1200000
75
92
62
40
21
31
80
8
65
5
22
17
12
21
60
87
72
38
20
74
66
67
45
30
39
74
36
17
83
90
39
33
48
59
88
51
28
33
88
8
3
81
33
15
6
99
23
11
16
2
16
74
11
9
95
36
58
25
80
39
61
26
5
5
12
40
97
62
60
55
14
19
91
16
75
70
27
14
45
95
7
76
9
10
24
32
12
67
48
67
24
24
49
34
73
96
43
58
82
45
77
8
26
74
87
55
81
73
100
62
89
14
72
21
15
50
57
19
89
42
79
17
36
89
81
78
60
20
25
58
27
36
2
79
75
49
23
99
66
75
33
5
63
19
58
6
46
27
16
94
89
11
81
77
76
48
31
69
14
83
20
27
87
47
48
16
63
26
59
4
9
62
74
7
11
10
2
46
63
19
56
17
50
49
86
26
43
24
80
90
22
51
92
70
60
5
61
48
22
2
41
43
56
63
12
54
47
59
4
21
66
72
95
27
49
73
19
70
43
94
98
89
97
83
89
27
2
93
32
52
56
91
53
46
72
91
83
53
82
6
56
6
45
47
14
70
18
54
30
89
93
20
10
8
59
69
87
20
3
55
80
51
40
39
57
10
99
2
79
99
77
14
53
76
59
6
81
79
68
44
54
10
85
61
51
63
82
73
39
56
58
84
5
10
2
46
18
61
75
12
83
87
71
6
63
44
28
71
45
74
80
7
80
88
32
61
57
88
92
75
100
83
15
51
17
96
24
78
95
70
29
15
21
19
17
85
11
63
25
30
14
83
97
55
100
5
50
95
69
50
82
84
17
38
48
2
87
27
72
50
85
53
47
86
51
24
74
5
46
59
50
99
85
89
28
55
70
66
20
25
85
35
27
89
80
81
37
21
56
8
86
95
30
64
64
88
41
70
80
59
86
40
47
43
82
27
86
49
39
29
16
77
47
8
30
94
92
99
2
20
97
40
58
76
53
3
83
98
49
92
94
77
92
54
65
59
39
27
93
66
42
81
6
65
27
66
21
5
41
37
25
4
27
24
57
12
39
56
87
30
24
53
16
63
82
23
80
94
89
60
58
34
44
31
10
69
12
64
64
96
72
45
13
31
45
30
62
64
81
57
31
42
3
48
6
59
74
12
100
64
85
84
54
14
100
83
63
60
74
91
19
84
2
41
91
62
29
44
47
48
56
31
66
56
5
40
19
56
14
20
71
60
42
11
78
13
82
33
3
12
78
78
69
5
31
83
57
4
22
44
34
82
65
62
93
42
99
88
33
40
31
51
87
73
38
90
77
48
66
72
24
82
69
99
1
85
63
78
78
97
83
2
96
75
74
22
70
67
38
21
82
37
63
32
59
16
36
17
77
99
94
46
1
88
8
39
31
95
90
25
15
64
61
56
65
48
32
47
47
21
27
5
23
47
53
46
4
7
2
6
25
81
32
28
40
52
38
93
76
38
99
92
90
19
87
35
83
81
47
97
90
19
62
74
38
97
53
3
22
27
4
9
58
44
42
2
51
63
64
38
64
61
32
13
55
66
88
41
92
89
94
60
29
30
9
10
77
34
27
23
99
16
99
83
80
90
98
15
87
46
52
35
16
17
64
78
7
98
88
33
50
1
90
52
14
74
84
98
14
49
49
62
3
50
61
89
96
78
47
16
69
75
61
28
77
20
94
62
80
71
66
20
27
73
23
9
21
17
87
37
65
11
54
24
76
8
40
75
21
49
63
28
7
64
41
60
47
84
51
59
3
48
93
65
1
29
94
92
8
94
38
78
46
23
100
70
69
99
17
86
81
73
7
59
82
59
28
3
42
3
14
23
36
15
55
53
64
62
71
11
32
78
98
23
7
22
93
1
92
56
2
35
92
18
29
50
61
63
94
1
65
41
68
55
24
97
4
89
75
91
86
67
69
37
67
5
61
3
44
21
67
41
15
82
1
72
74
41
43
10
71
85
22
10
43
7
15
79
35
32
89
55
81
58
26
14
48
57
3
45
15
96
51
100
59
53
14
100
94
76
35
70
20
65
64
72
61
8
23
46
82
75
83
30
54
34
89
68
89
5
15
78
76
98
38
6
98
76
96
61
54
65
61
50
77
6
44
93
23
61
89
82
10
87
69
36
76
73
15
59
96
63
18
53
41
34
81
11
26
29
21
86
70
24
81
78
24
41
25
98
90
58
91
38
100
55
32
34
14
66
65
84
94
12
77
56
40
56
67
62
16
49
76
13
7
32
69
26
23
87
59
11
6
55
45
95
88
35
74
68
76
97
92
23
12
36
93
3
83
46
97
55
70
79
44
95
60
10
47
59
66
65
53
54
28
79
69
77
38
44
9
13
47
67
52
22
7
35
27
17
64
55
52
89
1
52
71
21
44
84
22
83
22
99
47
17
91
36
35
21
90
14
14
15
52
68
95
81
66
61
69
11
92
52
64
96
18
85
86
69
45
19
60
5
90
91
67
23
48
28
73
19
32
75
18
86
75
32
83
51
37
97
82
3
35
4
8
23
39
42
100
91
67
83
88
39
96
66
77
95
51
43
28
20
93
7
78
18
68
85
23
36
19
91
43
65
19
64
92
72
47
99
52
7
71
44
28
94
83
50
1
24
66
5
17
58
2
71
89
11
73
55
96
45
51
36
27
10
63
57
55
61
12
24
95
15
75
59
94
95
2
28
25
97
6
11
37
48
13
69
18
24
43
47
29
69
56
1
75
30
46
87
39
68
61
68
88
34
66
8
62
68
40
39
62
57
51
10
40
46
55
9
6
96
23
42
72
51
29
30
9
15
74
94
7
17
70
32
49
39
17
57
35
52
64
85
87
28
89
68
36
12
25
38
5
13
29
73
70
52
33
41
73
32
7
84
56
51
82
90
54
38
81
68
43
44
79
51
88
75
43
33
96
81
10
8
96
80
91
16
73
21
87
81
54
16
24
11
36
12
87
32
100
62
96
76
27
82
35
25
91
59
72
77
55
74
34
10
43
37
80
8
54
70
42
29
85
78
43
86
47
10
40
35
46
11
79
64
55
20
69
39
64
58
23
2
28
91
26
67
27
10
90
36
56
23
38
77
23
34
87
55
94
9
3
82
70
71
81
56
59
7
7
80
72
95
85
51
95
18
2
69
14
83
5
14
84
37
67
77
20
53
54
35
6
87
63
91
83
2
84
27
6
87
100
72
91
25
8
19
70
92
13
1
39
49
8
38
65
86
73
78
16
63
80
42
64
41
2
99
25
65
75
7
41
99
23
24
34
79
12
67
40
51
72
59
49
72
90
7
69
97
72
41
36
30
27
52
46
13
2
86
4
46
22
62
45
99
100
28
17
35
16
79
13
21
66
39
21
88
87
43
43
53
56
19
40
35
94
96
76
78
1
22
95
24
99
98
13
88
33
43
2
79
82
38
46
50
75
31
74
21
2
59
80
38
18
96
5
61
90
6
84
21
33
28
16
62
5
15
11
41
41
91
33
17
76
98
4
53
29
36
71
56
67
25
13
61
87
7
87
2
86
31
50
16
53
78
7
92
12
92
97
44
100
89
42
19
89
99
48
89
23
92
1
21
54
13
62
41
100
72
75
99
39
88
80
19
73
86
32
28
17
78
46
34
60
31
27
43
45
64
10
66
83
50
40
72
45
61
24
54
1
22
27
94
67
93
73
31
22
45
24
41
94
19
45
71
27
43
77
91
46
88
25
95
29
29
72
94
75
99
9
51
89
87
39
28
98
19
68
98
28
25
81
43
71
55
84
57
23
65
29
47
72
15
15
90
53
67
66
96
43
39
75
75
20
40
62
82
29
96
14
93
78
34
73
48
59
79
26
49
51
12
15
3
60
82
77
56
72
2
76
13
83
8
84
40
11
10
12
28
26
53
8
85
91
63
75
45
70
97
47
47
45
89
43
59
23
66
86
47
8
22
13
37
72
2
56
42
66
13
35
76
40
55
52
89
80
29
86
65
75
76
15
18
15
72
13
15
27
17
95
54
35
2
70
67
47
81
76
71
63
89
82
82
77
31
5
18
4
62
8
92
8
47
59
73
28
82
44
37
86
33
91
11
79
64
77
42
43
9
85
57
3
90
20
64
98
51
33
57
76
65
93
11
50
13
17
43
35
66
67
37
1
81
72
26
78
31
30
92
61
60
20
56
3
32
34
89
89
97
19
38
74
34
87
36
66
100
29
41
100
26
43
43
54
25
81
8
72
23
6
77
72
25
21
50
39
65
91
12
43
86
73
31
83
22
66
83
75
85
49
24
88
26
24
57
33
96
50
42
83
41
76
68
48
83
66
65
71
67
91
9
87
72
6
95
22
59
45
74
88
58
33
59
95
67
17
16
84
49
28
49
15
46
69
49
87
44
3
61
63
59
20
47
49
56
21
33
51
66
82
23
99
86
37
76
80
64
91
7
52
48
6
53
79
26
13
5
98
82
69
18
85
85
42
45
22
88
58
76
39
83
51
31
36
34
85
25
47
25
56
21
90
30
40
97
64
41
61
77
58
93
52
33
10
19
78
37
83
51
29
11
31
94
90
5
3
26
58
77
98
77
92
69
85
73
61
61
81
76
32
6
55
30
66
56
73
78
16
28
93
1
65
86
27
47
88
34
3
22
21
4
10
74
63
56
17
57
26
44
11
60
72
75
27
56
3
48
45
93
73
3
23
63
40
52
79
73
22
22
26
28
98
25
6
61
62
11
75
94
85
51
43
11
57
80
15
85
73
12
8
31
69
22
31
76
52
81
92
84
4
49
87
76
73
92
56
80
26
24
39
44
51
75
42
83
45
16
89
8
99
24
56
26
6
36
59
34
11
99
15
97
100
88
96
63
29
54
73
71
55
8
18
48
44
19
54
88
25
88
86
87
48
100
37
60
58
36
94
13
59
67
22
53
98
43
72
31
14
83
75
86
61
37
86
42
37
6
48
97
33
62
82
13
72
38
96
8
44
18
98
31
21
8
54
100
89
89
16
33
7
45
68
95
12
35
35
72
62
10
88
3
90
28
85
31
2
72
53
68
47
79
5
27
77
52
38
43
83
51
75
13
22
83
62
84
66
2
17
95
97
9
5
2
26
49
3
28
44
80
31
41
83
45
81
42
51
60
53
89
48
57
62
21
71
74
77
83
14
68
15
57
2
60
35
82
47
81
82
21
40
18
80
7
94
12
10
47
31
86
90
26
73
88
39
40
12
30
90
98
26
35
44
20
84
46
19
51
7
42
14
65
12
74
99
41
79
5
64
53
41
75
79
22
46
83
73
87
7
60
10
81
62
35
39
3
84
15
5
64
18
7
55
46
73
79
53
68
51
58
44
87
74
15
95
61
65
72
80
57
42
45
74
10
13
26
49
72
73
48
4
32
2
82
74
45
20
10
68
93
85
25
45
14
89
61
67
55
36
67
80
42
46
89
40
56
27
37
78
81
4
59
29
61
58
67
13
66
80
85
64
12
83
71
84
22
27
97
53
19
11
22
99
5
77
73
5
81
54
68
69
26
21
2
31
72
5
42
28
85
37
49
6
40
98
6
99
39
53
51
33
18
4
65
56
5
97
16
84
16
50
4
50
46
19
10
80
100
16
1
46
68
64
63
28
73
98
51
78
14
72
12
49
87
4
28
71
17
44
61
23
44
59
58
61
34
31
74
76
93
75
56
41
38
1
44
72
53
34
81
10
8
31
14
83
39
83
12
85
2
76
62
33
26
17
47
27
95
88
24
65
86
26
13
97
49
68
99
3
17
31
19
71
2
64
97
1
95
42
83
83
61
83
56
30
41
5
28
73
5
48
64
52
91
93
61
37
16
58
3
61
48
49
82
53
21
35
24
55
18
78
87
50
11
13
11
68
54
53
62
6
58
44
84
20
69
83
91
63
20
59
34
72
98
48
29
54
70
82
24
57
22
10
37
66
71
26
78
67
24
22
57
71
46
28
16
65
15
34
50
41
12
22
59
60
31
82
86
50
22
62
84
85
93
64
81
33
7
18
89
61
5
31
45
64
100
37
41
96
43
61
20
32
77
35
47
49
63
2
48
61
48
54
6
40
5
6
36
62
21
44
8
69
71
80
23
75
39
32
88
12
54
87
61
33
8
30
32
62
17
13
100
80
88
87
2
45
9
21
93
14
72
35
84
21
88
22
86
49
49
64
86
57
16
52
5
25
9
90
91
12
29
85
13
81
97
16
33
66
98
31
10
40
26
2
85
44
84
10
31
68
71
85
3
56
17
54
45
59
9
67
14
74
61
48
50
47
77
72
99
29
30
17
74
90
71
88
30
19
51
70
88
96
80
77
68
36
6
15
38
46
6
91
84
49
73
62
64
91
76
32
5
73
15
51
68
99
52
75
4
20
51
6
76
38
62
29
66
31
36
100
38
59
14
100
52
95
1
51
33
36
64
35
72
85
50
2
1
93
11
59
74
14
62
4
28
29
43
46
11
80
84
57
96
7
68
52
94
90
91
79
81
32
45
96
83
11
37
20
21
66
97
70
87
38
93
96
7
87
84
11
3
44
31
42
17
20
69
15
27
16
73
77
70
15
85
87
96
47
59
68
54
14
81
97
40
90
89
55
55
64
59
82
79
62
82
49
21
60
58
92
86
57
12
41
5
72
81
95
32
36
57
65
33
21
52
59
18
62
74
19
38
9
45
70
43
98
41
99
30
85
79
16
33
91
88
47
37
26
49
22
52
52
5
45
2
23
42
40
73
27
11
4
67
69
35
75
45
62
79
62
34
100
10
38
1
41
24
83
25
64
59
99
92
72
41
73
22
67
72
75
33
99
72
67
74
71
3
13
4
43
41
7
64
12
16
26
13
59
4
86
77
52
13
78
24
74
53
1
20
81
70
39
27
60
82
5
65
5
74
97
89
11
79
30
62
20
85
52
55
83
7
28
72
43
38
68
94
49
91
86
16
58
94
84
83
41
41
4
55
82
99
71
52
60
33
65
74
18
51
27
35
95
24
3
51
43
41
58
15
48
76
96
100
47
75
72
43
15
44
61
3
93
71
40
7
88
11
41
4
59
41
91
86
66
48
31
7
4
41
86
40
13
12
36
64
54
93
93
93
48
31
34
88
90
52
90
19
59
66
87
27
21
1
86
32
97
84
15
94
96
74
51
76
54
98
2
31
54
27
42
75
58
80
72
90
65
75
59
67
4
4
81
7
20
84
48
7
4
38
44
18
35
51
72
88
11
31
86
41
48
70
50
52
78
75
6
14
62
52
79
3
43
8
74
72
46
24
5
31
3
98
54
73
11
62
59
41
14
7
28
32
7
42
40
24
38
95
59
75
97
79
21
77
60
88
83
78
94
93
71
85
88
47
19
68
21
64
43
93
59
21
41
90
86
83
5
80
24
32
35
43
38
22
52
60
61
24
33
51
2
12
61
34
63
68
62
96
70
69
98
88
38
48
55
5
68
36
38
55
72
89
93
40
44
43
73
46
37
67
40
91
20
32
49
30
9
36
2
39
59
30
8
66
35
21
64
51
41
5
48
54
8
8
61
99
99
55
45
62
67
86
58
16
99
80
15
96
92
7
14
28
38
10
88
97
83
88
98
85
36
27
30
60
53
97
35
95
26
91
27
85
57
38
75
92
84
58
2
6
67
36
14
31
86
87
46
4
82
98
20
50
58
6
58
84
80
50
58
71
5
18
47
37
2
59
84
92
60
15
58
46
86
37
36
49
12
20
2
12
20
39
90
83
55
93
44
100
80
36
11
93
94
27
45
59
80
73
16
97
54
69
44
58
79
34
20
58
75
11
19
14
9
11
7
52
88
53
45
94
53
63
9
6
76
82
10
54
91
53
78
9
3
34
4
23
44
68
29
7
68
4
53
36
88
69
14
66
93
1
69
86
55
3
81
48
93
31
3
75
72
61
8
30
49
8
80
27
14
40
16
4
27
99
93
9
59
70
56
15
27
67
35
10
55
48
76
14
24
58
53
100
33
1
2
6
6
61
93
84
100
34
72
26
19
99
24
31
75
73
65
24
53
77
75
95
17
23
10
31
72
75
45
42
3
38
50
64
98
53
52
38
5
10
15
24
21
60
39
80
21
81
94
25
66
54
52
58
66
92
88
74
15
38
17
89
78
74
95
92
59
71
54
29
11
28
27
32
31
63
60
98
6
16
63
95
77
68
5
4
66
97
27
26
38
70
58
40
11
96
25
44
6
42
91
40
15
95
13
29
53
40
88
51
56
53
63
100
57
49
34
18
64
91
97
4
33
88
17
71
94
51
81
10
23
5
13
63
82
46
86
31
8
14
83
11
31
51
68
80
88
82
64
93
59
51
91
39
7
57
20
72
69
36
91
61
42
45
18
51
9
50
75
47
82
7
15
69
67
34
2
97
85
52
93
63
93
90
47
78
57
38
4
70
9
28
4
24
87
42
98
55
38
59
10
86
70
76
11
11
38
29
54
25
97
8
4
49
97
56
48
61
71
27
9
17
54
13
49
64
24
80
57
63
8
1
6
20
87
17
64
29
57
88
55
31
34
1
29
56
81
37
22
4
40
49
95
72
100
85
22
8
37
65
69
30
86
75
20
57
23
53
71
44
42
60
51
2
12
35
83
91
45
82
82
4
63
17
12
59
1
61
97
82
57
87
17
99
57
66
20
59
27
19
12
63
16
91
35
9
90
71
51
19
73
68
41
77
22
74
86
23
4
85
1
74
79
68
82
82
23
85
28
74
10
88
75
57
53
60
75
87
74
53
54
56
19
70
33
74
70
96
17
60
70
25
47
38
71
39
85
5
89
57
41
12
51
30
41
44
47
54
14
36
7
46
57
40
6
92
2
91
97
52
7
25
35
77
33
13
23
59
6
33
9
26
19
14
88
25
38
58
35
45
70
25
88
52
51
37
81
88
58
55
80
49
64
49
73
95
17
60
9
71
24
41
31
33
71
68
47
95
54
10
34
30
67
11
56
29
82
71
16
11
68
65
67
52
39
65
99
6
48
55
29
3
35
9
59
11
80
32
33
88
42
34
82
44
7
5
52
70
94
6
84
31
54
43
47
55
10
70
1
29
78
45
85
65
75
26
53
86
61
51
97
47
89
62
48
5
66
97
87
57
98
70
28
16
99
65
74
23
28
8
27
14
9
29
63
70
73
58
70
71
76
9
21
99
25
17
16
74
27
88
28
45
82
4
10
5
44
11
75
41
70
72
8
48
11
100
10
52
83
4
54
47
95
43
95
50
66
30
35
23
34
4
12
56
45
48
83
13
96
24
65
30
87
82
24
37
11
64
39
20
62
32
78
31
95
28
50
44
76
90
43
53
4
91
73
96
65
48
77
1
38
78
89
97
6
98
52
70
93
23
97
34
77
85
78
38
67
93
40
21
21
77
100
89
5
7
64
37
91
92
84
42
68
40
72
2
85
67
75
93
24
50
98
48
92
50
74
95
85
66
80
6
61
38
6
85
64
67
43
26
44
63
83
52
45
2
93
74
45
65
30
13
23
48
85
46
67
11
50
27
57
46
16
42
90
16
83
49
97
7
41
4
79
19
49
8
30
86
34
15
97
36
25
62
30
1
21
100
15
15
98
44
51
74
97
5
39
53
13
14
30
50
12
92
71
12
100
24
27
40
56
35
70
50
44
24
84
19
2
53
16
22
31
11
91
20
40
95
73
42
81
36
39
28
64
19
65
24
14
51
48
47
23
7
16
7
94
84
87
8
8
52
56
16
31
18
53
87
72
22
53
32
43
77
96
29
95
72
7
73
54
47
54
48
89
89
39
100
86
84
48
18
19
76
11
49
98
16
26
11
93
18
94
58
89
2
25
87
1
39
64
51
41
89
57
100
44
6
89
10
2
21
60
36
89
60
74
41
62
64
94
37
49
85
1
29
66
86
84
32
87
9
43
66
95
38
55
30
29
100
20
20
70
4
17
36
17
86
59
29
32
16
88
16
36
90
91
82
27
83
32
73
23
36
48
94
81
73
25
55
11
29
23
42
85
12
93
100
44
86
19
11
57
30
28
39
45
24
93
15
90
97
4
46
17
14
74
36
12
43
37
86
5
88
46
81
70
52
41
89
69
99
73
43
96
22
75
91
51
37
72
18
2
17
90
70
69
18
31
91
53
70
9
66
64
67
65
82
46
74
29
87
33
18
42
29
10
49
12
84
39
34
45
71
80
41
60
86
38
80
34
78
27
32
95
53
26
58
94
81
8
7
78
83
35
24
30
55
43
27
58
87
3
87
38
96
82
78
9
91
41
18
40
24
1
5
41
20
83
46
79
40
34
39
30
53
22
54
85
97
4
85
70
88
40
89
70
91
86
68
38
69
97
99
72
79
56
15
77
56
22
8
64
37
35
38
56
73
100
88
27
92
94
46
26
39
97
78
19
79
24
17
59
5
12
50
77
52
2
36
29
34
26
32
45
95
91
75
54
35
89
28
27
34
11
32
35
69
28
35
70
1
64
66
77
85
84
12
56
76
20
70
1
11
19
12
2
86
78
96
1
62
53
98
59
22
73
61
49
58
76
71
95
16
37
88
56
58
69
44
39
80
99
86
44
20
38
64
24
78
83
82
20
100
13
15
89
33
45
66
23
53
83
76
55
91
92
75
100
85
48
96
22
12
83
86
99
30
22
26
45
10
29
16
36
20
45
19
96
9
54
88
15
74
37
21
54
15
70
10
70
69
24
83
64
96
94
74
76
34
83
27
64
56
37
6
94
88
72
87
41
93
16
40
77
11
19
41
85
87
85
68
68
5
1
8
12
33
29
13
60
51
100
91
78
86
77
5
32
85
69
41
1
26
47
69
86
40
24
90
85
49
89
87
6
23
1
7
14
50
9
27
75
1
1
78
47
51
16
48
34
86
44
35
6
19
65
79
26
66
94
42
37
72
22
50
60
34
16
52
16
92
60
26
29
44
37
80
80
55
50
3
85
9
12
14
43
8
32
64
22
95
6
59
96
48
31
12
35
99
55
78
39
36
81
6
34
58
49
98
34
32
14
76
52
49
2
21
75
32
19
74
53
9
82
60
99
97
68
87
25
89
6
29
38
16
33
90
62
96
98
71
80
74
63
28
37
78
71
65
2
86
25
36
1
9
14
14
77
84
52
57
79
80
11
7
45
31
35
10
72
18
90
70
74
35
57
75
78
67
12
22
30
100
58
70
18
33
53
12
90
70
98
63
100
95
65
27
30
70
3
97
32
23
12
40
7
15
30
92
74
80
1
82
43
2
72
16
43
53
49
24
26
98
85
78
100
73
99
39
30
26
14
51
96
84
56
9
13
77
5
21
93
9
8
100
23
46
8
13
25
11
24
43
61
30
18
42
77
18
98
7
12
19
76
8
20
76
7
68
6
16
12
51
34
43
67
26
69
71
53
26
50
93
66
87
12
69
90
85
13
27
33
96
86
91
53
10
62
66
92
64
69
31
58
73
64
35
32
36
77
12
16
29
72
11
30
52
80
89
3
53
11
39
85
88
74
86
62
12
23
79
22
7
44
67
70
93
71
45
45
34
86
89
24
41
39
83
29
3
27
54
53
74
12
84
32
59
57
18
82
47
26
22
91
95
33
6
80
1
58
66
59
88
89
82
50
93
55
54
30
98
80
36
55
38
52
8
97
10
89
56
41
36
44
7
47
90
64
13
87
69
78
38
27
14
13
88
36
6
13
14
45
65
38
46
19
3
70
64
73
69
90
60
53
97
39
42
86
3
72
72
65
81
66
50
35
58
46
59
48
52
43
34
7
33
6
82
4
35
28
46
91
71
7
65
4
19
15
4
10
97
58
89
69
89
55
89
5
47
62
55
90
27
61
71
56
77
83
55
13
51
33
21
63
47
96
39
31
36
45
68
10
45
14
60
25
37
19
68
15
3
80
19
42
15
7
35
58
20
50
93
69
90
16
35
98
94
23
26
89
66
94
56
15
20
84
13
2
92
5
85
92
44
74
88
37
89
5
59
15
95
67
38
91
85
25
22
11
51
86
89
26
35
31
99
60
43
53
25
12
6
85
54
95
66
99
28
11
56
4
43
56
65
43
99
53
94
72
54
29
17
73
2
32
47
6
68
9
31
24
53
42
62
82
89
41
24
28
97
14
19
94
36
90
96
10
13
12
68
55
67
13
50
28
98
76
47
37
17
82
4
42
47
27
28
77
88
90
11
79
100
41
28
59
61
47
31
32
24
44
3
18
13
37
5
62
39
2
7
69
14
90
2
38
53
71
52
15
18
56
71
27
22
77
96
19
39
86
42
93
56
57
55
2
100
23
73
5
5
25
79
94
98
21
52
7
95
76
52
94
26
85
50
66
85
20
77
51
1
17
32
87
44
56
70
32
94
6
77
90
22
21
36
69
58
85
86
100
56
37
57
27
2
84
99
14
81
46
15
75
35
3
17
74
87
77
25
73
36
80
78
43
88
8
25
94
3
65
97
2
28
22
8
2
91
90
57
39
91
38
36
53
24
23
28
51
34
56
50
5
71
44
46
55
8
81
32
98
87
54
81
93
38
66
83
55
58
4
39
2
78
85
35
54
36
76
93
14
76
7
89
31
59
95
45
37
64
22
30
45
67
35
92
86
62
79
67
73
46
31
40
61
28
9
33
78
50
59
81
58
66
35
27
31
72
5
55
59
82
40
83
2
5
35
76
33
35
75
32
82
11
24
90
38
47
26
76
92
93
99
49
91
59
88
93
33
19
42
80
20
12
29
94
65
83
54
62
28
29
56
38
3
61
39
21
24
88
18
94
67
98
99
39
61
83
85
87
74
74
25
56
74
89
40
26
26
13
73
32
56
99
29
45
31
22
73
81
59
94
36
35
9
87
96
36
36
35
22
1
88
27
1
47
10
37
54
49
96
37
77
83
76
35
47
92
6
57
32
66
46
2
72
45
28
80
63
40
94
99
53
61
95
90
43
34
98
84
63
36
71
61
93
95
48
51
2
85
15
28
77
13
5
86
62
91
18
73
40
49
94
9
64
43
22
98
89
19
74
37
31
54
90
51
11
66
35
59
23
73
89
25
9
8
77
48
69
49
84
57
32
92
30
20
51
56
27
36
50
46
28
62
23
85
68
24
9
31
79
14
58
75
35
8
41
29
57
6
12
75
55
42
11
94
83
48
16
5
9
63
20
60
68
25
3
90
86
71
56
50
68
57
8
26
79
69
41
15
26
73
96
21
4
84
89
97
70
83
50
70
2
35
32
81
72
31
67
55
11
62
46
90
3
77
97
24
9
57
38
36
76
16
34
52
65
4
69
93
49
53
19
46
8
89
19
48
63
85
28
71
16
32
48
25
75
18
54
90
24
88
20
49
55
58
96
29
58
34
47
46
23
23
53
9
48
41
76
29
73
99
19
82
36
90
18
25
51
20
63
54
37
93
9
61
35
33
15
43
39
42
9
95
61
5
98
81
3
22
84
55
19
81
61
50
74
97
82
86
40
67
17
8
75
27
71
58
33
33
88
79
96
58
52
21
94
98
23
40
63
30
44
39
67
64
11
53
43
35
89
82
65
32
21
39
66
19
72
2
34
97
67
5
24
49
7
37
28
31
40
73
11
91
36
84
84
65
71
27
35
40
4
49
31
26
15
61
79
27
87
90
29
61
81
35
90
57
42
61
90
59
100
68
76
40
93
46
43
29
95
8
55
71
76
96
56
63
9
74
27
98
43
98
52
79
94
83
72
83
14
37
100
18
36
95
85
22
27
46
22
60
6
1
91
87
89
76
8
22
98
23
10
1
40
11
26
16
75
100
11
58
12
94
92
92
5
97
65
100
81
20
100
66
51
28
99
55
77
32
93
9
100
56
10
6
25
98
100
18
26
87
83
52
88
49
8
42
52
64
77
71
9
70
97
26
7
17
53
36
3
100
78
23
11
25
50
100
51
48
93
3
47
63
35
1
77
39
68
63
54
21
81
51
51
38
47
91
76
72
69
59
86
61
6
35
43
2
62
86
79
92
88
22
4
54
78
43
82
79
37
7
66
93
93
55
39
20
7
31
1
29
79
66
35
93
1
96
57
53
49
57
13
33
85
68
10
45
66
36
19
8
54
6
77
7
69
80
83
96
72
43
21
17
11
22
3
9
33
18
73
17
28
69
61
76
31
84
13
4
14
47
23
62
63
98
41
35
43
37
39
60
52
37
29
32
31
98
6
59
37
65
56
31
31
94
21
31
20
12
28
19
35
35
97
45
14
80
6
96
35
9
24
10
31
98
65
17
93
84
35
40
22
84
9
68
84
81
1
23
75
62
76
76
24
94
10
13
97
81
43
17
73
45
95
43
55
84
64
89
74
91
26
46
95
11
57
42
70
22
97
47
34
57
91
46
84
26
36
60
33
51
60
2
42
60
57
11
4
60
17
40
67
9
7
18
12
19
48
76
26
85
38
87
83
43
2
20
56
20
4
53
24
37
4
44
45
47
12
12
6
60
18
3
50
40
17
88
15
45
29
97
83
93
54
36
89
48
88
89
40
38
78
42
13
95
17
67
56
68
75
66
38
99
89
80
18
39
49
41
26
25
31
65
95
38
60
95
74
32
57
71
40
91
89
74
10
95
5
91
83
61
65
21
40
56
19
11
62
74
92
74
6
71
86
55
6
33
3
80
43
66
53
90
89
22
49
77
99
55
70
94
97
57
87
45
87
26
3
56
73
68
45
2
78
2
41
15
25
98
100
97
52
41
26
36
49
34
3
50
52
77
31
68
52
70
36
35
23
99
71
24
20
22
78
44
50
2
58
61
29
13
25
24
69
76
28
34
68
99
81
89
22
13
85
98
13
72
1
69
65
58
85
58
8
7
68
31
10
99
74
92
19
75
74
41
7
73
17
69
91
76
99
2
26
27
52
55
18
45
97
24
19
87
16
8
77
91
43
55
71
10
4
61
22
11
36
53
47
61
88
38
43
90
2
20
92
82
81
82
49
19
36
49
41
67
6
52
69
45
35
80
16
86
5
28
75
72
91
12
28
85
55
59
74
92
88
26
24
30
80
49
30
89
47
34
88
24
98
7
73
15
64
99
62
2
73
14
36
74
23
68
93
74
17
15
64
93
64
75
27
83
100
73
80
2
92
31
9
78
84
60
40
38
32
89
9
67
4
3
85
61
25
27
14
41
40
22
28
45
46
65
93
89
34
28
76
47
62
59
80
72
18
45
87
90
26
33
96
59
43
34
36
68
83
7
50
97
56
99
67
15
46
26
45
28
94
2
49
56
34
87
95
47
2
21
3
37
6
35
76
35
78
9
34
82
58
86
16
83
39
15
28
34
3
61
20
27
62
15
30
67
54
80
96
2
11
11
54
1
6
69
94
67
61
59
85
23
55
6
51
63
18
24
87
79
71
90
98
85
13
24
38
36
15
34
83
34
3
43
46
14
94
14
63
27
93
62
52
81
21
27
33
82
11
83
79
32
6
90
11
13
29
79
49
2
12
16
58
89
37
70
25
7
91
88
88
27
51
39
23
13
99
67
45
79
43
20
10
69
48
2
16
81
43
27
96
14
12
77
94
51
23
94
27
84
68
55
95
57
68
20
78
17
30
80
34
48
44
26
49
77
35
22
79
79
65
39
19
42
5
24
55
75
79
29
48
26
79
98
82
72
48
73
38
72
36
61
7
68
2
58
95
11
58
10
86
23
95
62
93
57
32
21
90
95
20
72
42
79
37
28
12
83
91
1
75
49
63
45
29
66
74
45
9
64
88
83
61
85
20
39
81
62
79
85
68
15
56
66
85
35
8
10
2
17
61
48
90
37
77
81
23
58
2
44
75
85
16
63
90
42
16
42
77
5
50
14
66
79
22
67
3
97
83
24
81
87
100
11
52
11
93
56
1
24
96
36
16
32
41
56
18
84
24
56
92
68
42
57
16
66
45
14
48
81
100
84
90
52
11
16
67
83
60
66
8
65
81
30
60
45
25
58
29
66
6
85
86
79
98
54
80
5
55
37
79
46
84
60
34
20
41
7
23
82
86
80
89
75
2
47
3
50
71
62
73
60
64
79
66
20
21
50
92
95
29
92
40
83
95
4
46
70
100
6
8
36
78
67
28
21
77
34
20
75
49
81
88
58
33
29
15
80
66
38
94
54
90
54
46
7
58
2
77
5
77
12
33
11
43
97
13
52
72
35
72
3
99
59
94
96
97
88
41
66
95
77
22
42
21
3
52
38
37
67
19
45
39
96
39
28
58
46
88
5
76
24
38
80
76
47
31
34
85
79
2
53
28
76
37
5
40
84
73
25
7
45
45
33
84
96
90
95
20
96
85
67
93
65
10
15
77
78
73
27
7
45
46
71
14
75
86
83
50
15
85
32
83
7
15
28
82
69
14
95
39
73
54
39
61
73
10
58
40
74
97
60
86
64
31
7
69
15
68
29
88
25
21
81
80
69
3
72
50
1
71
53
71
30
11
80
8
80
40
82
28
49
5
43
80
55
8
36
38
62
59
12
31
23
3
80
34
24
78
40
50
14
72
47
39
80
80
75
77
13
21
24
50
68
48
47
95
56
57
99
90
54
84
90
97
23
56
84
69
22
46
1
96
10
36
43
74
62
93
45
97
92
50
76
62
17
2
13
12
35
31
85
84
5
28
80
53
56
75
47
58
98
58
41
40
91
30
27
93
95
99
55
77
25
82
2
59
97
44
17
54
63
51
44
95
63
20
40
13
50
6
74
20
13
8
31
56
31
14
36
14
70
95
85
51
17
55
39
78
12
66
72
9
68
94
92
73
91
66
3
70
12
6
69
74
6
5
79
68
3
59
12
13
87
89
5
84
20
30
2
45
54
41
94
21
65
66
46
16
21
48
33
58
62
28
89
94
27
55
68
35
12
79
95
26
88
62
63
42
63
54
90
27
78
20
86
54
82
96
44
12
15
79
14
31
35
48
66
72
19
59
99
76
83
75
80
74
27
15
49
26
24
96
30
13
66
5
72
67
64
86
35
42
58
69
28
26
8
55
77
38
78
76
8
94
32
84
49
72
42
74
44
86
11
72
57
47
29
80
72
78
96
10
73
100
40
19
30
76
13
44
48
79
78
77
97
89
74
86
98
25
44
68
13
73
76
79
40
86
69
97
49
57
6
56
28
88
94
53
34
9
11
43
3
16
52
26
21
76
15
38
21
36
36
80
21
30
93
70
53
87
49
4
39
40
67
8
38
55
56
29
92
65
57
55
53
57
62
7
23
55
44
67
71
12
11
88
72
3
35
14
95
47
59
24
10
24
69
49
94
72
92
81
84
82
31
89
43
12
63
43
22
66
72
82
32
82
18
64
15
88
24
97
61
70
60
51
31
61
89
93
15
12
25
97
84
9
83
6
65
8
71
83
37
66
12
51
37
62
47
29
74
17
68
46
89
21
23
84
86
10
61
90
55
4
63
73
2
23
12
35
84
40
52
54
69
72
22
23
28
40
91
40
56
86
21
30
63
39
66
86
39
1
56
26
97
82
37
68
64
61
3
15
75
92
94
1
13
79
21
39
59
66
15
22
91
51
65
19
1
16
16
52
12
56
75
1
15
67
55
26
44
75
75
43
81
40
18
20
45
90
69
16
89
31
8
91
37
97
59
27
85
95
36
61
80
84
10
36
71
76
82
74
92
55
53
20
47
39
61
21
55
85
53
29
23
51
92
7
22
70
53
11
55
85
46
45
98
61
13
90
91
74
26
87
8
46
91
11
42
22
86
41
93
33
94
62
29
40
17
46
16
57
43
45
27
8
12
74
44
21
96
30
86
13
5
27
44
20
77
21
10
53
66
70
27
97
67
21
87
7
51
24
20
21
51
49
94
16
4
95
98
11
72
100
3
6
41
68
30
6
62
95
62
74
90
47
38
95
74
30
75
54
63
7
12
87
38
95
7
35
83
79
77
70
93
12
52
69
62
29
56
80
18
78
60
79
33
97
85
29
80
12
32
12
60
14
14
12
70
54
63
7
92
16
31
53
100
38
64
31
8
17
62
35
48
5
2
76
55
36
13
18
18
24
77
70
2
29
93
67
28
18
49
74
5
45
9
10
17
44
50
11
18
48
62
65
64
36
87
44
60
76
15
12
88
49
4
79
16
49
57
63
15
1
34
85
8
60
2
1
99
93
78
25
51
13
5
40
58
99
30
99
82
22
39
32
46
95
76
57
90
37
5
14
16
70
14
3
94
36
2
83
4
99
57
70
34
60
78
87
54
93
99
43
20
49
67
40
35
98
75
61
4
92
95
98
24
62
68
39
75
100
97
64
29
27
89
70
37
22
26
53
40
89
94
72
58
92
87
64
72
46
50
49
67
53
55
88
25
51
45
21
82
9
44
26
10
98
36
11
11
6
22
16
82
33
99
78
24
87
90
28
94
27
81
97
31
60
97
67
55
83
15
54
15
50
1
45
44
48
84
84
92
82
92
35
85
61
50
90
9
84
34
34
42
91
67
97
98
96
12
23
14
2
60
31
79
59
81
4
75
66
2
26
13
39
35
58
80
60
26
42
57
15
26
64
5
86
48
72
41
38
51
71
41
1
39
36
71
52
5
47
45
92
16
25
95
89
100
54
80
18
74
19
78
83
14
55
75
96
79
27
77
39
38
88
92
57
100
91
24
94
26
7
13
28
50
29
10
88
73
49
54
88
21
85
100
59
34
14
95
40
37
71
85
99
21
5
55
100
99
64
25
52
26
34
9
51
70
32
71
16
55
86
91
90
75
19
27
49
17
73
90
27
74
1
16
87
48
86
46
17
69
64
13
32
25
70
59
59
53
4
74
16
29
26
10
51
55
78
90
11
96
99
80
37
58
73
43
86
41
22
54
22
73
27
55
56
69
55
90
2
5
64
13
46
87
56
34
54
10
19
99
92
61
83
3
2
35
80
12
24
39
90
73
3
52
47
45
38
31
67
97
4
77
50
32
100
50
53
54
48
75
5
57
86
17
99
78
97
61
28
65
17
94
55
36
33
82
20
96
30
54
39
11
84
3
30
23
20
58
30
37
48
33
81
81
51
48
1
76
72
99
17
20
2
67
33
15
21
65
68
67
56
17
47
12
24
30
9
84
80
74
97
89
88
89
49
55
89
36
89
97
69
38
77
48
88
20
20
69
44
6
52
37
21
10
16
5
39
19
66
67
53
50
91
96
76
87
15
70
22
2
25
95
57
45
46
49
12
97
86
31
50
24
38
62
49
69
69
54
54
5
42
82
79
50
97
17
84
57
47
3
17
19
14
33
59
9
6
75
92
50
44
25
22
81
24
42
96
91
93
10
55
11
63
9
13
60
26
62
7
42
21
69
8
66
13
4
5
40
45
2
24
73
3
55
41
85
86
1
41
69
37
33
42
29
57
81
48
2
6
91
4
53
55
21
87
89
25
90
1
1
87
51
48
57
81
60
5
7
74
60
9
22
58
18
1
5
12
17
76
12
31
87
81
83
50
35
64
90
50
7
81
84
82
95
94
9
14
48
53
23
28
20
25
46
33
80
10
87
31
31
56
85
52
61
9
20
48
33
32
96
33
96
21
60
1
63
29
64
6
91
13
11
7
57
22
36
67
19
27
5
18
63
44
42
79
37
99
54
2
93
54
92
70
98
46
63
64
59
99
9
82
20
87
20
28
99
75
29
16
33
22
20
62
92
21
84
96
43
79
47
58
10
11
5
68
42
85
48
57
67
64
83
15
67
12
47
75
35
55
29
48
68
99
99
9
24
54
23
1
44
33
88
4
36
7
43
43
64
82
42
57
26
68
39
80
16
6
47
20
95
92
62
52
51
92
15
58
9
2
4
30
57
73
18
25
63
66
17
97
11
2
11
57
24
67
68
23
23
58
60
28
74
68
8
92
28
1
41
53
33
3
74
46
8
28
63
90
23
33
75
76
87
32
73
64
61
46
90
53
86
50
99
4
78
92
71
34
21
61
71
3
83
77
99
78
58
89
24
55
52
62
17
72
83
63
61
67
76
85
89
63
85
8
46
2
3
39
59
2
35
88
21
14
47
87
94
68
94
83
76
77
56
67
19
50
5
21
16
45
15
19
49
100
69
51
1
20
83
24
67
8
2
42
84
55
56
77
91
98
18
90
27
16
61
98
10
58
62
99
65
42
22
74
47
46
95
78
54
19
6
41
84
65
68
80
96
38
89
94
33
41
71
90
30
35
34
88
23
71
66
54
93
33
51
82
37
51
56
15
7
79
30
13
77
96
17
20
77
5
32
7
5
24
31
23
96
6
18
13
44
70
24
65
13
27
74
18
91
72
44
73
13
35
46
71
56
13
17
83
12
86
32
82
12
87
60
74
99
29
28
49
37
58
24
92
35
7
59
53
54
55
63
49
73
98
82
34
58
48
72
10
2
8
1
10
99
64
52
13
2
48
49
79
51
66
89
65
79
77
51
23
76
29
43
58
71
15
54
77
16
2
77
16
2
99
10
95
9
46
93
41
70
71
14
66
12
43
99
44
37
95
42
25
82
43
55
37
27
82
48
49
27
28
20
80
28
69
97
96
31
33
50
50
7
87
31
39
35
31
45
71
39
68
9
29
17
44
60
51
5
46
82
27
79
64
79
6
85
20
54
45
67
71
68
45
41
24
92
21
98
59
17
19
24
88
79
70
37
53
45
25
29
4
70
8
8
71
5
38
79
31
51
42
5
100
71
11
55
74
15
78
84
20
94
46
50
79
52
55
89
43
58
14
11
24
12
51
1
34
16
13
48
42
86
6
65
61
9
95
12
13
15
83
30
71
51
83
23
52
5
41
41
52
16
86
45
56
82
3
92
44
43
64
5
38
97
43
54
53
12
41
1
39
88
10
85
78
60
67
38
84
85
23
7
82
76
90
53
21
54
58
3
10
73
25
82
19
61
85
81
91
56
93
29
57
8
7
97
9
29
24
21
93
41
37
63
18
100
65
97
79
93
66
4
8
78
99
96
60
14
94
42
70
23
51
70
63
64
51
44
64
76
95
88
30
94
86
13
4
45
73
49
38
31
32
82
61
80
61
82
67
51
43
26
3
22
73
16
33
40
37
63
18
44
17
60
76
77
9
68
35
2
25
41
31
83
27
52
42
29
5
78
41
44
85
45
41
97
47
61
24
84
98
100
40
87
7
29
35
21
44
75
80
48
24
63
96
93
91
25
2
5
3
29
88
19
42
72
72
47
86
89
40
66
86
87
16
40
89
93
70
42
89
19
7
50
25
40
27
45
36
9
25
46
45
4
59
19
45
7
55
62
78
67
4
65
14
1
81
57
8
30
62
91
65
50
83
72
62
63
3
49
72
34
91
69
87
23
57
60
72
74
92
30
30
77
35
43
64
34
84
15
75
27
54
73
14
41
75
50
78
29
94
45
57
90
55
55
26
49
97
98
85
57
69
62
34
35
20
29
40
68
26
62
36
22
42
100
44
80
78
19
41
32
84
19
52
84
89
1
59
52
92
37
43
33
45
55
74
43
88
64
85
46
41
53
36
73
88
31
91
41
58
87
27
6
82
43
42
41
96
92
97
98
41
51
95
96
55
88
4
14
21
9
89
56
48
77
27
19
97
49
72
36
48
76
98
89
48
100
26
21
22
50
29
73
67
80
9
25
49
88
8
36
55
19
82
39
57
73
52
16
65
65
95
98
68
98
85
54
85
42
52
15
78
33
42
42
8
21
18
23
89
17
65
72
47
62
73
53
24
88
43
17
26
53
38
46
26
16
33
2
71
33
24
67
30
12
31
18
15
59
63
45
93
50
56
51
59
46
77
70
83
26
17
93
20
31
74
20
91
49
92
39
76
78
60
26
96
80
42
85
15
23
59
33
71
1
65
38
66
83
32
7
31
84
93
41
56
77
5
91
31
3
86
32
21
32
73
29
43
74
1
87
60
88
65
65
47
59
47
59
7
75
54
38
5
2
44
85
98
40
93
39
8
18
57
91
31
29
38
49
58
71
91
6
96
80
29
71
2
13
30
72
25
91
48
83
14
42
46
43
16
52
26
85
53
48
99
71
54
9
52
62
16
66
8
12
33
99
74
88
84
33
25
37
65
31
65
89
84
98
57
84
96
27
45
23
60
61
56
84
58
56
50
5
93
28
9
33
97
81
1
38
71
57
66
33
3
72
20
90
53
59
26
61
18
55
74
28
76
47
68
37
32
49
65
82
20
71
77
91
22
62
89
74
100
92
29
76
20
8
75
9
32
98
30
75
28
87
56
72
22
32
42
30
15
27
83
75
96
16
21
79
13
68
86
25
53
11
75
78
99
92
12
18
12
69
92
44
84
50
42
76
40
97
71
90
33
66
17
71
90
32
65
38
42
88
2
92
53
34
79
46
27
28
82
21
80
88
76
68
58
28
40
78
93
100
32
87
48
74
4
5
14
63
99
66
76
10
23
95
28
20
41
13
69
24
19
35
88
91
66
17
39
18
68
12
84
56
92
12
52
71
11
27
26
78
2
97
81
56
80
58
59
45
68
63
78
17
58
53
85
14
44
7
72
3
51
14
40
8
51
24
19
19
14
72
13
98
51
70
80
96
29
11
78
83
61
10
45
23
53
46
96
93
4
29
74
90
82
9
14
53
78
86
13
57
9
58
60
93
41
31
15
69
6
9
98
41
93
3
98
81
73
39
90
57
10
31
43
48
82
97
29
66
25
56
75
7
16
82
49
78
19
75
1
35
15
62
30
95
18
76
42
66
65
74
22
93
35
43
59
64
50
4
18
22
49
11
30
32
4
50
19
70
41
26
19
92
32
16
89
23
73
17
23
5
67
35
97
71
40
29
64
66
100
5
97
22
25
27
44
67
50
33
23
51
99
30
78
38
16
89
36
56
64
6
61
73
95
12
68
35
70
5
55
49
91
46
100
20
78
56
57
49
86
52
53
67
13
33
12
7
19
70
40
68
62
61
82
40
22
11
33
4
41
98
50
86
1
16
5
58
97
88
10
23
17
96
68
51
79
63
13
1
31
84
86
18
78
83
16
39
80
75
1
46
29
25
19
62
34
68
91
75
58
18
35
65
55
70
77
2
22
18
75
30
67
98
90
40
20
85
63
59
20
45
11
41
12
13
75
52
61
88
41
42
75
31
57
47
5
27
46
7
4
86
50
73
26
96
66
28
85
31
90
36
70
88
1
16
31
36
34
85
31
72
72
78
75
60
29
98
24
32
11
80
25
51
14
49
21
67
69
97
64
12
33
1
40
27
52
71
40
89
13
24
43
7
84
81
88
13
40
9
34
30
42
42
25
15
40
50
58
17
92
47
99
62
86
68
65
40
32
68
58
96
69
21
10
73
62
31
13
27
44
68
82
3
16
52
67
96
34
12
81
69
15
82
38
34
84
8
96
99
17
70
21
51
15
58
4
28
69
71
100
95
93
22
40
87
17
20
84
71
58
53
39
42
66
16
48
48
56
20
7
51
57
56
33
74
82
32
92
79
78
3
39
36
50
61
78
83
45
66
42
76
69
66
55
34
18
60
35
9
23
19
34
7
98
62
94
16
47
35
53
51
45
6
20
56
45
69
41
10
92
54
84
86
29
70
96
49
89
46
15
16
35
21
50
24
20
19
94
31
90
17
58
64
36
30
47
27
61
35
33
47
52
98
75
49
85
64
45
45
56
11
9
62
29
48
86
5
47
37
29
47
77
33
91
73
35
95
58
12
94
93
46
57
36
36
45
13
42
93
14
28
44
83
5
84
32
20
8
2
98
11
16
19
99
39
76
32
86
42
52
20
85
35
23
49
87
99
11
50
64
12
62
51
81
1
21
9
67
34
70
1
44
72
39
69
86
40
9
94
85
85
61
68
96
75
17
83
13
12
43
1
7
77
88
26
63
77
6
82
36
79
46
29
46
27
1
73
56
6
24
53
8
8
23
62
78
72
48
39
96
16
36
100
3
65
68
63
89
34
72
98
48
29
22
88
27
76
9
49
72
69
48
39
4
26
66
81
71
16
70
42
48
40
39
9
6
60
9
12
1
8
12
29
45
89
51
60
80
77
81
25
30
74
63
18
51
75
93
51
34
61
31
43
88
54
74
28
2
18
50
79
56
20
21
95
80
98
100
67
97
18
27
63
50
1
12
95
16
35
58
10
93
56
67
53
41
100
46
83
41
51
16
30
20
98
58
82
67
24
72
21
26
56
54
75
14
3
59
73
39
69
38
2
10
2
32
49
5
78
82
60
34
5
6
90
58
95
74
80
62
11
52
45
90
90
80
71
66
31
2
98
54
65
40
49
40
69
48
11
84
31
67
44
33
11
55
93
1
76
22
1
4
7
42
1
93
21
15
31
56
26
81
50
76
88
20
6
77
46
83
5
79
68
32
91
12
27
6
57
90
53
95
1
95
34
40
25
76
78
78
76
25
17
47
24
16
34
65
79
91
4
24
21
8
10
67
86
24
98
45
53
62
87
15
65
59
73
34
90
71
93
11
83
79
46
55
34
61
53
71
50
64
87
20
59
86
12
40
52
94
100
58
43
33
15
19
16
14
54
70
91
20
1
49
6
34
71
87
7
32
33
75
54
62
77
66
79
96
26
28
44
69
31
85
21
96
31
75
44
26
79
85
29
50
94
9
77
19
68
26
43
63
39
30
57
81
71
60
98
32
92
28
18
45
15
13
10
32
54
36
34
49
64
49
61
93
9
70
23
95
30
52
21
49
4
66
27
92
18
41
60
67
22
89
62
4
45
8
20
16
6
39
57
25
65
88
1
82
25
18
49
42
9
58
97
61
14
45
8
2
94
12
31
8
64
33
68
96
55
91
11
99
73
9
78
94
48
53
80
73
56
73
33
31
89
60
84
92
3
26
54
34
14
34
5
85
87
47
41
78
30
54
54
55
28
100
66
69
13
61
4
100
59
80
14
65
83
52
81
63
6
62
87
44
44
18
79
61
6
12
95
93
62
48
65
69
12
29
52
1
69
100
60
78
65
4
7
87
72
17
62
58
9
8
66
35
98
80
17
77
99
8
62
9
22
84
30
53
7
20
4
36
99
55
22
81
8
43
31
86
89
65
75
82
20
65
64
78
32
28
49
24
81
62
76
42
39
28
5
19
83
19
26
73
3
77
55
82
38
6
40
82
34
28
42
36
28
9
14
77
81
96
30
82
41
86
98
94
63
37
60
6
67
34
48
93
49
97
72
90
62
87
32
53
59
43
8
79
78
31
14
64
68
34
85
85
38
95
62
59
62
30
33
68
56
61
7
67
61
59
35
86
21
31
89
2
32
45
69
55
24
46
20
39
60
41
27
30
66
59
94
6
43
45
97
96
7
31
2
48
62
36
53
67
9
39
13
21
83
80
62
80
67
5
75
9
18
27
59
11
64
82
10
27
21
34
33
30
60
92
50
55
14
44
33
90
46
52
99
59
1
6
13
64
9
52
63
32
89
21
52
68
68
81
62
100
46
71
15
10
22
85
54
6
20
51
39
28
31
60
65
63
93
78
61
24
7
28
38
15
34
70
19
95
18
11
46
5
87
2
76
26
67
62
77
37
11
60
57
76
44
48
33
34
77
80
30
37
74
59
7
19
81
84
26
88
57
65
10
42
38
100
53
64
64
99
59
56
59
7
46
72
92
11
84
39
15
66
69
36
35
11
9
69
54
50
14
70
45
31
57
18
81
2
97
13
80
3
25
21
86
18
49
47
96
84
13
29
29
11
16
65
1
42
88
37
45
15
93
27
93
88
7
17
65
78
30
41
87
83
41
78
1
63
61
4
56
67
40
32
40
50
76
40
82
86
74
77
28
3
70
6
81
55
18
34
18
1
80
40
7
60
29
93
58
38
84
42
96
49
93
58
55
83
66
20
63
95
14
93
34
74
37
1
88
14
61
85
87
75
8
12
6
81
53
98
1
55
79
79
73
39
2
85
37
10
13
78
59
39
43
59
49
45
11
73
27
82
46
91
87
90
63
55
54
13
45
43
74
77
46
15
9
50
28
43
100
38
60
61
9
82
83
17
45
63
57
11
13
4
7
71
1
67
69
19
61
84
13
51
50
64
82
41
80
5
18
15
23
86
27
44
75
93
2
10
68
49
4
75
24
10
21
30
73
23
42
51
22
19
8
98
100
60
12
95
15
48
76
8
50
22
2
97
39
46
77
54
49
59
77
63
60
94
10
83
19
48
93
88
23
17
50
36
36
98
88
62
30
16
78
2
22
91
55
42
97
40
79
49
43
29
57
52
86
67
99
88
33
64
29
54
24
58
61
94
91
82
35
43
7
88
4
78
12
36
54
89
85
7
12
31
73
92
16
100
20
91
76
57
100
5
87
20
47
71
70
100
74
53
68
53
38
86
84
76
29
69
70
35
28
16
91
49
28
59
38
1
31
56
72
94
93
5
32
59
19
48
100
99
10
79
6
47
44
46
75
73
39
71
27
91
23
49
98
31
23
60
53
63
68
52
4
30
100
10
71
62
6
68
24
16
31
57
100
75
97
1
43
71
59
88
57
47
94
77
73
88
9
22
11
56
92
70
91
97
20
66
30
59
95
1
13
42
33
37
11
91
46
59
71
76
25
97
29
4
66
11
100
87
33
44
11
48
71
97
33
93
8
59
94
98
55
74
8
4
93
48
30
26
43
40
41
100
42
9
85
84
50
80
69
80
7
55
38
69
88
14
23
22
93
36
40
34
7
96
29
77
34
52
45
42
25
96
91
33
50
32
35
95
20
79
21
71
54
33
40
73
48
55
18
63
60
42
23
10
78
42
2
17
95
47
60
87
35
30
28
32
32
27
27
43
73
49
82
71
48
3
96
41
51
46
50
71
44
70
36
83
26
3
27
4
38
57
80
70
27
52
88
19
72
65
55
49
22
28
52
91
40
82
61
44
82
98
50
51
35
77
55
95
9
96
17
83
85
13
98
65
20
64
88
27
77
92
50
72
42
89
20
53
76
15
82
83
65
68
34
30
15
13
81
89
23
89
86
17
31
83
49
21
38
38
59
97
81
18
100
83
54
60
5
8
89
79
94
3
86
57
49
28
81
24
24
29
37
36
18
21
80
98
9
60
91
82
51
5
18
27
54
26
32
55
72
47
66
3
85
55
70
28
43
72
64
30
56
27
15
10
16
67
64
83
77
18
39
99
58
61
5
54
18
37
61
94
23
78
10
65
78
14
19
6
8
57
35
28
9
53
64
14
85
31
31
60
17
79
8
77
86
82
99
1
69
57
1
25
97
84
95
53
27
79
76
67
87
32
28
46
7
61
33
45
50
88
52
15
52
52
94
46
56
96
46
3
76
26
84
43
30
83
88
87
14
28
26
62
81
65
93
8
27
62
47
35
63
67
14
39
48
2
89
14
100
6
85
32
37
69
74
66
28
14
3
90
92
89
17
84
5
97
46
93
20
92
84
85
88
25
10
91
26
51
84
68
6
55
38
19
95
19
39
100
63
12
77
44
48
35
7
62
56
24
4
69
8
39
99
38
36
12
33
35
28
48
6
15
41
74
93
92
27
23
50
98
59
67
63
99
25
93
41
71
25
27
84
25
16
79
42
30
42
18
94
1
25
71
51
6
17
22
95
92
9
42
26
20
40
77
64
92
59
30
64
25
97
88
81
78
63
11
74
90
9
9
18
98
58
29
19
36
19
91
19
51
39
37
70
49
8
22
27
69
91
12
39
34
89
43
31
97
78
64
54
22
12
19
10
15
43
62
43
50
72
8
55
34
28
36
100
46
93
98
96
93
75
14
97
96
48
56
60
8
68
43
56
91
62
44
89
35
33
29
45
47
69
13
49
44
61
47
97
2
59
47
16
12
6
21
30
28
59
85
87
31
59
94
8
39
65
98
65
46
61
82
84
82
54
4
50
70
37
93
57
33
69
7
34
3
32
9
61
4
81
81
54
27
26
88
29
83
29
99
22
68
77
92
24
89
74
36
75
51
33
15
84
72
48
80
80
46
75
91
21
22
19
30
96
51
13
50
38
46
59
91
40
47
22
35
12
28
35
13
49
46
18
81
88
49
75
92
66
81
37
4
21
28
85
14
98
46
56
5
53
5
74
89
67
81
30
85
88
90
47
44
19
66
37
35
99
15
2
19
98
58
39
64
76
3
4
31
58
30
77
99
70
81
13
42
67
34
38
81
97
53
67
51
64
62
90
9
58
90
92
16
29
56
29
32
36
45
90
5
43
96
36
42
70
1
59
1
56
11
80
28
54
86
36
62
19
83
2
24
22
52
61
83
65
40
12
26
36
81
87
59
33
16
53
28
11
52
72
61
99
45
14
63
4
75
40
29
89
52
92
35
52
24
3
49
37
82
41
16
24
63
56
73
76
91
59
65
2
20
86
33
18
55
79
95
9
27
51
16
44
95
36
98
19
56
58
98
19
40
85
70
15
63
62
96
83
9
10
63
90
36
59
69
32
93
41
7
4
28
10
13
90
5
89
95
64
69
66
98
100
77
64
3
23
92
2
91
83
24
93
96
57
33
52
65
63
15
37
94
67
44
65
16
30
42
84
3
85
72
52
79
85
38
42
62
65
64
6
10
52
31
12
89
49
63
34
60
36
60
89
57
42
69
34
31
52
66
71
31
27
48
25
15
78
31
38
38
53
81
76
95
49
24
36
97
66
45
35
78
83
100
40
62
26
75
97
74
62
28
94
43
77
49
65
90
57
40
56
46
95
77
85
9
62
44
23
61
10
100
54
70
87
51
98
5
67
59
47
96
11
73
5
21
31
73
24
47
34
10
25
91
59
25
100
89
96
54
37
1
9
72
59
87
95
49
83
11
73
39
98
100
3
47
22
67
30
100
18
60
87
18
60
52
99
47
74
1
38
86
77
38
59
23
92
61
18
54
51
71
83
41
9
51
46
78
36
5
67
39
64
70
81
1
55
29
23
32
49
76
23
11
91
12
28
47
71
38
81
13
73
99
45
98
40
7
64
70
85
1
6
16
37
96
21
87
29
35
58
60
94
68
76
40
8
92
16
72
92
18
40
26
52
11
38
29
81
25
38
66
30
52
99
90
22
66
22
98
37
61
81
15
17
25
44
18
13
82
42
1
97
93
5
43
85
58
82
77
91
46
19
77
61
91
78
1
39
60
13
32
23
95
77
27
81
9
21
80
37
69
77
90
64
85
47
11
1
1
3
40
33
13
73
10
51
10
69
2
97
9
50
11
22
74
7
6
11
69
18
5
72
4
84
96
3
71
13
9
34
3
55
12
48
16
45
56
97
29
71
54
57
34
90
17
5
87
50
36
73
18
81
35
24
57
52
63
7
53
37
34
5
24
61
45
22
97
53
53
14
22
6
32
96
83
85
42
28
1
67
5
6
23
20
94
57
29
88
25
84
21
24
81
85
37
4
80
27
57
68
13
58
4
6
56
51
31
90
7
70
46
12
27
6
43
60
90
75
60
1
15
89
73
73
48
2
33
35
73
26
23
28
8
83
100
74
39
52
67
10
47
41
51
43
50
24
59
78
28
38
88
47
65
7
25
76
3
42
92
34
30
5
30
89
51
64
78
34
74
33
81
9
44
73
4
19
55
77
5
20
54
19
41
28
83
40
8
38
83
56
26
48
22
35
88
78
31
57
40
96
71
58
42
6
6
77
11
23
74
92
82
20
72
86
86
98
3
66
6
59
56
52
3
62
50
61
33
3
88
9
2
87
30
7
2
30
70
71
56
2
79
60
80
26
43
12
91
11
14
35
18
22
63
34
22
19
35
40
68
9
65
46
87
34
92
93
92
86
98
100
70
22
84
70
70
73
70
43
8
60
18
65
100
24
5
14
8
29
32
39
34
95
9
28
82
88
63
57
19
35
49
53
46
32
42
81
51
53
8
2
88
17
97
34
95
46
32
49
12
83
27
44
36
8
14
61
64
62
32
53
92
31
78
28
79
76
30
75
9
91
39
68
26
27
96
55
22
43
98
86
32
85
92
97
45
22
67
23
79
41
57
18
40
75
48
11
43
50
21
15
72
46
96
82
77
6
7
7
56
32
60
27
69
52
96
16
87
8
3
63
2
52
91
5
66
7
16
75
35
37
14
45
14
12
75
58
77
73
96
97
57
31
21
57
72
70
18
31
83
2
100
78
31
99
37
26
43
86
75
11
28
96
54
14
41
15
94
90
70
12
40
8
47
96
46
58
8
14
58
22
58
75
68
56
53
19
5
59
77
52
86
38
56
31
82
51
59
53
57
63
66
79
36
68
95
51
95
49
40
24
95
7
98
2
68
24
80
86
46
78
61
27
22
90
65
25
72
77
50
80
41
78
83
53
4
35
89
57
5
37
5
42
2
69
9
30
70
88
55
3
32
74
16
45
17
80
12
84
29
57
23
61
26
77
50
77
56
100
99
57
47
95
76
97
52
49
49
85
62
43
76
88
7
41
23
96
50
37
50
78
79
18
91
49
21
56
84
48
64
58
17
31
80
18
66
2
84
78
40
30
20
91
97
55
96
91
58
33
91
85
89
61
70
82
97
55
72
78
1
82
19
1
85
70
70
58
65
97
99
73
96
68
1
65
46
87
65
92
23
44
6
70
74
90
21
4
86
30
14
21
38
38
51
17
74
92
26
26
45
38
13
8
43
75
87
3
41
42
65
59
81
10
11
6
1
14
8
38
56
7
12
20
43
34
43
89
95
52
99
67
88
10
35
18
49
38
20
14
59
80
66
18
51
37
77
94
27
14
7
55
68
94
97
56
50
63
40
22
32
85
99
90
14
28
3
8
32
30
27
71
46
82
18
44
52
22
63
59
77
75
21
23
8
100
21
4
63
37
68
70
80
31
79
8
15
96
78
86
6
89
76
93
93
44
9
98
45
67
38
11
64
40
45
37
81
62
44
27
75
66
72
74
62
66
54
37
20
97
52
45
63
91
76
11
69
3
59
19
75
31
31
21
29
6
25
67
66
62
38
97
42
48
90
12
95
83
92
100
68
64
99
7
95
31
69
32
71
57
8
71
7
96
90
27
49
13
81
52
7
58
85
42
24
76
28
6
28
77
41
77
10
19
39
86
54
19
85
29
58
14
42
22
70
11
26
48
96
37
12
91
55
15
31
53
88
5
73
96
87
90
71
27
95
5
18
22
1
56
32
69
22
59
42
57
37
32
75
52
50
85
64
47
65
23
22
54
96
93
4
40
38
46
45
49
19
11
27
22
6
69
5
71
55
87
90
20
69
42
54
57
21
80
88
71
88
36
48
56
97
54
49
92
41
73
22
82
40
51
65
68
76
47
64
4
73
7
65
78
34
89
45
89
30
27
42
34
36
36
71
73
51
34
45
44
36
20
100
60
64
53
55
74
75
16
1
94
93
67
80
51
14
20
37
89
1
94
9
13
75
10
8
90
9
36
73
63
63
17
7
14
45
60
37
63
51
13
87
16
33
17
12
63
56
99
14
53
55
40
96
47
86
71
35
19
23
96
17
42
73
69
2
3
45
9
18
53
70
48
88
76
93
64
42
96
1
87
93
22
76
45
19
78
29
99
6
35
43
46
63
70
60
54
84
38
99
17
38
94
29
55
2
87
79
27
78
87
46
6
93
50
38
37
94
29
59
97
9
18
31
7
12
21
7
35
49
27
60
47
86
74
90
82
18
81
2
33
56
24
32
18
7
62
78
26
82
49
19
20
54
8
34
57
12
1
49
75
72
2
99
28
95
42
34
49
81
48
15
88
3
19
11
32
77
79
16
55
67
35
85
35
39
11
16
19
27
77
30
1
34
40
96
37
79
48
12
34
60
15
93
99
83
28
29
63
50
24
30
67
88
53
51
68
32
77
4
97
17
92
9
44
18
95
92
5
24
39
10
85
99
89
55
42
46
29
77
9
58
80
32
35
2
86
36
28
10
65
68
97
11
14
69
86
13
81
53
99
28
7
25
20
22
71
78
7
49
70
88
4
82
12
76
98
50
26
31
26
53
63
57
21
64
13
99
65
86
81
74
74
87
31
62
92
99
62
34
10
58
10
61
13
65
90
100
6
89
95
93
71
5
84
58
15
62
27
75
76
11
26
89
23
29
37
44
85
31
50
8
96
97
56
66
71
59
86
53
97
16
48
71
65
36
69
7
15
72
95
77
63
33
82
57
96
18
45
21
79
100
28
51
6
14
16
67
80
28
65
81
82
62
65
59
32
15
44
38
64
13
5
42
2
72
5
5
52
84
52
64
74
27
16
2
23
99
47
54
61
85
27
56
10
20
5
45
14
60
68
16
38
6
98
51
99
16
66
25
55
24
52
29
40
36
21
31
4
34
57
22
9
68
78
33
25
45
57
35
81
75
79
7
62
3
24
49
43
61
14
55
59
81
60
53
16
38
69
59
98
1
69
12
20
43
89
42
75
61
91
12
96
54
50
35
33
60
56
44
15
6
38
40
36
19
82
19
94
29
68
62
53
31
60
58
94
3
23
29
60
7
52
75
61
77
34
3
51
3
21
61
16
44
83
57
12
24
38
76
27
12
10
65
58
58
57
62
65
79
53
47
26
53
8
13
37
58
10
59
82
92
87
91
71
35
8
82
63
83
94
72
42
38
93
50
77
70
10
61
25
51
84
6
13
27
32
12
36
35
48
42
68
34
43
98
56
19
17
95
58
34
63
39
83
75
3
62
28
1
58
21
26
65
49
57
62
35
3
68
55
95
6
38
92
93
82
84
17
25
26
15
79
46
62
18
31
1
100
91
23
23
65
81
48
2
14
85
16
93
76
68
1
36
4
15
84
40
47
53
57
79
34
25
24
15
11
97
37
11
68
59
69
96
66
3
20
33
25
18
6
58
45
21
58
1
8
4
18
69
95
43
38
87
89
32
7
23
87
92
58
44
33
68
15
76
73
79
3
93
31
53
61
75
86
41
1
9
6
56
9
1
4
32
59
61
57
87
69
73
72
82
48
69
61
89
28
7
5
22
49
42
40
87
27
80
87
82
83
50
36
75
19
95
66
92
75
64
65
38
76
22
19
84
99
17
51
31
71
53
66
11
40
14
84
37
19
59
26
35
82
28
20
3
31
65
17
25
30
96
14
64
72
42
79
21
15
90
91
75
21
4
39
78
53
96
85
85
70
86
88
36
22
9
74
46
76
75
80
45
66
76
34
20
34
13
20
96
29
13
62
86
16
89
88
22
73
47
19
68
83
9
100
32
18
47
69
54
38
16
17
7
15
8
80
73
81
35
27
45
44
11
88
82
35
100
10
88
46
35
27
38
22
53
72
59
39
96
65
29
57
100
88
25
14
52
24
35
12
20
22
31
44
95
95
85
93
100
92
54
61
2
43
4
96
99
82
1
44
29
86
99
93
22
77
9
58
36
83
41
49
61
56
52
86
49
9
27
33
44
13
86
69
46
17
88
64
54
34
43
97
59
25
78
53
36
53
37
31
57
23
58
16
99
64
4
74
85
42
49
45
28
30
10
61
5
66
5
15
20
5
6
90
50
80
85
79
64
63
53
49
72
72
60
26
95
69
7
71
34
64
1
38
80
75
62
26
24
20
47
49
98
26
27
17
37
11
38
84
61
39
60
30
6
48
85
95
23
33
95
90
4
85
21
3
13
26
29
38
88
21
77
90
25
94
55
43
20
61
51
78
20
62
26
6
52
8
74
13
42
88
21
58
2
64
69
69
59
18
80
59
63
24
23
79
17
87
61
5
92
84
92
15
77
93
1
49
23
14
69
18
72
98
83
55
37
2
67
68
31
99
54
59
72
62
56
99
51
24
6
67
78
60
75
82
17
47
87
40
18
23
88
1
70
97
13
75
43
17
35
62
23
90
44
11
5
16
3
33
54
40
22
74
2
8
48
35
36
60
92
42
6
90
65
20
6
29
29
24
17
68
97
27
17
27
51
40
67
6
70
64
83
77
60
99
58
91
2
64
40
25
68
96
51
98
13
69
22
73
71
49
46
34
4
1
98
61
56
39
22
98
9
53
49
72
76
68
28
22
20
9
43
9
92
29
59
37
26
88
18
97
17
91
40
98
51
99
48
66
61
54
19
51
39
87
29
37
47
50
11
42
4
74
42
98
79
63
8
69
8
86
37
24
68
51
12
8
99
18
64
95
25
49
9
81
76
17
13
41
28
47
85
13
61
31
78
9
33
59
44
89
11
64
83
24
74
3
6
78
18
64
90
65
93
95
61
13
11
36
74
7
79
48
84
68
95
4
37
38
44
32
80
70
92
87
33
23
7
19
92
93
75
3
51
76
65
8
11
66
62
12
75
66
28
49
37
73
42
2
28
39
30
28
6
24
36
68
5
82
4
96
47
60
83
16
51
58
23
96
49
28
29
6
81
70
75
86
81
97
62
33
63
96
79
81
39
89
35
28
61
36
76
48
64
95
98
89
7
32
80
99
97
53
37
2
84
41
24
90
61
75
68
32
9
66
62
77
67
35
82
76
24
76
72
98
62
66
18
58
88
68
38
25
68
97
84
97
96
76
70
56
73
97
3
69
44
50
14
94
44
42
28
41
11
83
9
63
37
52
27
59
48
53
32
84
63
39
64
6
29
35
53
4
55
92
27
3
3
17
63
22
89
86
31
46
40
45
20
22
52
84
11
53
27
23
38
52
20
76
34
85
50
10
42
48
12
50
3
75
5
17
56
3
84
65
71
7
91
91
23
74
46
13
16
58
38
48
29
73
33
84
32
8
29
87
79
11
86
30
51
33
9
56
42
63
99
87
85
38
92
13
73
52
62
16
97
85
66
8
40
48
61
95
55
24
27
92
52
55
5
36
70
57
10
93
100
16
20
77
55
30
28
51
15
16
70
74
100
36
51
18
3
73
20
85
90
43
85
67
54
57
67
14
75
43
81
91
84
24
92
29
27
96
82
94
96
85
78
80
6
71
58
14
73
75
92
62
37
54
2
48
95
46
100
27
96
57
15
76
78
55
97
8
79
73
2
83
3
96
83
29
27
42
51
3
99
45
13
34
24
70
41
81
13
13
38
13
72
73
66
1
54
96
11
41
18
55
76
98
68
68
71
1
40
86
5
96
22
86
91
19
72
74
20
95
40
29
16
82
17
89
41
57
96
43
87
42
15
27
10
96
85
17
20
80
8
32
79
66
93
60
71
80
68
94
17
54
57
47
16
34
84
78
62
72
13
31
95
18
58
25
9
2
17
16
81
51
1
55
7
34
17
49
36
81
11
26
37
24
15
49
61
30
4
51
67
5
23
33
8
45
31
22
18
85
5
5
89
25
62
75
40
72
98
19
27
50
33
10
56
46
80
43
49
64
23
63
19
46
42
16
50
88
34
75
74
83
59
87
45
23
92
77
100
98
17
90
77
51
85
77
33
47
5
15
50
90
27
80
7
58
1
87
34
59
63
78
83
97
26
21
77
48
60
43
53
84
49
22
63
20
20
33
81
5
35
96
81
57
15
52
13
98
13
60
66
92
49
20
34
75
46
47
50
83
55
49
81
31
92
71
64
42
1
85
25
80
60
13
55
25
8
6
29
90
57
63
61
48
40
64
14
4
99
14
77
86
59
61
51
70
7
93
70
64
14
11
33
69
24
7
49
20
36
69
3
31
39
42
38
4
17
87
44
86
93
26
67
22
62
2
37
37
22
83
3
38
35
18
68
86
31
94
94
33
75
82
26
22
1
86
58
36
9
73
37
18
98
97
51
61
30
76
93
13
9
30
61
3
93
48
30
31
80
24
60
51
52
93
62
97
63
72
13
29
86
84
49
53
94
92
34
48
58
91
25
78
92
56
50
62
12
68
82
47
33
28
33
75
60
34
34
72
10
25
10
70
56
59
6
44
76
11
80
15
92
91
67
8
63
60
55
58
97
39
3
48
49
35
58
55
95
25
8
32
57
12
14
51
9
42
11
97
27
67
86
71
50
29
44
77
49
94
46
52
60
37
52
71
23
73
32
30
46
36
32
71
72
16
30
12
76
38
19
88
7
1
41
25
81
69
3
20
90
15
57
89
58
4
27
47
8
48
90
19
67
95
85
56
34
23
99
38
38
98
65
20
89
67
54
76
7
77
41
71
88
47
32
24
30
5
86
99
33
35
14
75
22
91
12
7
7
70
23
81
65
37
57
34
88
29
56
70
26
11
25
12
11
87
12
92
36
99
71
89
91
25
53
61
83
57
40
56
46
6
7
58
49
3
35
72
38
2
44
71
17
13
61
68
23
77
62
30
39
19
97
94
36
88
91
23
9
4
64
31
72
82
43
52
57
24
32
60
17
6
56
52
45
55
98
85
27
79
43
95
61
82
19
47
43
94
78
29
32
13
88
46
69
47
69
28
23
73
54
89
93
40
13
58
57
70
5
15
66
10
38
56
65
58
63
11
60
53
88
96
65
46
65
59
48
99
54
10
19
21
47
99
48
68
85
74
79
7
42
62
85
16
76
41
21
31
100
18
46
93
20
12
91
45
91
42
46
69
97
84
76
30
22
35
65
39
42
71
24
98
59
39
19
69
79
51
23
50
55
100
86
65
52
62
22
55
60
12
72
77
59
9
57
36
68
92
40
97
87
83
46
65
53
33
36
12
30
85
21
44
24
82
32
78
27
93
95
26
77
84
20
96
19
68
90
43
9
7
32
55
65
58
30
19
93
16
100
72
79
96
43
82
69
67
48
24
63
14
34
10
84
17
12
58
34
25
29
23
88
96
41
79
55
31
7
25
31
29
30
23
34
77
68
39
10
5
64
88
69
27
64
65
81
31
6
32
97
97
32
72
9
92
35
91
32
1
95
90
69
9
97
19
9
65
45
36
99
82
61
95
76
82
54
80
68
67
14
49
98
25
68
50
50
87
37
76
54
81
6
65
92
70
4
38
83
52
14
100
56
63
81
45
12
29
79
72
26
72
15
45
83
15
87
84
62
10
4
23
49
36
59
46
46
22
43
19
76
27
68
15
8
100
92
39
60
12
72
32
16
100
96
92
60
95
94
3
1
50
3
6
19
74
15
94
94
29
66
24
44
21
73
25
19
68
76
54
79
45
67
93
58
52
73
77
47
80
68
2
20
14
89
10
15
45
73
58
27
11
75
47
51
3
87
88
38
81
32
78
64
2
16
62
77
47
78
2
54
93
35
49
36
21
65
93
4
77
14
78
6
53
63
63
85
39
100
61
40
35
63
54
13
29
50
5
40
5
80
14
7
10
32
91
53
44
74
97
55
24
19
99
71
53
80
12
13
7
13
99
83
1
43
33
22
53
66
4
42
90
49
64
84
13
52
83
1
56
3
32
29
67
76
36
98
73
17
6
68
40
85
29
97
95
26
45
26
29
46
72
74
18
100
35
94
75
18
97
7
20
32
41
17
61
18
100
93
79
45
26
23
76
38
8
87
86
90
50
87
55
95
66
71
61
95
2
60
43
96
73
61
5
4
94
95
44
53
67
32
40
18
13
39
21
51
9
13
54
7
85
65
7
43
8
4
20
88
97
83
14
5
86
68
43
10
35
18
79
95
97
39
63
50
77
53
75
67
93
30
19
50
64
22
62
59
57
56
90
69
17
17
34
91
10
81
46
88
44
62
38
76
80
15
19
1
84
30
13
80
27
6
75
42
5
30
57
21
62
5
95
7
46
91
49
73
6
68
58
4
1
37
88
47
30
24
51
31
8
52
14
6
96
17
9
1
89
92
95
25
22
33
14
59
74
75
51
3
9
99
83
62
49
2
68
27
99
8
27
65
94
78
40
10
38
14
14
7
1
82
44
79
70
65
19
67
28
80
52
79
85
72
26
35
36
80
48
28
56
84
18
36
51
3
40
54
89
63
32
36
63
68
18
35
64
86
63
54
23
23
8
44
28
74
50
94
94
94
81
8
28
99
73
62
87
80
41
26
26
69
34
20
17
71
29
32
86
12
74
95
53
9
73
27
63
90
29
78
50
50
7
15
61
33
6
61
78
65
6
95
22
25
39
73
92
87
18
15
49
18
93
55
97
66
63
34
70
90
26
89
24
76
75
30
88
16
48
84
14
92
21
64
68
58
97
72
76
72
88
30
18
72
56
67
69
41
11
85
19
78
32
63
94
39
67
67
77
46
96
63
89
84
5
70
28
91
32
60
10
54
98
58
27
84
35
4
31
91
61
5
64
84
70
99
45
36
33
57
63
13
92
73
40
45
83
73
2
3
27
93
93
1
61
66
67
96
6
89
2
93
82
86
59
82
66
52
15
14
61
17
59
5
21
47
78
56
9
44
83
15
86
48
68
37
58
83
26
7
93
56
57
66
86
95
98
44
58
37
48
61
83
17
58
25
18
19
63
22
64
61
4
47
47
45
76
93
38
40
91
90
17
64
15
79
78
26
94
30
55
3
49
41
39
52
54
68
48
32
40
38
84
4
26
23
14
86
80
19
81
15
42
73
77
79
84
72
60
96
64
96
89
63
64
11
43
93
26
58
38
66
11
5
81
19
47
78
62
64
45
40
94
47
32
100
16
32
29
30
3
23
95
14
26
6
44
39
13
64
95
60
32
30
36
76
30
17
72
25
16
95
30
21
25
19
77
85
19
31
53
69
9
14
57
99
85
33
92
55
78
91
95
20
37
29
18
41
47
21
82
22
56
44
38
54
29
48
87
36
71
89
93
61
87
100
12
61
98
97
16
89
87
77
6
6
71
29
87
19
6
5
20
33
7
72
45
25
2
92
2
79
72
42
13
32
86
15
52
75
58
8
24
44
82
71
36
30
54
99
38
19
26
36
49
60
18
73
50
90
16
36
60
7
75
57
24
30
5
78
79
33
52
82
25
34
73
11
24
81
42
11
87
68
81
33
18
39
97
1
21
89
36
35
43
93
96
23
12
36
10
61
100
88
54
83
7
63
84
23
81
14
49
75
77
61
11
39
98
24
20
42
70
28
94
67
24
28
64
51
50
54
69
33
83
8
80
83
18
70
96
82
100
61
52
47
52
44
19
74
24
26
33
83
72
83
22
93
64
79
44
10
54
26
78
40
71
36
30
23
48
79
65
58
11
27
63
92
37
85
8
97
72
93
99
99
49
63
53
6
64
28
53
81
73
44
70
77
27
30
86
73
65
69
76
43
59
77
56
71
47
69
40
34
60
76
84
23
47
92
10
81
89
22
83
70
66
18
18
76
8
77
21
19
100
75
89
46
87
68
95
13
51
68
2
21
65
97
81
79
14
9
30
38
26
91
6
78
34
39
5
31
78
24
71
34
72
51
98
17
66
31
26
61
88
36
40
51
40
80
37
10
63
34
70
31
71
31
30
61
35
36
62
56
57
96
82
47
85
73
96
17
50
20
52
47
28
1
52
93
25
75
92
47
2
59
25
50
7
69
89
98
42
33
92
68
41
61
10
35
29
65
8
76
62
76
100
85
5
49
44
42
5
24
58
9
14
26
98
48
65
57
62
80
93
97
54
7
85
21
47
92
3
61
40
53
21
92
81
71
34
53
48
53
18
31
15
4
17
90
53
54
70
68
13
15
45
55
78
9
83
72
13
31
65
9
30
36
82
11
92
11
53
97
92
4
34
22
82
6
43
82
81
33
57
18
61
57
22
1
87
61
50
98
74
22
49
82
5
6
67
49
34
40
32
62
10
74
80
69
21
93
4
47
72
32
57
94
6
45
79
41
97
15
25
9
58
73
96
86
41
24
28
11
88
99
91
82
33
75
24
37
43
86
7
73
33
64
47
83
96
65
49
33
31
60
47
84
41
13
97
2
3
64
22
80
22
48
41
45
45
35
36
63
13
90
4
68
49
41
79
60
3
48
34
35
90
23
76
33
23
53
45
98
74
76
94
98
74
21
21
67
2
70
53
89
79
53
55
30
10
45
5
86
98
89
42
64
41
32
44
79
12
68
23
29
5
11
42
71
56
100
1
90
24
18
4
86
56
48
4
33
85
27
22
61
12
25
24
70
82
86
13
22
75
13
26
32
10
76
39
88
95
17
61
2
81
86
29
56
88
89
70
100
92
73
58
53
97
58
32
17
85
16
29
13
24
88
82
65
1
78
64
54
64
3
94
87
50
27
51
8
92
16
75
65
11
67
50
10
49
39
72
70
57
35
48
82
33
33
79
17
56
26
55
35
36
4
46
26
35
21
7
9
35
15
31
73
52
66
24
64
89
83
44
56
75
46
9
47
11
30
50
79
92
16
49
18
8
86
7
4
95
10
26
16
34
93
55
78
82
31
87
95
53
52
12
66
21
92
29
85
47
75
23
37
7
62
23
30
79
79
93
16
2
55
33
27
3
36
91
58
67
42
63
56
20
78
62
2
98
10
44
17
4
4
39
97
95
19
28
80
78
67
66
5
76
32
30
84
25
33
68
39
80
86
16
36
52
30
40
16
10
42
81
26
14
47
90
10
5
18
42
65
48
60
43
1
76
5
15
32
4
22
85
69
86
12
18
60
36
89
18
17
57
68
15
39
35
19
60
74
19
47
59
98
100
79
27
97
78
46
30
43
54
60
77
28
36
12
64
59
6
37
57
73
50
97
71
38
26
22
26
98
74
72
92
62
44
65
64
22
87
62
95
52
77
56
39
74
54
9
81
86
60
34
25
72
49
68
17
56
91
77
66
80
51
61
23
54
73
96
68
19
49
41
48
5
93
75
96
3
57
79
3
49
45
81
94
76
48
32
95
26
35
66
14
59
2
84
61
68
86
20
11
3
65
16
88
1
23
95
51
19
9
22
100
95
78
49
71
48
49
29
2
80
90
69
5
88
76
71
34
1
14
37
68
46
41
39
30
69
80
94
97
15
40
9
85
47
9
34
87
32
36
7
98
92
21
90
51
78
86
73
62
8
50
97
21
40
58
95
90
74
79
57
85
2
8
61
10
74
15
49
56
65
40
36
20
34
81
17
43
66
42
72
16
27
44
48
70
95
84
50
54
22
27
68
34
69
83
88
27
17
14
22
59
86
89
67
34
30
41
35
1
11
87
7
49
23
58
83
86
42
33
33
90
99
63
51
82
37
26
19
92
75
51
20
55
4
9
59
15
53
82
78
60
73
42
3
63
81
53
93
37
79
3
54
79
44
46
17
17
70
16
60
72
42
51
98
6
62
22
6
4
2
15
70
79
1
21
33
95
66
35
13
20
76
32
54
25
66
23
69
62
35
97
75
51
83
68
5
89
40
39
94
36
49
85
51
48
52
63
75
12
63
48
38
96
97
87
2
52
67
77
13
65
22
87
29
50
11
19
6
57
68
18
29
2
89
5
47
95
80
58
75
45
65
50
83
92
36
68
40
43
58
85
9
74
22
89
97
99
10
47
40
63
38
29
66
22
47
5
91
57
14
78
40
40
58
14
67
65
31
5
28
10
47
30
64
59
61
79
72
96
16
93
88
94
35
30
85
96
100
62
1
89
2
88
76
3
5
56
83
91
68
31
80
32
80
67
46
39
91
43
60
9
74
28
62
65
30
18
25
52
64
55
75
68
28
85
30
4
35
53
1
84
28
73
77
53
22
88
57
43
42
4
79
93
9
42
73
37
69
46
4
86
18
44
7
28
3
15
84
15
52
10
30
24
100
71
29
28
99
91
75
92
37
10
40
92
38
8
11
61
19
60
29
28
16
66
76
71
13
26
63
32
46
34
35
30
98
79
35
73
32
50
90
48
35
87
3
81
22
25
96
47
7
84
92
44
81
89
65
78
40
47
71
6
32
99
99
57
78
76
49
40
94
36
22
57
86
34
34
27
5
10
22
62
58
96
100
11
89
64
37
30
48
79
48
36
74
2
28
94
68
65
47
39
31
69
43
35
56
26
62
46
16
95
77
9
3
71
6
35
14
31
91
29
30
21
24
90
45
74
54
90
35
4
4
37
98
80
6
18
16
97
9
65
92
54
90
86
53
95
91
71
49
34
66
83
98
84
62
91
82
61
49
3
7
92
92
48
45
9
54
48
93
74
69
13
4
87
96
23
26
70
98
13
55
13
27
80
83
49
84
35
20
89
73
78
51
61
98
33
79
6
91
82
91
75
11
72
7
3
12
22
33
59
48
93
18
47
50
27
66
34
80
24
19
75
77
59
55
37
8
4
5
80
80
17
20
83
39
84
81
46
8
66
17
39
87
3
42
90
96
60
67
47
100
99
74
93
86
5
83
22
17
15
92
21
23
57
63
15
21
85
71
3
100
15
100
51
41
82
88
85
48
98
84
69
37
73
38
64
63
12
5
55
2
2
46
3
91
16
61
55
71
13
9
51
5
89
58
18
91
76
92
45
99
14
60
13
71
64
80
53
30
92
70
18
37
5
11
69
52
21
65
97
92
15
42
83
48
96
47
55
21
76
82
34
48
40
2
69
91
43
54
59
47
19
33
82
83
86
32
59
55
48
25
53
95
16
42
96
5
73
75
97
3
81
4
39
2
80
57
72
84
78
74
79
74
83
50
87
84
30
11
96
67
82
43
86
98
100
47
88
94
87
10
20
88
28
52
75
20
48
26
16
68
13
82
4
24
77
59
48
80
81
34
54
10
31
93
4
40
8
15
95
38
51
75
6
54
11
29
73
28
76
81
1
39
74
41
45
53
31
99
27
11
12
64
44
38
70
79
76
73
6
25
5
44
66
36
87
88
58
47
33
36
22
66
93
45
92
4
44
29
86
96
90
83
85
93
51
72
97
68
71
33
13
76
40
83
59
58
22
47
37
48
50
35
22
72
28
54
15
85
94
85
3
34
16
88
60
1
36
65
39
30
4
42
46
58
80
27
93
72
39
17
64
24
9
91
73
88
65
24
79
41
61
6
38
58
49
76
74
4
78
65
54
46
15
60
27
78
22
42
47
85
94
86
57
50
19
20
79
13
15
88
78
23
73
57
48
38
53
14
17
46
87
12
28
6
12
47
58
9
71
65
51
9
28
65
86
10
73
35
96
26
34
33
70
96
56
28
24
16
52
78
4
94
89
17
25
16
67
27
72
12
100
46
2
46
84
80
55
98
91
73
78
83
22
53
14
24
24
44
95
95
90
41
47
96
79
55
55
49
35
34
54
78
50
60
11
12
32
44
21
60
70
49
58
38
59
77
31
86
4
52
19
9
50
52
53
53
78
58
92
93
86
41
28
49
37
29
19
93
37
52
75
84
32
18
27
18
67
46
15
93
93
53
79
80
67
21
72
73
14
16
72
19
35
28
5
26
54
21
99
41
40
93
61
63
67
13
69
32
27
49
84
57
42
43
40
57
98
19
47
79
64
73
78
24
56
91
1
64
1
40
66
46
93
89
67
92
17
39
61
15
87
28
76
94
8
71
18
87
5
60
75
55
98
77
68
49
57
70
29
93
12
80
35
9
60
90
29
89
60
22
55
62
62
53
7
72
35
27
73
16
52
67
22
28
31
65
49
92
97
99
2
43
4
13
71
8
20
67
65
75
25
4
48
60
38
7
13
97
47
94
47
77
73
53
1
66
53
13
51
13
99
2
59
73
22
64
43
69
83
47
75
90
14
76
43
95
14
24
3
43
63
41
37
55
90
34
80
54
30
41
23
5
67
11
11
41
9
79
45
27
92
35
24
55
76
10
62
45
75
84
26
57
17
43
96
60
53
89
90
15
83
3
69
50
33
88
86
11
6
62
60
15
64
77
28
26
76
32
19
97
65
39
65
31
22
12
49
21
99
27
62
94
42
49
99
76
16
64
97
32
46
52
80
82
88
85
49
85
82
60
44
81
55
81
71
31
34
59
84
43
41
81
67
56
26
76
34
43
87
45
39
75
18
59
48
36
73
92
33
70
51
12
39
10
44
22
66
100
83
83
94
15
69
28
11
72
38
2
90
10
39
41
45
49
99
78
71
57
17
83
8
90
80
19
76
9
38
92
44
51
33
33
20
90
59
57
91
35
70
24
51
68
90
54
53
100
40
19
59
47
40
45
96
80
48
30
90
11
10
5
65
59
17
99
12
4
98
31
85
85
20
54
57
95
5
80
15
95
19
64
29
28
28
74
21
8
71
22
14
5
21
76
12
94
70
7
12
94
26
45
49
83
66
38
60
27
77
91
94
44
32
99
41
100
1
12
75
31
23
29
83
30
87
92
96
66
80
66
27
20
39
65
29
10
43
87
100
36
59
47
40
64
17
55
3
5
87
46
65
60
83
48
2
98
89
21
9
91
79
94
61
81
4
32
8
67
45
34
44
24
15
96
80
36
32
22
6
76
34
66
79
93
79
28
90
39
45
22
40
92
86
76
61
81
95
76
60
43
56
42
63
87
89
81
92
5
30
48
46
61
91
66
50
19
28
21
80
34
98
24
92
79
60
69
18
37
96
1
87
26
74
40
34
3
83
89
86
24
22
40
21
64
1
55
99
83
59
26
9
68
45
26
48
99
76
98
57
8
92
79
85
35
50
35
81
65
44
8
5
1
88
38
76
71
17
51
97
87
17
41
76
3
17
87
15
80
90
1
87
59
41
91
18
74
7
71
28
69
36
37
62
12
49
14
100
12
50
39
20
31
76
60
92
25
22
20
70
37
69
88
57
85
79
67
27
90
1
46
2
5
24
12
96
76
56
18
100
95
41
74
33
33
33
55
59
52
10
3
42
86
22
49
82
92
72
8
100
59
23
45
35
20
22
98
27
79
4
43
59
19
93
32
34
98
58
94
17
1
79
90
9
35
50
64
12
20
80
92
97
33
3
60
79
27
48
51
37
36
6
59
60
49
92
27
52
36
59
7
28
87
57
90
21
37
48
55
82
48
52
81
45
32
86
55
82
64
5
88
33
92
20
100
57
60
91
45
35
99
75
61
51
47
68
5
84
87
37
52
64
34
74
63
25
93
40
37
11
49
87
69
100
46
91
25
14
59
50
39
39
73
91
9
45
68
32
70
92
69
98
57
91
69
71
75
78
84
95
34
30
9
47
13
21
56
32
86
51
73
71
3
74
100
26
53
96
65
2
93
100
10
44
27
18
91
95
96
38
56
27
73
4
17
30
61
80
69
60
58
9
73
62
28
36
31
97
80
97
35
100
79
85
54
23
43
44
65
59
87
70
44
91
58
46
4
96
18
66
69
41
49
95
62
13
16
16
65
10
34
37
47
69
56
60
99
87
67
25
64
26
56
35
43
36
75
32
42
25
91
71
47
23
46
47
58
7
23
11
36
100
48
68
86
98
17
64
37
2
72
67
28
95
15
25
95
1
88
1
84
90
61
84
19
43
64
14
63
42
83
93
1
8
75
69
48
49
89
24
54
38
72
41
100
25
32
67
54
47
94
37
16
29
55
41
50
67
49
46
33
74
93
22
56
79
23
54
8
80
1
9
68
5
17
43
15
72
92
63
14
45
100
51
18
71
71
30
14
20
63
21
37
49
8
73
58
66
34
70
92
79
76
13
100
5
28
43
14
99
92
54
96
30
73
23
9
29
59
82
68
19
99
75
79
93
37
99
18
68
69
48
95
99
34
9
52
99
37
6
73
24
11
1
26
72
82
11
13
14
47
86
17
74
97
48
95
92
99
63
99
81
72
98
50
81
83
38
17
36
39
51
95
12
2
80
4
67
81
67
15
66
21
26
40
39
90
49
100
1
49
84
85
27
77
5
19
66
43
7
43
54
27
37
18
41
25
92
93
68
7
50
14
46
65
67
91
69
15
78
65
99
41
44
97
32
61
97
14
81
54
29
38
21
12
71
6
52
44
75
49
36
91
16
98
19
50
90
53
80
25
80
26
13
88
90
34
7
17
78
24
39
72
32
59
27
62
51
79
54
15
29
100
21
46
93
44
4
59
2
20
50
60
3
84
60
10
96
65
2
71
52
26
4
15
61
26
21
28
11
12
30
7
10
99
72
48
4
65
66
96
44
69
32
37
17
52
1
69
77
51
53
43
55
40
50
44
31
75
61
73
10
80
4
42
40
75
86
35
47
66
78
68
41
73
70
6
50
12
26
15
81
70
90
47
83
46
86
39
86
24
26
80
84
95
58
10
16
91
67
82
92
25
1
64
83
87
3
42
64
42
63
44
63
46
21
74
37
61
29
46
53
5
43
32
15
65
93
50
47
60
80
88
45
84
86
19
5
12
31
90
72
44
38
96
33
14
11
89
76
64
71
39
98
100
22
32
92
12
62
10
17
67
65
69
99
5
9
10
79
53
94
81
60
20
13
3
88
84
57
9
75
71
55
53
60
48
15
91
37
93
43
55
41
31
3
70
31
34
36
16
23
20
14
77
33
83
13
27
41
97
23
67
37
100
91
75
37
73
60
42
70
13
50
66
87
41
59
60
65
78
19
66
67
90
95
9
35
97
46
29
90
4
1
8
21
81
25
71
40
4
84
43
86
78
57
62
67
73
11
24
73
2
24
16
19
29
91
76
40
9
15
75
41
57
14
97
74
87
17
63
25
91
56
27
38
55
22
35
88
38
11
53
62
53
58
73
40
28
27
89
19
99
39
6
41
51
49
72
4
85
70
83
32
92
88
51
2
42
12
68
12
88
82
89
13
54
96
77
68
34
28
10
70
11
40
24
31
61
36
35
99
67
99
49
78
32
53
20
26
69
86
93
30
88
20
26
23
60
19
51
78
27
80
55
69
24
26
71
22
26
85
3
35
49
89
24
54
80
36
39
40
79
21
93
38
93
9
44
41
30
25
5
67
61
82
39
60
64
92
15
53
99
94
56
28
90
79
76
9
19
19
63
24
59
93
36
5
26
64
51
96
72
89
55
6
48
66
10
100
77
30
11
94
57
62
38
80
45
33
22
8
16
75
91
46
57
55
41
14
24
95
5
46
6
46
80
60
64
81
80
77
5
49
46
17
45
83
60
67
78
29
47
24
75
45
7
18
82
37
80
82
44
49
14
38
55
89
5
66
40
16
26
40
34
44
63
36
57
94
60
89
96
78
94
9
96
14
40
45
17
28
10
45
96
99
6
56
9
25
77
97
55
48
56
35
92
71
14
56
94
84
86
9
15
13
93
41
37
55
7
24
11
96
90
82
2
22
58
89
30
11
97
58
92
53
76
45
84
53
59
48
91
89
73
64
75
31
29
45
51
81
1
62
45
39
12
83
91
1
90
5
85
54
97
61
68
19
88
64
61
99
64
56
51
46
74
82
53
57
92
32
11
52
90
15
65
89
93
44
40
25
70
67
12
45
6
19
87
58
51
55
80
30
28
5
38
90
34
6
100
37
61
5
46
94
71
87
85
29
79
73
47
59
27
51
72
72
55
42
1
98
76
84
93
87
80
36
97
48
50
2
53
16
10
30
8
27
1
5
66
32
75
27
40
36
93
99
56
25
42
1
35
43
78
9
3
50
98
53
73
27
17
8
36
37
93
32
92
88
19
62
21
72
49
57
100
86
25
78
3
38
97
33
45
4
3
53
90
18
76
25
33
93
51
40
77
53
43
2
73
60
21
82
31
1
86
88
95
51
54
51
30
15
69
31
81
58
61
26
5
76
33
16
87
4
15
22
27
53
64
57
59
64
89
95
60
66
3
78
21
72
43
96
39
84
100
89
11
34
73
73
64
89
80
5
94
22
28
12
35
59
8
35
31
66
68
5
57
94
10
22
63
62
69
20
78
10
22
49
46
33
36
100
93
98
44
25
79
77
88
8
1
92
2
92
29
29
41
77
9
74
4
23
76
99
61
29
78
65
25
84
69
2
21
38
97
46
72
57
95
17
1
31
66
74
79
6
74
15
72
47
32
69
23
62
79
21
44
70
44
65
20
73
56
35
74
1
17
22
48
59
17
91
61
3
15
32
59
47
35
56
69
73
72
99
25
76
63
59
34
3
97
65
13
36
5
40
97
87
13
96
53
99
10
98
21
52
39
86
9
24
38
90
84
70
82
77
8
83
66
40
14
23
50
44
36
60
78
86
31
80
11
38
9
32
90
74
49
77
43
37
67
100
90
65
14
74
43
25
21
26
11
41
54
55
93
93
11
100
7
40
63
82
93
86
25
85
64
53
13
53
74
32
77
25
57
74
96
51
11
27
72
88
8
20
26
58
46
32
31
21
41
70
38
98
43
8
30
5
9
98
18
49
18
28
6
76
85
30
81
50
100
30
63
31
84
64
36
88
88
4
99
70
10
13
51
80
55
54
49
78
71
14
86
99
40
20
68
13
85
52
53
1
14
42
71
74
86
24
17
1
95
75
72
65
82
42
5
21
8
53
89
52
34
46
63
98
17
41
11
82
100
98
71
95
54
34
43
89
57
99
89
15
16
34
88
33
66
35
73
9
83
21
32
33
99
20
80
55
42
20
68
56
97
13
87
22
8
12
55
92
69
60
44
67
86
57
67
11
14
94
80
88
43
96
31
5
47
87
3
93
4
49
29
48
10
59
5
4
38
33
41
49
98
84
19
73
66
14
36
33
21
31
87
37
66
17
36
30
16
96
31
31
33
38
64
56
51
40
9
99
7
54
42
17
63
31
79
36
80
32
7
45
34
60
16
99
50
38
34
23
3
51
43
61
46
44
43
13
25
1
63
29
26
29
59
5
1
53
15
73
49
40
53
78
2
46
53
74
43
61
22
37
1
73
80
8
6
75
29
99
40
77
32
88
23
16
39
66
38
55
44
69
84
93
41
95
85
63
36
42
98
63
75
4
84
81
68
7
34
47
30
82
81
97
37
98
53
22
21
99
94
59
66
30
97
22
83
26
83
98
74
56
58
4
97
67
92
71
10
6
78
33
32
15
93
57
68
3
46
72
72
99
38
5
27
30
74
14
24
75
42
15
74
48
86
3
26
68
73
12
37
48
62
59
55
71
69
74
90
86
64
31
80
39
59
59
100
76
21
41
11
39
45
97
9
18
85
94
10
55
5
61
22
25
40
9
12
35
26
86
76
20
76
69
52
28
21
39
57
4
99
71
84
83
95
51
97
30
13
78
93
11
59
55
21
96
52
9
66
47
21
73
79
73
93
8
22
17
5
33
56
37
64
56
85
94
16
67
70
94
80
50
53
59
79
9
22
86
8
48
94
69
83
15
76
51
42
21
30
27
97
73
21
11
68
85
8
44
42
19
36
100
1
95
25
70
60
5
30
24
30
90
28
43
67
64
7
74
56
11
88
30
96
61
56
39
74
45
43
75
76
41
77
78
11
90
43
13
94
37
93
26
13
65
70
13
33
74
15
34
33
32
76
38
43
73
72
14
2
7
92
77
29
25
19
15
89
84
7
60
47
84
87
32
70
60
15
34
82
93
41
92
17
66
6
5
14
25
10
47
21
98
18
39
16
96
37
78
71
76
71
9
29
57
93
31
82
82
86
29
78
64
90
62
83
51
94
65
67
62
55
94
90
82
14
83
56
9
45
94
75
72
44
44
63
55
6
5
74
51
23
21
40
99
44
36
82
1
54
27
11
14
17
54
63
48
99
76
73
9
21
61
52
81
32
11
74
75
17
34
44
81
32
3
74
78
64
6
74
52
61
52
80
45
68
22
12
78
45
91
35
86
70
100
28
70
34
18
32
34
7
34
67
83
71
9
40
68
57
86
66
25
71
55
97
64
100
77
10
72
43
13
63
61
3
9
66
45
4
25
89
7
75
89
46
7
97
99
48
31
9
85
57
21
39
42
41
79
48
82
68
90
74
20
78
68
10
62
100
92
4
82
12
36
82
66
19
40
31
80
32
10
96
22
16
71
45
5
79
44
36
88
9
38
76
59
11
12
46
74
29
17
1
58
30
63
33
84
26
62
89
92
83
88
62
12
82
54
20
40
87
6
67
57
57
35
93
86
9
74
95
11
23
98
17
5
5
79
34
8
62
53
7
53
65
80
98
57
27
14
57
3
3
68
100
67
64
18
44
82
25
26
31
75
17
60
53
58
60
59
82
60
50
39
20
73
78
45
77
12
76
25
34
65
77
10
59
32
67
83
65
14
90
31
67
11
59
23
22
95
97
14
91
14
68
9
65
26
79
23
85
69
28
43
95
63
10
85
31
20
65
43
8
82
41
17
63
34
30
61
24
28
63
93
5
71
42
75
78
83
78
65
56
35
66
71
21
39
83
86
70
92
39
70
81
72
61
34
97
44
15
98
13
41
48
25
22
79
94
46
69
1
75
98
45
63
77
46
36
47
100
48
96
68
83
65
64
29
83
74
57
61
88
10
16
83
30
32
34
65
95
26
13
23
84
78
33
25
84
28
2
16
52
82
61
78
42
11
30
86
10
59
44
9
28
21
95
61
32
49
68
57
66
10
35
30
59
19
56
44
18
40
48
91
70
15
5
15
59
30
71
90
14
53
65
60
56
67
82
44
13
76
54
35
85
39
19
32
43
76
83
68
26
20
46
72
55
34
52
81
44
43
11
56
32
83
78
12
91
14
45
74
22
56
81
41
62
29
23
66
10
12
91
94
77
94
48
35
94
18
16
52
72
10
89
27
97
17
52
76
4
56
95
14
63
30
90
94
39
36
75
41
75
79
23
20
60
82
53
93
19
69
61
34
65
41
54
77
39
73
79
81
38
71
71
61
15
90
62
21
40
9
59
24
95
84
63
75
27
86
25
19
76
95
27
70
24
38
9
25
50
14
59
32
78
5
9
65
65
47
4
23
89
1
68
17
11
33
31
41
5
72
4
15
16
63
58
73
51
65
24
89
15
62
41
41
76
100
30
17
83
97
32
13
5
67
58
22
65
24
50
27
51
78
27
43
57
60
63
92
55
43
58
40
81
23
27
16
78
48
87
42
65
47
69
66
56
27
97
92
30
100
7
70
22
36
37
38
4
75
14
97
51
7
44
19
20
78
37
16
64
27
73
44
41
10
4
58
62
15
42
52
14
11
56
40
8
89
86
74
95
52
27
99
5
96
95
39
43
22
97
100
81
54
4
66
8
56
80
78
53
22
27
85
86
58
39
75
93
63
40
30
67
39
29
4
37
91
81
43
77
92
15
33
48
63
49
28
35
74
53
72
1
74
71
34
76
44
69
41
6
48
33
55
27
53
52
20
26
2
5
61
97
43
61
79
88
1
42
8
51
100
19
4
79
37
24
49
43
48
48
19
25
100
63
6
95
98
3
21
94
5
54
51
98
11
64
49
38
87
12
48
52
69
16
82
94
85
16
44
81
77
89
12
47
65
18
51
4
14
11
86
93
74
65
99
64
10
37
4
77
55
32
38
60
33
21
97
11
58
7
92
1
54
61
87
97
21
74
99
17
3
5
54
93
75
59
99
67
21
57
53
15
91
73
94
90
51
27
51
4
5
92
53
74
55
1
98
42
12
96
25
82
76
70
36
20
35
84
12
79
67
55
19
60
61
83
60
62
10
32
15
99
67
31
28
24
98
67
95
82
3
88
44
47
83
29
21
32
34
55
44
40
96
57
7
20
83
28
85
85
44
27
69
1
92
40
59
93
85
58
63
32
27
90
62
66
4
10
96
98
69
85
96
87
21
73
99
31
69
15
14
25
89
19
85
72
68
15
72
24
22
69
89
28
3
40
74
87
97
90
60
75
25
3
95
30
73
87
64
26
37
67
45
12
86
48
98
53
99
76
74
44
62
33
65
37
2
74
93
4
28
76
67
8
87
49
78
11
97
57
88
5
46
47
5
13
66
34
8
33
100
27
53
31
38
44
83
83
93
88
69
35
50
71
62
83
93
8
9
12
65
78
72
60
92
81
70
51
56
21
15
99
32
92
35
89
58
38
97
77
99
49
88
8
89
65
88
42
23
49
81
83
58
31
31
92
39
26
7
96
38
26
97
58
22
75
9
98
60
51
59
90
67
27
42
83
73
89
10
5
43
84
17
89
92
52
51
13
4
20
96
25
67
76
69
43
22
31
81
37
96
100
20
17
20
43
1
90
41
22
69
4
40
4
79
18
74
77
94
31
68
62
49
8
38
38
12
1
99
39
30
75
53
92
65
34
68
19
5
96
93
94
28
86
37
15
20
47
87
39
47
12
47
51
66
36
15
81
71
18
14
30
50
77
79
60
94
43
67
30
23
67
82
67
43
87
69
10
74
94
63
31
14
65
66
1
59
20
69
83
16
69
49
66
44
49
74
38
36
25
60
8
63
89
88
74
84
81
40
32
97
54
80
49
21
62
2
4
20
95
100
85
11
56
38
32
29
54
27
25
86
15
17
17
37
34
45
66
17
64
84
47
6
2
38
30
32
85
41
8
28
79
90
61
61
27
3
25
11
86
96
51
71
55
81
3
42
66
10
16
37
1
37
14
46
57
69
3
62
97
50
87
19
76
68
32
20
67
76
37
80
89
33
78
64
16
31
75
74
92
67
89
4
15
54
67
90
42
52
74
11
13
3
34
20
71
92
79
34
72
45
23
98
29
25
93
95
75
48
34
4
56
58
7
6
52
2
65
17
93
97
24
57
3
66
33
27
61
72
37
32
10
57
30
95
35
66
79
43
48
4
61
31
84
62
20
54
6
69
32
37
42
75
78
25
85
4
63
97
74
26
97
36
79
54
94
22
83
55
43
85
80
79
86
53
71
30
94
56
16
43
17
64
25
59
91
78
98
95
27
50
22
33
41
13
17
4
47
54
28
72
20
65
1
81
21
21
20
45
71
56
13
12
88
64
91
44
92
33
15
35
77
30
4
80
82
65
46
77
31
45
10
21
54
38
19
65
30
92
7
36
60
51
23
49
18
22
81
19
33
32
59
12
50
11
99
54
16
20
52
83
63
36
48
34
14
90
81
68
56
69
78
37
12
16
13
81
87
88
16
77
51
68
31
25
18
35
100
69
48
60
66
17
69
75
93
23
69
91
30
52
71
65
38
13
43
87
1
39
48
50
19
14
37
55
9
51
10
40
87
79
57
56
62
52
3
87
71
82
71
43
97
19
56
68
97
96
58
84
1
84
90
56
79
16
47
79
76
26
18
66
27
23
32
22
91
8
5
10
20
93
97
39
95
37
3
26
77
28
5
55
71
26
53
30
50
46
36
66
46
32
97
50
32
32
32
57
82
7
8
75
71
19
6
98
45
16
7
4
16
66
96
3
59
83
41
85
10
55
46
76
52
62
45
39
56
95
71
98
4
43
20
79
11
54
74
48
98
79
62
7
66
19
58
15
100
3
83
86
40
44
100
66
92
25
8
26
13
27
97
99
54
100
78
84
42
42
32
5
93
56
63
5
46
10
50
40
65
98
37
98
45
34
52
73
42
83
28
92
84
11
8
41
19
49
28
77
34
74
83
91
11
8
63
72
18
80
50
9
65
67
37
27
27
86
86
64
64
88
18
83
55
18
34
6
63
88
84
34
35
36
96
98
44
76
69
74
95
19
44
33
86
87
56
96
84
89
9
59
28
55
10
45
47
43
54
46
26
46
64
45
42
79
73
92
81
39
42
58
35
35
58
67
43
12
32
57
97
96
41
61
88
5
96
8
60
91
38
86
24
58
14
11
75
65
16
56
81
47
18
76
8
100
49
25
68
39
50
59
78
57
56
49
23
1
23
96
14
84
36
77
73
82
76
19
14
39
38
51
31
68
6
9
87
56
2
32
37
4
22
81
52
43
98
95
89
21
81
79
18
37
88
88
33
13
84
8
54
99
94
14
19
72
53
49
21
44
43
76
62
47
62
77
63
92
88
47
4
79
99
30
45
2
22
17
56
76
20
79
73
72
23
39
76
4
90
46
66
46
81
71
32
28
89
13
60
29
4
13
36
87
11
57
21
72
62
7
67
58
41
46
36
60
67
25
32
19
78
97
65
83
93
31
9
59
61
9
88
74
59
55
46
85
52
69
1
24
60
58
5
90
47
69
52
75
93
98
66
62
98
71
82
32
81
3
17
93
36
69
37
41
76
40
3
94
71
75
91
15
8
88
26
71
94
22
4
78
83
12
78
1
43
79
51
62
25
24
14
96
31
51
44
86
91
88
23
37
74
23
44
65
92
71
80
15
67
38
98
78
59
2
61
60
50
34
47
2
57
55
54
44
33
56
16
86
69
18
77
86
42
88
35
62
67
9
39
83
81
26
62
99
45
36
39
35
56
18
18
80
42
66
20
81
60
5
74
50
71
17
96
68
26
87
43
74
77
86
4
43
40
96
8
64
89
69
55
45
11
80
14
88
56
71
95
94
22
58
6
61
12
91
93
19
24
89
63
13
37
78
75
40
75
92
41
29
93
7
70
71
98
1
34
39
2
71
27
71
15
41
17
26
78
66
67
60
48
4
93
93
91
31
80
13
60
67
12
14
24
60
39
50
99
27
59
27
53
13
13
22
97
70
31
92
99
94
69
48
27
43
79
54
77
36
69
47
56
83
46
81
24
78
96
76
73
21
83
38
50
26
97
2
20
11
66
17
47
60
21
10
4
94
24
92
72
48
46
53
89
32
28
85
47
75
81
23
15
47
51
9
54
30
93
13
35
15
3
53
89
79
20
17
30
81
9
87
77
68
88
93
40
48
15
98
94
20
72
84
32
28
82
58
92
12
28
30
90
26
10
77
45
38
15
23
93
16
40
10
8
95
58
98
57
45
88
4
42
27
3
32
37
14
96
40
93
40
81
8
95
65
55
62
55
42
43
68
35
88
34
81
30
50
91
89
81
31
33
20
4
68
15
37
57
55
78
77
24
1
59
35
50
15
65
79
92
46
9
2
64
18
90
26
36
33
86
48
76
21
12
10
77
68
93
46
26
86
3
51
98
88
83
8
44
48
70
18
11
78
73
77
100
52
3
28
15
78
19
45
48
86
35
96
52
50
94
47
73
100
39
16
61
73
43
71
24
76
34
49
19
99
4
33
8
53
91
11
61
83
75
79
38
42
43
18
34
16
46
7
80
44
77
52
84
80
37
7
90
39
87
46
66
58
51
77
74
88
60
81
10
46
28
19
54
51
15
44
73
36
5
61
83
89
66
33
16
88
100
84
38
27
6
6
99
16
61
27
88
75
81
47
27
54
92
39
59
65
51
82
63
49
70
38
46
52
97
17
53
23
89
35
88
10
95
59
76
72
92
84
69
90
89
11
95
88
82
68
82
89
33
71
69
74
56
62
46
88
6
89
32
59
75
3
15
80
40
18
16
84
88
32
100
89
47
88
10
54
68
28
63
13
55
44
55
98
1
46
62
100
34
84
76
98
50
48
61
55
53
54
56
99
42
36
26
32
60
87
86
49
33
9
39
31
61
73
80
100
84
68
11
85
88
1
2
51
78
20
93
49
69
30
85
59
60
47
55
70
90
53
55
83
63
97
68
89
10
91
3
38
53
89
33
97
76
55
72
9
76
2
24
81
21
100
36
41
26
29
25
68
77
19
84
64
32
47
79
26
15
58
37
65
8
39
22
92
59
15
12
13
77
52
24
23
100
6
77
35
44
71
4
6
49
22
52
4
43
64
50
25
20
19
56
15
58
21
81
39
22
41
36
62
75
35
83
13
91
47
59
88
33
98
20
30
68
36
69
30
25
92
48
83
64
41
64
59
14
80
65
41
89
21
38
84
88
43
22
25
85
77
78
25
2
94
40
69
57
76
9
78
69
24
24
48
87
7
55
51
47
23
41
72
51
66
1
56
56
65
55
45
76
87
19
7
5
2
71
62
59
82
37
4
66
13
58
30
22
26
48
15
48
26
33
33
100
92
68
24
20
15
8
74
47
35
68
91
41
29
71
34
57
79
44
84
71
34
51
52
12
30
82
5
10
6
71
82
81
90
14
34
65
54
71
50
54
29
33
27
51
39
96
46
98
64
99
75
72
66
80
76
71
30
64
39
79
27
85
74
84
1
51
77
61
28
37
72
45
39
1
59
14
38
87
87
72
1
78
88
72
59
29
51
48
91
1
30
80
39
94
37
85
24
31
99
20
54
40
79
8
39
47
21
97
16
89
85
96
70
94
91
60
44
37
28
58
24
6
14
34
65
93
94
12
65
9
87
92
14
19
48
24
70
58
95
97
7
82
48
53
27
31
32
95
60
42
93
75
32
87
91
10
11
26
53
44
72
48
46
9
67
53
49
87
93
36
85
37
12
24
25
52
99
28
34
29
58
91
15
54
43
64
34
73
62
39
67
46
34
86
25
16
49
98
53
48
55
28
9
86
26
66
76
33
18
70
66
33
9
71
63
8
93
54
7
82
5
18
20
36
61
42
98
11
18
83
74
53
43
35
86
38
53
83
23
74
23
64
32
55
36
39
65
5
40
87
73
74
26
58
44
100
75
41
13
68
88
97
42
14
13
95
62
10
72
13
43
66
23
87
23
4
90
54
74
54
69
49
31
56
53
14
17
27
14
33
28
71
67
61
69
36
76
64
87
97
65
86
71
43
6
1
24
40
99
75
11
50
55
74
33
64
71
21
83
75
53
35
33
62
9
55
59
41
54
48
32
70
27
80
40
8
86
84
97
37
96
59
46
33
4
52
83
38
68
51
29
9
76
69
80
70
34
18
57
31
66
22
18
78
97
23
67
17
36
54
33
82
73
74
80
8
26
88
11
100
18
65
18
75
30
56
29
17
52
40
89
16
50
100
98
12
54
65
14
13
20
51
53
42
73
75
9
92
34
47
31
67
58
50
66
25
69
38
14
11
58
45
18
89
2
59
95
56
14
19
30
65
92
33
22
52
44
22
91
82
63
83
52
73
54
25
97
63
94
57
67
79
20
61
79
49
51
2
90
16
2
91
44
56
40
30
42
47
48
6
82
81
18
28
99
5
57
32
26
26
1
55
70
78
75
71
1
74
19
81
13
5
81
61
67
3
88
60
39
36
43
59
41
34
19
5
32
77
36
53
10
89
80
90
53
52
21
63
10
34
98
2
24
42
44
23
55
23
1
71
85
14
9
61
23
47
18
25
29
65
74
15
33
33
32
39
8
58
13
98
18
49
7
66
89
71
71
46
8
35
43
49
6
50
13
9
34
63
3
66
59
50
15
12
17
37
99
11
59
98
73
87
94
68
88
59
10
39
15
40
8
82
2
61
19
56
79
15
31
36
68
21
63
57
49
54
94
92
82
7
59
7
5
37
5
94
24
9
41
12
51
62
33
61
76
29
55
85
90
91
82
94
58
52
69
33
43
74
21
58
100
43
32
39
53
47
33
6
9
93
22
39
89
20
54
96
23
39
8
73
93
94
34
87
78
99
37
24
87
11
46
27
71
13
16
16
34
57
58
31
72
78
31
7
2
86
91
5
8
8
47
12
51
28
93
81
9
58
77
30
15
64
63
56
53
54
84
75
57
3
44
64
61
91
88
42
17
29
45
72
3
70
31
62
32
62
43
45
68
10
63
33
68
1
46
33
93
61
13
26
64
45
11
42
6
94
71
88
49
72
35
70
94
57
54
87
94
26
22
41
72
48
26
95
73
22
79
2
40
61
12
21
73
90
65
86
71
21
99
67
39
85
86
16
73
68
58
61
76
45
5
61
53
79
38
93
45
77
67
45
7
89
74
37
15
38
74
38
89
7
44
72
2
66
98
36
26
27
94
27
43
41
16
60
19
63
35
31
37
52
16
71
12
98
78
99
35
93
35
76
63
1
86
78
5
34
12
31
90
28
24
75
94
75
37
33
4
73
39
39
39
57
70
81
91
93
36
7
98
52
39
20
23
93
12
20
73
71
2
74
68
47
84
15
24
89
22
80
17
65
75
28
1
22
72
83
22
21
58
21
74
19
53
30
57
18
88
89
63
16
76
7
22
79
37
11
40
7
70
87
29
38
93
71
52
32
49
45
5
84
80
27
23
10
39
65
46
11
21
66
24
42
59
88
75
94
77
24
74
89
33
79
66
32
83
88
62
96
87
76
31
41
96
43
43
11
97
77
88
71
50
51
57
62
41
25
65
39
24
56
91
76
55
97
32
59
74
81
76
87
63
52
44
83
35
26
100
67
38
89
15
36
26
94
65
31
7
10
30
38
6
64
60
46
19
62
95
7
77
14
16
39
97
45
85
72
49
59
85
92
78
71
50
59
5
40
12
10
30
5
7
17
61
77
29
72
100
53
9
33
98
91
43
33
84
17
89
67
25
88
74
29
8
60
64
8
55
2
26
79
25
92
93
3
98
92
88
23
7
37
52
55
97
26
16
67
78
45
82
12
74
35
43
79
97
43
63
13
37
90
33
80
82
18
77
91
6
17
77
68
38
64
29
38
61
47
51
6
49
3
72
91
26
20
51
48
98
63
79
7
52
25
65
70
46
84
46
75
42
4
62
78
24
73
45
63
97
31
13
72
3
22
56
2
96
12
46
96
98
28
33
30
50
23
72
68
44
10
20
62
29
74
2
5
70
36
54
10
6
13
61
36
2
77
84
44
95
26
6
29
59
68
17
40
58
82
50
34
94
67
13
38
43
76
81
88
31
66
56
33
23
42
18
35
10
71
31
14
77
30
52
28
83
13
60
4
49
97
88
96
29
77
99
58
40
35
26
2
18
40
80
46
20
16
12
97
33
15
46
8
10
42
83
72
40
9
54
24
7
83
51
51
65
85
2
12
76
26
90
10
92
3
59
8
80
60
69
78
13
46
64
61
81
1
28
72
39
41
4
11
99
45
16
32
6
57
40
11
72
46
100
32
68
52
57
7
64
37
1
26
51
16
69
53
3
96
85
63
10
76
19
72
85
85
7
3
59
94
58
90
28
100
38
54
4
93
48
5
48
40
36
8
14
18
83
27
91
14
60
75
65
3
25
58
19
51
33
92
98
41
13
39
83
73
76
19
43
12
74
80
48
85
40
29
87
59
81
82
97
39
68
5
42
49
76
17
31
23
56
80
73
21
13
68
98
40
4
26
62
81
65
28
22
2
60
5
58
61
90
17
67
89
87
21
29
28
82
40
79
35
68
58
36
87
78
68
26
28
1
1
56
92
16
96
42
50
100
76
61
55
27
66
52
93
45
83
84
41
52
99
63
37
10
94
22
47
71
58
64
42
61
70
21
80
58
41
66
8
76
98
19
42
3
9
26
97
46
4
37
42
64
23
77
29
66
56
18
11
8
38
24
52
7
12
93
85
20
75
42
18
74
45
56
38
41
62
88
48
64
16
86
88
95
37
85
65
53
77
31
89
61
62
33
52
97
32
1
97
48
1
81
34
51
16
31
77
85
74
54
59
69
23
87
6
86
9
17
66
69
43
91
55
54
40
65
82
54
24
14
2
58
98
12
5
78
52
83
25
59
88
79
94
49
37
25
90
91
63
4
58
98
36
94
45
91
2
35
89
86
41
21
55
17
55
31
17
70
68
92
70
99
88
68
39
34
51
29
82
58
26
95
51
68
55
24
47
97
36
75
40
53
60
34
61
10
39
18
4
43
50
46
36
89
33
3
91
41
9
8
27
17
48
15
19
6
79
7
76
82
48
88
66
15
21
2
23
11
55
12
23
48
59
25
71
97
85
19
64
19
51
75
32
80
34
80
82
30
61
10
66
15
68
22
20
83
75
31
12
42
21
84
44
74
56
42
83
90
11
11
34
2
61
89
36
69
93
29
19
47
96
78
24
31
64
99
3
80
18
45
66
48
3
21
47
80
14
39
31
72
42
53
28
25
22
80
65
34
32
8
27
94
43
79
57
94
1
47
68
84
72
40
27
33
59
63
77
16
78
82
64
77
12
39
69
54
23
93
24
18
2
73
73
42
15
76
88
23
92
77
60
75
9
16
74
10
41
76
63
43
60
58
93
29
90
9
76
1
19
80
14
30
75
28
92
79
86
12
49
25
20
44
52
30
97
4
94
82
59
31
76
46
7
45
79
82
98
53
1
35
72
75
3
28
65
24
10
93
74
52
67
32
7
86
8
20
99
49
86
53
63
19
3
1
30
54
45
35
75
10
98
86
30
53
39
46
31
81
23
59
32
92
74
42
62
32
71
31
76
93
26
52
74
96
98
42
81
64
90
8
9
24
68
57
65
63
18
48
81
17
29
38
38
98
9
57
95
22
32
76
94
82
17
8
12
80
92
95
66
49
13
97
67
2
98
56
27
12
100
50
7
52
94
37
20
98
34
6
68
84
12
49
35
53
79
25
71
89
30
89
24
34
60
12
7
32
13
9
90
48
56
45
61
82
30
81
59
15
23
58
14
14
29
82
76
65
100
40
16
61
4
26
21
93
94
70
51
56
48
94
27
13
63
58
91
67
25
84
28
35
34
57
26
48
34
40
76
30
33
35
87
78
4
34
12
67
4
8
11
52
67
29
94
42
4
30
11
69
78
66
10
51
53
2
31
85
99
15
34
82
89
36
100
2
89
54
66
64
69
20
23
44
80
12
46
34
52
35
22
90
35
76
71
78
61
21
25
31
4
100
45
53
88
30
73
73
3
22
35
32
23
59
65
53
29
30
59
43
26
9
47
92
91
61
36
97
94
76
18
31
42
1
58
13
84
1
96
1
38
92
70
6
5
21
47
68
89
79
31
25
61
83
91
71
5
51
97
81
54
15
78
14
31
4
5
23
64
76
70
61
64
49
87
77
61
8
10
40
17
77
21
14
18
77
25
86
73
81
41
59
49
89
18
7
24
27
41
20
34
77
70
94
19
73
32
61
42
49
70
30
97
99
52
86
97
67
93
88
84
26
23
56
16
42
64
60
88
24
46
85
100
25
2
19
88
82
82
34
21
80
16
37
5
69
85
60
32
52
86
53
92
12
55
34
45
78
1
10
8
95
93
50
88
35
27
4
46
36
8
77
28
9
60
34
62
75
54
68
86
89
14
58
14
92
100
40
67
71
29
74
88
66
8
88
14
45
69
27
86
59
96
31
29
63
98
48
26
85
40
4
69
24
55
92
78
33
18
95
95
24
95
21
76
100
18
44
49
87
41
88
8
26
95
73
39
95
35
35
65
26
43
67
42
41
96
4
61
81
87
54
88
58
84
22
5
13
45
49
87
66
61
76
92
61
39
24
39
45
100
6
56
3
20
26
61
89
3
37
45
32
20
50
82
89
18
99
83
25
81
70
76
98
15
67
54
2
74
33
89
45
17
83
55
65
75
72
33
3
15
3
11
63
28
55
24
57
54
35
32
8
5
49
56
48
79
67
95
91
72
54
14
48
69
72
88
92
3
42
63
73
36
13
52
68
99
99
6
25
30
63
93
59
6
33
13
15
48
90
80
33
37
82
77
100
20
32
83
88
59
35
54
89
62
100
15
78
2
15
85
52
64
68
13
78
66
85
77
43
38
59
64
76
59
46
94
88
36
7
45
59
34
25
38
83
71
68
80
42
16
3
79
85
86
24
48
80
24
71
55
44
72
79
44
92
46
59
61
28
20
64
97
75
51
61
13
47
60
9
4
53
36
91
40
76
54
8
21
12
5
94
74
56
19
78
56
22
34
75
80
51
53
72
37
85
22
83
53
36
97
57
58
72
66
11
37
93
35
82
12
62
26
59
86
62
24
79
98
97
71
73
81
7
8
99
75
91
2
78
52
99
44
20
39
3
81
41
97
93
46
4
99
20
85
28
93
84
6
18
75
9
18
7
73
50
1
73
84
21
54
36
100
92
82
26
2
71
47
66
13
56
12
31
7
99
71
36
36
92
81
95
50
24
40
21
86
3
63
52
87
6
1
9
79
82
48
95
25
81
68
46
86
89
49
66
74
94
50
16
49
72
41
38
27
34
27
17
39
84
20
44
36
4
60
60
84
30
56
55
59
37
79
17
18
16
10
17
57
20
8
10
90
98
74
87
82
75
88
42
21
65
99
64
28
96
31
42
60
43
63
19
17
27
19
80
23
33
32
18
19
41
85
41
92
68
11
34
41
9
88
53
71
29
55
6
12
76
35
67
63
45
71
16
84
78
61
32
31
99
9
47
25
34
75
20
69
12
13
33
11
42
3
3
85
44
1
60
66
58
25
7
27
7
95
100
72
47
10
48
66
69
77
34
57
71
53
35
22
71
8
78
95
73
42
80
93
33
51
85
75
7
25
32
79
49
82
43
5
83
84
7
34
93
90
19
16
71
82
34
69
84
14
69
27
35
99
93
40
85
96
93
34
25
8
62
78
44
20
90
53
17
8
15
69
46
43
24
10
33
41
61
35
65
18
19
67
63
89
57
31
96
92
81
42
98
2
82
31
29
65
94
63
53
13
54
13
67
20
30
86
18
68
94
24
79
69
37
70
32
22
93
11
96
24
39
57
27
85
88
58
65
61
10
14
10
40
1
2
42
18
52
99
87
50
60
35
87
100
75
97
77
80
3
22
49
21
42
32
27
13
48
59
90
3
53
86
6
46
90
41
59
71
40
70
31
6
100
35
62
82
56
47
55
74
2
32
3
83
29
31
83
17
7
14
25
85
54
64
8
88
18
9
55
9
42
94
35
62
29
53
62
100
6
34
41
98
73
38
90
54
76
43
19
54
95
99
97
69
73
45
20
11
25
26
86
44
10
95
84
56
20
48
47
64
27
86
67
5
41
33
85
87
70
85
32
91
54
84
27
96
43
70
21
59
86
50
89
56
71
75
58
96
5
48
88
79
31
22
61
72
18
42
100
71
92
5
28
38
86
52
53
29
80
40
43
86
74
61
12
32
94
63
87
85
45
21
4
99
56
52
10
11
41
43
12
93
88
78
55
59
11
1
3
68
100
67
100
82
56
96
9
94
88
97
78
49
10
29
97
16
28
65
64
15
40
6
4
14
75
89
16
18
16
41
16
79
73
31
36
8
72
68
17
52
80
55
49
45
98
100
87
35
59
36
11
95
63
46
59
64
60
97
95
32
63
1
90
47
78
62
78
59
11
12
66
91
46
86
89
42
69
14
17
26
47
78
85
75
100
7
31
93
81
68
27
74
70
89
45
73
87
15
53
95
21
52
49
33
4
23
5
86
93
87
75
7
39
3
13
75
60
22
92
56
18
58
7
56
39
16
3
22
57
24
15
51
58
79
46
44
31
51
74
61
48
100
54
46
24
41
5
57
76
79
81
92
48
63
62
93
100
29
54
48
69
27
97
5
1
86
47
6
29
30
20
94
66
48
78
25
50
45
68
34
75
66
63
34
28
48
45
88
73
70
30
77
85
9
100
98
61
5
42
55
20
46
43
87
38
88
43
65
64
33
15
87
37
36
94
58
66
32
70
44
61
96
30
22
20
74
78
52
13
8
45
23
81
28
37
48
7
70
96
60
98
89
97
64
22
49
31
65
46
72
53
98
62
17
77
33
97
29
27
23
25
51
29
16
19
55
54
16
35
53
51
55
7
7
13
54
50
64
42
83
40
89
67
98
98
89
49
86
14
59
55
18
85
84
32
82
6
92
27
82
71
78
35
32
31
25
15
20
28
92
96
42
65
51
68
62
44
55
59
72
75
72
88
84
13
74
77
45
69
21
97
24
35
21
16
10
68
44
97
30
52
56
18
21
5
100
26
11
88
28
79
3
74
35
49
44
45
71
63
77
91
74
69
88
60
49
34
88
47
9
12
95
89
54
63
72
99
1
79
95
33
17
65
70
94
48
36
94
12
2
94
48
6
39
60
89
86
54
8
100
87
92
45
7
59
74
91
23
61
87
37
81
38
78
35
56
16
30
49
10
18
35
72
48
98
60
43
87
38
72
67
75
38
32
44
51
12
84
5
77
42
25
40
79
13
13
39
87
94
24
69
37
12
95
54
10
33
42
42
6
23
50
74
13
71
23
73
59
78
62
17
7
38
50
44
51
91
58
81
91
62
4
24
66
67
10
93
39
36
27
31
32
7
33
1
17
67
23
76
15
58
61
54
21
21
34
88
42
12
12
68
69
54
78
21
66
1
45
54
97
20
3
27
37
65
53
9
10
58
77
88
4
12
90
29
20
8
91
64
97
59
49
36
31
21
96
45
88
29
67
75
21
35
67
10
68
79
93
56
8
58
84
31
76
47
64
8
52
94
64
8
49
50
87
17
21
32
11
25
81
31
16
79
63
37
74
2
84
21
58
5
18
51
74
29
63
40
66
56
68
59
24
69
38
54
64
100
76
62
51
72
29
72
1
74
89
76
44
48
43
77
99
25
67
90
74
60
90
45
85
26
43
32
48
72
40
40
58
6
45
53
73
62
78
71
75
42
84
16
58
54
60
92
36
37
84
23
56
53
56
33
70
40
66
70
68
82
27
78
76
12
50
31
19
73
56
94
12
58
93
34
84
25
87
35
45
24
37
54
65
58
83
6
98
21
21
53
11
31
1
13
37
96
11
21
34
87
50
97
52
100
10
35
29
73
60
4
17
94
21
54
9
10
89
14
33
70
79
16
27
11
10
67
67
44
32
74
97
20
42
48
27
25
94
45
65
35
5
42
29
32
77
71
63
1
53
41
66
21
23
66
31
44
39
58
24
49
86
10
85
65
83
89
96
87
58
65
26
46
55
95
71
12
56
52
85
6
27
4
42
12
14
52
92
26
84
11
78
3
20
78
4
35
78
36
87
35
20
95
75
24
35
45
93
57
77
89
27
90
49
35
90
87
21
62
62
49
58
67
45
34
86
64
99
4
60
48
25
42
30
50
38
71
21
80
39
15
63
93
20
46
23
55
1
100
26
12
30
83
29
97
31
26
78
58
53
88
67
77
73
31
28
29
33
43
53
14
17
75
51
44
65
72
1
39
79
68
5
4
1
12
66
1
33
10
31
29
49
91
26
60
67
85
25
71
65
69
44
85
2
58
41
20
70
73
25
70
33
7
47
60
9
84
14
81
65
68
24
46
64
85
52
80
77
32
33
19
97
80
57
71
30
10
96
41
76
20
9
5
94
12
96
29
53
99
22
38
79
77
7
58
41
66
95
22
11
62
94
63
75
73
83
66
95
36
42
83
29
89
47
45
24
70
99
18
78
46
35
27
12
40
1
20
84
51
81
14
64
81
25
37
76
31
69
9
8
61
77
64
94
31
80
78
65
13
3
27
10
89
17
96
88
16
93
60
69
65
99
94
33
64
66
30
40
87
24
29
83
16
10
25
48
47
38
49
1
37
16
51
13
80
87
43
24
29
49
23
94
59
26
18
86
66
29
89
53
54
51
46
28
6
31
32
88
37
4
43
11
69
13
78
46
33
94
15
26
25
66
17
26
87
20
76
4
51
45
44
61
27
2
50
20
25
11
47
67
15
17
30
43
81
43
47
49
80
17
20
48
46
13
52
93
58
49
93
22
33
53
56
87
91
33
7
63
8
5
31
18
8
50
79
53
12
97
91
52
47
43
97
79
45
65
90
15
75
72
40
80
46
26
55
24
21
100
81
82
38
52
89
88
64
66
5
21
37
69
57
97
30
53
32
63
31
40
74
92
86
82
61
13
34
70
4
75
90
90
13
74
71
27
52
35
17
8
6
5
42
1
14
22
72
17
98
16
56
11
79
62
17
60
67
46
49
81
94
7
14
89
69
34
28
100
13
89
87
32
30
3
65
92
56
26
3
81
20
66
55
67
91
40
32
47
75
9
25
32
80
75
42
34
33
42
78
64
14
34
35
71
6
90
87
28
97
60
18
16
80
36
18
76
47
60
65
27
22
2
62
68
75
11
79
65
100
2
22
45
92
20
56
70
95
27
71
85
32
71
65
40
38
22
21
1
19
90
7
25
47
16
52
83
65
69
70
78
25
6
51
48
45
18
29
91
48
92
4
51
38
22
96
57
21
39
10
27
19
29
78
57
45
2
29
38
33
3
74
43
31
72
59
22
92
44
64
80
93
89
82
43
38
70
97
42
6
40
77
1
58
32
38
95
9
53
44
17
32
67
61
13
39
44
30
62
54
33
32
58
63
58
34
81
38
63
61
98
5
4
48
77
9
51
78
89
7
89
83
53
45
41
8
12
67
66
5
83
84
15
94
79
41
49
21
18
46
19
45
50
3
25
18
41
73
23
41
30
59
15
49
26
17
100
82
31
91
72
6
2
61
38
50
45
1
76
53
89
100
76
77
41
27
14
87
36
85
16
40
33
70
96
47
75
99
29
49
10
17
66
84
63
79
19
70
40
71
44
100
20
18
93
67
34
51
69
15
5
84
64
33
92
96
89
45
73
87
74
39
50
24
22
34
1
33
56
26
87
56
45
19
24
15
89
58
62
97
3
35
60
83
59
83
61
30
92
59
43
45
38
43
66
58
85
53
65
34
93
52
78
96
92
59
39
90
28
84
92
99
43
70
94
36
95
54
33
57
24
19
49
39
89
35
56
25
95
55
9
59
63
100
33
60
99
39
14
64
41
80
55
32
14
68
91
53
88
85
72
24
63
1
9
64
88
4
69
65
65
84
37
23
10
10
60
2
100
59
59
70
42
9
54
61
56
12
40
29
33
28
1
97
7
39
39
57
7
61
97
82
73
48
83
99
28
37
59
94
12
24
60
12
63
5
47
74
94
27
54
89
67
76
84
34
65
19
43
63
90
12
75
13
81
71
50
62
68
31
97
79
27
42
94
71
49
19
63
67
27
78
91
88
11
41
87
90
60
54
33
25
64
12
62
63
50
79
8
78
94
100
48
18
7
6
78
50
46
29
49
49
3
5
85
2
87
67
78
60
26
76
24
26
88
1
33
39
33
69
80
95
2
32
83
32
97
44
77
11
91
65
89
86
12
95
40
15
97
35
63
68
68
39
89
27
44
53
86
53
50
46
2
13
24
83
47
57
74
39
88
17
32
75
3
74
61
14
90
42
91
5
46
66
75
100
9
66
83
50
8
98
67
29
44
14
25
99
47
7
78
33
87
76
69
56
25
31
36
72
78
15
11
1
5
93
69
40
13
25
29
8
86
46
47
25
72
45
53
45
56
70
76
16
38
88
21
72
43
75
71
94
78
36
58
3
69
76
12
22
66
86
12
78
95
34
73
96
100
15
83
3
95
40
91
16
31
52
27
81
1
79
66
38
53
98
65
94
85
55
83
39
96
23
98
99
64
27
44
66
97
18
46
21
6
3
25
47
17
96
8
49
56
18
10
73
83
85
47
72
70
12
43
56
100
21
31
34
6
8
59
53
44
80
77
84
81
40
90
29
89
17
34
67
65
98
89
62
19
76
40
24
14
95
73
53
30
16
11
71
59
58
72
58
46
98
25
11
88
22
48
23
82
9
1
75
79
21
26
30
68
8
16
14
49
9
27
61
73
56
72
88
42
6
8
51
17
70
53
89
29
70
20
29
51
13
23
48
42
98
86
59
59
36
94
29
67
24
64
51
79
80
20
75
91
63
63
24
49
75
93
16
62
78
48
85
33
4
48
63
32
56
57
76
25
95
6
73
9
61
20
25
19
96
48
94
17
11
17
67
32
2
31
5
69
38
100
23
44
16
18
80
34
74
27
99
12
54
27
9
19
45
14
12
62
76
39
9
53
31
38
93
16
38
32
98
27
16
92
22
42
82
69
100
70
57
84
49
32
91
87
35
74
2
52
25
24
77
58
58
86
39
35
12
11
12
30
63
55
78
83
25
85
96
26
36
33
20
18
54
34
37
74
26
95
14
99
84
94
34
64
1
20
90
78
77
70
38
4
50
23
82
93
4
72
83
66
99
18
24
9
91
11
64
12
39
30
66
10
90
79
64
83
36
23
69
45
40
33
99
3
75
53
46
40
26
38
33
57
93
94
64
91
26
48
47
87
46
27
27
28
64
2
73
16
15
86
90
10
8
80
30
46
51
51
36
75
24
41
20
71
68
15
68
3
79
77
98
16
81
35
5
55
1
86
64
28
97
4
86
29
85
8
1
98
99
21
39
12
65
56
38
83
35
87
95
42
10
74
39
81
28
74
13
43
3
55
71
57
70
58
44
38
17
45
55
57
12
52
29
4
90
66
30
16
42
28
41
5
58
89
62
77
9
77
75
41
69
49
16
40
26
42
9
38
10
12
72
47
37
74
11
92
91
39
69
70
21
11
64
7
43
63
35
24
49
90
51
56
17
37
98
31
96
9
88
51
4
86
35
25
54
21
26
51
44
76
6
29
22
69
51
79
70
6
90
6
89
22
98
67
44
25
86
22
23
25
88
54
94
37
4
53
16
3
76
93
100
54
54
45
17
87
76
67
28
42
20
53
62
19
49
91
16
97
29
74
75
62
9
32
70
11
43
3
59
30
38
90
90
74
79
34
24
83
26
98
25
38
61
59
10
4
70
78
39
67
47
27
22
2
17
7
39
79
18
82
94
90
4
39
47
97
5
20
7
75
51
68
36
95
59
52
3
91
91
86
86
97
34
25
48
36
96
77
21
43
33
63
97
82
79
80
62
66
28
56
9
51
52
67
40
100
9
61
22
7
17
29
30
25
44
2
48
42
50
27
95
6
76
13
56
47
20
32
71
57
2
73
64
8
16
100
5
68
61
81
56
64
67
100
16
59
47
81
13
45
20
58
15
71
28
40
67
11
86
7
63
52
85
21
82
94
1
33
15
2
47
24
34
83
92
86
69
30
43
100
34
20
73
20
87
77
97
73
49
22
1
67
58
12
34
3
60
2
54
48
89
23
46
78
16
64
33
40
15
78
21
24
79
28
15
28
63
40
15
80
95
29
14
55
72
70
27
17
97
2
16
41
79
9
45
3
76
61
16
93
86
27
13
58
32
5
31
21
59
70
73
57
55
20
7
23
61
17
52
27
67
3
85
92
96
28
41
79
62
65
52
39
27
36
100
59
78
98
39
84
90
74
97
12
81
2
62
69
80
26
92
73
72
27
73
12
21
6
2
74
82
17
9
27
18
9
51
77
45
86
47
44
59
69
62
23
20
37
36
50
79
24
98
70
5
63
74
57
67
72
32
12
90
22
64
68
16
12
55
41
58
51
70
99
71
25
54
77
20
93
97
2
36
29
49
42
79
30
80
27
59
55
69
25
91
40
49
99
79
87
53
80
23
77
2
38
79
99
48
68
67
61
44
68
51
45
49
97
24
48
85
58
67
11
81
75
37
5
10
48
86
48
31
8
7
11
66
20
95
93
61
65
73
4
63
55
98
34
77
38
82
81
79
73
3
35
59
12
6
68
12
68
66
15
20
63
33
36
15
70
2
39
24
46
65
1
31
25
98
5
55
77
89
66
61
67
69
34
79
40
44
15
92
63
60
78
28
45
2
65
85
85
22
76
58
59
20
50
38
62
44
24
96
67
47
97
83
87
88
64
29
2
21
71
57
19
33
83
82
46
48
85
33
20
80
40
71
100
88
11
77
34
39
53
12
17
90
86
81
55
29
80
88
52
30
16
83
39
27
5
44
83
9
59
36
35
88
1
75
39
43
32
40
41
95
88
49
29
28
69
33
93
32
95
19
7
100
87
86
35
6
18
79
9
5
5
17
1
28
17
70
92
10
42
60
7
21
77
33
93
66
58
9
30
44
29
51
53
44
96
27
73
1
26
10
8
56
20
94
57
90
19
14
82
68
9
88
99
13
62
75
54
43
85
100
22
83
44
80
16
81
41
21
40
2
86
53
31
56
31
43
51
85
97
69
21
84
83
68
44
56
39
74
94
66
34
59
54
34
56
54
44
37
3
73
88
48
80
29
64
15
30
19
52
90
50
2
79
36
68
94
32
94
75
35
68
74
96
87
52
90
34
81
44
6
25
93
20
86
45
98
79
63
15
8
21
85
69
28
98
22
62
62
58
70
76
77
7
27
21
51
25
11
77
21
96
9
68
17
57
53
38
99
54
4
28
20
77
60
7
25
68
2
6
98
51
56
78
20
23
93
5
39
55
21
86
100
75
36
4
53
14
83
70
16
73
92
65
86
94
38
94
23
100
26
63
3
69
6
47
69
70
67
41
46
70
43
84
47
12
29
15
59
12
88
56
20
93
97
94
17
24
15
74
36
12
57
6
9
81
46
24
39
25
22
98
40
1
87
63
66
28
46
39
92
59
75
95
35
4
78
55
72
45
39
26
62
86
82
18
98
48
14
30
21
27
79
32
84
85
66
56
61
37
68
56
13
18
91
45
32
56
91
24
31
14
8
32
86
23
33
100
14
52
17
16
17
89
64
47
4
79
2
79
92
48
26
57
80
11
7
72
97
13
62
51
7
95
35
23
59
47
96
37
88
17
19
73
84
1
73
78
1
76
14
54
12
94
80
84
50
88
41
100
92
76
22
76
44
83
30
65
39
94
3
51
11
37
51
94
56
95
7
91
81
28
46
74
83
72
32
1
86
83
42
82
99
23
60
100
23
93
25
87
50
8
88
88
82
61
91
100
21
21
70
46
98
45
81
13
46
13
16
57
35
97
96
11
89
84
8
75
46
98
15
24
47
7
75
35
86
78
50
54
10
79
23
31
88
33
65
99
75
48
16
78
51
8
34
77
7
23
73
59
43
41
26
69
66
91
87
95
31
34
62
39
21
4
99
24
28
100
48
78
41
27
53
71
61
87
19
23
25
58
96
89
13
4
28
7
21
79
25
4
21
49
57
84
4
28
40
16
41
79
3
53
86
2
79
8
73
57
21
76
28
91
12
88
79
53
44
23
27
40
4
14
72
40
67
60
58
61
42
42
9
72
96
21
36
96
90
15
7
22
72
83
12
61
56
57
79
8
3
3
33
63
50
5
23
2
56
63
28
31
25
64
7
38
88
92
4
44
44
36
45
42
87
60
27
20
97
67
52
67
97
15
67
41
32
100
76
57
70
34
71
19
93
13
93
93
53
47
93
98
63
41
89
14
45
94
60
91
81
36
54
16
3
27
41
25
28
67
7
5
11
45
59
42
67
13
14
69
43
99
47
47
59
37
90
58
91
14
70
34
80
56
80
62
26
28
29
73
65
91
60
56
76
46
87
67
39
27
93
34
36
57
48
7
47
48
8
42
15
39
74
65
34
50
30
53
80
47
35
94
92
63
80
83
43
21
80
71
77
73
8
68
95
48
18
52
2
7
99
78
94
47
26
69
46
2
84
14
79
52
86
33
66
56
58
90
81
90
23
44
57
62
51
29
69
12
73
61
94
25
90
23
84
8
99
41
71
37
45
79
11
70
20
1
9
1
89
82
87
11
10
14
83
57
29
96
70
3
83
99
65
65
57
13
90
1
34
98
78
18
1
43
77
39
54
8
48
75
28
90
5
7
45
87
28
1
82
2
37
49
2
27
60
36
54
81
14
32
24
37
20
3
9
18
36
56
86
77
84
87
22
91
28
43
61
45
82
31
31
8
35
60
40
42
9
29
34
58
3
39
43
87
15
46
17
64
69
87
12
23
31
57
81
53
10
43
91
52
69
44
100
37
67
37
100
44
63
28
75
88
51
83
94
90
40
33
66
92
73
81
8
38
74
26
72
84
48
42
30
100
29
45
77
40
76
73
90
26
100
78
8
7
70
34
66
11
14
7
29
58
55
30
68
92
53
69
93
77
25
95
47
12
18
62
14
91
88
50
31
66
46
37
25
51
41
19
35
73
19
47
57
16
26
90
25
40
43
10
69
76
60
51
34
21
27
44
76
66
70
26
97
93
64
34
100
39
8
66
91
50
25
44
37
41
55
36
45
30
41
85
40
3
78
67
27
14
50
33
30
48
54
82
3
57
13
74
31
76
95
62
52
36
68
71
62
80
56
65
36
36
97
11
7
48
78
24
91
39
12
77
74
69
28
48
3
84
44
75
12
47
53
50
40
9
64
32
28
71
13
18
33
65
53
23
96
16
83
50
17
33
33
68
95
47
59
23
35
14
99
15
86
62
22
28
91
50
13
18
51
86
28
64
17
58
54
66
67
29
8
76
60
72
40
69
36
47
62
59
66
39
50
11
86
77
90
39
59
79
89
4
16
69
81
59
62
83
95
75
89
18
26
40
94
67
57
87
98
79
83
11
53
19
55
32
49
17
41
79
73
69
48
77
34
65
54
49
14
77
17
49
14
94
18
49
40
2
90
86
42
36
22
87
15
15
32
80
9
29
31
93
89
95
26
56
22
35
78
53
83
55
37
73
12
54
82
16
87
92
26
92
60
84
76
29
73
11
28
79
80
3
16
16
53
19
71
52
98
95
24
89
26
60
52
14
16
91
96
29
69
5
87
29
10
80
28
4
60
84
10
86
76
62
43
20
12
41
43
82
46
20
47
36
56
50
56
78
72
12
100
50
2
57
98
23
73
87
78
81
53
80
44
64
34
76
2
5
6
17
83
26
27
95
58
34
77
19
88
62
49
58
10
68
86
96
62
13
28
89
77
98
84
26
26
64
11
80
52
57
55
67
31
66
100
95
47
58
65
54
33
41
35
90
8
15
69
86
96
85
32
87
61
68
1
47
12
28
39
38
75
35
83
34
71
1
50
18
46
75
94
35
63
31
13
8
45
66
49
98
32
77
21
8
36
57
19
27
37
88
69
91
43
64
33
25
28
28
46
50
4
100
62
74
60
29
98
82
13
55
43
94
78
54
97
80
73
3
82
7
33
47
90
24
90
15
99
22
32
46
84
40
19
26
70
54
62
71
78
66
31
94
41
49
85
42
73
4
53
22
84
17
11
18
93
84
42
50
14
15
84
67
13
1
79
25
84
70
46
18
89
99
88
19
52
74
29
4
58
66
78
25
59
15
30
42
11
53
10
45
71
17
77
26
81
10
90
84
37
72
60
82
96
63
18
29
32
47
13
65
72
51
74
64
40
63
98
46
68
45
42
64
50
7
16
6
33
34
32
62
14
64
31
84
67
42
80
29
82
4
41
45
100
13
99
34
89
34
81
25
12
98
22
78
46
58
97
63
25
41
69
82
7
23
93
20
89
52
77
88
81
76
61
84
33
89
53
95
24
3
72
73
14
20
11
100
84
84
4
19
23
23
88
4
50
76
37
2
6
48
87
27
98
44
99
6
86
49
45
89
14
27
42
18
65
100
33
65
23
60
82
48
38
72
94
77
20
20
13
35
39
49
77
67
75
72
37
54
19
33
55
17
66
26
78
32
71
45
3
96
39
5
64
50
43
42
91
56
19
15
88
17
83
89
61
95
74
36
52
73
12
74
27
15
41
87
59
80
35
51
94
74
87
6
84
58
86
78
70
75
76
51
90
4
5
67
76
81
96
20
5
27
22
43
88
6
53
66
16
77
8
22
93
68
4
43
76
65
18
49
31
72
87
60
87
97
25
41
53
72
63
79
50
72
60
90
67
22
51
50
70
67
75
86
41
29
54
16
49
83
39
4
39
97
36
50
100
54
81
52
32
10
66
39
28
85
33
11
16
48
94
32
64
56
11
19
10
96
20
58
9
79
10
18
96
5
49
41
8
69
42
54
27
5
30
32
24
53
36
70
62
51
84
19
47
83
39
35
89
90
91
53
69
8
83
19
56
46
78
99
48
42
89
17
59
5
27
39
20
3
69
5
82
100
75
56
62
63
12
11
84
18
100
81
47
99
10
8
60
31
6
37
19
36
94
75
69
61
18
32
34
57
59
55
52
100
12
92
68
78
41
54
54
91
29
80
13
85
83
42
89
23
78
94
54
38
61
51
94
31
81
54
42
25
84
94
41
25
16
88
53
33
92
57
95
79
1
39
22
56
84
49
47
11
87
84
26
48
50
71
3
82
89
48
77
56
96
67
8
66
91
24
22
93
59
53
14
52
62
97
68
90
68
21
64
74
73
63
99
5
38
35
55
57
48
7
82
20
47
18
3
19
40
76
98
59
29
100
76
37
38
96
57
67
16
84
35
19
63
62
23
72
93
31
35
88
51
46
74
54
80
73
25
70
53
64
4
30
96
88
74
2
18
8
63
53
81
55
51
38
88
71
65
96
26
35
65
85
10
29
95
86
56
99
71
49
95
49
68
63
77
77
28
93
25
40
30
69
47
12
94
33
90
49
98
23
33
6
44
87
37
24
37
39
73
45
10
17
32
18
45
84
14
83
17
58
81
95
10
66
38
71
89
91
14
85
15
54
70
21
68
72
30
76
86
94
7
45
61
42
27
11
48
83
39
79
70
1
48
39
39
9
76
8
63
5
36
100
89
27
4
87
83
19
15
11
60
90
89
39
67
66
7
56
75
24
80
12
96
62
76
61
94
46
43
96
44
15
61
62
46
25
16
22
76
51
91
9
25
87
17
24
50
36
93
24
81
51
70
88
81
56
62
80
72
21
50
52
26
66
49
45
1
76
73
37
93
70
37
82
12
100
52
20
13
27
61
2
16
23
95
79
43
52
18
10
49
99
31
38
94
39
38
43
57
63
59
20
2
22
18
54
54
71
30
37
37
8
3
69
42
85
80
2
17
55
99
82
38
77
55
86
76
7
10
10
52
23
87
53
96
19
19
8
26
76
92
14
80
53
39
33
76
69
96
48
83
55
95
11
53
63
38
92
6
20
32
43
29
4
83
76
13
56
82
87
69
54
7
39
32
2
70
88
67
58
81
100
4
86
7
67
80
45
82
94
36
21
71
38
52
26
95
15
13
25
41
7
23
96
59
56
46
100
95
43
80
31
49
69
33
71
68
80
2
83
38
21
18
11
55
96
43
99
59
50
79
35
10
54
17
97
31
41
56
17
21
13
28
97
86
53
60
36
10
19
69
32
87
58
3
62
49
81
90
7
88
7
31
42
1
83
12
96
68
74
31
52
72
6
37
10
42
69
92
30
53
67
19
65
31
88
98
62
71
22
36
41
53
1
62
69
93
41
98
85
62
32
37
3
54
73
64
30
77
4
34
74
95
59
39
46
16
21
47
47
45
70
65
99
14
51
100
36
82
44
11
78
6
52
12
71
23
83
78
68
41
80
13
18
90
5
5
45
4
36
66
21
69
31
7
100
33
6
62
89
35
14
66
6
49
62
70
58
60
82
74
41
69
25
92
24
87
2
18
50
27
96
6
23
4
69
93
58
73
81
50
16
37
99
25
45
77
42
92
47
69
8
66
13
98
42
13
78
7
72
13
25
75
74
62
89
32
52
25
72
37
53
85
84
7
64
91
81
74
48
1
63
10
23
40
83
35
60
50
67
72
41
3
73
29
76
100
48
86
83
21
75
36
69
75
7
86
40
73
85
2
23
85
83
30
10
38
26
7
56
48
71
85
34
60
53
63
70
50
70
72
60
98
21
72
63
12
39
87
14
58
6
64
15
24
22
3
96
35
11
33
26
82
3
46
36
95
1
62
77
26
77
37
93
51
26
48
9
33
54
26
21
82
43
72
39
19
29
48
31
80
99
79
85
5
76
14
2
77
82
24
76
24
42
86
83
8
69
37
65
82
40
43
61
71
43
82
55
91
96
73
90
52
93
47
2
100
75
71
68
71
16
1
87
30
69
29
59
49
63
12
48
35
95
94
48
28
81
85
49
58
43
18
56
63
87
62
27
44
45
75
74
23
8
15
92
9
26
27
54
24
84
57
62
79
55
43
25
11
29
65
68
2
45
87
73
100
88
50
1
42
43
30
41
77
74
25
16
71
61
46
12
10
60
20
65
13
41
3
49
6
91
2
2
18
16
86
83
26
3
1
34
43
31
9
15
43
90
39
2
95
97
68
86
68
98
22
36
92
41
42
47
96
19
74
26
97
69
75
12
54
11
89
40
18
74
23
69
42
26
25
66
89
62
33
6
62
18
5
10
72
36
80
58
74
36
24
74
43
71
77
67
23
76
71
31
75
19
27
91
62
84
31
25
97
96
53
91
65
88
32
77
10
67
42
56
62
63
1
12
4
96
40
55
44
86
76
14
31
23
2
16
74
42
96
49
56
55
51
65
70
5
81
33
42
58
3
77
81
9
1
52
98
21
20
31
73
2
36
43
20
70
92
67
32
77
42
31
11
33
77
86
51
50
31
11
8
18
8
81
8
61
82
79
73
5
58
13
35
95
69
36
9
73
45
17
56
74
62
14
22
91
79
39
19
85
100
87
64
60
87
32
78
44
92
37
8
50
54
11
62
14
55
86
32
21
51
57
21
48
91
12
15
68
89
64
45
43
13
30
23
89
89
92
29
40
71
45
28
59
60
75
63
9
61
16
81
80
35
58
5
22
58
17
88
69
38
54
52
23
10
15
4
49
5
15
65
14
16
5
28
65
66
66
80
52
29
87
9
57
51
11
99
71
56
10
94
39
6
26
34
16
65
3
58
85
84
92
3
8
48
55
67
53
47
72
45
41
51
88
51
66
36
31
79
93
25
75
43
13
81
76
1
67
88
42
55
89
81
99
10
98
61
77
59
5
36
72
69
70
12
63
76
91
34
87
61
43
100
34
54
29
29
90
63
47
24
10
43
28
52
53
8
99
63
17
98
94
37
19
2
92
36
56
50
71
69
39
2
27
36
23
79
69
100
29
22
18
49
38
5
32
63
70
47
94
65
78
92
79
89
59
75
42
65
33
7
90
1
9
65
12
75
74
76
50
94
78
85
35
80
74
94
51
65
31
28
30
81
38
80
25
67
66
78
67
93
24
4
36
32
41
54
22
46
32
38
71
66
94
45
68
35
11
10
55
70
82
46
54
33
31
26
62
75
38
42
38
74
75
82
77
48
12
65
22
23
28
86
40
48
52
48
9
42
26
77
32
72
96
14
61
35
36
6
66
9
18
20
71
80
64
25
64
20
49
8
58
45
99
12
75
54
1
12
5
10
71
46
39
53
30
96
30
65
1
31
74
85
39
50
98
11
69
44
7
89
94
60
4
45
77
46
66
47
61
42
68
45
69
40
23
69
38
33
65
53
33
9
24
91
81
100
46
57
53
17
72
22
34
65
6
46
31
69
2
11
11
24
71
20
83
47
64
95
80
95
71
83
55
58
32
43
96
43
97
61
22
38
12
59
22
68
49
22
93
100
6
30
52
79
41
3
38
35
10
69
37
9
98
54
93
84
13
49
67
94
69
87
18
84
76
58
66
58
75
85
10
33
72
73
61
91
4
98
15
65
70
41
83
2
26
1
48
58
2
35
89
25
76
98
7
4
98
62
68
38
97
51
63
27
19
85
75
35
81
32
19
50
19
50
67
44
7
23
68
66
70
38
30
44
90
93
7
27
15
81
49
63
51
66
92
46
55
58
53
42
93
28
64
80
36
51
45
91
62
92
92
86
13
79
31
8
85
12
32
21
64
64
13
84
57
79
14
26
84
68
27
42
69
13
26
61
11
43
97
7
19
2
57
91
10
80
36
14
86
96
43
54
67
88
58
51
82
14
95
71
22
70
84
37
41
4
8
7
22
41
23
66
87
65
1
13
9
98
33
18
21
44
46
97
54
18
67
35
22
19
12
39
78
38
3
11
99
95
3
11
32
3
21
7
11
74
74
9
9
62
50
76
73
76
11
64
92
3
57
6
39
47
20
17
81
81
86
22
8
67
64
40
84
93
43
12
68
84
70
10
58
92
14
49
39
99
94
67
61
90
33
83
88
28
57
3
8
23
59
15
74
62
47
33
81
38
37
75
70
36
9
32
24
53
15
18
84
91
10
30
92
62
23
13
4
70
4
2
42
65
91
97
53
90
66
60
61
77
40
58
94
98
92
62
8
56
55
59
19
52
24
32
37
86
17
20
92
27
3
43
7
94
45
26
14
47
65
83
37
9
21
2
99
81
57
11
98
100
62
87
94
18
84
12
55
92
73
62
25
28
87
45
42
90
49
91
29
56
75
100
21
97
22
57
97
51
76
23
5
42
18
96
14
20
90
72
69
53
100
47
50
29
25
82
64
65
22
63
97
67
85
90
6
23
9
44
28
56
6
55
99
22
27
60
25
86
57
68
27
70
44
84
28
5
93
7
18
34
48
13
2
96
40
72
1
5
69
24
88
94
98
69
21
59
6
97
56
63
92
15
74
45
74
52
27
61
10
78
68
21
1
80
89
38
46
41
38
32
22
54
80
86
99
50
8
64
64
76
87
81
42
58
67
86
46
14
99
47
64
97
91
56
54
43
40
7
54
82
7
8
30
50
3
38
49
82
85
56
86
78
48
7
89
85
57
89
44
43
65
84
85
18
66
72
70
98
99
53
24
72
4
11
94
46
33
63
14
54
20
61
65
68
42
76
77
35
33
92
3
28
57
99
47
27
51
95
4
27
46
57
76
48
71
35
58
66
14
54
44
39
60
49
33
97
29
43
23
98
28
46
54
46
92
67
85
34
36
39
37
15
6
41
78
3
78
91
12
75
30
42
2
89
92
29
4
30
86
42
100
38
11
25
56
51
87
58
3
47
38
78
25
41
36
98
100
18
67
37
88
76
37
46
64
14
22
86
63
73
67
37
95
86
58
32
45
98
31
70
52
71
26
41
90
53
95
24
65
14
27
43
41
30
75
30
78
28
75
71
21
40
82
91
68
23
23
66
40
52
21
88
25
14
4
67
8
90
38
88
3
27
93
19
43
57
82
11
57
74
87
85
76
40
92
38
1
45
14
74
62
27
86
17
52
91
4
54
60
70
56
82
50
51
38
83
30
63
44
5
57
62
16
16
32
2
80
25
29
84
53
4
39
97
80
75
72
26
38
55
57
81
52
100
6
12
14
19
22
55
50
50
48
48
72
68
93
50
83
7
23
87
25
39
57
36
37
59
5
86
90
48
37
67
17
38
8
36
77
84
50
39
29
47
91
12
58
87
79
51
38
49
9
72
19
42
32
68
30
84
63
70
93
55
72
4
82
51
53
46
23
44
32
90
39
1
96
22
75
11
99
35
34
92
33
8
40
82
53
40
68
73
39
30
68
14
83
49
12
60
51
36
22
50
16
13
88
33
40
56
100
4
19
94
66
8
23
6
17
47
67
46
19
86
30
77
55
92
61
77
17
28
39
77
26
76
1
85
53
95
57
75
85
57
28
52
54
54
6
90
42
56
32
10
31
98
62
7
29
88
94
12
16
69
65
82
65
19
76
56
22
78
16
34
73
50
41
3
88
37
93
30
29
36
98
74
85
85
74
98
77
92
47
34
93
18
56
51
50
48
61
47
10
17
12
88
25
100
18
61
24
80
79
51
79
26
53
41
68
76
79
54
77
50
6
92
94
24
33
16
68
54
35
87
36
68
28
74
61
11
77
17
78
81
75
97
13
96
41
14
81
32
14
62
45
81
86
57
16
100
1
9
15
38
81
28
51
85
66
79
58
31
93
99
26
32
60
100
45
5
15
20
88
88
99
19
64
82
79
49
34
38
71
93
35
57
56
46
7
29
23
24
61
35
100
48
1
80
95
70
83
77
60
47
81
25
6
10
95
86
84
47
81
29
38
86
78
13
49
92
66
6
20
56
9
37
90
52
89
51
63
42
4
31
91
78
77
64
20
84
29
65
70
81
34
36
62
38
32
80
28
79
91
77
84
68
3
14
61
6
5
43
3
41
2
100
100
11
91
76
44
10
52
84
94
14
4
41
55
93
29
40
99
31
3
59
41
83
91
89
89
72
95
2
72
18
58
76
94
20
13
7
19
26
36
73
97
10
7
18
10
18
82
25
75
9
32
9
40
86
64
82
27
93
17
37
7
69
32
55
67
51
51
68
97
69
76
12
60
20
20
12
71
55
100
85
66
43
54
13
64
65
61
36
74
35
88
29
20
23
55
72
87
25
36
100
90
93
68
87
74
46
71
57
68
48
62
78
22
76
17
11
94
4
76
50
29
38
86
91
22
33
41
28
60
63
59
81
47
47
86
31
87
26
42
60
73
33
35
98
55
40
2
51
94
35
39
78
31
22
12
98
30
95
53
58
65
82
44
89
13
81
83
68
72
84
38
42
92
7
50
91
77
46
75
45
26
76
25
88
3
80
2
36
1
13
96
50
50
46
38
13
26
8
92
38
26
39
27
27
19
76
82
37
68
56
100
27
83
27
58
69
9
6
87
61
21
18
29
66
74
70
76
68
15
52
13
53
39
65
86
87
82
82
85
68
10
40
31
30
15
89
32
88
47
23
41
13
79
76
100
38
42
56
85
93
54
27
10
72
4
16
11
57
4
72
79
85
53
16
10
46
17
27
23
15
2
94
1
22
91
60
24
76
17
75
57
59
56
1
80
39
100
14
60
40
42
91
76
81
22
8
91
14
12
3
88
90
81
26
77
38
68
13
38
54
21
65
64
42
57
51
81
75
46
74
8
19
42
40
27
41
87
56
88
36
74
74
91
20
56
37
5
40
7
41
11
31
95
37
69
56
67
24
55
71
86
73
95
73
5
52
100
51
33
48
56
17
76
58
73
81
21
14
30
37
33
39
50
77
57
28
10
100
78
61
7
14
72
33
11
70
89
80
10
2
25
69
2
94
34
84
7
61
63
40
91
100
75
9
80
45
26
84
63
47
87
69
24
73
21
70
67
58
95
25
50
44
9
80
48
21
59
95
95
30
84
42
79
69
64
52
76
76
98
94
87
87
35
84
90
9
1
6
42
40
78
100
100
34
19
78
27
63
60
94
69
21
82
70
33
33
44
82
68
23
32
32
23
99
86
45
72
32
61
34
67
85
82
79
25
43
70
8
51
22
22
82
61
19
59
62
21
85
63
71
57
93
52
61
13
12
65
92
47
31
91
71
7
36
66
36
19
2
80
28
17
7
14
32
70
37
96
78
14
80
67
73
49
36
96
68
100
54
11
5
38
27
7
51
36
81
24
79
53
82
21
3
53
60
45
16
30
40
92
85
80
18
50
6
18
38
34
29
82
73
74
99
25
33
82
77
46
11
32
45
25
61
18
70
53
89
92
22
93
43
37
27
28
4
20
49
12
16
60
51
38
68
28
16
57
7
78
41
84
95
16
80
32
9
13
72
33
45
42
79
18
66
30
86
68
95
32
74
27
77
66
97
40
14
12
87
52
59
82
36
29
12
85
43
44
24
76
81
61
15
88
18
26
67
70
81
68
1
83
76
31
59
33
1
31
32
19
17
76
31
45
7
20
48
24
60
7
55
84
38
99
14
93
50
32
11
89
76
64
41
62
82
97
3
88
36
56
29
7
33
97
41
19
51
25
14
82
85
38
12
63
26
50
37
22
55
67
48
85
7
40
94
1
47
9
60
95
4
89
83
93
17
19
77
50
23
85
68
89
42
14
45
92
65
81
88
69
23
91
86
78
28
20
55
77
97
91
23
65
29
55
74
30
83
55
50
83
10
84
25
55
30
39
75
64
4
89
38
16
25
95
52
28
24
39
43
81
61
73
39
22
30
41
53
2
29
53
82
26
87
19
99
75
65
45
57
77
18
94
21
53
49
37
9
99
25
57
33
67
80
42
69
100
73
5
98
12
59
27
31
68
83
60
90
44
89
17
42
89
93
94
5
17
5
1
40
54
16
6
85
63
2
56
79
35
1
34
55
19
40
78
72
93
78
91
52
38
68
46
8
22
91
97
81
72
26
47
79
16
16
10
29
15
1
2
89
20
9
47
53
90
1
50
4
91
62
75
46
34
56
18
91
71
71
85
50
2
47
21
7
9
10
24
38
99
63
97
44
27
64
79
55
67
79
22
64
76
77
52
93
23
87
16
12
11
58
87
40
96
90
62
92
27
94
85
5
77
96
46
17
24
78
3
98
72
99
91
91
41
28
42
87
4
74
90
18
71
39
67
99
62
7
31
73
38
66
75
12
88
5
91
14
9
97
9
60
41
90
11
79
96
59
79
78
67
39
89
38
92
96
45
56
4
46
52
72
82
11
96
58
19
73
96
83
54
22
95
67
6
69
67
5
28
15
27
41
13
3
59
15
97
21
84
17
90
93
74
10
100
12
2
99
46
35
95
63
59
94
69
14
48
46
20
27
15
42
8
83
20
79
3
16
18
18
8
69
60
7
24
1
96
83
77
94
87
69
14
97
76
24
46
59
30
34
29
49
43
56
57
79
85
81
45
91
68
74
65
96
64
69
73
55
99
74
48
1
26
29
29
24
90
94
9
67
32
99
19
42
52
89
61
72
51
44
48
23
71
65
30
7
41
57
54
21
85
15
65
95
52
99
70
25
98
71
41
47
64
2
51
97
27
6
12
60
57
80
30
78
91
3
29
36
44
88
50
8
54
13
73
1
41
87
92
60
19
72
66
90
66
34
8
4
18
82
53
32
82
54
32
74
82
7
65
51
29
69
93
3
47
99
65
63
67
27
91
84
92
73
13
48
30
81
83
19
84
66
10
32
86
68
30
70
4
92
26
93
34
70
13
59
83
4
88
24
35
23
92
69
81
66
31
2
92
36
88
67
45
35
37
7
81
26
44
53
98
22
99
53
1
89
74
60
90
8
7
84
47
60
57
97
26
67
69
36
28
15
80
92
40
96
65
79
94
39
17
2
52
41
14
6
92
69
19
19
87
66
52
24
52
10
90
2
20
99
81
7
50
84
8
67
22
58
34
13
55
78
35
13
99
50
21
46
48
44
97
99
64
9
43
47
20
31
19
16
22
49
65
29
47
93
25
60
70
79
93
33
57
37
49
62
56
39
62
88
85
76
96
71
69
41
100
93
67
45
52
11
91
100
1
48
43
23
59
95
22
42
80
69
1
80
89
8
98
97
39
27
43
62
58
33
41
21
26
76
82
34
22
35
47
44
56
100
55
82
95
64
38
51
88
24
89
61
74
32
41
53
43
65
27
32
13
32
33
74
94
71
9
73
2
86
40
18
89
58
43
42
46
1
15
83
88
40
59
83
3
40
43
32
31
57
51
70
61
19
57
21
10
93
41
33
94
23
46
59
38
19
25
38
67
53
96
67
26
39
78
70
39
22
93
33
12
67
78
5
8
48
76
100
57
91
78
26
100
30
69
20
36
41
26
21
79
77
11
77
14
77
9
14
10
49
71
92
79
15
53
35
94
92
61
15
5
74
45
79
100
50
74
70
52
66
14
16
74
75
62
66
13
55
67
48
31
4
16
19
62
81
85
61
8
12
23
66
81
76
5
93
7
91
57
61
22
56
25
48
30
21
93
5
14
80
75
5
27
33
98
85
14
26
79
40
27
74
84
12
43
2
9
63
39
10
18
63
88
30
77
73
39
40
49
76
71
80
86
83
55
79
77
30
33
5
56
59
29
82
53
92
61
17
50
52
30
70
93
47
67
43
30
27
38
13
13
16
46
71
53
56
65
32
58
92
76
38
65
26
8
1
47
63
35
57
30
70
43
49
82
3
50
8
25
48
51
42
99
35
62
21
97
15
37
25
99
14
9
72
32
75
40
62
73
33
72
100
63
70
77
78
63
80
62
25
8
41
25
18
73
37
59
3
88
27
17
30
88
64
7
9
41
60
47
23
72
99
60
70
91
60
17
58
36
83
80
94
23
8
73
76
32
72
83
98
59
87
28
13
16
81
38
58
4
34
34
5
21
70
97
43
29
54
53
69
2
42
44
97
34
82
33
12
51
93
73
41
69
29
82
30
81
94
84
98
67
8
40
33
5
21
32
69
10
69
13
67
46
24
51
7
80
90
26
80
24
23
48
3
84
50
99
79
26
84
45
28
56
17
86
59
79
25
36
65
76
38
72
61
94
71
99
99
42
40
56
4
69
55
67
62
40
22
73
74
99
45
58
54
77
23
59
24
54
99
16
42
62
92
33
24
63
40
27
74
27
75
97
4
54
68
26
59
44
23
5
93
72
14
40
41
86
1
61
88
72
36
49
64
11
83
88
56
32
32
45
22
9
63
84
63
76
57
53
35
35
92
42
95
84
65
87
9
91
100
57
28
93
88
9
31
88
8
14
44
84
10
66
48
25
98
50
69
37
13
98
31
100
24
48
78
79
59
44
52
61
78
94
42
6
42
11
99
98
73
95
76
6
68
84
6
54
19
16
87
47
19
63
54
90
22
50
4
62
66
26
85
44
90
52
67
67
38
94
61
45
2
56
94
4
79
54
29
40
96
78
13
64
49
100
47
16
63
5
89
12
14
4
98
23
58
90
18
11
54
18
73
56
10
81
83
46
93
33
70
68
37
5
44
32
84
55
34
14
41
64
77
72
13
25
90
96
32
18
96
89
35
44
5
35
8
30
98
91
76
85
100
78
98
63
14
78
60
42
24
49
69
49
100
96
7
45
90
27
11
23
62
60
50
34
1
42
12
70
55
74
99
24
42
14
19
90
3
90
70
28
15
43
89
24
67
92
11
17
72
96
64
54
29
21
89
79
50
36
95
16
51
83
27
25
29
21
33
28
10
6
78
79
46
12
89
59
76
57
53
80
10
68
97
89
49
54
34
50
58
63
76
15
97
72
85
12
58
71
32
15
99
35
37
46
13
24
44
67
30
49
24
67
47
73
82
92
56
71
38
4
2
16
66
36
28
78
8
17
29
76
59
92
37
28
38
23
52
68
71
32
7
46
19
82
20
91
54
8
64
35
68
71
84
46
32
92
42
65
96
34
11
43
21
45
79
69
81
91
45
38
68
10
97
89
88
20
89
50
73
95
38
53
64
72
78
39
11
47
62
92
26
64
24
38
53
49
98
32
30
1
86
40
80
81
10
52
93
85
17
13
60
61
84
36
87
62
63
33
88
63
64
35
23
24
57
18
47
24
16
17
50
91
95
49
31
62
20
27
40
55
81
15
36
40
79
88
53
9
85
84
33
87
82
87
88
42
31
95
33
90
49
4
74
5
38
29
35
54
100
52
94
14
100
38
84
99
35
86
20
84
71
74
14
99
39
40
66
10
24
49
65
38
15
80
20
10
50
36
18
48
97
56
70
81
57
99
50
58
64
28
15
78
85
78
22
35
33
51
19
53
72
67
2
97
93
38
69
24
21
81
34
13
75
8
19
14
60
41
64
39
27
84
6
39
76
94
84
99
38
51
53
34
87
96
67
73
26
100
71
43
50
88
17
55
42
29
76
85
93
69
53
20
64
17
12
17
61
11
19
96
100
1
13
71
74
2
86
74
52
55
9
95
44
74
4
16
77
9
86
26
22
21
50
45
19
9
1
1
23
44
48
97
96
57
33
44
70
35
78
99
98
61
95
2
17
37
58
49
52
33
49
49
76
71
82
95
89
65
8
6
83
52
39
91
14
62
46
69
83
67
54
5
14
72
65
91
17
38
68
38
11
75
3
44
21
70
59
82
68
87
31
59
96
78
21
77
99
5
1
47
96
80
97
52
27
46
15
36
35
52
24
95
97
56
2
32
6
52
48
68
41
87
91
46
22
66
76
50
9
50
53
70
92
30
80
91
16
94
6
2
82
83
52
98
42
100
59
56
69
89
74
35
85
70
79
8
87
49
52
27
35
63
30
43
91
76
56
57
93
11
67
83
11
99
30
10
5
20
69
46
14
98
15
97
85
80
65
86
39
36
38
80
74
77
3
35
89
24
10
51
23
56
6
15
82
23
94
87
36
54
99
55
12
76
94
90
10
4
29
57
69
35
14
9
5
80
93
81
13
90
85
13
16
39
75
40
39
77
46
42
50
23
88
23
42
5
90
94
62
22
82
90
75
60
17
48
9
63
78
2
70
79
68
57
62
59
75
80
77
76
44
14
17
76
77
82
87
88
24
13
2
59
86
50
53
9
30
91
23
25
36
39
72
34
42
1
34
37
46
37
36
35
44
71
40
43
65
15
88
28
35
55
71
29
43
81
94
49
53
25
76
92
59
7
41
97
37
18
44
72
32
13
86
96
16
11
42
6
43
81
62
21
93
14
25
74
51
41
30
85
60
84
67
42
80
25
66
13
27
74
24
5
57
69
10
65
72
78
27
16
8
36
5
91
29
3
2
25
93
1
100
9
17
22
27
86
6
57
22
69
47
54
51
35
72
18
97
25
61
27
52
53
66
93
91
47
19
19
57
77
76
7
31
69
54
55
88
85
47
36
34
79
71
7
39
55
99
4
13
28
65
43
72
94
49
61
87
25
51
91
94
75
27
65
69
76
7
12
91
27
45
95
95
68
42
85
49
10
67
14
59
48
52
7
83
33
94
90
79
72
79
45
1
30
78
74
82
50
78
28
28
72
64
62
31
79
1
76
9
68
84
74
39
19
38
64
91
8
47
25
22
98
38
80
80
13
15
71
15
15
16
75
30
94
61
45
65
91
83
2
36
22
1
8
82
53
38
2
34
16
63
65
62
95
47
78
92
49
16
74
28
4
25
74
59
33
62
53
4
89
1
47
23
84
52
39
93
44
16
33
16
63
28
73
84
65
94
89
41
1
49
57
98
36
46
28
59
35
27
73
60
72
77
54
61
57
81
26
32
49
98
94
28
55
5
9
13
80
95
98
35
28
27
32
100
15
65
1
74
90
39
90
22
7
9
81
13
40
19
9
42
22
78
42
91
2
94
29
22
12
93
68
27
25
37
27
10
50
95
35
68
60
28
61
14
93
74
36
45
62
17
68
54
21
54
68
95
8
9
89
41
14
4
37
96
12
95
84
66
2
9
20
71
35
2
93
96
56
23
74
13
11
50
95
71
55
45
61
70
45
48
60
75
98
35
13
43
6
46
60
97
2
63
92
3
86
94
64
83
93
80
67
59
72
52
61
41
52
44
27
52
96
17
81
74
64
57
89
21
85
13
28
66
45
50
73
95
27
1
84
83
84
18
50
77
80
14
71
68
77
94
74
70
17
52
72
17
27
95
30
44
55
80
51
44
14
94
79
20
2
22
17
10
94
51
65
64
16
64
13
61
20
3
71
11
84
76
27
71
13
26
72
48
100
68
8
74
48
78
60
3
7
81
8
63
69
77
82
55
63
10
49
35
84
33
95
57
51
15
18
9
70
33
18
33
87
55
62
31
11
5
44
55
24
33
93
63
70
49
8
32
3
30
87
24
69
35
50
32
30
90
65
99
55
47
83
48
49
27
10
51
48
13
90
40
59
10
95
23
32
72
16
85
99
13
51
27
57
58
3
63
78
29
43
85
65
60
47
25
58
48
88
28
95
70
38
35
33
6
93
100
42
85
82
39
16
65
77
7
33
74
66
36
22
30
45
88
73
79
66
27
6
47
66
44
56
57
83
53
78
64
15
10
13
2
66
18
5
10
1
69
83
32
87
88
18
97
20
47
68
97
83
50
42
64
27
61
40
50
47
90
97
85
97
13
91
61
13
56
40
30
56
87
22
73
38
8
30
99
71
85
33
53
73
92
23
79
94
35
68
84
70
91
29
86
60
32
85
46
56
6
29
33
49
25
91
58
38
77
80
88
84
88
66
78
58
99
76
81
98
23
96
21
77
51
61
7
21
33
13
79
82
72
61
52
69
35
98
5
25
64
46
19
23
25
25
30
88
55
22
69
64
2
20
41
6
28
19
60
28
60
42
94
61
47
25
36
26
56
100
13
59
68
38
70
74
60
59
94
59
13
21
17
12
34
11
16
56
25
10
12
62
38
65
43
90
53
48
39
67
21
31
35
13
95
8
30
36
76
48
27
36
66
2
93
6
26
94
98
50
57
70
30
65
88
58
30
46
50
18
35
24
37
91
31
57
95
15
60
43
38
53
11
35
28
72
79
29
22
32
1
48
52
62
97
81
45
18
1
99
99
95
69
96
95
30
67
63
7
100
82
86
13
18
93
91
25
46
51
9
34
80
7
86
57
9
8
47
8
37
15
71
21
29
82
9
22
70
32
30
43
26
55
34
14
58
30
38
35
63
88
45
3
54
15
11
90
20
35
90
1
68
95
30
78
52
22
16
77
81
53
1
62
45
10
57
41
39
27
28
23
18
88
30
3
31
39
71
9
94
60
26
14
32
97
20
34
86
21
99
6
33
11
99
12
26
35
74
27
95
14
6
1
6
93
20
72
54
66
37
22
7
35
97
12
66
63
82
19
41
18
68
59
48
8
34
89
41
76
63
36
42
2
18
92
89
24
98
17
35
43
59
99
13
81
96
37
77
79
5
82
43
70
2
97
6
94
23
55
32
6
38
86
26
89
34
1
66
71
24
89
18
26
54
24
55
73
90
91
89
33
61
72
43
58
24
39
36
98
87
94
6
55
52
14
44
13
86
53
52
89
67
58
57
13
76
39
82
32
100
58
68
1
55
79
12
50
45
8
19
100
98
76
22
31
33
67
75
18
79
98
78
87
30
73
99
70
1
43
15
34
74
33
52
93
77
93
84
57
98
56
27
15
53
30
85
2
34
98
80
74
26
42
65
54
86
75
56
54
18
97
49
25
86
37
10
65
31
86
20
46
62
66
81
8
59
85
97
96
87
60
83
14
39
27
91
14
26
69
76
45
26
38
82
1
46
8
16
71
9
61
93
85
59
79
100
90
95
69
68
30
40
100
72
67
13
44
77
76
24
76
67
66
65
22
84
88
25
100
88
12
34
86
12
30
67
67
16
1
23
96
34
46
63
13
82
45
91
97
40
49
76
47
68
28
74
26
39
37
45
20
70
4
79
34
39
14
24
54
11
50
59
14
50
27
75
5
72
56
97
60
8
37
95
87
27
14
66
84
89
72
23
32
58
68
63
32
74
8
59
11
13
5
35
97
76
54
22
47
40
52
34
70
54
100
99
57
18
42
42
47
18
88
59
55
70
3
55
100
78
31
99
86
65
25
39
89
46
14
22
98
79
56
87
56
58
77
58
98
43
45
73
60
8
37
33
98
13
94
94
97
49
11
16
71
99
22
67
6
99
95
79
14
8
70
5
64
2
69
29
34
82
4
54
32
16
26
75
45
16
91
38
8
36
94
99
86
63
78
35
97
39
41
84
36
72
9
59
69
84
10
61
13
22
25
26
67
63
20
98
24
7
2
34
30
17
97
15
76
92
42
54
90
24
74
89
54
40
28
100
57
45
54
9
10
46
53
65
75
18
76
91
99
39
14
8
24
36
25
59
67
7
92
33
74
3
23
66
48
68
44
84
16
18
95
26
14
27
46
84
4
29
15
100
3
77
37
22
63
56
64
61
55
83
8
29
38
88
71
6
70
91
44
82
25
97
24
66
76
39
39
40
89
38
76
89
22
20
65
55
14
16
80
25
67
2
40
18
54
42
81
69
39
45
60
16
34
83
46
77
8
19
20
40
69
11
68
39
3
49
3
27
2
72
75
78
25
70
36
74
34
52
13
32
3
20
87
58
1
54
94
8
24
21
57
89
78
37
72
15
68
18
65
35
60
5
46
34
87
88
17
62
36
42
23
33
11
17
18
90
86
33
40
53
65
33
98
91
100
2
30
36
22
25
66
63
48
48
93
72
21
7
82
43
74
35
1
38
75
44
77
10
7
37
32
42
34
54
40
72
53
90
18
54
38
54
66
46
38
11
98
71
97
64
52
82
90
51
31
51
41
54
90
82
68
92
81
40
16
23
28
10
44
36
59
2
98
65
35
48
86
54
41
18
55
46
2
96
88
66
84
92
78
88
96
73
22
44
39
29
39
97
88
70
42
77
32
6
77
80
80
41
10
16
22
78
71
42
74
15
57
46
38
76
76
85
49
15
97
87
61
17
5
74
76
14
64
58
58
66
10
36
99
74
31
96
11
41
54
1
30
23
74
29
62
45
91
84
80
37
54
100
91
66
74
21
41
20
43
20
100
37
71
50
30
71
17
39
19
76
77
62
36
97
69
67
12
22
100
18
5
32
85
37
98
51
19
58
95
45
34
32
59
27
21
37
67
64
94
89
38
44
1
100
11
4
32
69
20
4
58
49
74
73
65
66
62
6
89
84
55
84
19
89
29
21
68
47
8
34
81
63
16
9
76
5
43
9
68
55
30
30
40
24
2
40
45
11
3
7
42
36
48
58
89
45
65
69
38
33
86
73
76
83
71
31
46
40
96
44
64
24
55
78
74
24
12
90
23
32
51
65
24
91
77
48
68
26
15
86
81
51
6
18
91
31
12
46
49
87
16
46
43
13
14
92
4
51
85
42
39
51
46
68
68
93
72
9
55
35
72
62
8
12
62
33
16
15
69
69
26
87
49
53
93
67
91
64
60
54
32
30
89
76
23
93
32
82
13
91
24
21
21
25
98
49
31
57
85
96
7
75
78
28
94
60
67
80
69
75
13
27
7
27
14
68
42
76
25
44
67
87
81
93
51
97
89
77
5
85
42
79
65
82
68
26
56
44
78
15
93
63
41
62
6
18
83
92
11
68
61
2
9
7
90
72
98
66
54
11
50
41
87
96
55
2
8
78
95
39
48
30
58
59
6
52
100
69
99
17
54
84
15
75
61
17
21
72
72
50
85
25
73
34
51
56
71
76
65
60
86
51
37
15
18
75
15
52
35
14
42
81
89
82
18
12
60
46
38
41
26
73
31
27
10
48
56
87
48
64
49
76
67
63
45
93
27
6
6
59
77
70
30
35
75
54
92
4
74
49
64
76
97
17
51
77
74
32
2
3
82
81
50
17
32
17
51
39
44
90
81
11
79
76
10
52
71
23
34
35
28
12
63
13
4
62
66
69
36
29
42
4
81
8
26
56
21
23
36
30
47
36
8
56
86
84
54
93
6
65
10
48
59
63
37
29
39
40
63
64
1
45
79
57
41
60
42
98
15
26
32
25
75
49
66
72
3
67
7
85
5
50
69
55
64
65
1
23
41
2
36
51
50
42
48
99
53
95
5
59
72
17
36
53
83
88
48
22
88
26
2
79
45
48
51
8
24
80
22
97
97
32
92
16
65
88
24
4
37
78
78
38
92
83
43
15
3
65
24
39
79
58
70
27
25
100
3
79
19
40
9
85
42
29
13
34
91
40
23
23
76
23
31
12
92
88
71
54
38
53
84
87
34
61
48
18
96
100
94
28
34
38
84
84
95
68
8
77
52
76
2
74
91
65
80
58
79
5
69
48
34
89
13
78
6
11
4
56
95
19
8
89
34
25
21
86
69
15
44
53
63
29
36
43
21
29
19
40
70
90
41
31
56
22
24
98
82
51
6
100
30
40
88
89
87
69
62
75
12
56
87
34
6
85
81
35
57
49
69
9
11
29
28
49
74
2
14
86
90
74
84
93
15
84
12
60
64
81
82
12
60
87
67
67
96
83
52
59
11
70
3
45
10
46
18
27
91
34
11
54
65
80
71
45
32
45
40
3
33
21
62
29
61
67
31
89
73
40
25
98
15
26
64
61
16
84
77
47
89
43
23
15
94
98
11
8
29
88
43
30
83
32
29
57
20
46
27
67
84
25
39
94
66
20
5
18
11
73
93
63
53
71
31
58
3
50
75
65
44
51
77
25
75
11
28
57
96
76
50
48
77
32
31
3
62
68
63
99
17
29
66
40
4
86
64
39
20
44
75
54
6
51
12
37
66
23
89
58
26
77
66
63
71
58
58
43
70
62
67
72
78
78
40
83
29
42
8
81
4
29
89
65
16
45
18
32
40
33
57
23
98
29
76
52
47
20
23
32
56
4
85
96
62
46
95
53
20
55
76
67
5
13
73
97
22
35
2
72
76
88
27
17
27
80
90
61
99
30
71
60
1
80
90
45
97
21
71
22
52
82
63
82
77
29
68
23
81
65
20
76
96
41
92
79
8
19
18
28
8
67
2
3
41
54
47
77
40
4
74
41
93
4
57
75
84
99
85
4
35
93
86
23
18
72
40
11
5
86
4
87
43
29
37
76
52
35
56
27
56
2
33
91
41
28
87
3
93
32
89
45
58
85
41
30
39
22
64
60
7
60
80
34
67
67
94
8
46
56
40
85
35
40
54
41
8
65
54
99
56
8
26
76
79
19
35
15
30
52
17
1
50
100
72
85
57
94
76
84
42
33
33
39
17
3
25
41
16
27
68
52
47
43
88
75
100
31
69
73
9
84
36
22
18
25
87
76
52
60
77
76
91
48
87
75
83
95
68
86
39
72
37
2
86
91
32
74
47
3
28
70
14
70
33
39
86
10
90
75
78
42
67
93
15
70
56
86
81
60
35
24
53
26
73
40
70
22
59
5
74
18
40
64
17
2
70
89
39
67
92
81
80
93
60
88
37
27
89
50
96
77
73
74
82
74
15
35
18
37
91
89
7
52
36
39
78
13
40
56
22
34
16
44
90
86
9
35
61
18
39
40
51
3
96
34
24
34
25
57
91
75
41
38
51
52
73
95
21
51
28
22
49
69
82
37
66
60
18
63
62
84
95
39
16
67
17
30
32
65
11
2
51
47
65
21
1
9
35
98
48
99
54
44
35
22
68
73
4
83
100
26
79
4
42
73
72
4
10
54
93
7
7
86
21
93
4
62
38
23
71
63
11
100
82
97
4
2
26
66
44
5
88
3
96
52
82
1
40
1
99
84
84
2
45
26
17
50
47
30
75
81
19
90
59
28
75
12
29
11
34
4
90
1
92
31
94
94
43
48
7
35
14
94
69
40
21
28
37
45
8
72
75
34
35
10
25
7
22
90
86
1
29
52
16
20
51
6
45
57
11
10
77
79
85
53
67
48
14
82
44
35
26
11
38
87
85
32
55
5
45
91
59
32
87
27
100
13
56
90
65
91
91
76
40
32
9
56
82
94
24
13
29
19
39
66
17
43
84
64
74
23
68
100
6
15
61
50
90
86
76
22
3
93
15
16
38
53
6
29
46
36
12
44
70
95
83
78
1
12
5
18
22
53
32
49
44
60
45
69
16
34
26
41
44
65
41
58
64
94
73
85
38
83
47
29
29
99
20
7
80
39
79
57
32
31
48
2
46
33
31
65
97
86
57
7
29
44
77
13
54
67
21
51
27
58
52
88
65
98
93
27
28
99
50
24
14
44
4
32
22
26
98
17
64
53
13
87
22
86
11
12
69
25
52
29
26
81
96
76
16
6
16
100
64
55
4
10
98
65
15
41
74
72
98
25
61
25
2
15
79
55
78
80
83
45
82
46
60
82
54
68
71
38
39
44
92
74
50
32
100
63
47
18
32
66
57
80
78
17
52
53
20
100
38
63
98
93
64
35
98
48
41
27
62
1
71
6
28
33
20
66
99
57
61
70
81
45
99
93
49
58
53
86
44
69
9
45
37
25
38
60
46
16
74
52
49
75
45
28
2
51
49
78
64
50
61
61
26
35
75
56
5
24
32
85
50
23
74
41
90
76
57
73
67
57
8
8
7
62
34
17
26
48
67
79
62
50
44
25
4
13
35
97
17
80
19
89
73
95
82
9
55
81
56
82
73
17
5
90
85
62
84
13
26
23
61
33
40
82
51
26
81
60
12
27
83
47
94
30
98
31
3
6
31
56
70
89
64
35
75
60
98
39
18
12
87
6
59
81
22
93
55
51
92
16
55
69
58
50
67
90
19
45
10
53
68
23
57
72
65
83
76
33
52
46
80
39
96
14
36
59
56
16
67
30
74
77
50
47
50
47
57
30
78
35
8
99
48
48
56
78
93
19
100
94
86
14
68
82
42
31
15
30
14
61
19
59
8
35
32
21
52
99
37
87
47
49
49
89
35
11
57
31
32
56
52
12
95
48
81
2
71
15
32
73
93
49
62
14
82
46
10
51
45
11
15
55
27
63
19
56
6
97
13
36
88
13
59
27
70
27
6
74
62
8
27
5
96
37
40
20
34
85
93
54
12
33
91
24
32
94
61
15
80
92
68
66
87
29
93
80
52
3
46
95
80
100
93
61
59
9
98
100
13
1
54
100
49
56
82
90
95
34
87
24
89
62
52
46
76
100
27
36
30
69
44
82
18
42
95
32
94
46
64
78
76
90
26
18
23
34
98
57
99
76
24
24
34
3
53
10
94
3
6
100
49
41
29
41
69
17
73
3
93
13
84
61
40
64
85
76
84
82
96
82
62
10
3
94
2
77
94
45
86
1
41
38
4
100
20
35
37
47
27
7
28
85
13
44
72
99
65
17
23
35
27
46
95
47
27
57
42
74
42
14
38
74
25
87
37
32
9
89
19
9
68
4
93
55
91
74
7
79
91
90
71
53
9
53
80
37
70
74
89
87
89
93
9
57
99
54
37
41
42
18
39
49
6
56
19
48
96
99
9
24
54
86
93
54
6
65
11
3
22
85
41
23
30
65
56
6
53
4
93
55
36
88
50
15
31
15
35
46
50
88
85
36
52
63
42
91
18
13
81
75
79
7
28
47
85
79
14
25
100
35
24
86
91
39
36
31
44
78
47
70
89
21
14
57
47
67
3
85
62
63
100
28
14
61
31
61
84
97
14
9
94
69
91
63
73
1
18
66
60
100
81
48
20
79
62
55
84
38
28
63
1
32
35
85
81
98
82
27
5
85
17
46
4
51
13
68
12
98
16
72
53
98
76
84
86
47
93
1
5
50
92
33
50
75
40
72
1
98
26
3
64
55
59
81
72
29
95
56
78
31
97
19
58
91
70
22
56
23
78
37
68
69
28
40
88
15
91
30
14
78
30
10
46
68
48
28
51
70
61
42
79
73
100
27
60
54
12
81
16
28
61
12
80
58
82
58
21
30
95
48
74
28
89
89
25
60
16
18
68
27
57
33
48
7
98
44
33
3
66
66
11
62
17
36
67
72
89
98
44
85
32
51
87
81
3
59
13
28
15
52
58
83
52
90
91
10
4
51
82
63
30
31
100
13
64
18
32
22
71
16
62
89
38
38
97
18
12
33
19
10
58
17
61
64
18
80
71
59
74
77
37
11
7
81
87
67
25
31
9
71
49
55
27
83
7
13
41
75
54
29
11
25
56
61
58
77
39
92
89
49
63
55
73
17
29
2
78
86
5
30
88
47
10
76
81
22
49
76
60
14
38
23
58
78
42
59
88
95
61
28
73
41
65
92
72
16
35
27
33
83
62
40
74
39
83
53
99
53
33
11
99
44
20
42
6
82
43
32
64
41
69
74
10
70
59
56
82
43
48
28
95
82
56
57
76
88
77
19
18
67
63
42
71
95
88
6
30
7
7
67
56
19
51
51
96
25
74
36
50
13
59
45
58
89
1
62
83
20
9
15
31
54
100
39
96
92
43
33
26
81
58
100
80
92
52
81
22
21
88
77
68
18
24
78
83
85
15
18
22
45
100
76
60
78
33
20
55
23
95
100
30
6
55
55
74
86
42
21
68
39
66
26
46
15
50
12
60
96
80
61
85
25
61
56
44
1
10
76
58
51
63
3
69
57
61
1
56
77
41
7
96
90
30
79
7
11
57
95
85
70
53
32
7
40
27
15
38
7
45
52
9
95
69
11
83
54
2
45
99
34
66
81
52
28
100
95
6
96
23
44
84
58
76
52
52
73
56
65
41
19
52
48
27
78
38
27
65
19
5
8
57
24
92
5
50
77
88
21
5
53
96
62
71
70
39
90
94
74
25
46
49
12
37
9
5
21
15
70
84
10
30
35
26
79
62
2
11
99
55
50
35
81
14
72
27
41
24
8
23
68
61
25
90
12
33
35
31
90
99
36
12
41
64
70
79
48
85
9
37
92
69
14
7
70
81
52
70
65
7
81
26
94
5
84
39
37
37
23
39
46
51
93
38
67
26
20
95
5
6
71
80
86
8
94
31
79
77
40
48
93
59
16
89
38
78
31
76
69
6
41
36
74
91
7
71
21
36
46
30
82
60
28
82
27
19
42
64
97
3
10
98
38
36
95
87
44
79
71
37
30
20
39
86
18
80
42
82
10
15
18
74
77
32
24
21
27
78
72
95
12
92
68
90
70
14
53
69
88
7
55
35
3
65
42
95
9
12
39
81
60
15
74
90
72
94
40
55
26
14
86
13
97
74
100
19
9
10
51
48
64
60
41
9
32
30
13
97
82
74
12
59
7
66
41
22
100
98
61
20
73
92
42
52
88
70
21
58
100
76
55
90
63
25
14
19
47
66
91
89
46
65
77
60
44
73
28
86
44
3
98
11
48
13
56
49
33
22
15
33
65
25
38
45
42
97
27
68
33
50
92
69
20
94
21
12
76
8
49
59
13
74
23
71
55
100
54
59
70
42
46
42
26
16
46
31
74
49
91
39
82
93
24
11
99
82
87
28
58
81
100
91
40
72
31
66
31
8
32
24
83
62
13
14
17
3
16
21
3
91
75
59
47
65
8
97
92
15
75
95
77
39
47
69
2
97
7
57
36
58
83
95
79
75
42
66
5
24
88
5
17
23
68
46
92
89
51
40
32
96
84
39
60
18
52
9
13
1
98
43
30
36
3
36
45
83
51
50
28
25
38
74
36
77
79
11
19
78
8
78
95
65
21
77
5
85
52
74
41
11
25
70
9
99
10
81
28
92
32
43
66
30
51
77
49
2
26
15
17
13
92
84
96
8
14
41
71
97
47
42
32
76
6
91
14
10
53
4
23
5
12
89
25
41
6
98
52
88
10
41
57
21
57
69
86
7
41
54
37
70
63
46
43
96
9
80
59
41
66
96
30
12
78
98
94
16
76
80
7
39
37
41
87
90
50
20
92
62
15
49
3
55
31
21
95
82
25
95
45
78
15
26
80
57
48
44
62
56
98
14
67
95
53
55
76
89
60
11
3
17
46
21
60
43
41
91
29
78
37
85
11
65
66
80
7
88
20
17
54
14
58
99
55
25
21
75
9
4
36
44
77
74
39
13
29
41
35
2
38
80
59
52
74
53
89
13
35
80
48
44
19
5
52
10
96
77
19
90
56
95
85
64
40
91
77
87
89
30
37
21
21
36
63
66
41
68
69
49
86
39
32
12
55
30
12
94
20
41
38
53
66
88
55
2
5
36
40
90
1
69
88
3
91
2
91
89
12
24
15
7
71
79
42
46
82
89
13
34
75
97
75
32
86
5
85
22
61
79
62
92
81
62
27
7
65
62
31
45
40
1
84
48
85
42
80
27
56
22
53
32
20
67
12
19
36
51
51
41
72
89
31
84
7
12
40
83
25
29
19
14
60
52
30
75
78
37
81
76
69
98
5
90
82
39
73
94
4
30
80
97
83
75
46
71
15
11
95
54
56
34
61
63
58
34
55
18
93
89
7
1
81
12
99
21
21
92
72
9
38
89
65
9
27
27
66
99
4
54
55
95
74
79
60
26
54
10
79
37
4
91
55
38
93
5
78
17
28
50
2
64
26
68
97
49
54
87
50
72
5
45
87
54
38
95
84
49
29
14
24
27
99
44
21
68
84
73
71
54
99
87
51
37
73
24
64
37
96
30
34
88
68
36
3
26
71
1
7
3
29
39
67
57
71
57
40
77
20
55
94
44
67
77
18
65
98
75
6
90
6
26
10
31
87
26
93
82
47
12
39
86
8
99
12
18
55
88
83
90
90
31
72
78
66
35
98
6
61
85
61
84
13
30
35
17
23
38
23
15
22
85
48
6
6
18
17
85
31
71
7
60
88
85
29
72
51
45
91
32
64
75
96
99
75
47
31
11
46
67
100
21
91
17
23
39
96
10
61
53
44
91
57
81
21
4
33
25
21
49
51
48
45
85
81
7
2
71
62
42
77
71
54
90
73
75
86
51
1
93
88
12
100
44
42
63
60
6
65
48
43
92
28
18
75
96
30
97
14
54
64
6
30
21
84
100
22
47
84
63
79
69
31
33
20
31
69
27
68
77
11
10
24
91
12
32
50
28
45
6
83
66
100
82
63
79
58
23
70
71
81
76
1
98
42
18
63
15
29
65
48
91
30
8
81
73
86
54
87
96
98
63
46
52
72
89
86
19
89
79
39
5
39
71
82
52
45
42
79
30
13
74
10
34
76
92
69
75
17
86
76
18
20
61
29
68
5
25
23
7
9
2
73
2
81
80
71
89
15
85
58
100
97
15
63
95
61
21
6
7
37
56
14
53
42
18
51
72
82
14
42
96
16
94
27
4
55
90
95
91
68
47
69
3
93
17
83
29
21
22
75
94
41
54
41
44
19
87
77
11
58
83
27
41
58
58
29
21
32
30
64
23
4
29
23
60
99
79
75
10
95
22
9
19
62
55
73
85
36
82
16
13
1
39
66
59
70
50
27
73
9
9
64
32
16
65
40
98
83
37
28
28
53
38
14
12
7
7
24
87
45
95
88
2
81
40
29
41
42
65
63
96
92
86
56
73
94
100
47
50
34
20
67
58
21
39
70
27
49
81
95
78
57
70
98
79
60
93
3
24
98
14
25
51
70
45
53
11
86
75
77
4
78
19
49
73
47
2
1
72
29
96
81
21
90
56
83
41
61
70
84
57
97
60
56
16
39
81
80
68
34
34
51
69
6
57
25
44
70
37
87
8
95
3
61
87
94
22
2
50
61
76
60
41
79
90
95
52
55
38
18
98
78
86
19
68
87
22
88
18
89
20
71
25
38
77
50
67
98
44
5
4
72
13
52
6
69
92
38
4
38
38
78
81
96
4
98
41
88
89
49
71
22
74
48
91
14
12
15
35
78
70
35
31
90
31
65
37
56
83
56
53
25
17
4
60
82
47
29
46
99
85
88
62
55
46
46
66
100
77
82
28
93
59
90
47
9
10
4
4
56
51
21
62
21
44
92
29
49
16
100
88
9
90
99
88
57
35
10
89
66
45
86
73
35
7
38
61
53
77
30
52
13
78
89
70
94
95
27
17
49
17
16
96
57
97
35
45
60
90
24
57
3
88
59
81
45
47
43
73
65
16
100
13
78
100
100
71
97
25
76
22
58
13
9
37
2
20
5
47
30
88
28
99
73
83
30
39
65
54
45
47
31
62
88
13
19
52
64
98
98
4
60
60
67
16
11
18
71
62
94
69
72
75
39
28
50
73
48
38
88
16
63
48
87
55
66
32
69
98
80
62
44
68
10
27
2
60
26
41
70
8
60
54
96
58
75
74
62
48
40
5
50
29
78
78
6
42
5
96
94
89
47
61
5
57
69
65
73
52
57
82
98
71
52
72
27
27
16
35
51
7
4
67
82
71
82
30
15
27
54
75
36
28
22
99
13
91
31
8
96
9
69
49
74
24
53
6
18
95
24
69
90
34
20
98
5
96
76
64
18
4
51
33
14
59
79
38
45
77
11
58
1
100
18
25
12
73
3
87
63
74
71
82
88
61
39
34
39
96
14
42
1
60
17
36
36
47
35
18
43
1
46
30
34
12
59
13
77
87
91
16
55
50
88
37
58
9
28
68
15
60
83
14
45
84
51
57
70
39
7
10
47
83
17
91
10
34
25
68
44
44
27
41
97
43
63
44
5
92
28
75
7
90
24
70
81
74
78
60
50
53
32
28
1
74
53
15
9
68
38
85
35
49
28
96
3
5
1
26
78
39
37
92
86
29
15
56
40
92
50
82
77
4
88
63
87
93
58
95
34
95
45
38
77
80
39
39
85
4
30
37
78
95
15
65
74
37
70
93
22
36
52
31
86
67
62
32
79
74
9
97
65
33
42
73
25
74
17
59
82
78
10
18
77
91
91
6
81
58
75
3
90
28
38
97
16
5
64
99
38
37
100
78
35
95
48
17
81
39
67
19
98
51
58
67
90
46
68
25
62
36
7
14
9
54
72
47
15
8
5
32
65
89
19
40
58
29
52
87
65
55
67
95
71
96
36
93
51
2
50
92
99
20
60
80
97
75
100
7
63
38
32
34
42
55
41
90
44
100
54
92
35
27
89
62
12
59
90
86
92
43
97
83
3
69
26
90
41
83
40
33
99
84
5
9
67
46
61
21
6
74
89
42
89
31
25
83
86
39
40
88
79
35
89
99
28
8
85
36
53
30
41
66
88
60
46
29
53
80
40
83
10
40
22
67
61
87
70
25
66
85
84
80
6
88
4
71
73
66
8
53
1
34
99
90
46
21
21
56
69
20
99
14
22
85
37
68
79
31
50
13
5
46
21
84
32
82
87
76
32
79
84
15
80
91
70
1
29
68
22
16
14
69
6
65
77
62
20
95
100
6
82
32
62
19
62
24
11
47
36
14
13
98
56
93
52
98
99
19
20
85
25
23
67
68
25
55
100
17
2
71
78
36
87
54
51
58
36
25
92
7
28
76
53
11
69
63
45
61
44
64
91
14
11
10
79
46
35
83
45
82
59
45
7
81
14
80
71
54
87
38
2
68
99
54
48
30
45
15
18
11
74
45
22
15
98
94
27
58
67
76
25
52
92
13
75
22
27
48
21
78
38
44
15
52
55
23
85
61
6
60
26
85
59
32
27
91
1
35
56
49
15
14
90
23
52
2
11
4
20
89
20
45
12
37
20
42
43
91
34
52
14
74
18
84
59
60
94
70
11
58
10
35
40
62
32
6
19
88
18
52
71
13
99
66
81
63
81
82
2
91
68
15
66
20
85
57
6
78
28
23
36
56
70
39
24
67
76
54
83
28
88
99
76
83
15
86
11
55
98
10
73
48
2
41
37
47
91
100
27
67
44
11
56
13
71
26
78
32
27
29
64
75
16
68
87
74
96
73
16
43
47
97
54
3
42
21
8
94
3
97
75
38
24
43
9
29
98
85
65
10
26
15
28
94
56
65
92
74
10
79
32
78
19
71
79
30
67
77
25
45
63
65
61
77
60
37
5
21
28
56
20
17
80
80
15
7
62
78
51
83
35
71
59
1
21
92
53
50
67
41
82
55
23
25
95
45
90
80
7
58
13
61
35
89
32
21
74
91
10
65
26
5
73
78
74
11
6
58
93
94
43
35
92
64
46
14
58
33
84
43
83
83
69
12
72
36
52
98
18
60
65
84
56
30
36
20
28
82
14
70
20
76
66
78
89
7
48
85
69
59
77
85
95
14
79
17
29
9
49
98
33
24
20
84
33
88
88
50
53
55
95
16
82
66
23
43
74
78
45
31
97
97
15
57
10
29
83
49
10
64
30
49
22
34
5
18
42
72
86
57
46
9
30
19
70
49
17
50
62
59
19
40
79
3
45
48
10
100
13
66
68
18
72
78
63
91
37
38
95
45
46
86
3
2
69
95
41
41
69
29
76
76
37
92
14
13
98
98
13
65
79
76
79
16
75
5
18
53
51
67
62
5
99
76
18
10
86
72
68
15
10
77
54
79
13
60
24
57
62
22
45
90
32
90
71
60
61
3
9
24
84
12
56
18
34
21
67
3
10
9
28
86
10
73
37
28
90
11
63
93
1
5
7
48
21
33
85
81
17
73
82
56
62
46
30
13
37
57
23
34
89
10
94
19
34
100
73
26
88
54
99
79
50
34
62
40
76
93
79
59
49
2
76
34
95
49
38
33
67
90
70
43
6
43
62
57
96
81
34
16
65
98
38
64
8
74
74
49
66
26
44
12
11
80
65
20
9
41
61
44
8
94
4
21
89
59
58
21
91
28
64
71
92
23
78
46
19
1
38
57
61
96
79
30
73
84
7
19
79
21
31
75
54
23
38
46
27
8
5
19
7
10
82
64
92
98
97
16
4
53
70
28
1
76
5
58
21
15
38
71
78
83
49
89
78
75
45
35
35
98
72
3
36
100
18
43
8
47
35
54
37
9
87
74
14
26
97
11
82
25
24
39
23
21
39
73
86
45
39
77
6
45
86
33
91
31
24
58
87
89
63
52
43
70
74
41
64
44
28
30
16
56
82
33
54
91
14
35
21
19
77
27
11
15
89
8
24
76
19
95
92
67
96
34
54
10
66
98
90
30
29
36
100
99
74
52
43
23
39
79
47
97
92
76
100
6
72
46
5
86
59
74
16
52
100
65
32
75
99
16
76
48
5
72
17
63
16
29
95
67
99
27
37
51
23
6
10
39
14
45
95
99
54
42
52
71
74
12
80
17
62
2
30
24
32
18
76
95
80
66
38
43
88
99
54
53
92
83
9
89
60
67
69
27
96
64
77
75
59
51
99
66
1
84
99
76
61
3
28
39
86
45
27
79
41
70
86
8
55
89
57
77
22
1
92
94
12
29
47
72
90
34
82
76
14
21
84
86
82
43
50
100
25
22
98
96
85
48
69
89
69
33
34
38
13
42
10
33
56
34
58
97
30
94
96
14
37
73
85
46
85
80
17
77
12
47
14
38
82
22
84
37
52
66
9
76
91
71
100
51
36
37
50
4
22
4
12
52
100
67
1
38
50
43
52
6
33
50
34
82
6
39
25
41
69
19
25
94
23
84
24
93
89
23
86
28
95
85
99
21
46
14
38
72
64
81
48
18
74
3
34
54
98
51
5
75
51
37
3
56
76
68
3
54
5
11
25
75
34
93
35
87
72
73
100
5
11
95
86
65
38
32
21
11
64
15
7
50
9
14
63
77
38
10
50
7
48
40
96
93
35
34
62
8
23
52
72
8
89
42
82
60
73
72
89
41
51
26
35
84
55
53
99
63
43
64
4
58
17
6
2
84
81
1
21
11
87
43
83
1
92
49
32
2
8
100
8
95
26
38
86
2
90
45
61
25
46
31
95
78
20
36
33
8
97
56
61
59
35
63
2
12
59
57
69
20
37
35
78
37
72
39
6
44
72
50
18
94
62
74
1
49
89
12
40
34
13
94
46
38
91
53
46
36
87
14
44
12
68
100
31
54
68
85
94
38
79
72
40
56
40
64
33
69
96
55
46
23
57
54
80
74
89
25
42
8
49
35
90
82
33
12
6
34
77
34
1
13
70
67
21
40
73
79
88
84
70
7
3
100
89
66
4
9
27
67
11
34
34
96
47
24
73
51
79
45
17
96
57
29
56
80
13
48
46
98
45
96
92
36
70
37
59
73
85
65
31
43
62
61
47
53
54
88
78
21
24
83
63
63
26
38
46
34
78
19
50
26
84
41
2
38
51
81
93
9
71
58
43
30
45
1
60
51
2
15
59
29
19
39
12
64
44
39
70
28
15
88
35
12
40
30
44
26
26
54
2
24
92
56
54
98
80
42
30
32
15
32
80
11
51
34
5
43
57
99
60
44
14
38
90
54
77
47
96
5
83
82
83
15
98
7
39
65
5
64
64
59
76
19
10
54
80
73
91
56
87
75
62
20
13
16
91
99
44
10
70
10
93
99
83
56
98
51
18
15
8
4
94
66
23
19
4
82
98
12
91
49
70
67
17
30
43
68
68
92
84
43
74
92
9
72
55
38
91
10
73
42
71
83
43
5
39
36
40
84
21
67
9
96
22
64
2
96
32
82
91
56
62
49
1
34
77
56
33
50
84
34
9
76
48
76
100
50
38
27
76
93
1
71
11
77
34
72
38
79
99
26
89
33
97
82
92
1
1
59
6
17
43
45
76
33
11
33
76
28
91
32
38
12
47
37
55
30
67
67
73
57
5
6
78
48
70
70
69
79
19
65
60
70
63
53
89
36
2
13
64
51
38
83
76
41
33
30
72
88
41
59
5
84
55
27
50
65
12
60
83
58
77
99
51
58
71
41
83
53
43
43
9
2
58
29
69
10
34
14
75
6
5
95
35
96
93
40
46
17
85
1
41
7
16
76
33
83
9
55
93
33
66
14
31
3
1
92
29
55
63
18
11
70
49
36
36
87
38
93
91
28
70
82
69
87
83
34
36
36
70
75
73
77
36
97
14
6
85
36
25
61
12
82
30
59
26
29
79
36
85
19
38
9
38
36
99
13
63
94
93
49
97
39
97
98
86
10
8
87
33
88
93
29
59
74
61
45
12
60
57
20
71
19
37
34
57
97
29
10
42
44
9
60
75
39
41
64
60
68
43
47
26
74
11
21
71
64
61
81
4
83
11
12
39
21
43
59
37
78
80
79
25
90
54
41
32
64
22
54
42
13
69
42
15
45
60
56
84
23
60
30
89
5
84
19
53
56
96
40
97
39
30
76
28
2
53
42
6
54
23
10
23
36
37
10
56
75
69
12
9
10
78
96
37
81
75
20
72
77
64
25
87
32
81
53
68
20
100
53
28
90
2
80
68
50
28
53
7
18
1
30
83
18
2
18
95
89
28
5
8
72
24
6
91
11
67
68
64
92
8
72
82
59
96
47
83
46
56
91
57
50
1
45
75
83
37
20
12
77
33
24
26
45
39
94
47
42
89
25
47
11
69
2
51
76
9
9
16
51
34
99
68
63
91
44
77
1
78
59
33
11
78
27
75
60
14
27
33
8
75
27
81
72
99
92
6
13
75
49
88
87
48
41
90
93
65
93
23
23
49
52
35
30
97
57
76
50
89
31
46
57
10
35
19
46
41
79
31
47
25
27
54
11
1
51
37
88
41
32
83
2
96
4
71
81
92
5
100
88
58
7
78
44
64
3
20
42
72
60
14
38
24
97
60
7
88
39
21
64
25
98
67
37
28
20
15
27
79
57
98
25
78
50
90
86
47
8
22
86
11
32
17
1
59
24
87
33
55
87
71
57
1
13
16
30
34
21
99
42
100
72
4
64
79
60
75
22
45
87
56
44
16
53
53
75
94
85
86
8
59
42
96
18
64
63
81
61
12
24
51
24
100
32
60
55
95
31
84
6
30
76
49
66
64
42
31
11
51
11
67
66
82
37
15
4
78
53
61
11
6
66
20
40
92
100
10
88
39
57
88
60
94
69
7
70
14
99
11
77
84
49
10
47
21
63
64
90
41
67
43
93
29
6
8
56
18
97
56
63
77
46
99
1
77
60
18
78
22
42
74
15
30
63
11
56
39
78
70
98
49
58
43
46
73
19
89
37
37
75
70
12
25
16
42
88
41
89
22
29
16
74
48
52
34
83
19
97
31
46
98
27
18
30
97
92
98
81
87
89
90
44
81
89
47
21
23
38
100
27
57
23
48
24
99
20
82
66
31
79
40
58
51
12
75
11
75
73
83
6
7
27
15
65
5
69
27
53
27
18
30
70
95
2
73
64
62
14
5
99
24
28
90
81
14
7
9
54
49
60
72
76
19
4
70
32
58
48
56
77
96
95
85
25
72
16
81
9
65
57
11
18
8
67
69
63
73
32
6
10
41
86
12
38
23
89
95
35
40
14
89
75
64
75
82
90
82
89
73
32
14
14
48
74
96
12
37
2
61
74
67
55
76
79
45
39
42
82
91
60
10
9
75
12
42
56
21
61
4
95
86
85
88
77
88
88
53
31
33
39
17
29
5
10
14
53
64
76
2
86
17
41
41
78
77
100
51
69
15
87
61
46
85
14
22
6
75
44
73
10
88
18
23
36
79
63
42
82
84
55
79
25
53
79
95
39
72
90
20
85
11
12
80
84
34
24
89
4
51
58
57
46
56
31
35
50
53
9
41
44
99
8
45
99
8
3
44
54
50
27
66
63
28
35
23
97
59
54
65
50
8
54
22
92
66
61
75
62
28
28
96
21
18
37
47
76
85
57
6
50
67
39
7
20
43
56
39
17
84
33
34
18
22
61
21
14
90
49
57
70
39
25
49
40
12
65
28
61
57
69
96
97
44
2
39
98
2
83
71
96
89
7
36
47
58
14
17
66
3
54
3
50
98
5
68
30
62
10
5
8
60
66
73
96
88
58
44
55
94
45
44
22
30
50
3
57
35
91
59
43
48
54
41
59
52
76
18
59
18
60
49
9
43
22
78
37
75
21
98
20
71
54
64
17
60
30
36
85
47
64
24
63
30
34
50
23
77
54
61
47
42
69
18
69
7
13
14
74
15
54
70
5
87
34
85
93
57
88
31
66
76
97
78
14
93
51
77
30
84
40
37
44
62
9
16
61
42
33
91
85
6
15
59
84
39
42
11
63
82
47
50
86
2
3
33
74
46
18
48
8
50
75
88
47
41
98
98
35
33
94
97
22
77
87
83
17
73
44
83
5
18
22
79
60
3
62
10
25
5
18
10
53
21
29
57
57
5
47
51
42
19
56
3
3
39
10
32
71
83
12
78
16
37
1
82
73
31
96
60
48
83
18
38
51
26
15
59
85
20
89
43
89
52
79
97
16
26
90
5
27
2
19
63
86
43
10
86
40
13
45
42
27
10
97
57
89
59
7
74
14
27
48
43
91
65
74
16
33
87
58
52
62
1
10
38
84
54
4
40
3
56
45
61
6
28
19
61
35
23
19
1
35
24
86
36
55
70
38
34
84
36
70
67
35
78
36
27
56
39
38
85
73
85
1
35
97
61
55
84
17
3
100
85
10
43
62
75
16
38
66
37
90
65
46
76
84
52
27
77
13
68
82
71
74
16
75
29
64
57
75
13
35
38
33
92
4
36
83
43
41
35
63
76
7
53
19
83
61
38
72
7
88
38
77
82
76
20
64
21
43
42
61
19
2
51
96
75
92
32
92
27
72
8
31
65
18
43
8
37
38
1
17
20
99
85
88
1
90
47
30
29
50
1
16
15
18
53
20
60
6
42
42
84
76
35
86
72
86
43
71
59
12
58
32
43
89
86
91
81
77
98
61
60
87
19
40
48
82
4
93
7
15
2
56
49
81
96
84
71
67
71
61
39
71
17
35
54
37
48
43
50
40
23
62
74
55
21
13
56
17
57
12
83
25
34
55
42
62
96
19
39
51
76
26
49
89
79
69
11
82
31
15
83
43
36
96
79
54
72
59
88
6
68
56
36
14
43
93
92
9
90
84
64
91
75
98
82
85
6
32
99
78
63
13
15
51
8
13
93
26
37
1
76
61
47
59
19
52
25
7
67
89
84
80
35
58
85
97
74
42
96
22
43
99
67
36
42
36
29
71
75
48
77
28
1
5
86
66
33
66
98
84
61
85
3
26
57
33
50
34
100
19
48
80
53
81
38
67
8
45
12
49
9
15
23
58
56
85
39
91
9
48
17
85
4
55
74
87
90
26
29
27
11
16
97
40
86
6
11
87
45
57
83
38
9
70
13
58
70
81
83
30
79
31
5
96
28
47
48
2
36
60
37
9
7
4
90
38
34
78
52
48
29
71
98
83
93
41
12
45
23
61
22
50
72
15
5
5
58
73
54
8
18
12
42
37
1
90
100
93
67
30
19
68
35
70
37
70
93
68
22
82
61
69
71
11
43
85
62
96
33
31
84
52
64
93
97
29
32
76
48
10
3
76
43
73
80
3
76
75
88
30
73
52
31
57
27
71
40
79
19
34
31
98
86
70
86
63
46
97
40
14
49
66
11
38
4
37
75
74
15
1
42
3
65
83
78
41
39
36
38
32
98
89
94
57
12
30
31
21
22
91
16
96
13
84
65
83
33
3
76
32
80
45
7
21
56
64
97
21
94
50
72
78
69
17
3
35
38
36
88
81
36
55
67
14
54
28
5
39
16
82
62
35
39
2
12
68
71
13
95
85
77
53
91
39
83
29
7
86
9
55
37
67
94
46
84
6
14
100
62
14
36
14
61
89
100
14
76
74
22
34
32
34
74
57
34
56
95
68
87
57
93
80
42
94
65
14
4
7
65
24
30
89
51
70
81
70
83
72
78
79
97
66
68
34
52
32
52
27
15
92
97
97
17
62
4
60
67
96
56
68
13
40
20
1
66
96
32
16
77
87
98
53
83
86
61
81
39
74
40
31
75
21
13
22
42
64
10
57
74
18
44
64
58
30
39
78
99
29
11
6
63
51
53
57
3
36
9
44
11
95
76
20
73
51
16
68
40
95
33
42
61
41
35
44
8
91
46
88
62
72
63
42
17
80
18
3
15
88
76
59
91
8
11
37
20
96
6
8
17
70
13
76
6
39
71
99
51
27
21
59
2
39
39
68
98
39
8
33
1
2
49
36
73
48
55
6
20
13
42
2
37
10
28
30
72
37
36
77
2
35
86
32
49
79
9
83
83
13
13
16
61
37
92
63
86
70
97
71
98
56
33
42
65
18
24
21
41
97
40
6
62
45
85
95
100
31
81
4
56
83
96
2
78
48
49
15
85
73
11
37
79
6
99
77
42
53
26
72
15
100
32
64
97
67
31
83
38
20
76
21
64
39
52
73
1
28
25
8
75
46
55
4
37
97
44
61
55
85
76
66
84
81
58
31
26
76
15
70
44
31
19
57
22
38
19
97
22
90
46
25
53
12
99
14
76
47
21
54
56
83
68
47
31
55
3
65
44
89
51
6
57
38
79
70
6
31
36
24
59
27
92
9
56
33
85
20
97
54
92
76
48
50
35
67
22
32
66
25
15
58
14
5
82
88
66
72
23
38
65
54
55
79
14
92
2
94
76
34
97
41
78
76
65
60
53
90
22
17
28
76
54
35
41
21
6
92
87
17
79
67
61
41
76
84
65
97
69
43
69
45
64
43
49
7
70
24
6
48
34
37
59
82
51
33
40
18
49
70
89
91
53
3
20
75
12
41
6
56
75
93
54
72
63
33
70
52
23
46
40
72
37
33
67
86
38
64
57
94
17
9
10
40
98
78
75
57
42
33
71
12
24
54
21
25
5
5
26
1
11
59
24
40
81
84
79
56
46
6
59
52
99
19
64
62
41
95
61
82
86
49
12
60
79
38
3
46
94
58
18
35
67
15
78
34
52
50
55
12
30
63
34
9
83
23
52
95
51
49
11
62
93
73
84
61
71
7
79
9
34
86
68
89
58
46
99
1
63
86
46
34
16
22
14
16
33
77
46
17
47
11
10
10
48
18
7
25
87
93
84
91
7
53
78
18
44
64
43
14
61
58
71
79
11
5
29
63
79
76
33
77
39
58
29
70
88
70
55
23
8
100
18
34
48
75
33
26
38
57
11
84
41
80
80
28
26
19
53
17
89
57
79
77
84
81
16
45
63
100
60
15
10
88
38
15
65
49
57
37
92
76
94
43
73
69
2
88
85
61
54
39
2
76
31
39
68
38
26
33
7
13
32
5
24
63
73
60
12
65
48
66
25
1
14
89
55
29
67
12
58
82
4
11
76
86
27
92
33
31
79
85
77
69
9
35
12
32
28
87
10
49
80
17
47
16
55
54
27
34
45
43
64
7
100
20
18
55
88
40
14
40
51
92
35
51
69
27
30
55
61
13
57
14
84
22
87
15
84
49
55
89
80
4
86
75
62
93
84
92
75
81
68
26
80
84
82
63
33
2
35
19
28
36
31
92
67
68
46
100
1
55
37
66
14
85
61
40
90
6
97
40
77
31
80
60
81
59
14
61
49
98
14
57
13
97
26
51
40
76
23
52
89
60
20
1
78
32
93
19
60
54
32
19
73
43
66
51
53
61
24
28
20
30
45
57
46
61
6
27
58
35
86
36
44
84
86
75
40
8
78
37
54
64
27
2
92
57
17
10
43
15
39
84
78
56
96
49
85
83
3
85
39
6
29
73
8
52
62
35
97
73
98
79
30
47
20
48
74
74
34
28
50
87
97
13
87
8
14
80
39
29
37
93
46
16
65
5
2
100
27
83
67
27
65
17
58
79
45
17
29
23
66
32
9
17
83
71
21
60
39
52
64
38
70
28
93
59
9
65
91
77
56
54
88
96
7
11
25
80
1
75
38
87
25
16
20
85
27
78
24
51
18
71
40
39
74
76
57
71
87
42
12
81
17
56
24
35
58
65
15
60
68
2
41
58
37
84
52
53
44
45
85
17
10
58
56
23
37
22
79
17
24
50
96
90
30
54
31
3
54
1
47
19
16
84
91
30
86
96
75
94
58
73
66
14
71
30
38
96
9
11
35
96
93
32
58
21
25
18
20
10
89
52
97
82
7
1
26
57
38
79
13
97
83
54
93
9
75
1
70
7
22
40
2
82
39
20
45
7
41
24
85
89
98
8
44
6
90
95
88
45
63
43
56
8
82
16
69
96
31
11
5
28
20
52
24
79
63
18
11
77
86
14
49
21
25
98
99
51
78
69
47
60
18
64
74
93
82
60
33
23
22
64
11
70
44
22
81
84
62
83
52
92
4
93
73
19
7
29
61
33
29
18
83
77
70
36
21
28
19
57
87
80
92
70
61
75
82
72
97
23
10
32
32
17
74
56
70
97
44
10
9
13
48
15
92
42
65
19
4
82
47
55
49
94
19
64
77
79
66
57
74
9
12
49
94
22
51
86
88
77
41
30
38
39
2
40
31
17
63
11
70
23
47
54
43
99
68
69
8
12
14
9
100
43
93
56
39
72
40
13
22
29
8
14
75
47
61
41
9
48
11
56
72
19
97
31
33
100
39
98
34
42
78
5
21
97
36
92
47
51
41
81
30
72
53
73
22
60
50
36
16
91
64
20
74
6
100
65
81
11
8
100
76
63
97
35
42
71
1
6
50
30
24
47
37
54
84
33
65
21
32
45
4
30
39
62
74
23
10
5
86
33
80
37
68
37
25
68
30
89
17
54
82
62
74
20
19
27
66
20
70
47
4
90
46
38
91
86
78
83
58
96
97
98
70
81
85
29
71
90
36
90
74
38
90
30
80
21
7
66
86
8
6
59
92
16
87
6
74
32
32
90
81
74
2
10
40
22
91
54
45
61
58
59
78
93
93
11
73
54
86
42
7
90
63
94
58
45
92
40
27
82
96
47
14
76
83
58
60
70
73
86
95
76
8
93
2
47
34
68
28
39
96
24
19
75
78
29
37
42
69
30
99
59
22
7
31
54
68
15
68
38
45
63
27
46
51
48
7
29
88
67
98
91
34
92
93
1
96
30
56
97
39
68
18
64
54
99
97
83
46
16
77
63
77
100
99
47
70
1
24
71
33
51
34
12
62
80
15
62
83
45
27
66
78
29
51
10
38
95
55
44
57
65
81
97
5
63
97
90
85
63
80
25
87
20
100
28
52
72
74
22
47
53
35
16
63
60
31
30
1
96
30
44
85
77
29
85
90
68
79
7
87
8
97
88
20
76
61
56
4
52
77
30
82
60
21
16
63
23
14
61
82
66
7
33
51
21
16
48
1
61
92
37
10
52
19
46
16
45
7
82
53
52
53
34
92
6
1
57
38
37
39
75
24
63
51
25
92
100
54
67
38
8
47
40
82
13
74
85
22
100
40
68
89
7
53
62
35
40
26
97
60
90
58
29
10
40
77
1
95
58
89
61
68
5
60
88
28
13
83
7
35
84
51
87
52
25
50
53
55
96
34
34
57
34
2
69
62
16
16
62
39
37
57
91
96
83
69
34
18
92
18
69
30
89
98
1
20
93
20
34
94
89
56
19
93
27
45
28
70
70
12
93
93
85
20
86
86
9
18
70
44
10
94
52
40
49
100
95
64
89
52
30
93
66
13
78
10
90
9
75
31
59
60
77
22
47
10
99
46
42
99
71
62
84
75
95
67
77
83
72
87
99
58
97
57
90
97
97
84
14
38
30
57
70
11
41
39
12
5
64
82
18
45
78
99
78
100
33
15
29
58
96
48
40
27
26
56
100
82
22
53
67
23
24
20
35
40
8
97
32
29
45
6
15
95
60
49
19
44
31
85
40
72
31
62
4
91
81
55
20
11
24
57
84
72
41
80
7
50
23
66
21
3
23
57
59
16
21
95
65
12
14
74
54
45
43
89
14
35
40
53
65
27
32
27
7
7
63
94
9
94
96
76
43
97
40
19
70
97
30
98
91
88
8
82
62
57
66
83
8
90
96
77
32
83
82
62
43
96
38
67
14
93
11
96
64
17
6
34
83
31
33
8
14
90
73
13
35
49
40
37
12
24
70
17
32
85
73
75
53
4
86
52
61
87
35
87
83
74
10
55
65
19
32
5
29
26
89
69
81
87
3
69
4
25
26
56
87
10
61
1
52
9
77
32
57
36
74
10
14
100
40
66
53
99
21
84
65
19
71
84
17
79
24
94
32
51
35
75
56
69
50
15
71
88
86
63
27
57
8
96
16
54
22
52
74
35
18
40
11
56
44
78
5
3
71
47
73
51
25
6
52
1
42
15
74
7
39
54
24
14
90
5
30
98
92
51
74
40
4
15
17
27
31
22
15
10
45
69
78
6
100
11
48
95
70
13
53
96
47
10
92
8
94
71
18
61
60
94
72
4
71
23
86
7
66
70
59
66
55
92
12
15
56
19
5
25
73
15
22
28
41
22
83
54
98
67
31
1
78
1
57
28
40
17
12
67
59
73
2
76
95
42
97
8
84
51
27
93
35
10
73
1
55
27
17
52
86
14
33
22
89
39
68
9
19
18
62
93
45
27
64
67
44
48
44
68
76
28
83
81
44
60
26
8
17
91
34
36
35
79
31
85
29
56
43
7
44
73
67
83
88
10
80
9
17
83
16
18
22
51
14
1
7
93
90
83
72
55
76
70
54
76
48
15
41
6
52
76
99
99
4
98
29
25
44
68
71
94
41
9
44
58
15
86
31
66
87
67
20
23
71
54
11
86
65
95
60
3
100
47
90
88
73
28
29
93
25
70
3
6
97
88
82
81
19
59
94
57
84
24
14
46
3
15
40
64
97
5
60
76
45
47
98
74
53
38
85
11
49
65
1
90
72
47
72
73
41
84
27
10
41
43
55
96
98
73
26
26
55
40
93
23
48
5
78
18
32
53
8
2
62
25
91
90
54
5
32
54
11
94
47
76
85
73
27
98
62
82
90
11
27
34
85
90
93
36
57
63
62
76
69
12
39
78
56
17
79
21
100
40
46
2
49
78
44
75
40
78
70
17
77
41
49
10
84
66
34
49
87
78
98
94
63
58
79
61
18
37
50
75
88
43
20
40
16
95
92
70
48
18
55
33
27
25
25
74
62
100
9
31
34
28
12
44
58
39
9
78
44
33
69
91
38
20
72
26
13
55
46
18
5
49
29
61
64
78
42
64
81
19
11
13
11
47
80
97
19
36
10
26
23
22
5
12
14
40
72
64
21
14
70
17
30
98
29
43
51
68
16
44
42
30
79
91
62
83
97
68
29
41
83
26
47
16
77
89
22
43
56
97
71
23
40
22
4
11
36
63
67
9
51
60
71
10
70
77
97
45
72
73
14
32
13
80
20
5
84
62
56
28
53
61
57
70
94
84
47
26
28
69
79
96
75
27
44
70
35
2
24
62
29
46
62
41
40
85
81
18
71
65
82
96
2
7
80
7
35
2
24
50
99
25
85
52
21
68
46
9
77
61
11
54
91
84
33
27
25
20
61
38
34
59
64
87
89
31
33
70
10
95
25
52
66
94
17
25
63
4
83
53
62
47
83
59
34
16
58
84
25
46
32
83
80
29
29
58
89
64
100
96
72
16
40
76
68
20
50
2
20
98
73
28
24
70
41
48
85
97
21
65
68
79
35
78
6
57
59
80
60
49
19
26
29
17
33
26
45
68
45
40
14
75
82
5
76
78
43
83
86
75
2
60
2
24
100
85
3
9
19
38
4
33
37
19
27
85
58
41
58
35
72
10
72
50
32
68
93
27
5
2
37
40
46
81
77
98
28
12
9
49
85
25
71
61
50
62
26
23
46
8
84
1
94
73
99
87
53
53
73
61
100
21
41
81
59
39
44
41
31
58
24
33
14
13
40
67
30
70
10
5
28
20
21
19
11
89
72
6
23
94
100
86
56
97
53
79
85
88
61
12
29
33
71
7
59
52
6
73
73
17
24
45
84
35
92
51
86
70
75
100
76
35
60
85
35
53
45
34
29
58
70
99
49
67
39
6
53
3
84
76
6
49
53
21
14
8
8
29
30
56
59
89
72
65
66
75
7
25
70
83
56
9
14
7
82
56
99
33
77
7
65
18
19
56
2
4
12
61
82
6
91
43
30
22
92
44
40
40
96
27
22
34
2
23
18
2
32
52
100
66
3
32
35
44
18
21
10
5
97
26
79
37
20
79
87
43
53
9
85
55
58
81
8
69
62
12
74
3
72
23
38
27
70
79
54
90
15
52
33
8
42
36
48
36
97
37
96
30
16
65
59
25
81
43
26
39
4
45
86
97
49
56
27
78
62
81
61
26
7
92
98
6
31
4
29
40
81
97
53
51
16
43
46
19
52
58
30
69
52
16
28
43
63
26
83
16
1
100
3
97
63
48
27
45
75
58
79
44
95
10
57
87
8
98
38
73
20
10
95
98
75
100
42
67
18
3
72
56
54
21
15
41
90
75
47
24
84
77
74
23
56
1
93
10
31
41
83
58
8
34
56
13
50
89
65
12
15
37
17
31
22
2
69
23
76
39
51
50
14
78
20
47
4
54
6
20
78
71
32
22
95
85
9
36
75
19
65
66
67
99
59
21
12
78
56
30
64
39
46
30
40
98
17
66
60
42
73
82
67
88
4
63
13
59
98
18
55
19
28
87
23
84
72
50
29
11
41
62
71
92
13
2
88
98
10
19
9
27
67
13
34
17
25
30
52
45
78
24
3
17
34
62
83
31
96
39
41
87
32
95
7
82
85
12
80
16
51
25
88
44
67
75
93
35
82
70
54
2
74
73
35
27
46
67
84
62
57
3
14
64
58
29
88
54
70
93
85
71
91
75
21
30
55
84
26
85
57
28
20
95
27
15
35
1
33
16
1
28
77
61
62
64
82
40
17
32
30
62
41
7
45
34
88
41
82
61
50
24
46
8
49
47
37
45
15
27
51
14
98
74
99
71
75
81
64
3
4
75
46
42
72
75
70
93
22
11
47
48
74
47
92
45
65
11
82
32
58
78
50
2
71
90
66
25
6
74
37
88
99
70
23
81
13
2
85
50
22
16
62
64
23
12
58
69
23
70
62
43
3
10
85
17
2
32
91
37
35
36
24
9
37
33
25
99
83
42
3
33
62
56
9
65
9
75
52
31
55
13
47
24
90
42
42
97
84
31
70
2
86
79
82
55
10
31
86
68
41
86
76
46
31
48
66
91
15
50
53
29
32
13
49
51
34
29
56
42
58
30
46
23
41
53
92
36
98
57
12
41
90
98
38
62
9
87
32
48
59
37
82
30
77
56
28
76
67
10
80
12
96
89
25
26
75
95
86
74
2
12
87
89
18
74
30
22
18
23
34
73
88
32
100
30
78
43
38
33
6
96
6
18
13
17
20
37
23
98
32
60
36
81
51
31
19
93
61
88
80
8
15
52
35
90
29
77
73
49
82
95
49
32
14
28
7
10
33
72
63
16
18
80
99
63
78
84
24
82
67
1
28
54
89
10
90
49
50
15
74
22
88
19
83
68
41
91
26
36
49
62
76
49
95
58
84
38
61
3
3
29
55
69
79
100
91
73
58
24
55
79
59
8
2
93
81
26
1
38
47
54
89
52
83
55
69
63
65
89
87
77
60
77
63
43
76
66
96
79
35
76
29
11
83
100
6
1
38
20
79
57
42
1
66
58
10
43
74
17
61
60
34
60
90
34
66
59
36
30
2
20
79
99
88
84
49
59
50
67
55
39
98
12
35
49
44
95
1
80
6
75
40
85
36
13
60
37
81
3
55
97
66
38
80
79
92
82
20
19
28
54
58
96
45
15
21
59
10
2
87
57
53
59
81
75
1
35
6
92
8
5
4
10
8
54
98
7
31
53
34
31
29
33
19
38
60
62
56
70
67
39
54
54
74
85
75
69
60
67
2
40
33
83
10
93
6
88
66
24
55
76
52
16
18
31
41
50
35
25
38
7
57
12
67
29
46
69
10
13
87
40
50
67
75
20
51
90
33
84
36
11
1
19
87
88
44
7
7
3
6
100
9
44
35
15
19
56
71
51
34
29
9
12
35
98
48
42
90
74
96
28
91
31
35
99
94
75
51
32
93
6
62
66
12
100
6
15
7
87
68
20
45
26
78
39
47
42
38
40
25
81
43
52
22
59
53
70
65
75
77
17
69
85
95
79
53
28
48
56
33
69
93
86
79
37
84
87
11
56
70
57
1
69
24
79
84
46
25
83
64
66
98
33
28
88
90
66
92
33
74
18
30
93
20
38
8
64
34
95
58
3
39
95
28
100
78
6
57
2
30
74
38
48
66
25
86
40
2
31
25
22
20
69
37
33
95
22
51
61
88
7
89
13
10
29
82
70
13
67
9
55
59
12
37
53
83
64
62
38
57
88
42
90
97
38
3
21
75
87
93
82
76
12
82
82
88
36
12
15
33
14
25
52
7
59
29
89
47
77
82
76
31
88
37
60
49
66
92
36
46
36
57
31
74
95
3
55
60
34
41
55
47
50
68
12
42
24
4
81
42
86
87
79
84
8
26
48
58
27
66
32
85
53
9
20
95
76
92
3
88
1
7
93
99
56
89
61
60
20
37
82
54
9
66
93
63
51
30
10
18
73
39
63
21
44
84
36
99
94
77
73
44
75
50
26
62
79
18
40
68
96
77
78
50
6
95
14
64
13
90
66
25
10
40
25
44
53
34
14
2
69
49
81
96
22
13
93
20
25
83
30
76
52
10
24
18
93
8
80
38
36
10
40
78
48
48
3
10
62
45
85
6
96
71
64
9
29
74
78
6
16
1
17
27
8
14
17
9
34
94
77
70
67
19
65
6
16
80
11
30
72
58
38
21
33
47
10
87
65
44
82
63
56
56
37
97
47
67
1
66
89
76
10
73
65
83
66
68
28
61
15
19
82
74
27
85
11
98
79
49
28
87
88
38
11
89
43
16
50
63
73
24
24
97
7
32
11
87
91
79
25
19
10
94
22
43
78
58
47
31
72
66
66
67
58
30
88
49
45
95
78
1
46
68
43
8
65
39
7
65
15
62
28
56
8
38
72
74
37
63
76
13
55
18
49
95
56
55
12
38
37
79
34
75
64
49
89
37
12
31
45
44
68
24
40
34
50
21
86
26
15
80
44
43
41
20
1
16
2
71
59
7
88
87
13
54
69
63
90
4
39
47
52
17
79
67
61
95
7
55
25
62
36
74
18
34
5
70
10
50
84
78
76
41
50
44
10
17
94
93
99
37
83
82
66
86
21
14
44
49
79
17
46
30
86
14
28
82
29
49
18
49
100
91
67
22
46
37
41
64
45
46
100
87
10
49
99
74
19
36
60
39
50
61
99
79
45
13
65
74
10
25
54
2
4
82
38
71
92
74
46
86
33
21
95
8
28
7
11
24
27
32
92
4
90
58
95
80
36
64
67
67
33
87
90
56
71
62
95
30
82
87
30
71
28
24
58
12
60
35
76
99
3
29
3
2
53
71
85
100
56
37
39
38
20
44
6
72
53
73
49
47
15
95
99
34
97
9
97
80
97
96
79
70
27
19
60
85
27
19
7
41
2
94
70
73
36
22
54
25
2
14
6
88
90
23
84
93
29
60
15
56
53
20
25
79
18
8
90
76
23
14
10
7
97
75
84
98
2
80
41
6
58
8
81
90
86
61
11
89
30
48
7
19
10
50
25
97
28
3
16
65
65
12
36
88
99
45
24
15
54
22
96
27
73
54
53
57
16
84
56
27
18
75
36
31
27
48
52
80
75
34
16
29
51
97
8
15
100
83
49
13
64
74
5
28
70
8
44
70
72
54
36
31
78
45
33
44
55
19
48
83
8
85
68
65
37
72
22
73
38
34
93
57
88
28
26
20
82
17
20
64
52
39
49
59
70
49
1
85
30
69
69
50
99
70
43
2
12
69
57
56
78
5
65
50
72
32
52
71
85
90
69
92
9
72
80
27
10
2
9
71
12
5
68
73
93
33
45
80
90
87
95
100
5
33
23
17
48
49
51
28
79
27
58
2
83
41
6
88
68
2
76
50
14
28
59
24
78
24
54
16
26
43
60
37
83
68
67
22
12
89
28
92
58
78
28
90
87
26
65
93
5
77
29
92
51
61
95
26
36
78
41
7
43
6
74
13
91
10
53
100
34
56
13
24
92
75
35
50
60
74
44
87
3
8
18
90
90
99
89
54
43
35
20
64
11
44
27
70
5
47
74
70
17
14
24
7
52
79
74
30
30
90
64
20
9
43
42
60
43
48
87
34
70
63
23
22
52
15
33
50
4
98
66
29
39
5
79
68
100
19
39
34
46
42
12
49
98
7
99
82
87
94
63
98
87
69
26
81
10
11
10
9
67
15
64
26
16
96
52
9
55
10
72
81
30
100
41
41
43
11
61
33
51
35
62
53
73
74
94
90
72
72
63
18
42
6
21
92
88
36
15
64
27
74
38
34
97
93
49
60
5
95
78
13
74
5
42
71
38
100
29
13
38
8
54
67
3
18
76
16
31
22
32
6
51
74
27
4
76
46
88
19
90
2
27
2
21
35
83
12
40
92
87
56
20
23
47
28
77
39
1
69
68
81
20
58
38
80
79
10
26
58
73
19
69
13
30
67
44
74
53
71
70
73
53
81
15
65
3
3
12
70
34
21
57
72
60
22
86
41
2
1
76
61
81
8
27
87
12
63
70
19
15
6
3
45
77
100
22
7
43
82
81
53
6
85
44
14
43
48
43
9
76
90
48
45
10
77
1
80
32
77
39
36
63
49
58
89
21
65
60
83
78
71
36
55
42
15
10
72
80
26
24
23
93
15
71
61
18
67
14
12
6
16
71
83
74
64
14
98
5
97
28
8
51
38
85
58
25
12
63
87
74
64
83
41
69
92
67
47
36
20
35
20
94
27
89
63
54
9
16
8
88
97
70
70
26
19
88
78
56
13
20
12
63
72
67
97
31
59
32
18
7
15
62
89
16
73
68
31
60
27
71
32
17
87
85
43
86
79
51
94
67
41
27
69
10
72
49
27
44
69
57
62
33
67
18
63
4
65
23
4
14
5
47
6
60
49
74
92
31
83
86
6
67
82
11
3
12
70
82
72
49
43
47
89
73
46
94
42
91
15
98
44
63
86
55
72
46
93
18
24
66
86
19
72
41
18
10
71
85
36
86
32
77
6
53
18
25
79
23
74
25
5
11
19
54
28
24
37
62
74
35
29
10
92
40
59
43
91
20
98
80
80
42
35
37
33
14
42
54
24
49
49
97
100
44
8
62
85
25
32
47
8
98
29
35
57
21
1
59
48
96
52
94
53
97
61
94
80
62
73
35
75
32
44
32
16
28
63
85
38
58
75
74
70
4
46
21
49
74
23
17
54
11
3
17
85
97
40
42
81
35
17
53
51
81
56
5
75
45
14
28
51
41
43
10
87
45
89
57
96
98
75
78
54
54
97
48
27
63
49
95
88
51
3
60
39
74
77
27
89
1
96
45
31
61
42
97
22
56
23
84
91
98
57
84
58
10
94
83
73
20
1
15
19
81
59
46
93
28
40
6
26
3
60
34
36
9
21
82
97
94
65
7
84
62
33
61
1
41
36
2
6
29
80
28
39
33
83
19
62
29
90
41
72
10
78
76
59
75
25
82
66
37
10
30
28
100
80
29
61
48
56
59
53
5
6
83
96
100
42
63
19
36
41
40
87
89
21
74
24
40
86
56
65
48
55
18
21
66
20
63
7
74
66
74
46
77
72
62
90
80
93
7
79
32
38
94
18
22
50
42
89
83
3
31
38
76
7
19
79
17
2
59
43
87
83
32
30
2
90
84
98
87
100
21
12
60
83
92
63
55
59
11
11
64
3
17
71
4
71
82
10
57
42
48
91
11
24
59
17
73
56
78
16
18
7
64
3
49
93
42
55
12
99
26
68
38
14
46
65
49
88
45
25
8
19
38
100
17
41
62
39
74
7
39
28
73
21
28
33
38
100
30
36
64
1
38
84
66
34
99
72
7
99
86
22
84
79
65
71
82
100
82
27
55
53
85
71
5
17
58
58
43
72
50
64
10
74
90
59
85
73
98
45
93
15
74
43
71
55
2
18
82
79
65
28
29
68
12
31
99
21
84
100
96
4
71
7
98
27
47
85
19
13
44
82
14
14
56
5
22
67
39
52
60
26
31
40
22
52
22
80
34
36
31
59
5
48
79
31
68
60
14
15
87
2
34
80
91
68
17
30
36
63
43
3
58
76
89
13
26
92
66
12
78
39
36
41
97
35
46
15
28
30
15
61
34
80
51
57
45
5
27
46
66
35
92
40
76
75
84
98
46
33
3
70
83
73
30
100
6
98
75
92
18
10
88
59
26
25
88
62
11
17
15
65
12
18
77
11
52
73
15
33
69
73
64
12
31
30
78
83
28
95
50
71
92
74
75
71
36
38
64
44
81
5
17
95
56
68
82
42
100
91
55
61
51
7
1
94
21
40
77
12
43
14
90
23
77
70
29
24
84
71
40
38
28
2
55
11
98
55
74
20
89
91
100
70
28
23
56
4
43
99
8
68
69
35
98
64
14
65
41
11
9
100
98
39
5
18
12
99
8
34
12
99
40
76
35
30
9
3
15
62
93
100
38
20
93
51
60
20
48
40
97
63
86
41
5
58
59
96
49
60
41
85
41
86
39
9
1
99
59
11
46
72
70
75
25
44
92
32
39
11
47
13
9
36
42
56
4
9
97
30
44
75
77
27
48
19
24
7
2
74
45
58
78
58
21
48
40
13
75
51
95
83
40
87
73
72
63
69
68
82
13
60
5
24
61
15
11
4
63
35
51
4
40
64
9
16
40
88
59
16
92
98
60
44
43
10
11
25
57
15
81
10
78
22
45
54
21
57
73
41
52
15
80
39
83
21
46
2
68
34
60
48
2
73
81
84
72
63
11
37
24
18
83
26
85
31
92
51
98
5
12
43
77
14
72
36
41
81
73
62
77
81
63
47
82
87
26
73
5
36
15
50
47
55
77
34
43
68
56
48
78
42
34
63
81
35
13
82
97
74
6
81
21
85
99
14
89
52
7
49
88
62
18
69
14
15
56
32
27
26
23
30
12
85
19
9
74
83
66
47
60
68
22
61
92
62
70
52
38
91
92
33
84
65
88
87
51
12
83
30
23
52
20
51
54
2
52
28
94
95
39
49
38
6
29
98
41
18
95
41
92
58
88
65
1
11
91
40
2
54
7
13
40
97
72
39
14
19
81
13
8
19
42
60
78
83
31
96
87
80
20
87
48
20
3
99
53
70
81
46
26
69
32
59
86
31
12
31
13
50
60
65
60
45
86
34
1
47
99
41
99
70
75
91
86
41
27
58
61
13
96
49
2
66
60
70
74
63
86
43
23
35
83
28
20
66
71
3
14
100
96
75
72
24
54
50
75
77
14
9
21
48
23
26
59
24
71
84
59
97
100
65
66
1
53
97
23
33
54
71
32
29
69
18
81
89
94
56
69
78
43
36
18
99
62
8
92
15
65
20
80
52
45
65
8
84
19
1
57
83
85
56
2
63
15
28
71
45
8
15
42
64
40
19
94
40
30
84
6
25
20
65
31
40
16
29
38
62
98
13
86
47
80
32
1
29
11
25
65
30
92
76
32
14
60
89
5
77
90
60
15
7
31
52
23
62
39
68
65
46
76
35
51
7
77
91
37
24
43
55
38
85
82
21
17
89
91
9
38
90
99
52
99
2
61
55
68
7
65
54
50
80
93
3
85
60
36
67
3
51
33
90
1
89
74
36
72
1
45
28
32
23
77
14
51
38
9
10
55
32
92
26
74
68
50
69
66
46
24
28
100
51
84
28
30
27
48
5
87
6
81
61
42
60
23
65
1
40
6
58
69
62
59
49
5
98
19
97
33
56
89
49
1
44
7
98
33
68
29
10
84
3
66
47
75
100
79
49
50
91
54
100
83
34
92
96
13
12
97
22
95
29
4
11
40
52
49
94
98
14
80
100
44
90
50
76
98
15
81
63
74
19
89
74
95
28
2
27
29
54
9
20
99
18
98
95
31
36
63
18
81
94
100
21
53
49
26
12
84
90
82
3
2
20
75
38
32
42
87
6
33
32
62
53
18
74
88
35
53
95
55
67
93
56
47
83
2
39
78
83
49
15
67
70
59
12
25
100
19
10
52
42
41
96
40
84
78
9
56
61
59
18
30
60
39
96
14
89
76
21
29
53
53
21
48
34
70
84
89
86
61
86
5
57
44
15
40
46
32
58
64
89
51
97
68
17
36
74
52
91
83
88
31
19
43
95
80
98
37
79
38
29
27
5
3
87
19
80
26
97
41
27
80
96
34
21
9
3
82
16
1
30
100
57
23
43
41
11
8
14
68
7
16
67
39
2
2
95
12
36
96
51
44
40
57
21
94
46
42
74
33
45
51
79
100
95
60
57
86
82
33
13
56
86
45
68
57
23
40
16
81
37
58
22
54
11
92
57
66
22
16
20
90
85
72
37
58
26
24
76
5
2
1
26
24
56
20
80
49
42
2
10
29
11
3
75
26
9
12
48
26
47
13
49
99
61
20
13
34
34
67
62
15
16
8
46
13
96
21
73
32
83
2
61
42
54
9
53
12
98
82
2
74
95
64
53
41
81
42
20
1
61
28
21
88
58
70
12
79
99
90
94
50
79
45
13
67
83
10
66
35
93
57
60
13
32
11
42
36
1
34
50
43
40
83
90
80
22
56
77
42
10
94
43
31
2
83
22
77
33
21
86
4
66
33
51
84
55
78
7
97
76
55
62
14
34
36
45
48
79
56
10
6
90
47
72
33
78
69
66
29
66
41
37
29
63
3
32
69
68
27
43
38
80
22
65
96
86
93
83
41
94
69
19
24
51
98
94
73
85
68
87
4
15
88
14
20
100
58
97
34
13
93
2
25
57
40
33
71
95
52
51
95
61
55
26
52
97
5
52
93
67
7
14
100
62
64
24
61
34
12
32
68
31
93
19
29
83
9
69
98
34
86
32
6
53
79
91
56
34
98
74
67
33
26
59
81
51
70
15
53
28
29
90
2
63
97
65
13
19
19
79
100
32
44
35
91
7
62
58
4
80
75
14
80
37
50
66
93
16
47
89
26
89
63
11
1
83
65
54
90
10
19
11
77
26
54
30
72
2
79
83
10
32
10
49
13
41
20
39
15
24
78
16
64
6
83
60
39
96
43
38
30
71
46
3
32
42
20
58
90
62
90
89
94
76
31
38
97
25
57
57
66
24
89
43
98
19
57
2
32
72
15
38
51
18
43
85
53
87
58
58
94
15
98
29
22
19
17
71
6
9
67
87
57
63
81
42
50
63
12
64
72
4
78
12
81
97
2
33
65
97
78
24
87
16
57
32
100
64
11
97
62
86
59
95
88
78
56
48
3
32
20
98
5
9
34
29
58
6
70
83
62
15
80
39
75
73
14
40
24
11
33
68
75
71
38
64
66
32
79
25
92
72
10
50
43
75
13
23
2
19
46
25
63
73
18
95
96
71
99
79
38
80
77
33
44
76
97
71
69
17
62
86
22
47
73
80
12
65
61
13
16
5
47
18
22
4
10
54
98
44
100
28
29
7
30
28
4
48
47
78
95
94
48
2
65
1
25
42
48
51
19
35
98
28
38
86
28
98
55
5
18
95
98
26
20
75
59
23
35
36
20
51
66
45
98
57
99
78
45
75
55
15
76
95
26
61
35
69
98
61
75
56
15
41
12
90
35
92
69
32
55
61
71
41
61
30
15
26
66
78
84
65
38
60
22
23
54
50
20
81
34
41
60
49
79
63
33
30
23
1
97
14
74
19
7
37
98
89
19
39
8
48
44
79
77
88
10
66
62
71
23
39
8
65
92
83
88
31
5
75
75
90
57
79
10
62
11
56
1
10
70
30
97
17
96
12
94
82
86
87
53
29
45
95
18
59
92
19
46
31
17
47
6
60
78
93
18
3
4
30
36
66
65
35
33
52
35
34
5
90
20
30
85
43
49
85
99
46
2
22
36
85
65
2
67
91
16
42
39
90
73
79
66
63
61
29
89
37
1
15
61
42
72
64
92
51
73
16
37
41
90
28
59
72
32
27
8
12
70
29
65
83
21
68
100
67
66
93
54
67
70
58
57
72
55
35
1
93
79
18
62
48
64
66
61
36
6
13
30
47
94
54
91
10
30
14
95
45
6
42
10
87
98
65
31
36
58
32
14
89
51
57
25
85
94
15
8
35
4
100
62
44
59
28
25
80
9
16
44
5
48
71
36
64
8
65
44
32
36
59
66
82
72
51
69
96
61
4
15
98
6
15
17
85
65
97
64
61
97
79
14
70
44
59
33
72
27
5
79
29
38
86
33
45
93
27
99
21
81
85
21
85
55
7
63
94
92
32
81
24
9
27
92
23
52
7
8
71
60
71
89
33
13
9
19
92
63
100
93
5
70
48
81
90
61
94
13
5
33
1
99
43
57
88
44
2
50
69
39
22
96
56
82
19
85
73
17
69
47
43
12
11
20
92
86
61
29
81
70
33
5
9
81
100
73
68
74
60
57
59
14
72
69
20
69
94
18
68
7
22
93
32
32
85
20
6
4
83
14
49
2
23
79
51
38
91
44
2
55
84
83
32
77
14
12
55
24
14
6
56
97
26
62
19
61
86
30
96
34
23
72
36
37
49
91
62
40
9
31
94
18
49
57
17
17
23
59
55
74
1
21
91
38
8
86
80
25
89
53
77
7
28
85
41
53
1
79
31
49
73
23
83
35
71
54
73
5
8
32
51
34
55
55
4
56
69
30
84
75
6
99
78
20
72
24
95
25
40
7
5
28
88
17
82
5
6
12
24
27
2
58
74
57
82
3
73
74
19
25
18
42
17
96
51
91
5
40
5
17
55
65
51
99
15
82
100
56
10
92
68
5
66
73
79
82
65
42
66
62
5
72
13
17
71
30
71
30
28
79
73
93
16
57
59
95
57
28
87
90
29
60
86
96
9
7
78
53
59
54
48
71
53
82
70
65
62
37
22
92
37
95
72
90
34
89
45
75
52
56
32
63
37
90
33
2
52
93
82
80
73
76
90
28
82
19
98
74
53
90
45
69
66
35
30
27
66
44
52
20
86
65
62
64
41
35
72
44
15
5
100
94
82
62
23
42
19
8
93
56
45
83
65
14
99
96
47
89
9
71
21
41
97
96
30
91
56
69
3
89
94
18
75
76
35
77
7
39
42
50
84
23
24
81
55
14
82
45
59
87
30
12
20
81
19
30
33
56
62
76
29
40
41
93
75
95
93
21
22
37
15
24
30
7
77
66
35
97
62
33
77
58
61
88
39
42
9
80
58
28
80
80
50
66
19
100
59
77
48
13
95
69
76
90
30
70
1
74
91
45
7
68
29
36
95
90
60
89
15
9
74
94
70
44
63
90
39
44
29
29
89
17
27
8
58
97
45
96
17
96
4
88
5
41
64
34
85
73
6
3
43
99
9
53
26
76
88
67
65
75
47
34
53
22
29
98
74
23
67
41
59
94
81
89
5
85
22
85
36
35
39
22
80
73
76
57
4
66
21
43
35
7
1
29
46
48
83
72
68
4
56
13
91
51
85
55
88
51
69
88
12
89
78
58
35
20
19
42
84
88
23
81
18
91
38
46
28
93
35
65
15
53
2
5
50
84
64
99
42
49
87
16
22
98
64
18
67
56
62
26
64
85
93
28
22
44
41
81
47
30
6
93
12
23
78
79
14
14
15
90
84
100
47
71
7
97
36
97
81
53
8
45
54
91
21
60
46
1
1
8
82
59
48
77
64
90
94
59
15
87
21
72
75
8
11
95
69
16
17
23
99
78
99
84
41
77
44
25
37
60
13
38
61
2
70
14
76
7
34
68
54
20
14
84
77
52
44
6
21
27
94
28
35
86
30
66
89
70
96
32
44
62
25
32
52
80
31
81
95
71
86
86
21
88
15
41
49
90
46
11
48
55
21
25
52
83
47
50
75
97
35
6
63
73
53
48
80
33
30
52
70
3
98
95
6
22
2
52
88
59
36
60
6
38
29
74
93
27
70
66
62
32
45
39
80
47
65
54
1
99
40
70
76
71
61
74
13
85
62
24
92
94
56
16
43
36
13
16
20
34
59
1
78
82
57
26
50
45
80
84
45
90
65
12
41
72
31
15
44
19
9
25
31
77
59
18
62
71
15
65
30
97
88
24
73
17
11
6
71
70
12
86
87
80
57
97
18
59
43
77
94
52
76
49
86
54
76
76
23
64
4
56
86
85
37
95
86
59
15
98
62
74
31
12
26
69
9
41
69
6
45
96
44
23
96
50
22
50
37
54
28
16
33
44
30
93
60
37
49
65
70
33
83
47
4
12
81
45
100
13
4
72
39
53
20
84
49
60
29
71
11
7
39
56
11
46
69
13
84
81
55
2
17
29
12
69
97
24
90
35
48
69
61
42
92
58
66
90
24
45
48
89
22
28
65
14
88
24
92
94
5
96
79
83
81
87
45
23
57
73
91
26
79
71
89
57
92
67
59
58
66
31
77
5
11
5
22
20
65
35
13
71
7
11
57
82
58
34
30
61
43
23
66
94
60
94
75
26
15
78
31
95
31
31
78
44
18
66
4
88
30
88
1
37
10
94
2
52
81
18
66
30
24
46
11
64
19
61
75
80
73
10
40
13
43
15
70
25
39
34
54
15
88
67
30
45
86
57
12
30
34
71
17
56
8
95
100
12
38
29
70
30
21
73
84
31
16
100
71
82
56
34
19
30
51
6
74
56
70
67
2
7
12
71
24
22
58
57
52
1
55
72
67
65
29
11
17
41
52
82
27
3
22
74
22
31
89
75
5
39
11
79
7
33
24
69
42
22
36
8
61
5
10
14
38
20
37
6
84
43
73
71
23
2
25
11
81
46
61
2
28
76
78
3
84
35
87
39
48
80
39
83
23
64
36
13
67
20
34
47
37
81
62
67
71
69
35
91
30
64
90
17
51
82
36
18
27
19
69
12
7
89
77
62
75
25
82
14
12
55
36
24
40
26
48
35
63
77
28
37
16
80
14
74
9
35
29
94
97
33
90
96
61
1
38
61
93
41
19
59
99
58
28
42
78
80
30
86
47
59
10
32
79
45
87
83
7
68
16
42
100
92
65
51
26
90
26
48
51
65
90
69
47
92
67
44
22
26
57
1
17
17
72
66
43
28
60
88
82
52
16
83
33
85
11
31
10
46
29
29
73
79
67
67
90
1
72
74
33
75
78
17
16
96
33
25
56
39
94
75
6
31
73
31
76
25
84
5
45
6
40
50
21
65
50
16
50
84
38
1
82
68
51
4
89
14
60
71
39
29
5
54
97
20
68
51
36
57
54
18
62
58
63
82
76
8
13
51
2
1
36
69
45
12
28
77
70
19
20
26
48
6
57
57
90
21
9
90
16
1
22
79
51
65
35
65
33
54
37
32
93
90
12
95
66
98
86
96
65
85
65
17
58
80
4
69
71
49
4
96
7
70
68
7
96
77
96
86
95
32
33
5
36
34
4
98
65
74
5
36
96
95
74
96
81
19
14
51
67
63
40
43
45
45
100
70
53
11
76
99
95
1
39
92
48
79
63
54
76
77
17
39
85
78
80
4
49
45
39
41
50
38
72
20
26
93
91
25
80
10
87
38
42
37
16
4
7
12
6
6
18
49
85
83
85
39
56
28
34
7
96
97
22
47
50
81
37
23
73
29
35
80
46
1
57
87
12
16
4
88
61
93
36
38
80
36
8
4
10
85
42
84
12
89
3
100
14
67
79
39
26
57
86
19
99
7
67
59
97
66
59
71
74
2
43
22
18
36
48
88
13
26
41
34
92
63
57
24
28
67
85
32
68
73
22
46
89
16
5
55
64
80
100
89
92
70
88
60
100
63
35
25
8
58
73
29
48
65
16
41
10
73
32
3
13
76
57
86
49
95
55
18
7
8
19
25
91
66
46
72
39
35
1
82
96
71
72
17
35
95
31
29
85
34
7
63
40
21
69
37
77
80
53
92
10
1
78
72
37
63
68
1
7
48
14
11
59
4
18
9
37
88
49
50
86
92
39
5
94
91
59
16
72
70
9
51
86
19
12
25
21
61
33
8
99
92
94
19
74
93
39
22
15
55
55
95
13
2
51
26
36
54
25
74
7
50
49
98
6
81
64
87
36
61
86
52
78
32
93
20
9
89
44
35
65
23
91
69
42
74
39
93
100
85
85
100
39
50
34
25
52
22
47
2
6
35
61
53
89
52
41
9
73
2
82
56
1
60
78
23
65
96
18
54
61
32
69
11
72
68
15
50
78
84
30
57
41
87
50
27
5
33
40
98
46
98
16
28
38
77
23
8
37
73
69
12
60
95
96
40
51
65
56
30
77
63
83
35
72
69
65
72
47
77
13
59
9
12
82
23
93
86
19
35
58
34
62
25
78
36
6
65
50
8
100
92
78
33
66
32
72
5
91
2
91
68
21
62
39
50
67
71
35
78
57
10
6
58
65
71
25
94
96
93
36
51
3
62
20
84
38
57
15
36
66
55
87
53
82
36
78
73
18
46
89
2
68
39
36
49
23
67
12
98
48
49
80
53
4
62
66
27
3
61
82
50
84
30
77
56
85
65
61
48
79
10
100
85
1
44
62
23
99
2
56
65
73
55
15
41
19
52
72
97
24
11
95
76
8
16
40
7
27
90
92
56
59
26
59
55
11
3
67
11
3
37
33
51
61
94
23
3
58
97
47
55
36
10
99
4
33
86
61
85
31
89
100
80
36
78
37
55
73
53
24
57
18
59
97
80
57
66
68
12
51
5
53
10
10
44
42
38
61
87
80
86
74
84
70
17
51
53
90
74
21
20
66
92
24
75
10
47
67
66
82
7
43
62
73
6
21
87
20
84
93
55
31
71
91
62
18
32
66
63
4
29
99
32
16
86
88
65
43
14
76
68
97
20
1
36
37
92
27
16
78
32
29
80
20
77
42
41
65
30
55
38
91
54
46
74
70
62
57
86
73
67
72
97
7
87
80
32
8
77
16
60
88
5
66
38
88
65
37
95
43
1
100
76
28
33
34
18
72
29
3
72
78
38
3
73
78
48
49
82
10
85
58
25
22
54
12
46
74
72
52
25
59
72
30
49
56
6
5
49
86
22
68
23
41
94
1
33
13
21
27
6
5
38
46
75
62
89
7
43
3
44
34
49
24
96
48
60
58
34
59
27
30
33
87
85
72
88
94
54
96
71
72
27
67
85
33
49
9
82
18
15
77
68
11
29
51
27
41
19
79
17
72
82
67
1
3
52
12
3
87
36
95
67
27
76
38
51
72
57
15
80
48
37
50
95
94
53
89
68
100
57
90
80
18
86
56
81
22
15
6
71
84
53
31
81
71
44
60
97
13
70
60
76
48
7
24
70
88
60
78
47
21
12
53
95
86
43
87
88
11
63
58
51
14
15
32
37
3
62
33
92
91
98
63
48
20
93
67
19
66
37
58
33
16
76
34
74
73
48
53
91
80
32
86
96
41
48
40
43
18
9
42
20
46
93
9
95
50
46
38
44
98
68
63
46
43
75
17
97
70
57
45
49
87
5
78
3
80
51
49
14
22
32
7
82
95
36
4
91
33
85
50
23
8
86
4
43
53
86
81
39
88
85
33
42
21
38
100
91
15
41
88
22
87
30
98
99
58
66
23
68
32
52
92
48
24
87
43
5
15
97
41
34
42
77
58
35
64
49
56
74
33
37
20
10
7
60
26
39
48
38
53
51
26
99
79
63
47
48
91
72
24
38
81
85
55
10
66
64
51
6
58
59
90
18
43
32
9
93
59
47
80
36
84
15
9
65
68
88
39
94
8
73
95
62
63
37
82
96
64
43
37
33
21
10
18
86
90
89
83
14
55
78
16
21
35
43
62
3
10
98
72
95
73
43
64
74
94
18
16
47
63
33
25
4
47
95
90
63
92
98
50
56
70
81
33
11
44
99
25
15
15
67
91
92
26
75
55
81
50
9
57
42
34
98
90
7
80
1
49
8
96
64
52
85
23
93
3
81
51
72
63
95
86
52
88
26
84
84
21
24
82
96
7
48
92
91
38
85
62
69
46
11
89
32
91
73
97
93
44
13
5
83
85
35
75
24
78
50
40
30
65
27
15
31
60
43
46
14
39
32
1
56
81
96
70
94
22
25
43
72
64
75
48
2
41
76
75
13
23
28
57
71
71
47
39
98
66
49
13
11
100
91
21
11
4
2
71
73
86
34
49
50
95
2
86
46
1
5
33
93
86
51
37
85
67
85
13
43
46
80
26
58
99
71
78
61
85
42
98
74
15
17
99
88
34
53
85
59
60
79
22
82
48
47
19
84
74
67
5
9
38
96
4
73
77
48
28
37
98
93
74
65
84
34
57
61
89
99
30
99
14
18
70
1
24
23
25
40
11
57
69
91
26
3
38
56
12
67
69
36
26
74
44
73
52
66
88
23
73
2
77
37
38
58
87
44
14
34
16
22
89
39
81
45
25
91
70
42
7
81
17
77
63
46
2
15
9
96
28
11
100
28
53
43
79
23
43
71
80
24
63
47
99
50
36
24
46
13
61
100
69
39
66
92
84
61
33
79
86
72
49
25
43
98
44
36
10
24
36
43
53
16
28
51
54
99
66
44
66
96
71
42
81
44
88
87
63
43
12
33
92
60
52
50
25
21
80
31
84
27
12
86
92
23
59
73
63
78
14
97
61
20
58
41
90
58
29
12
59
90
99
34
46
94
91
80
55
42
58
45
74
8
91
45
15
23
80
24
16
18
48
21
19
90
34
22
45
56
63
14
34
50
60
44
3
95
99
1
62
68
32
3
30
46
46
15
73
32
37
28
46
56
26
77
72
38
91
60
30
55
27
15
72
41
83
22
61
12
23
87
19
59
82
73
91
25
81
1
19
89
56
56
3
19
91
26
64
19
61
42
29
50
14
11
98
42
12
54
50
99
30
80
29
92
64
71
91
3
37
23
55
81
46
8
94
27
32
92
23
74
37
37
20
92
85
11
68
13
76
52
87
90
25
9
66
19
31
45
72
16
17
33
96
75
1
35
42
74
9
56
65
15
95
40
69
81
47
32
1
87
85
7
36
91
40
10
48
66
52
47
92
87
15
1
85
72
55
94
22
38
32
90
17
6
52
87
20
84
78
30
38
34
92
21
6
62
46
97
31
1
50
93
10
88
74
25
76
65
62
26
48
97
88
23
97
18
83
12
67
17
12
82
4
41
73
45
48
13
99
33
46
58
19
58
36
62
90
95
92
12
1
38
3
52
77
17
81
71
43
8
65
32
39
89
51
36
52
21
41
45
74
64
62
91
33
19
23
96
84
90
37
42
52
64
91
50
99
87
12
1
24
78
78
63
12
91
15
63
84
13
88
49
55
10
99
72
34
76
70
24
65
96
44
93
37
25
91
60
33
54
63
47
58
14
28
56
54
13
42
100
76
60
80
44
43
2
60
68
97
82
33
31
1
97
24
88
95
32
39
50
57
38
12
79
11
88
11
17
46
27
10
75
9
76
91
83
85
89
7
8
40
69
98
86
34
20
3
91
27
41
64
57
18
75
20
5
55
25
7
29
34
70
81
10
83
66
76
99
75
52
66
17
2
19
49
15
93
51
37
75
14
92
78
56
58
53
74
24
91
34
74
64
4
49
10
91
51
64
61
94
73
90
32
31
46
97
87
68
80
82
85
88
9
23
12
23
97
73
94
34
53
70
72
43
4
49
98
45
93
13
16
62
63
24
54
57
86
89
14
43
27
2
71
15
45
62
48
75
25
50
98
2
63
19
43
86
81
70
71
54
37
70
8
73
63
95
50
85
97
67
22
72
25
79
49
71
39
27
79
50
87
91
65
25
14
36
7
5
76
31
85
65
63
32
73
76
29
23
70
8
48
20
42
4
100
3
28
77
32
36
34
32
67
53
9
13
50
49
67
95
92
19
17
11
45
88
40
77
77
77
15
50
23
16
50
80
97
40
84
80
17
73
18
94
1
52
97
98
49
62
7
42
93
74
46
15
57
41
36
84
49
3
43
82
83
22
2
56
84
73
12
31
59
27
4
23
74
43
17
56
99
84
44
23
62
43
79
56
18
95
62
100
72
56
69
84
43
13
73
75
10
85
32
50
30
56
98
6
15
13
61
20
77
62
6
96
82
94
48
84
83
48
68
77
94
17
99
42
97
45
41
82
31
64
72
71
6
70
25
98
100
58
48
11
66
81
40
71
61
9
40
38
35
54
52
64
79
65
21
45
2
55
72
24
82
58
67
39
18
84
25
87
41
46
70
48
82
20
99
2
17
48
90
20
52
71
84
25
98
57
51
39
99
53
74
62
7
25
62
48
76
2
3
37
12
16
87
95
76
39
46
52
21
97
100
16
89
59
80
65
31
71
78
86
93
26
25
52
44
86
34
82
83
27
11
1
60
90
35
50
56
26
60
85
59
65
22
16
50
24
23
89
89
41
95
28
94
39
10
76
45
5
16
2
98
57
42
33
63
6
84
19
89
44
97
86
23
89
92
24
82
82
82
80
81
8
90
25
20
69
80
25
6
13
24
18
64
54
93
91
70
27
79
31
53
50
22
57
15
22
12
22
18
82
86
20
70
24
98
80
85
28
93
36
25
50
91
29
39
42
48
40
42
19
34
34
65
4
44
88
89
14
5
80
77
23
38
30
16
79
53
66
72
51
40
12
81
53
1
80
23
72
15
42
78
2
99
32
22
51
64
23
17
37
77
62
92
74
37
50
76
31
30
55
27
92
86
50
47
34
18
33
76
65
55
96
68
64
82
47
32
57
94
37
63
84
1
13
57
64
75
31
79
37
78
17
97
96
34
52
88
71
99
92
10
55
26
99
6
47
5
12
8
61
97
41
95
18
93
87
93
84
28
30
61
78
100
19
2
36
90
68
54
54
63
95
78
51
82
7
25
40
9
60
81
79
26
77
65
65
10
7
31
99
54
27
99
48
66
81
58
62
4
86
32
64
79
21
82
21
57
30
5
69
10
18
59
22
54
11
8
97
75
20
20
69
47
48
37
75
63
91
92
52
39
54
83
30
20
14
95
71
45
14
38
46
8
34
94
87
8
36
15
30
97
25
10
98
16
43
43
61
83
51
9
58
66
19
14
49
86
40
90
61
11
61
95
29
14
48
61
15
39
1
35
84
33
40
92
19
25
4
10
8
73
18
57
79
5
44
20
44
68
50
90
6
5
74
9
64
27
59
17
5
23
75
94
62
14
84
5
38
25
91
65
76
47
13
5
82
4
36
80
84
15
32
42
61
45
44
46
86
9
71
31
33
87
27
82
88
81
20
66
62
91
12
76
47
15
25
70
15
60
2
79
44
17
64
55
13
33
3
74
41
96
96
4
28
99
12
14
77
36
88
32
16
18
31
42
47
90
78
57
34
49
30
83
70
68
34
93
6
49
15
38
90
61
9
88
62
51
42
61
38
58
18
81
8
40
98
60
75
69
15
51
7
11
17
96
25
74
80
9
9
48
63
25
38
51
83
98
15
14
81
36
98
51
65
2
78
44
76
19
76
59
63
19
1
52
77
96
1
78
56
95
8
6
21
84
16
4
1
73
86
97
25
81
94
20
8
82
68
63
25
67
90
98
82
54
33
42
93
13
21
40
50
80
22
36
25
58
33
33
87
26
94
40
88
31
25
24
6
27
90
97
46
21
23
37
78
25
41
59
22
48
33
40
12
76
99
19
20
19
20
98
37
37
13
3
67
13
28
87
94
36
95
35
23
30
67
47
88
26
30
19
86
20
11
76
66
70
18
46
60
16
66
51
49
68
86
70
93
90
82
69
46
45
41
58
82
14
16
58
86
76
1
59
77
24
1
6
99
43
5
40
55
34
77
46
54
31
6
9
22
31
81
67
88
53
5
100
76
60
78
7
29
10
45
71
13
53
41
70
12
39
7
84
76
58
32
41
96
99
78
66
10
95
99
18
93
50
5
40
34
36
21
61
16
57
46
25
83
89
14
2
38
72
85
99
33
64
31
35
40
96
78
82
28
29
33
5
66
86
82
49
15
73
86
39
88
24
20
45
98
58
45
81
99
54
52
37
34
46
32
97
72
90
91
28
75
21
38
11
35
50
60
33
9
80
43
26
14
45
100
4
34
44
96
75
53
6
99
69
54
41
99
97
91
80
68
47
79
16
51
36
41
28
62
15
79
18
96
13
89
72
60
73
92
40
84
53
67
90
81
100
64
86
95
66
10
79
28
86
76
17
73
62
21
98
56
13
37
18
33
34
13
28
87
14
32
87
100
80
90
58
42
28
72
96
61
39
87
28
80
33
100
66
54
81
35
22
33
94
59
68
35
81
69
63
27
23
73
30
86
30
50
93
74
65
59
19
27
57
32
64
99
95
73
12
1
37
61
78
24
37
81
78
36
91
39
12
95
71
69
31
21
91
65
45
67
84
65
41
36
39
34
75
40
29
94
15
62
52
31
5
58
61
97
11
81
75
60
75
51
45
42
85
79
40
25
13
80
73
8
45
5
21
40
44
76
25
25
29
24
34
24
69
61
44
67
87
3
5
97
26
30
43
100
68
9
96
38
57
8
4
22
33
5
37
10
72
61
81
87
79
49
46
25
79
73
25
94
47
90
11
91
13
26
72
22
13
32
80
80
31
55
50
27
40
98
36
3
72
4
56
38
48
22
83
73
23
40
15
53
25
61
22
6
35
8
32
87
31
54
10
17
97
56
98
51
2
48
78
68
94
80
57
82
34
13
25
32
45
8
62
93
44
21
22
46
32
45
68
74
87
96
37
66
60
8
55
81
15
43
54
75
100
94
40
16
43
32
9
38
76
85
61
27
61
13
84
30
3
60
70
11
71
68
47
26
27
49
15
6
90
30
10
100
37
96
94
76
45
63
24
80
46
56
4
59
51
29
43
72
44
48
76
79
59
62
13
60
60
89
51
52
11
37
57
13
43
43
67
79
7
33
46
5
35
30
99
45
34
91
32
25
9
43
15
88
99
71
52
26
19
75
26
11
46
43
42
86
66
61
6
15
34
84
30
56
90
77
4
96
68
94
22
65
67
53
51
24
82
80
18
43
25
8
3
64
22
95
10
51
75
11
85
80
18
37
40
67
93
7
56
2
98
19
77
70
84
84
10
58
23
97
63
50
100
45
79
6
38
53
15
57
11
33
80
38
84
91
34
73
66
19
64
29
12
41
16
2
82
21
44
9
55
32
29
63
9
42
14
15
27
60
15
22
54
46
56
58
92
78
49
7
1
47
76
9
56
86
81
2
54
26
98
47
43
35
50
78
99
98
78
58
84
76
21
93
63
78
14
16
80
14
40
13
35
40
20
75
86
78
32
80
37
6
59
9
16
32
52
100
74
93
46
61
1
22
57
86
51
34
52
4
99
66
87
28
62
47
21
34
52
95
37
6
23
99
78
79
6
57
61
5
64
67
61
32
97
77
51
100
37
15
61
88
49
26
71
37
11
78
43
68
11
26
49
79
72
35
44
84
81
45
98
24
34
78
49
35
84
72
90
68
61
59
3
57
42
28
65
27
88
95
77
88
100
54
93
31
53
41
57
93
43
22
35
75
39
16
21
74
99
38
6
85
68
53
47
77
14
47
41
37
37
11
54
73
18
32
27
14
56
15
35
81
90
32
83
70
34
53
11
9
99
38
29
87
24
57
73
64
58
58
22
39
40
78
17
49
37
14
97
99
5
93
55
86
90
36
69
55
80
48
46
40
38
19
69
61
26
27
73
85
87
41
62
26
40
54
85
16
70
79
2
45
97
77
83
5
62
75
31
47
93
39
95
31
46
63
66
73
98
61
26
54
48
26
60
56
59
4
81
30
17
12
2
83
63
71
61
93
71
84
36
1
1
15
97
33
72
65
28
84
71
46
89
88
100
90
74
4
36
89
16
39
79
37
27
55
50
56
97
85
10
81
49
100
12
74
51
98
96
84
80
12
62
59
57
11
88
90
89
99
50
3
10
82
64
3
44
74
62
80
70
79
18
99
42
38
51
51
47
90
27
80
97
47
34
71
30
12
54
52
41
7
39
71
71
93
48
44
91
48
44
73
52
9
88
15
89
29
77
23
10
20
46
20
62
62
50
18
48
87
14
13
13
48
20
5
84
58
80
91
32
93
67
61
91
72
41
14
78
57
83
47
8
11
100
18
98
83
28
11
50
92
31
47
59
38
84
12
14
43
38
8
77
27
11
86
41
46
23
30
90
94
29
85
5
76
41
65
53
75
21
12
61
41
41
47
28
33
52
89
4
37
60
8
88
92
68
11
31
64
20
51
37
89
54
100
56
48
60
81
70
48
92
44
99
13
83
83
36
18
84
47
52
53
98
66
100
74
63
78
4
24
65
74
74
73
82
78
18
69
35
12
10
58
100
75
98
56
33
81
98
11
64
51
27
44
57
25
93
32
81
46
39
10
21
14
56
21
38
6
41
25
76
10
29
60
65
71
89
95
72
90
87
3
47
50
40
81
88
50
50
99
87
78
26
37
9
64
64
16
81
11
1
54
4
2
98
21
18
41
50
9
73
66
44
25
48
80
75
77
14
79
3
31
94
54
47
15
85
54
87
9
66
30
76
30
91
81
55
57
44
17
95
86
59
35
44
3
99
75
88
92
23
10
37
5
33
72
49
43
75
46
6
87
59
72
19
68
74
100
65
98
57
59
13
91
67
88
29
14
17
89
12
11
11
73
72
19
32
32
69
61
52
57
20
85
35
71
92
45
36
70
88
40
98
78
25
69
13
90
73
62
24
100
56
99
6
82
30
8
33
55
65
81
94
20
72
38
40
14
54
67
12
82
58
74
61
67
31
47
94
2
88
19
50
25
60
68
86
44
33
96
51
46
12
64
49
49
57
94
15
69
47
80
1
57
32
75
42
68
3
60
48
27
46
10
13
99
70
62
21
4
19
55
24
36
88
1
76
52
73
94
85
90
48
87
39
7
17
98
28
18
9
45
76
70
49
63
38
25
26
62
86
76
56
33
53
93
93
2
73
100
12
23
95
42
16
22
44
33
75
54
6
60
22
23
65
64
46
88
42
84
72
19
90
9
37
63
79
96
56
96
55
100
82
47
62
56
80
34
92
12
54
66
55
43
18
26
10
24
67
86
57
33
27
46
58
81
39
95
89
48
83
1
81
67
94
98
93
40
10
9
39
70
56
60
5
59
60
14
19
85
84
18
10
7
16
59
88
22
82
81
40
36
27
2
53
94
64
72
33
82
82
48
99
60
24
55
73
73
89
64
6
99
14
13
37
5
34
37
95
69
42
34
33
48
17
22
16
72
63
20
43
40
100
68
46
76
89
65
86
38
40
57
75
16
36
62
96
99
91
98
77
90
69
68
51
36
79
88
44
58
48
89
37
66
63
22
59
72
3
99
95
95
11
74
67
32
7
23
23
43
25
100
6
72
67
66
58
92
8
25
70
80
66
15
44
88
14
97
37
12
47
6
70
2
91
77
27
68
69
74
34
21
49
6
30
22
43
64
14
70
25
9
44
39
42
61
21
98
45
5
39
1
11
81
78
22
63
78
97
9
34
26
34
92
17
31
86
46
43
67
18
38
54
40
61
15
88
25
20
47
40
87
53
59
19
91
62
87
20
72
78
34
16
81
45
82
72
34
87
88
100
18
45
56
35
54
80
15
45
77
96
93
100
49
57
9
57
30
17
14
72
81
67
17
45
95
18
55
91
93
74
27
52
48
9
50
86
11
27
20
80
57
69
73
81
17
74
100
73
47
18
34
40
89
63
21
71
28
87
92
11
66
56
89
13
48
38
21
47
97
13
52
76
6
27
4
21
53
52
74
82
89
46
14
44
9
84
93
20
20
68
31
47
54
45
3
12
4
33
22
11
58
26
75
69
18
65
17
31
33
52
65
93
94
79
19
4
58
90
29
88
60
67
24
87
25
53
37
96
25
100
87
48
94
48
3
91
40
66
28
62
32
85
23
32
69
86
83
74
75
8
58
17
75
51
10
71
77
27
29
58
51
70
42
29
95
43
25
81
52
83
93
58
67
30
88
38
25
10
72
81
62
79
41
86
6
71
97
22
97
42
89
65
31
67
48
18
2
98
49
85
11
50
2
83
6
86
47
82
48
52
66
54
35
27
40
41
65
56
79
84
3
68
27
36
37
78
73
56
68
6
70
85
31
18
2
38
50
7
95
33
59
55
27
100
2
37
59
61
44
90
60
97
74
90
72
42
27
99
36
59
47
94
11
39
73
78
2
67
12
60
71
9
36
93
51
46
67
35
46
86
57
43
43
56
16
30
25
1
38
47
31
41
42
49
29
29
64
82
51
17
69
64
34
37
12
31
23
98
27
61
14
32
62
61
56
1
99
72
92
78
67
24
60
83
86
91
48
73
17
50
50
39
70
34
29
40
90
82
99
30
73
3
54
79
81
92
10
84
26
14
27
92
61
55
12
59
18
51
51
100
75
58
21
31
48
72
22
57
83
94
69
45
30
9
58
8
24
22
34
65
59
83
15
23
46
52
65
10
51
10
79
89
70
6
94
50
12
3
15
2
24
78
40
12
1
5
58
24
87
96
89
61
18
71
18
20
86
1
53
8
70
63
37
40
33
30
10
91
93
80
71
40
3
46
15
96
7
48
97
49
12
12
10
48
98
73
24
24
58
55
88
67
33
56
75
76
65
63
31
95
65
31
79
64
15
50
49
27
37
31
66
58
89
11
82
82
26
4
42
80
86
27
39
81
74
16
97
27
73
12
2
77
21
68
40
65
80
43
19
5
88
81
41
8
9
1
39
50
21
1
4
55
54
1
24
98
4
63
41
3
9
56
28
34
17
26
72
46
25
48
8
48
72
75
45
12
64
78
97
64
92
5
83
96
66
60
23
24
82
46
5
55
32
26
60
49
19
74
99
70
52
26
94
5
19
18
71
50
71
68
15
5
29
23
61
55
29
70
15
35
7
28
100
67
27
76
59
78
22
58
12
77
62
3
61
13
88
6
20
60
66
32
31
96
71
68
94
24
7
84
28
15
25
82
14
78
49
65
56
60
63
70
39
54
65
32
50
72
30
29
86
99
91
67
43
5
26
90
35
30
96
79
66
57
59
6
33
85
16
43
66
83
67
59
1
18
63
91
3
31
18
64
39
86
75
12
79
18
86
50
91
34
37
80
9
77
98
67
5
17
79
73
30
92
57
19
83
63
48
47
16
30
36
64
14
77
43
34
17
27
69
83
35
44
82
2
93
95
37
13
25
61
25
3
9
54
16
26
89
6
15
31
68
68
43
64
17
87
71
82
42
90
9
24
35
36
71
75
98
21
40
55
39
86
68
99
72
58
13
68
86
81
36
10
68
4
45
40
2
94
13
41
82
69
84
61
76
41
75
40
66
86
70
46
19
67
9
1
23
86
90
40
82
6
76
27
8
28
39
98
47
90
64
81
64
81
40
26
38
54
41
86
1
58
39
6
31
69
80
96
79
47
29
26
87
91
62
90
79
95
39
8
56
39
71
91
20
99
85
33
96
56
83
100
69
67
22
31
78
23
62
78
51
61
43
24
11
72
51
73
97
54
79
12
46
47
89
44
49
44
8
37
21
68
98
35
91
70
20
85
100
48
25
74
42
10
66
70
41
99
60
50
60
39
24
24
28
5
67
85
76
53
27
26
52
31
60
45
74
82
66
7
36
90
98
27
4
57
13
63
5
88
68
79
26
95
18
8
68
37
36
72
14
77
86
69
87
77
57
70
31
44
82
88
59
4
63
92
96
70
3
37
28
58
11
63
34
97
90
63
43
18
17
64
32
6
85
76
5
69
86
37
36
22
36
52
53
16
37
68
93
9
82
10
8
17
34
93
47
26
10
60
63
90
73
19
54
2
98
56
59
20
23
39
35
39
51
42
18
16
32
100
62
8
55
63
98
78
14
70
94
34
88
61
2
19
100
65
31
3
33
79
66
24
43
41
2
35
46
23
44
75
76
19
94
2
77
66
59
9
95
17
98
81
16
15
92
12
77
92
68
40
74
37
61
88
20
48
42
35
66
68
59
64
18
84
66
4
14
22
14
98
45
55
29
46
14
79
97
25
39
35
90
76
88
56
74
55
30
72
21
62
97
28
7
77
10
48
92
78
80
5
46
71
48
11
37
26
78
54
47
24
60
38
54
30
16
40
48
6
27
90
17
30
87
30
94
38
64
70
95
72
23
7
73
89
100
43
31
47
75
50
84
44
9
44
60
20
88
91
51
36
58
12
89
4
19
23
41
24
75
83
67
20
32
26
97
14
78
41
58
61
18
23
87
81
35
57
58
85
12
37
1
42
8
67
42
48
51
88
75
31
47
6
72
10
11
36
48
94
63
87
47
44
45
84
17
12
5
50
12
67
44
56
24
29
54
8
57
25
59
46
8
22
80
86
20
64
20
26
19
11
76
34
66
20
24
40
42
62
24
71
89
93
2
52
84
66
9
8
84
18
11
54
25
17
81
58
75
78
44
2
38
30
23
10
3
47
95
67
45
95
2
70
37
18
98
93
49
30
20
24
58
93
12
85
23
95
52
56
87
18
91
28
69
2
10
50
97
25
84
45
36
95
90
35
8
52
22
82
99
76
3
96
92
5
7
54
17
69
79
14
65
14
10
13
12
43
57
14
93
73
28
47
47
70
90
83
3
69
62
53
90
93
70
58
9
91
14
16
79
21
25
80
33
4
5
9
99
21
19
39
70
47
88
93
19
83
17
21
1
74
94
19
32
72
27
70
99
88
8
19
16
2
52
3
90
100
18
45
80
78
71
74
43
45
80
36
74
85
77
61
74
51
29
45
48
45
46
10
87
49
75
74
33
92
97
13
21
82
59
49
34
19
7
60
55
99
52
16
44
4
85
67
38
11
2
77
40
55
46
26
84
94
83
52
4
13
96
89
97
18
48
40
91
21
99
97
80
79
10
66
100
11
24
86
60
37
31
43
16
39
7
85
68
35
81
77
93
87
4
89
18
33
86
56
70
52
100
69
27
90
3
50
97
17
64
50
81
4
23
100
5
74
59
33
83
58
38
7
79
17
22
30
71
97
38
32
60
44
27
80
20
38
36
47
41
49
34
45
2
34
12
24
54
39
16
77
77
27
12
37
10
26
62
94
30
18
15
37
25
94
95
75
15
91
82
15
90
32
17
84
11
39
25
29
42
77
12
8
69
58
52
7
41
87
84
63
58
51
88
55
6
12
90
51
5
90
69
40
3
3
81
35
6
53
15
63
70
65
64
39
90
9
9
85
41
18
61
89
98
36
28
89
2
14
3
2
11
19
85
36
14
8
5
18
64
15
98
41
30
56
62
42
37
2
86
9
70
71
40
93
79
60
7
76
99
15
26
7
100
86
64
2
25
30
41
81
84
39
27
46
23
65
54
5
49
88
69
83
92
97
41
34
22
9
69
26
74
14
77
86
79
8
45
49
56
75
84
24
31
63
65
100
33
65
35
65
63
56
10
8
68
91
55
88
15
72
17
31
88
82
19
78
40
19
67
34
76
35
35
68
68
81
55
68
94
89
45
52
53
20
70
74
46
84
88
66
36
96
96
98
88
3
69
48
31
5
98
34
27
43
25
55
15
7
99
21
29
83
86
33
46
65
86
91
28
74
87
14
75
39
9
62
33
70
25
76
59
85
81
51
98
10
62
90
26
27
89
57
64
1
58
64
8
80
82
90
79
56
80
51
40
55
38
39
63
54
92
42
26
86
45
38
8
38
95
87
89
45
2
94
5
13
69
80
27
63
18
46
36
50
76
88
31
48
17
42
33
21
29
63
84
28
73
84
4
26
1
75
89
94
30
95
64
37
86
100
45
57
98
54
75
16
68
96
71
98
2
42
72
83
66
25
99
66
8
65
37
68
51
45
61
95
66
55
75
84
92
44
20
64
90
20
23
57
41
21
64
27
75
75
31
99
63
98
11
36
40
44
23
76
31
48
99
93
14
19
1
15
22
46
99
21
87
80
67
37
61
96
50
46
30
40
14
26
90
3
25
11
50
77
20
5
97
52
96
7
49
4
35
15
86
85
5
52
44
84
5
23
43
32
71
26
85
26
69
49
60
38
82
80
62
2
55
12
66
48
77
24
9
57
56
89
66
42
36
4
28
73
86
92
98
88
59
69
21
31
20
28
95
54
79
47
95
50
53
4
20
31
77
49
71
39
19
40
24
93
64
80
88
37
69
94
93
90
14
56
89
91
71
64
75
60
71
24
2
80
54
96
35
78
52
34
35
72
74
32
46
87
57
25
58
12
86
73
9
36
69
60
51
68
88
36
66
60
66
10
47
64
82
91
92
6
4
35
33
40
83
21
2
8
31
97
43
9
78
49
60
25
53
63
86
64
54
39
21
33
78
56
32
17
61
26
40
23
93
74
29
58
21
74
74
97
10
40
53
26
89
5
86
21
5
64
65
25
92
38
48
35
95
71
59
15
4
49
31
59
91
59
91
1
45
83
59
21
82
95
98
77
24
28
73
15
81
7
88
62
95
58
3
4
28
21
25
85
5
14
80
46
43
23
67
20
17
41
75
78
29
56
92
61
23
6
38
48
14
65
18
43
21
91
23
89
91
99
43
41
45
76
15
48
79
14
16
4
26
91
95
67
8
11
53
71
34
47
21
21
26
48
100
99
63
71
82
74
23
98
22
73
9
7
5
58
3
87
95
83
12
44
67
92
25
71
80
13
11
45
62
75
49
63
50
83
19
32
6
30
37
52
13
13
60
32
49
66
6
77
21
95
28
9
75
15
96
2
88
52
53
35
18
40
50
20
33
65
18
84
90
24
9
15
96
92
65
32
87
31
9
9
12
51
69
76
25
30
80
31
69
5
31
85
94
50
79
7
65
50
53
7
64
82
6
72
34
65
57
26
92
87
83
29
41
59
58
93
60
75
80
77
24
9
83
58
3
73
41
84
4
98
89
57
67
87
76
24
14
75
71
99
26
3
68
1
57
24
62
16
78
95
72
22
52
71
13
1
94
23
78
10
26
67
64
71
10
93
91
54
74
29
41
67
46
97
69
33
20
32
8
71
1
19
25
11
30
52
52
44
66
32
89
7
23
75
60
97
86
11
18
42
9
71
72
36
38
40
46
25
94
67
92
55
47
3
60
63
94
72
35
19
41
56
58
84
64
99
67
68
69
64
17
91
10
57
99
13
75
3
90
1
73
21
15
83
24
82
93
75
51
73
96
56
63
20
21
28
92
86
8
19
29
22
63
68
63
65
80
38
80
28
41
17
45
94
34
38
74
97
84
76
7
45
60
84
80
29
37
56
59
96
94
94
9
59
99
82
61
64
16
85
58
33
88
26
27
63
58
54
42
7
18
33
92
100
66
27
15
96
67
71
5
24
43
59
71
57
28
99
13
79
54
98
64
35
98
58
93
76
79
63
26
34
16
16
96
46
94
34
28
52
20
31
37
61
86
94
73
81
49
7
5
1
38
69
23
82
8
31
95
82
36
15
69
26
88
15
71
11
64
95
26
76
81
96
44
94
63
95
10
18
71
2
75
37
17
71
64
24
83
20
52
11
99
40
5
4
50
25
82
10
28
48
41
18
49
95
94
98
63
20
22
27
45
89
69
98
72
17
14
73
58
88
61
68
45
38
52
79
24
7
12
91
70
47
20
62
22
23
61
48
27
16
67
56
89
30
16
97
22
19
4
76
35
57
89
87
73
35
30
38
97
43
5
56
64
10
49
67
33
16
64
12
21
29
61
82
12
39
98
5
63
52
31
56
5
42
8
11
68
27
32
65
75
32
22
52
92
3
79
7
58
72
69
58
44
83
88
43
68
10
64
39
99
89
15
18
42
7
62
10
36
22
70
51
38
58
57
39
72
51
51
54
13
54
6
26
40
6
18
6
11
8
37
42
33
38
23
98
93
57
45
82
73
86
89
11
46
81
66
95
41
24
10
20
58
53
23
24
25
35
95
59
10
37
50
73
47
19
55
68
85
70
90
65
4
21
78
85
80
47
89
92
3
53
87
98
42
41
64
48
48
84
38
28
86
93
89
30
66
100
73
69
40
9
51
36
69
15
58
18
78
61
77
57
40
52
49
35
14
75
15
90
47
53
69
94
6
93
82
48
76
48
87
65
80
54
97
33
20
30
76
16
58
8
71
37
83
25
98
83
85
48
83
82
15
54
52
92
83
57
40
3
38
28
34
56
14
70
66
9
7
44
9
6
39
46
45
86
60
89
76
4
94
36
97
10
89
19
2
71
3
25
73
77
34
10
57
21
25
67
85
15
72
61
54
61
92
1
60
44
35
7
7
15
90
77
66
6
56
11
5
1
72
84
13
26
16
55
60
100
52
55
11
4
14
48
72
18
6
26
76
22
46
67
47
87
52
29
64
9
72
75
58
27
66
52
33
91
55
72
61
87
57
1
88
20
7
18
77
93
31
44
53
88
2
76
65
27
30
61
45
65
19
45
55
13
64
9
63
6
24
90
96
12
27
45
76
93
39
61
76
30
81
80
60
99
1
64
70
64
9
30
16
70
12
9
89
74
74
40
93
36
68
97
30
89
33
9
88
14
65
96
58
63
51
69
60
5
66
77
33
1
74
41
35
94
69
21
36
52
84
58
96
41
3
65
70
5
63
7
86
4
19
93
61
51
68
53
83
30
5
82
54
84
33
97
14
89
12
48
64
64
7
68
30
90
62
58
51
24
7
86
81
36
46
75
51
99
4
15
6
29
33
29
1
14
1
64
3
26
28
91
35
19
87
88
25
96
19
44
8
100
62
42
11
84
77
88
29
39
24
37
78
38
11
84
49
30
62
18
8
43
21
26
75
45
23
41
29
10
66
73
35
32
80
85
39
23
26
74
66
93
26
70
98
85
94
78
34
25
47
5
54
60
63
64
37
24
21
96
40
16
51
20
93
70
80
29
70
59
63
59
10
41
3
73
90
77
42
32
22
35
46
21
61
31
7
32
71
37
43
88
92
29
25
5
84
80
44
43
37
5
30
20
59
34
62
69
39
90
31
22
51
86
95
17
9
8
70
95
45
39
91
89
97
76
22
30
88
84
12
66
75
7
2
5
29
94
34
39
21
91
11
32
32
60
22
29
79
13
2
88
18
87
26
69
11
80
50
24
98
3
69
91
82
93
95
12
42
4
47
75
25
70
39
78
42
79
68
16
76
72
95
15
75
100
76
44
42
67
87
85
24
33
24
68
34
82
78
44
36
86
73
4
43
39
49
6
82
55
59
51
73
42
64
18
22
29
83
94
77
47
17
72
20
12
42
41
96
54
61
91
38
26
47
10
78
4
51
9
28
16
75
23
94
26
45
94
35
57
53
48
86
11
47
55
63
80
23
83
96
68
65
26
76
28
51
49
67
99
19
29
98
90
47
6
53
17
13
43
89
80
67
6
4
5
3
39
72
82
30
41
4
47
34
93
3
4
29
24
86
81
22
25
100
36
74
79
92
45
40
4
60
36
14
72
53
17
12
30
10
17
7
23
27
13
27
76
71
53
22
98
98
98
89
9
45
8
16
17
84
74
52
38
87
64
51
54
29
47
7
51
12
62
96
76
68
4
4
37
50
93
88
69
86
66
44
79
95
59
16
67
5
36
2
46
9
51
99
31
83
85
81
93
32
48
68
20
50
95
87
46
10
57
48
39
18
76
50
2
64
40
95
34
98
43
41
29
97
15
56
51
86
35
13
90
89
89
15
96
8
46
91
40
13
55
43
61
11
69
63
8
94
56
98
44
77
74
7
87
78
72
52
92
14
93
76
23
64
16
92
42
10
50
50
38
62
92
33
100
44
32
40
16
78
30
84
67
18
2
23
38
11
3
4
79
9
39
6
2
85
23
88
26
61
67
34
10
60
30
54
41
37
52
34
71
98
50
30
46
4
19
96
71
43
20
18
52
17
37
100
87
35
82
40
33
45
18
21
28
9
16
49
3
41
95
53
34
27
3
58
66
48
78
48
62
39
74
23
65
22
13
21
100
57
82
46
50
44
64
59
44
20
89
67
53
66
99
72
94
19
22
79
15
33
33
26
64
19
29
70
27
52
82
58
99
32
19
67
14
33
57
73
36
66
46
58
46
11
38
78
87
31
83
45
36
100
32
69
53
80
53
31
27
32
99
71
5
33
57
4
83
70
80
67
52
77
46
29
57
75
59
53
15
71
15
74
50
94
95
27
24
29
67
11
10
77
7
25
16
66
44
13
63
73
45
48
34
61
61
77
38
15
14
58
90
97
52
83
80
26
43
72
98
77
22
22
87
12
97
34
89
35
31
27
79
84
45
61
69
58
55
82
31
42
15
40
57
77
10
91
92
15
26
59
63
39
53
88
77
46
2
68
75
75
84
10
61
5
33
34
26
16
80
55
100
13
98
87
58
32
42
29
6
18
43
20
85
31
50
82
52
33
49
5
9
68
49
42
14
98
83
38
76
55
58
3
46
23
93
62
24
36
63
99
52
70
85
59
62
1
8
43
70
39
3
84
42
16
84
42
21
84
92
4
75
93
28
18
24
47
19
17
52
80
95
31
89
18
33
60
29
66
9
9
30
56
100
33
58
62
94
46
44
64
4
24
37
84
50
8
36
3
33
36
61
8
45
48
99
73
74
28
12
90
67
25
92
44
11
91
4
45
59
58
92
83
82
98
59
79
36
93
83
70
22
57
89
49
35
82
46
8
12
62
41
15
41
67
11
94
58
49
51
37
58
28
61
22
8
70
96
67
88
43
98
38
28
88
69
76
87
11
28
55
78
19
83
60
68
5
43
83
87
49
28
76
61
36
42
79
57
48
65
11
1
82
71
38
93
19
2
15
64
48
12
97
50
8
31
3
48
43
53
77
19
63
1
80
39
83
43
52
72
28
38
19
58
64
49
68
86
23
75
89
90
24
71
17
13
44
44
70
25
47
49
43
44
32
8
42
29
33
45
54
56
6
1
21
51
6
82
32
83
98
91
81
67
50
15
15
35
87
81
47
98
7
17
92
67
60
25
77
42
32
45
85
74
17
32
45
31
20
73
86
98
78
4
67
88
94
11
17
40
94
81
73
82
80
7
69
99
63
76
36
6
17
9
41
45
37
39
19
9
74
48
63
30
39
75
6
87
35
80
84
46
8
44
92
78
37
91
51
75
83
27
43
93
77
56
58
33
88
92
95
49
15
2
76
35
38
91
30
99
66
57
9
4
21
60
77
34
46
75
35
82
80
97
25
46
57
17
44
99
36
100
55
6
15
12
65
12
98
31
80
74
66
31
71
87
25
40
15
18
69
30
10
73
63
38
90
18
26
54
54
24
53
76
12
54
66
42
32
42
49
21
32
20
33
38
47
100
37
83
46
84
48
23
45
77
53
64
51
98
10
24
2
98
85
57
23
30
72
16
25
25
63
39
69
35
68
63
46
35
16
93
31
45
14
88
37
97
67
35
23
24
69
34
86
40
33
68
32
36
18
90
14
5
73
40
2
86
15
51
14
84
87
38
85
75
100
64
12
72
48
49
94
67
84
18
36
99
84
77
90
75
24
23
83
52
57
91
42
72
50
100
21
27
54
31
74
96
88
9
66
19
24
25
37
7
1
20
97
86
1
8
44
64
89
41
32
11
92
17
78
86
60
30
61
95
21
28
63
88
72
66
43
92
50
88
22
53
63
94
85
79
18
21
93
38
75
37
66
81
92
3
11
90
85
3
23
2
23
17
89
89
17
18
57
35
70
51
86
89
93
89
21
23
97
63
66
43
93
14
83
69
84
65
42
93
37
11
20
18
84
66
43
17
34
6
59
48
56
92
2
12
74
25
40
12
56
7
29
41
36
84
16
10
45
20
39
17
69
64
14
9
34
18
68
93
78
9
89
2
17
76
32
85
81
48
81
16
32
96
97
72
68
89
4
100
64
77
28
74
14
59
57
43
55
80
37
42
96
85
37
62
49
60
57
30
74
54
47
65
93
25
26
2
52
38
62
48
4
5
59
29
5
13
80
39
70
63
41
57
88
25
76
49
50
37
25
60
77
26
66
10
95
1
38
70
95
67
69
86
60
69
93
26
44
51
74
90
87
98
50
43
35
16
41
48
74
49
43
16
53
75
27
40
54
100
18
33
78
11
25
29
66
13
7
50
17
40
34
89
68
85
3
66
9
74
59
37
72
8
46
53
43
65
29
21
9
77
83
7
58
20
45
7
46
29
95
77
79
86
36
33
81
49
51
68
30
57
59
72
87
44
80
11
86
66
52
59
6
80
5
52
53
16
4
21
42
92
53
34
21
95
8
60
54
30
33
12
30
99
45
70
37
92
78
45
71
53
80
51
15
55
32
25
80
31
27
78
58
50
76
16
3
100
67
45
54
34
45
90
93
16
92
29
17
77
56
20
16
29
12
79
90
20
72
82
70
12
94
2
71
87
55
78
11
59
40
58
49
22
47
67
55
86
5
80
48
89
61
19
20
65
82
28
38
64
15
54
10
87
89
96
42
62
11
83
85
77
59
48
58
81
89
47
29
71
77
35
29
53
20
72
80
8
7
44
44
81
22
79
12
17
55
75
83
48
51
17
45
14
99
43
29
56
28
34
41
76
64
67
76
80
40
97
35
45
45
49
2
67
76
62
33
2
41
39
19
81
33
81
9
90
83
14
97
88
35
52
70
72
20
91
55
67
73
3
1
65
100
58
45
9
37
36
63
49
6
46
84
19
73
33
17
45
94
71
72
29
85
84
55
18
100
35
85
66
15
81
82
78
19
91
12
37
94
51
40
14
9
62
6
97
35
53
34
100
4
55
80
99
9
99
61
39
1
99
20
43
14
80
68
53
73
9
11
39
56
49
58
77
88
75
45
62
42
24
10
82
52
62
23
90
50
70
7
56
99
52
54
37
45
22
29
2
52
97
88
9
84
40
100
96
80
69
47
4
10
77
45
34
6
67
73
61
69
66
30
80
99
25
17
4
46
14
98
31
8
96
84
2
53
95
91
90
69
52
9
45
52
15
36
9
69
39
20
99
29
97
24
17
53
86
69
5
11
2
63
38
15
65
38
7
69
62
18
37
21
84
74
74
64
87
57
92
81
85
38
64
86
39
2
81
77
79
24
51
44
64
75
77
93
69
2
42
86
95
97
60
88
64
29
85
86
62
28
26
25
59
81
10
22
71
57
75
73
79
7
7
13
95
69
29
62
23
52
63
1
28
81
13
38
37
71
9
81
89
98
32
72
4
75
91
84
60
42
53
8
80
92
24
1
75
60
88
84
36
18
93
76
72
17
70
85
20
25
24
51
42
69
75
37
32
85
45
58
83
96
48
27
68
57
11
52
95
14
55
70
11
62
74
73
97
36
6
71
67
40
80
83
52
57
25
56
68
89
25
90
37
31
84
56
35
4
10
3
49
19
96
56
25
60
41
74
38
95
76
69
82
52
83
40
43
48
45
75
93
87
92
54
26
2
52
62
64
63
68
7
98
14
71
11
56
91
7
7
26
79
30
1
97
73
88
64
37
50
95
26
70
5
61
30
16
20
76
45
14
65
68
1
98
82
38
26
6
32
7
25
22
17
49
5
79
41
37
78
89
50
4
3
7
25
49
72
67
3
66
20
65
14
29
96
89
4
8
83
29
10
40
8
14
82
48
4
26
10
67
43
85
21
58
67
37
18
49
80
94
98
77
16
70
80
35
11
90
4
68
83
69
20
77
94
27
13
80
44
65
69
73
78
58
5
15
11
48
17
61
93
5
54
62
57
28
15
2
49
72
36
87
12
32
45
93
15
74
57
93
36
53
15
29
68
37
42
16
83
68
56
81
42
74
61
51
16
56
76
48
41
87
50
60
98
35
35
54
98
16
47
18
54
52
23
31
58
46
64
6
62
72
46
90
71
73
100
2
55
96
53
88
18
23
89
66
61
56
49
92
48
90
98
50
56
49
46
26
26
11
27
91
19
38
64
73
84
96
43
62
7
20
85
6
56
15
3
19
80
95
36
96
5
35
15
31
70
98
46
24
58
88
4
33
25
22
71
10
66
93
86
7
66
90
69
19
78
56
36
65
16
47
5
73
1
64
82
90
60
28
45
39
22
84
37
30
39
48
6
95
76
62
54
65
47
16
5
53
46
48
45
79
83
80
15
83
34
22
51
13
13
1
99
52
9
58
76
68
30
67
21
41
11
70
92
16
46
16
80
26
81
45
70
93
96
69
99
24
19
68
13
50
30
76
15
12
96
57
51
83
84
4
32
10
41
99
34
45
71
78
91
11
22
6
100
21
82
17
72
2
91
97
29
52
79
94
98
24
35
11
80
72
94
49
62
76
77
90
38
65
55
30
56
12
66
19
21
51
53
17
34
61
1
80
84
89
52
36
61
70
47
73
70
27
81
95
6
5
48
59
39
47
69
44
43
52
24
59
38
18
92
86
29
49
57
18
48
37
23
86
36
42
13
94
43
75
25
94
4
36
60
52
8
50
32
2
32
39
27
51
39
50
35
83
83
82
54
65
39
61
32
48
93
12
47
9
80
95
60
53
86
48
21
39
36
11
78
60
39
65
8
71
86
3
19
49
26
65
63
34
45
41
79
89
37
51
41
35
71
49
86
78
13
24
33
15
17
73
100
36
51
80
59
25
70
54
74
76
6
53
59
6
93
76
15
34
35
89
5
73
62
81
50
89
60
42
63
59
93
48
68
72
82
81
74
88
88
51
99
85
29
98
96
19
1
94
50
53
39
18
49
77
82
55
27
33
22
66
35
71
8
11
36
64
23
55
68
44
77
93
50
7
31
5
54
80
36
7
28
21
63
61
11
2
80
46
11
55
97
76
49
2
79
70
2
94
14
56
28
94
74
76
7
81
4
49
84
74
94
8
61
16
36
22
41
97
5
7
46
58
28
84
9
71
38
38
85
59
97
7
58
37
97
100
15
40
87
1
56
52
54
37
99
8
32
47
86
66
45
35
36
79
9
74
16
56
78
51
24
58
13
24
74
38
55
92
97
62
15
30
71
58
61
70
15
99
99
50
9
56
6
26
93
85
83
21
89
9
23
99
56
76
71
19
27
9
15
61
80
31
82
23
94
96
95
33
96
65
66
4
30
99
5
64
45
2
52
8
29
62
50
91
86
8
85
99
53
2
25
17
75
74
27
41
8
68
90
21
28
23
10
33
46
10
94
36
1
31
11
59
93
79
78
80
35
79
3
75
7
3
46
97
65
34
44
96
44
4
37
71
56
14
96
55
29
66
9
91
24
100
14
16
81
38
57
10
68
62
50
97
46
38
11
14
22
8
11
34
90
89
89
38
67
54
70
86
39
52
64
43
86
88
46
64
66
59
96
65
41
57
72
77
93
48
9
24
37
26
53
87
37
5
25
89
34
91
21
80
57
45
29
18
75
95
12
68
30
79
68
60
81
54
33
15
65
8
5
20
6
29
74
70
54
11
3
77
16
96
66
89
88
41
28
38
46
98
55
28
90
41
55
19
36
85
13
1
92
75
36
6
67
85
77
79
83
99
62
31
21
43
39
65
71
2
97
21
44
60
56
95
77
4
29
68
7
99
61
73
1
11
66
74
90
69
38
1
7
52
54
76
48
37
56
28
73
88
64
72
9
96
97
81
26
49
81
25
93
88
27
53
25
65
16
55
69
9
84
61
28
84
67
60
3
7
93
73
94
69
75
20
71
13
29
84
48
77
96
7
76
100
26
54
30
62
6
88
94
54
34
51
69
19
52
99
73
6
62
38
80
17
75
79
23
10
34
54
26
56
13
77
77
87
56
99
40
9
54
57
93
69
45
40
66
90
44
67
27
35
37
45
85
67
84
40
25
16
15
83
36
1
36
81
18
22
27
80
15
81
39
43
15
86
61
84
69
76
9
13
45
13
98
27
22
78
5
56
49
55
70
72
11
82
79
33
70
44
16
68
90
39
73
77
38
70
75
2
1
24
42
7
85
88
25
15
15
59
17
37
80
1
66
7
76
12
76
94
74
97
60
76
80
66
16
32
46
32
69
50
51
92
23
25
78
17
54
86
69
77
76
98
26
98
34
72
44
24
78
32
88
54
47
36
12
90
30
71
67
91
13
50
1
34
1
56
92
17
3
31
14
72
3
82
78
17
31
60
44
3
55
72
73
94
37
7
41
48
31
35
36
16
54
38
35
78
55
98
64
17
86
34
94
9
22
10
10
11
21
36
52
76
35
45
28
19
33
62
94
31
39
86
98
62
65
24
98
73
17
92
68
2
40
52
91
90
12
48
45
63
19
37
49
84
88
21
76
31
90
42
13
69
28
74
63
44
10
78
35
40
15
37
5
51
53
46
93
91
4
68
33
99
86
48
68
78
30
93
87
92
69
7
44
60
61
59
81
96
48
31
42
56
26
4
6
32
76
5
51
66
78
59
42
17
32
95
47
23
74
88
69
51
92
2
62
10
87
81
49
69
78
9
74
19
44
70
45
48
4
11
12
72
76
1
11
36
75
35
78
72
73
13
78
31
4
34
51
33
18
59
12
71
6
96
97
29
58
7
49
4
6
85
11
30
14
96
61
87
28
12
32
44
42
68
39
4
74
14
45
74
33
69
54
34
49
96
43
94
90
42
82
21
95
57
28
75
9
77
50
73
80
60
93
92
53
100
97
68
65
99
22
22
25
68
55
8
100
75
34
41
5
13
54
4
30
25
59
98
62
29
11
5
76
19
88
100
43
97
14
73
44
30
82
10
5
89
91
3
96
73
43
24
77
30
81
54
29
70
96
86
83
88
97
9
77
49
44
42
19
19
23
13
34
7
39
8
87
29
36
71
100
88
86
81
34
54
89
16
22
86
73
6
53
11
91
63
79
75
19
90
24
86
68
1
28
64
17
97
19
34
64
28
22
61
73
72
70
100
8
74
76
19
19
86
12
13
76
56
95
65
16
21
24
37
7
64
10
96
38
43
83
69
39
8
48
1
89
46
98
38
48
58
84
71
81
50
72
69
96
96
50
79
66
54
8
27
31
63
66
25
74
55
24
67
66
12
56
10
46
55
33
1
57
64
79
74
64
88
56
50
76
64
59
43
12
5
16
94
75
19
57
48
46
96
17
20
67
76
30
100
52
7
87
45
56
37
14
23
73
76
62
83
51
12
69
77
12
3
95
49
51
66
36
67
47
30
8
37
18
61
30
2
79
25
82
42
97
85
15
79
24
93
65
42
89
88
36
4
99
51
85
90
84
72
80
44
26
98
49
93
56
67
77
18
71
44
46
90
96
26
44
62
27
20
7
6
47
68
25
37
70
80
54
2
6
95
97
43
65
2
36
2
95
27
66
65
76
91
84
74
11
56
71
47
8
41
31
44
89
85
14
56
22
46
31
59
22
60
2
66
51
56
35
27
97
36
89
49
22
80
40
99
56
77
13
27
78
37
58
52
23
1
25
16
93
45
95
14
11
71
93
5
23
23
56
94
39
51
17
40
60
90
34
45
34
21
64
47
93
75
38
75
20
78
96
84
44
24
13
48
65
89
75
4
49
19
43
38
59
64
83
92
89
15
25
74
74
92
22
46
15
89
34
18
13
81
21
36
97
87
41
95
85
88
66
50
35
84
18
90
80
24
35
11
4
33
94
23
96
43
70
50
6
83
69
7
95
27
18
90
71
99
98
32
35
61
98
12
19
15
96
56
53
98
96
18
19
45
81
55
22
42
19
77
14
47
12
59
92
79
68
30
28
69
58
82
10
20
31
38
89
42
75
51
85
57
32
5
94
14
31
28
5
13
46
2
60
61
55
88
87
61
87
30
51
44
49
9
59
97
56
2
51
42
65
90
74
26
58
45
18
91
68
76
17
58
11
87
74
43
78
30
18
1
82
25
53
50
15
98
50
32
64
14
83
24
32
46
34
52
52
74
100
98
44
58
38
9
67
43
96
63
43
62
11
89
83
16
44
10
32
34
31
78
68
71
24
11
32
8
45
46
18
41
84
68
95
54
94
83
34
34
95
17
69
70
55
78
91
30
41
51
45
6
45
21
10
46
67
86
43
30
28
7
12
97
34
3
81
26
30
88
17
77
100
4
82
21
7
76
29
88
92
73
74
55
62
28
73
24
64
25
96
8
19
35
100
50
92
2
51
72
51
30
1
33
4
36
83
4
85
91
54
97
36
30
88
9
35
88
67
53
81
61
39
81
8
52
52
28
93
82
96
20
52
62
72
90
18
79
23
8
63
96
68
29
22
95
15
97
92
34
35
99
41
59
9
32
98
54
48
6
51
80
82
31
2
78
32
8
13
24
9
100
46
20
19
93
49
76
84
42
24
93
99
87
80
47
7
17
83
7
71
16
79
3
64
76
94
73
59
90
74
61
52
12
59
5
7
64
38
10
22
83
50
11
28
23
37
25
96
1
96
10
14
65
25
12
4
76
22
80
34
6
82
37
72
23
65
11
76
18
58
62
73
4
99
68
81
39
70
44
40
3
4
3
61
33
31
52
10
34
11
31
83
11
92
14
77
73
77
99
98
31
60
88
77
38
56
56
2
84
13
28
46
83
72
13
8
48
89
30
88
52
31
9
66
79
35
91
15
86
64
16
1
14
73
63
53
66
25
73
98
19
45
24
97
1
93
52
88
63
99
34
21
23
47
84
42
77
46
48
31
70
88
82
24
94
62
44
88
41
52
97
65
53
59
58
34
66
81
40
72
9
30
77
66
77
13
74
79
51
18
16
84
9
72
84
37
5
1
21
89
2
8
68
60
24
92
56
2
61
27
23
81
81
63
89
78
50
30
72
34
78
29
25
97
97
22
62
76
1
43
7
56
62
6
37
70
92
77
20
32
81
48
38
98
50
81
83
18
85
21
24
70
88
83
52
100
81
49
73
37
93
4
26
83
48
59
26
36
89
43
27
80
19
58
67
51
100
81
58
24
68
73
90
100
49
4
35
21
35
78
21
38
46
23
32
70
46
38
75
76
87
98
98
41
44
81
79
71
72
90
70
69
61
99
67
2
53
49
79
75
76
28
63
85
76
79
78
66
9
1
49
36
74
11
57
32
65
17
8
77
27
65
93
42
79
38
74
34
22
9
13
28
28
99
41
78
91
45
79
17
8
97
48
90
67
89
6
46
80
35
32
6
92
65
80
54
33
57
64
21
54
28
77
84
5
92
46
82
37
83
30
53
38
9
52
5
13
92
32
73
61
1
35
31
11
27
100
77
100
76
84
96
98
3
96
86
45
43
51
13
13
94
23
14
79
23
57
58
71
32
99
82
40
52
61
99
16
2
57
77
77
48
90
59
36
66
12
11
25
16
97
40
22
47
94
77
64
59
76
36
92
87
54
78
73
44
4
66
29
16
12
87
83
84
2
77
95
34
35
16
93
81
69
83
7
11
94
72
76
9
57
4
94
1
7
73
20
92
28
56
47
47
49
9
90
62
2
58
4
81
59
79
46
92
29
12
73
17
37
53
98
76
76
37
5
90
94
84
53
43
31
72
35
3
17
56
16
7
76
96
99
75
77
54
21
44
81
69
51
53
21
19
10
91
3
73
9
62
29
87
36
21
78
83
38
45
34
8
92
65
66
73
19
89
81
80
44
45
2
4
44
25
8
58
46
8
17
76
83
31
26
9
63
50
62
77
30
25
56
28
86
100
78
33
81
45
63
5
5
45
97
17
8
37
53
86
5
48
67
47
33
95
98
65
44
59
52
68
67
77
95
66
66
54
67
33
93
60
84
71
12
63
9
39
3
32
62
24
95
6
60
39
2
2
86
95
10
89
87
49
64
56
31
81
73
66
41
4
89
91
22
64
28
17
30
70
57
46
97
73
32
81
8
21
67
34
48
41
20
11
65
45
65
63
14
41
5
41
40
92
15
8
82
97
68
62
70
99
84
73
77
38
27
100
48
97
64
2
81
25
36
48
78
89
42
32
24
19
94
15
59
38
64
14
88
46
10
50
48
68
15
96
37
61
68
15
32
23
31
92
27
99
2
3
75
59
99
93
8
36
59
18
83
35
68
12
23
21
56
54
94
51
92
6
55
9
22
97
24
32
73
21
53
7
13
89
71
96
42
8
39
83
3
74
4
61
35
52
11
33
24
16
13
87
60
96
52
42
33
54
99
88
49
9
37
72
72
55
49
12
84
46
35
20
94
60
96
49
29
25
47
3
30
53
71
38
58
49
52
60
40
8
9
22
62
82
22
30
90
54
30
81
87
61
38
41
62
56
49
82
96
31
9
8
25
57
53
68
84
24
94
92
51
41
2
30
1
15
24
64
85
73
82
50
30
20
5
100
90
6
100
71
69
6
92
98
78
77
3
3
63
89
90
63
76
94
94
9
19
1
2
94
2
70
20
80
85
28
82
48
1
29
11
84
9
89
62
37
63
93
13
50
22
53
95
28
12
59
4
70
81
73
9
83
30
91
77
2
44
51
51
99
94
25
11
23
53
84
38
77
18
10
17
43
26
41
28
93
96
37
16
39
83
64
31
41
34
52
68
14
68
15
30
71
70
70
7
50
23
83
93
54
78
33
78
82
73
39
40
97
34
17
25
82
78
96
11
16
30
40
5
58
37
68
81
60
95
21
31
46
89
45
48
80
23
62
75
39
38
40
93
48
30
85
17
33
84
42
59
35
65
20
77
74
84
41
48
31
53
17
93
39
91
78
78
36
51
52
27
30
83
10
44
58
11
23
11
64
7
72
25
95
88
99
54
69
76
15
43
75
23
20
91
84
35
23
97
38
35
29
39
50
35
41
3
72
57
98
16
43
70
1
57
94
93
12
20
28
53
27
70
79
58
33
40
5
98
4
65
75
22
58
31
20
47
39
43
47
56
77
35
28
51
6
67
53
20
47
50
80
25
54
22
88
87
4
24
92
33
24
45
78
26
84
40
9
96
57
84
99
94
93
79
12
97
66
100
79
13
86
42
30
44
63
59
66
90
74
82
97
62
37
43
26
29
32
99
75
98
15
78
45
96
4
30
36
77
21
1
54
90
81
88
63
9
22
44
87
40
93
97
71
13
42
59
79
68
2
3
59
99
68
31
44
52
100
32
57
93
24
26
32
82
14
53
21
17
22
93
37
72
38
95
59
98
2
10
40
33
50
21
42
47
15
26
48
84
93
91
41
11
33
47
8
15
83
86
72
20
61
20
3
49
58
84
3
12
32
98
50
97
52
41
35
44
19
41
33
37
98
89
91
58
95
2
96
82
52
66
47
48
39
10
15
66
80
90
98
45
88
30
4
45
44
62
60
42
100
97
15
11
5
27
65
86
14
63
69
45
14
100
30
55
99
84
18
65
76
52
34
82
73
92
83
14
40
59
56
57
15
98
99
9
23
54
86
72
93
83
71
48
41
80
93
63
1
94
53
48
44
93
58
99
6
52
95
81
96
61
55
52
54
62
32
63
44
58
42
74
60
83
89
6
39
30
98
82
65
97
66
47
81
95
36
87
61
53
95
77
11
52
74
51
4
14
69
26
31
45
53
75
17
78
82
92
77
70
81
94
36
50
4
91
69
69
46
80
37
11
79
55
64
21
87
35
31
73
71
45
71
79
92
65
45
77
69
39
86
36
79
25
39
89
92
44
65
30
51
93
8
77
42
17
75
34
80
67
52
10
16
90
30
73
46
83
62
64
29
74
79
100
91
68
41
68
92
7
58
7
63
32
79
96
71
92
55
98
98
41
80
20
22
26
97
13
66
61
98
25
72
12
65
17
27
21
71
93
19
53
9
51
49
66
52
13
2
25
78
92
62
16
7
49
59
76
14
81
46
41
54
12
24
56
95
76
12
6
91
85
14
59
5
70
86
52
19
66
49
20
54
92
88
1
65
87
55
1
86
6
55
7
81
53
87
91
15
12
16
41
43
66
10
44
13
66
83
38
84
74
48
56
18
74
52
84
25
4
66
18
19
58
14
53
56
67
66
18
88
42
27
5
93
43
38
34
90
7
80
89
6
37
28
7
22
51
87
51
56
90
53
49
60
75
48
26
11
80
2
100
86
17
5
55
49
29
17
69
67
81
17
29
88
9
95
99
44
11
42
41
86
98
56
59
45
30
26
77
94
35
19
24
22
58
4
99
45
68
18
27
88
6
49
43
95
44
11
27
40
7
83
69
93
75
22
89
20
94
42
39
69
79
10
36
47
26
100
72
69
95
62
35
94
23
78
18
71
48
23
9
91
100
61
88
29
83
37
12
45
40
13
26
32
71
48
19
31
25
68
27
62
21
70
59
79
95
92
22
18
53
42
90
29
54
58
52
84
38
39
52
94
58
37
42
88
72
68
48
96
50
86
96
78
80
11
39
70
55
29
85
33
70
57
93
12
60
88
18
79
41
57
44
64
97
89
60
71
56
83
18
93
60
16
52
11
11
79
35
24
73
21
58
3
59
73
14
1
35
70
85
27
4
46
79
100
18
46
20
17
95
46
34
65
6
66
94
15
33
79
27
96
99
29
73
95
20
12
6
18
10
47
63
25
24
60
35
30
18
8
45
76
82
4
69
45
37
76
97
40
55
79
19
14
45
99
44
9
98
12
58
35
90
36
78
15
3
96
55
69
45
49
57
94
74
32
96
77
65
23
93
91
64
23
66
71
28
89
40
50
30
42
13
5
45
46
14
76
77
2
27
34
85
19
97
46
1
9
24
67
48
58
64
9
81
41
94
28
49
78
58
34
13
15
55
5
1
15
19
55
62
63
82
26
68
45
99
3
69
74
70
48
18
49
77
54
58
71
54
38
69
99
88
24
8
52
52
25
64
38
39
66
43
63
87
54
79
11
86
29
93
10
53
10
71
42
49
77
56
44
72
42
72
4
75
44
17
6
12
13
66
55
95
49
24
21
56
75
34
88
30
82
2
40
69
54
45
37
94
64
88
33
13
28
11
51
53
85
54
10
63
57
12
17
35
34
24
9
21
49
61
49
57
4
1
16
78
29
42
4
52
87
36
18
91
56
13
33
61
54
86
60
54
11
91
25
20
22
60
90
9
86
15
94
25
17
5
58
69
32
99
44
56
38
97
28
54
14
45
2
17
5
28
8
50
16
32
16
11
89
92
78
15
57
42
2
95
85
81
65
78
40
55
100
23
92
98
96
49
87
15
98
47
77
52
47
36
87
82
64
35
99
20
61
22
92
79
39
93
95
13
11
92
52
64
1
38
47
65
27
62
56
67
64
52
66
24
38
34
10
87
72
27
98
43
13
15
11
1
56
34
41
3
54
61
51
87
69
39
22
45
97
46
29
60
33
28
59
19
67
73
60
43
8
26
76
48
7
69
85
77
75
71
28
36
63
66
32
16
42
68
10
52
14
67
46
98
9
20
88
67
54
16
66
19
51
30
60
24
14
59
68
74
81
51
9
32
74
27
59
30
28
70
88
84
82
5
76
40
8
26
22
25
73
90
5
99
4
23
68
86
24
63
75
68
99
12
83
34
81
28
18
62
10
3
1
73
91
89
78
61
65
56
3
15
60
29
95
36
53
31
20
80
65
86
97
77
21
27
72
31
22
12
11
4
15
39
56
44
17
68
38
3
27
24
15
67
64
11
10
38
100
31
71
33
46
55
83
73
7
48
77
47
13
1
33
25
92
98
69
98
20
57
23
32
99
93
24
47
30
63
98
30
37
60
58
100
92
8
25
48
59
36
66
43
25
75
38
83
15
59
5
54
69
43
60
5
100
100
64
52
3
6
23
59
69
100
79
64
55
14
95
23
50
26
45
37
49
79
28
25
26
25
44
5
13
30
47
26
73
10
42
11
72
64
66
32
47
20
81
31
45
34
86
65
58
34
36
70
39
9
97
94
51
89
88
14
72
13
81
23
85
69
11
24
60
29
60
62
15
86
9
46
91
32
27
32
64
38
42
50
14
26
57
77
39
32
17
1
78
86
1
3
32
39
84
27
72
8
27
92
24
63
25
25
2
92
85
52
22
11
48
72
24
91
19
52
24
8
67
51
76
87
82
33
16
71
11
66
59
17
63
17
28
98
81
74
28
6
45
40
84
71
21
51
4
99
21
39
65
78
62
23
47
67
50
55
25
78
87
92
78
18
92
85
35
16
19
10
21
88
77
50
99
9
65
77
85
42
41
36
33
14
4
79
44
23
24
94
21
99
59
68
68
41
31
63
55
40
90
64
81
84
12
41
9
6
77
3
3
30
83
63
52
18
11
78
39
73
96
16
30
70
71
29
63
24
93
67
7
78
18
59
69
19
70
18
28
81
7
6
62
5
93
12
29
56
79
77
71
36
51
96
38
23
8
88
75
4
80
46
11
10
28
3
31
72
7
75
13
13
70
45
69
93
63
38
96
45
7
82
34
54
34
95
75
47
91
10
38
51
100
76
50
39
69
65
43
2
4
58
41
81
51
9
27
81
56
26
81
74
32
7
76
98
22
75
18
39
20
54
2
84
53
93
51
56
24
10
21
29
14
96
53
97
28
37
68
8
41
16
98
82
86
83
11
84
70
71
18
66
100
52
19
97
13
75
28
15
64
93
79
16
75
68
84
29
58
9
15
6
51
63
95
11
4
33
33
64
85
45
91
67
75
100
18
53
11
57
80
98
54
38
33
56
48
35
94
30
31
79
46
43
1
19
84
43
24
38
59
20
28
29
20
61
46
68
74
52
100
65
28
83
78
60
33
5
100
55
44
100
49
99
78
94
2
71
17
42
29
68
21
14
78
59
52
8
5
14
64
87
48
36
35
80
91
7
15
74
27
70
59
97
8
97
22
99
4
56
5
70
81
71
86
4
15
64
70
95
63
16
32
59
93
63
77
43
86
37
60
24
32
68
52
79
1
55
54
94
18
8
65
67
15
77
96
40
28
21
67
25
17
18
87
74
41
85
67
54
66
39
97
26
39
96
6
15
60
41
23
13
60
69
13
61
77
39
57
76
87
53
32
59
51
89
1
79
57
76
58
19
76
90
41
80
76
24
89
11
24
95
80
91
81
50
100
66
26
62
18
88
35
19
76
45
64
22
98
40
66
63
15
25
34
37
92
21
25
99
18
64
10
48
8
86
94
86
24
3
73
40
32
96
98
38
82
32
9
81
20
52
35
35
10
2
44
27
71
58
54
48
22
6
91
80
10
100
79
38
17
61
97
2
25
100
14
91
61
60
65
26
76
3
8
10
31
48
20
67
54
30
47
74
6
10
66
61
83
11
67
46
84
5
60
19
44
44
33
96
24
37
33
41
28
11
81
83
46
95
59
29
66
25
88
96
86
53
25
50
75
46
77
97
16
52
79
67
14
40
92
37
44
43
6
5
74
73
84
2
5
5
19
21
86
66
79
98
67
43
36
44
16
83
45
1
68
3
25
71
60
82
91
65
44
26
17
54
86
66
34
14
42
11
59
21
66
2
61
61
17
62
32
70
96
45
56
90
34
92
90
76
18
58
6
12
22
7
34
18
38
98
21
5
17
81
38
28
88
57
46
70
6
62
40
76
87
9
75
61
67
58
9
51
72
12
96
13
21
74
15
73
40
27
25
85
67
93
60
100
89
5
92
7
68
53
87
84
27
34
93
18
86
53
69
85
23
2
66
78
85
84
7
51
90
64
67
32
39
94
14
23
42
17
74
31
73
19
54
100
57
49
93
55
66
48
13
96
12
33
23
63
59
29
15
81
64
14
51
67
35
49
5
96
45
23
55
4
3
39
36
46
60
52
27
19
74
46
51
19
56
67
68
93
54
4
39
68
39
99
68
41
91
45
97
8
69
4
39
46
32
40
9
83
10
89
22
84
17
31
57
21
21
72
14
15
81
36
25
45
80
90
88
6
48
98
49
68
73
36
81
44
25
18
60
28
7
44
40
45
88
20
56
87
38
42
96
35
43
73
75
83
42
55
86
89
36
58
75
27
11
59
65
61
18
44
31
85
59
50
65
57
5
84
23
32
45
85
75
33
18
10
48
72
53
46
32
16
66
36
83
24
36
91
43
13
47
17
61
53
28
20
88
9
48
17
19
80
8
19
46
16
44
60
16
13
71
18
51
40
68
43
72
61
85
72
54
91
78
85
39
8
20
37
57
64
38
35
43
52
9
70
3
13
45
35
30
3
60
33
88
77
16
26
38
91
17
96
64
56
86
59
48
49
65
38
86
22
68
98
47
30
31
52
34
3
15
65
89
76
36
78
8
6
41
65
67
39
84
66
95
29
69
38
6
52
54
97
43
26
61
48
79
25
46
26
43
10
86
1
14
68
22
22
17
59
7
84
94
75
71
75
16
65
86
83
51
76
13
52
96
3
54
72
66
75
15
65
58
9
84
64
85
48
89
21
43
5
11
71
34
49
62
13
45
75
84
47
61
74
36
50
32
50
3
80
52
65
93
54
39
36
91
20
19
19
78
42
6
39
71
11
65
49
75
91
100
61
61
62
29
66
97
67
61
45
7
88
28
65
93
43
87
75
40
8
19
42
90
43
4
80
75
6
3
75
19
96
92
98
65
45
99
11
33
8
63
100
98
81
21
35
60
87
98
23
25
45
69
58
78
53
23
38
41
71
79
92
40
18
45
8
54
60
73
89
24
66
81
84
17
65
64
10
48
28
36
45
17
33
9
17
62
65
13
98
11
79
61
24
36
25
70
11
18
59
16
6
90
73
41
76
96
78
35
31
3
7
54
91
79
27
22
97
63
62
88
63
80
60
61
43
57
74
70
89
29
38
38
62
56
99
100
63
5
17
70
15
88
41
90
37
38
57
20
99
38
55
61
66
47
63
54
61
34
88
91
100
26
1
100
70
22
49
66
45
59
3
32
37
68
18
65
66
97
56
89
70
42
48
30
24
47
66
7
98
38
85
74
57
99
31
37
5
18
54
44
89
48
99
69
27
97
82
63
80
17
61
47
7
29
5
25
9
18
80
3
73
40
8
55
32
9
87
24
69
55
94
64
20
26
47
28
34
80
63
85
91
72
51
96
96
59
55
44
13
66
84
7
24
26
54
73
57
68
56
28
27
45
74
38
35
2
20
36
69
36
92
51
93
13
10
46
80
97
97
58
14
95
21
46
65
18
35
74
35
49
79
95
81
26
21
44
8
95
100
45
17
75
94
8
43
3
8
84
30
3
89
3
19
59
70
88
40
12
93
76
49
43
25
67
46
11
61
33
91
90
87
53
99
83
34
8
26
81
29
70
60
99
6
98
59
83
27
34
75
25
52
80
1
34
60
62
90
63
10
5
86
78
15
4
87
85
9
83
59
21
46
57
56
79
87
66
56
69
43
17
20
97
2
44
98
99
69
36
74
66
69
32
75
34
97
65
57
96
55
99
9
36
86
29
23
91
87
78
71
64
48
59
33
37
21
97
99
32
70
95
16
20
93
50
63
37
83
99
15
98
44
33
65
86
52
39
13
22
26
66
24
70
45
28
44
58
10
26
22
81
50
11
53
50
56
84
56
47
59
37
89
52
48
56
26
92
75
38
22
21
46
34
8
10
61
66
83
2
16
34
20
1
56
48
25
24
47
24
37
65
80
79
96
93
33
15
83
74
96
16
100
54
1
22
40
55
35
56
12
66
54
59
99
72
52
25
19
25
51
89
54
28
75
72
71
60
88
87
5
10
24
96
53
22
40
23
39
1
48
37
92
65
7
70
48
63
6
41
29
100
56
24
35
17
17
68
72
49
84
7
39
59
61
25
46
99
32
74
77
21
55
87
93
8
92
50
96
35
89
6
85
30
87
100
45
86
82
12
46
58
59
37
17
36
49
9
82
71
22
69
69
28
59
37
50
14
68
23
54
7
3
13
62
7
100
49
50
30
61
64
95
46
64
48
15
78
6
12
3
51
77
95
63
33
55
4
27
51
66
14
98
68
15
76
12
47
83
6
78
65
5
12
48
2
36
24
8
29
93
20
35
60
98
21
71
6
76
56
86
85
24
75
56
58
28
40
20
83
10
64
78
34
68
77
63
79
83
62
82
7
23
37
15
3
65
50
48
34
96
63
85
28
16
24
91
63
89
10
84
61
41
31
87
80
21
82
98
57
1
59
5
88
45
52
95
58
76
56
56
94
19
12
19
42
52
11
29
94
2
71
94
6
36
32
71
54
99
55
81
90
10
87
13
16
23
66
3
95
58
60
11
73
19
98
24
95
83
67
69
63
91
90
89
55
22
18
24
25
10
94
35
16
75
31
25
98
96
31
61
77
49
3
46
91
36
11
1
47
61
88
74
56
28
5
14
13
10
76
45
26
54
20
45
14
1
83
5
33
4
15
92
71
63
86
51
85
2
41
35
98
79
27
16
73
81
43
47
69
8
28
54
56
73
53
96
19
22
14
43
26
60
64
69
80
11
14
85
90
86
39
39
49
41
30
59
58
34
18
85
78
53
88
64
3
86
20
52
74
12
21
49
15
10
47
94
27
19
59
84
18
97
5
7
48
11
43
33
25
61
53
11
88
86
100
6
48
95
9
84
89
40
19
73
51
53
45
54
60
56
26
24
82
32
12
2
62
71
73
53
15
85
72
35
75
49
46
41
30
58
75
12
45
84
51
61
41
98
51
16
84
95
62
59
90
95
12
82
62
41
47
15
83
54
56
63
95
35
86
82
47
93
95
72
93
48
52
93
75
67
22
70
86
21
68
40
1
11
41
52
28
68
76
84
4
15
46
39
90
49
46
42
67
33
27
22
84
60
51
30
1
82
2
76
79
37
60
83
22
14
62
1
13
7
79
37
11
14
79
98
34
33
5
63
37
84
20
92
22
97
43
56
81
64
43
100
55
73
84
80
86
41
90
69
84
97
98
33
51
30
12
68
82
67
34
31
16
2
57
16
4
89
80
42
1
67
2
42
61
95
93
84
58
81
74
70
100
4
100
51
7
37
93
100
46
64
68
30
35
57
19
24
53
41
99
14
54
97
83
30
45
89
67
45
42
69
100
90
2
68
36
46
92
62
36
74
16
38
73
52
78
8
19
9
8
62
18
18
10
54
21
22
23
94
1
75
4
17
44
85
99
78
67
51
61
47
62
100
34
7
77
39
21
93
3
4
92
33
23
24
86
98
82
70
95
30
12
77
100
14
92
60
57
74
15
16
6
72
69
86
73
93
55
100
67
56
95
37
40
79
61
77
59
96
48
47
8
56
95
98
59
26
42
75
33
38
4
83
11
31
3
94
10
90
53
10
91
43
8
32
19
87
19
28
77
52
48
84
7
8
13
64
19
71
7
67
55
76
96
16
40
44
40
84
55
79
45
53
7
85
95
81
47
43
4
21
26
32
31
25
66
67
63
12
60
67
41
4
32
31
70
62
86
17
52
31
67
58
28
49
98
44
50
60
28
42
15
68
81
57
83
45
43
72
73
11
79
100
42
30
33
85
52
8
45
37
98
35
90
13
83
37
12
42
14
71
17
10
35
8
67
66
95
89
7
54
86
56
33
30
77
50
81
1
24
30
58
11
60
24
78
31
80
91
20
34
57
83
80
17
87
39
52
7
85
37
52
17
7
54
85
84
39
20
66
97
24
15
93
14
43
67
17
8
88
28
56
29
74
78
23
84
99
76
70
90
38
23
17
31
74
99
23
46
28
82
72
82
26
45
85
16
28
82
8
24
52
100
55
10
89
22
64
9
74
96
52
51
66
88
23
83
43
33
27
62
1
39
10
31
25
86
53
40
20
96
8
90
40
65
39
91
84
39
72
36
5
76
60
6
13
43
44
69
84
23
46
7
49
2
68
95
1
56
20
25
77
42
78
13
80
41
50
88
34
51
89
60
64
96
92
83
51
74
68
36
5
50
86
25
40
7
24
56
30
24
35
41
99
28
84
54
1
44
76
15
25
61
28
19
30
14
72
86
91
83
82
12
97
10
97
31
82
65
93
38
89
53
73
81
89
2
71
75
75
94
56
36
21
27
98
64
9
92
90
55
87
53
37
97
13
98
90
7
25
63
86
89
26
2
5
7
21
20
46
57
35
57
80
94
4
73
33
8
62
50
8
82
50
44
85
3
78
63
27
42
99
26
11
84
50
25
72
25
66
62
3
81
6
24
34
62
71
64
77
100
68
80
19
22
40
2
37
66
52
1
56
18
26
96
17
26
49
43
17
21
75
38
60
18
71
81
48
3
2
74
19
54
17
25
97
9
11
47
29
21
30
20
18
61
48
54
74
94
69
2
15
23
82
44
27
93
62
39
90
20
59
54
11
94
2
51
1
77
82
29
91
77
8
69
56
4
69
65
41
69
20
7
41
26
89
72
48
38
56
38
21
71
60
18
70
18
40
80
6
14
22
3
66
30
42
100
6
60
75
57
67
62
44
25
13
17
10
26
26
38
6
22
20
38
84
99
66
30
39
9
73
57
71
17
22
69
5
40
37
37
58
11
75
37
99
91
2
47
53
25
27
78
7
44
89
23
71
16
70
32
9
99
8
75
17
37
93
66
93
33
65
98
25
70
9
43
32
96
43
55
11
62
48
86
21
38
99
56
79
74
21
44
48
7
49
94
37
21
54
37
35
20
16
23
4
11
83
73
43
61
85
57
18
8
79
83
16
62
85
99
59
42
10
66
84
76
17
12
56
71
91
9
83
56
4
25
78
31
11
81
33
54
60
5
44
6
92
45
82
52
92
23
93
94
41
44
66
20
12
92
76
92
14
18
58
4
77
90
97
61
14
34
77
70
46
12
95
23
41
86
29
92
14
49
1
99
33
39
15
66
41
46
30
20
62
61
14
46
34
71
33
41
98
12
81
67
98
34
22
99
89
100
48
71
33
36
52
7
55
84
15
82
54
39
17
10
29
33
85
77
86
17
8
4
21
76
8
97
24
5
7
33
83
88
41
31
94
28
79
81
77
35
22
71
69
73
8
85
52
62
56
44
76
42
14
53
77
54
84
14
90
55
67
68
61
47
2
90
89
30
21
77
31
74
85
87
84
15
14
42
4
30
26
41
38
4
54
2
42
41
74
59
65
95
94
4
23
51
65
11
41
77
41
68
54
22
45
25
81
47
43
99
25
27
76
4
10
86
95
19
17
92
11
8
19
72
84
28
24
80
14
80
100
26
82
72
87
12
21
42
17
19
52
87
53
42
51
48
98
50
39
60
53
96
27
67
71
37
96
58
39
27
18
98
100
43
62
47
32
13
30
26
27
26
42
71
54
63
78
17
27
87
77
6
77
20
64
63
70
28
32
72
41
94
51
58
37
84
72
48
69
57
61
33
21
57
17
89
70
61
4
88
56
20
65
35
81
62
5
81
77
45
58
38
42
11
95
51
71
58
77
59
67
49
98
11
46
76
47
94
6
73
40
65
51
27
48
5
37
23
50
86
5
11
41
79
35
77
89
6
29
59
71
100
2
15
80
10
34
58
62
70
80
27
92
66
86
95
49
42
87
57
74
96
55
49
31
42
56
64
61
58
67
6
61
92
13
14
2
27
64
38
35
52
43
30
84
35
51
85
86
61
78
98
90
34
98
34
60
33
21
70
9
96
42
42
61
82
94
76
55
88
34
92
79
19
47
74
58
86
61
60
71
21
81
32
21
21
43
80
66
89
97
41
21
65
56
38
32
3
72
99
91
29
4
86
40
25
86
84
9
3
70
34
6
71
55
91
23
33
61
21
29
3
83
72
78
28
34
95
60
55
70
24
86
94
99
51
75
32
91
82
32
13
8
43
89
12
8
56
82
87
11
62
82
60
70
36
79
76
89
99
54
70
86
43
75
57
1
10
39
35
34
40
16
31
6
57
18
74
50
22
12
75
29
27
23
84
14
79
83
26
76
11
68
50
95
56
49
73
56
31
37
27
48
8
90
13
50
31
18
74
5
42
45
71
68
71
25
30
32
92
45
89
55
65
3
33
56
61
62
31
58
76
71
86
32
63
98
16
10
11
70
27
36
19
87
77
59
97
80
57
67
88
48
36
69
61
48
34
13
66
36
78
20
79
93
87
49
35
100
88
84
30
28
97
62
1
42
86
15
49
19
72
78
100
44
66
38
24
82
84
62
66
56
68
11
51
14
69
65
85
2
72
28
95
39
16
50
20
60
4
2
78
28
12
73
80
6
85
74
8
72
100
87
86
8
25
55
51
73
16
41
66
69
47
58
38
34
63
14
37
41
95
38
96
91
6
57
70
62
41
4
38
35
46
73
85
2
66
5
40
73
47
6
48
45
18
78
56
77
52
86
40
12
78
19
35
48
57
51
3
16
18
20
68
24
61
6
18
45
19
18
16
36
53
63
7
31
99
30
4
65
43
98
43
85
77
62
33
90
29
12
11
56
72
73
25
76
34
21
33
32
85
67
56
20
55
76
16
23
63
61
17
87
50
61
97
49
45
19
66
94
32
81
75
68
23
54
97
4
18
1
78
31
91
56
83
75
93
85
86
20
100
74
54
62
13
5
29
73
9
38
3
98
57
88
99
63
90
73
59
61
92
7
66
69
41
64
43
96
21
62
11
99
19
26
67
75
71
61
77
43
30
24
28
19
12
29
46
51
99
23
16
59
95
68
88
83
21
70
51
2
11
98
69
46
29
15
45
15
63
63
89
64
1
12
74
26
80
25
6
85
4
8
13
55
7
17
74
37
84
63
84
48
7
50
9
1
68
30
55
43
55
26
21
57
84
76
29
99
28
62
61
57
12
11
94
85
48
68
46
80
66
43
61
12
85
89
66
86
73
16
57
16
31
74
84
54
44
20
61
68
77
14
75
43
32
69
5
90
96
23
68
98
55
44
18
20
2
27
35
47
71
48
36
24
59
60
87
84
92
71
45
38
27
43
31
15
78
10
16
52
28
11
7
12
72
38
8
34
45
64
57
3
25
8
91
28
62
65
53
35
49
88
44
29
14
91
32
27
9
45
12
4
42
33
26
16
89
31
68
70
27
89
17
42
21
35
8
87
83
50
23
90
21
8
53
24
67
84
72
99
28
64
39
19
43
20
70
64
76
16
32
93
31
66
7
36
42
61
7
68
31
55
99
87
2
1
16
100
28
90
9
56
38
81
66
90
40
23
10
91
49
22
38
36
86
57
39
61
94
11
81
32
84
8
92
96
78
48
54
63
23
16
88
21
88
58
34
59
51
98
31
25
37
83
70
21
77
58
75
97
52
66
5
26
84
29
18
79
100
11
45
80
35
82
77
55
78
87
77
51
41
6
65
24
21
69
75
59
28
39
21
26
32
73
26
85
2
54
15
98
4
87
22
95
70
88
52
44
84
87
94
36
98
75
87
58
75
8
93
26
8
78
52
55
96
81
56
76
8
52
14
80
4
21
89
61
32
20
31
34
75
72
30
68
68
35
34
18
56
71
1
69
35
24
66
88
59
84
47
4
11
84
95
53
56
64
70
61
5
12
48
14
56
73
13
71
41
24
88
90
63
100
21
97
29
93
12
14
44
32
20
29
76
12
43
54
97
45
35
20
38
18
48
96
66
68
62
41
90
72
63
52
46
83
24
77
52
37
70
48
47
65
29
92
100
66
41
51
1
22
75
68
87
16
3
70
24
30
88
70
22
58
9
18
90
30
7
48
16
44
46
57
7
22
97
46
71
54
9
49
20
29
64
57
10
100
23
7
84
13
28
44
74
1
33
52
9
34
53
31
54
92
76
15
8
57
44
19
68
78
79
2
88
75
8
27
54
12
84
12
69
53
97
83
54
80
52
77
26
66
29
87
81
44
46
61
100
81
17
42
99
19
73
98
9
9
91
20
52
14
59
24
29
66
50
39
26
56
65
90
14
76
82
15
83
59
58
21
97
90
22
61
9
48
9
64
25
52
6
49
14
31
9
94
2
70
31
8
28
91
99
25
5
12
21
93
92
59
64
57
28
30
100
97
35
49
2
33
89
98
9
31
10
32
61
31
93
1
38
48
5
14
86
74
100
27
59
98
52
13
73
10
56
44
31
36
82
65
100
58
88
2
41
90
75
84
85
61
9
72
74
68
32
58
59
4
42
75
19
5
74
23
35
69
86
9
4
28
19
66
1
1
100
13
18
34
7
22
81
7
74
17
13
59
18
98
4
8
92
10
26
53
6
56
41
18
57
11
46
85
57
98
46
4
2
83
61
43
83
85
94
67
46
58
64
23
19
75
6
45
84
39
66
88
65
99
69
81
97
56
27
57
83
76
46
84
35
36
84
70
48
21
1
76
26
3
44
94
28
73
33
53
28
92
87
43
59
28
42
90
4
24
8
3
17
89
38
70
98
43
65
68
83
53
76
48
64
89
61
65
25
36
25
16
70
67
53
80
8
11
9
86
28
14
30
42
92
6
51
82
11
48
74
67
29
29
9
93
82
52
86
47
19
59
90
24
36
43
59
55
39
10
64
26
83
20
63
5
40
7
43
41
25
61
77
16
43
6
64
77
31
3
62
18
45
44
90
52
75
46
54
17
10
98
8
82
48
84
40
42
48
26
86
26
34
39
43
76
71
67
72
19
35
13
36
36
20
92
1
88
50
66
11
86
91
27
35
8
52
2
62
16
2
90
15
37
41
95
61
29
92
58
51
27
48
77
38
10
46
89
71
34
31
88
43
1
98
91
11
66
61
9
19
57
39
35
92
24
99
46
25
51
63
31
63
43
73
79
33
92
93
56
12
16
52
70
67
9
95
87
89
63
30
23
36
90
35
41
84
85
68
33
53
53
15
35
45
16
25
87
76
33
80
73
87
57
28
26
88
89
46
8
70
35
26
39
98
30
59
84
10
34
71
49
22
78
78
98
16
34
71
51
39
72
89
39
78
100
100
99
64
57
16
58
10
67
9
13
93
38
85
36
34
9
80
41
97
93
15
60
73
70
47
94
76
32
5
29
52
13
41
77
14
42
52
26
25
93
24
69
34
79
5
80
84
97
15
64
31
45
59
95
46
86
70
62
82
24
58
7
81
25
27
56
44
21
56
43
66
45
72
75
21
75
80
83
86
86
29
40
100
77
5
18
91
1
5
76
97
30
57
49
19
55
73
67
27
2
97
12
35
97
13
30
62
79
74
9
49
70
66
88
79
88
58
17
15
90
28
24
60
97
42
69
18
5
46
88
46
24
95
17
17
46
4
16
100
26
79
36
89
6
14
97
29
99
59
6
2
81
48
58
45
82
58
73
51
59
70
90
39
4
99
60
82
53
32
70
14
62
68
73
39
7
67
72
3
96
17
14
98
44
76
72
80
14
44
10
91
87
16
63
77
38
82
53
36
75
14
8
85
97
1
66
31
36
72
16
28
49
74
47
70
98
18
93
93
100
92
39
43
61
60
72
91
58
58
97
29
57
11
7
37
25
18
16
41
75
46
72
78
81
19
4
98
60
90
81
72
63
17
19
39
88
63
72
79
81
48
35
89
3
76
15
21
16
13
49
40
4
88
7
7
23
73
23
54
40
35
35
19
29
46
49
43
65
46
25
34
32
55
61
33
98
85
66
31
30
75
8
8
18
65
45
92
31
46
80
72
33
76
35
31
6
66
81
22
7
71
51
75
77
70
30
12
19
41
7
2
58
87
39
24
18
38
10
100
10
52
83
82
34
42
80
3
52
94
78
25
52
82
38
84
29
73
63
93
95
17
30
13
8
43
44
94
73
42
26
80
91
95
4
93
40
97
1
39
7
81
35
80
96
68
81
80
84
21
78
30
1
99
27
72
39
29
31
91
67
89
29
13
32
14
41
44
75
16
74
35
74
74
34
71
77
37
86
44
15
10
48
25
62
12
14
87
21
69
48
20
38
98
89
44
24
95
46
83
90
69
58
12
76
92
72
88
67
25
84
97
49
20
40
34
35
65
54
63
24
62
92
100
83
43
9
45
29
63
66
90
69
7
98
82
22
99
87
48
30
13
30
2
92
30
90
23
90
53
25
47
48
12
23
54
61
46
88
25
34
38
68
7
21
90
96
76
71
29
66
10
17
88
38
25
31
87
98
60
28
81
68
47
5
42
37
97
50
52
16
27
80
20
91
99
67
18
44
92
15
21
85
85
20
43
39
40
33
32
89
85
88
70
50
62
78
18
1
63
7
97
24
83
70
72
87
43
18
20
70
10
95
53
14
43
67
49
20
67
40
71
70
29
66
47
22
2
76
74
92
15
68
91
2
67
27
60
8
55
35
66
14
24
93
67
74
34
70
100
82
39
16
54
7
77
61
93
84
71
86
7
33
86
7
14
90
50
48
98
44
13
71
75
2
69
45
54
74
97
99
53
21
56
67
38
42
38
10
35
20
100
86
26
1
5
96
25
44
61
36
11
14
3
83
42
42
41
93
47
51
92
29
49
3
36
43
74
24
6
52
34
48
29
81
7
78
19
98
25
84
36
67
19
88
50
64
35
36
12
55
56
19
74
68
8
44
59
96
51
36
36
82
34
29
37
73
74
29
31
98
100
19
76
35
100
70
73
5
60
67
79
56
62
30
2
32
27
95
91
26
92
18
29
75
11
86
93
51
97
81
97
52
14
93
71
10
76
61
26
15
43
29
57
41
9
65
43
56
56
39
12
54
76
80
54
71
34
75
78
82
91
100
47
62
25
94
39
86
69
44
65
71
2
33
85
34
61
99
66
58
63
88
1
49
9
97
71
78
88
99
98
15
17
100
32
31
15
13
30
17
98
68
30
50
21
66
60
6
24
59
33
38
18
99
59
54
79
81
62
58
24
25
72
73
36
6
76
24
23
3
60
46
35
72
78
98
38
43
67
29
60
50
67
36
72
42
92
72
2
70
56
54
17
84
6
18
24
70
61
68
28
8
75
36
95
9
44
72
30
52
7
76
4
36
56
71
2
34
26
59
100
32
5
78
18
15
29
69
65
92
75
99
90
49
21
85
80
18
23
73
23
99
48
69
20
17
55
62
48
19
95
9
25
9
86
15
2
90
55
17
71
13
61
25
76
52
40
61
4
18
62
49
24
72
82
55
89
64
16
73
53
9
60
99
83
34
76
87
49
10
2
46
83
36
69
81
48
47
82
6
86
51
86
19
72
75
75
36
23
71
88
17
48
52
97
26
1
42
71
34
98
13
39
44
2
28
48
4
77
91
82
49
5
52
12
93
11
46
8
13
17
9
13
1
17
17
41
79
50
34
56
76
84
20
93
28
60
22
74
32
41
39
89
87
3
18
32
39
92
55
43
36
52
49
5
89
57
82
22
35
24
9
89
84
40
20
58
30
62
14
63
37
23
6
63
1
60
59
41
51
28
68
13
93
98
76
35
91
85
45
82
51
26
41
100
82
8
35
16
4
49
15
20
99
26
22
46
70
9
95
64
64
56
35
61
43
66
13
34
21
1
24
18
83
55
72
10
77
31
13
78
43
77
57
17
74
37
71
49
82
88
35
23
61
20
26
29
44
64
2
65
22
19
12
77
34
18
57
95
29
20
88
28
35
3
79
38
93
61
76
5
81
91
46
59
40
43
8
68
55
91
79
25
88
37
48
15
42
6
27
10
11
17
71
28
17
15
25
54
87
33
34
50
18
84
68
29
72
26
86
22
95
27
99
36
82
77
11
35
20
87
46
61
46
8
43
92
85
68
36
90
64
92
48
67
84
48
44
46
76
76
31
28
89
59
54
95
34
81
42
5
70
83
27
92
18
57
56
24
10
24
90
41
87
98
40
59
29
17
89
45
80
65
2
33
27
96
50
57
39
82
21
31
13
9
44
7
11
51
26
11
4
23
96
13
30
12
46
70
28
80
87
26
47
36
8
68
30
82
81
34
29
79
44
47
17
5
15
70
79
100
55
11
13
77
43
29
18
64
46
89
98
1
69
46
48
25
2
47
95
52
21
87
19
70
3
99
87
4
77
80
9
33
64
76
90
66
15
95
22
100
85
35
62
78
13
61
28
42
37
77
2
71
33
14
96
50
58
19
84
97
77
76
57
45
10
50
88
18
81
54
36
20
70
76
77
32
85
22
76
60
70
64
1
25
21
39
60
35
5
11
92
73
3
23
23
49
97
52
62
7
42
82
82
90
66
72
45
75
73
96
5
100
59
30
1
6
45
96
86
22
23
60
42
18
95
61
17
99
5
71
15
21
48
81
41
14
64
59
12
2
45
11
29
85
97
33
78
28
92
33
30
91
91
85
98
99
39
43
9
86
37
67
46
2
96
87
53
86
85
31
51
63
54
44
95
14
39
78
62
9
61
26
61
4
43
49
79
63
95
87
47
72
33
60
83
75
100
94
16
53
51
64
93
47
78
100
39
67
41
26
90
67
90
21
13
84
9
70
20
15
50
44
36
50
1
79
97
2
12
66
68
17
31
16
43
64
60
16
34
3
22
85
50
96
15
58
39
13
96
48
13
100
86
30
16
23
15
17
78
16
20
77
75
60
60
54
79
88
11
4
77
7
78
94
62
64
82
90
61
92
56
9
5
23
40
52
31
66
26
40
51
22
69
5
83
90
70
60
59
30
2
77
79
20
65
3
83
73
27
34
12
15
23
34
79
86
66
67
74
70
61
65
92
56
61
4
40
26
55
30
60
88
4
4
49
65
54
21
98
73
88
85
68
86
22
36
49
99
44
14
67
86
38
9
50
81
74
20
89
23
31
27
79
11
59
98
10
94
63
8
67
52
81
88
75
47
75
55
48
17
16
49
89
47
4
78
25
69
80
71
41
50
45
74
77
73
47
37
25
72
20
76
66
77
17
69
30
13
56
3
63
94
96
91
39
22
79
18
72
34
79
54
49
7
32
36
21
98
97
70
21
35
49
82
32
82
96
99
19
81
25
96
31
54
50
11
61
63
79
82
1
94
83
86
64
86
44
73
52
92
100
73
85
69
7
16
67
80
93
32
75
89
38
53
37
87
62
86
95
40
32
70
90
33
49
52
86
25
72
38
67
22
100
49
98
43
30
10
24
3
32
60
63
31
68
97
45
62
54
48
88
77
86
9
85
33
14
91
94
12
50
40
47
95
82
79
97
47
59
3
92
35
23
36
50
34
69
82
77
32
47
11
22
26
31
48
79
78
97
84
37
26
23
79
7
67
95
62
95
81
76
77
64
40
44
28
28
5
12
42
73
81
32
32
55
31
19
11
12
72
68
80
28
31
70
66
45
72
98
21
72
64
50
10
78
55
61
48
36
66
34
60
75
20
84
73
16
28
2
11
88
50
15
36
78
46
89
58
79
61
46
98
15
40
6
68
48
100
5
19
13
81
72
61
54
95
4
84
68
68
89
16
48
30
75
61
55
65
53
54
58
79
71
15
89
99
41
3
67
17
66
11
25
49
11
73
82
98
77
94
67
28
47
27
66
61
7
23
55
100
66
9
56
26
20
24
24
66
99
44
17
95
43
90
94
86
44
74
32
24
75
46
20
9
56
43
20
98
17
42
16
77
81
29
69
14
99
66
48
70
38
57
4
39
23
34
98
71
85
2
84
77
78
54
62
54
87
75
44
65
93
41
31
38
60
25
56
16
70
11
24
30
67
55
31
35
57
57
92
40
16
70
79
25
71
22
31
84
53
32
94
62
85
54
71
26
14
62
49
87
5
67
53
32
65
25
3
86
90
67
99
88
1
62
13
99
34
81
42
4
23
58
85
8
51
58
35
37
86
33
24
64
93
79
24
5
39
9
65
34
82
57
76
44
98
8
80
82
73
68
39
47
35
47
56
59
15
95
90
93
11
84
32
7
92
93
42
92
80
9
11
71
82
2
38
29
14
86
16
80
27
7
44
82
90
40
85
87
55
81
77
51
94
74
21
11
23
56
22
93
9
55
49
70
89
82
35
43
84
99
40
12
52
27
67
80
39
27
76
95
13
76
35
12
40
72
90
67
40
89
70
61
56
98
11
92
63
53
6
82
32
87
54
1
52
88
64
51
25
41
18
95
41
98
58
86
99
6
39
78
6
15
14
5
43
39
18
98
33
45
75
42
28
34
83
45
6
98
6
66
29
94
100
60
40
54
55
61
41
6
53
100
74
19
57
58
33
60
62
76
48
93
36
56
44
87
31
4
100
77
36
40
7
64
91
55
18
56
90
87
40
13
26
73
45
23
95
59
100
26
42
78
19
34
12
75
50
19
72
24
93
54
19
4
99
67
9
55
9
99
21
24
30
38
84
3
3
63
45
94
22
90
86
18
53
29
64
6
57
61
76
100
92
81
56
83
89
84
78
93
75
69
32
82
36
11
94
3
47
4
4
85
37
95
37
38
86
53
37
33
44
72
100
5
57
21
99
95
80
77
50
4
75
2
87
41
95
58
18
4
17
94
94
14
54
7
81
38
57
31
90
16
33
20
15
88
55
23
84
74
47
18
68
69
95
30
63
16
22
23
28
75
51
75
58
38
68
63
45
14
28
6
86
69
3
4
9
55
68
12
20
74
25
100
85
75
24
60
31
54
94
50
36
73
58
24
92
78
54
78
5
23
43
90
38
35
100
89
59
84
66
32
71
64
29
42
16
48
34
35
8
6
50
10
95
100
26
37
19
53
49
47
50
11
54
61
73
27
13
41
21
70
93
26
1
58
54
1
11
99
97
60
3
62
66
88
51
16
40
20
11
46
30
74
25
54
39
6
33
40
63
7
43
87
55
86
42
8
83
54
93
7
72
40
7
54
40
39
30
30
66
58
44
83
4
42
84
10
1
39
46
11
38
11
80
90
92
7
56
95
61
13
41
23
79
56
43
92
50
23
27
47
98
97
23
77
86
34
95
32
16
83
4
77
40
2
66
8
99
95
21
5
80
88
79
9
55
21
55
59
97
34
27
20
66
22
45
92
86
22
82
69
20
68
12
26
53
92
18
69
59
52
15
8
28
36
31
75
40
32
90
77
65
22
3
21
60
13
51
84
14
35
99
34
99
29
87
95
97
23
84
86
81
70
63
42
38
83
1
41
38
15
66
61
10
52
74
48
38
6
48
50
62
34
70
28
9
65
28
84
22
46
70
61
10
66
43
47
93
56
69
52
6
21
12
99
67
90
45
42
15
77
63
22
84
93
5
54
97
61
8
64
85
22
61
31
44
13
12
74
96
43
72
37
95
25
93
79
32
82
92
11
46
41
73
63
86
6
84
49
20
21
27
73
79
83
87
98
34
77
13
13
5
60
58
91
88
50
20
43
23
58
87
16
37
85
34
55
2
84
91
1
87
55
36
30
62
61
13
83
82
81
16
41
58
7
93
97
48
37
69
30
1
70
31
3
75
83
19
51
45
65
28
63
76
11
7
61
8
54
31
16
18
53
28
78
14
38
87
23
11
37
74
2
7
24
34
37
68
48
72
42
16
57
18
81
77
26
17
22
49
71
42
74
49
78
97
8
96
63
44
67
33
90
38
54
100
22
9
51
32
4
75
37
5
24
9
87
20
64
69
97
22
80
73
83
98
9
56
58
6
96
4
46
50
78
41
49
91
28
64
6
22
23
12
83
35
56
18
22
10
17
1
6
88
14
59
87
59
6
64
13
45
77
71
100
85
71
97
56
10
37
34
15
86
14
16
36
10
63
44
11
83
24
14
77
7
92
38
41
98
89
54
25
25
70
82
97
41
100
32
95
45
11
67
35
10
40
36
78
39
44
63
75
69
15
73
7
28
30
90
77
57
98
65
88
85
99
40
50
9
6
6
54
46
22
84
95
88
23
97
38
65
89
75
68
98
65
17
82
4
89
27
4
49
2
25
7
19
84
89
42
91
58
80
1
71
62
10
79
4
2
60
43
17
73
59
8
89
26
81
13
80
62
80
16
41
27
24
21
71
66
58
8
4
88
79
98
77
7
85
76
91
5
36
48
45
37
65
92
1
92
42
80
58
93
10
57
41
19
67
71
75
98
5
99
99
12
9
65
91
35
84
28
93
53
14
60
78
27
73
2
45
13
37
55
8
92
43
76
67
100
72
46
3
95
82
67
65
60
46
53
68
13
85
44
53
100
25
1
38
65
81
66
80
68
3
12
99
33
8
50
29
4
5
89
2
77
69
52
16
80
18
75
54
3
65
42
61
37
41
13
32
78
17
56
80
31
87
19
10
63
29
34
58
24
83
59
46
9
5
87
78
39
31
93
23
17
11
37
96
39
67
73
78
43
94
41
12
62
39
48
33
99
39
29
26
87
64
61
42
72
90
42
98
93
90
32
71
80
76
4
30
69
64
54
41
3
54
60
17
92
59
38
73
4
10
5
96
92
27
8
39
99
40
48
35
60
42
71
93
46
58
33
52
93
49
37
53
68
46
44
58
41
29
56
55
100
52
82
15
28
24
78
35
8
31
33
29
55
75
75
48
3
37
65
42
53
52
45
86
94
72
4
63
42
74
51
54
100
8
87
16
64
18
83
88
28
88
66
44
24
74
92
79
2
91
22
30
98
92
21
75
94
91
25
70
40
79
42
26
13
74
90
13
93
37
93
29
80
98
79
71
70
97
26
98
76
81
55
89
55
60
36
63
72
61
34
94
97
1
27
58
89
56
85
42
40
89
87
88
86
32
87
97
100
94
62
22
21
98
66
21
26
99
13
63
52
74
76
24
90
17
96
68
78
90
97
51
94
13
15
80
62
21
45
58
33
13
42
10
24
40
37
63
33
30
67
90
55
87
28
56
4
29
60
79
96
75
5
17
43
68
69
18
61
44
90
4
22
85
76
27
50
34
91
43
2
37
49
54
71
99
85
83
48
89
64
64
36
74
76
36
30
61
79
81
14
74
5
59
26
48
75
37
92
97
94
43
47
33
81
7
77
87
96
52
38
89
83
88
89
32
99
95
32
34
29
97
34
69
85
98
77
8
78
49
22
71
68
46
17
96
66
40
33
26
52
44
12
7
20
89
7
90
90
57
13
83
18
99
34
36
86
76
49
10
81
89
67
29
89
66
26
11
31
24
54
57
48
40
84
64
94
53
20
60
24
45
32
22
11
17
71
64
72
63
79
13
25
48
78
27
69
38
25
54
47
38
16
62
5
41
89
33
31
65
46
42
52
83
32
14
52
34
39
16
60
85
31
55
44
44
19
7
60
31
69
97
32
24
42
39
50
14
46
30
21
13
82
81
94
61
89
38
71
49
79
84
70
95
90
70
18
49
42
93
94
83
21
75
78
22
95
84
67
23
97
28
78
56
63
73
49
1
11
59
99
22
84
87
4
30
98
43
87
87
5
14
8
54
52
35
76
60
58
19
75
3
1
28
58
85
78
38
54
85
84
29
61
21
57
66
50
93
63
56
31
6
64
53
71
23
48
47
33
6
78
87
11
9
2
43
76
52
99
74
78
96
92
96
22
6
29
89
64
88
1
91
6
74
83
59
3
59
39
54
32
6
62
96
52
68
41
28
38
52
86
50
35
3
30
96
78
14
78
41
45
33
53
13
79
82
58
4
53
16
24
53
75
91
71
62
19
55
90
13
69
24
20
54
21
69
52
60
1
5
100
92
71
77
48
56
55
66
18
71
70
22
60
67
50
44
91
98
72
27
89
26
15
22
45
36
14
59
92
91
24
69
91
1
100
52
88
79
62
80
18
70
15
39
31
89
37
16
4
86
73
81
72
39
69
76
81
26
4
93
26
39
77
15
11
17
30
49
12
57
73
49
90
55
60
28
44
51
27
18
63
21
51
57
20
23
8
36
22
70
65
37
76
36
25
3
29
8
86
24
58
6
54
33
53
65
43
11
100
81
89
96
17
1
78
94
79
27
62
96
5
73
82
33
99
61
25
13
57
92
99
37
84
31
63
31
25
5
92
55
4
92
79
85
23
11
17
54
59
86
60
46
6
13
84
42
25
75
62
56
9
13
69
80
11
50
12
81
45
82
87
60
15
77
46
57
5
9
76
67
99
42
4
3
8
97
8
71
36
78
24
49
38
23
12
75
67
49
88
66
47
13
87
82
56
47
43
87
47
77
46
66
30
73
68
24
18
46
63
76
95
93
83
37
99
19
5
39
36
34
97
33
17
82
85
21
75
12
12
55
71
34
39
15
24
75
95
4
15
48
9
86
99
1
2
17
41
99
65
63
4
43
35
58
75
71
13
32
63
54
89
19
53
48
64
87
39
67
84
35
75
23
91
14
52
71
99
86
30
34
80
52
61
51
95
69
58
43
66
41
58
66
67
51
75
80
98
64
84
6
98
53
46
77
86
55
54
23
2
58
78
92
66
61
94
47
75
95
15
49
19
38
14
66
2
70
77
32
59
48
78
82
92
46
78
10
47
47
21
45
100
90
33
34
73
74
44
31
79
3
10
17
28
98
23
51
91
6
92
21
52
92
52
79
65
82
10
76
86
29
47
32
2
95
31
60
52
56
4
84
30
75
86
47
84
69
95
11
74
79
71
36
15
99
90
98
38
48
41
9
69
73
4
34
68
90
16
42
22
79
24
6
14
45
60
48
72
99
91
44
72
33
87
1
92
37
17
14
29
63
90
29
83
28
98
90
17
87
97
27
32
47
20
65
33
76
6
64
71
50
64
24
68
42
9
98
17
56
98
17
85
63
90
9
83
51
4
55
35
15
44
86
89
53
22
55
56
7
53
75
9
20
38
61
38
36
45
97
4
82
43
46
10
54
50
62
19
51
18
61
1
8
92
96
16
100
82
82
45
91
42
12
84
78
33
88
99
82
15
69
68
88
89
89
52
54
6
91
17
73
87
5
69
48
49
50
1
70
46
14
89
53
98
70
7
63
32
70
13
45
94
97
51
34
33
12
95
45
89
43
14
55
47
28
6
77
58
62
2
97
13
47
28
100
82
24
43
7
85
15
7
19
69
36
88
21
93
10
48
4
13
87
4
27
100
3
42
40
91
12
82
52
32
17
100
69
15
68
40
18
23
15
36
51
6
10
26
74
51
11
93
90
27
5
14
70
93
25
5
50
37
37
28
9
25
48
13
73
25
35
24
11
92
23
38
36
95
80
60
45
2
25
45
64
90
92
65
91
94
5
88
81
39
2
60
27
54
30
21
91
91
30
85
45
89
51
14
81
44
31
89
27
68
66
51
98
2
61
61
6
61
40
60
61
61
16
8
85
96
29
63
80
58
35
75
81
70
9
59
96
80
15
14
94
91
58
100
99
54
64
56
45
64
44
80
38
19
62
47
65
26
11
17
86
41
32
70
4
14
21
82
89
35
17
42
50
7
47
29
61
85
99
46
32
45
28
86
2
97
35
14
91
78
14
57
72
98
52
94
36
35
82
84
47
29
24
18
86
20
76
15
72
56
61
53
38
91
4
72
58
22
58
65
42
85
81
76
13
43
19
57
81
22
65
24
22
62
24
93
46
41
8
82
14
86
36
42
85
44
47
59
59
83
11
4
16
41
10
66
93
94
49
95
97
15
35
93
84
51
46
25
8
54
97
25
7
28
20
97
64
40
46
29
85
66
19
81
69
15
95
72
83
70
76
17
61
46
96
15
71
77
97
56
36
73
55
81
26
97
11
39
74
16
26
50
62
2
75
74
63
16
56
55
88
56
3
81
22
26
24
35
55
98
64
73
48
28
22
44
93
89
87
65
85
75
47
48
86
17
35
37
56
3
71
57
5
67
43
50
97
12
73
10
50
9
41
66
22
63
33
66
82
100
12
48
95
9
92
32
88
1
96
98
55
57
46
64
85
55
95
47
54
40
45
8
8
63
29
20
24
40
17
99
18
23
93
69
74
70
59
33
7
53
19
71
32
52
26
32
10
21
99
51
73
59
16
20
47
68
34
83
76
84
86
25
76
25
2
60
1
16
96
58
54
56
33
42
100
34
58
15
95
60
85
92
73
42
56
93
27
11
37
54
36
49
46
18
81
36
45
90
83
52
16
64
42
39
44
77
66
78
21
70
6
94
16
5
4
8
99
34
89
92
55
60
17
83
96
28
37
6
3
99
35
51
21
61
66
81
46
15
61
83
6
3
27
43
5
47
34
15
57
19
39
48
20
26
6
41
33
47
10
19
44
95
49
35
60
72
81
78
85
85
50
81
57
23
38
83
90
99
61
35
70
92
67
56
11
8
26
90
26
93
47
89
66
18
52
10
59
64
61
87
51
44
42
10
11
77
25
55
78
82
56
18
23
67
21
10
29
93
92
23
68
78
25
25
13
74
53
75
59
80
17
42
64
91
98
95
43
89
33
47
67
12
76
10
58
31
50
65
11
46
24
90
4
43
37
46
42
70
99
46
23
97
21
75
75
57
82
83
50
84
59
57
50
62
88
33
67
63
14
61
49
10
1
38
18
76
60
63
19
20
87
97
85
48
5
89
67
32
77
96
59
81
46
74
5
98
98
33
27
10
28
5
24
93
97
61
13
78
25
20
33
61
17
81
92
93
75
41
1
88
20
70
73
59
79
21
54
35
44
2
87
59
10
48
6
97
78
72
26
48
19
38
80
13
97
21
67
80
79
72
67
45
62
1
10
90
19
92
78
88
30
6
93
67
13
63
57
43
92
75
7
100
15
77
24
25
38
94
22
13
57
94
2
81
13
32
28
66
82
49
22
24
34
54
96
36
82
20
14
66
89
91
13
44
28
17
58
74
90
39
54
27
96
53
80
48
4
63
91
45
99
23
94
96
10
16
2
3
94
61
33
4
59
45
44
100
72
19
29
19
32
28
29
93
66
88
30
71
12
6
78
68
38
95
45
45
57
59
89
65
64
6
34
21
56
50
79
50
47
5
40
87
57
49
52
2
20
5
37
44
96
87
26
23
98
23
8
13
89
81
8
44
83
89
81
69
28
96
68
30
1
1
37
17
58
56
47
72
13
99
44
61
95
1
22
77
25
65
65
29
51
13
33
19
96
76
42
63
70
34
100
10
88
17
32
80
93
99
50
61
79
97
60
64
43
51
63
57
77
17
77
86
17
81
12
67
43
5
28
80
87
88
23
15
23
5
15
100
60
50
33
77
4
82
5
31
61
70
39
76
4
84
33
73
86
51
36
96
60
7
58
54
90
99
26
30
65
37
54
53
41
93
70
52
7
55
76
80
83
39
34
7
65
97
34
27
93
93
7
14
45
57
36
41
91
9
74
64
100
90
4
78
18
24
92
33
97
51
91
40
98
20
77
95
21
46
95
52
85
9
18
95
47
41
12
42
24
32
37
44
51
83
28
48
89
48
39
80
19
100
87
99
77
46
54
83
32
64
40
84
64
52
75
24
56
57
37
4
100
55
46
68
7
92
63
82
95
17
46
88
83
77
77
12
45
1
59
72
78
38
21
98
15
80
57
64
80
34
44
15
66
98
53
64
76
12
22
29
33
34
67
64
20
23
51
78
33
16
13
91
81
84
84
47
47
78
96
42
55
75
43
9
74
35
26
52
50
81
16
49
62
54
55
12
31
68
74
47
97
7
83
89
46
88
58
49
27
99
64
7
57
95
9
90
63
37
88
16
74
54
87
93
59
71
89
63
64
57
62
54
30
72
86
27
34
14
6
61
15
95
24
6
48
53
73
2
48
45
66
22
19
20
24
79
94
98
56
48
69
6
92
22
71
59
80
59
77
73
8
68
29
27
95
33
19
16
74
79
42
71
45
29
70
62
67
98
24
73
27
86
56
6
60
58
19
85
91
26
29
73
27
84
9
43
67
15
65
62
85
66
92
91
70
99
46
86
54
86
19
14
55
3
63
84
81
13
94
76
82
4
7
3
3
83
50
14
9
99
55
31
47
36
30
77
70
80
65
96
35
81
94
92
91
22
68
35
54
26
5
95
36
41
100
43
9
36
57
94
93
14
72
42
46
86
26
88
18
44
94
39
76
43
35
67
17
89
49
60
10
98
7
37
56
32
43
86
72
42
86
29
80
74
54
76
21
12
30
94
70
83
68
71
15
54
72
29
83
6
99
4
56
25
6
33
1
86
59
58
48
92
50
97
70
33
50
75
50
47
27
64
30
72
96
41
83
15
22
16
68
73
95
75
20
9
36
68
12
93
19
15
13
71
59
30
53
78
30
75
20
14
15
60
84
69
68
80
6
56
54
17
83
71
6
4
54
84
78
68
28
31
24
52
80
73
74
62
24
19
16
48
51
28
32
81
2
11
9
98
73
88
80
12
88
34
23
44
76
78
16
5
3
82
29
97
58
82
88
33
33
91
14
35
50
67
98
98
96
1
28
52
27
15
40
34
63
72
89
12
95
46
1
100
40
42
51
87
4
24
2
85
32
36
96
60
41
25
2
85
61
13
24
14
38
5
10
82
80
58
43
56
75
83
60
44
100
75
17
53
52
73
4
74
12
24
9
83
82
54
17
52
63
20
9
70
50
43
100
56
6
46
20
46
86
28
1
31
8
5
5
21
15
14
85
79
15
40
56
16
9
59
6
20
72
20
3
11
71
81
55
2
88
85
87
86
72
88
71
69
26
87
19
31
42
71
38
92
46
79
18
84
46
75
67
18
60
8
67
29
43
82
86
43
57
78
34
40
64
21
7
23
96
1
17
78
25
100
100
53
70
28
64
11
9
72
71
30
75
65
55
50
43
85
53
74
67
69
100
50
53
20
69
40
2
69
7
1
17
34
93
15
80
49
58
17
73
63
8
26
52
67
75
26
50
49
12
13
16
97
39
7
39
18
88
89
56
17
43
11
58
69
86
65
89
62
11
29
83
52
99
54
47
31
81
6
86
58
17
69
80
86
31
79
98
3
14
60
36
10
23
8
6
4
4
73
91
29
36
91
91
75
3
5
86
12
70
3
73
83
31
70
15
97
32
39
89
82
95
72
81
70
89
97
38
38
10
79
74
43
47
41
27
5
48
1
25
12
93
4
30
13
68
8
92
5
46
90
8
11
34
54
62
66
86
23
54
14
99
40
58
93
13
58
65
98
22
93
52
67
71
50
58
61
15
32
84
28
84
68
63
53
80
53
95
46
97
36
98
6
54
61
21
78
58
21
1
12
59
28
74
63
35
47
31
78
41
52
77
72
74
97
89
39
62
27
9
61
8
78
31
84
25
67
21
24
83
4
96
23
8
86
10
26
19
59
43
35
47
91
79
52
87
86
35
56
42
94
76
77
48
82
44
63
64
13
84
63
39
15
3
71
92
91
46
87
76
98
63
23
3
2
63
22
16
39
43
39
29
56
29
30
55
51
55
25
24
58
60
78
76
93
8
12
37
3
33
84
96
82
74
67
43
26
24
15
100
50
79
71
1
94
38
36
86
67
35
73
65
90
6
98
3
73
24
87
47
7
83
21
20
97
66
54
79
41
45
67
42
68
65
75
81
71
51
44
49
35
55
78
10
37
61
7
92
75
31
46
24
55
28
29
73
16
11
24
6
100
76
45
25
51
53
57
57
97
71
38
30
25
8
87
52
34
52
30
71
23
24
65
91
49
43
10
34
42
32
68
50
38
18
79
85
36
8
21
53
7
8
21
62
91
6
87
29
12
87
98
22
39
24
11
54
21
54
23
11
91
3
95
76
73
81
3
83
61
30
15
77
7
50
80
8
25
93
8
3
63
76
96
36
77
92
79
3
30
28
21
11
40
98
51
12
87
97
51
35
56
7
73
78
80
56
1
59
82
44
98
56
30
12
27
68
41
74
82
93
41
76
89
82
13
49
43
60
90
2
13
13
51
51
90
96
54
99
97
91
57
32
81
17
60
42
85
97
60
100
50
62
89
80
16
33
26
95
55
29
34
97
38
99
11
97
86
31
5
23
15
19
78
99
11
77
88
21
31
20
11
5
21
96
71
45
45
11
56
17
79
66
14
13
47
10
75
85
6
22
48
78
26
46
89
83
17
87
57
71
63
37
2
94
70
57
16
9
17
40
56
4
11
22
87
87
3
83
63
34
35
32
42
46
10
53
42
41
81
32
26
45
71
84
61
66
28
82
36
22
94
82
23
25
77
36
90
54
35
95
32
60
20
76
25
77
77
94
16
92
56
46
32
54
99
2
61
92
45
32
24
44
37
50
38
3
36
21
83
27
37
14
79
90
46
1
43
86
57
30
11
63
84
97
18
97
65
69
22
87
67
51
54
45
61
38
88
16
16
72
34
56
16
66
53
91
44
86
26
92
45
44
74
79
26
2
68
93
49
85
59
95
80
12
100
88
36
61
20
9
18
20
26
55
30
96
97
42
17
82
68
28
52
46
19
66
52
10
64
48
37
4
79
21
1
83
71
75
44
21
59
68
75
34
70
62
87
66
89
79
22
41
98
66
96
46
37
26
15
75
33
57
24
76
88
21
3
67
62
61
44
84
57
97
39
53
42
30
100
91
56
94
92
48
70
74
54
42
49
71
77
4
52
71
16
46
37
36
70
78
73
38
69
78
40
66
22
60
78
20
21
55
68
10
96
9
19
19
56
17
83
27
54
24
17
72
48
67
85
73
84
56
13
26
72
45
92
98
9
65
33
58
28
11
24
6
34
18
6
41
2
13
47
23
47
100
48
86
89
93
7
58
23
67
46
25
89
40
6
61
16
3
85
51
23
56
30
94
51
14
12
34
74
30
34
37
26
37
18
52
93
5
63
84
10
22
56
40
86
97
5
85
85
5
61
48
76
30
96
74
46
90
75
37
62
2
12
77
12
34
93
56
83
14
45
43
14
4
12
39
74
56
77
24
11
46
65
22
66
8
52
26
28
13
82
73
53
8
32
9
23
22
58
28
16
63
32
18
39
76
9
89
80
68
39
76
80
45
91
64
24
72
99
50
45
33
38
18
71
55
37
33
35
18
67
77
76
50
39
4
76
28
1
78
37
74
91
6
59
61
58
69
61
100
67
98
93
79
72
54
75
2
30
47
81
9
100
84
21
51
60
15
34
93
50
40
56
95
13
33
16
33
40
46
38
77
15
85
98
59
43
46
90
7
93
1
70
24
26
58
34
51
19
23
1
92
6
5
1
2
1
74
73
35
66
77
93
81
66
81
70
19
13
41
58
90
72
19
61
17
8
51
12
57
90
77
1
79
71
66
98
10
82
6
5
35
89
69
34
41
100
7
48
96
35
76
78
77
6
12
9
12
54
81
19
99
4
19
90
8
9
24
59
72
84
52
15
20
56
73
48
12
76
17
44
7
47
94
76
92
52
14
92
57
7
86
36
12
63
40
38
39
43
46
92
80
55
42
89
17
7
77
47
21
71
73
12
55
25
69
2
100
53
80
40
76
76
27
72
35
22
71
33
26
18
58
7
53
16
41
24
84
72
11
78
16
27
51
68
35
48
20
98
57
6
88
44
90
5
61
89
53
20
30
77
57
69
79
87
65
86
73
57
56
84
6
17
89
62
29
90
76
68
49
79
9
73
47
43
21
41
66
95
84
25
24
26
87
9
76
70
57
38
32
57
88
53
85
27
77
16
96
97
85
37
83
61
49
48
3
12
5
10
10
31
61
74
96
11
7
38
72
59
96
1
93
90
28
12
25
8
47
26
37
55
70
52
50
62
40
14
74
75
56
62
85
8
23
55
49
15
78
28
55
96
98
89
21
6
11
8
40
70
68
2
92
48
78
79
4
55
88
18
57
62
42
60
81
18
69
61
47
10
77
46
30
69
93
72
78
83
25
21
11
26
30
67
43
32
35
37
2
82
84
4
77
38
93
10
66
95
34
9
74
93
56
63
20
86
10
99
28
7
45
24
21
25
62
67
84
21
36
23
20
14
76
96
56
74
28
19
63
96
27
87
4
33
11
38
30
56
3
45
44
43
75
1
52
13
50
20
7
18
78
78
67
95
10
57
52
21
85
82
49
68
92
78
65
73
85
4
22
13
21
97
96
3
2
84
96
95
32
43
51
80
34
52
28
10
44
32
51
74
69
81
94
5
40
25
19
12
73
93
9
62
16
47
88
38
88
16
51
83
95
64
16
96
13
15
81
32
76
51
30
49
83
74
8
67
88
11
18
95
44
42
22
3
40
83
77
52
24
72
11
89
40
51
55
38
76
78
98
43
82
41
22
79
41
1
70
31
94
6
16
20
63
19
34
51
70
3
72
14
51
16
54
55
98
60
57
10
97
45
99
56
62
31
92
18
67
5
88
58
59
35
23
27
83
83
2
73
57
20
16
73
14
57
97
47
30
53
21
68
47
27
10
79
27
78
96
25
9
47
33
39
32
70
100
96
10
77
59
31
61
83
36
7
11
38
22
62
54
22
92
97
20
21
31
42
49
12
74
94
78
38
93
60
82
57
28
86
94
94
9
17
23
41
44
57
47
92
32
27
42
44
53
98
89
22
81
28
36
65
59
46
30
97
32
48
15
77
99
53
79
36
67
39
1
50
68
26
26
15
27
50
27
69
9
82
100
24
89
69
98
52
93
68
84
82
27
57
94
78
19
37
92
98
41
47
90
8
3
34
75
71
7
65
28
54
48
72
75
72
75
100
85
84
52
71
70
60
65
88
48
23
2
76
20
19
16
26
93
80
64
91
63
20
86
78
79
39
4
70
2
60
6
93
100
99
57
56
51
61
55
17
100
17
22
89
33
68
47
61
81
4
72
60
15
85
14
63
94
12
79
55
1
97
90
85
58
3
42
35
67
14
13
70
99
93
21
58
8
96
80
85
29
12
78
66
69
25
60
35
71
64
74
85
2
39
83
23
68
76
46
13
27
37
35
84
58
64
76
25
16
95
66
69
83
44
21
89
47
67
39
26
13
52
50
24
62
7
89
18
28
40
78
80
51
4
42
26
25
37
27
60
72
16
24
9
30
26
98
67
38
44
74
44
27
33
37
41
56
89
84
65
59
61
14
95
73
62
49
62
61
41
63
73
57
38
16
91
17
79
46
7
34
10
70
7
73
17
70
79
51
40
26
77
83
54
37
90
30
99
55
67
7
94
66
67
73
21
7
14
95
88
47
5
69
63
21
45
11
81
29
65
84
53
81
45
27
6
41
44
87
84
48
36
35
49
87
94
92
7
33
30
15
63
67
38
13
41
63
97
91
9
12
95
99
82
72
75
81
3
14
91
26
21
1
83
49
36
82
50
3
14
18
42
74
53
74
88
79
76
51
95
16
83
7
62
61
18
27
3
71
50
60
98
67
53
91
55
67
20
31
62
19
35
62
46
34
49
45
65
71
100
4
35
10
45
52
80
21
2
88
26
64
80
19
39
43
18
97
51
47
99
25
43
98
83
62
25
80
51
4
26
63
28
99
47
69
80
81
18
44
26
46
37
90
91
50
44
69
67
78
20
48
14
7
53
88
20
2
80
31
23
73
52
46
30
66
37
2
21
14
14
97
76
27
85
57
57
3
99
51
99
12
20
41
33
81
88
46
5
82
40
80
42
12
63
49
35
93
56
60
4
41
90
78
43
3
80
63
13
28
25
85
25
56
91
21
45
30
7
54
15
3
13
16
97
95
26
72
9
23
42
9
37
50
24
71
46
89
100
14
33
5
21
47
33
88
28
59
71
100
50
30
56
99
4
83
12
2
95
76
92
45
89
51
1
81
82
60
100
3
70
67
36
38
67
62
90
34
31
80
40
36
55
37
42
4
14
38
47
10
52
87
90
1
19
3
81
72
7
24
62
42
41
79
89
20
10
55
34
83
16
4
7
82
34
28
98
33
92
63
83
72
13
77
13
75
29
73
65
66
38
38
3
70
41
85
16
56
23
75
8
64
3
31
82
73
41
90
86
100
97
72
62
55
5
49
51
74
39
72
12
96
20
77
65
36
74
87
16
70
52
55
1
83
80
35
38
74
6
1
28
6
98
22
8
64
83
24
7
59
1
51
22
84
54
26
3
45
83
2
81
6
11
74
10
69
1
12
42
66
92
87
79
54
100
28
39
77
87
46
21
25
9
10
11
27
88
1
27
97
20
16
89
35
18
47
29
97
94
1
86
3
45
68
3
100
78
42
52
15
65
39
29
71
40
79
94
81
57
65
61
75
97
87
35
74
18
17
65
24
51
35
29
9
39
49
89
35
99
41
1
61
42
99
18
28
43
30
79
97
24
35
55
9
83
82
37
4
94
77
79
79
52
1
39
21
41
75
76
52
88
59
55
85
50
23
18
84
10
15
33
64
29
10
68
12
4
94
67
33
65
87
88
88
84
12
61
48
63
75
62
59
91
65
56
27
59
78
29
73
15
34
78
91
77
95
42
34
45
64
12
74
4
68
10
51
86
6
31
34
42
77
54
88
90
81
50
12
16
50
97
19
59
55
63
63
7
71
82
78
8
41
10
63
57
81
25
32
39
97
39
40
55
67
92
26
68
67
68
67
14
4
72
19
91
2
20
12
6
10
4
96
22
2
45
36
45
20
98
33
82
23
58
16
27
29
47
63
6
15
82
10
70
23
87
4
86
10
84
47
76
24
3
7
4
65
39
20
96
23
1
96
91
52
7
29
99
88
28
50
95
59
66
41
44
97
34
65
73
54
1
96
15
49
75
76
12
4
6
60
19
49
17
46
78
88
18
67
9
64
2
88
97
75
36
2
20
79
4
86
15
70
73
64
51
53
33
12
8
66
25
88
3
63
39
33
44
29
91
3
65
12
26
92
34
11
26
67
56
29
84
95
45
18
50
15
51
69
68
72
89
83
53
22
15
40
50
86
27
54
2
62
42
99
11
87
55
44
25
79
99
26
37
15
30
76
94
72
62
4
37
77
88
95
30
17
36
88
26
73
91
89
3
10
20
83
38
29
98
24
85
38
37
93
17
80
5
18
6
56
95
14
15
85
27
32
42
72
52
94
19
43
100
18
53
58
38
3
9
82
24
27
54
79
44
91
48
57
14
6
65
82
53
31
100
72
71
54
47
61
51
49
21
53
42
29
14
88
93
4
60
67
6
89
28
50
25
92
90
31
40
81
42
34
100
13
24
27
87
17
83
61
43
93
17
32
54
88
100
9
65
52
46
35
57
46
93
35
52
96
90
58
13
53
43
67
93
27
6
24
36
68
28
1
16
6
64
15
57
46
15
82
47
83
75
74
24
13
6
50
54
13
43
37
18
38
1
72
50
50
12
49
27
90
77
53
99
37
47
35
83
48
25
84
52
32
25
45
68
18
21
39
96
35
81
100
31
58
27
72
2
91
61
53
14
60
41
79
9
81
86
91
60
59
55
80
42
34
91
93
88
4
30
14
76
9
22
100
2
71
17
45
35
13
59
45
35
57
82
74
49
57
38
3
50
8
97
95
48
32
49
70
1
2
11
94
97
53
9
22
59
27
43
35
53
21
9
48
91
30
90
89
10
12
27
67
14
24
7
35
30
33
45
56
14
68
70
1
90
91
50
74
26
30
96
88
14
54
4
88
44
18
42
88
73
92
46
45
25
43
27
24
66
46
69
68
38
37
76
77
47
72
2
51
96
5
1
72
45
62
23
28
76
42
78
85
28
50
13
15
8
30
30
93
33
84
64
46
3
26
43
42
38
26
27
28
30
79
93
31
74
82
77
44
28
35
100
42
46
86
94
39
87
35
30
91
94
17
1
99
37
14
52
65
7
49
92
16
99
37
58
85
12
14
90
88
71
46
59
1
53
59
92
8
9
61
66
77
60
53
98
74
89
75
36
26
49
77
67
86
49
65
96
74
81
96
95
80
68
50
93
70
13
40
49
6
26
23
45
20
20
86
13
45
68
85
10
81
33
10
16
63
83
94
23
27
10
34
80
79
45
60
22
7
37
59
5
94
30
75
82
97
8
66
49
76
27
94
70
44
82
25
10
90
94
43
4
48
35
80
84
1
91
12
17
80
61
67
70
42
78
45
61
65
41
96
25
53
83
26
25
3
59
31
6
28
58
50
9
15
14
82
16
65
78
98
16
97
67
41
89
67
17
33
32
52
94
5
100
57
91
19
27
44
86
7
34
6
82
82
93
13
70
87
5
14
87
22
57
32
99
15
82
65
91
76
90
25
9
71
94
3
79
92
28
20
51
64
71
43
46
26
28
91
79
98
92
8
17
99
74
9
10
72
38
52
36
84
17
78
18
91
95
22
65
57
55
65
8
35
60
98
65
100
98
52
9
60
96
29
28
74
10
5
52
16
83
79
21
86
79
17
13
46
17
69
95
85
95
6
4
82
51
93
8
54
2
79
31
100
43
47
65
24
89
46
64
53
31
71
88
25
87
43
98
31
93
13
55
81
19
91
35
65
44
61
26
68
69
21
80
3
78
81
80
17
26
40
56
95
27
59
46
30
59
3
23
83
46
42
9
100
83
48
77
99
37
81
98
62
43
66
92
18
91
56
63
24
16
4
46
16
96
28
79
67
95
40
68
77
56
57
66
8
22
83
12
30
74
99
1
74
13
63
89
44
40
6
19
23
85
2
36
25
46
37
62
13
62
87
56
81
57
78
59
76
26
94
88
20
32
2
33
64
18
8
11
39
13
14
49
10
36
93
82
52
7
79
74
17
52
74
60
45
40
90
88
47
100
97
10
42
60
51
16
77
90
55
36
41
63
63
44
21
48
45
41
22
94
74
52
13
44
99
92
40
31
89
77
37
93
71
32
30
83
98
6
78
3
88
39
93
91
76
80
5
33
71
92
17
62
87
20
82
89
74
38
18
99
87
63
6
60
39
72
86
17
78
68
67
47
92
84
30
47
63
34
13
42
76
71
71
92
81
22
52
10
1
87
95
90
16
77
63
39
92
26
14
93
49
18
54
47
66
95
31
84
36
15
6
47
24
75
51
55
95
37
95
59
29
80
80
5
44
98
98
78
41
11
35
94
86
21
92
30
56
74
94
12
73
70
67
15
2
34
6
23
42
22
96
37
40
60
86
60
48
89
45
22
4
46
18
46
7
4
5
11
27
33
27
52
98
90
3
27
50
76
33
73
80
35
41
55
37
24
13
74
66
84
23
93
18
12
54
7
78
85
94
69
39
45
30
30
35
37
4
87
24
45
41
81
41
36
66
73
66
64
1
99
39
22
71
49
59
21
84
69
5
92
42
22
90
32
91
2
94
90
38
64
67
5
42
70
77
7
29
26
18
68
78
71
59
4
1
73
7
97
8
14
93
83
23
69
81
50
77
74
24
20
25
65
75
63
14
48
33
44
92
57
72
32
75
40
26
21
12
14
91
86
15
20
55
1
65
87
65
73
83
64
46
1
99
38
89
38
6
28
45
17
35
85
14
2
20
100
62
69
43
33
16
11
7
66
52
55
36
55
47
26
40
20
48
37
80
16
12
11
74
13
46
70
56
8
47
95
31
63
2
93
61
48
76
96
100
44
17
21
70
97
60
25
11
88
1
38
44
98
42
92
54
3
96
75
69
80
29
3
61
83
74
21
82
68
63
58
31
24
90
14
27
30
26
31
80
67
20
58
22
62
81
22
26
98
83
93
53
65
27
21
35
29
51
86
53
39
76
6
100
30
93
57
86
26
58
40
53
44
83
16
35
16
37
22
13
37
47
58
60
35
76
86
24
38
58
78
30
55
51
6
82
28
71
6
56
70
1
61
29
19
87
50
35
78
42
5
31
56
62
43
100
19
74
53
45
7
1
19
44
61
69
11
47
2
32
25
69
100
75
22
10
58
61
86
86
50
93
50
60
55
64
48
79
53
8
47
36
90
56
65
70
55
91
56
7
32
11
23
20
45
78
50
65
9
23
44
52
55
60
60
12
48
96
55
5
76
88
92
90
67
16
27
74
93
7
43
73
68
38
15
50
71
89
3
6
29
15
56
17
21
33
33
82
83
48
26
16
8
7
98
46
19
49
69
34
52
2
74
77
67
25
37
98
65
37
26
100
33
90
49
61
1
32
26
72
57
91
14
89
74
47
80
49
6
39
19
99
69
22
41
34
71
26
39
14
7
28
75
33
67
11
30
55
64
42
65
46
38
62
59
39
26
16
20
99
15
36
5
27
97
67
72
98
37
94
51
59
73
89
89
53
32
18
63
70
35
100
84
46
18
28
97
53
82
48
47
2
89
64
26
30
69
34
24
8
73
60
77
9
16
59
31
38
60
71
68
7
61
15
64
97
69
69
15
64
94
22
52
100
77
29
49
55
87
69
68
48
36
62
91
94
91
24
65
68
90
54
60
84
97
33
86
37
59
96
76
24
94
24
14
76
46
53
94
88
79
20
58
53
59
47
39
8
96
93
28
65
31
57
64
62
34
98
67
68
88
95
99
40
98
21
8
95
9
86
44
49
72
74
60
100
45
37
79
74
96
46
42
46
85
9
70
79
43
19
51
97
87
90
86
16
24
16
49
77
73
61
77
54
71
67
67
41
44
16
6
31
66
71
23
94
41
84
81
81
62
25
92
46
48
77
97
24
21
96
89
37
94
10
58
18
3
29
62
3
30
67
2
10
55
98
99
3
98
24
85
11
15
77
9
11
30
30
99
6
65
59
41
63
93
62
24
48
49
11
18
39
51
49
4
12
30
79
63
72
18
73
16
28
93
8
46
23
85
29
54
48
86
74
18
84
36
100
22
65
86
19
23
90
81
18
80
86
67
70
93
51
20
51
8
87
88
24
46
67
54
51
15
33
96
7
74
57
84
47
67
15
19
50
13
7
28
49
19
86
87
97
6
85
52
66
38
20
10
65
32
19
81
89
83
68
30
72
71
34
39
39
45
89
39
30
44
27
4
12
57
85
54
88
100
82
100
22
45
7
46
8
80
75
37
82
100
8
32
12
11
95
15
31
39
7
51
60
74
74
28
56
46
48
43
61
96
32
65
81
83
29
7
83
70
1
43
95
67
40
4
98
71
43
39
80
63
81
80
30
47
25
70
53
25
51
65
81
100
29
48
16
85
37
82
49
66
57
100
70
51
1
55
66
17
51
19
87
89
23
61
42
10
10
35
88
28
94
25
99
98
36
33
7
70
46
26
19
94
76
17
37
40
23
44
76
74
87
23
52
64
30
91
40
78
30
36
45
12
5
74
4
16
76
19
35
10
43
82
30
90
2
64
83
68
20
98
23
98
7
88
96
40
90
11
74
66
99
50
62
84
2
53
78
85
85
23
72
7
79
82
7
45
24
62
2
96
43
99
8
45
13
15
28
69
24
4
35
19
12
46
95
73
88
24
19
95
6
45
36
60
42
92
50
93
16
29
17
78
98
87
11
56
7
24
64
12
11
72
95
90
20
66
74
87
98
77
24
51
19
94
61
48
100
26
6
85
43
63
34
22
12
31
98
40
17
46
40
32
12
41
72
4
78
75
52
2
23
19
44
23
12
41
37
60
33
73
95
43
57
69
58
21
13
9
59
39
63
4
23
27
4
63
92
94
44
76
62
91
71
8
87
89
59
41
73
37
8
70
68
76
23
24
13
39
59
59
70
15
10
15
94
1
62
14
98
76
2
81
98
86
99
93
73
38
22
52
68
38
83
70
10
26
80
8
85
2
46
83
82
6
93
22
2
83
43
92
30
88
28
47
23
43
23
44
87
87
52
78
2
82
28
89
75
34
53
78
3
14
31
35
14
49
3
70
1
64
27
57
14
41
22
93
23
77
76
100
7
62
84
21
33
73
6
45
26
76
94
2
37
92
35
44
60
53
95
3
24
31
41
49
76
40
11
21
1
75
55
61
87
48
79
5
40
57
100
96
21
32
67
48
30
39
27
12
55
6
79
69
45
92
49
98
3
22
88
24
16
99
32
31
51
33
57
95
13
58
71
51
97
85
2
58
92
40
88
38
25
98
27
39
5
90
75
20
2
47
68
99
70
32
67
81
94
97
26
27
96
36
39
53
34
24
8
57
7
69
10
20
93
59
72
50
78
27
57
13
95
90
7
11
49
7
31
17
75
33
32
69
79
73
10
62
7
85
82
54
61
76
65
51
26
57
23
8
51
82
63
33
44
81
75
16
4
58
33
72
95
72
89
9
25
97
34
96
63
33
15
93
91
37
31
68
48
94
75
31
54
20
53
66
12
45
89
66
4
78
3
23
96
88
13
82
93
46
91
89
55
24
47
33
85
1
32
86
7
90
92
87
14
47
73
53
29
33
40
62
91
81
64
17
16
50
34
80
70
22
6
19
21
64
32
86
43
77
79
85
43
85
73
89
31
58
25
99
97
100
5
19
95
34
55
27
17
61
19
97
49
46
20
48
50
91
93
9
52
91
3
77
64
91
24
43
93
64
35
44
35
57
84
76
50
15
58
84
51
89
16
1
25
96
17
38
10
62
51
58
88
4
62
2
82
10
91
60
73
23
66
55
66
89
69
94
31
22
85
75
23
44
22
6
69
100
72
19
77
86
90
36
19
64
18
46
66
99
34
12
87
57
12
45
78
48
89
54
75
46
42
58
14
52
93
56
65
26
65
66
74
16
94
23
74
64
23
50
35
28
84
81
10
18
87
54
77
68
80
56
89
8
35
23
100
10
63
54
27
26
14
90
64
25
36
34
1
62
65
93
2
25
59
22
27
55
87
10
52
25
46
1
38
66
25
81
51
85
58
3
62
51
86
11
52
41
26
33
23
1
47
94
5
60
13
88
57
13
5
67
84
66
87
58
61
35
99
17
5
31
82
32
61
20
10
49
4
79
57
19
97
18
88
70
16
4
75
36
64
61
82
83
49
28
12
6
2
71
59
30
23
25
28
99
53
12
77
5
37
43
61
32
3
70
92
39
73
95
95
63
57
8
12
70
89
100
41
35
40
36
78
73
70
40
68
30
69
9
66
2
69
41
11
98
28
11
7
46
84
76
73
67
94
89
100
15
44
70
23
29
30
28
52
90
80
20
76
96
69
58
74
58
61
47
58
68
6
98
80
63
28
31
1
92
78
83
14
38
33
36
37
32
52
16
7
83
86
16
52
12
86
83
3
56
63
83
32
92
50
4
25
24
85
18
84
99
71
25
25
34
62
17
49
96
22
52
59
27
13
61
35
64
26
11
2
13
16
87
35
80
89
33
20
82
61
11
87
67
99
96
18
42
88
23
84
89
30
80
20
80
11
80
58
4
6
91
12
1
37
69
57
71
27
66
87
83
69
38
66
96
45
6
20
15
68
24
16
66
40
24
93
85
99
70
14
59
59
19
32
89
98
90
83
56
22
51
30
89
26
79
84
83
66
7
81
64
76
46
65
38
30
60
70
9
46
90
50
94
69
5
90
71
58
1
86
47
76
20
14
21
33
66
16
77
1
45
2
92
46
67
11
77
44
87
29
19
35
48
95
16
14
30
72
44
87
10
63
30
29
16
51
46
51
33
17
93
55
70
75
37
38
71
97
30
35
27
50
6
47
92
35
88
77
4
6
31
79
88
87
51
92
15
52
95
45
38
99
26
59
97
100
54
58
47
94
2
94
44
19
37
68
42
26
99
39
56
6
96
71
72
29
84
85
98
92
15
44
51
97
14
41
52
64
98
93
10
49
65
45
32
39
30
82
33
20
10
59
3
13
86
68
100
50
37
76
1
93
61
1
48
36
58
51
46
17
40
48
90
58
65
8
68
11
60
1
29
58
84
52
47
99
63
10
81
49
97
23
67
79
63
16
17
100
71
50
64
71
69
62
2
76
93
11
52
22
70
51
61
61
34
20
14
4
75
58
89
82
86
45
69
79
19
62
99
92
83
23
66
66
77
29
49
1
84
34
1
52
37
27
59
22
87
86
43
53
85
67
57
29
65
51
18
79
31
95
4
40
74
32
5
57
52
24
58
91
96
14
89
48
5
25
12
52
20
60
23
3
39
54
46
18
1
54
2
67
81
38
94
95
23
91
9
77
61
91
89
13
25
9
9
92
14
65
95
56
62
74
4
76
19
40
62
70
62
21
98
55
28
37
26
7
79
18
3
6
41
55
21
76
4
69
48
76
39
99
80
36
63
80
86
70
44
41
74
69
83
9
22
71
20
33
65
6
51
15
25
72
74
51
47
51
96
24
64
19
52
84
99
100
8
28
30
79
74
22
9
45
84
98
86
70
11
69
31
57
76
86
49
4
15
96
65
51
76
45
92
22
51
82
65
65
33
63
17
24
6
32
23
89
41
25
16
85
80
87
65
36
99
52
79
64
1
77
3
46
81
72
28
90
72
33
68
4
14
10
13
99
45
81
54
8
32
66
7
25
63
24
26
53
90
97
70
12
9
46
12
71
6
80
27
77
52
11
31
51
44
20
32
84
88
82
23
100
46
34
26
25
92
95
17
2
85
24
9
5
27
71
34
95
54
44
78
46
69
89
100
12
42
66
78
59
64
5
69
74
47
23
84
60
1
50
79
15
52
10
86
51
25
4
61
53
38
3
89
42
48
73
49
29
72
84
97
92
92
76
17
21
95
86
67
54
99
52
20
53
45
15
94
97
53
85
69
78
96
41
29
60
97
95
57
55
50
2
52
38
51
6
45
54
63
55
36
11
25
7
28
63
95
54
100
51
66
12
91
51
62
62
98
80
14
80
22
89
61
34
57
13
78
93
19
91
93
12
12
95
79
94
42
16
42
66
54
24
35
81
11
69
96
42
48
92
85
65
74
84
71
27
79
31
28
64
94
1
3
14
6
93
6
27
7
96
27
75
74
18
9
60
27
38
46
86
19
49
2
44
14
64
29
70
46
52
55
34
74
76
37
53
40
83
87
15
75
90
13
82
85
85
71
8
43
52
9
33
45
50
97
28
60
75
18
27
68
97
33
58
10
22
48
89
65
6
69
22
18
59
26
81
23
51
84
67
97
26
9
80
52
81
52
52
14
61
72
30
22
95
79
34
45
41
11
26
80
46
60
87
90
17
92
24
96
7
62
92
74
41
43
16
91
81
46
73
61
45
36
36
55
36
86
34
99
70
2
88
69
14
55
97
26
23
69
22
18
65
46
47
88
60
16
21
66
47
48
51
37
100
50
41
74
71
96
58
92
29
75
21
31
97
54
82
50
73
58
13
78
70
46
83
78
18
50
51
26
88
32
78
93
53
18
43
5
87
18
49
42
85
15
33
27
45
100
58
89
6
78
7
2
54
56
92
32
65
93
78
91
70
43
50
23
68
16
39
63
74
27
61
82
52
61
90
52
44
96
95
61
74
45
8
86
54
43
34
54
84
28
85
76
47
85
34
72
4
36
84
4
59
4
86
88
14
81
5
100
9
86
53
28
49
41
75
87
10
45
60
74
38
24
90
63
28
51
12
78
38
100
84
37
80
92
40
91
4
62
74
47
86
39
42
17
58
1
44
7
27
87
38
52
53
21
43
66
93
85
11
70
17
75
57
25
89
25
6
95
58
4
75
9
59
83
61
50
38
32
34
1
40
74
25
50
12
64
88
6
78
42
87
4
78
13
29
76
8
34
42
26
5
46
70
97
40
63
27
40
34
68
22
45
15
91
62
23
57
41
31
8
46
70
95
52
79
21
71
4
34
4
48
83
40
69
70
38
100
68
77
30
76
38
38
65
55
88
70
29
76
53
77
96
44
5
95
60
27
37
3
3
1
81
78
96
73
17
63
68
86
95
41
37
40
57
94
51
85
9
53
88
13
50
6
78
47
33
70
66
65
32
56
96
81
72
40
57
95
37
54
96
39
4
58
9
21
63
37
77
12
2
59
22
89
97
100
34
10
58
33
99
91
92
29
14
57
14
85
47
100
10
2
97
53
85
9
65
25
35
88
94
87
48
100
60
42
71
62
39
26
22
99
67
36
88
15
88
59
21
67
28
73
21
55
9
87
69
43
42
55
36
39
16
88
49
74
45
92
75
21
21
97
77
46
20
44
31
17
96
9
11
87
24
92
42
97
37
5
50
87
63
80
92
81
43
59
84
54
92
38
6
46
9
66
5
57
18
88
74
74
60
26
1
28
22
57
15
70
20
91
72
88
69
92
47
69
48
65
69
69
3
96
65
36
42
3
83
36
51
69
8
94
61
6
31
33
5
37
96
43
81
60
55
7
26
63
64
77
52
98
89
63
38
79
78
76
92
88
85
64
5
49
97
34
34
6
73
68
47
30
88
21
64
68
15
68
42
54
35
22
82
48
71
95
43
18
69
32
98
4
74
41
91
97
49
14
33
86
34
34
99
72
64
89
84
33
38
53
39
51
2
98
56
37
97
33
7
48
87
78
7
90
90
38
16
92
43
73
33
80
4
67
16
55
97
47
17
64
30
99
31
94
73
100
93
39
40
81
80
78
76
63
63
47
20
26
54
26
78
58
31
47
40
98
28
61
30
21
53
99
21
9
16
79
22
38
55
12
15
67
33
93
27
97
33
86
79
68
32
96
68
14
10
58
20
71
85
48
9
14
34
29
43
62
73
82
87
2
47
66
8
98
94
42
89
65
71
33
85
77
7
14
54
77
84
44
69
16
90
90
81
11
87
73
89
59
34
8
30
40
68
81
6
36
72
45
87
71
1
27
96
11
74
18
59
55
58
59
23
63
89
59
57
78
67
27
36
81
98
21
8
63
22
69
74
33
50
48
16
29
97
56
96
74
9
93
26
71
84
19
7
92
78
45
99
72
53
38
33
47
55
16
12
90
5
79
72
13
83
58
1
1
62
18
24
23
11
69
86
17
50
55
21
23
43
31
88
51
40
4
25
25
2
15
63
38
74
12
44
31
87
4
30
17
49
95
63
98
77
35
92
12
73
48
54
81
17
67
39
11
96
9
72
30
52
99
13
48
98
13
7
45
45
16
33
33
49
93
94
31
11
64
28
22
89
94
88
83
77
75
8
11
19
100
49
84
62
20
43
59
96
72
52
24
30
79
91
49
17
99
29
15
69
77
13
11
25
22
90
37
88
39
66
30
3
89
36
43
75
27
19
26
90
33
23
31
86
2
45
95
53
78
15
33
1
2
11
53
16
51
49
11
68
98
5
20
32
32
5
80
13
32
1
11
20
10
30
45
82
11
17
91
35
62
51
3
33
30
57
67
91
86
34
97
62
58
84
53
15
35
28
87
60
54
77
10
53
25
71
36
41
86
5
36
42
87
23
94
62
94
14
28
22
2
30
63
6
11
46
25
11
11
24
67
90
56
38
81
78
45
18
14
4
15
51
17
78
35
2
1
42
78
33
93
58
51
35
54
9
44
70
18
24
86
84
79
11
25
48
19
54
55
97
25
56
42
54
89
17
44
20
48
94
16
67
4
63
86
89
80
82
6
29
98
92
74
12
18
88
79
3
36
37
93
21
16
27
88
50
82
54
98
95
96
59
30
50
40
96
6
38
72
88
4
38
11
47
95
11
44
50
19
38
1
74
11
2
65
37
49
25
22
97
35
44
46
13
20
18
77
5
92
55
11
15
10
8
6
43
42
8
89
33
77
50
42
85
1
61
84
67
80
87
80
19
100
52
13
13
43
31
64
77
41
20
77
23
54
47
44
85
43
37
38
4
61
90
61
50
75
60
56
47
30
37
82
42
53
71
45
72
85
66
29
74
14
91
15
93
98
10
29
5
95
61
99
62
62
14
72
89
13
1
46
81
28
11
62
93
1
60
54
72
48
36
61
6
38
81
59
17
79
99
51
58
7
80
70
91
7
4
18
49
19
23
76
83
49
13
86
90
6
62
17
48
31
65
65
26
60
80
1
67
42
23
62
41
67
57
33
48
25
72
28
78
49
22
11
56
35
34
52
51
25
50
88
76
8
87
49
68
71
83
76
63
56
24
66
42
74
59
62
19
19
33
30
94
42
4
95
19
16
10
96
37
79
12
24
86
91
58
22
64
77
92
11
35
40
24
73
44
67
3
100
15
5
90
46
10
21
32
26
47
47
79
72
5
33
42
97
62
90
66
67
57
74
87
72
83
36
88
29
65
82
88
19
31
12
75
14
28
7
40
74
16
8
42
20
60
52
60
93
48
85
53
33
52
85
48
8
98
70
22
58
81
3
78
50
63
55
1
66
21
15
8
84
60
28
38
33
24
32
80
93
90
95
92
33
26
89
96
87
99
38
61
71
29
49
36
22
61
48
28
90
53
89
100
82
84
60
94
28
93
32
59
97
15
38
65
71
25
1
29
96
64
18
84
47
29
76
15
41
54
32
84
59
3
21
3
18
25
14
42
5
50
60
43
47
58
93
16
88
94
73
80
28
59
51
33
76
100
10
26
34
42
23
48
12
59
23
67
57
58
95
62
47
92
59
45
67
49
96
23
98
63
99
42
70
65
8
81
51
73
14
59
85
68
12
36
31
88
22
51
66
41
23
63
17
7
88
37
86
38
64
19
28
10
71
66
52
19
36
54
56
1
16
35
2
94
18
4
66
3
47
63
68
38
84
3
99
78
77
81
47
91
41
84
28
40
52
51
22
36
16
27
93
85
39
72
44
31
4
8
94
46
72
5
8
87
98
78
89
83
46
14
59
39
4
48
39
97
30
73
80
7
76
27
41
36
50
14
88
12
30
74
17
13
24
37
41
40
34
21
80
24
60
22
59
96
70
37
85
45
76
92
62
65
53
14
24
24
47
52
97
63
4
36
23
52
9
12
44
45
2
70
21
90
56
54
31
25
88
24
77
45
24
10
60
76
67
4
23
16
56
68
85
14
42
44
59
93
47
19
32
63
94
46
2
93
8
11
28
75
55
25
45
11
37
68
88
67
46
67
59
42
18
16
68
34
85
62
94
81
37
65
37
81
66
21
71
1
51
8
18
54
55
66
60
12
98
80
56
81
16
100
93
66
43
72
90
44
29
60
37
35
41
93
21
65
8
57
84
56
91
5
93
1
40
6
28
29
76
7
23
63
51
20
84
90
1
54
44
39
44
64
42
99
81
50
79
36
20
46
78
38
74
95
24
76
61
52
73
20
50
15
40
88
10
90
47
97
83
26
14
27
21
58
10
26
13
57
63
6
52
29
74
35
98
77
1
16
43
89
86
89
55
12
60
31
83
96
61
9
48
19
49
56
10
81
89
85
40
95
18
9
4
95
67
80
25
81
20
86
98
10
26
55
20
5
39
49
19
67
57
76
77
60
14
99
59
40
34
55
27
19
32
2
12
86
7
27
34
1
86
50
3
1
65
24
30
73
89
84
98
39
88
13
21
96
86
92
81
1
2
97
64
87
83
31
51
67
18
4
96
20
36
52
44
4
89
43
27
20
83
8
30
58
59
22
25
90
93
20
29
21
1
75
1
10
78
21
97
70
55
52
20
17
79
81
84
54
66
94
42
25
41
92
38
28
25
17
83
69
47
17
73
80
54
35
43
66
80
83
67
57
84
44
86
74
74
25
55
68
76
66
21
14
73
41
11
33
90
34
41
90
12
15
50
17
84
7
27
41
8
43
82
69
2
4
58
63
58
53
48
62
30
30
58
35
73
66
24
74
20
27
16
15
7
69
21
8
12
34
74
24
6
92
100
7
39
56
32
34
18
7
79
9
49
33
70
2
65
9
72
18
50
39
63
44
99
100
91
49
1
39
32
83
82
9
60
11
36
94
9
73
80
54
6
85
100
68
66
87
90
35
93
51
78
11
98
13
60
30
32
42
22
71
84
65
95
31
72
30
15
99
29
26
17
55
65
80
19
95
66
29
20
63
13
62
95
73
36
3
14
95
26
34
93
96
61
59
96
41
17
75
85
15
77
10
1
88
54
57
77
45
56
23
30
12
49
94
75
81
84
35
11
25
88
53
64
66
45
43
31
63
73
69
86
91
83
84
48
90
61
50
96
53
17
49
17
58
82
52
6
52
85
89
3
46
44
58
71
83
11
59
14
62
89
83
81
67
71
16
1
59
49
59
54
55
62
99
46
81
51
57
91
25
45
6
10
73
89
47
96
62
94
14
73
80
19
7
38
90
55
84
93
11
17
24
46
24
66
96
24
86
71
11
42
77
29
16
95
82
39
30
49
50
2
88
9
100
38
47
33
15
92
93
58
89
68
15
78
54
8
42
83
97
13
31
82
20
83
54
87
66
95
83
62
77
77
97
56
47
93
60
23
36
36
1
14
93
36
80
87
56
4
7
10
17
93
79
46
93
59
64
92
39
50
35
20
54
49
79
39
40
43
52
4
89
19
49
64
65
21
72
92
18
56
80
46
21
67
42
96
95
22
38
97
53
100
81
99
84
4
99
79
1
7
68
6
24
46
83
93
39
22
19
6
28
79
28
45
19
5
90
70
16
92
86
55
86
75
38
77
11
47
50
33
33
35
12
81
98
90
18
87
59
52
33
18
46
43
98
52
59
66
5
49
99
51
49
83
98
42
20
39
90
37
75
70
16
69
6
11
86
41
36
1
57
56
96
79
52
57
11
11
15
85
61
70
26
52
27
36
32
70
69
41
14
34
35
76
39
42
97
71
85
8
20
35
49
56
84
94
29
35
14
53
39
41
99
43
39
67
3
33
85
64
55
53
69
98
99
55
71
100
51
17
22
45
22
63
38
63
1
58
3
44
16
37
79
6
75
2
81
89
59
16
5
80
56
35
91
47
5
60
60
44
95
66
90
82
59
12
37
69
88
18
85
62
87
65
15
90
78
35
71
20
21
36
80
52
90
8
86
23
72
17
88
71
54
56
11
51
58
76
36
12
22
60
45
78
62
19
90
43
63
98
37
17
20
99
79
19
72
92
87
23
86
68
43
63
62
52
33
61
67
35
8
49
25
55
10
25
85
70
13
48
89
52
26
96
74
66
62
95
85
2
15
15
11
92
35
52
34
8
70
22
78
58
31
80
96
6
25
60
69
5
46
11
42
75
77
66
21
27
30
5
16
67
6
77
47
73
46
83
2
42
33
18
69
89
61
62
33
92
40
93
15
70
32
71
51
76
37
88
90
87
65
18
65
47
51
83
42
13
30
41
23
5
63
78
34
26
27
91
56
80
14
21
22
8
33
58
4
4
76
73
43
91
52
66
30
16
76
98
51
16
55
98
35
75
38
89
20
28
49
46
38
33
17
2
56
33
47
79
91
62
49
42
72
5
57
90
97
66
66
13
63
79
96
48
85
50
41
73
18
48
24
22
40
59
14
84
49
36
42
64
45
4
95
38
36
99
18
29
3
90
75
91
58
99
85
18
13
43
73
79
9
61
6
51
91
85
87
43
1
92
39
99
91
21
73
59
62
42
64
74
40
44
7
56
46
73
79
81
91
71
2
69
82
64
68
31
18
36
56
38
21
73
69
75
48
29
42
23
65
6
93
69
54
70
94
96
80
80
70
88
26
44
92
81
35
69
15
58
53
36
34
92
4
63
73
90
95
2
24
76
11
53
83
16
59
67
78
74
32
83
97
7
72
46
38
57
48
97
55
58
5
82
13
47
44
34
27
89
74
42
76
95
36
27
24
72
60
15
76
88
85
82
18
81
88
40
11
7
64
67
17
84
50
62
9
2
64
88
42
31
3
51
65
50
82
65
16
65
53
76
80
14
23
1
48
85
70
6
24
46
10
92
42
28
42
59
30
4
41
94
93
66
82
72
86
61
20
16
54
39
63
86
9
80
81
19
62
19
9
96
65
1
24
20
48
2
95
88
59
76
70
33
30
66
25
90
7
86
27
32
98
31
2
72
80
87
6
65
86
30
64
72
81
74
48
14
59
34
91
40
59
66
59
8
15
97
70
70
64
97
55
56
51
3
97
89
88
16
99
86
91
53
21
23
55
12
23
87
46
4
90
21
81
73
61
93
38
88
83
3
21
56
50
95
40
99
29
29
62
89
50
21
69
3
74
56
45
83
79
39
25
64
26
60
48
50
81
70
43
31
33
60
57
45
11
19
82
47
7
20
45
89
70
5
16
27
29
89
14
40
86
25
32
99
17
48
43
58
97
7
3
43
25
33
58
45
61
16
29
31
44
78
72
72
97
97
31
65
74
90
46
31
37
3
76
43
46
100
59
82
86
86
56
73
80
14
89
32
38
38
36
96
60
64
68
39
40
35
90
44
5
3
74
33
68
9
11
62
8
18
33
74
75
78
47
52
86
97
68
39
27
51
9
78
15
55
62
67
34
50
98
22
29
42
59
50
22
45
67
63
3
46
94
67
26
33
28
54
36
9
21
49
78
30
2
37
66
31
73
20
91
3
53
61
30
26
86
2
92
57
69
95
71
39
1
84
86
20
94
99
37
77
34
3
66
6
64
12
45
35
88
39
9
60
48
37
10
63
45
89
80
77
62
13
57
44
61
12
81
3
86
67
36
43
77
93
39
100
27
70
27
69
53
77
86
32
25
45
21
76
74
16
7
11
12
32
80
96
18
55
52
41
58
23
69
42
65
89
74
85
39
18
22
34
24
11
68
54
24
40
57
79
2
20
83
50
96
8
10
22
31
85
26
55
47
69
64
86
24
79
100
5
17
26
37
32
46
61
79
88
31
64
51
9
40
45
71
26
94
39
37
74
91
10
21
47
87
88
7
43
1
86
45
25
23
52
28
9
67
36
95
87
45
4
29
62
66
20
93
66
7
78
18
30
98
18
84
80
22
91
71
23
20
32
2
2
97
22
6
70
58
3
18
2
94
36
89
67
33
3
6
28
81
97
85
88
28
84
86
79
66
78
96
30
58
40
16
15
56
64
79
18
20
57
36
90
87
96
29
87
51
26
1
22
49
84
62
5
2
87
46
21
94
73
27
16
6
49
6
80
80
25
61
9
50
2
86
25
29
4
67
34
81
84
39
72
99
67
1
40
52
58
21
95
76
51
80
94
47
31
49
97
3
23
8
28
12
81
34
52
70
12
74
3
56
83
45
22
87
82
51
87
20
100
54
18
75
59
1
68
95
80
36
82
11
86
59
26
17
33
81
35
94
35
22
68
24
30
25
67
82
60
87
6
15
90
47
100
42
33
41
45
81
100
80
68
60
62
81
95
4
45
86
74
81
34
59
91
55
94
83
68
85
82
49
11
2
93
47
92
70
24
4
70
48
78
55
81
2
42
51
38
88
79
69
10
71
21
95
37
71
81
28
85
19
10
47
48
25
16
71
90
37
84
34
50
32
92
42
22
43
92
41
96
10
2
30
49
29
1
54
22
20
5
20
55
45
40
71
26
95
31
80
83
61
83
61
81
32
18
19
7
99
73
3
96
43
18
5
44
57
94
8
78
44
92
41
82
25
26
49
55
6
100
70
53
2
80
28
33
18
97
61
76
61
3
85
81
82
85
2
88
72
69
50
72
30
80
84
62
33
13
88
74
88
55
53
81
63
46
24
2
30
76
44
59
59
42
92
75
87
70
77
40
42
62
42
58
98
56
72
47
19
54
41
12
53
26
68
32
90
8
81
94
35
9
18
14
89
15
72
83
5
44
13
37
61
91
3
61
44
78
35
54
92
91
30
27
56
46
33
49
11
74
35
37
69
90
62
54
21
12
14
62
17
54
68
6
9
12
69
43
4
82
16
36
48
25
92
11
36
83
14
25
27
74
30
35
41
69
55
12
100
57
33
14
26
79
53
5
72
9
66
93
74
2
94
45
59
57
82
80
37
37
36
51
78
44
41
99
95
14
73
71
37
79
66
31
37
58
68
65
54
53
65
73
37
23
84
66
4
12
45
36
28
82
2
69
73
64
60
85
34
63
6
89
74
24
97
53
29
24
31
8
95
4
72
70
65
24
78
4
54
71
81
33
91
15
46
11
10
58
39
58
7
20
76
1
78
89
70
22
54
16
31
58
7
34
39
24
19
38
68
1
61
9
5
52
78
83
68
11
11
83
92
23
99
74
75
67
48
62
73
39
65
100
82
41
45
60
57
72
11
35
75
30
93
3
90
84
100
52
26
4
49
18
98
78
36
69
59
79
82
3
44
18
24
73
70
57
87
72
3
69
12
38
90
21
68
30
79
68
41
28
96
90
50
6
76
47
39
55
40
21
62
11
4
56
100
33
43
59
70
51
79
5
46
16
80
58
11
22
67
72
81
12
37
73
15
99
2
15
89
12
91
44
68
89
93
97
10
12
33
36
61
79
96
37
63
20
39
14
34
16
42
56
35
47
45
60
98
33
89
12
25
77
13
29
43
88
41
89
85
97
67
93
27
72
11
25
44
61
2
56
4
67
3
84
88
4
11
78
2
39
85
4
39
75
16
99
47
65
92
22
3
51
94
100
35
65
93
20
89
51
3
1
15
25
97
63
3
23
33
57
79
96
5
49
83
91
18
98
2
60
48
41
79
27
74
32
77
58
15
44
55
67
80
74
14
9
60
45
78
40
78
35
55
13
80
61
55
97
77
77
66
49
86
81
79
55
27
82
48
25
61
48
99
18
56
24
29
25
56
59
9
6
58
46
27
63
51
60
32
79
59
66
82
38
40
69
40
47
80
38
95
38
81
51
49
52
90
85
90
14
17
37
39
98
71
7
79
16
24
70
27
23
32
59
90
17
15
18
92
12
66
99
50
27
10
91
43
25
87
60
99
93
8
22
67
52
4
33
99
13
93
41
65
73
70
78
70
73
61
36
22
83
1
6
17
61
99
55
84
20
64
71
95
77
97
33
34
50
79
8
39
71
18
53
54
39
13
25
77
92
84
5
37
54
22
56
56
88
3
43
17
51
2
21
51
66
34
1
9
52
8
19
88
71
76
83
40
34
25
48
53
63
39
5
83
35
40
100
16
3
98
97
9
16
35
75
69
33
100
88
81
54
59
80
68
21
48
10
11
76
14
85
95
69
71
76
76
14
98
44
28
53
84
22
14
35
52
36
62
39
22
38
44
50
45
5
57
87
6
28
82
51
72
97
30
63
9
26
55
37
49
64
20
67
29
20
93
70
18
58
26
2
52
67
4
41
30
71
76
76
69
30
24
70
97
58
61
34
8
18
76
90
93
4
55
96
80
59
87
48
89
7
44
48
28
6
47
7
71
16
40
42
31
78
74
69
19
75
89
84
67
13
97
61
75
83
36
37
96
47
67
34
36
68
100
35
31
74
22
84
26
21
14
1
71
85
70
67
63
88
41
14
19
55
45
95
29
37
1
47
53
99
87
8
77
42
67
42
23
33
78
55
57
79
21
22
70
55
33
34
30
95
12
44
41
68
17
45
19
78
79
54
81
25
14
22
37
95
14
91
85
13
97
91
35
98
2
60
40
87
23
18
30
84
68
94
43
61
57
41
66
72
93
1
80
8
23
89
95
90
89
3
45
5
10
58
84
92
56
87
97
52
14
16
25
85
44
3
77
69
85
4
85
78
20
79
99
30
39
79
59
77
35
75
44
97
17
78
88
71
92
8
32
16
90
49
32
48
7
15
56
2
21
98
98
87
43
70
26
90
86
33
30
70
24
89
37
80
14
97
75
4
10
77
62
22
72
7
69
11
6
33
78
87
43
90
58
4
3
59
91
43
89
85
5
47
75
54
41
12
9
15
97
58
36
8
74
39
64
32
33
63
50
35
93
82
86
91
77
97
48
98
39
91
1
53
39
94
18
17
30
5
87
77
9
16
99
56
47
11
29
75
45
59
48
62
20
10
23
41
71
81
15
97
68
39
27
10
87
56
82
37
37
75
77
41
92
30
23
85
52
36
63
4
91
18
26
20
55
4
26
61
23
19
25
10
55
45
87
97
92
19
73
73
64
42
47
48
70
75
77
68
26
68
76
50
40
11
54
29
85
100
19
18
64
29
72
12
25
49
12
66
41
17
89
3
23
60
95
92
7
75
90
96
74
43
36
87
1
87
67
93
40
71
57
42
59
26
5
29
34
89
76
50
70
26
24
14
12
77
39
51
71
90
77
52
12
90
84
1
63
19
33
73
85
27
18
87
68
96
22
43
2
74
89
36
22
76
66
34
64
59
71
98
70
82
90
47
32
25
30
77
31
17
32
50
43
63
27
5
99
69
17
55
93
73
71
59
42
47
35
70
79
74
50
10
1
20
18
29
78
55
55
90
19
99
49
24
71
30
97
22
90
51
21
15
28
55
2
83
8
86
95
37
22
100
88
73
98
38
81
53
69
31
16
42
87
76
29
22
85
47
26
22
71
58
100
11
47
55
18
96
27
85
99
29
11
90
5
6
15
18
26
49
98
99
50
91
31
83
92
12
59
98
18
46
74
20
40
7
33
3
25
73
36
57
37
22
86
62
82
33
48
68
67
62
15
69
100
77
99
96
83
26
52
49
38
36
34
45
98
90
31
30
41
7
83
28
18
16
11
19
14
43
30
27
84
13
83
10
78
17
70
13
57
71
70
95
37
72
30
29
77
15
57
100
20
53
53
90
5
95
92
92
81
1
57
6
50
43
58
44
12
43
35
66
73
45
63
31
67
47
57
3
100
74
22
95
91
9
59
98
57
64
41
94
42
17
66
30
52
21
47
75
76
17
54
92
98
78
93
1
6
20
78
95
22
60
58
19
46
75
4
36
30
68
70
53
32
68
92
72
27
43
58
98
56
42
52
58
76
72
32
31
32
36
90
90
30
10
4
87
75
26
28
9
69
44
48
17
58
38
48
77
62
19
48
40
68
33
36
9
94
81
36
100
44
13
37
57
25
31
59
75
67
8
2
20
62
55
30
77
18
96
96
4
41
29
63
45
13
24
16
15
43
91
27
88
31
60
87
40
21
42
18
63
18
21
67
20
90
33
60
79
81
50
36
56
9
8
9
86
91
97
77
26
100
14
21
47
91
1
12
28
71
76
61
83
67
29
29
84
51
11
79
60
83
16
21
65
27
73
59
28
89
59
44
16
77
18
100
52
63
65
40
55
8
84
80
77
80
70
44
80
34
12
11
81
62
61
19
73
17
33
72
91
12
18
38
83
3
73
42
18
10
65
44
99
62
37
30
69
78
99
31
86
57
50
37
80
12
43
52
39
28
74
56
34
53
29
22
45
60
40
17
39
80
89
40
89
61
90
99
56
46
23
60
65
81
3
61
99
63
59
9
22
36
99
61
51
14
97
90
47
45
42
48
51
5
14
47
85
43
9
20
77
63
28
84
7
21
32
33
20
10
42
19
52
49
62
21
21
59
45
44
42
70
55
46
76
19
56
46
26
25
87
11
13
80
37
43
40
67
69
49
39
97
32
58
85
35
22
84
26
90
32
90
4
36
37
29
38
70
88
45
5
96
18
88
86
6
85
12
58
26
61
12
55
37
14
82
51
52
46
47
78
58
61
66
27
31
84
20
54
25
6
47
71
41
30
40
94
63
8
48
3
17
36
91
60
47
24
40
18
7
31
5
26
95
77
11
51
38
78
60
21
42
43
93
100
28
84
31
95
45
68
10
18
69
69
96
45
36
94
86
73
15
6
50
87
56
34
100
53
85
32
51
65
82
13
75
83
75
15
72
32
18
83
24
45
24
37
89
94
72
26
37
58
13
52
3
35
46
32
73
45
35
3
13
63
75
16
91
13
82
51
44
5
74
43
27
64
66
69
40
88
22
25
37
68
13
44
79
82
55
17
86
32
55
55
2
71
69
74
89
5
58
33
82
37
24
60
1
67
36
51
64
33
60
37
96
49
15
36
29
57
91
72
59
27
86
7
89
11
69
40
48
66
8
1
69
23
1
56
95
79
70
23
22
42
22
8
63
35
43
57
4
52
17
8
55
72
25
66
10
78
6
75
80
37
43
27
88
19
96
77
21
24
6
6
92
12
9
99
14
43
8
6
51
100
17
36
15
35
71
34
84
18
47
27
28
75
98
65
39
91
79
8
76
39
1
84
62
70
17
25
50
100
58
88
26
22
45
89
47
41
38
90
95
75
50
61
68
34
32
63
98
70
40
35
91
58
31
61
34
44
91
49
48
84
97
19
22
28
21
61
57
37
92
58
68
58
18
46
66
14
1
89
45
58
65
6
51
97
95
20
81
100
74
34
30
71
99
46
99
54
98
1
79
45
77
82
50
39
35
7
44
92
3
7
79
95
64
28
43
84
51
36
62
67
40
3
44
20
25
20
69
4
44
64
68
41
52
96
34
93
16
15
89
99
54
21
87
18
34
62
22
96
2
82
83
12
59
72
64
5
10
5
11
10
16
32
88
27
49
14
75
80
80
16
18
82
72
89
39
35
3
34
41
29
48
91
92
56
13
16
63
74
88
39
33
35
52
54
42
15
70
70
94
69
21
73
44
78
62
27
90
52
79
5
60
46
86
31
7
30
66
2
65
90
20
75
1
19
38
50
30
34
64
13
14
52
32
9
99
86
8
54
1
67
5
8
60
30
14
71
59
77
11
85
9
67
1
39
70
41
13
22
65
31
9
66
27
100
96
13
74
90
67
19
36
69
65
39
81
49
25
94
22
83
54
76
20
92
86
62
42
59
90
33
11
44
30
9
71
34
77
62
5
83
35
24
56
36
17
48
51
45
53
26
37
62
82
13
85
55
56
72
79
97
50
69
67
74
65
33
82
68
22
45
73
45
38
85
37
16
40
12
13
37
73
93
24
76
89
94
37
95
56
97
13
72
86
62
86
60
75
56
78
34
11
95
88
63
73
42
95
95
85
44
23
22
79
46
75
77
98
96
69
72
52
69
28
59
82
99
48
49
88
15
94
26
49
5
8
43
18
98
20
53
60
76
75
64
80
76
59
8
27
81
96
61
79
20
46
84
76
22
12
94
25
89
27
98
78
58
83
91
88
37
96
3
83
16
33
41
24
16
27
33
54
29
29
51
21
10
53
50
39
36
54
77
34
100
66
35
57
4
82
89
24
16
56
93
57
17
38
32
8
40
95
98
59
38
83
88
32
57
31
6
73
5
86
95
26
4
39
72
22
48
3
45
5
64
85
24
12
81
61
35
18
59
53
65
66
11
44
25
38
33
12
73
80
74
57
86
48
66
71
4
22
7
62
88
4
29
77
21
4
6
49
13
40
68
67
19
26
9
1
8
98
10
31
15
11
15
88
93
4
48
1
54
53
25
66
2
31
58
49
91
13
43
73
15
61
9
1
79
32
38
80
21
52
13
70
83
33
52
84
2
6
38
44
47
50
93
18
10
28
56
3
35
62
4
51
42
42
15
9
64
90
17
46
94
20
80
82
83
59
38
86
55
7
66
37
47
68
37
36
24
56
74
34
71
88
43
51
24
80
24
5
5
95
7
51
19
27
75
9
55
28
43
40
14
48
1
55
49
35
83
1
55
1
30
88
8
55
40
34
66
57
52
54
65
1
73
58
28
74
27
72
25
41
25
13
11
21
95
32
73
44
73
98
81
18
35
69
77
75
60
90
64
53
2
13
7
17
29
83
63
70
26
16
79
20
59
93
64
31
76
64
53
34
28
37
57
86
72
60
95
46
38
16
84
35
30
89
66
63
91
54
85
77
95
82
11
72
87
90
26
7
92
66
94
27
43
24
78
50
97
62
34
59
77
49
33
41
25
55
74
13
73
65
14
76
94
52
48
50
35
51
26
15
36
62
77
84
44
85
75
78
2
90
75
45
70
52
3
19
51
22
40
38
40
81
39
58
77
48
11
17
60
6
53
19
15
74
99
72
59
25
87
38
69
33
60
100
31
42
27
9
19
68
50
43
48
99
74
25
79
7
99
90
6
1
96
33
24
12
3
72
16
69
29
5
81
11
34
25
68
64
7
15
25
64
48
23
97
43
17
38
86
37
70
19
39
67
5
54
53
41
100
57
42
6
63
44
81
49
43
66
77
11
70
61
55
26
31
92
26
63
94
24
35
19
85
76
25
55
7
72
89
44
96
19
46
35
11
45
29
78
62
61
69
37
83
64
27
55
26
97
45
53
9
40
85
47
23
53
60
41
83
34
52
44
32
13
65
40
43
85
48
5
28
16
11
43
20
65
5
4
82
27
8
69
55
33
90
22
61
69
93
93
49
12
61
86
38
65
79
30
21
48
50
33
54
24
69
24
63
23
36
77
10
48
56
20
48
14
33
40
84
68
16
99
3
93
95
56
22
39
53
96
26
6
35
55
51
79
98
86
4
33
39
52
10
37
39
24
25
4
44
38
43
43
79
8
21
6
28
88
33
98
80
62
77
53
74
39
96
60
59
99
77
42
32
85
39
96
89
71
43
53
96
63
57
50
25
93
63
60
54
27
55
64
69
54
82
92
54
78
73
49
38
40
14
96
78
59
38
80
43
54
48
40
48
71
51
86
38
54
42
71
4
53
4
48
70
32
70
90
79
82
92
37
14
86
29
75
64
97
24
4
71
62
39
13
99
20
34
71
84
1
24
71
24
60
52
49
93
69
20
32
20
55
1
85
7
57
46
58
57
84
87
45
20
57
94
75
7
40
92
75
43
11
10
62
93
34
93
55
43
17
50
78
28
93
47
87
93
23
24
27
7
47
7
57
99
57
48
91
82
27
10
58
78
72
22
14
26
56
50
64
36
9
69
95
85
53
55
71
75
19
44
99
13
53
48
5
89
49
13
100
11
79
47
43
38
31
59
91
9
92
69
36
24
24
87
1
76
42
92
27
94
63
54
75
20
70
42
51
28
16
66
92
29
42
50
55
56
39
94
76
4
75
84
87
56
70
58
23
20
85
75
53
7
19
92
36
75
58
91
57
8
84
73
64
94
91
12
51
51
95
93
1
14
64
2
44
54
73
80
94
70
62
18
32
34
49
30
33
68
25
40
73
67
44
27
39
21
84
58
32
33
48
88
8
52
40
48
82
6
25
33
54
95
64
85
3
89
30
26
59
58
16
82
61
37
85
39
89
67
79
90
12
95
6
12
22
20
99
24
53
18
46
12
27
53
44
56
65
58
81
77
75
34
53
65
7
58
90
36
19
38
66
48
18
79
89
50
84
96
19
23
54
29
50
62
98
60
86
44
15
100
4
49
91
50
47
13
20
4
13
43
53
33
58
70
22
97
98
80
23
69
24
13
61
64
58
51
69
100
92
15
71
73
88
23
76
86
31
57
87
84
35
47
40
21
21
23
50
57
40
72
74
25
19
89
29
14
44
88
68
78
69
41
33
59
77
12
94
6
43
41
12
71
98
88
94
5
88
8
23
53
96
49
93
67
3
47
40
76
3
17
24
25
92
80
72
68
100
91
84
66
48
3
5
26
42
85
82
92
19
43
66
90
26
19
39
56
41
13
50
81
44
32
78
68
67
85
89
39
70
7
19
72
78
5
39
18
8
74
30
98
94
7
80
91
98
61
73
84
71
63
21
45
88
16
20
3
82
81
70
35
94
72
14
64
32
45
49
31
75
8
64
69
89
77
77
68
43
44
14
9
44
37
80
45
40
22
88
78
57
77
20
75
6
86
37
64
12
39
100
37
90
43
57
50
79
74
62
91
55
66
79
69
1
56
10
79
80
79
11
40
29
49
80
23
60
21
25
52
26
34
93
84
34
70
25
59
1
95
55
3
15
94
87
78
80
5
98
18
62
42
57
2
28
17
47
91
66
87
97
8
94
35
1
46
25
17
48
99
88
38
37
79
11
82
32
9
85
76
72
35
52
48
31
53
19
20
66
56
68
78
60
17
28
94
3
81
84
50
19
90
3
16
48
56
15
78
66
3
24
13
95
42
13
36
80
3
48
86
94
63
25
44
11
37
98
92
43
34
63
98
45
62
35
44
34
13
11
22
76
91
2
18
10
98
92
25
15
85
50
77
90
84
92
61
33
56
77
9
36
83
16
90
95
14
16
85
82
58
46
84
55
90
58
52
60
65
12
26
21
14
78
72
91
86
40
86
7
34
10
92
42
42
29
25
37
43
46
79
73
53
68
72
36
88
9
84
47
43
79
58
63
80
42
75
69
34
3
5
63
90
25
67
71
31
43
62
73
59
94
86
35
14
54
11
74
80
26
39
81
11
33
100
77
86
95
78
69
98
73
43
35
67
44
5
75
18
64
94
58
42
59
9
9
20
23
60
29
92
92
24
12
77
11
31
6
17
25
61
72
56
26
58
65
35
78
94
40
16
49
58
44
25
88
61
75
14
98
85
56
32
89
93
89
97
16
66
4
76
43
8
48
44
28
42
34
63
53
53
8
69
59
53
11
64
58
61
85
7
40
59
71
96
41
73
93
11
88
24
91
71
30
86
41
95
11
73
51
26
44
64
44
12
52
69
37
85
57
62
90
68
16
97
77
71
96
7
89
24
94
59
83
25
65
59
81
2
52
91
51
60
98
56
4
53
71
53
89
7
78
14
9
48
32
95
85
25
16
68
5
47
19
93
74
14
83
41
51
32
75
91
81
18
51
22
76
29
63
36
93
64
10
87
19
96
81
81
4
79
46
12
100
45
38
97
29
10
74
54
87
91
8
97
51
20
80
55
46
41
56
23
55
76
98
17
47
73
66
80
83
36
2
75
11
32
44
23
66
1
53
49
29
79
43
91
76
83
52
36
37
64
96
97
65
30
45
58
36
26
14
84
57
62
78
76
6
86
57
67
79
2
33
3
38
7
50
51
45
6
69
74
12
81
74
46
75
5
74
29
65
34
42
88
83
45
17
80
90
83
98
21
15
12
84
71
89
30
66
8
96
9
64
93
91
48
34
3
5
41
69
72
34
21
92
42
93
90
64
40
66
51
52
69
37
75
35
7
56
2
18
57
21
52
11
16
55
35
23
48
83
21
45
21
16
98
82
45
76
99
36
48
33
23
42
99
77
77
10
63
17
62
61
19
93
21
89
7
46
8
29
30
28
88
47
90
72
6
22
10
56
1
65
26
43
46
25
100
8
44
45
68
47
83
79
11
46
2
66
54
10
9
46
28
39
51
56
14
26
44
23
4
42
16
64
70
55
61
32
1
19
15
97
68
15
16
91
20
99
55
68
95
10
76
51
58
58
21
74
84
49
53
45
67
78
39
80
33
83
94
90
42
88
87
91
86
62
58
69
39
72
80
8
88
25
40
97
34
26
56
12
21
38
47
18
38
46
76
22
87
45
16
66
6
12
33
39
80
22
63
80
99
42
59
49
95
25
76
68
11
74
47
5
54
94
17
43
99
11
38
77
94
95
80
79
12
96
99
4
77
86
63
17
17
3
87
91
92
99
59
2
66
39
74
1
46
76
44
75
36
51
9
3
59
47
56
37
69
79
93
68
70
62
51
86
87
52
9
51
16
57
2
43
13
14
95
44
34
22
67
94
49
62
5
88
80
87
61
74
78
62
89
57
72
46
40
72
2
16
15
98
34
42
12
5
76
62
10
45
94
100
31
86
81
44
48
76
61
59
84
88
74
4
4
98
23
66
86
23
90
28
20
79
63
3
87
83
85
40
97
9
7
50
59
62
52
26
14
65
65
26
30
10
96
67
44
20
92
81
87
8
98
4
80
99
67
23
62
77
93
76
83
45
16
84
37
71
85
74
41
81
66
40
93
37
18
27
88
51
24
100
17
36
13
50
69
91
20
56
23
24
56
42
99
34
57
62
71
5
16
69
15
76
100
71
79
14
75
11
99
68
7
58
51
38
33
22
54
67
30
68
84
96
13
37
61
14
77
2
78
58
82
85
81
76
81
91
8
22
60
100
86
33
86
1
62
18
16
44
81
30
15
12
12
100
83
95
78
3
35
7
2
65
32
75
70
84
14
47
80
77
70
7
37
22
64
60
5
84
8
46
70
36
39
95
8
88
62
41
83
28
17
63
32
52
77
44
68
79
65
55
89
39
100
22
78
17
47
97
75
33
79
38
25
66
91
53
50
24
26
7
66
1
63
32
6
81
8
38
96
96
85
12
52
5
71
75
68
44
80
31
24
42
76
45
6
63
26
12
71
8
90
1
61
82
7
76
2
62
47
68
3
73
71
94
71
56
61
74
64
20
91
23
6
80
79
46
49
53
82
85
55
71
83
20
92
16
57
48
56
96
82
77
24
14
89
62
92
42
26
26
43
10
56
66
50
41
29
82
14
78
78
97
47
82
34
1
78
30
61
28
28
14
50
16
81
45
52
41
86
16
40
77
38
19
50
81
8
36
38
92
60
69
46
75
48
61
3
40
71
96
70
98
10
85
2
29
57
75
24
8
42
59
57
64
16
21
88
71
49
74
35
66
18
20
88
94
81
38
29
82
97
77
30
12
60
93
96
64
57
2
100
76
7
18
64
41
82
57
46
72
43
87
100
27
98
15
87
9
35
100
84
27
34
53
80
15
90
15
4
43
26
91
76
72
3
39
89
96
87
61
4
25
91
84
61
77
76
6
14
22
39
75
34
49
2
70
32
46
16
65
43
40
5
36
35
61
19
1
10
99
95
38
13
42
45
31
21
15
2
48
87
74
92
87
87
78
66
9
12
44
67
100
35
60
76
48
3
84
88
82
33
46
99
62
12
33
62
55
70
34
93
24
23
19
32
55
50
24
36
75
48
23
55
8
88
29
25
83
88
48
76
12
71
47
36
82
61
4
57
19
64
84
51
21
9
36
47
73
85
63
36
44
23
98
82
86
46
9
14
29
22
6
3
66
13
4
17
52
60
93
81
71
27
79
43
14
19
96
85
75
52
65
57
83
54
59
12
44
22
80
41
80
97
14
58
23
27
28
20
85
27
32
91
74
100
7
55
57
10
67
74
21
11
67
80
46
12
78
47
99
94
24
77
35
66
27
70
27
80
98
20
94
84
92
49
47
63
55
45
64
49
14
59
45
92
51
29
61
13
100
64
97
78
37
6
14
39
59
13
58
68
11
5
53
28
50
41
51
58
68
48
77
92
61
72
58
11
81
55
93
1
54
37
75
50
57
21
91
43
36
15
64
68
32
90
28
28
2
32
28
7
69
33
67
68
60
38
45
84
72
73
47
30
29
98
16
28
92
27
37
95
25
70
100
45
84
33
64
56
52
96
72
8
48
68
13
85
96
95
94
1
37
52
84
38
54
96
33
65
29
89
87
48
6
76
78
57
21
12
71
43
95
24
57
33
71
72
18
39
29
60
5
72
41
3
76
31
47
64
48
94
94
15
2
11
81
41
85
78
55
81
78
50
6
14
56
87
49
12
75
43
49
30
47
63
55
37
23
63
6
3
73
8
46
20
11
95
94
11
74
7
24
55
62
52
43
33
97
39
66
80
39
10
3
23
88
97
33
19
26
59
52
87
38
71
72
66
52
91
13
29
100
76
73
9
20
96
49
9
63
9
25
100
94
19
78
3
21
63
28
90
28
45
42
47
42
85
1
98
95
23
36
35
80
86
24
84
81
26
96
1
20
45
15
27
15
100
47
12
7
39
96
37
98
29
97
89
88
98
82
73
50
30
59
98
9
44
14
49
3
11
15
92
47
92
28
87
86
38
94
79
36
83
79
51
18
30
63
99
83
22
38
79
60
70
6
86
74
20
37
61
58
87
21
74
67
36
3
68
21
43
20
81
20
63
38
29
99
87
94
49
95
1
99
36
76
95
7
97
71
85
18
18
98
29
83
32
86
8
26
33
96
82
10
80
25
47
93
24
89
12
89
54
38
30
34
41
66
11
89
23
70
29
56
4
85
86
15
63
21
57
30
50
61
46
86
98
92
22
54
68
78
78
60
56
78
3
16
55
95
10
43
93
35
30
75
40
9
85
11
79
14
21
97
56
57
83
3
16
5
65
82
26
80
78
72
41
92
63
98
7
59
1
16
61
19
24
85
34
85
22
35
86
6
86
55
81
86
60
4
63
99
52
71
42
32
9
33
94
27
93
17
63
99
58
31
8
42
56
96
93
65
11
70
9
59
76
36
15
77
56
40
82
91
25
99
45
34
58
41
58
10
2
80
21
63
32
69
39
41
39
5
1
22
9
23
69
72
60
79
12
15
12
66
8
53
79
83
88
98
49
47
52
95
42
92
5
91
1
50
39
69
96
32
38
35
63
74
35
7
36
1
32
48
10
86
38
27
75
33
25
58
2
46
19
43
87
25
76
13
19
68
9
81
41
12
64
12
58
6
72
85
100
86
23
50
21
13
77
16
5
11
78
92
49
98
76
43
76
14
21
18
25
29
39
44
8
56
90
94
2
9
9
52
14
98
10
28
27
38
98
72
90
13
54
96
54
56
77
26
65
79
65
40
33
94
26
25
100
64
51
41
12
15
29
19
74
77
98
30
50
86
20
18
10
68
11
13
96
67
61
60
63
2
35
25
69
47
32
31
57
80
1
61
73
20
88
27
60
6
33
64
18
58
71
58
69
26
51
29
3
7
60
47
61
97
76
11
17
57
54
32
3
1
8
34
20
30
4
6
70
85
98
87
86
14
50
32
56
15
58
37
90
71
85
91
41
81
8
56
44
56
2
50
98
96
21
44
27
83
37
72
89
46
79
90
78
14
25
13
96
68
40
37
13
29
21
61
31
44
93
18
55
36
57
66
67
52
45
79
82
47
40
45
65
74
32
89
8
1
55
47
32
37
46
50
77
25
7
94
3
45
17
39
4
33
22
73
7
11
61
27
82
31
11
97
32
31
9
2
90
78
46
93
76
87
89
55
78
38
58
95
45
5
66
52
37
4
78
29
1
11
39
11
73
16
43
75
11
11
29
55
29
38
39
48
74
56
33
60
14
7
34
100
49
49
32
74
44
100
45
67
31
27
15
36
9
60
4
2
26
26
19
69
62
93
97
24
34
10
38
36
92
64
51
51
90
24
4
68
100
80
56
38
12
51
32
29
71
40
32
89
24
35
17
25
26
63
86
11
50
27
13
81
31
69
12
57
82
47
8
42
19
55
15
24
77
78
54
79
22
99
62
96
29
61
44
32
92
90
6
53
93
55
78
90
42
71
1
50
98
51
18
69
63
35
29
13
25
99
25
27
61
59
78
45
15
19
14
82
35
53
89
75
22
46
57
39
21
100
82
89
6
66
31
41
55
61
37
30
97
70
11
91
90
35
81
88
93
38
91
27
16
14
44
93
56
46
95
78
27
35
31
77
48
95
75
67
48
98
86
16
39
1
63
84
65
83
37
89
58
58
54
21
95
31
55
91
90
66
47
4
85
25
18
61
13
87
96
94
2
18
36
16
13
56
46
49
26
37
77
98
60
97
38
27
100
45
78
67
73
28
94
92
42
50
29
40
58
30
1
3
66
87
31
57
40
29
7
51
87
57
89
51
38
35
66
36
71
82
39
46
50
12
76
42
35
85
29
38
51
80
27
10
39
57
29
30
97
41
100
95
7
92
32
38
50
68
20
29
75
70
36
24
96
38
31
12
4
70
41
32
6
25
95
94
55
21
42
53
13
88
91
39
30
55
16
1
60
89
86
63
45
43
80
27
64
84
50
61
21
80
79
46
54
81
90
16
30
55
49
48
39
69
58
38
24
19
89
99
54
88
88
94
16
81
54
59
52
58
68
52
23
77
60
86
37
58
83
73
92
91
64
93
22
12
43
87
53
42
48
25
82
49
48
81
76
69
9
43
4
20
29
76
16
91
92
91
50
55
29
41
13
78
82
56
90
45
68
51
33
27
36
39
97
58
72
40
74
57
95
2
10
66
13
86
44
71
44
8
61
56
96
6
1
62
7
73
76
75
90
17
6
79
20
94
52
83
19
95
10
48
7
86
25
23
60
9
39
86
2
86
21
55
93
45
69
34
25
17
48
34
21
45
4
74
94
97
62
97
55
74
10
17
25
46
74
49
12
20
6
7
97
31
77
84
52
8
27
28
67
18
57
13
14
8
64
97
53
40
32
64
10
14
94
92
96
88
17
2
30
20
79
13
41
16
80
36
94
28
78
51
81
57
59
81
34
88
92
28
25
33
57
54
59
41
20
58
47
19
66
81
57
67
58
1
75
7
19
68
78
39
67
64
18
79
67
51
40
85
26
47
94
49
25
81
39
54
19
54
53
57
65
28
34
20
22
64
79
28
47
7
20
63
34
77
83
17
62
48
17
97
30
17
1
31
66
100
64
73
11
77
38
41
58
79
35
77
29
54
37
3
8
57
4
70
79
83
8
63
21
61
40
88
42
60
25
66
73
85
6
92
81
60
5
27
95
53
15
94
27
7
93
19
54
7
81
5
80
28
4
27
37
41
76
81
67
42
15
34
2
10
27
58
23
58
23
83
63
30
18
88
14
96
8
27
43
6
4
33
79
25
30
29
30
11
90
57
73
46
56
31
34
36
25
59
20
65
56
59
47
6
72
20
51
95
2
46
28
36
90
73
32
39
76
43
95
35
23
77
43
6
1
8
32
89
2
53
10
87
93
85
85
82
36
73
64
7
13
24
16
49
4
2
80
65
7
10
36
61
27
67
13
69
21
43
77
47
85
23
10
18
15
100
59
51
11
74
14
56
22
84
77
18
80
47
20
83
21
85
29
69
15
29
46
58
22
66
10
2
43
16
58
86
65
4
39
24
26
86
16
60
63
74
80
42
60
70
85
92
44
44
31
80
40
88
23
74
33
13
82
2
49
27
95
34
82
47
35
96
80
98
67
45
20
32
13
77
69
31
14
16
62
95
11
11
92
28
36
33
90
42
66
33
9
39
2
27
27
90
84
7
83
13
69
43
31
50
59
92
67
71
43
81
58
73
23
7
46
33
43
85
81
85
75
11
42
64
61
54
66
42
53
41
63
31
98
74
93
73
13
83
43
3
89
6
43
55
60
66
95
8
55
66
10
68
16
52
96
42
41
21
69
28
53
73
42
90
68
46
18
34
76
69
77
52
57
55
92
78
78
7
51
43
100
19
38
79
16
61
39
29
65
58
15
91
75
99
48
13
39
74
100
53
79
94
15
74
99
64
95
23
54
24
97
95
62
21
2
20
90
70
55
92
35
19
80
22
7
11
70
36
37
18
34
34
82
58
76
81
35
82
45
65
48
40
61
35
41
21
8
31
72
28
76
38
66
8
25
62
58
79
19
65
31
19
75
99
31
52
64
53
69
29
43
92
95
61
70
51
32
51
90
23
91
64
92
32
85
98
98
65
3
35
18
70
23
69
27
39
3
27
47
39
2
32
78
20
52
49
1
89
27
49
38
37
8
67
98
32
32
46
95
31
90
4
8
26
76
65
96
96
42
28
74
72
99
1
36
23
37
64
39
33
52
84
15
74
69
40
11
82
77
27
88
48
31
26
71
69
9
51
85
73
67
76
84
46
77
23
40
52
18
21
95
96
98
29
86
52
84
84
31
75
24
97
38
59
50
89
15
20
22
49
3
4
66
98
56
49
2
54
84
48
45
77
53
20
44
3
91
49
72
92
14
88
6
35
64
52
90
20
11
87
9
12
8
11
69
19
22
37
78
14
84
78
4
79
65
98
31
39
88
61
6
42
48
63
28
92
58
19
64
16
44
86
93
85
41
39
63
72
89
45
96
87
86
32
63
50
63
58
77
64
28
97
36
65
42
39
69
43
44
8
17
26
51
80
52
11
60
98
100
6
1
24
9
70
87
100
83
63
42
42
80
32
63
82
6
35
59
39
12
37
5
10
71
36
71
76
96
9
72
13
73
34
6
76
52
46
14
57
47
27
18
62
2
57
32
97
64
51
59
76
49
99
45
95
54
20
13
92
45
2
9
96
10
47
68
18
38
32
81
29
24
33
93
46
61
18
33
85
82
47
65
15
67
77
74
87
92
95
93
43
10
65
67
53
39
62
50
1
68
94
8
90
47
86
50
81
65
25
7
45
41
41
21
84
39
20
84
32
84
54
45
63
22
91
84
99
50
20
68
36
24
42
53
93
37
97
56
45
34
1
18
95
75
20
61
66
47
41
52
96
12
91
30
4
97
86
76
53
46
40
70
50
94
81
85
93
91
59
86
100
69
79
79
46
27
80
99
46
88
16
31
53
99
26
95
30
33
32
5
59
73
98
61
61
59
60
79
52
43
10
73
90
82
53
82
4
75
18
8
78
19
100
49
25
12
53
66
28
36
33
62
86
92
26
49
6
75
16
67
17
73
99
7
78
81
83
54
21
40
71
7
18
37
26
51
74
60
47
2
36
91
52
98
51
26
58
71
69
58
16
10
57
44
31
9
2
5
63
6
97
21
90
87
66
42
94
93
3
72
51
97
12
62
54
64
71
78
12
74
49
4
100
54
47
16
50
53
15
86
27
46
69
33
74
61
41
40
17
60
60
31
53
3
45
99
33
18
70
93
32
59
80
85
94
61
96
65
89
33
88
13
48
35
12
15
34
30
74
84
2
5
68
97
10
48
19
30
10
49
96
5
73
56
74
49
72
81
2
28
96
46
35
90
75
57
7
33
80
88
8
23
94
91
54
21
15
71
77
15
13
16
12
2
35
53
45
8
71
19
77
47
12
5
14
2
76
38
58
38
40
39
17
42
57
46
56
70
17
63
30
86
31
20
41
92
70
96
57
95
7
47
59
65
30
13
86
63
18
88
5
98
32
58
90
92
32
82
6
16
76
22
17
72
66
48
6
22
86
70
38
64
100
15
56
96
90
17
100
84
12
47
98
19
52
68
76
40
84
60
86
74
45
55
48
24
20
45
87
52
23
98
18
69
58
66
86
91
31
88
27
69
1
12
35
20
77
32
90
20
24
42
11
45
80
93
1
28
3
45
48
26
29
50
37
53
73
31
4
11
93
54
90
2
54
92
33
100
14
54
89
73
60
15
3
40
50
9
68
21
96
70
50
94
19
73
47
80
43
25
73
85
33
79
42
55
21
30
71
11
14
77
50
65
75
84
49
47
83
74
73
80
90
55
45
17
61
83
39
29
30
22
84
60
1
96
58
77
9
17
57
38
77
89
81
35
9
22
13
62
58
22
99
76
10
63
45
27
80
70
41
96
31
50
73
29
47
24
42
85
85
63
99
61
41
24
49
92
15
48
49
100
76
40
100
16
66
27
5
68
78
55
81
82
2
57
34
83
89
69
34
5
19
98
20
53
9
56
54
75
74
22
67
53
81
23
7
85
18
86
31
18
33
72
44
51
82
87
10
50
32
73
26
90
36
61
70
5
79
38
95
15
51
26
79
66
63
91
83
2
94
97
59
88
41
67
80
99
3
66
90
75
88
15
50
69
77
54
32
60
8
45
20
98
18
12
28
84
23
47
18
92
58
69
76
62
70
76
19
67
92
19
9
19
21
9
9
73
30
99
88
10
11
76
14
58
15
39
26
7
16
98
88
17
69
70
87
59
63
36
39
6
71
31
39
19
43
67
17
70
24
25
5
72
43
40
63
94
31
53
90
93
50
84
32
92
73
20
71
99
62
9
22
32
56
26
35
79
52
2
88
58
80
79
74
27
5
94
86
88
71
93
100
44
28
88
74
11
17
71
89
58
11
99
45
83
58
39
59
75
68
41
10
32
89
94
20
11
41
74
17
45
83
6
69
35
20
96
12
89
55
74
90
71
24
40
28
21
48
40
17
61
45
93
59
66
49
37
22
39
74
25
51
67
13
5
92
22
68
11
30
95
46
19
34
51
53
41
60
48
17
24
67
71
43
16
96
31
23
99
68
65
66
55
5
3
57
33
3
65
45
99
14
74
77
22
31
15
55
1
50
91
42
90
73
89
60
67
25
63
82
94
59
90
40
99
41
72
73
19
26
83
34
70
29
21
52
79
82
62
17
19
16
72
91
3
81
66
94
82
14
64
80
100
45
22
1
100
38
35
56
91
86
68
69
59
23
40
12
44
55
54
85
80
8
98
26
93
85
88
85
14
34
51
11
47
82
32
26
34
91
22
72
17
62
35
17
74
21
41
48
56
64
5
58
93
32
29
49
76
5
15
86
49
18
97
34
63
93
61
97
35
79
2
65
99
93
68
50
68
77
43
89
100
48
89
73
8
32
76
79
67
21
20
71
99
1
62
66
1
68
52
29
84
9
66
50
15
97
31
2
82
80
72
81
86
55
66
63
25
67
17
58
30
15
33
10
33
65
7
2
97
100
39
61
60
62
67
36
72
11
34
70
45
40
79
85
67
27
26
43
25
82
31
13
23
17
56
74
71
35
68
26
1
37
19
67
10
45
26
40
54
20
55
13
81
67
89
9
12
14
72
84
94
54
91
2
39
84
91
70
33
85
86
96
8
41
80
83
40
86
36
83
66
72
27
60
65
91
42
89
32
80
95
31
7
15
59
49
27
25
97
84
32
29
84
5
38
72
26
11
78
70
18
73
76
60
61
55
25
6
36
17
88
41
31
25
51
100
62
98
33
76
46
58
3
74
82
96
95
47
92
99
94
73
74
41
30
90
82
76
53
60
17
67
28
46
8
17
58
61
99
49
94
14
23
62
24
55
76
37
35
81
54
49
15
78
4
17
6
56
41
57
54
52
60
82
42
33
27
14
79
59
22
69
64
65
7
59
62
75
25
82
58
84
71
41
96
56
69
12
7
100
68
51
60
4
12
79
74
30
22
19
39
31
28
80
45
43
96
30
54
11
16
59
31
86
78
93
52
8
10
70
69
70
60
94
10
95
7
14
92
3
81
98
55
25
17
49
56
31
38
70
96
20
68
59
86
5
17
45
78
14
32
85
31
100
46
90
6
34
14
79
62
70
78
66
99
37
37
70
13
88
25
57
83
37
60
34
28
89
74
72
95
20
75
15
60
1
53
26
54
100
80
34
70
81
21
53
1
53
91
7
29
98
10
23
74
74
99
60
71
32
9
83
9
52
46
32
34
26
77
31
54
72
12
42
49
39
12
80
52
68
8
88
2
26
25
78
82
77
82
50
80
89
96
38
40
2
96
54
67
66
66
37
44
98
43
67
67
85
90
43
95
24
84
20
12
27
71
57
24
89
23
26
76
69
79
40
25
27
29
52
21
94
21
33
16
96
98
43
42
87
87
56
46
44
10
43
89
10
52
55
70
66
70
28
74
28
46
26
93
50
38
25
97
9
10
85
65
9
49
41
3
30
55
49
27
65
3
19
42
22
67
62
48
30
93
11
88
84
13
39
35
82
10
96
77
13
22
82
70
72
63
80
21
96
60
7
16
2
59
32
86
91
75
31
64
61
72
96
32
4
35
71
56
49
4
19
19
6
50
81
39
90
99
38
38
6
12
29
49
13
66
53
46
85
54
2
79
8
49
77
31
42
14
15
3
73
89
29
84
33
24
51
62
88
49
8
32
15
80
82
52
8
7
50
43
7
73
60
19
100
94
31
82
62
3
28
15
22
51
46
19
36
30
5
88
66
83
57
20
34
47
26
25
64
30
9
33
99
52
54
98
64
98
82
49
2
66
5
100
75
43
15
9
81
22
77
51
26
86
35
51
43
48
81
2
32
21
15
67
74
7
12
88
19
29
95
37
45
34
34
8
71
58
93
61
59
63
48
61
52
29
17
29
33
6
55
56
45
51
51
100
31
20
52
62
78
62
47
45
78
70
28
71
34
75
46
48
76
32
40
29
31
80
62
100
78
77
85
99
48
22
84
35
92
27
69
5
7
66
72
82
46
23
48
89
66
57
47
3
17
95
70
34
25
56
70
8
36
37
93
15
81
97
82
72
35
67
22
24
84
50
23
57
96
96
72
4
1
20
17
16
46
77
79
11
40
6
49
7
21
10
30
59
54
41
46
95
64
63
100
93
63
37
63
88
68
35
82
15
25
63
48
89
60
28
27
9
42
34
78
33
95
11
35
16
16
46
23
10
51
44
36
89
34
83
78
80
36
94
27
88
88
27
23
7
18
25
37
90
5
24
23
63
60
66
78
40
15
56
61
51
59
90
4
27
61
38
41
83
97
12
15
59
49
65
77
29
54
96
76
92
87
73
96
74
60
48
84
73
87
23
21
71
26
81
78
49
8
66
76
81
34
48
77
52
14
69
78
94
29
62
22
30
75
88
7
66
2
69
31
82
58
93
36
68
97
33
72
44
97
77
76
67
97
94
81
66
4
91
94
60
80
38
10
99
56
54
68
68
88
32
69
82
49
72
84
54
81
27
30
70
30
83
86
73
80
40
1
5
80
44
93
41
36
36
46
7
31
15
98
15
45
24
97
54
37
4
37
97
98
86
62
57
63
44
50
3
41
65
13
44
36
36
26
44
73
72
48
43
65
18
50
34
95
76
95
87
99
57
62
38
91
20
63
7
28
48
60
63
30
30
71
80
45
31
22
99
61
3
28
89
64
65
29
46
33
42
95
97
22
93
29
66
76
29
88
49
25
72
87
19
88
65
10
60
20
98
25
27
12
19
5
26
85
27
60
25
97
50
49
37
62
13
14
84
96
2
28
80
87
28
90
92
46
4
19
39
69
57
98
45
69
81
40
21
60
20
1
1
13
25
25
92
85
4
67
66
42
67
70
73
11
88
39
18
89
99
29
38
28
79
8
7
4
26
90
85
5
20
82
23
82
3
53
29
42
42
43
69
88
25
83
75
92
99
81
47
56
21
36
39
14
100
11
17
36
33
43
89
71
95
52
12
80
63
98
81
56
43
75
12
92
39
62
75
23
97
71
15
35
59
25
58
83
66
29
84
84
80
81
19
15
75
4
9
47
39
77
77
96
95
57
93
95
12
86
77
56
76
5
72
37
90
68
81
92
29
78
14
29
95
100
63
26
54
75
8
54
39
29
79
52
96
89
82
75
5
49
44
56
11
88
45
30
61
97
84
44
52
32
35
9
93
79
31
20
13
84
60
11
44
24
77
25
23
11
28
4
13
64
43
72
17
53
73
26
43
47
95
40
42
43
71
68
61
94
72
81
60
16
40
55
29
33
60
97
98
91
91
38
62
21
11
90
67
96
63
80
11
9
19
84
83
35
12
50
50
64
100
94
50
77
73
55
44
100
100
17
25
65
90
20
71
47
91
83
52
78
66
62
39
78
65
64
89
96
85
48
48
57
7
62
11
67
11
15
22
2
68
98
33
34
25
45
13
14
15
83
32
90
83
35
76
44
39
7
91
38
46
21
52
40
26
93
97
61
31
64
65
85
28
27
26
72
37
80
61
55
34
47
80
47
10
83
26
6
44
17
41
36
28
23
81
62
14
68
70
61
27
81
11
52
92
72
80
75
18
27
15
90
90
77
33
42
64
3
17
100
44
55
93
58
2
56
43
43
12
26
77
70
21
25
5
35
99
93
36
46
93
20
13
33
32
33
93
62
44
13
17
24
18
35
16
95
9
38
27
74
85
15
26
61
26
20
12
3
46
92
64
15
100
23
97
50
89
83
37
58
56
88
4
35
21
97
82
80
10
5
6
38
40
5
17
17
14
42
18
2
66
34
13
45
70
62
21
80
24
93
74
79
24
98
60
29
92
22
71
91
60
70
51
6
85
36
48
72
33
40
57
38
77
53
34
21
28
26
7
54
68
28
89
43
41
19
52
82
24
65
21
32
72
56
99
89
89
32
92
17
47
38
81
50
33
44
76
34
62
55
90
96
38
69
99
57
28
80
72
77
69
38
68
34
76
20
13
83
51
90
32
15
79
29
93
98
69
75
71
18
99
80
34
11
24
13
91
12
91
81
5
19
30
96
19
53
85
42
80
5
80
1
60
15
79
54
54
57
40
9
78
46
99
64
95
30
16
89
36
65
96
11
85
69
11
82
29
100
75
17
76
67
63
82
80
53
23
87
84
10
76
32
25
21
10
7
16
69
58
5
69
12
11
56
65
24
18
50
1
26
82
31
12
83
26
57
78
76
30
56
23
38
56
78
25
21
98
23
93
90
13
97
30
41
80
30
39
29
33
64
63
28
1
42
90
99
83
61
45
69
47
8
30
6
92
35
76
40
91
56
59
39
54
95
47
66
65
79
22
55
64
36
22
57
31
3
6
8
15
82
42
43
3
86
82
63
12
19
90
26
68
43
77
87
24
76
41
42
28
52
77
1
76
47
94
43
47
81
7
70
36
76
3
3
90
10
70
15
36
84
4
60
46
61
69
97
87
42
4
16
12
30
59
73
56
37
55
13
99
2
80
90
42
49
42
16
54
62
1
67
80
52
51
44
33
18
63
84
14
30
17
96
58
3
85
29
100
79
97
35
64
11
27
99
40
74
22
88
44
33
64
9
49
36
21
74
16
51
58
19
100
16
98
31
46
84
14
19
43
83
87
48
54
25
78
65
98
86
89
34
88
59
40
55
95
53
12
40
100
32
60
98
7
63
41
3
40
71
43
100
91
60
34
29
43
16
44
16
86
53
19
33
55
71
97
13
44
68
87
52
59
1
19
24
55
29
10
36
36
71
57
46
65
54
84
54
74
29
10
70
47
67
10
91
13
50
11
31
74
26
5
68
28
64
32
5
70
18
36
17
25
13
75
32
43
22
79
40
75
39
28
71
7
33
94
89
83
50
17
21
1
83
79
30
17
23
79
9
71
32
52
63
78
61
34
66
27
32
80
54
87
84
9
56
43
6
99
49
82
34
6
74
98
71
58
11
27
34
10
59
50
23
11
22
30
32
67
62
17
39
32
18
75
19
75
29
78
89
40
78
95
33
76
80
6
53
47
51
38
91
69
86
9
27
77
88
16
91
86
62
36
96
9
60
68
87
54
24
88
25
23
97
89
41
59
88
40
64
11
58
31
20
44
92
68
81
47
49
8
52
15
89
13
26
4
98
50
68
78
85
12
20
42
54
3
93
57
76
52
9
35
18
34
91
78
11
61
67
15
84
18
15
80
43
61
95
6
44
78
28
61
29
16
21
50
87
44
4
63
84
52
92
34
78
22
8
61
37
20
86
79
21
18
95
64
95
17
85
15
33
90
33
37
9
71
19
96
43
86
65
10
61
97
89
11
14
8
52
92
15
100
20
12
74
93
89
25
4
97
29
48
62
55
3
78
58
80
1
92
59
3
20
35
71
72
52
100
69
20
12
24
89
99
69
44
2
13
7
52
46
73
33
21
7
40
66
5
76
50
96
56
31
57
75
29
27
28
22
60
8
54
20
97
47
40
23
76
5
55
50
82
63
4
69
6
98
99
61
36
57
51
75
20
15
53
68
63
53
98
8
22
94
27
12
83
74
59
52
78
53
4
58
7
43
60
2
88
82
91
16
16
75
49
33
44
58
83
80
90
92
40
11
93
73
67
72
97
36
45
25
98
46
34
23
83
48
68
8
39
61
30
17
100
57
89
4
48
67
12
79
91
53
47
43
13
89
33
66
2
8
87
55
78
23
55
84
42
71
24
32
100
74
54
15
89
93
53
74
59
65
45
74
41
99
70
97
62
24
27
40
10
52
15
51
31
95
30
4
9
27
1
60
40
72
75
3
22
90
54
80
99
12
81
44
61
62
34
36
97
85
33
64
64
36
63
61
32
12
82
35
64
75
68
88
28
8
79
21
100
40
36
50
41
65
40
47
56
80
54
11
87
32
79
57
12
84
58
66
12
41
65
21
61
92
92
56
81
13
83
12
95
95
89
39
52
63
87
65
43
23
10
52
53
19
53
14
92
12
49
71
84
57
61
44
75
66
50
50
24
47
74
73
10
32
50
74
65
69
53
82
100
6
84
49
4
33
76
3
34
56
52
28
33
29
32
47
41
33
87
79
14
46
21
38
12
99
2
19
55
93
31
90
90
28
8
4
61
71
2
81
76
58
54
82
95
33
11
93
42
12
22
69
85
27
46
75
43
47
13
31
65
90
29
51
6
31
91
51
65
20
45
25
1
98
90
70
29
73
19
39
40
64
3
16
79
24
67
57
40
91
71
29
53
51
88
49
6
31
70
58
62
53
54
37
85
54
33
89
5
22
41
17
77
63
14
32
87
83
35
39
73
64
72
22
35
79
7
90
52
47
11
11
96
14
3
96
67
38
86
36
87
47
27
23
15
59
80
34
69
41
45
77
95
63
98
52
28
88
28
28
6
90
47
8
66
58
36
30
55
39
76
89
96
17
3
83
91
73
54
91
62
14
42
12
68
87
79
16
40
86
68
82
89
57
29
50
10
88
11
28
42
13
16
54
35
45
15
3
63
14
14
24
19
18
84
26
66
3
94
26
97
52
51
31
17
91
52
92
8
58
99
74
16
9
38
60
67
59
95
68
81
10
48
19
68
10
58
64
68
86
19
9
21
74
50
78
57
29
80
5
46
74
70
40
84
72
34
18
43
73
48
73
22
90
8
96
44
13
13
44
14
18
71
89
10
61
73
43
81
78
81
47
60
55
12
29
58
74
64
77
48
69
30
8
29
1
36
22
6
73
59
57
57
4
17
39
36
66
87
75
86
12
13
45
7
71
3
32
37
67
94
15
6
26
20
86
72
33
82
22
10
60
35
53
37
61
4
28
77
68
68
64
7
28
32
29
96
15
87
82
64
100
19
23
95
76
93
40
67
68
61
88
3
10
62
42
31
6
39
92
26
95
54
54
56
40
14
88
87
42
35
10
72
52
95
20
64
85
54
78
59
68
98
11
89
35
81
3
96
19
26
54
34
98
91
87
13
11
61
92
98
76
11
1
22
64
32
71
97
28
67
13
80
74
69
28
27
7
35
57
94
59
73
23
70
69
2
30
33
31
27
55
30
83
74
58
97
24
86
10
19
81
70
72
82
36
27
64
67
1
51
50
90
42
89
20
90
26
3
88
31
70
94
96
49
7
56
63
71
15
55
46
35
12
31
48
68
37
67
76
66
57
2
71
28
72
41
82
1
21
6
81
76
34
18
24
36
89
11
30
95
91
35
22
29
61
69
19
100
94
87
4
30
88
41
10
38
63
40
29
93
43
46
23
50
28
37
48
35
72
66
19
5
24
93
13
57
2
85
68
87
22
16
4
80
25
7
53
73
87
6
19
29
36
44
90
32
22
51
34
31
31
76
37
70
29
29
26
67
16
26
75
16
61
96
24
63
99
4
39
41
31
13
91
75
93
14
8
33
46
82
54
89
23
80
86
24
93
11
96
94
98
77
52
24
65
46
51
76
32
18
77
49
64
23
17
32
74
46
76
33
44
8
35
89
80
95
60
54
29
6
65
37
16
36
38
73
76
68
64
13
76
82
1
89
5
84
48
15
84
82
4
37
39
49
58
36
73
2
43
30
76
38
92
92
6
11
24
50
85
92
71
36
94
18
86
16
59
100
40
63
25
35
64
2
72
65
60
25
31
25
23
52
55
84
57
70
12
44
24
54
55
79
41
66
38
30
57
22
6
72
96
42
20
20
69
92
62
57
78
82
91
45
11
20
46
38
70
30
86
63
97
86
20
93
84
91
77
14
1
34
76
15
1
80
90
30
49
63
19
59
18
51
100
21
21
27
28
43
73
14
96
72
54
100
42
40
31
42
2
21
93
65
19
83
22
38
5
36
68
47
61
43
52
12
23
76
6
89
64
73
54
43
88
90
80
75
32
82
94
93
43
51
13
77
59
51
23
62
13
24
46
78
79
99
42
39
43
61
11
62
42
36
99
30
39
96
70
40
13
7
78
69
75
66
67
95
25
63
77
54
67
46
87
48
37
45
64
74
31
76
70
85
1
61
5
82
95
91
75
67
9
51
92
11
7
72
31
5
83
43
49
63
76
98
71
94
13
57
64
41
28
53
35
50
94
71
1
13
5
90
98
48
55
58
88
13
39
15
98
95
61
32
73
7
92
67
84
26
41
21
31
30
28
31
54
26
66
14
10
94
11
89
82
2
31
76
67
12
91
72
69
28
5
22
80
63
49
70
36
29
44
34
38
24
32
64
7
23
69
74
40
82
27
67
38
94
54
28
46
53
26
71
78
43
93
82
89
26
3
19
47
81
9
33
93
99
12
9
45
53
84
72
56
88
10
42
14
11
51
25
71
27
44
31
94
72
45
8
17
12
62
92
43
14
30
6
27
14
3
24
82
22
52
7
83
79
75
22
38
94
31
35
32
60
25
55
9
48
92
50
13
94
56
16
85
8
48
34
49
42
12
20
21
65
97
17
10
36
86
70
94
16
9
49
82
19
24
18
93
71
52
95
71
33
72
68
71
24
96
64
55
82
20
93
47
86
6
96
26
28
34
58
89
85
73
54
48
20
11
23
32
84
17
97
35
63
26
5
50
96
26
91
60
19
38
27
93
50
5
61
39
89
6
27
63
6
76
5
60
79
63
37
82
55
71
55
76
90
99
54
47
67
69
35
8
7
1
72
40
19
73
57
65
35
81
58
61
58
32
44
3
66
3
12
31
65
20
80
61
90
40
94
22
42
43
83
65
43
29
98
64
14
2
89
55
12
33
22
62
26
97
34
99
50
86
44
14
74
39
32
20
35
30
75
39
48
85
63
40
91
30
76
61
63
41
57
18
34
1
86
38
76
97
53
11
25
73
12
8
1
54
27
65
98
52
8
60
75
48
86
35
71
26
8
79
11
33
27
68
55
11
91
61
20
1
28
49
92
40
22
72
75
31
31
33
41
28
83
87
73
83
93
69
33
56
73
84
25
85
59
35
27
22
10
66
78
94
29
43
15
73
55
99
26
82
56
63
91
94
17
85
84
24
81
94
48
5
30
59
53
34
87
15
76
53
18
33
45
68
41
42
52
66
48
24
83
85
63
10
67
5
46
87
44
38
61
25
54
77
13
53
52
21
3
4
1
64
67
53
95
59
36
60
73
44
30
43
57
38
25
84
22
67
73
93
57
30
42
66
11
4
6
90
93
27
19
36
55
47
15
89
42
2
30
79
85
12
19
91
72
65
32
17
91
22
30
44
88
47
31
67
57
54
2
75
40
8
58
87
29
47
79
50
59
94
53
76
99
12
53
54
51
42
86
97
42
100
60
46
63
68
11
39
77
38
84
1
76
1
52
80
58
6
18
90
98
15
69
60
90
92
55
55
39
28
36
77
55
66
11
85
8
66
96
26
71
91
2
59
17
94
98
84
97
26
50
78
85
38
67
64
31
97
90
81
42
56
3
41
56
45
15
61
22
24
66
40
54
99
86
41
42
85
31
1
51
60
22
61
22
84
66
52
66
99
100
10
80
14
91
10
56
67
56
24
27
65
54
88
57
20
29
11
70
41
58
10
52
46
68
36
82
72
96
15
78
70
51
78
4
42
52
64
1
33
38
56
85
91
38
100
90
65
68
29
81
56
47
89
57
81
50
48
30
3
41
85
88
32
4
77
42
61
34
21
18
83
92
32
33
16
34
52
24
86
66
54
3
33
52
34
3
91
31
99
72
12
26
77
32
49
34
16
90
62
26
14
94
93
69
89
66
77
13
66
83
99
47
25
97
13
19
97
9
98
33
40
81
95
11
73
15
5
85
19
57
38
69
60
39
71
34
28
28
92
18
42
16
5
29
56
90
53
65
92
95
40
18
30
12
63
56
9
17
45
66
17
12
35
13
33
10
6
78
26
3
81
48
26
98
73
88
25
19
95
84
44
65
79
50
39
11
74
70
19
58
37
80
88
80
29
41
18
13
100
86
97
48
84
29
61
37
86
2
80
33
4
30
39
61
21
54
12
76
20
60
16
69
35
90
35
22
35
98
68
9
19
2
86
62
56
49
20
2
70
13
52
62
92
48
86
53
63
42
64
63
9
61
21
80
66
91
43
19
91
2
85
4
15
27
70
44
57
75
77
10
75
33
89
33
26
55
94
24
17
77
48
67
39
90
67
65
90
52
98
68
16
75
78
58
56
30
21
65
60
82
52
8
41
100
40
81
65
83
90
39
36
33
38
59
52
60
31
3
88
42
59
31
69
72
55
67
9
16
24
39
13
74
75
92
63
31
52
79
26
53
57
56
15
12
32
92
17
14
22
20
41
22
90
88
50
66
17
34
28
90
43
84
87
53
65
2
66
6
93
97
44
61
54
58
82
3
56
6
6
62
28
31
48
11
54
13
10
75
23
36
83
62
24
28
95
41
63
53
58
53
63
15
32
7
45
64
35
3
60
31
4
91
81
96
96
76
39
92
94
77
10
80
38
54
32
22
65
59
71
43
90
84
38
86
26
38
87
26
31
87
45
67
11
90
81
72
46
92
85
77
3
45
45
63
1
91
93
90
36
36
47
24
82
68
95
97
77
86
76
71
69
60
52
80
7
28
9
88
17
7
5
36
6
62
31
67
33
8
14
39
60
16
75
33
39
83
14
34
20
84
85
55
100
8
16
97
42
28
1
54
67
14
83
27
44
39
84
31
87
30
10
30
96
19
55
13
2
36
7
80
73
82
100
82
69
71
79
18
95
61
36
96
31
67
33
10
52
12
12
30
99
32
89
42
54
37
69
72
43
96
37
79
41
74
91
19
38
13
67
7
90
81
2
85
96
47
13
21
35
40
65
23
52
77
100
45
63
24
30
6
34
51
43
80
3
51
31
18
30
42
67
14
68
61
25
4
98
84
100
36
66
37
26
89
64
44
46
2
12
16
98
61
47
91
59
9
18
41
74
10
97
13
67
99
80
25
4
15
34
22
57
27
13
10
87
78
56
66
56
97
19
92
22
2
32
49
71
7
8
24
61
98
70
74
53
8
79
8
51
30
26
83
7
87
85
64
35
2
54
90
75
19
26
32
64
99
2
64
10
11
24
43
53
11
60
62
59
94
50
8
80
90
55
7
43
18
29
70
8
28
87
3
1
38
7
70
61
58
19
31
87
12
59
8
78
63
43
71
45
41
83
68
80
38
69
60
30
20
71
4
73
100
5
28
34
59
21
22
17
31
89
12
98
87
11
52
47
10
71
2
40
36
72
57
23
21
90
96
20
49
30
94
44
35
2
12
14
78
23
3
63
94
49
13
66
85
52
50
51
66
46
66
69
86
3
61
13
76
78
2
36
85
59
29
51
33
99
87
90
58
69
6
47
73
55
16
90
38
29
41
18
26
93
40
43
26
27
50
5
21
12
6
79
32
66
96
55
4
23
42
43
16
59
61
57
50
80
23
11
41
46
66
35
37
84
35
4
92
6
98
43
48
29
87
82
3
22
13
13
66
81
14
24
63
39
99
81
69
7
39
27
9
37
3
37
65
57
9
87
97
22
84
20
7
84
50
75
57
36
10
32
81
21
58
60
50
32
1
23
54
98
91
49
61
14
41
65
63
72
97
37
28
19
47
86
47
18
82
19
31
90
42
15
86
19
4
33
12
28
24
52
57
6
33
82
41
22
56
38
33
41
72
17
91
100
65
47
21
39
62
76
22
92
81
100
54
28
92
95
56
32
1
37
70
68
58
57
17
38
5
28
51
86
50
17
50
12
11
26
97
26
4
57
56
67
16
88
20
10
47
68
65
22
2
59
86
29
91
84
17
37
37
60
47
3
30
69
74
95
82
32
85
21
96
80
81
34
26
99
23
36
61
17
68
51
5
21
41
19
35
81
97
20
26
72
51
74
13
54
5
5
36
95
37
21
11
5
96
88
73
75
98
93
78
85
36
71
63
33
23
72
81
77
82
69
15
50
73
72
23
89
22
50
56
15
60
25
23
55
43
87
34
28
54
65
9
16
15
29
50
3
15
9
56
81
81
83
17
24
30
24
75
98
94
9
67
22
90
68
16
62
55
86
77
92
25
19
92
1
24
14
2
25
55
82
55
75
18
8
76
49
40
69
92
75
89
49
4
29
98
80
2
66
3
23
59
88
85
45
56
5
59
48
71
63
21
84
92
6
47
93
48
90
5
21
43
13
2
4
86
23
53
1
5
36
13
88
62
15
40
68
22
58
100
62
48
15
23
78
20
58
26
95
71
32
25
98
74
6
94
31
26
84
67
57
26
39
88
67
10
85
13
87
39
87
13
1
86
20
55
78
40
61
98
98
42
17
63
80
22
77
55
92
41
26
17
87
11
99
54
48
44
44
76
18
37
47
48
22
39
58
75
98
40
91
18
57
13
74
43
88
83
91
38
99
35
81
83
27
100
96
51
73
44
30
38
44
30
90
58
7
14
94
79
90
9
66
88
95
26
47
2
76
55
54
40
32
75
43
60
14
21
77
10
34
84
39
53
71
88
17
10
31
74
35
26
95
45
28
29
75
53
39
24
65
79
9
9
12
5
32
53
1
42
92
58
96
92
89
15
98
73
42
40
100
19
69
89
73
49
47
6
99
81
11
45
39
35
1
93
55
36
65
32
78
65
5
86
12
9
88
90
53
3
39
73
18
31
18
75
48
10
25
86
25
85
23
60
99
30
91
93
34
16
64
65
54
99
45
27
38
27
69
83
82
34
45
64
85
1
66
75
38
46
37
16
25
80
46
95
32
40
89
73
30
62
72
12
14
53
40
94
81
92
74
61
12
96
76
76
1
77
70
33
25
55
61
34
30
72
99
31
64
58
18
58
33
94
17
74
93
81
49
39
81
9
99
29
21
53
11
39
18
76
33
20
32
79
73
98
52
63
15
31
79
66
58
26
94
85
7
65
15
46
43
85
8
37
54
34
34
64
11
53
37
76
5
76
16
14
26
78
79
83
5
50
26
62
97
67
66
41
98
17
78
5
4
17
88
81
97
73
20
67
94
43
90
33
27
95
12
31
43
45
42
55
36
34
65
21
48
4
87
82
36
70
18
68
1
5
22
59
72
48
97
77
100
15
54
2
44
54
64
42
87
30
90
26
70
98
94
49
89
84
19
82
51
46
95
2
77
22
30
45
25
51
5
58
56
72
82
1
76
20
47
71
37
1
57
64
68
98
3
21
22
21
48
57
24
99
11
8
57
47
40
36
51
69
74
94
55
49
4
11
63
86
30
48
79
53
62
70
92
26
76
89
24
70
23
27
97
34
44
47
2
48
88
8
92
45
36
37
93
85
22
53
23
5
71
16
10
85
40
74
18
16
61
16
84
2
35
57
85
9
71
59
28
8
56
67
100
94
90
84
91
53
10
31
90
77
60
22
6
7
55
79
37
59
74
44
46
88
37
61
52
28
99
31
84
59
100
68
92
95
100
64
61
15
50
5
57
42
88
18
93
71
9
36
35
27
62
83
54
17
80
47
36
56
18
72
5
98
100
60
93
72
80
6
15
5
54
28
81
61
38
65
8
20
92
65
31
45
60
78
40
87
47
92
74
55
74
81
7
18
99
93
42
51
84
87
33
91
50
63
73
43
65
41
16
42
3
69
14
72
19
90
97
95
89
61
88
41
71
21
12
82
72
59
100
23
6
49
68
65
23
77
33
82
23
56
99
19
93
67
33
55
93
67
100
29
48
83
80
23
62
77
76
60
66
33
88
17
33
37
81
100
9
10
100
51
49
32
45
77
41
13
52
20
63
60
55
18
43
19
12
33
81
13
97
53
5
3
47
34
98
35
100
79
33
47
21
12
36
32
73
93
21
25
96
91
60
71
96
53
17
73
11
74
17
49
59
88
90
88
12
26
58
25
62
58
78
58
81
45
47
85
66
4
23
13
70
92
7
15
41
70
54
48
49
33
79
56
18
57
36
72
85
99
98
74
92
71
24
61
69
85
41
18
87
44
19
53
4
29
14
2
18
93
27
12
48
40
47
62
57
25
22
6
36
28
53
2
30
16
86
31
46
93
22
86
47
11
37
83
15
27
60
45
99
84
89
27
51
74
99
8
36
99
42
87
87
77
28
65
77
83
55
85
47
69
66
82
38
20
92
20
91
61
24
25
22
55
27
40
71
7
1
2
75
28
74
72
53
74
24
10
84
3
67
12
64
38
8
95
13
61
93
51
20
60
49
94
82
35
14
46
75
47
9
29
44
27
10
92
25
15
39
59
3
89
16
21
12
59
35
35
69
55
78
37
81
58
69
82
20
25
30
55
84
8
80
14
76
38
70
6
70
3
11
98
100
36
50
80
28
59
54
95
14
34
31
99
25
16
77
82
96
40
81
74
77
55
64
61
22
49
2
38
26
55
3
59
66
27
71
53
12
51
19
12
86
71
14
39
78
63
42
21
11
86
77
1
36
48
87
99
3
32
18
25
65
21
59
41
93
15
14
17
73
72
81
1
19
23
69
24
88
39
92
1
39
94
59
45
43
64
28
43
100
84
93
22
76
87
4
11
95
68
12
87
46
99
10
97
33
16
42
57
44
3
63
4
6
66
20
98
63
77
51
29
19
66
48
93
86
60
53
35
29
38
80
34
46
12
59
74
49
21
18
9
99
14
55
90
80
79
65
77
17
24
3
78
65
16
26
87
35
62
62
74
91
90
16
19
46
64
73
57
44
12
44
24
61
89
13
33
16
50
36
1
68
84
69
93
34
63
13
2
87
8
78
100
16
12
63
76
100
58
87
51
84
8
1
59
20
34
48
65
28
79
85
1
97
70
15
66
19
34
27
96
30
49
68
75
89
35
69
64
91
90
13
37
99
64
18
37
95
22
32
23
58
46
81
41
99
10
16
98
55
80
10
92
100
45
96
72
36
91
98
39
47
42
40
1
100
99
22
26
99
64
43
87
95
22
16
2
52
2
70
33
20
68
32
23
4
22
71
70
35
67
25
69
85
96
1
69
99
50
48
19
4
20
11
8
16
39
81
55
89
100
81
33
82
77
23
62
84
73
90
4
97
91
79
62
95
69
92
18
83
55
3
50
37
61
19
10
45
7
36
97
43
43
5
71
77
55
90
93
19
84
44
42
2
3
55
73
83
57
26
4
9
1
12
92
3
76
75
97
94
100
36
37
95
20
26
33
75
27
35
82
81
19
97
66
63
79
38
10
45
79
15
31
29
18
31
32
76
98
11
9
50
79
32
18
60
95
53
74
63
34
72
17
89
99
9
45
93
60
64
23
42
85
53
55
28
82
23
95
88
56
33
74
31
16
84
10
63
23
12
64
8
65
87
1
41
17
76
67
13
12
20
45
54
79
5
97
62
57
11
54
99
20
4
14
4
19
11
11
79
69
61
62
46
46
62
89
65
55
92
66
55
90
64
93
92
2
76
30
68
25
3
46
92
3
37
39
63
86
68
39
9
15
87
5
86
2
50
99
89
15
12
36
43
50
29
35
79
54
33
46
96
62
81
79
68
11
79
53
17
16
65
65
57
23
66
24
97
62
94
3
59
77
69
67
76
54
51
55
70
75
97
35
100
30
86
27
17
71
64
61
64
95
82
31
29
82
77
99
80
15
32
37
96
78
86
12
18
93
16
44
55
93
14
31
86
27
12
32
60
95
27
4
89
64
35
90
73
8
32
72
80
80
52
75
2
52
72
42
46
36
97
60
28
96
99
14
51
11
75
74
69
71
59
94
54
6
68
36
22
74
17
17
15
95
79
72
65
86
79
52
18
67
34
99
41
93
9
85
32
14
94
71
96
34
83
5
16
30
67
91
50
57
9
74
43
73
3
20
72
23
98
60
18
29
10
19
59
20
41
22
64
7
57
62
33
14
26
11
9
56
11
96
2
10
87
97
92
7
90
89
26
79
55
34
90
68
37
63
38
59
99
68
60
33
64
52
39
63
99
89
6
13
8
19
72
58
15
15
70
15
100
6
78
40
49
5
79
14
11
7
69
19
99
24
21
66
4
89
55
92
24
29
7
8
44
36
92
91
83
98
43
68
24
20
91
36
99
88
19
29
96
12
12
37
92
28
55
18
82
12
67
43
1
65
97
64
51
20
41
4
9
59
60
1
18
93
49
39
21
18
51
36
75
69
21
10
87
38
96
95
40
84
40
79
11
83
43
87
60
11
9
20
2
51
13
37
91
23
51
67
69
87
4
88
94
48
91
78
51
7
72
33
54
15
73
90
57
86
66
27
58
20
65
65
22
10
98
55
39
73
23
80
65
28
80
59
76
78
36
88
63
87
6
6
89
21
52
35
1
89
35
23
16
100
7
84
57
3
43
35
40
30
59
91
81
60
40
58
74
82
62
73
1
32
98
78
51
97
52
90
95
1
76
18
85
75
2
69
70
86
57
98
62
86
48
59
47
53
19
13
45
42
1
86
97
35
68
73
38
19
23
32
10
20
9
30
30
55
20
18
38
79
91
48
74
26
96
54
19
100
14
35
92
66
63
61
13
32
26
6
20
79
25
90
3
9
38
6
72
53
19
98
21
6
73
30
73
15
66
37
27
70
90
39
24
43
46
12
88
43
8
3
85
53
11
16
51
46
96
60
65
52
38
4
67
42
11
91
28
3
88
1
86
94
96
1
97
20
90
96
59
47
20
83
2
51
56
45
15
7
12
80
16
32
52
65
11
70
48
21
19
47
49
21
87
40
17
82
34
67
17
91
6
25
12
100
34
71
68
21
77
56
96
74
42
48
33
28
94
32
13
17
52
53
55
55
3
66
75
96
24
93
93
86
55
45
49
88
13
68
99
67
78
51
12
31
13
23
50
72
4
6
86
14
95
3
71
91
11
66
55
19
25
87
56
39
72
11
72
49
15
6
48
100
12
47
67
81
14
6
81
87
90
93
93
53
100
71
82
58
29
96
2
20
61
57
28
21
15
30
75
73
86
34
28
28
33
61
88
31
55
14
79
56
17
1
78
63
60
96
63
77
49
93
72
60
31
17
87
74
87
38
3
85
68
65
69
50
73
48
79
91
90
86
66
86
65
93
50
32
53
92
77
66
20
49
37
2
16
97
71
45
41
12
77
30
94
35
52
38
40
6
91
86
10
36
86
72
82
22
93
79
61
10
93
39
22
63
56
80
76
37
47
98
99
61
73
61
86
78
64
67
82
23
63
88
30
21
20
90
73
11
13
83
83
71
39
78
44
61
37
9
45
25
9
33
23
89
85
27
3
92
35
39
64
78
1
30
97
56
4
30
6
44
92
38
60
91
61
51
47
55
36
61
98
30
66
46
88
34
15
81
76
100
34
36
22
51
82
63
88
69
100
43
18
2
46
47
8
18
100
42
25
58
85
86
82
12
30
64
6
77
3
4
64
74
80
36
57
5
53
45
65
55
67
33
23
56
71
44
51
99
79
3
1
40
73
42
67
4
53
78
80
80
39
90
12
25
8
93
29
97
87
73
49
94
25
20
27
41
68
47
57
57
13
40
12
22
46
39
9
82
48
81
18
30
56
84
27
23
11
8
8
67
46
80
94
33
66
20
74
84
28
92
24
22
22
65
24
82
26
32
1
31
37
5
61
89
67
18
86
42
1
58
89
29
23
44
62
6
23
67
29
59
63
66
92
66
80
7
49
31
61
66
70
95
37
34
83
98
39
55
98
85
52
66
7
8
58
80
16
45
85
87
69
16
69
13
66
92
34
97
36
77
82
21
87
69
83
72
54
15
42
100
27
64
10
1
59
56
4
66
19
44
40
11
50
94
82
96
36
82
11
59
34
55
71
81
73
77
70
60
47
29
70
63
64
49
62
1
76
46
41
99
61
79
57
85
34
96
54
47
68
72
73
96
54
58
46
81
24
92
54
77
76
12
73
50
15
11
3
68
35
53
85
48
84
49
77
19
71
66
95
73
2
89
4
92
63
6
42
50
21
64
22
44
30
32
1
10
54
53
38
57
60
40
74
17
35
88
56
86
41
4
60
67
3
97
74
1
36
22
11
64
71
24
92
98
40
8
93
6
58
20
68
75
61
64
97
89
40
42
42
51
2
20
71
89
13
67
23
44
17
73
29
20
3
2
39
5
13
42
9
65
86
28
21
29
42
77
98
56
25
40
83
11
66
98
32
14
27
43
39
3
70
1
59
84
79
22
15
36
18
9
59
34
34
56
93
48
93
82
92
70
84
81
7
11
56
71
86
97
19
95
86
50
9
28
4
16
82
71
33
56
87
68
54
57
59
16
29
76
61
79
63
23
27
76
83
20
6
84
27
55
22
41
20
62
20
3
71
85
84
57
33
16
10
98
12
79
100
51
86
33
63
23
73
94
73
32
43
27
61
23
55
98
4
40
69
5
74
84
44
5
42
15
83
68
41
9
22
8
68
97
33
94
70
87
63
37
26
4
41
98
76
37
59
94
38
85
30
76
53
4
59
62
46
7
51
86
65
75
66
22
43
2
76
86
10
98
17
34
25
41
58
8
65
28
61
90
96
28
61
52
39
82
36
88
19
77
51
95
88
22
20
33
18
53
96
42
57
46
93
17
12
3
20
45
63
40
20
56
52
20
1
83
69
38
77
39
46
4
87
5
92
39
40
21
34
52
31
33
23
89
18
23
71
76
9
21
21
10
52
19
51
90
4
51
74
7
87
65
2
6
47
59
38
7
56
70
78
11
61
47
6
49
81
67
34
97
41
30
8
37
7
27
60
61
88
71
72
33
62
61
74
95
75
29
62
12
69
23
76
96
28
14
46
52
14
18
46
81
14
84
37
19
6
100
8
99
70
53
27
76
90
42
44
29
92
61
8
21
21
2
94
68
37
65
33
84
54
49
18
32
13
62
41
63
14
36
53
98
7
2
47
70
42
2
13
82
79
79
21
64
41
69
64
27
61
39
81
75
39
31
49
100
10
15
40
40
95
77
44
7
40
15
63
47
63
23
43
90
6
62
36
48
99
2
14
100
50
26
73
95
59
66
49
87
12
92
51
24
54
35
40
93
56
51
3
84
75
58
11
54
30
63
89
77
78
100
2
19
31
34
43
9
85
53
7
99
45
17
27
59
24
1
86
22
53
97
34
34
23
20
6
97
48
57
55
55
71
1
73
70
33
84
24
39
71
88
9
3
48
97
94
33
35
56
59
49
7
30
74
91
34
33
14
60
12
49
98
34
81
11
28
37
59
72
43
66
48
41
82
41
9
10
52
61
16
89
22
45
18
86
12
60
22
52
66
7
69
62
81
15
6
3
77
41
48
44
85
100
65
42
96
72
87
38
26
5
13
27
11
62
41
33
38
17
33
36
67
49
95
28
44
24
52
35
74
67
25
20
68
87
14
10
90
32
92
56
87
99
64
6
84
4
47
9
75
30
84
5
85
64
70
82
52
18
18
96
11
43
70
49
12
94
96
27
78
37
11
50
24
66
71
60
17
96
38
70
46
9
61
96
62
2
51
86
22
57
2
37
45
57
12
1
70
24
75
85
70
47
96
4
79
21
17
1
71
26
4
15
43
18
8
39
86
37
57
5
12
41
41
86
16
5
43
88
81
38
13
73
80
72
10
77
54
69
81
68
85
43
13
27
33
22
56
72
87
37
86
94
27
43
84
25
19
42
98
70
96
97
35
73
38
87
100
20
24
74
61
8
63
6
61
63
25
91
34
76
56
54
55
81
4
8
11
93
8
27
80
20
32
52
97
34
30
88
7
2
14
60
80
72
51
78
14
28
61
99
65
35
95
99
48
69
48
15
100
33
37
38
13
96
22
75
17
36
42
81
71
62
34
55
66
87
6
51
49
92
26
31
59
37
57
80
51
84
30
92
27
74
3
14
23
72
64
26
22
11
47
24
24
76
68
10
14
41
69
98
79
9
64
30
33
44
89
5
64
98
52
5
93
34
95
34
79
55
54
93
63
99
43
23
45
74
44
80
66
100
45
28
36
5
9
56
19
12
53
27
44
99
100
86
79
87
1
49
79
31
25
19
47
44
44
12
13
76
40
72
76
98
19
84
88
27
91
51
61
72
5
14
99
12
14
76
52
18
70
88
17
77
53
53
34
65
4
5
24
48
78
56
71
26
57
9
46
26
7
16
62
44
62
6
35
89
64
28
45
88
39
26
7
41
43
44
55
56
97
40
67
63
58
49
92
40
44
9
60
12
42
66
74
3
77
11
20
42
15
75
83
5
90
24
25
77
56
86
48
8
83
18
86
100
55
95
41
82
1
57
78
97
44
17
25
92
73
1
28
29
63
20
48
11
48
4
56
19
69
96
65
85
7
12
49
88
60
7
6
85
81
36
99
63
20
59
88
40
53
45
59
2
87
92
4
55
12
56
25
63
95
13
67
10
19
87
34
24
73
42
84
74
71
67
78
65
47
9
42
53
15
81
22
99
19
18
52
99
46
86
19
5
58
27
44
84
2
45
58
20
77
29
68
87
82
94
3
23
75
24
4
22
70
51
11
62
32
64
71
39
23
89
46
15
90
1
90
51
15
65
24
79
37
68
36
99
53
74
81
88
31
91
1
97
32
18
39
70
2
26
45
41
99
81
17
95
69
77
73
63
1
24
81
85
42
62
86
19
60
17
32
48
76
34
58
36
86
33
58
48
50
21
68
46
35
100
13
62
41
46
50
97
26
19
46
75
18
85
86
53
73
78
79
48
67
98
98
66
46
30
17
100
23
20
99
71
33
90
68
44
6
1
6
44
69
74
65
13
93
11
82
44
99
11
71
86
78
64
90
1
17
38
65
58
38
25
69
92
91
40
82
65
47
13
38
79
69
11
75
51
85
20
12
93
1
85
70
34
74
52
15
16
98
59
93
8
9
94
19
19
59
36
42
2
67
11
18
41
21
57
1
7
31
7
95
50
34
51
80
59
66
3
92
5
48
72
21
39
26
63
84
89
35
12
7
68
76
86
31
80
76
11
8
40
16
29
66
35
15
54
99
91
45
57
87
59
85
92
79
86
13
23
65
55
9
37
7
19
19
65
96
9
78
100
85
23
37
12
88
2
37
45
22
55
87
50
52
52
27
67
8
12
78
46
45
34
24
9
20
71
11
22
49
16
38
39
77
7
100
99
96
78
56
29
46
49
96
73
91
20
51
64
19
50
68
77
59
12
17
67
91
84
7
55
43
14
31
48
32
54
87
18
81
93
60
96
63
65
79
45
24
56
29
38
52
7
29
91
47
94
74
58
44
27
5
35
26
5
47
96
81
58
29
57
8
13
85
85
96
90
67
21
70
71
33
73
9
76
16
48
92
95
28
21
38
77
90
18
63
12
98
90
53
45
30
10
43
59
16
43
85
99
6
51
50
39
47
69
35
45
49
94
47
49
63
14
6
65
77
33
72
57
1
72
32
1
89
16
49
10
73
61
89
92
14
66
67
69
96
4
92
93
51
19
23
64
77
16
86
61
83
70
44
24
97
97
63
46
68
94
85
43
71
15
34
14
3
40
99
57
84
35
87
10
62
65
59
24
15
9
76
89
7
56
98
25
41
48
62
25
87
37
73
82
49
58
89
94
3
34
30
2
25
10
24
55
49
93
95
59
12
97
18
13
60
19
79
27
56
15
50
69
43
75
4
34
61
63
67
62
9
39
10
37
63
48
23
65
71
1
31
93
58
98
76
53
32
64
19
52
34
59
23
45
65
7
19
6
47
86
87
73
80
55
40
7
13
65
13
86
40
44
34
86
55
42
9
18
64
50
45
65
7
67
62
38
16
71
56
28
1
33
44
62
84
45
52
63
5
2
78
96
84
10
24
5
79
43
40
59
36
47
20
87
32
61
38
97
61
63
40
12
21
68
70
57
42
30
22
35
24
45
73
41
16
73
18
10
83
28
20
74
68
66
74
55
2
21
65
85
60
2
17
8
84
31
18
93
1
88
16
55
53
23
43
9
1
46
85
37
13
27
9
27
67
20
90
68
89
60
8
30
73
33
64
39
4
33
38
20
65
44
61
95
30
55
4
78
7
8
83
99
54
82
68
53
86
68
95
95
83
42
54
49
25
18
10
19
15
8
10
95
35
9
71
93
97
22
84
35
8
2
1
58
53
33
5
28
42
78
19
80
70
75
12
56
16
56
17
45
15
91
97
14
1
17
15
72
88
50
92
80
20
21
48
66
80
39
68
18
75
35
11
85
75
99
80
72
30
76
53
80
92
74
7
25
49
55
52
77
46
94
72
80
98
80
59
32
33
9
80
25
48
100
19
27
81
13
30
20
44
7
36
65
15
83
67
71
95
66
29
72
82
37
39
84
89
43
6
27
19
34
13
2
73
43
40
57
12
44
83
1
59
64
13
21
25
89
71
51
28
84
83
50
78
73
63
52
55
73
37
28
4
62
60
8
4
73
76
36
11
61
43
68
10
63
20
94
51
79
2
82
25
68
38
29
59
77
36
99
45
82
11
88
77
77
51
72
99
14
44
99
93
96
61
17
21
12
12
2
52
41
35
70
78
91
6
63
82
93
63
90
19
36
2
95
63
88
11
46
91
33
39
40
20
61
60
57
79
93
91
69
92
56
99
16
58
84
82
95
23
84
54
76
71
80
97
81
3
3
21
6
93
90
28
94
55
72
46
90
20
63
29
68
1
80
62
91
57
10
35
85
48
75
64
27
51
58
22
100
65
67
60
72
29
56
8
64
57
38
34
16
99
31
55
73
92
30
85
95
80
74
45
72
29
79
36
31
42
68
48
59
45
13
11
97
62
77
40
76
36
77
13
44
81
34
60
20
37
58
87
84
66
65
1
70
83
25
43
13
70
94
91
86
19
76
94
95
46
30
55
26
94
70
92
12
72
63
26
48
27
28
40
54
61
87
39
82
87
88
87
2
12
47
33
32
71
10
7
95
25
78
71
71
83
55
13
25
26
57
56
71
76
100
71
46
55
70
43
12
79
83
97
23
89
61
94
84
51
81
88
37
50
62
12
49
49
78
65
20
82
84
98
74
61
39
45
96
42
99
32
58
89
100
3
22
67
61
98
39
78
49
42
2
8
41
29
97
86
73
92
89
84
38
82
11
54
91
72
6
1
18
50
92
57
41
21
49
50
27
72
97
18
51
35
17
61
34
84
55
12
95
2
67
1
47
23
54
70
21
72
13
17
18
88
29
74
2
34
15
97
91
82
67
87
84
17
30
54
1
39
64
31
28
71
56
46
91
95
23
60
55
74
12
94
50
61
12
34
57
9
14
12
17
46
25
41
27
53
50
24
36
92
8
9
53
1
3
81
93
92
4
66
41
36
86
73
72
42
52
91
40
30
72
24
72
87
25
80
30
24
62
16
64
81
40
77
1
58
57
90
15
97
77
29
1
23
14
43
20
37
86
63
51
91
34
27
100
2
51
38
80
56
22
48
95
83
59
27
81
11
3
10
10
72
36
5
56
50
67
26
25
74
21
14
70
20
45
6
70
13
85
85
40
85
35
24
65
44
35
98
63
89
75
89
31
29
51
25
13
74
56
73
53
68
10
30
81
5
26
18
51
65
81
90
98
34
86
73
1
98
7
40
64
85
61
97
66
80
1
50
96
3
78
16
49
74
62
29
74
3
37
52
60
72
30
37
19
7
65
4
54
100
57
19
2
4
98
41
15
52
67
62
23
36
82
84
91
31
39
56
70
77
82
64
55
84
55
42
2
43
7
70
74
38
59
37
16
100
51
44
34
87
65
37
92
81
74
51
31
25
28
94
71
7
71
84
85
83
10
61
34
30
12
6
11
77
50
76
47
3
33
42
41
16
54
13
12
34
25
31
15
59
97
22
60
82
93
15
62
85
95
40
60
51
41
70
21
74
24
72
57
80
38
51
60
18
52
11
60
77
52
78
73
82
97
81
55
52
51
4
73
94
32
74
29
54
39
44
39
96
11
90
4
86
84
37
31
28
77
39
89
76
9
92
12
81
60
19
92
79
89
13
6
93
15
66
57
55
32
13
36
2
100
19
32
5
52
40
97
29
62
88
70
28
33
29
56
28
38
3
4
51
62
64
75
7
66
91
13
3
20
100
94
73
40
71
98
14
20
66
11
43
96
21
65
42
78
62
38
90
10
38
3
57
31
92
81
75
80
1
13
32
53
52
56
1
25
77
29
70
27
43
48
10
93
11
65
81
28
22
89
42
52
82
55
34
96
35
84
60
68
100
92
3
41
6
78
14
58
64
95
65
70
25
67
19
66
99
32
41
15
21
50
35
56
98
49
18
22
94
52
29
10
84
60
55
1
74
92
83
83
5
1
15
16
19
95
78
19
70
29
46
49
2
15
49
81
22
38
29
77
20
43
73
25
71
45
74
68
1
85
52
37
43
14
81
43
38
71
64
8
87
27
93
85
29
67
38
7
89
71
46
13
90
31
27
77
73
66
13
73
22
87
24
92
58
59
26
89
57
38
93
95
90
13
19
98
15
80
65
44
20
70
86
11
32
82
50
22
31
36
21
57
19
53
49
30
33
57
49
27
85
30
67
1
41
24
2
82
36
9
25
32
18
1
40
37
71
41
40
41
90
46
87
78
16
46
66
27
10
83
14
4
60
48
39
23
65
73
32
4
99
79
54
78
9
7
55
5
89
50
26
10
40
65
23
42
48
62
4
90
21
90
22
53
49
82
61
1
77
37
72
11
21
1
70
37
23
11
31
11
83
74
31
94
43
79
5
26
89
74
65
77
100
89
22
2
66
92
30
19
59
21
98
55
35
26
85
85
55
37
20
67
5
51
39
30
79
35
39
20
18
77
49
27
50
82
62
17
71
7
6
74
37
34
37
84
53
93
35
42
44
12
57
95
66
21
10
45
34
53
13
79
41
4
19
33
74
90
52
43
22
71
11
45
30
3
1
60
61
22
44
20
2
90
39
81
98
74
64
53
80
98
61
77
57
70
20
52
43
14
21
90
92
6
100
86
23
26
85
75
13
52
13
65
69
6
42
99
12
4
53
90
71
79
45
10
26
33
96
88
68
52
60
54
86
78
36
62
99
30
84
73
5
28
67
19
90
28
75
86
28
53
95
8
70
44
60
76
71
31
46
33
3
46
7
31
6
91
74
37
30
60
89
98
17
25
86
35
48
16
77
77
65
46
6
3
5
36
97
59
52
71
40
18
68
29
54
39
6
100
87
45
94
67
22
99
68
6
39
56
98
19
3
61
54
92
94
91
74
47
32
61
30
32
74
23
67
66
27
72
47
87
79
6
37
23
29
23
70
27
48
95
51
27
51
11
10
95
96
14
22
67
76
44
44
1
29
15
39
1
84
3
39
92
52
27
8
26
15
44
48
75
8
15
49
81
4
70
96
4
44
41
17
39
62
78
38
68
35
8
37
59
35
19
21
90
1
80
42
56
39
35
4
8
96
30
85
18
18
23
40
79
36
8
84
15
9
93
6
74
86
78
36
85
35
66
94
71
90
59
1
75
82
3
66
61
46
91
60
94
46
9
54
18
92
82
21
2
49
45
84
44
8
74
10
71
15
81
16
43
45
4
93
89
77
98
99
60
62
9
96
25
92
41
53
44
56
39
29
83
99
54
38
35
31
77
41
89
53
16
48
43
73
58
92
34
60
42
6
9
15
76
41
47
81
23
83
84
87
48
25
68
18
75
2
18
33
73
41
58
98
24
15
73
27
21
61
45
21
31
27
16
71
4
57
72
42
27
80
94
34
72
73
42
77
77
40
20
65
11
26
38
39
78
39
6
59
88
2
50
73
74
40
20
16
93
50
30
73
68
32
63
66
59
9
37
3
68
1
32
74
82
41
46
59
36
61
51
88
57
25
57
87
13
49
73
83
62
5
60
8
53
57
65
75
61
16
82
100
76
82
89
39
2
34
66
96
4
28
57
98
33
4
71
84
20
11
74
33
38
26
82
36
1
8
12
80
85
68
14
82
85
42
51
56
27
80
64
10
61
68
65
53
59
76
46
29
81
83
95
98
12
51
54
84
76
17
19
10
31
34
10
77
45
93
88
75
83
59
36
94
75
41
21
39
9
12
24
59
24
86
15
84
58
3
58
3
45
92
33
20
9
38
76
77
93
87
30
30
90
33
69
74
86
43
63
17
19
44
4
91
24
63
9
91
47
35
52
17
91
89
41
91
57
22
46
44
31
24
58
92
12
20
98
17
78
75
57
39
54
28
29
48
97
76
42
51
6
35
29
49
92
70
62
96
87
3
71
54
68
97
79
42
36
53
17
31
11
21
81
21
37
95
92
28
45
94
46
87
94
58
84
91
62
6
100
67
83
52
22
73
100
75
1
6
1
43
63
69
54
81
40
34
88
100
93
95
93
14
74
8
24
36
58
94
55
3
37
24
82
95
72
7
58
41
24
90
89
63
97
5
6
46
30
20
93
7
79
17
97
36
7
97
32
87
8
30
25
24
81
42
34
91
7
46
100
30
46
46
73
84
91
95
46
65
34
68
83
50
79
9
13
52
53
58
94
50
47
37
23
7
24
6
80
23
46
20
28
13
64
78
39
5
88
81
4
29
67
23
95
53
96
78
100
13
20
37
67
100
21
97
57
90
27
34
56
1
66
64
81
71
2
13
90
91
18
95
89
52
38
95
95
14
53
46
93
70
87
83
35
23
86
34
76
86
26
4
12
76
6
87
95
77
42
52
11
83
41
96
79
36
72
66
75
8
82
82
60
60
5
98
14
59
83
65
75
66
20
78
67
59
100
83
72
36
35
25
50
79
21
76
73
74
61
29
64
7
73
49
67
86
65
93
65
15
57
52
4
76
81
63
94
29
33
22
71
10
71
38
38
34
94
93
56
23
67
16
65
94
87
9
16
82
82
33
73
15
73
17
47
67
8
71
16
91
75
40
12
32
29
10
32
55
1
78
95
84
100
19
71
24
6
80
51
55
21
84
29
89
21
32
26
48
30
26
59
73
15
90
76
83
52
87
46
59
71
42
79
53
60
41
96
43
2
15
53
7
1
46
70
40
57
16
8
20
34
78
95
9
98
12
16
35
57
17
83
33
53
58
42
58
20
54
93
98
85
66
100
58
68
22
20
58
12
21
96
14
35
77
4
79
34
30
3
40
19
5
99
98
64
24
57
20
13
28
31
73
52
93
14
92
77
92
25
100
6
41
79
97
44
72
56
32
53
12
88
10
39
14
29
22
95
27
52
55
24
2
100
25
55
79
23
78
27
14
69
33
49
32
46
60
44
100
46
68
78
88
38
85
64
58
39
23
77
89
17
57
75
9
36
37
3
25
35
74
24
48
24
86
63
27
86
95
88
13
27
47
41
84
30
69
97
65
65
87
14
78
27
1
48
86
13
40
28
56
56
53
3
62
56
74
73
24
59
11
89
99
77
74
74
85
99
17
88
97
54
64
92
35
83
33
1
78
64
39
95
87
46
81
8
7
70
80
15
86
75
5
15
38
84
2
61
34
3
81
50
54
28
22
73
5
79
81
26
35
58
69
95
10
93
20
99
46
66
49
95
95
87
48
63
72
43
69
19
52
25
32
95
37
19
31
9
21
98
27
43
35
5
34
51
3
54
78
1
41
60
43
62
31
44
25
11
21
1
98
18
31
35
1
78
21
11
34
32
2
94
75
88
82
35
6
34
91
25
63
79
35
66
77
13
32
69
83
50
34
57
89
42
16
4
88
59
53
6
36
38
47
29
90
74
24
2
41
71
83
53
5
94
39
84
89
75
30
87
68
28
64
84
51
62
77
38
31
32
6
95
84
67
34
93
2
18
51
40
82
98
81
29
50
74
30
71
22
23
19
32
24
4
52
1
99
69
17
49
4
19
19
95
89
74
72
35
15
30
54
15
50
78
45
74
30
82
35
66
100
17
29
41
26
31
49
20
74
27
86
69
12
99
78
31
45
14
56
99
43
90
70
79
22
88
11
53
63
95
16
85
55
69
94
1
25
31
44
46
62
79
70
7
80
46
24
46
27
92
76
80
63
61
13
29
31
56
37
62
67
27
21
83
68
95
100
20
31
53
54
83
53
96
78
11
31
14
57
9
75
14
96
84
65
11
94
12
72
75
87
77
40
40
5
51
80
4
2
81
24
72
63
21
51
1
79
1
82
65
48
81
69
31
66
93
72
57
1
59
38
3
58
10
80
26
59
63
18
41
57
86
87
52
40
34
4
45
95
70
94
47
50
57
3
87
71
22
100
82
30
4
35
5
79
97
9
51
11
2
60
74
28
50
46
75
6
83
75
29
62
95
2
82
74
39
91
9
12
63
45
82
43
11
51
73
88
47
36
43
52
71
47
11
29
18
82
57
45
59
69
19
55
41
97
93
69
89
18
13
50
70
44
71
3
49
1
18
16
90
26
11
6
20
20
55
21
18
25
82
62
8
70
2
91
69
74
62
33
86
82
34
13
31
2
90
46
4
11
45
72
97
90
2
76
9
19
35
25
92
19
42
60
26
3
46
57
42
22
81
33
13
38
62
81
31
53
51
75
45
47
81
39
79
9
70
47
20
1
28
87
85
31
100
62
47
55
81
45
71
35
33
96
83
86
57
20
76
90
26
66
95
33
58
43
21
80
96
84
33
84
64
55
18
99
48
22
2
22
40
41
91
65
50
17
14
17
50
47
80
22
71
75
45
24
38
18
6
21
62
73
45
83
18
95
10
25
7
48
20
77
59
67
77
59
72
60
66
56
22
20
82
1
64
14
34
81
56
52
42
46
62
3
95
9
47
45
26
86
29
89
12
52
70
71
30
78
20
16
46
42
8
15
77
55
98
16
82
30
51
55
70
91
31
75
72
87
68
20
5
94
51
67
59
53
6
62
13
45
90
76
4
21
93
99
21
56
83
82
71
62
77
1
27
95
75
18
35
89
99
44
77
3
40
40
3
33
18
7
92
35
65
95
13
33
47
5
62
97
63
79
15
36
15
48
58
58
23
43
31
94
76
78
38
31
66
14
32
67
44
63
81
94
90
50
47
21
11
48
26
32
43
87
48
5
41
40
48
48
92
44
29
86
53
28
2
15
3
16
41
94
70
69
12
28
48
37
70
17
15
100
98
64
2
15
18
28
27
69
2
43
87
72
13
58
81
43
14
69
37
62
91
100
3
85
14
25
85
58
89
54
20
3
92
1
71
95
94
65
58
50
96
92
97
73
12
72
92
40
46
4
87
91
4
64
4
58
47
14
69
99
75
32
26
55
40
64
49
28
93
47
71
29
63
62
40
16
100
89
77
17
18
52
7
46
92
62
61
67
86
17
37
71
96
34
11
38
25
51
74
91
21
92
27
4
52
81
91
45
71
27
88
46
48
100
73
38
87
23
87
1
88
10
98
44
44
91
58
5
54
72
35
66
3
35
39
11
75
34
60
44
33
87
70
29
67
87
13
31
66
71
8
84
27
86
17
52
52
92
31
63
7
84
96
43
43
52
11
88
13
35
30
39
15
55
95
13
49
80
52
32
26
1
36
5
71
33
30
46
79
7
61
47
4
15
28
87
3
32
85
16
61
11
30
45
44
59
30
10
26
22
60
98
47
38
60
6
28
35
13
94
18
8
33
48
75
25
16
44
2
50
52
77
30
87
8
42
27
97
58
40
8
50
34
93
50
30
25
68
64
100
96
5
24
89
18
22
18
16
56
65
25
58
80
57
34
11
17
77
92
87
99
95
77
46
37
81
56
59
84
16
75
32
14
41
57
59
9
74
11
17
4
58
17
36
79
94
46
39
74
31
8
91
43
82
93
79
34
9
94
64
12
89
14
50
45
53
10
5
23
76
22
99
46
68
93
97
28
19
25
67
28
68
91
51
33
61
49
16
9
28
95
78
49
25
93
59
45
34
7
83
25
32
5
4
24
10
90
40
42
51
63
98
92
45
46
3
93
78
54
50
81
77
74
77
55
79
5
23
52
23
64
25
52
5
32
71
89
42
82
83
22
18
27
79
80
45
95
68
35
44
61
87
30
63
8
62
81
40
50
29
97
60
19
90
65
79
33
8
80
84
48
47
25
19
26
52
20
99
31
76
76
98
26
23
55
41
61
4
4
71
47
55
65
33
79
92
100
58
4
99
40
19
57
33
51
58
17
69
84
42
60
15
64
43
71
16
68
15
31
6
28
20
42
82
3
23
4
71
91
40
94
7
90
26
14
94
26
85
81
41
76
82
31
2
18
71
73
21
80
76
82
61
42
1
27
79
5
53
39
71
30
42
66
56
27
3
1
85
19
92
74
50
79
77
81
15
17
65
52
72
30
54
77
97
42
29
6
58
55
86
14
8
34
94
80
11
28
30
48
18
43
70
72
51
44
67
33
85
13
33
100
78
92
76
82
3
85
65
76
70
22
68
16
17
55
77
43
98
97
65
62
4
63
92
77
46
90
29
50
40
44
26
84
52
50
31
5
62
80
29
17
84
96
7
41
66
95
16
23
78
95
84
82
33
59
69
67
57
12
4
49
74
92
13
23
88
30
97
5
3
70
67
61
78
61
67
91
88
38
92
13
19
37
73
45
89
48
57
91
98
42
26
78
80
75
95
82
48
100
97
12
25
39
64
15
72
66
25
22
1
55
78
95
67
72
34
6
30
28
86
92
44
38
10
27
76
54
71
3
82
42
24
29
9
55
25
45
46
71
90
70
34
21
68
80
37
22
21
20
1
40
26
9
14
5
5
22
1
83
93
84
69
42
6
93
78
75
24
79
54
74
62
97
6
63
95
86
68
41
49
3
52
32
92
35
50
45
68
10
86
46
14
86
54
33
65
29
33
73
43
72
9
28
75
17
52
71
86
44
40
6
80
59
87
9
36
50
12
98
11
14
35
66
86
100
36
23
19
53
14
81
48
22
6
81
54
65
76
91
90
7
83
9
79
52
95
56
28
2
53
67
25
50
74
2
71
32
84
60
74
84
46
20
97
55
27
2
70
44
73
88
28
85
9
86
12
63
7
61
21
2
15
74
8
9
34
92
54
46
36
86
82
51
55
29
62
51
44
24
73
30
33
61
27
47
24
48
4
67
44
21
97
42
9
89
63
98
42
95
42
79
78
66
78
25
22
10
47
94
89
84
30
8
59
93
63
53
54
89
97
74
90
1
32
24
43
83
99
44
81
31
48
100
44
20
45
52
39
55
81
44
48
5
86
10
19
65
66
52
77
58
85
19
74
75
73
28
58
23
4
62
15
36
15
42
11
92
22
21
60
7
65
10
2
97
51
29
87
7
68
83
69
85
18
94
97
95
8
70
81
96
71
2
91
18
3
73
45
36
65
77
58
11
43
44
8
2
24
46
21
44
1
77
99
6
99
79
17
65
99
7
21
53
7
93
41
18
11
56
19
55
37
48
85
61
26
5
100
76
28
2
72
85
71
77
50
24
58
9
78
29
85
34
89
81
2
8
13
41
94
51
40
76
67
90
73
6
71
82
8
12
59
84
29
99
4
22
76
92
17
24
23
48
72
89
28
23
95
45
58
45
11
13
87
34
77
45
76
16
9
6
70
19
89
49
21
61
68
56
45
73
24
31
49
24
34
35
30
59
93
82
93
86
2
61
22
52
52
97
52
85
78
30
60
28
47
91
23
25
17
76
15
11
22
49
31
23
87
38
75
15
77
80
17
95
82
100
99
56
18
51
23
33
6
27
5
2
34
11
72
11
70
71
45
99
30
76
20
17
32
37
43
34
13
18
97
29
39
83
15
20
65
17
99
9
35
93
22
14
10
7
53
66
26
43
69
31
8
13
19
52
96
10
34
90
36
27
30
94
95
70
22
30
16
19
14
100
12
3
95
32
22
61
9
92
21
97
24
86
31
55
93
55
59
73
7
49
19
82
57
94
32
28
71
79
24
86
19
44
100
35
84
12
70
94
49
89
72
89
68
87
23
55
45
4
64
59
39
74
24
24
76
59
83
22
47
58
45
91
100
34
9
9
87
53
40
24
96
31
18
57
72
56
65
49
46
96
91
1
66
73
48
62
50
70
74
58
66
48
23
90
29
16
21
55
67
99
38
94
59
50
97
94
97
2
20
97
12
22
27
59
39
56
29
68
55
71
43
83
84
32
85
65
76
98
62
75
51
34
97
5
21
95
38
13
35
20
5
78
36
47
71
94
79
91
99
46
5
55
70
62
13
50
80
92
91
80
44
91
15
54
20
10
54
34
60
91
51
65
28
65
70
79
6
26
3
52
73
96
23
34
91
30
83
26
78
25
50
88
37
25
62
21
3
33
19
55
50
100
100
34
86
51
85
36
100
29
85
95
50
79
100
99
94
6
49
11
62
10
27
10
79
100
36
42
83
84
26
34
21
50
75
8
98
3
79
7
79
93
67
55
39
6
17
58
15
79
31
11
94
94
35
56
76
66
62
53
100
9
34
56
64
44
72
73
25
11
47
100
45
66
39
56
24
41
99
89
42
14
72
93
20
40
93
37
19
12
38
67
3
83
81
23
72
5
60
75
19
76
56
77
48
84
22
66
50
86
7
70
71
27
50
40
85
23
26
47
98
8
51
68
88
65
95
7
61
25
29
83
12
54
15
11
46
79
83
34
27
25
76
41
25
31
21
100
78
94
32
3
1
96
36
74
62
2
92
81
21
100
27
35
51
61
66
55
20
77
92
100
74
51
61
82
80
47
77
18
44
26
84
90
87
96
32
69
44
28
5
24
64
32
52
47
87
84
94
30
34
73
12
33
48
30
51
60
26
16
64
100
24
79
17
80
97
41
95
54
30
69
51
95
41
33
3
6
10
50
91
9
11
69
60
1
1
57
71
38
64
12
55
66
96
30
31
58
3
65
24
20
1
60
88
21
60
61
63
48
3
69
100
65
2
94
13
27
50
31
10
93
4
8
83
89
3
64
42
13
38
13
65
91
64
20
74
62
18
51
30
77
40
25
75
18
87
11
78
40
6
39
24
84
28
25
56
63
17
83
9
1
26
65
27
24
80
49
40
29
14
32
25
57
85
19
51
8
35
18
84
31
71
99
48
67
89
24
73
70
6
7
3
46
7
49
76
12
97
25
45
15
71
5
68
68
53
6
68
52
2
92
28
83
65
98
97
23
50
26
44
53
93
100
42
43
79
97
59
86
96
38
73
65
14
86
50
9
46
11
60
38
87
11
59
98
2
49
2
42
42
41
92
58
61
71
23
22
61
87
95
94
59
33
15
78
89
61
78
71
88
37
84
91
86
87
70
71
84
51
18
49
22
76
100
97
97
8
43
62
51
69
29
82
12
8
23
47
81
82
83
53
46
78
21
65
64
16
80
16
13
53
27
38
47
62
99
87
40
44
22
5
42
32
30
79
84
69
29
19
16
4
95
10
26
97
17
42
92
59
70
35
97
34
33
41
35
21
73
42
50
85
11
80
84
98
57
94
17
26
2
57
65
24
26
98
81
94
72
14
97
31
49
6
19
17
3
36
96
65
41
21
68
7
50
62
93
69
2
28
43
74
67
19
73
27
83
71
21
71
19
28
70
59
31
24
7
65
53
92
17
71
47
19
32
72
17
53
82
24
51
71
31
18
14
78
93
82
99
3
63
95
18
3
5
50
43
48
75
26
30
30
45
6
67
39
72
37
89
77
20
41
83
95
36
65
64
98
28
32
50
42
99
79
8
40
40
44
96
77
12
42
61
91
100
32
80
100
46
99
37
44
18
43
13
41
22
66
29
36
48
47
37
16
24
71
3
29
13
11
92
48
33
52
48
64
48
27
80
51
44
53
55
31
39
52
54
46
76
86
10
69
11
75
83
68
81
70
74
30
25
15
92
45
89
1
37
72
83
16
22
53
82
37
17
49
100
90
2
90
40
24
45
9
59
25
75
34
57
73
37
12
60
64
35
50
23
81
61
13
86
58
51
78
78
35
25
5
58
79
69
57
96
64
3
43
23
89
51
18
24
33
58
89
20
82
67
26
57
21
99
33
38
30
31
52
98
70
93
85
71
57
76
85
29
53
90
43
39
83
74
17
4
48
73
66
13
68
45
59
42
64
11
21
11
33
53
28
29
57
8
84
90
20
74
14
86
82
55
57
24
37
85
24
96
53
48
50
54
21
97
39
28
76
19
38
91
35
11
93
96
16
24
87
61
97
32
23
70
19
53
9
36
13
91
14
66
89
48
7
57
75
60
44
40
50
96
27
36
32
59
16
78
48
90
77
57
45
38
50
79
80
64
39
78
100
26
26
5
47
60
35
27
65
96
55
89
43
46
95
40
54
61
2
45
3
55
92
57
18
78
98
62
77
23
82
44
70
85
67
71
77
84
25
15
85
32
79
70
77
60
74
4
1
65
49
99
56
36
48
50
80
91
83
89
32
91
54
38
58
27
100
71
21
50
95
95
45
76
81
43
63
66
3
68
37
77
79
52
1
30
45
67
57
33
86
24
85
60
45
93
14
11
58
57
30
60
73
65
62
23
11
27
74
92
51
47
96
39
33
48
3
11
14
71
4
52
62
70
58
66
50
40
40
66
59
10
88
76
60
34
62
90
8
41
6
26
54
47
13
77
50
36
89
85
60
99
18
67
12
15
42
56
87
31
46
63
75
45
26
85
68
21
73
62
96
34
25
2
16
28
66
62
45
23
3
78
38
29
51
24
6
3
36
97
72
24
30
44
36
47
28
18
5
66
54
74
84
55
4
56
91
78
29
74
45
66
94
1
9
80
86
86
43
46
23
18
5
24
77
28
42
13
3
24
68
67
85
56
25
5
85
75
12
11
52
6
95
30
87
83
93
41
32
52
42
55
77
75
1
47
12
90
91
66
71
88
8
9
62
38
78
98
40
46
44
90
35
17
95
64
19
15
58
84
4
52
36
64
55
22
33
73
36
19
5
41
97
59
86
13
79
9
74
40
82
9
15
39
99
33
73
27
73
18
18
67
10
24
48
67
37
88
6
39
2
16
93
97
44
82
48
50
72
68
47
34
3
79
76
49
72
20
41
53
43
67
77
11
7
77
1
27
91
98
49
23
34
22
78
99
71
3
54
37
39
45
71
53
73
28
98
29
39
67
36
72
48
87
59
54
79
55
39
76
21
11
53
14
40
56
66
42
93
25
58
88
38
89
91
96
79
17
76
72
8
13
71
86
34
46
18
35
48
97
33
81
76
22
80
55
26
21
4
94
11
84
10
92
51
18
66
24
23
57
54
46
75
36
2
30
17
48
30
67
41
41
34
92
21
36
41
86
71
60
44
28
30
15
74
28
84
93
53
32
15
18
59
73
15
68
57
21
52
50
72
28
29
78
28
35
66
97
77
71
73
38
98
71
50
55
51
68
46
47
96
63
18
50
97
20
87
57
68
58
2
17
2
83
72
52
85
51
14
92
12
42
27
18
50
68
14
67
83
16
3
75
27
27
68
42
23
37
99
35
12
50
87
97
68
84
44
79
83
20
80
79
86
4
8
54
85
16
8
14
35
25
30
41
72
63
10
21
80
49
7
76
40
69
24
16
70
47
13
24
33
95
3
62
39
71
9
98
77
27
85
36
93
9
25
36
55
57
24
68
19
75
3
51
16
40
2
100
23
67
33
65
15
68
80
45
33
45
3
96
7
72
96
64
95
90
73
30
98
27
67
38
75
95
16
58
78
61
33
66
97
100
64
79
46
27
23
28
64
76
69
6
12
2
37
77
17
98
47
84
15
41
43
37
41
17
87
27
62
80
67
7
15
43
50
4
64
49
58
4
100
99
77
27
87
31
17
75
31
6
35
55
60
81
74
96
92
36
88
96
33
77
21
32
97
63
16
68
92
18
9
10
27
63
48
80
35
100
73
16
54
30
88
86
45
89
7
10
8
52
30
79
45
26
37
3
83
42
22
100
58
71
38
49
19
99
95
19
15
9
57
56
38
82
35
94
49
39
35
31
39
66
28
69
35
11
51
26
22
34
73
58
66
60
27
30
93
37
33
98
74
58
11
10
67
61
6
13
81
21
2
17
99
62
74
97
23
57
38
92
90
99
78
23
18
65
41
72
30
49
25
16
59
70
16
26
30
63
80
62
17
74
100
28
38
63
16
86
41
93
58
15
32
9
81
19
50
86
24
93
90
17
46
7
26
70
50
60
71
78
50
76
58
36
54
34
44
16
73
56
24
66
76
31
29
23
61
27
41
66
6
7
58
12
81
97
21
13
98
10
25
86
48
66
16
16
64
42
3
17
52
59
89
22
3
47
40
77
11
3
17
46
23
99
19
9
40
27
3
90
48
90
94
87
73
36
97
56
32
15
62
14
64
6
45
85
88
75
17
78
89
62
63
28
7
99
3
70
95
33
87
63
68
49
32
5
53
47
93
43
100
1
4
60
12
37
47
57
83
30
86
40
76
77
81
91
71
44
5
100
38
26
45
30
85
86
98
34
42
8
10
13
35
86
52
59
35
95
34
85
52
72
21
3
69
1
3
58
47
20
43
47
90
22
42
24
8
56
89
30
24
54
60
62
72
83
77
56
46
36
100
29
35
45
42
19
75
68
29
24
3
21
80
24
20
31
95
80
77
79
41
71
77
82
80
29
92
26
85
10
62
84
15
52
57
79
61
68
53
100
54
81
33
61
34
4
73
79
38
100
59
65
44
20
27
53
75
43
86
97
88
23
15
6
34
77
53
96
81
50
55
6
37
44
79
87
78
78
67
60
99
83
89
30
43
84
50
27
49
99
92
52
27
51
54
13
50
50
33
96
46
36
43
70
68
13
15
43
77
32
30
57
13
3
16
93
63
3
78
58
41
23
91
38
22
32
46
52
84
1
46
18
51
94
23
54
85
99
44
33
1
44
99
15
43
10
47
44
46
59
19
30
82
10
13
32
83
16
87
47
85
42
5
97
39
56
48
14
15
1
40
53
38
92
44
68
41
22
50
45
92
96
16
29
88
7
58
93
98
14
16
60
31
95
24
73
38
70
53
96
32
25
79
21
66
71
13
79
42
7
69
74
38
57
5
45
43
39
40
3
62
8
11
16
35
29
71
25
19
13
22
44
28
54
41
42
10
48
29
56
84
18
94
96
100
20
88
41
22
26
31
63
11
57
32
7
53
11
14
65
3
7
7
4
8
20
5
2
74
83
49
87
30
35
69
58
13
21
59
77
59
74
2
80
12
64
96
65
29
9
46
83
97
92
29
87
60
83
65
84
44
3
23
59
90
1
65
37
23
32
74
22
98
59
66
24
53
93
22
14
43
2
64
3
41
78
72
14
94
15
49
56
70
57
41
50
42
54
19
32
49
5
16
17
84
6
74
73
20
75
91
9
34
11
72
82
50
23
30
77
72
1
41
70
41
63
82
69
9
26
16
64
11
38
24
27
46
96
75
13
16
35
68
16
9
10
19
64
56
45
1
6
51
38
46
100
97
81
95
98
11
25
17
35
35
43
34
61
88
1
78
96
65
6
49
26
23
25
100
63
50
92
80
95
21
59
17
38
49
43
32
53
53
87
72
91
78
36
17
83
3
18
92
98
20
69
26
11
65
98
30
20
34
51
64
91
86
1
31
56
74
48
45
86
21
96
63
7
61
9
38
10
92
3
18
33
25
98
49
10
86
52
85
70
71
64
29
91
70
53
50
77
62
56
93
55
94
78
39
24
58
7
65
89
31
76
25
52
100
48
22
38
95
9
65
82
98
83
5
44
74
3
51
34
60
4
91
80
99
88
46
98
50
67
5
85
93
53
5
94
99
2
30
26
24
25
31
51
68
32
33
58
6
55
35
85
64
66
72
26
69
98
16
23
59
77
31
79
21
93
22
76
78
11
86
54
60
87
45
24
20
89
47
90
95
5
75
33
99
97
75
76
53
55
85
1
16
15
2
55
58
79
7
92
74
35
63
28
70
32
3
64
24
29
98
56
96
81
23
22
100
46
92
20
33
39
85
60
63
99
54
54
56
4
68
54
3
70
25
60
55
14
31
90
56
58
35
85
8
99
4
27
70
63
81
14
52
91
27
75
48
4
4
68
17
4
70
50
90
87
16
88
22
88
54
47
23
22
82
38
11
85
27
38
9
86
39
55
23
17
17
93
79
94
76
12
4
60
73
7
58
57
16
32
83
99
7
11
68
98
18
76
30
12
21
22
86
81
60
57
12
86
2
12
86
87
62
8
88
34
90
32
50
53
37
87
85
66
3
85
54
13
45
79
8
13
19
39
88
3
10
90
100
63
77
78
48
92
29
97
15
30
65
50
95
32
64
53
51
84
88
68
65
44
2
57
59
36
57
70
24
52
64
72
73
58
29
3
62
94
20
51
75
49
86
84
19
51
47
93
74
99
80
18
60
82
34
74
95
67
81
14
49
86
3
17
11
65
77
74
69
97
27
18
82
15
70
93
12
23
18
56
35
96
84
41
8
59
41
57
99
23
39
26
44
78
42
32
20
73
50
44
57
27
43
56
86
12
6
42
31
14
32
68
38
33
52
100
9
58
80
74
47
74
51
52
11
45
86
36
29
36
18
10
86
41
74
65
38
24
68
99
73
95
19
45
31
86
34
69
76
11
78
51
68
72
44
32
75
73
29
64
10
91
96
97
44
33
84
29
53
49
14
40
83
13
26
61
40
27
94
38
79
52
6
62
62
30
73
21
4
16
8
58
6
4
38
57
40
58
30
53
97
79
75
64
6
36
28
73
1
90
22
34
72
25
55
66
83
56
94
77
37
98
52
2
41
63
3
43
94
23
96
6
21
67
29
48
27
58
97
88
79
36
68
33
20
17
4
43
22
71
86
1
93
83
36
14
3
15
16
50
59
52
50
30
96
98
6
96
4
77
23
73
76
33
11
60
36
49
100
74
25
48
36
44
10
72
74
5
69
2
52
45
80
35
20
36
52
6
27
81
98
1
6
52
82
37
58
86
39
8
9
100
2
62
10
94
81
8
64
67
29
51
64
67
66
34
73
24
59
5
51
67
84
97
3
45
77
69
65
73
4
87
54
100
29
21
35
94
20
4
31
44
29
80
74
24
30
70
33
6
76
78
52
3
27
72
65
32
27
83
11
89
3
50
99
49
57
4
2
71
76
4
18
81
77
65
79
26
85
39
10
59
24
35
8
22
9
76
11
89
37
87
52
54
97
62
62
28
36
53
85
72
81
42
9
8
82
91
34
63
69
87
33
47
73
100
98
3
43
61
29
23
97
62
97
54
6
100
79
5
97
16
44
80
77
96
94
36
54
58
28
63
86
90
62
24
60
21
71
54
12
14
60
14
39
78
13
82
99
19
96
91
65
57
27
65
73
98
37
30
94
37
13
68
81
99
94
77
97
58
80
43
34
67
34
31
19
8
79
79
45
99
65
18
82
60
47
64
11
52
33
32
46
34
21
5
22
21
41
27
19
54
18
2
68
82
48
82
4
77
76
33
90
21
57
55
65
18
11
41
58
75
54
73
14
21
10
25
94
10
68
71
81
16
10
11
57
79
98
13
78
43
37
65
24
55
60
71
60
44
3
100
44
96
33
74
35
3
31
89
24
12
45
75
80
29
55
36
79
56
88
68
12
36
43
98
60
88
91
69
85
25
61
18
86
100
7
26
6
97
81
15
1
62
12
14
100
49
30
33
66
67
76
94
82
19
40
69
58
27
16
79
55
51
39
26
38
75
94
4
82
72
45
27
76
49
92
50
69
27
39
34
82
75
63
54
71
72
76
3
59
100
81
9
100
65
5
91
19
21
82
67
66
18
28
96
100
61
85
8
89
82
96
8
68
20
2
10
34
19
62
44
11
68
43
90
78
33
71
23
11
26
23
57
10
90
63
51
59
19
80
74
37
71
11
14
4
59
73
60
25
4
7
99
20
29
91
21
94
59
92
44
79
84
8
73
51
49
79
66
71
60
1
93
55
99
79
24
16
6
29
39
81
7
76
51
51
32
51
89
20
19
83
88
64
57
2
95
97
54
29
77
100
20
17
72
94
28
7
47
6
53
88
62
59
1
27
93
37
86
73
98
1
29
3
79
64
51
22
84
94
71
90
63
67
41
55
18
83
38
29
92
84
16
77
33
71
38
49
16
74
30
72
47
86
2
58
18
11
19
73
92
73
80
56
42
20
71
51
65
95
79
100
14
63
55
63
14
37
15
13
1
39
60
61
12
84
35
51
25
12
74
3
52
11
91
84
48
73
90
72
4
91
98
61
14
26
48
90
84
71
4
80
79
25
87
53
83
15
81
81
69
43
61
34
22
46
17
2
24
66
42
58
53
4
59
67
76
43
73
66
79
15
87
11
97
72
56
24
29
5
3
25
62
26
56
50
99
40
32
92
18
20
50
59
57
42
13
1
36
57
43
30
84
77
62
30
38
67
58
71
21
63
37
11
93
57
72
96
81
17
70
45
79
57
13
56
85
4
62
45
27
73
32
77
95
1
87
98
79
76
36
59
72
85
97
96
18
25
65
21
20
38
17
55
47
42
26
90
89
61
23
6
80
56
1
64
52
71
47
56
46
11
52
37
72
5
72
99
75
53
22
72
63
80
34
1
83
17
61
98
20
98
87
88
14
86
84
14
96
37
42
80
48
18
13
71
63
52
40
61
34
19
34
89
80
47
91
61
87
72
64
99
41
56
61
87
11
41
47
49
3
79
19
37
96
28
55
49
61
92
31
49
9
53
18
90
64
42
94
36
18
69
20
97
36
48
19
77
100
61
24
60
76
25
97
23
78
65
71
87
28
27
47
25
59
39
93
89
33
33
2
21
21
61
100
87
92
86
80
18
23
47
64
85
100
22
90
33
42
12
29
80
17
6
65
69
81
75
55
7
96
28
52
25
29
83
92
44
46
47
80
2
23
31
53
94
89
36
88
14
68
97
89
37
57
10
8
53
99
95
92
19
44
55
70
51
97
44
45
17
29
82
75
56
87
58
88
13
76
96
6
5
40
4
1
21
6
78
26
55
49
36
56
32
25
3
56
45
63
73
53
97
9
39
14
41
95
71
86
34
35
42
50
81
11
76
90
80
69
43
17
87
16
48
28
45
2
38
92
87
81
22
84
29
75
15
41
44
27
97
69
66
58
23
67
90
58
98
26
29
75
60
68
24
73
69
16
15
4
24
89
88
85
29
87
4
51
72
26
90
8
6
75
95
62
54
8
100
64
88
90
80
13
28
87
53
68
77
50
73
17
87
64
52
17
34
75
6
38
50
89
43
25
44
98
100
32
49
9
7
47
97
79
66
57
61
93
49
74
76
2
49
90
28
32
50
19
96
88
12
74
55
25
68
83
55
56
32
8
73
35
27
52
58
28
19
65
64
81
63
25
3
95
79
86
88
19
68
43
89
67
68
99
14
30
1
13
8
8
42
77
17
74
9
65
25
85
74
95
81
93
52
54
32
94
42
23
82
47
58
71
97
85
44
16
51
47
63
17
60
74
82
30
28
58
84
43
30
93
68
96
36
96
5
69
21
14
44
58
39
95
27
79
18
79
17
33
51
15
3
52
42
91
98
22
99
64
35
52
1
80
79
41
48
41
42
95
18
86
29
59
78
62
17
40
100
48
99
91
61
17
63
3
44
62
90
43
38
99
76
28
56
58
73
55
4
95
36
48
68
60
46
66
40
99
65
16
21
12
100
38
49
44
48
2
17
45
36
35
25
70
50
90
22
77
71
77
39
47
28
85
75
89
71
68
16
94
97
54
57
69
92
41
34
57
40
40
7
23
27
17
16
83
81
12
74
60
6
46
24
89
69
66
93
29
58
28
14
92
22
9
58
11
86
68
50
5
81
81
13
22
24
38
77
52
67
59
21
26
52
78
83
53
3
33
6
58
38
85
19
53
2
42
82
9
90
37
69
8
1
6
55
71
21
91
89
43
3
47
47
11
55
62
90
47
80
96
13
75
95
16
15
82
12
47
55
10
60
24
88
28
48
2
98
51
65
68
4
47
4
19
71
26
58
98
64
66
17
14
18
15
59
21
24
52
15
20
34
61
54
76
75
4
9
96
91
46
9
30
13
94
13
88
4
31
55
44
23
64
7
54
23
31
20
97
80
10
72
53
21
72
19
50
56
77
85
45
78
49
86
60
72
85
75
12
52
39
2
67
15
12
54
42
92
38
36
92
21
59
40
55
8
48
38
20
41
30
17
14
65
74
41
94
84
56
67
73
98
17
23
1
88
72
92
43
18
57
14
71
59
55
99
41
11
43
43
98
13
96
43
80
11
25
55
96
61
2
87
82
18
68
85
20
7
20
97
18
73
24
26
66
22
10
25
92
23
93
5
89
45
44
52
90
30
26
24
48
15
13
98
55
59
65
30
88
27
74
26
17
91
30
4
56
56
89
2
68
35
90
13
67
31
47
63
62
2
91
57
12
15
59
85
27
21
52
23
42
40
41
26
60
43
35
67
38
10
38
52
24
57
9
8
56
34
41
11
30
23
6
17
71
47
60
65
72
88
27
33
81
72
32
43
75
70
19
39
63
53
21
12
40
14
78
75
64
4
39
9
5
69
46
49
34
61
32
64
66
41
77
2
43
17
74
67
43
37
29
53
41
89
93
76
58
57
10
40
16
86
8
48
99
9
3
99
38
65
18
78
61
14
51
78
37
70
26
50
47
62
20
10
35
36
72
95
25
8
90
21
12
92
62
23
68
95
81
17
27
28
62
99
81
59
3
24
33
88
11
65
96
47
89
66
22
44
37
75
38
52
30
45
98
9
93
34
74
7
81
6
73
83
93
94
59
80
73
48
11
14
16
15
91
65
72
19
90
1
80
9
48
82
66
92
85
38
96
23
77
18
96
91
40
29
46
35
16
63
47
78
80
94
14
97
67
29
92
17
8
46
24
12
40
62
43
7
41
90
82
99
66
28
6
55
55
93
28
13
86
30
93
35
61
30
72
50
75
74
80
29
98
60
23
58
77
85
38
19
21
37
38
26
44
28
100
78
41
19
78
65
36
41
19
13
64
37
67
91
12
41
9
50
59
16
64
24
71
38
11
85
1
36
88
3
85
81
40
3
66
100
92
46
86
66
58
81
46
4
66
8
52
96
65
66
29
29
63
13
47
34
36
92
31
18
26
89
4
8
97
39
65
43
1
3
78
74
55
50
23
65
1
45
90
23
34
53
54
85
51
72
27
86
54
96
97
34
23
88
67
33
71
8
79
45
95
17
7
69
58
51
50
82
97
55
42
29
23
12
43
97
62
68
2
71
76
86
32
3
85
21
32
76
38
59
83
36
40
92
73
89
99
13
51
4
82
38
66
74
100
43
21
86
36
19
45
63
54
95
72
11
62
40
61
70
29
3
1
48
95
62
97
67
8
73
93
94
23
94
14
1
12
69
23
62
20
69
27
54
18
10
35
29
36
82
17
97
57
9
65
10
87
35
58
48
91
22
36
68
44
35
37
72
92
26
78
98
4
71
35
46
1
77
57
51
7
88
57
95
41
88
55
9
75
70
82
72
55
65
95
64
83
74
83
51
92
77
20
37
80
47
79
66
57
90
7
86
69
35
99
74
9
58
50
28
89
46
12
97
41
48
61
41
24
22
51
91
72
59
39
44
9
55
40
50
55
3
2
22
90
3
91
97
55
49
7
7
36
79
96
9
98
65
74
19
72
9
98
80
70
93
76
52
90
27
95
10
65
65
60
19
54
76
61
39
46
52
77
28
6
40
89
72
98
76
16
83
84
16
3
18
36
58
88
56
100
78
15
57
75
45
40
77
41
46
92
65
49
56
88
49
43
41
15
55
26
77
11
11
100
86
53
42
15
29
68
71
12
56
36
24
39
27
16
89
77
51
66
42
40
96
90
58
35
29
73
55
14
10
34
27
29
94
49
9
2
92
100
87
90
61
65
36
77
61
84
69
63
70
13
45
69
59
73
53
62
80
94
46
70
46
17
98
66
34
22
97
61
23
83
69
92
62
69
85
64
85
39
74
52
68
33
54
25
84
17
100
44
81
85
36
2
19
100
26
67
22
29
97
40
71
13
71
52
23
32
3
59
43
43
41
10
97
14
96
69
71
30
41
48
55
76
18
64
61
21
33
67
91
17
9
3
90
81
8
10
34
19
87
29
29
45
57
51
22
71
48
5
38
49
62
75
18
14
41
50
50
94
19
11
47
31
39
21
26
75
47
62
84
24
63
55
43
14
96
32
61
94
74
57
15
66
15
63
98
90
19
81
54
89
52
53
33
48
95
70
12
70
74
87
51
68
13
8
80
4
77
28
61
23
54
39
66
17
42
10
39
65
79
91
91
54
71
18
56
88
78
3
12
71
85
14
14
50
34
76
14
39
66
6
15
41
94
58
21
81
51
61
34
20
9
9
5
69
44
2
24
89
22
46
28
11
87
73
99
5
57
33
51
67
84
46
37
25
34
51
8
41
35
6
57
92
79
61
80
9
97
44
1
1
42
98
46
8
81
16
69
26
24
99
30
51
5
67
94
61
74
92
37
19
91
74
70
33
12
29
45
90
19
72
18
78
50
68
35
64
94
36
19
15
60
80
70
46
44
98
7
62
6
66
18
68
14
80
21
60
14
33
4
25
53
74
66
17
12
29
10
43
32
32
59
56
97
42
21
62
77
98
8
50
70
23
5
88
83
90
18
37
96
92
18
68
11
26
1
53
2
14
90
68
35
22
96
16
52
74
35
27
60
64
42
76
51
85
78
17
10
38
41
87
14
85
3
27
41
37
28
31
6
62
23
1
21
97
82
71
61
26
32
24
18
27
39
64
74
88
34
45
53
64
88
55
77
8
25
3
12
6
27
58
64
94
15
42
5
29
94
58
70
34
8
38
87
56
31
74
22
19
95
82
50
99
58
70
27
4
64
80
84
89
57
26
79
91
54
71
77
48
24
88
50
19
87
92
46
88
90
72
62
18
88
52
73
46
3
97
63
53
59
33
25
69
26
80
58
14
93
66
16
65
47
9
81
76
26
67
53
86
65
84
94
13
25
44
97
57
44
85
89
28
66
16
38
54
59
86
30
56
8
15
56
95
96
61
41
18
60
79
99
71
11
56
88
35
47
86
94
51
56
41
2
2
4
81
76
43
96
30
30
42
72
56
49
37
36
69
68
59
48
77
53
79
15
100
86
85
77
48
51
43
6
22
27
47
79
35
69
94
43
46
33
71
60
57
84
91
44
80
30
83
24
10
49
41
27
45
82
100
39
71
25
16
33
13
72
54
36
64
17
32
98
86
1
59
57
67
12
91
88
96
15
63
71
30
65
71
10
2
18
94
27
5
100
68
39
53
100
23
47
14
76
58
37
61
89
11
78
90
24
14
62
61
32
27
90
10
39
87
15
71
40
13
34
81
2
63
77
89
18
34
61
73
86
8
74
79
11
40
64
97
76
21
25
75
63
88
61
97
58
18
29
30
93
35
14
14
96
14
34
72
39
64
21
92
45
28
88
61
20
89
30
69
63
9
47
63
14
63
51
46
19
4
20
99
21
10
5
49
5
97
82
87
28
57
10
33
42
75
81
84
16
56
5
26
53
22
59
35
70
43
86
37
13
2
94
27
5
82
42
5
51
64
93
1
99
77
95
34
84
71
95
21
47
6
84
95
11
21
42
29
31
58
70
23
43
81
30
96
85
16
13
22
91
85
82
33
40
22
27
12
78
67
99
97
9
66
78
72
67
46
91
1
24
13
16
82
42
67
80
16
59
18
81
32
27
90
64
49
25
85
84
97
50
34
80
41
91
50
2
8
11
24
74
53
44
7
61
36
72
89
88
35
52
96
31
41
14
70
73
92
77
30
19
39
97
11
35
92
18
9
90
99
77
51
86
26
46
65
22
17
78
56
16
80
61
8
32
100
79
45
68
54
47
1
88
56
13
55
71
56
7
44
70
39
30
15
42
49
53
3
1
74
23
40
49
26
4
83
1
78
65
6
100
29
72
6
95
87
33
99
67
7
61
69
18
17
69
17
24
71
55
52
1
69
84
37
5
26
78
38
84
100
24
11
46
28
61
46
48
33
49
97
40
51
22
55
52
75
73
87
22
10
75
88
52
26
23
19
16
83
47
57
68
86
12
67
36
77
36
78
52
15
35
76
5
83
62
13
42
97
66
92
66
56
83
68
62
79
49
60
49
69
2
93
79
52
68
69
95
81
56
72
50
79
15
35
29
18
11
12
23
77
77
37
3
62
70
69
61
32
61
20
59
27
6
74
90
33
6
75
71
75
59
34
64
29
81
57
26
44
67
52
66
30
9
14
43
90
57
42
87
76
2
55
21
75
67
91
73
47
41
25
25
27
72
27
52
34
50
93
47
56
39
96
35
65
21
59
71
2
48
90
88
80
51
32
35
8
35
43
77
67
86
34
40
12
40
7
10
38
66
80
52
81
25
57
37
17
61
81
11
53
38
67
18
32
96
94
3
35
53
89
54
17
77
11
54
22
35
41
56
98
90
45
3
1
62
6
63
11
99
42
84
45
84
33
80
50
95
31
64
74
51
10
69
61
66
43
47
30
41
8
36
90
17
91
50
39
27
25
1
49
83
43
55
10
82
4
71
7
40
56
41
56
28
41
70
63
91
51
8
25
32
21
68
61
94
73
57
95
30
47
30
15
55
30
86
84
23
71
37
58
21
1
8
65
81
54
9
21
79
21
75
63
3
87
34
85
13
28
100
66
30
79
71
3
79
64
7
30
61
82
40
80
10
30
64
69
98
75
66
99
84
6
99
9
87
83
68
35
39
78
90
73
65
20
89
74
14
23
98
87
45
68
23
90
34
36
95
79
71
13
46
69
59
4
48
91
44
79
35
24
79
88
16
31
6
66
6
16
27
15
90
43
19
19
5
82
23
7
79
67
12
55
4
72
99
30
74
73
41
42
95
46
41
34
14
87
70
74
96
100
95
55
71
67
99
25
67
100
68
48
18
29
51
67
57
77
71
48
48
51
9
53
55
71
51
6
56
56
72
80
34
1
63
22
77
35
72
91
23
33
80
8
63
46
53
87
44
54
13
19
71
94
65
37
70
91
92
51
92
6
7
68
92
2
64
67
26
95
9
43
72
34
85
27
47
15
37
3
29
49
93
59
42
34
99
14
17
58
98
80
38
65
23
100
94
90
60
11
70
79
3
61
31
48
50
37
4
30
88
13
34
60
13
95
64
3
24
80
82
64
45
59
100
26
98
34
57
92
22
25
26
71
30
39
2
51
31
82
32
43
57
69
98
59
30
44
95
15
29
100
97
92
85
73
32
2
99
2
7
42
32
38
2
61
54
95
16
35
56
62
72
4
76
25
16
19
80
6
7
29
48
50
92
57
1
44
22
14
26
74
49
61
74
81
50
22
37
83
42
67
27
65
44
74
45
97
22
26
76
17
66
2
10
65
77
44
10
97
4
81
16
11
3
20
60
14
85
23
34
69
30
60
91
56
28
49
73
12
79
67
68
11
74
38
31
32
18
74
84
53
28
83
8
89
48
77
38
16
5
89
50
35
72
82
91
14
38
86
78
37
40
42
95
17
99
43
83
13
63
62
80
10
80
22
57
78
95
86
73
39
93
11
54
23
34
27
68
64
31
11
96
96
73
71
84
15
63
69
9
26
37
3
76
67
36
25
47
47
45
35
49
27
99
12
23
31
71
93
69
3
18
56
36
8
83
89
86
13
1
79
98
9
47
71
61
28
14
32
11
50
23
87
59
39
67
98
37
38
19
14
51
54
80
87
60
89
29
70
24
19
57
18
9
16
76
61
48
69
17
96
26
26
2
25
48
71
22
4
21
77
98
59
47
82
57
18
2
73
96
72
12
11
69
37
70
40
55
56
29
44
90
9
46
60
85
41
48
8
37
74
51
81
22
85
65
95
42
37
27
98
86
5
19
22
78
91
17
75
78
52
15
19
36
80
99
98
18
93
88
38
83
19
15
93
43
59
58
70
37
48
10
38
84
16
89
91
2
27
14
6
48
3
33
88
94
43
80
87
64
36
54
69
44
87
13
7
15
44
93
21
87
68
48
18
47
8
90
66
64
34
99
66
47
59
64
23
72
35
88
16
95
25
100
42
84
48
68
26
62
20
21
80
42
48
3
34
51
67
20
16
29
22
85
8
19
85
99
68
20
7
60
68
88
100
98
2
49
23
9
99
42
52
89
26
52
13
97
49
10
61
40
91
89
73
50
94
1
20
46
39
34
50
54
43
97
100
46
60
47
48
3
19
87
1
70
8
42
45
33
97
66
96
93
8
29
80
32
72
42
90
57
54
86
82
80
15
11
86
30
16
77
22
23
58
90
30
100
3
83
60
93
32
5
80
16
77
22
42
13
76
80
77
31
52
83
52
5
15
86
38
63
51
64
100
28
29
30
62
10
35
15
14
37
20
19
22
36
42
74
29
69
70
11
34
15
88
68
65
95
10
27
96
25
11
10
18
4
15
75
36
53
17
3
12
49
74
64
95
32
40
6
83
37
79
57
33
40
56
86
38
95
94
19
55
60
85
38
41
37
39
30
73
4
54
28
43
60
80
46
79
28
68
82
50
39
56
26
8
12
57
99
78
53
94
27
58
22
8
29
28
53
44
41
1
36
83
40
99
48
22
60
66
54
40
75
81
16
57
98
49
15
90
100
58
3
65
50
62
95
29
50
15
65
10
88
46
80
3
18
16
33
20
28
65
34
19
37
93
84
24
85
6
3
67
33
20
46
7
42
95
81
67
17
94
56
93
27
66
88
42
58
4
75
90
54
58
44
69
36
70
94
15
98
78
93
100
90
99
60
54
93
7
70
66
58
1
100
51
38
51
27
47
62
26
97
83
65
31
49
17
87
11
84
45
10
35
61
87
25
13
8
38
12
21
40
35
16
71
77
34
25
45
62
13
40
53
42
61
56
21
77
32
55
38
41
28
32
87
8
29
52
26
28
66
55
25
5
39
77
83
19
58
11
34
56
41
11
45
31
10
74
31
24
26
79
30
99
44
41
13
65
63
10
86
3
46
36
76
44
95
50
72
44
44
80
85
33
11
29
96
82
35
77
41
12
13
70
55
17
83
37
68
77
99
31
96
47
4
58
10
62
39
77
71
65
3
15
62
47
52
32
37
52
16
33
73
54
32
8
79
94
50
75
87
23
85
2
19
64
3
100
85
92
34
88
51
88
43
66
78
22
38
47
32
36
26
4
7
30
4
22
33
38
57
3
67
23
70
55
55
52
90
41
15
71
100
57
69
26
98
28
64
51
53
76
86
52
41
66
28
3
32
10
5
78
95
1
58
19
31
77
50
48
50
14
52
78
28
73
25
30
59
63
82
86
77
40
64
82
77
15
80
85
40
25
95
46
99
37
75
53
71
19
75
50
28
34
34
5
64
47
65
5
75
44
3
44
34
5
55
26
96
97
12
65
48
61
20
80
15
26
25
64
91
82
73
16
19
61
22
27
96
100
53
2
30
30
100
11
47
90
16
1
34
3
33
50
53
29
91
36
23
61
21
62
54
60
42
34
1
90
40
95
32
1
25
23
50
93
25
1
7
50
43
82
77
44
43
63
49
89
97
85
85
84
41
68
4
28
97
70
85
77
49
48
89
25
21
23
26
58
94
56
5
78
47
46
49
25
89
90
53
37
85
75
97
91
3
39
58
100
36
39
95
53
51
52
13
65
1
7
39
14
27
51
18
100
52
3
19
30
43
24
73
48
71
65
50
8
90
79
2
93
71
4
91
51
38
89
47
4
45
86
62
26
25
29
8
94
26
20
75
21
80
90
60
3
97
23
64
97
51
86
42
22
9
95
55
23
43
16
2
42
70
92
18
70
19
49
31
10
34
46
22
50
92
12
71
12
26
12
12
78
33
74
23
55
83
35
81
20
99
84
58
88
64
3
61
78
69
16
63
86
39
73
54
76
60
29
28
73
38
96
18
71
26
34
16
92
81
69
49
90
62
33
16
25
38
36
73
97
88
46
85
1
72
19
53
68
2
25
56
95
70
89
37
91
61
76
90
22
3
4
64
41
14
59
65
49
28
36
44
26
80
33
50
75
11
68
84
77
79
55
29
60
20
46
90
46
65
28
49
39
77
55
19
11
39
92
66
79
93
50
76
88
39
51
7
62
77
51
81
3
32
98
79
66
41
70
25
61
95
32
56
11
12
76
12
78
33
95
15
98
87
51
9
46
62
3
47
50
43
99
53
36
3
94
41
80
85
6
64
9
35
75
22
64
54
42
10
17
34
5
46
90
8
89
98
37
66
40
80
78
67
71
56
43
13
12
80
51
36
19
69
59
5
1
9
2
55
15
73
54
83
82
26
99
36
2
28
22
31
59
2
15
95
98
45
47
85
7
82
51
54
33
18
100
49
70
6
24
15
60
84
7
86
95
85
59
36
72
33
88
81
32
78
54
49
12
13
68
79
18
19
59
90
41
36
96
39
15
67
51
80
87
13
92
38
9
1
96
43
31
78
65
5
53
85
39
49
58
83
14
92
62
35
43
70
64
1
100
54
92
87
89
24
49
58
52
82
2
43
94
66
8
2
93
28
78
99
6
76
14
56
19
49
11
44
77
38
20
66
6
14
30
7
64
25
54
78
21
15
91
44
16
28
35
73
28
80
96
10
88
78
3
7
22
34
86
9
81
93
34
77
78
62
94
16
26
13
5
85
72
68
41
75
79
78
40
55
95
63
47
41
86
40
40
52
98
46
58
21
4
84
28
53
70
29
18
66
24
8
53
18
57
8
65
42
53
4
41
40
47
50
97
13
78
61
86
9
50
59
30
79
23
30
87
51
90
84
16
51
68
65
59
32
85
66
31
37
64
5
7
100
35
41
86
78
99
52
77
95
19
18
72
66
15
100
79
23
71
87
48
84
11
60
40
75
19
58
5
43
71
22
4
71
41
74
89
11
85
84
20
4
34
8
66
23
52
85
40
97
74
58
42
14
88
15
23
72
53
49
92
95
95
19
89
62
73
54
30
49
90
1
52
23
17
93
50
98
14
18
21
70
22
71
26
19
94
58
20
94
4
76
4
5
15
81
28
7
37
20
2
32
23
1
72
99
12
7
78
37
48
59
95
85
14
14
33
21
96
12
100
8
41
15
60
46
70
48
88
79
74
7
28
27
71
19
7
53
84
56
94
46
22
30
11
5
28
47
95
41
36
99
77
50
31
34
81
1
74
81
74
83
42
73
1
20
39
93
81
68
27
29
17
13
81
86
62
57
71
50
86
89
18
23
61
68
34
60
5
51
61
66
2
34
57
24
59
82
8
98
80
69
6
24
39
42
98
76
15
60
89
82
5
41
21
61
21
49
54
32
1
24
47
50
6
2
41
38
1
51
65
27
24
17
22
66
43
9
22
54
11
11
80
11
19
6
45
36
82
48
70
88
89
28
51
21
48
3
76
24
71
27
99
32
40
73
27
24
54
79
9
35
55
84
10
73
63
7
53
90
50
48
79
14
22
47
84
24
92
70
97
11
97
11
5
19
37
18
74
27
76
46
70
67
67
50
34
53
13
3
63
17
72
17
40
40
57
2
75
50
45
64
61
11
73
26
4
24
43
76
37
35
4
4
56
55
8
85
65
2
63
64
38
4
43
39
87
93
72
36
14
11
39
46
70
40
97
53
5
69
76
16
20
32
66
1
98
87
9
19
94
32
73
5
91
58
11
27
17
93
91
51
96
20
19
98
31
57
70
55
87
69
38
45
38
8
47
39
26
60
52
68
46
93
12
23
25
2
80
61
59
11
32
36
89
6
10
63
10
73
66
59
26
48
21
28
54
74
46
47
59
70
57
66
17
20
9
46
47
39
76
94
20
9
68
14
68
37
69
59
56
56
20
51
30
39
96
10
19
26
54
45
43
32
68
84
57
28
13
58
53
38
66
66
95
57
45
9
74
18
74
67
94
75
49
63
56
3
60
59
36
64
18
93
50
95
47
61
69
10
56
25
55
80
51
44
26
65
94
93
10
61
75
54
28
8
4
98
54
46
37
17
70
1
100
29
90
38
24
79
90
62
32
87
7
80
10
96
29
63
48
9
13
61
6
88
51
23
90
96
90
10
52
83
94
87
81
7
81
74
23
17
58
11
92
45
23
36
7
76
20
35
33
92
71
39
42
59
23
1
10
86
86
88
79
20
88
55
44
20
33
29
81
5
81
10
22
21
4
19
54
51
67
94
55
11
33
4
5
9
48
59
41
39
48
28
52
75
39
35
42
84
73
78
28
78
90
43
98
3
94
85
13
44
7
37
1
44
15
42
55
54
52
28
37
46
47
64
79
45
61
54
60
14
100
36
94
54
27
52
56
5
36
49
77
78
81
85
26
73
1
53
24
24
10
38
87
90
45
73
59
85
63
71
92
79
59
52
12
37
12
93
20
99
100
79
62
49
13
17
55
37
76
72
46
98
85
45
52
88
24
88
30
89
69
79
99
81
19
30
13
31
3
56
28
78
42
28
15
1
68
72
3
39
92
14
32
14
4
86
66
22
70
10
77
25
90
84
52
96
38
78
34
97
65
41
39
8
69
48
8
96
70
52
33
9
49
3
19
35
3
20
65
34
63
22
53
4
86
100
41
56
30
80
32
100
63
39
66
55
72
89
77
19
73
79
51
25
85
86
18
54
48
83
5
99
7
15
35
10
69
8
95
8
9
37
63
61
65
61
82
47
28
2
12
55
6
84
62
76
70
93
98
21
56
61
75
82
6
37
4
93
38
38
24
47
9
56
97
60
62
29
67
95
43
64
52
88
19
26
63
92
27
54
32
79
25
43
89
61
93
92
86
48
59
49
73
31
66
24
37
99
51
47
41
31
2
83
73
49
19
88
71
89
86
12
42
58
71
18
96
90
66
56
84
2
40
15
24
69
61
42
85
52
79
65
43
50
96
62
47
57
25
45
94
49
40
72
37
6
62
97
57
42
60
4
40
99
86
96
92
89
57
14
85
93
87
40
87
55
25
19
8
62
29
70
70
58
35
3
7
24
45
56
77
57
83
16
82
5
9
100
37
42
86
54
16
91
40
17
93
87
63
71
64
62
10
37
94
76
93
85
39
62
54
33
42
67
83
15
97
77
36
93
89
80
6
90
59
2
91
15
53
4
42
32
100
11
62
47
78
93
65
21
98
25
21
19
20
12
14
80
66
4
93
25
67
75
19
82
70
84
76
23
12
59
99
93
20
31
47
49
92
35
51
43
43
16
25
97
17
56
81
73
29
57
83
75
18
92
79
24
1
79
36
86
76
88
6
9
39
45
86
18
7
21
30
68
2
51
11
40
7
4
31
31
84
31
16
78
62
78
46
20
48
5
93
88
11
99
7
88
91
72
93
11
79
4
14
81
33
5
56
42
7
42
77
79
88
60
43
78
24
59
92
50
9
90
91
94
65
44
28
39
44
1
26
9
75
91
6
42
13
72
39
53
49
81
13
15
8
69
64
81
91
91
43
53
65
15
56
37
86
17
56
45
8
16
100
14
11
9
38
99
93
5
55
24
20
29
81
72
96
89
6
20
27
69
59
95
9
64
44
24
82
55
2
34
91
87
1
55
38
36
68
19
33
50
55
34
70
42
65
12
85
31
19
81
11
31
58
56
20
77
49
74
4
57
19
36
87
11
1
95
58
34
66
96
17
68
45
65
43
29
59
97
94
97
71
100
1
11
13
69
22
64
26
36
47
54
11
26
6
83
12
23
72
26
32
20
87
7
1
24
41
6
96
57
40
5
49
59
63
67
33
90
24
68
53
7
20
75
54
38
26
31
50
77
62
37
62
45
76
89
53
87
82
72
18
48
86
86
100
72
68
75
51
16
34
55
45
26
6
31
98
22
57
95
89
48
81
66
62
30
87
56
96
22
80
55
33
42
100
3
67
45
86
33
64
6
3
88
93
99
27
71
31
8
56
11
67
56
72
27
78
39
13
42
64
20
77
54
6
43
71
70
2
10
19
77
84
76
11
7
20
63
80
88
5
89
64
50
73
42
73
76
61
49
28
31
13
18
1
60
87
15
54
15
24
80
80
66
80
23
87
54
93
53
43
30
89
49
64
12
79
39
54
8
42
96
92
48
89
5
44
9
4
86
73
73
87
45
74
20
70
91
69
79
77
39
95
72
23
11
22
22
13
61
70
99
45
96
1
82
17
45
26
21
64
8
89
40
60
34
71
95
7
19
3
39
16
36
45
24
86
59
37
73
81
5
7
27
50
73
17
82
38
49
60
4
78
3
53
84
27
36
17
47
57
86
89
19
40
71
32
96
44
79
17
64
53
70
47
59
68
64
79
87
33
80
4
59
85
96
72
19
28
31
54
40
49
62
99
10
53
10
64
77
2
50
99
84
18
60
54
69
87
93
40
79
51
66
69
56
88
40
85
33
80
9
9
58
75
92
44
82
64
92
25
76
66
64
71
46
70
38
85
12
72
33
61
87
90
93
42
53
57
21
15
84
64
23
95
35
54
97
4
24
33
18
7
28
64
27
7
8
18
71
85
92
45
77
54
54
43
29
72
9
15
16
17
71
25
52
4
78
36
7
93
98
15
89
87
66
89
21
21
8
45
45
7
70
70
53
74
94
100
12
88
47
51
90
81
38
61
11
84
65
88
48
15
30
71
79
29
36
33
63
36
8
59
14
89
83
50
3
58
2
52
93
69
89
34
81
33
10
7
70
88
7
20
21
54
14
18
4
26
18
9
44
64
80
90
15
7
46
33
15
55
12
17
6
13
13
40
22
6
20
96
100
8
30
33
67
92
76
77
88
24
47
91
16
3
57
61
34
85
63
10
79
8
9
66
38
34
97
19
17
76
11
2
16
94
38
36
69
65
18
36
25
17
3
31
34
63
58
18
12
9
74
35
92
3
45
4
97
40
50
32
30
11
97
14
25
99
21
100
12
86
3
84
9
46
68
50
52
33
92
40
26
72
33
89
87
50
65
68
39
48
86
28
7
100
26
91
46
78
89
67
5
14
29
66
85
59
71
93
78
5
46
24
9
13
78
17
39
21
79
20
90
80
13
16
82
55
70
28
95
38
82
26
42
39
7
62
5
98
46
5
38
1
15
31
82
5
64
81
60
47
53
99
55
92
6
50
83
90
91
27
49
91
12
20
44
61
57
8
92
64
33
45
84
64
52
41
91
71
82
96
21
45
39
24
63
33
6
16
51
40
45
65
47
59
4
26
25
76
93
92
30
96
74
62
76
75
51
97
58
39
39
75
20
31
98
6
23
12
73
28
35
62
83
80
21
30
90
48
11
86
77
85
63
55
83
71
100
93
43
27
57
84
3
89
88
5
22
70
92
17
91
28
66
65
61
19
88
50
60
44
85
67
75
81
10
25
33
37
90
2
94
32
40
91
10
82
73
44
98
19
99
60
87
30
34
3
36
14
27
36
44
100
60
13
5
18
34
23
71
15
47
29
13
78
6
74
49
36
14
54
76
84
40
55
84
58
4
57
26
35
10
46
32
39
63
15
12
62
56
80
54
96
31
32
30
72
28
91
1
77
23
43
53
55
55
16
68
76
13
56
69
93
83
75
9
83
98
35
39
97
59
51
33
94
78
35
73
93
77
9
67
99
4
78
16
84
17
100
72
25
20
30
2
76
29
2
65
50
69
83
84
66
60
16
11
87
42
59
99
5
10
25
90
24
86
96
35
87
76
94
96
8
88
44
20
33
63
38
34
10
21
15
40
63
79
61
21
63
99
53
6
23
64
7
98
26
79
57
23
63
34
48
85
80
55
18
100
16
45
27
34
90
36
84
15
23
8
69
10
75
54
85
71
70
1
46
73
52
36
52
84
24
82
16
40
17
23
40
94
28
2
18
48
48
6
24
24
7
89
91
77
81
49
31
6
44
93
50
17
87
99
15
26
25
28
75
59
8
38
32
84
51
14
55
25
65
49
37
11
65
18
79
66
26
6
17
58
78
21
40
66
7
96
92
71
40
43
8
70
66
85
4
9
94
65
97
88
65
36
37
30
82
91
45
76
15
70
54
93
82
38
99
6
18
50
92
98
99
87
36
24
53
83
89
70
33
16
76
36
94
58
66
33
69
49
68
76
15
81
13
56
58
67
13
33
20
61
18
72
63
50
17
66
1
76
8
60
79
68
36
92
23
90
82
86
42
93
80
98
45
94
17
40
55
5
54
64
39
72
34
35
32
1
2
22
66
29
4
26
91
90
27
40
57
42
33
38
63
37
47
17
33
59
59
31
65
44
17
16
57
36
38
2
51
13
13
64
55
84
96
66
20
11
90
82
2
75
29
49
61
19
37
11
90
17
49
28
66
58
24
76
91
9
36
59
93
67
87
80
46
85
95
51
44
90
38
46
47
55
35
30
82
32
6
79
83
15
71
56
5
55
86
80
100
41
88
50
26
88
17
83
51
52
40
73
61
42
36
13
42
73
71
33
42
8
88
38
48
6
66
61
62
50
7
51
4
14
26
37
47
88
77
35
66
86
14
32
47
88
51
55
90
67
94
55
100
53
80
57
81
42
23
81
72
32
65
62
72
37
91
28
14
58
29
68
60
47
24
42
44
92
7
98
15
97
91
54
98
72
95
81
36
72
86
26
58
68
49
6
7
61
80
41
34
47
63
96
91
50
67
65
47
27
98
76
46
73
4
24
62
53
57
70
87
22
23
100
92
89
5
67
99
92
7
18
6
77
15
28
27
95
97
4
65
99
88
17
68
23
80
52
44
19
56
67
67
21
82
15
89
61
13
53
56
41
99
78
82
70
24
71
20
96
11
75
83
71
98
60
78
54
86
31
90
41
47
7
50
6
88
100
4
65
92
14
18
11
84
54
85
1
96
43
89
91
41
54
36
21
17
53
92
3
28
34
62
9
95
18
96
19
39
9
57
91
26
66
21
38
98
88
98
74
84
31
14
63
40
65
88
13
19
76
98
100
23
94
10
82
41
12
58
54
37
20
92
56
69
34
19
76
26
18
70
41
56
43
6
74
37
66
7
50
11
40
84
13
81
26
51
67
84
37
41
11
28
5
5
16
35
88
17
34
37
53
34
15
90
94
12
95
76
69
24
37
88
55
68
65
49
73
76
45
65
73
63
56
29
9
24
8
64
65
84
10
15
40
11
70
37
14
64
3
70
34
1
29
79
7
36
15
38
82
76
7
67
95
93
9
7
100
90
59
92
61
45
57
54
89
53
15
63
39
26
82
96
98
83
35
48
33
65
38
70
34
26
46
23
35
57
55
12
7
7
61
77
53
12
56
38
9
40
57
22
2
43
48
44
31
55
84
30
64
89
100
88
64
73
37
10
1
33
81
21
94
47
84
82
94
93
22
100
41
9
54
53
89
96
85
72
74
39
10
44
60
44
12
10
17
75
78
100
15
29
39
3
74
32
73
56
33
90
96
27
95
49
41
48
17
53
12
92
22
91
31
9
97
52
44
49
66
93
2
43
18
38
72
37
5
21
13
51
35
42
4
96
11
50
65
11
47
86
63
66
32
28
77
43
45
59
39
7
54
82
66
94
51
26
48
64
1
24
43
85
76
57
75
52
38
32
1
75
61
91
7
33
66
81
44
2
22
44
73
40
97
85
65
51
72
41
71
18
85
6
47
96
29
76
100
97
6
1
21
67
34
6
32
83
11
6
27
7
72
82
21
74
5
67
70
75
68
44
37
11
98
55
64
33
84
12
13
58
57
17
15
56
38
1
42
63
73
17
57
61
51
99
84
30
16
38
69
81
85
32
20
24
7
29
14
37
39
80
70
52
69
82
18
28
28
20
45
75
24
6
89
16
56
74
7
61
71
36
82
58
67
88
36
28
48
3
37
93
32
5
62
56
76
54
53
64
59
83
83
75
44
4
33
71
42
94
59
3
74
90
31
72
79
92
80
72
71
49
5
94
76
75
49
43
78
8
58
85
42
8
97
51
17
80
33
15
77
52
63
67
30
67
77
60
8
49
28
25
40
87
8
20
60
71
3
12
48
16
68
92
41
65
22
34
92
60
59
35
58
81
31
88
9
4
52
54
41
68
41
98
7
37
87
87
78
29
59
42
46
29
74
99
59
23
92
46
25
42
52
54
71
3
49
95
25
15
99
47
65
71
32
80
40
83
64
61
15
96
1
39
2
86
71
5
7
17
70
7
40
84
52
21
35
49
3
78
31
99
61
56
21
11
77
9
30
21
39
48
29
79
38
67
5
70
1
40
29
99
88
8
19
89
63
52
13
10
52
11
73
35
92
20
29
37
63
23
31
33
10
76
80
39
27
33
20
88
98
6
95
69
39
39
3
58
9
48
1
5
84
64
88
10
5
64
65
94
71
97
73
63
95
39
27
75
5
30
23
31
55
41
48
73
85
29
6
66
39
66
70
27
2
18
63
40
8
26
46
52
26
84
80
93
2
51
49
55
4
12
93
14
45
22
6
94
51
84
29
92
14
27
42
17
20
100
91
91
75
32
92
41
87
4
40
91
4
51
36
48
60
48
33
80
12
60
25
20
42
23
75
24
6
52
75
94
10
48
33
93
19
20
32
61
67
8
63
55
57
74
42
5
79
91
22
2
6
8
72
18
78
9
6
78
11
81
62
22
16
79
85
96
64
77
31
38
37
68
14
5
44
23
99
21
86
78
10
86
72
9
97
13
13
71
26
49
42
57
35
76
37
1
43
25
48
80
31
86
82
35
33
78
17
48
27
82
47
93
32
22
32
69
50
37
2
54
23
94
19
58
82
49
8
45
86
87
50
58
40
90
35
36
60
28
99
14
36
91
45
54
65
88
14
83
85
51
79
51
52
48
15
8
54
1
9
36
28
4
34
50
27
46
54
4
82
48
2
9
84
30
83
68
24
60
57
73
50
30
82
40
20
44
93
36
1
3
12
51
19
23
66
21
20
10
22
20
85
97
55
31
27
32
1
78
67
23
81
87
83
91
38
8
1
52
30
11
73
22
48
20
42
65
59
32
44
59
92
70
84
81
17
51
48
16
10
75
53
48
24
19
15
14
44
48
49
11
40
51
94
9
39
48
75
62
98
24
45
18
89
90
77
65
23
96
32
4
97
86
51
51
20
43
19
99
35
36
77
42
14
69
35
76
100
77
61
40
9
85
33
96
85
69
36
61
57
24
100
78
94
97
16
84
18
58
59
35
69
42
71
27
82
49
94
36
96
75
28
100
73
98
39
93
93
7
33
81
33
97
61
3
89
59
94
40
31
50
33
54
15
14
14
75
15
19
28
41
90
53
39
69
16
87
51
45
40
88
17
20
55
12
54
49
10
12
58
62
44
55
58
7
86
6
100
46
5
4
70
90
85
14
44
75
10
93
11
90
64
100
87
42
99
63
17
95
93
36
88
18
61
15
67
27
21
61
47
71
75
100
50
69
35
15
49
81
12
92
75
64
59
96
98
41
47
88
35
57
77
50
71
71
14
31
68
59
92
74
66
17
31
35
83
87
86
54
97
96
61
9
35
93
97
47
51
57
17
45
4
52
87
90
61
33
14
28
50
52
71
3
95
57
26
65
58
23
38
43
14
92
98
77
62
94
34
7
4
14
4
38
94
3
12
59
97
99
77
70
77
81
25
4
84
63
15
59
59
59
19
5
77
28
76
4
42
18
59
12
41
5
11
58
18
61
27
32
87
14
38
56
81
92
62
99
29
95
59
22
85
16
95
7
48
47
94
47
5
57
74
9
66
67
97
64
77
34
15
92
69
16
86
91
59
83
99
50
50
42
80
36
7
61
62
68
44
41
29
92
82
2
84
74
67
14
74
70
18
69
83
74
30
66
95
62
2
77
71
71
57
11
70
58
82
61
29
1
23
85
69
81
76
50
24
4
43
82
60
91
69
64
60
56
22
74
51
23
18
95
29
29
28
42
83
37
3
25
22
58
55
32
85
53
20
38
20
37
74
76
66
98
40
81
59
95
54
67
100
26
14
59
9
46
96
24
16
34
31
63
37
45
45
75
27
32
98
79
78
30
96
44
38
35
22
59
27
41
2
62
47
2
53
82
60
4
21
53
89
16
31
29
92
32
57
48
44
90
51
2
33
20
77
59
60
9
17
22
76
39
80
69
20
37
90
60
76
18
47
60
83
34
36
4
53
45
70
39
43
62
90
40
42
16
59
59
98
78
83
67
86
5
21
3
89
47
4
69
53
80
59
61
96
79
90
99
57
49
67
18
96
16
62
23
26
25
77
85
82
63
44
77
92
89
56
92
71
75
90
83
32
91
8
11
68
30
12
60
16
96
41
4
3
60
28
72
36
78
26
48
48
29
21
87
40
16
18
31
29
85
57
61
73
98
31
15
9
3
99
36
48
72
23
67
54
88
74
70
100
52
81
67
52
75
78
37
31
91
11
45
86
28
82
25
57
48
40
43
29
29
62
32
88
86
55
64
72
80
89
19
81
69
32
43
45
89
81
67
82
3
66
33
98
35
79
31
94
69
96
28
4
36
50
76
22
59
80
38
74
89
26
54
29
9
72
90
97
35
29
8
1
12
60
38
31
93
70
31
51
86
80
38
97
21
60
72
33
69
43
27
45
82
15
16
38
72
86
20
83
41
77
81
13
57
95
27
82
70
1
4
99
5
78
100
96
58
30
18
22
19
87
80
21
43
96
61
47
94
88
42
66
3
64
3
75
57
73
98
57
41
42
98
20
19
12
39
21
100
15
23
7
12
34
9
62
71
63
72
7
29
27
15
94
74
90
89
11
73
59
27
6
8
29
12
44
41
88
65
36
1
51
67
58
91
56
14
50
33
43
3
57
1
38
80
89
98
95
29
82
86
66
20
55
79
3
57
55
81
56
87
100
11
87
69
70
70
88
48
57
58
59
16
41
89
35
59
3
83
53
95
33
25
10
56
3
4
25
53
53
15
10
61
98
88
99
42
79
59
76
27
81
22
40
49
42
79
50
54
5
35
34
55
7
64
79
73
27
19
70
90
20
20
65
44
78
7
87
15
13
41
83
22
38
75
35
65
72
78
5
96
32
79
14
80
47
75
12
2
12
49
74
41
65
69
93
27
53
28
54
40
37
45
11
16
93
84
3
29
79
76
64
17
54
58
56
35
20
89
56
81
61
30
70
19
61
81
60
100
44
88
42
38
16
52
76
72
80
95
93
97
93
99
82
13
57
37
25
70
48
26
65
62
46
39
91
9
67
28
45
36
14
18
61
8
64
7
25
67
86
44
77
22
71
76
87
73
4
3
78
100
74
22
18
57
20
53
34
75
86
99
11
67
33
23
15
26
35
49
15
56
19
49
87
69
27
72
26
44
81
11
34
60
82
64
35
66
61
5
2
97
46
77
82
79
51
30
3
44
27
35
51
18
34
74
52
1
27
40
12
96
39
61
35
16
95
4
100
12
94
89
86
49
50
39
62
68
54
90
29
66
92
22
5
35
44
66
69
100
2
29
19
49
23
15
45
49
17
75
83
42
48
89
59
25
45
37
16
88
83
70
11
29
39
93
42
16
78
20
80
53
34
55
91
62
21
3
88
38
20
48
39
61
93
98
85
47
97
50
49
94
60
50
22
40
23
21
54
100
53
12
56
78
96
5
40
93
79
85
78
4
8
15
93
43
78
13
44
34
9
74
52
28
44
43
13
15
29
96
100
67
87
67
2
48
6
24
61
7
59
8
44
31
66
65
74
30
74
26
27
88
92
17
12
21
45
90
9
92
66
46
8
22
73
86
33
89
67
83
77
51
57
97
11
80
65
37
75
64
61
64
62
82
92
84
72
32
52
57
50
59
62
55
69
17
63
22
5
78
96
97
56
43
78
20
97
57
57
82
50
100
60
77
26
59
87
86
61
74
42
63
85
67
19
87
6
93
84
66
45
64
61
9
59
56
73
28
38
49
33
11
7
26
44
41
17
37
2
59
28
95
61
49
11
23
46
92
21
68
82
72
73
19
54
62
92
24
38
72
70
80
61
40
36
38
76
98
72
87
75
41
15
4
84
33
36
7
15
22
96
25
100
35
61
98
85
54
99
37
90
55
19
59
21
35
7
6
99
12
51
43
37
9
39
91
42
50
38
4
98
64
6
22
64
69
87
73
25
28
9
49
75
80
50
53
61
79
3
46
54
32
47
28
70
92
10
92
57
85
71
65
71
30
71
2
1
55
40
46
7
72
53
1
16
45
51
25
68
97
34
66
23
40
12
51
28
24
94
95
68
96
24
19
83
92
86
69
86
67
84
94
85
7
93
90
47
49
67
86
21
56
89
68
80
62
100
17
48
57
53
84
18
60
81
87
100
75
83
67
26
67
76
80
15
29
83
91
36
55
99
49
76
73
64
47
24
90
61
96
55
81
87
59
11
9
84
58
26
75
75
57
47
65
91
38
52
10
92
66
59
24
14
77
10
37
8
32
55
8
33
52
35
75
8
23
98
8
27
46
10
96
94
68
75
2
4
14
85
71
52
92
93
9
73
26
74
97
60
84
47
58
26
19
27
55
55
12
98
83
96
71
62
36
30
72
78
20
14
69
48
58
66
30
86
63
41
32
69
60
94
17
64
86
36
46
71
20
95
97
39
81
83
27
25
52
41
93
45
71
82
12
30
3
73
43
78
85
53
19
25
32
46
93
70
68
29
1
39
100
5
12
7
77
74
31
46
54
67
14
97
72
29
10
11
48
14
66
37
79
27
57
27
89
43
16
9
77
16
49
19
27
29
51
3
62
29
43
67
19
99
39
80
6
89
62
54
78
76
65
43
88
24
19
65
21
86
60
5
58
7
93
16
50
14
83
4
71
53
92
79
25
85
7
100
19
39
100
77
98
78
61
49
64
21
89
17
44
39
53
25
89
76
84
5
77
19
54
28
45
66
23
91
24
46
3
50
88
98
31
90
68
74
46
59
39
42
83
17
3
93
55
83
44
45
94
82
84
94
12
44
48
41
73
69
79
63
86
73
88
2
13
26
51
7
60
29
65
89
47
36
99
34
60
5
49
3
25
32
79
50
74
95
69
74
70
47
92
93
69
2
26
31
8
77
99
50
16
24
18
71
45
81
75
50
36
89
82
7
2
33
65
58
77
12
94
57
21
18
31
12
71
66
91
37
41
62
40
20
50
100
99
71
6
40
87
12
30
24
79
38
43
44
6
38
54
18
9
2
19
8
71
15
29
89
96
80
12
38
83
56
47
67
100
39
38
2
48
61
54
52
97
15
10
97
56
2
74
71
39
17
97
80
67
34
69
53
75
55
59
33
52
7
35
9
34
37
98
1
48
20
81
17
90
56
41
36
33
28
4
8
38
7
48
49
68
39
2
87
96
9
82
91
2
73
75
11
16
12
58
13
63
31
78
53
96
49
62
7
39
56
34
96
63
10
32
28
81
38
12
14
92
75
78
99
12
37
23
66
11
9
51
88
72
70
1
30
46
56
45
95
42
9
43
77
96
76
15
12
88
64
41
87
78
84
82
59
38
27
88
51
10
66
14
83
45
9
32
94
37
71
19
76
81
51
89
59
28
86
15
92
1
73
34
43
23
80
86
1
85
61
7
27
83
48
9
100
88
49
72
1
13
51
61
37
91
84
79
81
41
22
82
78
89
82
85
26
4
56
99
83
44
23
56
31
23
20
33
38
55
77
13
40
6
36
62
53
77
99
58
86
29
63
97
89
52
2
63
68
14
36
5
61
79
58
47
25
70
100
23
70
77
38
15
5
32
39
92
19
80
69
47
20
34
16
87
34
88
30
50
51
13
80
96
11
64
57
18
99
96
3
67
34
85
62
2
22
16
10
6
100
91
22
2
27
29
74
16
8
26
2
87
29
85
28
54
41
9
23
53
85
30
25
59
11
83
33
69
36
95
9
64
88
19
21
56
51
79
26
3
37
56
60
34
68
82
93
97
76
67
50
39
99
84
3
59
10
22
90
37
73
69
35
51
92
24
8
50
87
37
20
98
52
40
61
5
70
29
61
94
56
70
92
35
70
90
69
28
52
64
48
100
26
51
77
97
90
15
47
36
92
12
79
51
69
66
62
50
34
55
99
67
79
73
82
77
21
100
60
46
50
42
64
80
93
84
50
89
42
45
98
84
8
59
19
18
39
98
59
86
21
78
46
28
44
46
20
12
71
7
39
63
94
31
31
49
79
65
44
92
20
11
62
51
19
77
80
4
6
5
88
98
94
91
85
92
12
36
64
51
27
47
43
69
2
74
53
21
13
84
83
5
47
59
51
52
98
70
91
14
13
15
39
17
81
54
25
47
11
55
90
50
52
7
91
53
17
58
3
83
31
35
89
32
72
1
89
82
78
5
86
77
64
10
30
65
14
68
68
94
49
89
63
97
80
19
67
48
64
96
87
61
75
94
25
37
53
88
84
89
12
25
20
10
47
26
46
5
42
77
53
93
45
78
72
17
69
35
5
10
51
32
61
74
33
82
93
97
30
93
17
95
54
68
37
74
69
55
80
16
9
5
15
23
43
36
31
42
38
31
22
14
95
83
21
76
37
50
58
10
1
58
30
9
89
52
49
95
61
65
17
37
48
23
1
14
82
89
79
86
1
100
4
30
18
58
43
80
72
57
91
8
51
72
75
57
40
15
52
1
43
58
28
4
43
35
91
18
34
80
54
93
38
75
22
20
43
60
9
44
7
72
42
67
28
59
20
64
56
85
69
12
1
53
77
8
1
9
69
71
96
75
18
1
75
77
46
53
87
56
39
77
60
52
19
94
95
69
38
57
13
65
21
76
65
16
82
82
19
53
28
68
61
97
96
57
13
22
93
17
32
17
57
13
61
80
78
3
46
77
89
69
61
83
24
43
10
29
43
24
84
88
55
28
68
88
73
39
23
70
4
92
38
18
95
95
74
98
5
85
28
48
34
34
75
72
50
8
45
53
22
43
33
64
93
67
70
36
64
91
79
50
61
53
71
96
40
39
23
39
29
14
89
63
36
39
58
4
5
25
89
52
38
58
64
70
8
88
57
14
79
88
36
40
16
22
19
87
24
42
10
77
85
29
40
89
70
72
10
52
10
11
32
65
18
24
96
85
29
45
14
81
52
14
19
81
51
72
91
86
40
52
43
20
35
85
60
13
68
44
21
57
5
7
11
5
72
38
43
48
61
28
14
53
73
23
51
54
48
16
41
58
40
45
46
96
8
6
56
78
66
69
71
2
14
5
58
19
90
35
1
40
51
28
18
89
64
59
62
55
27
60
73
37
28
23
14
35
30
89
24
61
95
74
51
64
67
6
65
26
83
74
69
23
68
18
86
78
13
72
11
5
76
10
25
5
64
65
58
50
5
33
23
8
7
62
5
32
56
13
6
23
33
21
89
65
45
81
7
47
65
53
15
84
26
67
58
91
43
100
53
62
82
43
42
66
86
78
25
4
84
86
60
80
67
19
9
26
14
65
66
66
60
75
7
93
63
4
84
28
49
34
28
73
66
87
87
16
14
19
14
83
55
17
92
44
34
48
56
39
35
10
87
12
9
39
52
69
79
60
30
87
92
82
21
54
46
95
84
1
1
32
8
65
43
21
30
29
5
39
18
90
23
16
28
65
5
74
94
52
41
83
56
20
73
55
69
66
19
99
22
90
22
72
62
40
82
55
14
1
91
5
88
15
42
2
69
6
8
48
26
62
23
88
56
34
8
58
71
27
38
2
100
21
47
70
34
80
7
9
92
18
96
35
38
90
39
87
69
53
2
40
26
9
66
8
15
5
7
27
27
40
80
15
22
43
80
70
83
27
76
12
80
94
1
28
100
30
53
52
97
1
92
40
24
12
19
23
11
22
28
37
4
76
70
3
27
70
16
9
70
22
78
24
11
79
5
55
14
28
41
8
1
21
27
1
30
66
53
84
100
88
52
26
100
14
11
47
43
45
26
23
76
44
70
36
39
97
50
29
67
29
22
97
37
59
57
86
29
79
88
26
27
85
93
21
36
97
57
78
71
42
92
72
73
89
75
19
3
84
13
25
68
87
26
49
43
95
26
28
48
70
3
6
27
69
64
62
70
96
84
55
9
59
3
87
26
93
29
93
81
69
77
71
32
72
53
15
6
51
41
6
77
40
75
82
62
55
75
79
97
50
86
51
46
19
59
36
21
27
99
99
86
97
73
58
11
80
15
18
12
73
6
58
45
50
68
11
97
49
8
6
24
98
48
3
5
76
4
47
36
42
87
92
40
15
3
77
27
96
45
79
4
24
100
90
13
79
97
61
93
96
72
56
99
75
72
82
53
6
64
76
45
90
35
78
7
24
67
100
5
1
17
69
95
74
15
35
40
80
78
84
71
43
78
55
8
29
88
44
21
30
10
89
82
53
87
10
81
68
93
93
92
18
9
13
50
95
15
54
40
19
56
75
92
63
94
62
1
56
14
92
63
13
54
19
8
65
23
100
98
88
59
79
56
7
87
21
9
63
18
74
60
44
84
97
67
50
77
90
66
4
21
44
53
88
98
41
99
88
15
95
99
50
44
98
55
28
95
78
49
57
11
62
70
9
77
22
37
14
51
91
58
54
53
48
36
32
88
35
89
88
52
40
46
68
94
92
29
85
29
13
68
87
39
54
92
12
35
20
95
21
8
9
86
9
29
36
12
47
38
49
85
66
46
68
5
23
79
36
100
35
100
9
1
23
15
32
78
23
59
75
22
99
64
40
21
86
30
21
22
68
77
78
78
83
49
98
68
94
22
71
89
4
40
64
11
36
77
24
75
46
25
8
55
67
31
64
13
12
78
5
77
80
17
75
79
86
56
94
30
1
81
44
1
97
12
73
2
64
61
77
59
12
27
40
41
93
24
32
87
63
43
1
66
62
27
15
24
40
4
94
29
36
21
87
82
77
12
56
9
4
32
66
75
65
33
25
46
78
92
37
9
85
7
44
89
14
100
70
20
73
56
65
36
84
31
64
64
16
16
66
90
53
92
5
66
99
99
30
29
45
30
38
30
89
33
29
72
95
53
6
19
73
64
30
45
22
67
98
6
30
22
17
58
13
48
39
3
15
2
23
73
33
81
56
96
4
78
84
57
23
58
25
22
83
54
42
74
53
86
31
1
67
51
62
56
9
89
18
32
53
89
84
80
40
28
83
69
2
2
97
37
98
31
22
18
85
45
53
59
89
71
37
66
79
50
28
27
78
76
75
49
49
15
53
55
13
50
95
7
76
5
31
44
88
69
98
22
45
20
88
93
7
100
60
43
97
40
10
63
39
46
78
22
10
17
99
14
93
97
72
48
94
4
35
99
53
32
5
31
16
1
2
1
98
96
36
90
37
12
57
96
77
84
14
53
31
77
72
46
94
21
66
85
62
16
6
63
87
93
65
79
28
22
91
88
97
34
77
93
84
91
34
37
80
87
44
44
1
72
16
97
15
96
71
57
92
75
71
44
79
68
34
24
72
8
40
91
58
68
23
33
62
81
19
10
62
30
80
80
11
11
63
38
91
30
73
14
52
56
33
73
39
48
14
87
68
54
31
29
20
80
24
57
10
44
66
54
93
16
18
25
96
35
26
16
11
95
48
5
98
98
41
15
91
80
50
72
17
21
90
78
90
58
28
87
99
64
80
39
61
85
74
47
73
66
68
81
16
95
1
25
97
50
48
32
18
49
46
67
68
53
42
48
90
70
10
82
95
37
50
70
24
58
63
2
39
77
6
3
90
59
89
71
17
83
34
79
37
25
27
54
86
25
34
51
48
51
31
82
31
70
19
67
53
43
69
91
72
61
14
56
26
31
92
7
6
53
39
82
13
95
67
45
66
2
55
99
47
1
68
75
92
84
56
35
39
17
36
56
81
18
50
10
79
86
68
56
77
97
59
89
30
17
57
47
49
24
28
49
59
71
99
12
65
52
12
51
34
76
47
24
26
92
44
38
41
95
9
70
39
44
88
59
44
72
98
12
88
84
49
11
53
70
29
87
17
93
43
9
80
76
27
66
38
86
20
99
57
92
35
28
77
94
95
75
85
53
57
14
18
74
12
75
66
75
62
63
54
90
73
30
93
94
33
65
47
32
43
86
81
6
26
38
66
14
16
6
21
4
35
92
10
57
85
78
85
17
31
89
44
98
86
100
12
33
24
75
100
19
92
95
62
3
97
61
60
77
22
58
2
85
4
71
8
80
93
33
3
66
2
17
6
55
28
66
91
95
65
21
36
64
40
5
79
4
13
91
20
88
2
23
49
53
82
60
96
51
82
96
88
91
3
56
62
57
39
59
93
12
89
82
97
81
7
13
86
97
58
71
15
40
94
66
24
74
18
17
27
61
69
88
96
95
7
77
34
73
13
15
28
44
74
13
22
41
35
42
95
91
67
20
16
89
10
70
8
21
54
34
43
73
8
48
41
53
1
89
4
75
1
66
59
84
40
83
33
18
90
13
21
54
91
78
39
20
38
44
45
84
67
20
36
56
14
74
50
6
28
81
40
51
43
61
70
13
38
44
43
74
84
29
26
17
61
96
87
13
96
30
94
22
28
26
67
77
34
55
88
98
20
23
96
96
58
67
19
5
41
27
76
74
6
30
5
47
79
98
79
80
66
15
6
80
85
5
99
90
7
98
89
35
78
30
63
50
70
90
76
78
79
61
57
18
35
97
64
96
87
18
41
33
27
39
39
56
89
40
83
29
80
98
61
39
17
56
58
15
78
46
100
97
22
19
8
16
93
45
13
45
63
27
16
98
11
82
47
90
63
11
10
92
55
48
28
8
99
11
4
8
58
34
11
42
36
29
91
18
74
24
23
95
2
4
85
12
44
39
19
69
85
69
11
50
32
38
49
35
21
29
47
25
44
15
4
98
58
88
81
61
9
38
64
15
28
46
24
38
7
90
36
82
68
39
46
45
51
44
53
24
73
71
68
97
59
87
77
1
9
84
8
54
69
74
92
20
75
61
67
21
98
55
90
49
35
38
55
96
33
15
94
31
75
94
51
96
61
53
45
79
71
12
47
46
13
97
30
19
64
14
16
26
32
3
38
91
80
43
41
82
65
75
46
65
4
76
53
60
21
50
99
22
81
43
27
41
5
41
47
26
89
70
24
69
18
18
3
77
48
53
87
93
57
82
83
25
80
28
55
43
64
57
94
14
37
37
99
98
96
68
16
30
63
7
38
2
36
41
97
24
99
61
39
72
95
48
42
73
84
19
73
76
49
31
4
82
22
98
60
79
15
23
50
81
32
91
30
63
94
13
31
29
35
68
80
99
28
53
50
91
19
32
11
87
79
47
48
87
21
99
95
88
93
72
1
25
78
33
52
77
4
1
78
68
8
32
52
31
40
85
30
8
59
91
24
16
45
67
99
38
41
13
13
30
24
66
49
66
17
50
15
66
80
43
74
39
61
51
48
93
31
49
49
92
42
81
70
20
50
84
94
86
33
47
20
42
32
22
68
35
82
39
58
35
33
14
75
26
3
39
28
79
95
60
39
78
23
83
14
16
9
57
36
22
94
98
70
19
42
37
34
22
11
66
31
93
70
1
44
19
44
81
30
36
60
72
32
2
63
71
61
31
22
14
99
95
2
33
26
26
73
90
3
27
62
34
29
84
56
64
50
59
96
65
52
19
63
9
9
38
55
37
29
36
23
59
13
94
51
77
11
86
68
78
5
66
68
39
73
13
67
89
87
44
77
73
10
46
20
42
76
13
19
59
52
71
67
80
94
8
68
10
42
7
89
79
36
28
3
2
52
6
3
23
71
45
65
31
84
30
41
76
16
95
10
77
42
28
27
71
5
8
83
2
51
85
18
67
31
10
53
82
63
75
5
62
76
58
44
37
62
47
12
33
46
50
66
26
45
17
59
43
95
46
77
43
62
11
4
6
33
100
22
25
89
71
37
90
37
2
97
34
15
10
52
46
33
31
25
86
53
2
39
79
94
14
4
91
74
5
87
18
3
57
56
22
55
83
9
62
15
63
8
88
62
63
14
78
21
28
100
95
18
73
8
62
55
94
54
64
94
85
48
17
88
79
93
18
62
80
31
23
54
83
96
62
3
61
73
43
32
8
13
11
82
61
47
39
74
21
98
81
65
75
86
30
3
69
65
44
7
26
59
54
19
38
54
19
1
63
83
24
70
86
23
69
73
30
23
66
97
56
33
32
96
86
14
56
67
67
89
1
98
65
83
85
82
23
29
91
28
43
1
10
29
25
82
25
47
47
34
5
65
7
80
85
16
4
38
29
44
12
66
90
80
7
60
44
95
24
77
73
68
12
31
57
47
84
45
81
22
26
35
87
65
45
37
3
78
71
55
73
75
12
21
66
69
34
94
60
80
89
45
4
55
33
55
62
70
18
81
22
30
99
48
11
50
94
14
24
42
77
62
57
75
62
9
51
1
42
29
19
37
58
66
11
2
65
89
9
29
80
100
27
95
15
37
40
23
94
33
25
28
80
89
30
74
26
74
8
12
65
22
87
44
92
100
5
12
16
63
28
86
96
55
76
9
68
87
97
29
81
91
41
76
94
79
25
35
67
54
11
77
96
57
33
40
84
83
34
17
31
59
95
17
81
88
2
73
85
45
85
15
33
27
34
37
81
59
5
26
28
79
10
36
14
20
100
30
11
43
84
18
89
24
68
97
95
36
25
13
77
58
98
5
87
41
54
20
39
52
75
19
51
90
71
70
77
83
39
99
71
6
89
23
62
68
50
87
70
32
91
42
22
28
27
55
44
9
43
64
52
17
52
97
29
2
78
84
58
58
69
87
99
98
36
5
16
35
45
45
30
27
70
98
22
31
99
82
41
75
9
2
46
50
78
13
5
55
52
81
7
86
77
76
27
77
78
32
5
87
26
26
50
26
21
61
50
57
86
10
28
60
67
20
67
53
89
69
50
64
30
33
50
53
87
63
50
13
15
12
17
16
96
60
81
39
80
97
51
39
45
57
13
37
56
47
6
55
87
29
67
53
71
95
30
52
68
12
58
65
19
86
62
74
63
71
57
78
71
84
58
100
49
67
92
3
38
41
41
65
72
71
27
11
14
37
86
29
94
71
85
10
3
65
23
46
95
61
93
57
92
6
81
85
48
95
50
32
9
47
54
9
59
5
35
82
61
7
14
3
14
83
52
14
63
82
81
48
78
14
9
51
65
83
20
17
54
65
57
93
7
76
36
94
83
18
1
95
12
28
94
24
73
95
54
43
83
28
21
96
90
3
56
7
70
46
46
35
86
20
71
53
30
100
23
97
12
46
46
20
47
55
74
56
31
7
30
98
37
83
26
6
1
78
80
5
55
11
52
1
19
89
51
26
84
47
100
82
97
44
40
49
46
46
47
20
4
9
45
44
96
99
77
24
56
56
15
85
59
66
39
2
88
3
17
48
91
27
15
92
53
69
34
77
12
51
4
95
91
37
93
28
91
43
60
34
72
47
64
62
23
14
70
15
81
78
66
77
51
97
9
45
7
31
30
10
11
78
73
87
58
29
1
23
20
27
24
89
16
12
14
58
13
7
80
68
20
36
86
4
90
8
34
39
93
90
41
42
15
48
34
65
66
66
34
53
35
56
64
26
15
72
2
57
66
87
98
11
86
71
64
44
40
90
6
28
12
83
51
79
100
30
63
65
26
76
37
22
79
73
17
47
65
58
8
54
79
20
99
96
81
95
43
43
30
50
86
85
37
96
34
79
69
90
56
80
32
85
8
76
37
98
88
30
71
54
11
43
49
12
81
53
35
78
50
13
53
53
9
66
43
53
28
30
20
21
98
99
36
90
84
24
60
47
20
16
21
99
68
17
33
100
39
89
91
24
27
12
69
35
80
53
49
27
3
63
1
95
69
43
22
6
73
19
88
3
39
6
2
6
100
88
22
24
93
1
51
70
50
53
83
27
71
85
38
17
32
54
23
52
55
64
14
2
30
68
5
80
89
51
28
53
23
94
17
78
3
33
75
84
38
2
29
45
94
32
58
80
38
49
41
47
74
2
7
70
39
28
64
56
97
47
86
67
33
54
66
87
17
99
5
10
4
56
41
80
5
42
73
62
33
2
48
62
4
58
40
34
95
82
96
77
78
5
83
68
43
1
86
92
67
62
96
76
19
26
38
69
68
94
44
81
76
16
100
61
73
27
77
64
73
20
41
7
32
4
38
66
34
42
74
75
4
37
83
71
3
31
67
22
83
50
48
58
4
38
65
93
72
95
33
60
13
68
86
67
56
72
14
63
19
39
16
87
5
38
1
1
34
76
38
63
45
48
57
16
31
6
26
76
53
90
64
46
57
36
26
9
11
6
76
84
26
47
92
95
63
60
30
28
14
19
94
12
40
56
85
58
30
99
38
73
77
48
90
13
50
38
20
61
38
32
31
12
54
54
33
65
37
81
41
14
87
73
6
17
32
82
74
64
60
50
7
99
94
32
67
90
17
38
30
70
38
54
92
100
96
95
99
25
88
21
10
69
16
44
23
45
5
23
62
46
46
83
63
60
33
99
83
44
60
27
67
47
5
79
67
6
72
90
100
45
67
88
92
81
60
91
3
68
15
81
77
90
10
13
22
51
27
65
86
96
74
41
100
2
1
41
74
59
84
8
83
20
97
59
58
42
27
1
32
4
50
23
76
75
58
96
72
44
14
79
75
8
11
35
81
81
7
66
78
14
96
42
27
55
80
70
22
94
1
50
2
96
88
29
13
28
60
54
57
51
1
50
83
85
49
54
63
29
9
47
33
8
27
41
32
49
97
48
30
47
53
44
48
69
34
82
71
73
13
29
52
96
61
21
33
22
69
31
25
39
92
36
6
12
70
60
62
63
9
85
49
76
25
50
56
75
54
94
7
39
52
44
9
19
97
91
93
53
57
40
83
41
96
72
39
16
57
7
2
52
9
32
23
43
15
94
78
80
50
94
16
92
89
46
3
42
29
29
26
4
13
78
21
8
53
60
67
68
31
78
87
17
30
95
1
93
50
85
3
44
59
2
66
75
66
97
30
65
98
24
10
6
57
62
55
97
9
33
36
68
87
39
90
34
95
22
22
92
8
98
54
95
98
19
96
42
23
49
10
87
59
37
83
91
31
86
50
29
58
91
26
16
33
82
21
87
15
42
91
86
39
54
90
83
77
99
60
56
51
31
39
43
79
88
22
13
100
41
71
82
25
12
23
58
33
74
72
95
11
77
97
5
40
58
34
29
2
16
26
41
11
90
16
28
10
25
23
90
55
99
15
28
62
65
89
88
17
68
52
13
11
10
51
27
78
24
54
85
89
81
43
96
17
47
67
55
30
68
52
86
2
26
74
61
59
27
62
67
31
12
94
38
38
60
88
74
31
33
61
84
12
85
62
72
80
19
11
76
67
95
82
15
30
42
70
54
69
13
52
3
57
74
7
44
91
79
42
89
20
94
14
49
17
3
41
58
42
51
85
38
27
22
8
25
45
32
87
27
17
41
58
76
35
52
93
79
96
67
9
53
85
16
88
18
7
44
42
72
63
96
39
68
29
38
47
37
3
92
67
71
78
45
36
56
97
81
89
36
29
55
91
66
65
67
95
3
79
70
49
64
46
13
59
68
51
37
23
84
58
68
68
88
5
52
20
66
65
89
33
7
47
70
86
80
47
46
55
7
13
2
36
8
76
28
11
21
4
70
69
3
2
16
15
40
47
40
11
71
34
30
93
27
50
32
85
60
89
68
41
94
52
2
55
89
71
16
21
50
97
80
12
90
15
56
98
59
31
90
25
63
24
3
12
20
92
61
57
21
3
26
33
79
35
41
94
87
3
67
81
26
65
84
39
42
14
37
41
16
19
74
49
80
85
60
45
44
90
95
60
76
59
69
13
27
34
94
58
34
91
38
16
85
29
23
67
11
1
96
68
59
10
26
66
52
70
27
65
40
14
25
62
85
75
36
45
41
76
51
13
70
65
69
91
39
93
55
18
57
61
34
42
62
29
62
80
7
53
30
76
66
22
57
69
92
19
51
84
55
81
63
16
90
33
31
3
100
35
28
58
13
10
95
77
63
96
34
35
63
6
90
84
65
39
39
1
58
43
55
61
40
66
54
38
93
11
34
39
24
3
53
70
72
39
42
80
48
30
68
70
62
8
30
49
32
27
7
33
29
4
20
33
98
85
62
67
98
15
34
95
99
78
42
31
33
74
73
17
77
52
81
28
85
41
10
96
57
38
1
87
40
76
92
93
60
31
22
14
70
69
90
40
45
59
52
60
15
89
92
98
67
83
99
19
68
9
23
31
77
73
16
62
47
39
15
38
9
6
87
75
62
57
95
9
51
15
10
84
65
97
80
53
20
19
95
82
75
72
43
64
44
37
46
6
81
18
80
99
85
50
52
65
43
19
75
6
9
90
62
39
79
82
59
50
29
77
83
66
4
37
42
71
45
30
55
14
95
13
78
38
22
49
98
91
54
73
22
82
75
15
15
77
66
53
62
19
99
89
46
56
1
82
78
80
45
84
15
24
87
33
92
58
47
54
24
29
55
20
37
41
18
80
36
14
41
51
5
15
17
63
80
73
64
56
75
99
25
47
30
36
37
35
96
4
94
90
36
10
38
65
87
87
54
13
3
86
8
48
69
18
29
32
31
14
88
97
11
23
71
5
35
78
20
64
2
34
75
76
21
57
84
74
77
30
45
60
16
95
93
78
88
56
90
57
44
28
77
98
49
77
48
40
19
13
73
82
75
92
19
25
5
27
52
61
55
100
86
89
69
74
13
31
72
78
27
63
95
26
18
71
32
23
4
63
70
92
88
85
59
61
56
79
65
94
95
10
11
100
80
87
43
94
72
83
76
85
81
13
49
46
86
62
98
1
66
50
71
77
32
97
56
63
68
16
59
58
20
85
5
35
13
72
14
76
48
72
41
62
94
69
35
16
27
11
97
8
4
16
12
55
30
52
14
90
24
51
67
34
53
62
42
55
14
89
97
98
1
15
14
63
97
38
69
30
95
67
74
88
79
23
64
22
34
42
29
51
69
90
6
36
43
11
22
68
53
21
5
99
94
97
1
18
86
10
91
31
85
41
7
22
33
79
97
26
1
34
7
4
79
61
43
92
81
73
26
74
46
66
26
94
59
49
81
64
3
47
52
61
88
24
97
64
22
26
85
39
36
26
30
26
3
26
96
31
67
64
70
90
96
69
53
3
83
71
56
86
44
27
39
36
54
33
70
19
44
12
76
69
39
76
25
78
72
70
87
67
73
54
41
20
100
52
90
16
78
16
30
73
99
78
56
87
73
85
24
22
79
33
48
9
3
1
61
94
10
1
94
50
82
70
34
7
14
61
43
59
41
98
7
4
75
91
19
11
2
88
40
62
28
74
83
49
24
67
37
77
81
3
45
3
53
65
46
50
89
1
96
81
14
97
48
42
82
84
7
54
28
27
97
3
19
51
12
3
7
79
51
1
31
58
10
19
67
94
45
26
1
82
9
22
46
66
54
32
54
47
65
12
96
70
14
44
81
64
7
71
76
46
42
64
24
64
33
4
99
54
56
44
67
61
68
10
71
14
51
12
94
72
57
46
40
44
55
35
43
10
91
3
65
84
3
84
11
27
7
40
72
99
84
2
69
36
9
95
5
7
40
59
75
44
27
25
94
58
75
18
9
84
25
57
7
5
68
94
74
65
38
93
65
56
10
28
94
81
100
84
60
18
16
54
92
38
88
39
2
100
51
19
3
69
70
50
58
3
90
26
100
30
52
45
87
80
20
76
20
27
52
67
60
16
36
89
85
63
1
83
96
76
1
14
88
65
57
53
58
64
10
72
26
21
38
36
87
61
98
16
99
63
53
55
3
53
56
66
40
67
77
24
25
22
16
13
57
42
68
49
43
85
9
76
94
45
53
56
92
79
21
4
9
17
10
28
14
11
99
14
16
50
70
35
3
56
57
62
7
65
46
33
1
35
16
13
92
51
42
65
5
32
31
98
87
71
81
91
66
43
68
22
27
33
70
23
75
40
14
52
59
94
93
48
80
40
70
54
20
19
95
61
77
64
13
62
81
43
34
3
65
22
26
21
76
33
33
54
20
33
13
76
46
35
92
77
44
6
12
49
53
13
51
62
98
82
36
96
81
41
88
57
23
55
27
35
90
70
33
19
89
14
45
58
94
95
47
37
35
15
81
59
21
13
74
17
10
44
92
18
68
20
30
40
6
28
15
95
62
31
75
80
18
65
86
81
58
58
57
23
15
53
93
51
46
57
94
35
76
84
24
11
32
86
12
31
46
21
83
51
47
33
15
78
44
99
35
44
16
18
34
24
62
10
9
65
65
4
92
67
48
31
97
19
16
71
80
89
30
37
72
59
80
58
22
64
75
16
22
44
15
85
96
71
80
46
6
90
87
5
34
45
22
38
65
13
85
77
62
36
13
90
24
84
69
36
67
76
77
45
95
29
92
83
28
91
92
89
20
24
27
25
6
66
35
40
16
43
66
45
27
2
20
96
88
44
96
16
71
24
43
24
36
31
4
59
78
4
77
11
3
86
77
49
19
55
51
96
13
72
96
25
68
18
96
10
81
13
10
53
49
36
3
77
88
44
14
3
82
100
71
37
89
51
29
83
5
36
16
49
86
40
68
90
55
28
53
46
57
45
98
24
63
76
8
44
93
89
79
17
80
67
80
2
39
56
18
22
99
58
60
87
11
52
26
73
91
19
51
14
71
22
39
7
66
25
7
37
61
92
5
94
28
32
29
48
12
53
91
35
97
2
30
46
90
80
48
84
99
80
76
55
30
41
21
95
27
82
38
83
86
82
59
51
91
16
77
32
85
9
67
68
34
71
58
30
80
21
73
81
65
50
67
68
29
92
19
23
92
40
34
88
100
94
7
38
1
32
14
52
9
19
21
50
62
16
51
78
63
17
98
75
24
4
23
35
99
67
33
60
24
86
66
4
23
82
9
34
54
9
20
76
67
81
24
68
38
50
82
50
20
77
57
60
30
36
100
86
13
55
44
78
13
3
78
64
73
27
91
49
68
46
88
34
46
2
58
35
14
11
31
18
98
26
66
21
63
83
71
39
17
78
60
48
8
47
55
93
85
99
23
53
35
82
3
77
20
35
67
22
33
24
51
46
82
98
51
66
52
42
9
74
33
73
64
83
9
59
26
66
42
25
30
22
32
92
38
80
25
70
74
49
48
43
64
54
32
25
40
18
55
33
18
35
60
80
39
69
10
1
18
22
75
46
80
5
92
80
12
41
58
78
85
76
31
55
48
52
59
54
83
61
100
20
16
53
55
3
86
90
67
66
69
86
50
67
26
87
55
42
74
24
65
27
67
50
28
80
57
82
72
72
58
83
27
80
13
26
54
73
82
60
52
60
66
81
29
7
82
78
59
85
6
2
67
26
3
12
56
94
84
84
64
24
63
32
70
60
71
33
64
1
78
100
18
32
85
3
80
89
88
73
45
96
61
6
97
32
90
77
52
85
12
83
58
40
1
19
88
85
73
18
49
10
67
58
52
27
31
76
40
95
13
26
96
71
92
77
38
85
21
72
54
48
68
64
38
46
14
19
30
47
18
59
91
88
43
41
28
99
60
53
7
75
31
98
56
64
64
83
68
45
11
69
16
58
47
54
45
70
76
49
30
85
61
97
61
99
74
98
45
23
45
68
34
23
6
4
31
8
63
94
73
20
18
34
91
3
48
41
32
67
34
66
64
90
72
87
45
68
82
1
68
66
27
99
34
82
67
19
62
100
10
10
3
76
70
43
8
13
60
30
34
39
25
41
42
86
92
45
46
48
25
10
86
13
31
20
13
21
57
20
44
93
47
97
49
50
97
21
59
27
22
86
37
45
3
78
69
84
78
59
76
32
35
28
76
82
87
87
18
79
97
55
15
12
80
2
12
24
40
92
70
91
99
9
32
35
97
29
46
64
37
50
30
2
37
90
15
25
16
19
71
22
27
74
36
51
42
15
77
89
48
78
1
37
3
53
35
64
24
35
30
31
80
39
6
40
63
25
22
45
65
99
56
57
55
73
89
13
42
56
65
10
58
59
20
36
97
82
72
9
46
30
89
56
11
80
14
14
50
16
92
63
12
76
65
66
4
75
13
61
91
57
31
17
97
66
87
63
44
46
23
95
24
81
86
4
15
7
85
54
90
51
74
77
99
34
88
29
38
4
59
7
72
42
46
45
6
10
32
71
20
55
76
84
47
17
10
71
47
62
20
43
57
79
60
34
44
27
31
91
31
28
81
56
98
10
25
68
33
35
79
44
48
33
67
76
69
66
21
57
79
88
82
50
90
58
70
34
98
51
34
96
54
97
58
9
98
33
78
89
50
46
94
50
13
37
51
90
66
83
25
22
32
68
20
27
26
30
46
17
85
86
8
80
21
7
67
91
82
35
8
10
42
18
21
55
77
36
2
48
80
99
38
51
33
97
42
49
65
31
51
20
22
10
73
37
79
21
78
27
10
36
90
56
25
65
84
27
45
58
70
25
79
83
26
85
83
11
95
61
78
65
32
14
60
14
69
15
83
26
70
19
41
44
24
38
10
87
47
86
69
36
36
51
29
34
73
62
38
62
39
45
59
96
7
59
82
34
77
63
25
66
70
28
41
61
62
34
49
46
84
82
99
98
38
67
27
55
8
24
88
13
90
83
17
84
85
48
94
32
91
94
44
31
30
11
63
36
88
3
99
85
38
61
48
48
91
60
45
6
76
93
17
26
9
29
94
84
21
62
2
71
42
22
98
70
55
56
22
80
16
92
29
56
81
77
81
62
52
83
63
28
88
11
11
8
61
57
51
4
14
7
46
11
16
55
91
13
48
3
38
22
6
43
61
48
24
47
21
22
36
58
52
25
90
56
89
75
2
13
21
38
36
16
74
36
66
86
66
4
80
78
31
53
10
55
51
4
64
84
32
78
33
29
88
61
69
35
4
95
18
32
75
60
12
78
63
4
19
17
29
92
79
61
15
60
65
39
52
25
76
89
5
74
53
99
35
60
16
90
94
16
85
55
31
37
94
96
46
75
24
42
44
84
47
4
73
12
100
76
35
6
62
49
48
49
82
80
60
84
75
85
51
61
81
6
26
65
70
2
97
93
38
6
95
21
19
23
6
22
9
96
40
36
42
60
53
18
73
92
90
60
22
46
36
67
49
22
70
26
81
54
3
26
93
87
92
28
8
91
14
14
5
43
8
3
36
9
40
24
78
31
81
62
94
57
39
8
83
83
16
51
53
13
64
25
71
32
92
85
15
91
92
98
39
79
17
87
63
75
5
90
9
1
25
67
41
33
26
41
36
85
34
35
91
8
44
94
88
9
4
3
28
58
100
85
34
51
5
29
93
98
22
17
65
66
20
45
50
62
38
84
76
26
62
28
100
9
56
38
98
88
24
5
47
90
48
72
11
35
48
21
4
91
5
63
42
52
38
14
47
92
1
31
36
69
21
61
86
15
16
8
47
67
46
95
11
78
67
18
60
87
82
11
47
32
43
96
95
66
30
37
67
89
18
49
50
4
75
71
30
44
4
72
77
63
43
66
53
22
72
47
55
72
94
91
49
44
53
76
37
56
12
36
68
30
31
22
88
7
7
90
3
31
42
25
17
11
83
14
75
64
95
6
68
14
44
48
68
97
15
83
1
65
34
5
67
73
26
69
51
54
43
41
96
33
93
94
17
97
53
21
75
4
23
35
7
12
37
34
17
64
85
40
76
6
72
70
35
92
89
45
52
72
19
8
12
21
31
95
83
35
33
2
81
73
98
93
62
98
53
34
83
30
42
9
53
53
49
24
26
49
100
86
31
73
75
36
88
15
61
93
63
61
13
64
9
23
73
37
41
89
18
66
49
12
24
66
99
32
34
74
37
28
86
28
80
41
20
29
29
75
15
20
91
98
46
37
6
53
75
35
67
14
48
87
18
89
86
50
16
49
48
36
81
77
61
85
58
72
58
51
12
35
45
47
73
47
42
57
46
95
49
14
20
46
26
33
52
50
8
25
7
97
65
39
16
14
21
94
3
28
54
70
80
24
13
92
41
15
20
87
31
28
16
30
56
3
75
55
18
56
83
60
84
47
40
98
64
8
62
25
73
30
14
51
42
37
4
62
60
28
90
18
55
79
55
94
26
32
89
77
39
69
39
58
92
97
87
40
49
72
60
64
85
6
15
24
68
1
35
73
69
91
21
23
91
47
28
89
48
74
58
24
24
64
71
10
10
83
23
83
57
34
94
95
10
24
79
18
97
48
94
66
84
30
23
10
27
85
73
34
55
2
84
34
56
98
42
65
65
32
67
99
56
11
39
17
40
95
54
8
61
32
36
30
52
9
53
25
80
30
99
75
37
24
95
76
67
10
99
40
2
12
42
61
71
83
63
46
55
84
9
43
44
86
96
99
45
86
49
35
97
96
99
67
55
12
23
85
39
75
68
78
39
41
95
98
6
10
73
71
23
77
63
73
54
67
54
62
21
16
7
85
63
18
74
43
35
73
3
62
18
59
33
60
57
70
5
43
53
70
33
40
7
74
57
62
45
61
22
58
99
31
2
14
11
27
60
46
59
72
75
55
85
41
100
25
98
27
37
48
64
44
78
23
85
82
22
43
55
86
51
80
72
75
45
76
64
1
77
22
99
83
34
61
10
43
62
93
42
72
31
48
54
52
21
6
61
5
25
97
51
13
77
27
88
15
98
57
9
98
66
67
100
57
5
86
21
89
84
14
85
95
21
43
78
13
29
17
97
68
94
57
42
12
33
9
14
2
49
94
71
25
11
30
69
49
23
65
22
68
64
65
68
81
54
28
15
63
40
56
77
60
99
5
91
98
11
57
13
100
63
59
84
71
27
28
3
22
80
83
44
53
80
79
43
8
32
17
54
14
33
61
38
47
51
61
72
20
36
46
5
29
49
91
61
56
28
47
43
27
29
14
74
26
39
56
52
42
99
92
4
56
79
59
29
53
54
83
53
66
5
76
3
87
12
79
77
95
44
19
30
92
57
52
98
68
81
57
47
49
33
41
24
23
98
72
17
30
58
58
58
40
21
33
50
39
6
98
2
8
93
82
49
65
98
89
25
24
46
38
88
8
50
73
84
81
73
100
14
74
38
30
8
95
8
98
92
31
7
93
42
4
76
100
80
72
78
5
22
85
8
87
62
46
49
54
62
84
86
30
75
91
67
10
77
29
64
35
53
9
35
33
17
20
81
40
92
54
59
12
54
77
96
68
45
93
3
91
46
62
87
38
11
9
100
29
15
48
100
37
70
65
95
14
66
33
2
38
57
63
5
15
77
25
75
38
44
85
74
61
1
82
23
97
37
21
57
92
20
49
76
98
21
37
18
40
38
30
51
10
69
13
94
81
3
97
7
74
98
16
19
58
88
95
63
77
54
81
35
49
40
15
39
20
96
62
62
89
52
7
80
16
81
18
45
19
7
65
35
11
43
23
14
21
6
78
51
70
39
87
8
13
78
70
7
93
9
15
35
71
39
48
90
46
32
35
5
97
96
56
25
83
63
55
58
83
71
6
31
27
10
14
77
78
28
97
12
78
25
37
63
6
30
71
32
75
79
29
8
60
38
9
6
6
65
11
44
37
45
78
12
71
60
29
36
93
25
97
76
6
34
68
16
61
5
19
10
13
38
34
9
77
5
23
66
34
63
76
98
12
9
80
100
48
6
23
46
72
42
79
54
23
84
70
94
26
52
9
42
98
11
40
38
7
71
32
74
11
76
30
64
58
18
56
39
83
70
70
45
86
29
78
96
22
9
67
96
28
43
22
32
71
36
31
21
81
21
71
20
54
96
31
100
53
32
70
12
9
90
34
15
43
5
95
81
74
16
19
23
11
95
79
58
87
34
39
22
83
42
37
76
37
18
40
21
58
68
82
93
22
70
55
78
90
32
13
50
79
97
95
61
70
95
58
53
50
21
63
10
23
65
57
97
66
11
8
17
64
83
81
68
31
41
76
51
18
47
50
71
86
12
29
40
10
2
43
10
9
43
45
100
69
66
83
9
57
56
8
63
21
78
86
39
14
100
49
30
51
11
19
95
42
38
92
28
65
79
56
14
89
53
40
41
50
47
15
49
96
66
66
48
54
57
73
59
56
37
73
42
79
46
51
24
27
1
91
91
4
61
72
28
56
54
64
15
56
83
67
84
15
16
51
7
1
70
4
61
32
64
26
40
75
30
3
33
3
56
13
33
40
67
36
66
79
36
65
4
73
13
76
73
99
55
34
4
82
59
11
93
100
65
21
100
51
97
84
98
18
2
22
75
53
87
77
56
33
4
55
89
98
18
67
68
84
36
55
64
48
79
48
58
77
16
93
94
47
52
60
54
25
94
10
27
77
62
83
46
51
14
6
14
63
18
94
70
19
77
81
43
70
70
37
39
95
59
65
83
20
37
100
42
4
19
46
68
2
19
38
55
79
11
73
95
28
86
30
27
89
50
8
53
53
50
39
86
1
42
61
55
91
32
78
12
91
37
36
71
99
13
45
73
41
78
12
15
4
59
99
47
21
38
90
53
11
83
19
4
49
2
37
68
26
49
51
67
64
17
23
84
8
51
35
73
45
93
57
99
73
83
55
71
55
71
63
30
92
50
39
10
86
9
88
56
97
1
5
80
15
33
88
48
41
88
51
96
5
62
54
67
79
13
96
69
13
68
70
25
29
62
68
72
92
77
98
82
42
81
74
18
37
59
51
41
4
73
69
76
32
56
87
10
89
45
15
54
13
98
59
68
32
7
67
30
27
42
56
82
77
70
46
97
30
19
24
1
84
66
93
96
94
7
27
38
53
98
50
22
3
65
62
82
70
77
96
67
47
62
15
22
72
28
81
71
67
4
91
2
64
35
45
94
48
61
86
21
81
54
17
35
88
99
35
49
86
59
60
50
79
30
95
38
91
29
19
19
76
67
69
65
95
54
14
62
61
20
38
29
31
2
38
16
15
64
15
7
24
74
91
40
27
31
18
57
89
36
10
93
34
33
20
88
83
66
68
71
46
50
17
82
12
51
89
41
60
41
49
15
51
43
58
84
78
47
75
35
34
23
99
38
97
27
91
52
34
15
44
50
13
82
83
72
83
85
1
92
71
35
71
86
54
87
66
38
74
89
30
38
56
26
50
49
36
9
89
4
34
75
57
49
92
97
36
55
95
69
14
56
68
40
38
5
25
67
10
86
61
77
20
18
3
66
75
46
2
28
94
78
70
2
13
44
47
87
36
18
88
33
57
87
50
72
100
67
44
65
32
95
79
64
36
99
2
84
1
29
15
27
11
79
54
40
76
44
30
87
72
12
11
46
31
59
1
57
31
31
28
20
53
41
34
98
49
17
48
7
29
41
50
51
6
13
78
61
40
93
2
8
35
73
77
35
54
50
6
18
21
42
83
62
84
27
18
79
31
3
75
24
60
2
82
26
37
11
47
69
27
44
68
13
44
73
27
30
49
52
97
11
17
81
72
33
75
94
22
23
55
51
61
39
97
14
86
90
37
12
77
90
85
55
39
98
78
35
33
12
8
83
95
48
16
88
6
97
34
89
92
88
11
43
3
62
69
90
12
44
7
49
6
42
60
9
34
64
17
72
37
45
36
61
76
28
22
67
55
25
24
70
39
30
9
50
16
34
16
22
73
84
91
40
4
65
64
18
25
72
92
37
77
64
3
93
26
25
25
34
41
94
79
53
55
43
34
9
18
61
97
3
67
9
5
32
5
97
1
41
93
22
70
13
68
5
46
17
3
70
79
68
44
12
71
32
26
28
61
15
28
76
37
78
97
35
6
71
56
16
37
22
89
81
22
1
33
73
36
13
80
51
63
10
69
14
9
54
79
67
17
48
100
60
45
37
51
64
75
56
20
38
75
100
44
53
72
18
36
46
74
20
43
11
85
43
34
25
5
77
75
90
27
72
69
31
16
4
19
28
77
87
48
63
58
59
26
76
29
43
24
23
95
31
50
41
93
11
90
41
19
83
14
47
72
66
34
89
53
61
27
12
95
16
97
61
65
61
22
60
18
54
88
90
84
83
42
94
70
84
7
25
16
84
26
40
54
80
24
31
66
31
50
51
35
58
82
24
91
40
43
87
64
66
99
56
78
33
13
67
71
12
94
24
84
34
81
74
18
28
72
38
86
46
44
53
32
2
62
85
49
77
33
92
100
74
74
92
31
93
7
78
63
15
43
41
50
80
59
81
92
41
68
96
79
19
15
16
83
65
59
75
38
25
61
44
8
4
24
39
49
61
51
32
48
63
46
60
67
70
77
86
79
3
91
49
40
80
55
58
27
77
55
45
52
43
42
60
70
66
25
66
72
90
9
49
52
89
20
22
18
78
56
20
61
88
50
70
92
85
56
41
59
50
2
42
66
88
15
11
90
94
88
48
11
45
100
16
78
19
9
12
52
52
10
64
14
87
63
43
75
19
25
34
87
28
44
36
72
40
100
13
80
12
86
6
8
54
99
68
68
48
39
95
99
82
72
81
87
37
80
60
23
4
52
88
83
86
9
50
31
40
48
11
50
93
84
32
53
3
14
100
75
72
47
91
42
69
2
84
36
47
63
55
36
36
45
47
19
35
93
99
34
79
17
86
19
29
98
10
100
54
29
94
61
43
1
8
4
80
3
50
37
55
31
39
38
55
57
20
40
45
3
7
53
37
71
47
51
77
63
52
4
5
87
59
62
24
57
2
85
89
54
48
98
97
69
11
50
27
40
97
15
93
98
99
18
65
27
66
24
56
25
98
65
18
32
14
42
62
97
79
62
6
64
80
69
79
79
57
73
76
11
22
9
100
44
18
5
22
84
38
68
81
95
27
17
8
59
49
2
93
13
49
17
61
85
56
98
92
6
50
63
62
93
87
18
60
26
13
82
46
24
60
25
72
6
92
1
95
2
96
86
82
70
41
44
100
15
98
77
12
72
96
6
92
94
96
71
20
75
100
93
68
67
4
55
7
76
53
88
91
6
95
33
76
48
33
45
18
60
33
84
82
52
19
89
94
21
10
16
70
93
11
95
84
29
75
54
69
7
82
29
61
23
71
16
40
98
89
94
39
93
79
54
97
31
82
7
16
26
88
94
67
74
74
85
85
48
30
13
33
62
41
41
87
89
37
51
40
15
51
10
65
27
71
75
96
32
18
71
64
64
89
63
54
95
84
48
34
69
15
12
17
6
35
48
85
23
15
67
35
73
76
80
19
16
48
81
21
26
13
13
96
15
84
9
33
55
19
31
26
50
2
61
33
71
66
63
4
32
40
1
64
1
99
13
22
2
30
62
8
96
83
17
35
12
5
47
17
59
73
6
14
59
60
15
62
53
95
86
68
79
6
64
2
47
88
4
18
50
60
86
13
75
67
20
1
19
9
76
65
82
8
91
81
36
95
82
75
99
99
26
26
49
17
2
26
31
17
25
92
16
16
19
74
26
17
39
35
84
51
68
48
6
48
51
47
79
86
72
60
46
20
75
44
38
11
27
40
2
2
4
68
44
79
78
25
74
98
15
90
54
32
100
6
33
50
46
43
26
60
23
78
32
51
95
38
61
92
58
76
1
95
89
37
96
51
46
47
36
39
61
66
54
33
96
76
94
63
83
11
17
55
19
4
83
81
22
42
28
21
81
81
28
63
33
83
94
11
25
61
74
36
72
50
89
31
80
67
43
43
70
35
30
68
19
67
32
55
14
61
90
16
19
99
54
38
66
97
63
86
71
5
5
55
91
83
57
25
86
40
71
77
73
56
33
36
80
69
21
84
58
2
51
44
94
11
38
26
13
30
87
3
61
72
64
22
94
27
37
6
50
19
89
58
60
73
57
7
3
57
82
71
40
95
91
49
1
32
77
64
11
3
96
48
82
78
21
7
90
92
71
63
52
59
89
26
70
57
73
82
49
26
49
16
51
46
45
20
46
45
37
4
73
3
97
5
20
76
87
99
13
31
64
55
43
84
88
67
69
90
2
23
3
49
92
26
35
59
37
74
76
44
89
88
61
31
80
65
89
71
23
80
36
49
85
28
40
46
40
10
1
65
12
89
40
95
4
47
34
21
47
92
46
45
49
45
45
38
8
10
56
61
78
24
30
65
79
53
64
38
48
80
26
94
58
62
6
65
39
86
4
26
86
75
65
17
100
83
14
84
80
83
61
64
69
63
63
16
74
72
47
20
61
11
8
23
35
92
63
83
11
14
42
22
92
74
5
61
57
52
38
83
95
60
82
2
37
73
79
14
2
25
53
92
40
72
44
37
89
47
49
16
26
17
14
64
8
74
41
4
97
71
69
85
87
34
73
86
85
13
48
96
79
77
71
21
93
18
91
94
6
78
46
1
27
32
54
70
46
60
10
70
48
36
46
12
55
100
25
5
10
74
14
66
89
22
48
89
19
82
26
56
59
88
63
55
92
37
80
77
25
87
19
100
9
2
33
93
40
85
88
10
12
70
39
86
51
48
47
10
98
29
4
3
82
43
34
90
21
7
44
24
75
89
24
25
22
4
40
16
78
32
74
16
3
74
4
68
16
46
47
95
74
86
99
92
96
58
31
17
33
12
89
79
59
50
87
20
37
59
30
31
92
72
4
98
81
71
97
48
60
8
6
6
85
43
86
80
64
54
26
13
55
78
63
82
85
17
1
95
32
40
71
16
27
60
30
19
94
11
77
74
55
52
75
25
62
19
87
91
25
66
11
19
78
36
40
53
32
3
9
94
58
89
19
68
18
76
92
1
19
55
8
43
65
63
98
66
23
47
55
3
30
76
36
63
64
45
95
39
49
20
14
37
62
27
70
72
21
62
2
39
84
9
92
98
50
61
35
32
71
26
68
5
9
98
67
54
47
74
78
45
53
79
23
83
1
95
5
60
56
18
2
36
77
67
52
94
13
88
21
82
80
89
16
66
66
34
34
40
29
91
56
13
93
47
65
53
8
88
71
49
94
60
17
65
74
70
52
62
3
26
87
51
60
45
88
8
67
2
11
22
98
30
74
71
53
58
5
2
13
69
17
75
67
63
18
91
13
86
35
77
93
76
56
93
26
1
80
93
26
40
64
64
58
26
30
25
68
88
49
19
40
21
57
32
37
66
19
62
30
18
8
2
35
4
60
92
24
41
99
70
100
14
84
89
91
86
13
14
28
11
100
61
44
82
65
17
74
53
30
32
94
34
60
25
21
97
5
86
22
30
75
95
54
11
17
11
52
91
44
77
99
82
9
76
30
14
66
47
49
44
72
58
65
69
48
72
42
63
98
39
100
80
98
8
60
90
17
47
13
14
24
75
40
86
8
62
24
63
76
82
20
7
27
31
52
22
84
74
36
89
84
92
78
16
6
63
10
100
75
11
7
2
67
46
41
67
100
14
94
16
43
24
5
55
44
45
26
93
71
91
12
81
67
13
78
86
96
29
83
64
79
65
88
44
18
72
44
25
58
45
25
77
69
73
53
65
56
78
60
80
58
59
33
4
55
84
94
88
93
71
11
38
62
69
99
7
13
66
70
74
50
31
87
45
60
19
29
13
28
24
43
24
55
81
26
22
28
9
78
71
53
35
54
63
12
39
10
63
4
64
75
39
61
81
86
26
100
45
98
4
45
86
30
91
16
74
67
98
76
74
43
54
25
71
89
62
12
70
55
2
92
87
15
40
27
19
79
83
51
94
89
77
57
9
95
98
21
5
91
54
73
90
8
21
77
8
71
45
100
96
83
67
14
68
56
48
27
83
98
23
11
66
25
97
45
1
40
46
32
35
48
77
60
55
67
95
41
23
58
35
39
9
15
9
76
3
54
52
49
77
95
34
57
56
74
19
39
95
95
73
23
4
55
62
64
67
74
70
73
69
76
93
46
70
27
54
63
40
1
91
66
19
61
3
15
68
81
9
28
65
28
95
99
4
1
78
10
48
76
83
20
54
59
82
75
56
21
80
34
62
25
67
91
57
84
61
34
93
14
51
21
60
5
49
13
9
53
44
21
87
53
11
60
75
86
19
25
47
11
40
37
59
71
91
19
66
78
36
99
92
13
25
2
48
76
90
48
14
2
47
68
64
32
87
57
29
60
36
89
79
96
10
55
18
76
78
38
15
50
84
85
79
94
42
88
74
27
81
76
11
63
46
75
62
87
13
80
100
31
3
59
13
63
83
42
36
18
85
58
60
19
40
34
11
40
97
20
5
73
46
100
6
90
2
20
60
23
88
24
18
70
57
91
21
5
5
71
43
90
24
95
10
94
90
50
27
73
68
98
47
54
27
55
50
7
78
80
27
6
11
83
70
16
29
90
67
68
17
43
40
94
2
34
27
63
79
35
94
76
47
66
96
33
51
64
50
59
60
99
16
6
40
74
99
8
89
78
3
61
68
16
47
56
3
65
17
96
68
97
28
71
27
16
99
58
92
40
55
81
30
55
67
16
15
35
53
64
2
13
91
7
80
9
38
99
45
46
97
82
76
45
34
19
86
21
79
27
4
33
26
91
8
14
71
7
72
18
79
66
22
33
22
71
78
30
55
38
37
3
97
7
82
94
22
16
79
85
13
65
88
74
73
67
84
68
9
92
75
82
33
60
75
15
80
4
7
22
95
75
52
68
9
5
5
58
26
66
86
56
91
40
53
42
12
58
67
64
37
38
45
66
99
94
93
42
67
24
82
37
91
56
78
21
73
34
23
22
39
19
63
61
11
46
11
95
82
88
6
71
100
77
88
42
13
15
86
51
45
12
100
80
40
69
71
99
40
24
42
59
44
95
24
27
61
3
3
54
43
73
60
53
11
22
9
18
8
38
44
87
6
35
63
21
97
93
33
17
27
62
25
25
18
93
89
13
58
50
18
54
70
27
88
32
41
36
54
25
70
48
100
88
85
28
46
21
7
99
71
11
63
18
83
25
5
32
25
69
50
92
100
33
21
65
99
48
60
35
14
5
62
12
22
57
13
60
16
22
31
10
74
48
30
29
78
22
95
52
68
82
74
43
26
46
60
50
99
22
66
35
22
23
20
3
37
6
9
55
55
42
17
4
80
28
69
51
99
84
43
55
79
14
38
7
24
24
22
78
93
58
62
51
45
36
34
76
15
75
77
95
70
49
38
83
55
25
31
30
98
14
60
81
32
89
2
96
73
93
64
86
76
72
67
32
100
15
39
48
96
48
89
90
94
95
1
49
99
80
61
24
43
85
53
97
56
7
78
27
75
61
61
28
31
4
79
47
65
48
86
61
85
59
57
64
71
63
24
37
16
48
42
98
17
16
41
77
52
48
56
82
74
79
12
67
62
82
52
43
88
52
69
88
51
55
24
72
39
42
26
73
12
38
66
73
90
76
1
88
82
15
40
54
58
20
95
37
67
68
8
47
82
11
7
61
83
37
14
80
22
41
37
73
15
64
65
64
37
84
74
78
60
52
99
18
42
85
21
88
23
80
37
29
67
82
92
87
90
90
66
73
1
95
66
1
40
7
16
21
20
40
4
17
32
58
82
55
52
63
20
10
52
70
5
38
29
13
23
8
38
65
93
5
59
18
75
87
8
38
7
3
100
67
94
62
18
58
9
82
76
90
6
75
21
14
97
26
41
42
39
97
1
29
19
35
91
20
82
7
34
20
11
27
51
72
43
99
3
34
68
97
77
4
41
62
45
6
44
2
45
38
77
67
38
52
54
81
38
50
47
22
86
69
8
9
79
32
84
88
10
11
30
66
16
70
88
88
68
81
44
95
73
30
44
70
40
79
71
38
32
59
48
63
5
3
31
16
91
44
72
29
79
21
69
9
38
84
91
87
5
95
81
64
6
45
5
74
59
11
59
87
60
19
40
5
41
84
95
68
51
33
100
20
7
73
57
56
48
77
13
19
98
32
88
83
18
74
90
13
28
63
20
47
79
44
86
48
53
10
36
79
53
54
49
80
69
56
60
78
71
77
56
59
19
38
32
15
40
19
23
11
40
87
34
74
9
74
29
46
32
77
15
9
85
26
41
86
16
32
99
39
56
37
79
64
58
50
5
63
15
29
95
23
47
73
35
84
7
88
50
15
91
70
63
5
58
96
30
61
10
49
78
44
100
66
95
93
53
20
12
45
65
34
95
42
36
93
39
65
50
100
77
68
15
7
59
71
35
6
65
93
88
63
50
58
59
28
22
64
66
91
64
54
76
51
57
9
57
61
5
73
42
81
2
5
12
53
17
89
76
25
44
92
72
33
44
29
75
29
23
33
9
90
93
65
67
7
58
53
22
30
94
22
56
33
98
3
30
50
28
69
7
17
34
97
79
14
92
87
18
14
8
77
94
70
40
63
23
63
74
8
18
44
80
53
20
91
95
59
10
95
90
52
69
91
49
67
58
17
46
79
74
66
89
95
64
39
66
87
99
40
42
69
8
80
95
60
87
64
93
66
40
14
26
36
28
27
68
80
73
19
81
24
80
65
77
55
81
91
22
74
1
58
80
63
81
53
83
68
7
60
94
66
67
65
32
18
89
16
66
65
53
87
37
54
77
4
11
33
75
7
91
84
30
72
96
73
23
33
18
34
15
45
3
94
69
44
74
38
87
92
56
95
19
73
51
88
89
43
30
65
7
78
15
82
18
20
15
33
27
75
50
53
3
75
13
35
53
30
49
79
45
100
8
35
99
18
20
79
42
69
10
77
1
89
70
10
57
36
87
52
5
78
32
24
11
86
67
65
83
81
40
32
51
1
64
7
85
17
80
74
73
94
65
44
74
76
52
85
46
46
37
89
61
1
38
29
82
6
84
88
26
24
57
57
65
10
30
77
21
83
98
43
68
37
30
56
16
22
61
45
25
100
53
60
29
43
11
89
12
1
96
60
88
7
37
9
68
84
2
75
100
85
1
73
22
77
60
48
11
30
52
53
52
15
36
50
17
41
97
48
70
10
14
25
48
56
37
46
29
95
55
95
20
95
70
28
55
41
47
5
52
98
25
81
23
20
100
53
50
40
53
4
42
38
50
34
85
82
59
12
79
65
48
38
23
62
40
60
59
40
94
1
8
9
97
66
92
56
65
66
20
54
16
28
94
92
47
24
11
82
56
55
81
14
44
76
35
88
67
97
77
75
33
37
66
35
70
44
9
100
57
12
56
83
52
50
56
13
97
14
93
38
28
81
35
20
88
6
30
100
88
52
47
6
83
39
13
85
46
95
36
75
54
22
65
94
68
27
97
5
78
24
50
93
58
50
89
39
27
7
53
53
83
33
19
9
13
25
23
88
31
1
74
3
57
31
38
14
66
15
25
81
14
52
35
25
11
25
43
80
34
58
74
39
99
28
94
74
26
13
68
84
94
90
23
4
82
76
43
47
20
32
46
43
56
46
53
23
46
88
41
11
1
7
18
87
49
40
89
92
98
3
63
71
2
21
52
8
6
49
91
26
23
61
64
81
4
98
55
91
5
76
28
47
72
5
29
67
75
8
19
91
19
77
67
30
95
72
28
62
63
76
80
24
25
99
39
30
12
68
84
85
67
51
83
38
47
72
1
36
67
9
63
33
9
53
22
40
96
43
34
52
64
100
39
71
39
95
27
70
61
52
57
12
75
6
55
95
30
48
29
95
39
4
32
98
88
14
25
99
12
83
68
42
60
81
12
11
16
84
48
35
14
19
50
38
2
85
15
71
6
68
50
15
85
76
10
71
45
53
98
37
74
12
47
31
98
84
48
23
43
46
19
45
26
100
80
39
42
76
69
66
69
18
74
98
91
7
20
77
81
80
1
4
98
10
100
7
91
61
40
26
83
5
32
99
37
32
40
95
17
68
53
98
33
2
60
29
38
14
53
67
81
93
23
67
76
99
95
17
21
23
21
17
93
50
92
88
45
97
32
51
16
17
12
28
19
82
29
55
55
81
35
37
20
51
81
70
77
75
95
48
97
65
34
73
64
46
67
86
97
13
39
91
53
93
34
19
80
24
55
88
92
100
80
42
84
81
13
30
30
54
41
4
24
16
82
36
68
29
4
45
42
17
84
17
10
77
86
29
99
36
52
25
96
68
98
2
27
12
19
26
39
88
94
43
90
7
64
66
39
51
76
6
64
35
18
56
94
58
46
5
99
71
69
12
86
1
59
78
47
45
97
44
73
32
90
72
30
46
88
37
97
31
97
63
56
57
59
90
88
5
50
8
18
35
39
95
67
6
62
73
8
43
46
90
44
78
61
61
54
96
51
54
17
94
47
48
24
81
64
79
88
42
25
5
44
47
34
57
62
94
87
6
85
16
20
33
57
78
92
88
58
31
97
60
69
22
38
63
68
35
5
64
47
55
36
2
64
11
18
10
89
4
1
47
37
92
81
78
95
37
99
54
81
99
27
75
60
72
37
79
46
77
79
32
13
26
89
82
97
26
28
50
83
13
8
32
13
78
7
63
49
14
4
98
49
83
83
88
37
2
63
2
45
25
24
90
15
27
19
91
41
80
84
73
86
89
80
95
90
84
46
4
29
2
50
55
22
13
47
88
86
9
70
81
23
86
48
74
70
41
52
98
32
56
41
2
76
66
35
40
74
32
98
59
42
25
28
91
90
90
5
45
64
94
15
2
36
77
35
22
34
45
14
85
35
44
17
21
55
27
37
45
8
51
39
21
32
93
54
38
53
95
6
36
92
9
56
18
22
86
92
90
70
62
22
13
76
7
33
87
81
53
38
83
73
91
68
25
98
99
41
65
6
59
62
12
28
11
43
63
92
80
38
35
86
69
9
2
28
19
46
98
69
23
57
66
73
100
17
33
95
65
55
34
80
21
97
26
5
51
40
44
51
55
80
57
3
42
64
29
5
77
17
4
73
13
86
48
40
3
89
21
11
88
29
97
27
75
76
77
79
18
80
45
54
36
99
78
51
33
33
76
44
49
20
24
82
81
97
54
88
35
15
93
36
72
58
80
13
74
23
3
1
14
52
25
30
42
82
93
15
64
18
16
83
95
60
75
31
13
62
74
56
75
14
91
91
47
68
15
42
75
76
62
45
37
93
66
79
72
43
84
13
5
97
5
90
14
51
1
27
16
89
46
76
96
31
20
28
72
28
53
47
97
60
45
96
11
67
78
67
32
10
22
60
95
57
57
28
84
81
39
73
85
65
76
97
1
20
15
77
70
72
44
84
96
24
29
44
22
23
78
86
51
48
14
30
53
81
88
17
75
13
67
37
22
19
44
21
91
70
100
96
82
76
92
54
92
87
97
5
92
63
69
69
69
87
70
56
67
40
58
65
69
74
12
33
13
46
30
91
60
52
86
93
94
45
69
71
30
50
70
66
33
30
54
6
73
75
38
22
52
54
75
27
37
17
62
75
33
92
9
80
21
72
68
99
8
26
66
49
51
14
18
70
43
98
37
8
29
96
4
72
89
74
36
94
73
25
42
91
15
57
98
90
20
77
11
17
54
66
73
28
24
99
49
79
75
1
51
75
91
51
57
32
6
49
91
69
96
23
83
2
15
26
12
67
10
64
94
89
16
13
37
22
6
18
78
62
49
43
23
12
57
32
57
5
88
91
100
68
21
24
49
7
99
30
73
20
48
67
78
11
53
56
86
77
88
48
74
87
17
98
7
36
5
56
84
88
71
14
93
62
16
34
74
63
76
31
64
68
6
80
31
92
87
72
3
5
80
98
45
98
31
67
33
59
77
94
25
51
92
53
44
19
9
82
30
85
52
83
66
35
47
33
62
31
20
48
69
58
49
95
97
68
44
12
17
34
85
85
53
76
59
45
43
6
35
89
80
29
90
46
44
57
7
96
100
73
7
90
100
97
70
77
57
59
45
76
94
49
52
32
49
94
92
3
42
81
47
37
31
49
80
13
11
90
43
20
71
8
71
20
13
95
50
2
20
60
38
17
85
78
18
59
10
24
5
50
34
27
60
71
81
55
29
79
36
80
49
52
55
19
47
22
70
86
4
31
1
74
33
80
62
97
89
67
60
73
63
21
40
75
24
97
51
68
65
24
81
40
52
93
40
28
75
32
1
65
68
59
62
85
83
32
61
78
3
54
13
41
53
59
50
60
48
73
83
29
42
81
72
15
6
40
64
60
100
91
34
24
89
70
61
67
90
95
46
88
9
50
36
51
60
19
8
35
4
14
91
96
5
98
50
31
83
80
95
65
64
23
7
53
51
87
47
70
12
39
81
58
55
24
9
86
68
96
84
87
52
37
57
51
39
28
65
17
18
11
7
37
14
3
58
62
44
6
3
25
50
18
6
20
64
56
60
9
38
36
49
38
43
79
100
51
65
67
23
56
43
75
47
94
43
25
5
93
66
99
35
100
24
11
64
40
32
48
12
72
96
2
62
71
50
28
62
74
56
7
87
76
94
30
36
25
81
61
13
31
3
52
13
70
86
45
35
72
96
10
86
35
24
49
50
72
18
65
58
29
59
16
19
65
30
20
43
21
59
96
25
44
66
58
2
69
48
72
13
79
7
26
91
58
39
26
48
90
30
49
73
21
62
88
91
68
57
48
85
3
63
23
45
31
92
48
41
80
67
92
83
69
47
15
44
71
5
86
39
18
60
56
54
1
57
7
67
80
100
62
62
20
70
72
39
48
79
55
56
1
62
36
92
57
50
68
49
32
72
6
10
68
31
41
21
48
57
12
35
88
26
55
23
48
53
47
91
36
26
23
54
2
87
71
76
51
40
67
80
41
29
35
71
57
52
99
48
18
65
44
11
9
41
32
30
4
57
17
76
78
8
72
68
18
21
22
61
97
46
22
48
45
61
49
26
8
68
34
6
1
81
82
80
46
82
42
73
50
27
22
19
94
3
85
35
1
74
39
54
45
19
98
83
80
86
40
22
59
73
30
97
72
15
58
6
11
4
74
74
5
51
100
48
14
7
19
58
93
82
89
29
49
74
81
12
92
35
58
9
66
11
70
54
98
40
21
41
83
82
52
58
89
67
48
46
19
33
36
56
29
19
45
64
33
14
96
14
67
90
87
44
59
87
36
62
55
85
49
72
11
85
99
60
65
25
92
96
62
92
72
51
83
27
82
29
12
31
4
18
13
56
17
51
58
18
83
92
77
78
46
24
21
59
72
60
66
67
29
68
65
50
99
64
61
13
30
17
79
5
37
50
33
93
54
1
78
7
31
32
11
41
45
1
86
66
53
58
57
99
7
88
74
99
35
30
71
52
40
3
100
11
61
64
21
81
41
56
45
45
5
62
98
44
83
46
3
53
52
39
34
92
47
21
64
60
76
1
59
38
83
65
20
27
33
92
54
62
68
83
71
3
46
4
43
9
2
8
13
57
63
14
16
49
55
8
63
4
62
27
1
60
38
39
69
37
76
44
8
87
16
10
70
4
77
63
30
70
20
60
38
19
84
7
36
47
37
72
47
35
72
43
45
23
17
81
90
32
99
34
75
63
4
55
39
99
85
60
57
75
74
92
7
77
88
81
50
61
1
54
79
55
48
86
6
10
26
87
25
99
57
20
7
5
95
76
33
84
65
92
61
95
41
14
92
32
70
71
57
80
38
1
64
19
100
93
28
62
1
39
97
59
16
65
87
86
7
99
21
1
98
37
70
94
4
98
38
96
65
90
43
71
19
11
32
83
43
56
54
87
49
14
21
21
97
54
19
94
58
28
76
65
57
46
94
99
85
65
61
68
59
97
85
39
5
52
78
82
17
62
63
99
33
8
62
85
21
21
84
100
82
23
59
41
71
56
50
38
69
38
61
80
88
91
35
33
96
80
65
29
35
95
68
34
66
20
16
62
96
87
32
5
81
51
30
84
57
84
83
78
62
75
71
44
97
72
11
49
24
16
4
55
21
36
75
66
92
35
49
88
17
89
19
55
43
52
78
92
85
4
100
42
45
37
44
22
55
24
24
72
18
95
23
28
51
30
83
32
4
88
73
43
74
70
44
90
8
9
36
34
7
7
41
7
76
82
33
17
66
19
55
58
84
50
54
67
64
65
21
66
30
80
45
22
100
15
52
25
48
41
69
62
76
33
46
51
81
97
68
12
29
46
8
76
36
40
64
37
1
10
53
61
25
56
60
55
47
82
7
46
47
14
96
91
25
82
53
80
99
41
81
24
45
60
99
18
39
94
30
79
66
97
56
11
68
39
25
24
21
90
32
43
40
36
50
57
42
40
65
88
60
27
59
93
59
27
57
46
97
65
40
8
70
94
18
69
27
65
1
44
51
97
3
19
27
22
87
29
46
65
61
41
24
45
20
85
55
3
44
9
49
10
30
66
59
26
5
26
6
76
1
21
41
57
1
38
62
5
48
84
23
5
31
29
60
49
92
18
88
77
19
69
47
16
59
30
66
82
87
71
52
95
8
95
64
38
22
39
20
43
86
84
85
21
98
85
26
2
7
78
24
1
54
13
39
9
38
1
52
74
57
69
96
72
61
73
56
82
76
34
34
46
52
99
76
65
74
8
4
56
65
80
19
34
25
15
66
99
96
4
77
8
16
32
54
18
27
10
51
32
75
20
10
48
52
38
39
91
33
10
6
64
83
82
31
54
10
51
72
93
48
92
28
41
45
54
26
47
11
71
12
13
9
70
26
80
30
10
53
62
67
55
34
48
3
33
43
57
16
51
72
40
69
55
58
9
46
28
43
54
13
4
49
26
96
62
12
39
52
6
44
38
1
95
79
28
53
52
49
23
58
37
13
38
27
89
49
56
37
32
96
9
75
15
57
24
23
95
92
99
16
35
44
14
57
42
54
50
10
76
52
10
78
30
17
53
98
89
22
2
48
22
40
73
63
41
88
42
10
29
72
19
79
65
80
78
52
1
35
40
53
12
66
71
57
53
13
11
62
79
39
32
11
29
62
84
87
56
14
16
76
35
43
33
31
36
91
97
62
78
61
75
76
95
26
71
72
40
47
82
96
83
82
22
30
97
30
73
2
38
26
18
35
41
20
3
99
33
98
89
62
80
59
28
85
24
11
66
61
32
28
35
65
51
4
38
23
61
21
65
66
77
66
1
46
69
100
63
11
56
67
67
39
81
80
22
93
45
88
18
13
90
58
2
26
37
39
15
95
91
37
75
38
71
24
14
58
76
78
80
77
92
83
79
80
28
79
42
44
7
82
95
91
80
100
29
77
4
3
68
7
62
51
4
78
68
56
33
86
67
62
67
26
35
44
19
48
29
39
77
31
25
12
79
81
74
57
80
59
17
25
39
57
83
48
7
64
86
24
69
60
3
26
90
61
62
10
4
22
38
75
75
15
59
61
32
14
39
94
87
78
53
92
73
47
28
98
95
93
76
52
87
71
85
74
4
16
62
84
8
22
64
39
79
26
4
25
76
63
38
89
92
19
52
10
20
42
71
54
33
71
87
41
41
64
64
55
34
53
40
29
92
21
87
34
28
43
34
51
83
5
81
87
79
74
96
40
13
13
9
51
42
53
48
93
21
72
87
44
1
68
96
77
1
88
47
22
30
44
17
83
23
72
87
49
26
37
59
81
14
13
93
92
23
30
62
55
100
45
9
40
35
90
15
22
83
36
27
27
5
74
8
83
78
15
61
60
8
34
19
26
98
91
8
2
100
51
5
93
91
52
13
44
7
48
38
93
71
87
67
95
63
29
20
44
67
62
72
37
18
43
6
36
25
76
91
24
73
23
77
5
24
14
53
60
26
63
82
58
31
99
36
36
95
60
24
70
96
43
50
100
97
87
4
69
36
1
91
46
54
38
53
90
2
96
55
1
87
12
40
50
62
99
9
89
8
48
72
3
41
73
40
38
18
54
27
78
97
71
35
41
67
85
29
24
53
48
19
98
31
63
49
77
79
100
75
16
79
80
40
47
65
25
100
75
38
41
20
20
76
37
67
44
2
29
69
76
69
18
72
59
85
7
84
31
45
43
12
8
59
68
90
78
74
60
57
17
27
12
34
64
36
2
12
46
15
41
21
57
49
73
44
22
43
65
40
11
15
60
22
33
86
80
7
7
83
62
34
5
34
23
39
24
37
21
12
35
11
39
63
70
22
30
12
73
92
100
91
21
54
72
29
4
33
6
45
71
38
76
46
72
26
17
43
93
12
46
14
26
42
16
46
62
24
7
17
19
62
58
78
31
35
17
6
62
36
79
22
60
87
18
1
23
56
74
32
36
61
64
84
47
17
22
85
86
100
70
64
99
7
2
26
60
81
89
33
1
18
67
68
77
48
58
79
8
20
21
3
85
65
30
90
57
59
93
22
44
80
4
70
48
83
19
23
15
53
89
66
90
83
28
84
58
87
60
43
88
68
74
2
30
28
47
7
69
51
85
30
80
20
39
88
58
80
62
16
40
6
66
9
99
35
64
73
88
22
49
10
80
6
24
12
60
32
100
30
75
46
20
82
16
8
85
53
89
31
43
33
73
24
17
60
44
99
37
1
98
1
94
57
66
24
78
89
51
7
66
1
81
46
85
17
96
96
82
62
74
5
68
89
24
20
93
34
7
51
43
42
68
78
85
74
99
85
16
20
15
64
12
55
32
95
19
92
83
40
70
70
36
88
77
88
80
46
88
85
20
40
58
68
83
37
49
42
90
48
53
89
72
91
35
96
44
48
23
36
42
5
23
95
92
21
10
74
66
48
65
33
79
39
77
73
31
65
47
35
60
89
93
100
2
77
70
41
97
32
86
17
69
97
35
47
11
31
87
79
47
52
36
26
2
20
41
90
96
28
61
86
99
44
9
60
26
25
61
15
76
92
34
6
14
99
9
92
92
86
78
4
54
92
83
24
64
67
98
64
26
65
52
40
89
47
33
40
39
20
33
25
35
67
80
61
1
67
67
95
20
88
78
55
68
84
4
15
86
95
63
82
32
45
65
17
69
24
30
31
10
76
60
11
4
100
56
18
64
37
22
42
49
71
85
75
11
89
57
17
87
92
90
11
90
41
8
21
90
91
18
6
74
87
92
26
49
76
7
82
41
41
66
25
59
12
26
27
11
17
74
84
76
27
15
3
50
46
8
71
79
50
64
73
23
16
31
35
30
99
68
85
11
36
78
56
15
66
81
16
65
2
29
42
27
12
10
51
4
99
79
82
84
28
54
85
69
96
48
38
68
78
23
12
31
80
97
40
13
14
29
78
85
78
52
39
81
97
47
93
99
35
80
28
3
12
89
55
37
14
8
81
60
9
81
78
16
51
47
7
36
42
59
3
67
51
73
64
18
86
81
50
25
17
54
43
60
42
45
68
55
49
26
44
48
40
17
15
74
46
91
69
87
91
12
67
19
72
28
95
10
50
64
75
82
16
94
18
82
63
6
67
24
86
77
92
99
71
88
9
45
52
89
77
16
27
63
14
17
20
75
10
50
59
52
14
16
6
25
11
43
43
16
54
45
77
3
38
35
77
87
36
1
7
65
22
99
42
33
62
24
43
55
5
93
27
24
24
3
50
98
93
7
63
96
40
88
97
42
23
29
33
44
54
57
12
83
17
3
58
26
83
36
95
93
19
59
89
23
48
5
79
85
45
58
86
18
96
67
15
64
30
24
74
42
90
41
68
26
97
56
41
94
6
59
62
75
34
71
58
57
66
35
76
37
12
57
38
64
42
73
45
65
82
63
94
66
19
32
27
94
17
74
25
68
58
97
66
63
10
99
19
62
9
8
87
80
14
23
39
86
43
96
18
87
30
35
80
23
17
43
58
93
18
71
22
31
30
62
47
59
22
42
87
71
28
36
59
64
35
53
60
30
74
33
50
29
36
100
54
55
73
36
73
5
41
9
80
89
87
65
56
32
99
12
34
4
77
46
49
47
37
11
100
16
82
30
42
8
63
66
82
15
30
39
81
50
74
80
79
39
20
33
87
64
77
97
31
40
25
52
68
18
34
14
58
61
12
16
13
11
76
70
44
87
39
85
7
94
97
55
8
17
51
81
47
96
2
15
100
2
64
54
57
98
2
96
94
56
97
26
18
79
48
14
79
25
17
97
39
68
27
67
97
46
59
75
86
3
53
92
58
31
63
51
52
59
78
64
4
13
94
40
66
38
4
33
100
28
32
54
33
53
11
12
95
65
16
18
6
61
94
76
44
16
49
8
1
79
29
32
24
71
35
15
83
61
42
71
35
59
2
95
53
30
34
90
84
32
94
2
74
97
88
7
91
68
33
3
64
98
4
93
35
83
37
48
10
98
81
63
69
64
96
9
55
17
92
53
78
23
26
15
70
42
34
86
1
95
1
14
82
100
82
11
84
13
43
89
7
41
7
13
83
10
100
14
74
82
74
59
5
90
5
100
58
88
13
75
11
85
32
100
94
17
93
91
14
34
3
13
62
75
8
99
94
87
15
2
41
86
65
25
96
98
43
61
3
15
41
94
74
5
65
83
18
99
4
57
48
83
11
41
90
45
55
53
62
76
41
78
12
8
61
45
84
99
37
92
26
74
32
93
91
24
85
19
64
31
98
57
84
1
7
23
88
99
21
8
30
68
77
52
59
71
8
57
17
58
73
72
26
66
61
36
60
30
64
54
33
61
76
60
84
76
94
71
98
48
65
9
94
10
33
99
23
41
9
21
46
50
66
5
66
12
10
70
59
41
60
10
68
32
89
86
48
23
28
44
49
9
93
2
83
8
71
92
89
71
58
49
16
25
50
12
100
50
40
89
97
35
28
70
81
52
4
78
69
80
40
8
52
85
89
3
20
22
62
99
91
12
15
22
27
56
87
15
81
43
51
14
50
5
18
51
43
98
6
50
84
45
58
96
38
64
72
34
79
55
28
42
2
36
64
98
74
60
53
6
81
74
49
47
56
65
80
79
31
53
2
78
18
6
82
52
48
60
91
33
46
23
16
26
2
71
16
90
90
72
47
85
38
7
43
16
76
98
19
75
29
82
20
13
34
50
100
45
91
26
45
35
48
4
96
7
22
69
58
72
44
90
1
63
61
98
77
56
39
11
17
98
43
46
58
10
80
37
60
7
10
48
60
7
26
60
47
76
80
30
93
14
64
100
43
35
53
89
11
41
55
99
6
5
96
42
55
10
52
17
70
47
9
17
78
42
84
41
74
57
61
32
39
12
74
34
62
30
6
22
19
84
54
66
6
99
7
11
20
59
24
1
19
39
37
33
23
37
43
64
85
3
15
90
6
58
34
71
33
35
89
2
27
98
76
67
40
97
90
31
5
83
54
51
67
29
71
89
38
22
60
83
88
48
99
35
36
38
45
15
89
85
100
25
16
46
28
27
49
60
3
19
38
67
12
84
83
32
78
80
24
41
73
99
56
93
70
68
91
25
92
92
22
51
16
83
86
83
81
25
88
63
90
27
85
13
68
9
86
25
1
26
38
33
65
57
57
20
55
29
46
99
25
48
21
65
48
81
1
100
41
14
32
81
45
74
84
25
30
13
61
63
56
79
29
48
61
29
26
63
58
32
37
69
37
92
94
74
29
64
89
20
58
74
6
76
20
69
93
26
17
16
66
10
92
51
13
17
19
64
8
57
27
95
30
74
38
42
6
86
93
77
20
14
25
16
61
16
96
62
95
26
56
75
12
66
9
38
79
74
29
12
52
2
87
39
30
38
60
64
41
76
12
73
92
71
70
96
38
40
76
21
54
92
5
5
90
56
83
92
4
72
11
75
25
34
66
29
93
78
39
36
30
7
92
40
15
85
97
21
88
98
40
25
78
51
27
8
33
74
50
66
94
75
36
49
35
54
42
55
95
12
64
49
47
44
98
93
53
6
16
81
18
46
61
91
91
77
29
84
66
33
96
87
85
16
39
25
59
52
74
28
94
96
98
16
72
60
48
63
24
34
7
49
14
19
44
39
39
72
94
95
12
59
32
6
1
52
79
11
54
86
36
29
21
61
55
13
94
47
26
60
79
60
98
37
71
87
8
70
52
1
74
68
9
96
66
64
39
31
94
15
38
76
33
67
6
78
12
81
66
78
33
78
45
52
43
49
25
32
56
39
24
10
52
29
26
83
46
96
84
5
69
6
1
1
89
35
95
80
27
83
75
71
89
50
60
39
25
45
67
32
12
95
64
93
44
81
94
59
21
57
69
79
56
8
44
52
7
43
59
21
37
24
77
82
3
55
32
92
89
23
77
73
7
55
82
7
42
14
64
34
73
68
20
81
67
94
8
40
79
22
3
86
26
49
49
91
50
56
50
48
55
98
6
79
39
30
56
85
59
73
94
93
76
61
19
83
20
97
33
35
66
79
73
96
94
88
53
77
91
62
38
8
81
61
49
81
73
33
59
5
19
4
2
53
8
100
30
42
29
57
1
63
84
3
26
72
66
32
78
81
75
49
77
72
43
54
2
12
60
12
49
73
44
72
69
46
79
99
3
93
80
93
73
75
32
41
79
7
3
11
82
45
74
9
9
61
77
43
84
75
3
14
3
93
89
1
35
36
89
36
94
100
18
87
9
23
77
1
38
11
12
68
36
6
8
93
14
1
36
63
54
8
40
32
72
11
6
78
96
38
59
75
35
39
35
51
28
40
33
89
97
61
66
10
32
65
34
73
78
62
49
76
55
27
8
52
100
60
77
30
6
87
72
66
70
82
40
48
96
18
61
61
51
9
90
63
67
44
2
47
13
96
75
79
15
9
37
79
21
57
17
14
24
87
59
6
11
17
12
75
9
39
95
27
64
90
77
38
37
78
32
96
42
37
50
44
7
3
46
73
44
27
6
72
96
22
45
71
25
86
68
38
26
27
87
65
19
51
48
93
15
74
91
69
39
42
57
52
41
1
74
12
19
49
25
11
21
50
27
52
1
17
42
15
66
38
75
44
95
25
96
91
39
82
45
13
97
22
42
57
50
25
62
77
48
76
23
91
53
50
75
80
84
33
40
66
9
6
70
52
48
13
72
94
3
22
14
7
21
2
94
26
30
46
74
31
83
82
54
56
2
78
36
33
46
66
69
14
63
97
14
41
23
98
89
27
1
48
53
66
77
55
79
51
5
30
56
80
24
35
75
71
79
61
48
60
19
65
22
12
65
45
72
21
59
81
31
12
61
38
67
43
79
24
95
61
41
29
90
98
73
95
27
69
68
89
18
43
86
54
70
92
92
25
40
16
19
2
4
65
23
87
80
35
33
76
69
84
67
94
77
43
59
20
87
89
100
85
69
47
1
13
38
99
29
25
73
25
3
11
94
54
34
23
81
11
29
47
82
16
68
31
4
82
10
68
75
57
94
94
30
39
65
11
82
36
64
98
86
93
33
53
76
51
85
64
15
45
67
30
73
65
24
57
1
15
91
92
90
74
76
34
27
60
58
83
76
2
84
97
54
87
17
16
15
79
5
23
4
97
18
54
96
26
6
100
58
98
26
8
37
89
33
54
24
86
92
98
68
7
10
90
51
21
41
84
95
69
79
87
100
76
58
35
92
7
40
63
93
71
40
80
22
5
24
77
32
45
88
85
35
30
83
17
56
36
83
39
78
37
18
77
78
5
42
16
90
40
33
64
41
95
45
89
88
77
62
56
61
10
71
16
8
61
44
48
22
91
8
80
6
6
60
26
61
17
96
73
89
32
22
44
19
47
35
2
67
62
25
99
85
73
72
12
97
45
63
49
45
39
83
68
17
93
65
4
93
27
71
72
61
39
14
36
14
3
72
75
34
19
39
23
9
53
9
26
99
72
28
96
99
33
58
77
84
18
2
23
91
59
70
9
22
94
52
38
62
57
7
79
45
14
85
12
60
89
50
4
94
12
94
68
8
62
9
84
90
11
79
21
41
26
6
86
22
58
36
46
98
1
80
53
50
92
48
34
9
34
20
17
1
20
85
69
93
70
22
63
99
57
71
81
4
42
59
32
7
48
45
27
26
17
32
92
69
5
3
28
71
34
87
28
72
70
58
57
16
85
45
36
84
92
43
97
43
100
19
2
65
8
80
3
24
24
62
31
29
29
65
91
19
52
59
70
93
74
79
40
66
63
29
6
43
9
88
25
4
99
81
93
40
5
69
51
74
14
17
54
54
52
19
82
33
93
12
51
10
84
84
16
92
34
76
84
88
35
97
66
39
94
67
19
45
37
12
36
79
92
91
50
27
79
86
2
32
19
3
90
47
25
62
16
58
70
52
55
71
39
21
98
1
28
96
90
40
58
64
54
88
25
87
30
96
92
60
7
43
27
53
92
58
42
81
39
62
92
42
97
71
2
17
98
12
69
85
35
41
91
10
66
58
35
63
74
18
59
2
60
43
85
10
33
89
56
48
40
74
67
89
98
18
93
80
1
57
50
98
86
68
92
91
28
33
67
4
2
66
7
83
90
28
97
55
66
68
99
67
13
45
100
94
54
79
29
82
82
65
56
6
80
23
88
75
50
86
97
39
54
51
79
73
62
58
46
35
23
55
14
52
72
70
54
5
16
59
77
67
13
62
50
77
35
27
71
14
87
26
6
22
48
52
78
13
88
8
96
40
63
56
1
12
77
4
18
29
34
30
38
64
98
70
37
1
37
82
94
16
37
87
78
60
49
9
37
59
92
82
3
82
5
40
92
93
95
18
50
39
94
73
74
88
33
31
96
70
41
94
76
44
93
77
89
92
47
41
78
57
79
25
16
44
92
5
99
63
100
44
13
23
1
76
71
69
55
31
45
2
81
53
23
68
29
80
15
34
52
58
10
80
55
69
95
61
66
69
81
81
85
20
35
28
40
42
8
91
68
86
61
7
59
21
100
57
73
60
26
18
4
96
24
33
68
13
90
16
8
95
80
42
81
9
98
32
4
27
31
96
59
30
10
3
2
19
9
19
63
55
77
75
76
87
20
25
37
60
89
57
96
18
61
35
36
45
68
93
67
94
77
6
77
84
76
23
31
30
80
14
47
55
29
70
54
29
98
43
76
41
4
88
18
100
85
65
37
36
97
3
68
36
23
38
60
71
52
17
37
46
50
13
84
9
76
100
18
83
90
27
20
63
73
4
35
55
94
27
94
49
28
25
17
62
21
88
28
36
97
17
16
74
6
7
75
51
68
40
23
88
83
98
54
46
86
16
86
79
3
77
50
60
24
36
82
50
49
95
13
19
2
81
11
21
11
73
14
57
83
57
62
51
82
9
90
69
82
65
16
31
12
48
19
45
91
26
83
46
83
69
41
32
71
31
11
60
58
67
33
49
28
9
86
36
86
67
44
57
57
85
19
93
76
10
35
34
33
36
65
63
25
67
86
78
34
28
24
61
54
13
24
16
74
5
100
76
78
77
87
90
83
36
53
35
45
80
43
71
56
49
36
44
31
18
4
1
63
92
19
86
81
47
81
79
73
67
64
90
23
56
16
4
15
25
51
26
53
81
42
31
2
96
38
92
77
63
51
6
76
55
20
22
61
80
98
58
82
89
9
97
42
47
6
20
73
79
22
37
36
25
40
68
47
70
74
95
76
60
25
86
57
78
45
24
96
61
48
29
58
100
66
13
37
47
25
9
11
88
39
92
90
38
11
87
74
71
56
62
65
33
70
47
28
96
69
96
25
42
67
76
19
77
99
89
24
84
56
15
37
69
35
86
23
50
28
6
60
17
38
5
73
75
16
59
21
96
6
98
67
83
60
37
30
10
68
46
83
10
60
23
95
78
95
19
68
27
34
81
29
70
56
50
73
52
5
13
81
4
14
82
93
57
94
9
83
57
29
37
55
11
53
77
20
68
92
22
76
51
41
6
89
98
48
15
88
27
83
4
69
44
33
28
84
70
51
54
53
2
54
17
45
53
24
27
35
2
74
78
43
60
90
21
43
56
98
53
88
94
16
34
42
18
100
44
71
2
39
16
15
64
14
13
70
38
15
8
35
93
19
31
45
73
4
12
19
99
28
73
47
47
98
67
48
37
47
1
19
64
64
96
98
44
66
36
83
1
62
19
8
10
57
3
47
17
97
94
40
44
81
64
98
38
28
15
4
44
44
87
42
23
62
55
71
40
58
66
65
74
2
85
1
61
57
3
52
4
7
94
12
62
76
60
21
97
85
36
83
93
87
74
65
87
96
100
66
31
85
34
68
53
18
93
60
70
96
44
30
20
49
97
80
41
93
85
66
7
68
74
59
21
36
24
96
14
97
12
54
41
82
58
100
28
87
43
95
65
22
39
83
83
81
8
84
81
63
80
21
3
77
11
56
34
85
97
31
28
100
50
83
5
4
98
68
65
77
11
14
12
64
37
29
33
92
79
77
70
88
48
73
79
91
75
46
60
28
53
15
80
90
8
93
39
86
84
93
71
54
71
48
20
3
95
84
2
38
71
16
15
76
76
89
68
62
11
95
72
46
91
95
4
2
32
55
49
34
68
10
60
12
95
34
79
72
89
72
92
77
49
90
72
13
45
4
3
9
44
10
98
1
70
48
57
63
39
50
52
92
96
30
35
64
47
37
79
35
22
67
59
57
18
72
49
2
31
58
28
23
95
63
76
22
3
99
57
94
45
10
24
50
92
72
17
27
28
50
41
31
65
26
4
2
46
93
83
63
61
63
38
69
62
3
64
53
90
50
88
91
98
33
20
55
35
33
45
87
91
14
69
91
25
14
77
73
61
15
43
5
42
46
86
12
60
16
39
49
72
95
71
92
27
61
78
41
98
72
48
85
80
13
76
33
76
36
40
15
74
57
63
92
86
75
5
43
24
57
10
90
80
39
82
6
50
39
13
33
56
5
34
96
53
29
28
21
27
32
72
80
49
34
42
81
75
66
100
43
71
52
62
58
28
44
77
27
52
86
92
96
15
95
14
7
90
6
63
72
92
19
100
20
78
46
78
21
51
25
56
44
55
80
16
4
89
8
61
46
72
35
43
14
81
81
43
32
71
50
68
13
79
9
84
66
41
57
68
86
85
59
60
41
87
62
89
29
87
12
42
32
11
83
36
4
88
59
77
14
70
63
55
6
60
21
79
45
53
64
29
61
71
4
7
70
44
73
53
24
54
45
1
45
47
52
9
33
1
63
60
40
17
59
94
95
42
43
19
55
47
1
74
35
53
9
17
52
28
64
77
82
7
15
95
35
96
99
22
89
48
89
94
75
22
5
65
75
94
14
55
90
49
44
25
22
28
56
77
27
87
36
68
65
45
74
12
54
76
56
3
5
51
74
91
8
9
79
39
87
23
32
54
96
82
92
57
98
64
83
82
75
65
64
25
86
74
33
71
1
55
79
23
53
76
18
50
45
20
95
79
30
3
57
4
88
15
91
60
16
10
23
1
36
99
74
74
19
5
30
92
20
61
80
3
80
24
71
80
94
81
90
68
48
30
73
38
25
74
36
30
82
35
35
42
88
73
1
3
85
39
100
16
26
67
32
3
77
67
46
69
92
15
63
37
63
79
63
48
7
89
13
49
62
39
43
67
30
78
33
87
5
78
65
71
52
27
97
82
64
10
72
2
89
32
42
98
58
44
93
32
66
23
86
67
17
73
30
56
46
4
24
78
13
34
73
79
41
65
28
61
97
70
94
99
63
56
41
59
48
63
4
43
59
33
14
71
43
93
92
63
61
79
29
29
78
74
5
34
2
48
48
98
43
9
2
43
32
52
73
9
38
43
63
94
19
92
55
20
79
98
98
87
25
77
60
20
99
92
7
24
2
34
37
64
9
95
28
59
73
20
24
24
15
1
70
88
75
37
36
3
46
72
70
70
12
61
36
18
11
97
81
8
29
7
84
42
56
57
98
70
93
1
58
67
64
23
60
52
15
35
85
35
45
47
85
16
27
32
35
84
65
19
42
27
51
48
73
63
21
28
72
9
8
36
80
67
39
99
65
17
31
18
77
89
38
91
92
77
52
67
52
84
20
49
27
4
13
38
95
57
87
82
68
35
19
97
92
80
40
38
55
36
68
14
30
90
66
75
54
83
78
25
48
33
12
87
40
30
54
100
75
79
21
80
65
18
79
65
9
68
80
97
1
4
58
76
1
61
89
42
46
76
7
30
70
70
23
66
11
74
84
26
64
31
49
90
33
68
40
80
46
90
60
75
36
88
4
38
82
46
58
98
84
18
9
6
5
39
30
4
78
51
77
82
85
85
87
39
95
100
75
20
48
31
87
72
89
91
10
56
19
86
94
23
24
71
46
22
13
86
72
29
82
100
89
90
26
65
18
84
53
89
51
8
21
39
70
57
31
82
7
42
48
63
17
9
33
93
70
48
23
67
50
95
12
89
87
9
46
45
36
30
47
32
30
8
79
53
50
71
38
38
97
94
100
28
30
39
89
81
61
79
89
20
56
27
21
91
72
5
22
24
27
46
43
54
81
70
68
76
80
6
100
15
27
96
86
73
82
61
46
52
79
80
24
94
25
88
50
13
76
72
59
57
8
61
47
4
38
45
76
27
28
61
22
56
15
22
31
6
11
27
62
79
66
14
15
18
51
27
60
60
31
1
43
47
23
90
67
2
2
15
54
3
11
89
97
45
7
77
56
52
58
88
94
32
48
80
4
87
8
89
91
27
83
18
17
22
97
81
84
88
88
88
83
18
29
37
81
24
26
57
13
83
52
1
72
1
51
70
55
60
94
65
35
52
72
60
4
72
43
75
64
15
80
2
99
81
85
36
88
31
28
94
62
87
52
31
4
7
44
92
91
18
91
4
17
85
54
49
59
82
73
81
26
6
92
13
14
22
80
53
43
15
37
23
1
64
10
92
32
84
37
14
12
23
70
17
43
38
48
53
44
92
73
98
43
2
73
39
78
26
19
99
52
82
91
12
95
74
93
5
85
51
4
40
25
99
67
71
36
24
64
97
81
90
33
42
24
96
89
95
100
78
33
93
71
63
72
13
16
14
78
8
4
96
35
16
73
94
65
86
21
20
47
14
57
83
25
1
72
41
69
21
3
57
2
21
77
23
8
7
79
50
48
6
62
30
60
9
54
90
64
80
19
99
88
10
4
79
90
18
84
59
6
98
85
58
15
48
13
17
47
30
63
10
3
49
95
87
97
93
40
27
72
66
6
76
47
17
22
29
22
44
63
89
29
33
28
58
52
96
72
45
11
16
79
17
26
14
17
4
60
81
21
9
46
92
39
40
42
88
54
67
59
9
63
63
37
10
61
1
96
21
48
88
64
41
36
39
12
68
44
63
37
48
68
31
39
89
98
34
40
93
50
13
11
25
1
2
75
41
62
63
86
45
98
33
21
72
36
20
40
71
85
100
11
45
13
87
64
2
95
76
16
45
88
38
77
68
69
82
1
3
26
22
27
86
8
70
23
94
12
96
66
24
35
40
70
38
70
86
19
7
10
22
49
75
18
46
35
69
14
70
30
14
40
65
68
83
88
29
41
48
17
90
44
38
93
67
22
21
38
39
3
63
2
61
6
71
75
96
54
61
10
95
60
63
41
1
57
80
69
15
76
11
42
2
72
70
68
96
62
1
31
49
74
91
11
27
62
88
63
8
98
23
67
47
45
86
17
74
88
57
83
21
7
51
59
100
85
94
54
58
23
76
29
91
62
41
50
6
100
31
7
53
21
69
59
79
93
75
89
22
50
76
52
49
21
76
5
50
76
13
46
63
12
56
47
14
35
30
74
58
80
4
88
97
65
9
11
4
28
75
94
20
45
29
34
67
47
59
84
65
90
15
90
79
10
9
95
53
87
58
17
51
76
97
22
39
31
3
60
47
96
19
44
45
34
75
1
65
32
82
54
3
1
25
18
96
12
23
63
51
17
55
5
51
10
35
35
1
77
93
65
35
58
43
4
19
7
90
32
33
82
32
93
43
24
68
47
40
24
33
19
54
49
10
27
38
43
68
20
66
64
95
54
79
64
30
4
95
94
34
19
54
16
68
89
49
25
55
15
42
74
3
37
3
64
32
30
21
71
89
58
67
48
86
65
27
88
32
47
38
36
72
14
61
70
41
71
9
42
4
83
93
3
49
39
78
5
87
94
16
51
9
79
93
86
80
64
91
58
72
63
32
34
44
55
77
7
97
14
58
44
35
44
4
80
48
29
53
11
55
23
18
88
25
96
36
37
13
85
78
29
52
73
24
18
3
12
52
77
93
72
12
25
49
61
28
54
99
34
93
96
12
56
84
93
43
49
16
42
17
100
26
79
97
93
49
99
19
44
34
90
15
59
20
20
84
82
59
4
14
83
20
56
99
84
76
65
50
44
57
98
92
82
56
53
62
27
28
82
33
75
18
9
82
94
8
73
68
42
9
6
51
17
93
41
95
3
95
20
96
15
42
25
54
34
11
6
97
87
6
88
65
32
47
14
35
24
4
17
97
74
76
92
23
90
52
9
66
95
83
9
56
97
37
76
9
58
84
33
45
58
94
9
58
100
38
88
39
58
62
56
29
100
51
39
69
59
9
20
88
10
47
64
58
4
85
37
95
29
17
89
54
76
4
73
44
85
58
20
12
95
75
64
25
81
59
82
24
14
31
6
20
42
73
68
67
46
20
21
10
90
12
60
89
86
59
85
36
6
84
71
42
56
7
27
2
81
81
21
61
86
2
80
18
21
98
27
50
90
31
46
69
68
22
39
60
5
96
91
67
48
31
57
26
53
19
38
86
82
82
80
39
38
78
38
45
61
19
70
14
92
92
95
22
19
28
94
33
40
81
53
86
97
78
43
57
96
60
21
15
31
41
18
100
53
3
27
61
90
6
99
29
44
66
66
41
42
51
34
86
75
35
88
20
44
31
37
29
1
74
15
94
32
36
96
93
40
63
32
93
86
85
28
38
31
2
76
21
57
53
69
39
4
99
1
59
31
95
98
34
1
84
78
99
55
42
67
67
10
9
68
14
6
92
73
42
15
37
44
12
27
71
67
85
92
8
22
71
42
81
66
50
28
50
51
22
6
88
55
70
82
93
61
87
15
81
24
38
68
98
98
45
23
45
92
76
53
1
74
42
69
52
22
9
54
92
94
50
78
10
33
100
41
64
2
21
57
99
24
23
99
57
32
81
86
77
79
100
47
54
64
5
95
22
27
25
64
68
46
9
61
27
97
100
78
11
80
98
35
41
25
35
65
71
90
87
92
83
96
89
81
69
65
1
90
98
94
19
74
16
59
61
46
47
7
25
80
82
78
80
99
34
25
99
21
27
83
66
10
7
18
8
34
92
1
38
91
70
55
78
39
12
100
62
17
73
100
77
48
11
50
74
47
72
86
13
37
59
34
41
88
8
89
28
67
6
77
83
90
3
23
73
73
48
5
2
39
52
46
23
4
70
4
59
34
67
89
86
57
20
92
2
64
41
41
100
96
34
31
66
84
41
94
34
50
62
4
5
86
4
55
78
87
52
13
34
46
87
97
30
58
59
49
68
2
81
11
49
48
33
80
13
67
17
83
73
49
69
7
37
88
59
52
45
90
89
22
45
78
98
37
95
64
94
42
33
23
67
18
75
94
47
17
27
74
67
30
21
18
20
67
56
1
54
30
43
16
96
63
59
15
92
65
80
18
38
66
34
77
50
94
43
92
71
12
30
9
81
57
5
68
33
61
59
95
72
69
1
53
27
11
89
6
34
84
59
61
12
66
92
1
54
46
68
44
19
26
61
46
47
10
54
68
21
55
99
95
71
43
26
22
32
27
83
67
86
36
43
44
57
67
14
34
59
6
71
22
29
38
57
27
47
68
39
42
27
72
1
99
55
89
3
34
88
36
26
42
41
63
73
94
88
23
100
17
84
69
59
83
73
60
25
24
88
41
37
58
75
61
63
18
88
68
37
32
76
23
99
84
79
42
6
10
36
43
67
69
41
38
42
16
78
26
36
100
5
1
77
44
82
76
62
2
44
62
84
66
53
17
24
19
43
33
83
42
22
33
73
81
70
16
2
28
78
76
24
38
17
99
84
2
58
12
4
75
25
50
32
40
48
32
22
17
5
91
5
50
4
6
54
30
34
44
8
32
94
23
76
35
89
71
88
58
27
41
75
35
38
96
2
91
79
73
65
61
17
38
59
70
17
35
60
70
30
96
17
98
56
16
73
2
3
12
34
25
5
84
95
63
60
4
35
25
69
1
99
80
65
66
41
35
65
37
25
17
60
28
11
17
99
21
13
33
90
24
46
33
57
79
67
63
86
30
79
18
4
5
9
71
41
6
97
32
74
20
39
46
52
65
54
66
58
59
85
41
93
99
5
18
12
69
37
95
46
66
7
52
15
85
67
8
84
90
30
4
65
91
90
35
76
79
8
48
69
68
39
23
69
95
31
62
57
42
9
24
43
58
93
28
83
46
19
66
9
100
77
93
9
8
61
62
62
27
54
6
11
51
87
52
30
65
33
17
40
46
68
15
16
89
79
61
62
94
76
75
95
1
81
73
51
90
21
90
79
5
13
6
16
7
29
84
10
55
14
89
7
6
40
87
49
76
85
59
87
68
98
45
62
55
93
48
28
51
75
69
54
67
16
95
46
9
89
38
59
21
83
76
94
96
37
6
94
73
41
87
65
10
96
82
33
54
35
31
71
30
26
6
35
70
43
62
49
21
16
92
76
54
23
61
45
93
68
60
45
16
88
32
18
73
92
68
93
36
46
1
78
78
38
93
78
35
81
49
20
89
70
78
20
43
28
26
57
36
56
87
40
18
95
24
70
73
34
39
65
71
61
7
98
47
97
95
24
92
49
79
15
20
48
68
90
79
32
95
44
100
63
5
87
34
95
66
40
90
73
12
85
8
50
79
56
42
50
24
43
2
48
26
13
17
21
23
36
39
53
88
75
23
66
42
22
81
70
98
57
43
42
76
48
75
82
99
47
63
90
80
84
69
70
3
55
77
12
48
5
9
73
10
28
1
44
64
93
37
74
90
72
8
63
46
100
36
76
32
99
58
24
51
38
63
31
78
29
61
97
70
75
43
16
85
85
85
7
100
23
77
20
89
36
42
62
52
99
32
4
94
20
42
26
15
21
80
16
51
48
45
96
29
48
56
57
38
91
59
33
86
41
47
59
42
83
96
95
68
24
69
54
35
63
20
55
3
46
65
82
65
6
12
19
32
41
68
37
34
55
58
69
30
23
73
83
7
79
98
65
33
58
73
15
25
5
97
49
20
67
72
91
40
64
82
89
98
83
73
63
60
75
54
89
13
97
25
61
70
3
54
82
48
61
31
24
16
5
2
94
51
69
82
34
88
33
91
100
2
25
87
3
75
62
51
31
81
30
38
2
25
56
36
81
76
9
80
17
10
5
50
43
24
98
48
54
4
54
97
13
75
98
84
90
2
86
62
100
76
54
64
14
17
85
93
81
77
33
16
41
91
8
6
9
11
76
40
81
99
80
17
100
9
68
36
85
2
15
45
7
32
24
2
37
76
66
32
37
22
62
85
14
25
68
15
8
55
31
2
31
95
54
54
69
24
64
27
56
15
60
80
59
5
63
31
14
78
30
45
50
38
98
1
22
27
23
86
89
75
66
37
32
16
42
31
14
27
60
84
1
54
70
37
55
87
61
5
22
89
94
41
81
74
16
90
12
31
5
59
91
37
13
56
94
12
65
14
60
63
77
41
36
54
64
99
87
41
41
6
48
42
31
45
17
5
40
76
34
90
93
39
92
36
72
13
8
3
91
13
37
78
9
5
18
6
42
21
42
22
6
3
3
30
30
90
19
4
99
9
46
21
71
6
36
68
63
26
51
96
71
43
46
73
50
39
74
12
69
28
88
73
42
77
32
12
6
77
55
36
82
42
50
81
78
36
85
94
1
40
6
66
28
22
83
55
60
2
100
69
38
33
63
28
38
32
83
53
34
80
62
2
9
36
11
74
55
2
73
70
82
91
23
76
68
62
8
29
31
14
47
21
35
84
72
55
56
54
16
92
48
2
1
30
35
13
53
12
48
39
90
46
29
52
62
24
21
92
2
55
35
20
69
97
35
53
81
18
84
92
2
83
36
29
94
90
17
43
8
56
81
62
13
22
75
57
35
89
88
93
58
84
27
54
97
54
77
33
31
33
57
80
35
20
49
64
50
34
1
92
8
43
43
90
72
86
49
14
27
71
48
78
67
42
69
64
39
15
42
81
23
55
16
65
3
52
53
80
10
35
61
1
6
56
48
34
68
9
89
23
45
65
37
54
18
74
29
62
83
18
85
4
83
81
92
44
95
3
70
99
59
72
7
66
84
42
96
48
5
4
6
80
27
46
97
16
8
61
64
43
33
64
89
95
18
13
70
99
15
24
64
83
73
85
11
73
35
64
63
99
73
26
82
20
11
10
23
19
62
22
28
17
76
13
16
34
80
6
13
93
36
15
73
87
71
82
38
76
21
14
55
20
16
44
28
67
80
43
93
41
59
60
36
67
100
47
87
66
79
54
51
85
52
6
61
55
77
93
87
10
58
76
5
38
93
79
78
31
95
75
1
85
49
100
60
37
10
87
90
17
31
40
93
98
19
53
25
56
2
73
3
55
35
48
76
96
96
19
6
47
97
9
100
19
46
43
58
36
14
30
22
21
94
4
3
29
94
71
10
79
7
20
49
38
84
86
14
25
55
82
94
80
59
76
51
77
1
53
73
81
4
94
29
32
35
14
33
35
5
68
84
37
5
47
58
92
18
15
12
33
13
48
35
26
76
54
20
100
57
70
90
66
68
94
33
47
39
48
48
82
32
49
2
60
31
45
6
93
78
38
71
34
18
100
45
35
84
67
33
87
35
95
90
49
65
65
53
76
52
74
28
89
48
3
73
62
32
5
93
5
80
31
86
45
28
83
86
96
95
95
53
18
78
47
56
3
60
54
42
11
12
56
61
16
24
21
68
18
4
34
78
74
36
39
33
63
80
99
42
89
93
62
12
14
10
90
2
28
23
52
58
76
55
59
41
60
15
92
95
90
21
99
46
36
69
65
81
92
60
37
33
72
36
14
25
31
100
85
60
6
19
79
61
52
98
25
82
46
73
18
13
51
52
32
96
48
32
25
66
39
45
43
73
25
27
66
6
16
54
22
24
30
31
59
47
7
48
14
22
52
83
2
95
53
75
32
99
18
36
39
77
62
22
24
69
11
50
9
3
75
64
50
4
58
31
35
66
87
37
40
35
16
46
62
48
16
33
31
19
62
78
70
83
56
58
48
31
44
32
19
85
21
35
80
95
73
9
85
17
9
26
62
100
14
15
17
7
27
13
60
45
19
89
10
61
34
56
89
100
11
18
93
42
33
40
15
37
93
6
25
41
83
35
3
26
87
35
47
55
23
18
30
37
3
21
7
94
34
65
75
72
79
30
28
33
6
3
98
28
81
1
99
40
80
6
8
4
27
90
44
4
5
15
88
36
33
59
65
18
84
84
64
18
36
44
16
64
19
12
63
66
6
5
66
32
41
54
42
23
2
91
27
35
18
99
99
82
47
6
94
83
84
80
75
64
60
91
59
11
29
41
67
5
58
36
65
91
33
81
56
34
76
23
10
98
85
11
2
90
95
61
39
46
80
33
96
15
76
10
63
15
3
23
92
66
76
66
22
47
21
86
94
28
72
52
44
64
72
36
16
36
98
2
39
19
67
78
28
17
83
17
40
19
63
26
11
3
55
58
66
1
57
61
20
44
70
84
84
83
68
16
31
50
66
28
60
28
47
3
25
39
31
80
75
24
100
45
88
50
30
73
94
88
24
43
26
55
67
56
50
15
35
32
87
60
43
10
33
87
83
50
55
3
2
83
43
93
75
49
15
49
24
62
46
58
20
5
35
95
7
7
2
88
55
3
69
18
36
45
61
78
27
94
70
19
68
3
31
87
67
43
32
9
46
60
7
4
46
17
69
79
22
38
42
76
13
29
45
23
33
16
22
84
28
70
3
61
74
97
15
14
74
36
38
72
31
24
20
22
73
90
100
99
43
52
59
83
69
45
70
3
39
56
81
94
73
28
28
64
14
48
20
79
88
87
41
27
27
9
29
80
18
74
36
15
10
21
9
71
43
33
19
20
79
72
86
18
52
69
24
23
25
38
55
78
14
2
9
39
32
60
39
41
8
11
17
36
73
77
15
27
3
83
72
94
25
43
43
44
47
48
80
59
35
55
8
19
93
25
11
6
14
79
62
28
40
97
2
66
94
30
97
47
3
96
80
49
93
17
38
64
36
98
42
49
52
77
32
16
17
20
1
61
64
41
26
85
80
68
52
64
46
61
45
1
1
60
77
46
18
62
78
99
13
85
28
4
48
71
41
95
11
100
9
14
69
37
22
80
46
19
92
20
95
72
45
73
19
26
61
44
70
69
1
33
86
8
40
79
99
13
49
84
98
59
78
50
56
9
8
78
14
66
95
4
16
4
94
96
29
51
66
21
68
61
65
26
40
12
25
18
47
65
15
21
76
16
42
54
74
10
59
71
1
30
32
38
69
89
86
88
6
11
53
79
79
59
88
43
3
39
67
55
11
86
92
9
66
24
46
10
85
20
74
51
81
89
84
36
98
52
60
41
90
28
5
18
74
77
15
86
40
59
3
49
65
92
20
71
62
57
69
20
94
83
32
27
40
43
88
10
48
63
9
84
78
60
94
79
61
22
49
35
68
23
44
72
90
12
39
76
1
85
27
6
84
53
22
1
23
59
41
65
99
87
82
3
73
77
3
7
33
11
91
40
86
61
55
29
74
80
18
59
8
50
62
66
99
35
7
35
20
85
83
18
34
5
83
3
95
4
30
95
98
11
20
56
100
72
66
8
89
49
19
86
83
20
39
78
60
78
44
30
85
96
16
57
68
24
17
71
30
3
20
5
98
42
8
11
58
75
1
65
12
37
79
7
85
87
69
11
36
14
15
3
4
65
81
87
85
81
97
68
27
8
26
65
14
12
82
53
31
86
52
10
50
76
54
88
24
83
28
69
11
76
73
88
85
23
53
75
23
7
37
91
3
21
21
64
42
21
9
100
39
12
4
97
85
57
82
71
43
43
28
10
86
40
91
93
79
52
53
52
89
28
62
57
43
94
43
81
76
67
15
91
97
11
71
32
83
12
76
21
39
59
95
76
5
20
25
22
27
8
45
58
70
52
45
81
83
7
40
8
71
49
96
94
37
36
96
68
29
35
71
57
78
33
35
56
24
16
78
57
31
30
50
60
45
97
43
22
61
52
75
56
63
46
8
75
84
78
44
64
94
42
92
83
13
5
58
100
21
93
84
2
65
93
88
45
70
68
13
73
12
26
63
4
33
62
54
43
49
79
74
62
3
48
49
23
5
39
18
37
17
69
98
99
94
52
95
57
91
86
92
59
69
70
54
55
56
85
70
55
78
79
55
32
29
25
10
68
24
67
16
25
63
96
15
22
3
10
33
35
88
68
38
26
43
98
35
26
33
41
81
38
65
53
81
95
55
17
88
56
39
79
95
14
26
6
28
94
7
76
92
83
63
41
7
72
37
56
92
6
99
71
59
90
69
29
61
62
42
61
99
50
69
58
78
94
44
61
20
68
46
96
77
41
11
47
65
93
58
4
75
13
42
82
27
14
87
60
81
100
59
36
83
50
56
80
40
98
13
43
30
16
5
23
33
89
68
64
45
58
13
9
16
40
18
63
58
22
50
78
19
16
87
33
29
63
81
69
33
16
85
85
78
96
77
45
92
66
53
65
75
21
51
74
61
97
98
76
54
59
14
7
95
38
89
71
58
43
48
85
91
50
40
77
66
21
18
67
32
31
17
33
100
44
42
34
93
83
38
7
72
75
24
33
51
92
58
48
41
26
92
40
85
16
3
92
42
82
24
32
20
88
23
48
88
26
72
45
18
98
20
66
35
54
56
86
47
99
28
34
14
62
32
86
1
72
77
47
29
40
51
84
65
13
53
50
43
52
96
53
28
56
65
17
99
91
42
50
61
35
39
15
99
80
21
60
69
87
75
14
16
49
39
41
42
47
41
61
37
55
62
67
37
76
67
61
84
14
100
77
87
56
87
75
2
74
58
34
90
58
8
89
67
77
3
48
55
77
93
32
11
46
4
44
52
9
77
53
80
34
37
93
3
3
2
68
62
58
11
82
24
68
56
13
46
63
26
53
65
48
8
61
27
27
62
73
13
16
44
52
71
66
11
8
52
77
35
88
50
94
7
99
89
7
60
48
92
43
23
99
53
21
51
57
35
97
11
14
2
6
84
96
28
97
86
80
76
95
3
23
41
99
2
90
95
10
57
40
33
78
31
39
30
32
4
11
25
78
99
9
44
25
49
78
69
60
52
96
41
70
75
3
92
98
92
76
60
8
95
17
58
73
59
24
86
10
82
48
8
41
76
28
28
66
72
54
94
47
15
69
11
33
15
15
67
46
43
31
93
7
4
18
39
35
39
82
6
3
78
68
35
82
51
56
87
30
39
23
85
66
77
72
92
100
18
48
26
100
93
14
66
52
26
92
4
87
7
11
60
50
22
2
88
60
50
57
70
27
95
82
49
71
44
34
61
77
5
17
40
68
54
91
55
77
43
30
94
87
65
54
97
42
32
13
33
92
99
18
99
2
86
6
71
78
71
72
4
57
44
73
78
56
64
20
90
2
90
74
84
93
62
35
76
47
95
68
68
44
19
47
28
97
73
47
30
67
3
77
64
22
32
69
97
76
62
21
1
28
56
73
90
56
63
9
19
3
36
97
99
76
42
2
51
76
84
7
30
93
65
96
29
85
3
75
46
78
7
20
41
76
93
42
97
42
2
17
88
37
82
6
66
13
41
50
55
60
31
4
53
52
29
79
89
3
67
79
91
29
98
81
78
6
100
54
14
27
11
88
97
21
9
46
71
43
96
30
84
55
88
66
89
59
32
74
51
58
11
93
2
18
98
10
93
17
40
54
91
18
2
41
67
94
20
84
70
78
67
18
45
42
55
88
4
39
69
20
77
7
96
35
65
8
82
89
93
55
8
90
62
85
66
75
86
92
78
53
36
64
72
77
90
87
79
75
93
15
78
25
54
96
2
33
8
4
86
31
53
84
57
34
45
91
98
68
6
98
79
15
56
76
15
55
72
61
22
65
41
11
12
12
56
95
72
50
48
30
83
39
71
31
72
40
43
13
80
14
44
23
22
44
80
78
63
55
41
6
58
18
45
14
4
87
21
12
20
73
7
58
34
2
32
99
25
66
2
84
48
80
62
49
97
27
67
47
37
73
56
64
84
66
39
42
46
58
51
83
91
30
37
50
40
1
64
51
59
30
93
17
6
37
50
29
9
30
74
97
97
26
45
79
35
66
14
28
61
47
33
88
22
46
62
19
70
85
57
44
88
39
13
46
30
67
96
41
91
13
58
94
65
73
24
64
23
80
82
28
80
97
83
35
41
87
48
60
85
99
99
87
66
29
76
16
26
26
69
65
37
50
17
72
58
93
48
4
98
66
84
73
51
47
8
89
75
15
52
46
91
92
7
6
85
24
60
78
61
77
54
19
57
71
26
65
79
82
92
85
8
85
26
22
3
22
53
59
23
36
85
28
18
9
7
93
59
14
30
16
43
13
26
90
12
16
56
84
27
24
4
61
36
32
17
97
95
90
97
27
97
54
69
87
27
54
72
94
18
43
86
52
32
47
84
42
56
83
20
27
18
64
27
75
73
60
86
27
38
68
92
100
77
69
60
58
18
40
45
62
3
87
87
71
25
32
51
28
57
54
83
45
44
42
63
28
22
93
68
18
31
91
63
96
29
15
88
79
100
56
67
8
99
56
16
97
17
44
68
79
80
26
100
42
77
63
99
68
24
2
93
42
90
86
45
3
42
45
83
26
55
87
94
59
2
34
27
68
73
75
19
86
43
20
3
57
2
20
63
27
39
60
76
49
25
75
77
29
62
67
85
62
53
80
100
16
79
80
33
78
8
69
69
13
57
48
5
10
17
40
62
83
45
98
74
21
53
53
93
48
88
48
52
24
84
8
81
30
69
26
60
66
82
38
40
29
86
82
76
49
24
86
69
73
80
30
40
58
15
91
33
19
9
51
48
75
11
76
18
92
72
72
90
34
35
66
92
29
62
97
55
20
86
39
92
54
22
63
6
15
39
60
46
29
33
68
2
72
36
23
55
56
11
11
61
96
46
78
35
42
91
40
73
21
41
77
62
59
2
46
87
17
80
17
87
63
20
27
57
55
84
12
78
51
50
2
81
66
22
67
87
59
58
27
66
35
94
75
37
45
95
74
8
14
41
19
37
94
90
17
9
19
12
16
64
50
45
9
48
98
37
97
94
28
76
69
24
70
92
11
33
87
25
80
90
68
89
19
97
58
36
87
17
69
51
59
59
48
54
52
52
43
98
78
74
40
59
90
58
65
58
63
8
47
39
66
72
48
99
23
60
64
48
17
78
62
59
49
69
83
11
14
60
1
89
71
46
72
60
33
6
44
24
48
81
46
67
59
93
83
28
67
68
39
86
49
9
62
62
28
50
3
80
82
53
49
53
91
87
73
61
41
92
4
95
72
29
19
71
98
14
40
97
40
69
54
73
81
10
32
37
52
54
48
17
59
99
19
91
82
30
35
78
27
5
2
65
33
20
82
83
60
39
77
71
68
80
98
92
61
43
59
1
73
36
73
60
100
44
86
68
47
96
52
15
94
71
95
83
37
87
49
87
43
21
45
15
57
46
13
83
42
52
82
6
65
45
83
71
18
43
93
96
64
3
23
53
88
46
57
81
29
16
16
99
29
48
17
32
55
17
31
5
79
41
20
91
51
33
43
8
37
40
63
27
85
44
82
36
54
83
37
67
83
20
84
67
93
27
57
55
26
16
71
33
29
60
6
61
60
16
89
80
22
21
87
56
51
95
64
81
12
18
31
15
72
16
9
13
91
88
26
25
92
73
74
43
74
80
50
50
98
25
94
36
73
93
8
91
64
64
55
56
94
79
32
69
10
36
43
11
34
59
4
31
73
52
31
77
75
32
31
77
76
94
92
9
34
95
62
2
56
60
10
94
12
4
91
86
98
99
2
58
94
6
15
31
23
61
96
11
96
54
6
1
65
71
21
95
26
50
11
21
70
78
9
38
11
10
91
13
30
89
8
88
60
95
41
37
59
31
25
54
55
47
82
60
45
21
2
93
49
87
39
73
45
33
96
20
100
25
37
73
89
79
62
20
51
36
64
31
39
53
14
27
18
61
79
25
7
19
16
61
26
77
3
45
4
6
97
40
62
62
45
65
90
7
75
94
10
66
60
29
3
2
60
34
93
28
22
5
58
31
80
66
34
92
48
84
74
54
92
32
22
71
100
92
94
97
100
23
24
89
89
78
5
95
29
23
39
33
83
56
16
69
78
81
61
57
83
100
44
23
73
82
34
55
89
71
25
48
41
78
72
45
74
99
7
73
37
13
55
74
87
20
45
51
39
94
36
62
28
44
46
73
99
78
45
46
24
25
1
19
13
64
11
64
51
97
11
88
20
49
63
17
17
9
46
54
84
48
43
78
20
82
3
81
80
90
29
75
3
32
24
82
31
83
67
99
52
29
47
68
65
31
91
27
61
96
77
49
84
22
86
72
22
31
92
57
3
13
52
3
81
12
95
86
23
74
18
93
66
20
65
1
54
39
88
93
32
43
82
66
17
90
40
88
81
61
33
80
47
43
41
90
5
40
11
100
46
56
52
46
99
25
87
100
1
4
20
14
13
1
93
82
86
80
87
82
61
63
75
30
49
80
99
80
29
53
31
53
65
32
86
94
68
25
50
25
23
21
70
39
93
6
96
100
99
9
5
27
53
27
65
24
60
81
21
79
16
8
90
80
55
57
66
70
94
82
22
34
89
30
93
30
48
62
25
85
32
40
43
75
19
49
36
81
45
47
99
41
36
35
20
39
26
95
26
89
24
80
16
73
83
53
79
94
55
79
20
58
54
5
33
24
65
60
93
41
6
65
82
69
82
68
19
50
38
48
82
96
31
86
94
81
41
36
81
53
84
51
79
74
13
70
63
24
42
26
75
13
42
6
29
14
60
59
68
71
69
100
25
35
20
88
76
35
24
5
62
17
84
97
3
30
79
71
96
7
61
77
1
67
95
83
56
22
51
27
87
66
10
13
29
7
81
7
46
50
74
50
19
45
83
36
1
17
86
32
33
53
63
78
78
37
39
65
89
63
46
11
75
31
23
16
35
90
64
15
85
97
97
60
63
11
98
80
26
70
63
31
2
93
46
74
6
12
2
19
91
2
62
93
60
2
6
9
87
97
13
16
34
70
74
38
70
59
27
91
76
52
79
72
83
36
22
22
97
78
91
30
73
99
91
85
78
57
100
2
48
84
26
91
56
42
41
94
58
13
57
82
10
12
88
72
28
77
42
25
65
18
90
33
48
63
64
18
53
36
66
93
5
19
48
35
98
42
16
1
36
84
98
53
92
76
55
79
38
56
3
62
88
51
40
62
72
13
41
69
16
71
81
77
95
17
52
28
55
33
87
24
9
46
65
94
72
51
79
93
30
6
54
17
3
70
94
23
58
26
15
12
75
89
87
68
1
67
44
11
51
53
41
69
15
59
75
14
92
20
12
43
59
10
94
76
35
14
97
58
22
83
75
13
49
95
62
84
57
12
37
72
50
64
2
39
51
32
92
73
60
24
46
61
64
72
91
95
4
60
93
25
19
91
5
61
11
52
27
96
29
43
57
62
99
73
73
49
59
74
98
8
94
94
96
92
69
44
12
12
97
71
68
57
19
94
85
54
93
72
59
19
95
71
25
87
90
57
42
91
39
73
32
55
85
79
4
58
21
45
51
72
13
15
91
77
81
58
74
22
52
99
57
55
40
37
41
10
65
94
38
15
7
77
59
58
38
16
5
30
65
89
55
91
1
58
66
51
87
99
23
5
68
82
25
63
75
72
91
59
52
88
8
41
36
67
23
63
53
95
8
78
74
43
50
42
47
97
96
59
80
32
17
42
94
9
91
43
27
8
77
21
72
18
24
26
100
31
82
22
66
45
68
72
64
54
83
93
92
56
89
72
47
67
87
19
71
62
26
24
28
42
83
92
62
36
52
72
20
29
14
17
3
7
21
89
24
29
94
47
62
89
42
16
75
41
76
16
54
50
60
97
79
38
4
93
22
99
62
42
22
23
44
67
11
100
88
100
56
11
59
42
97
57
42
42
67
59
11
37
65
70
57
35
17
85
96
52
61
60
74
84
14
35
78
88
93
91
14
85
68
51
9
59
69
65
84
17
20
53
47
24
34
36
12
51
47
45
95
90
17
17
94
43
85
94
93
32
37
62
15
41
44
18
24
22
84
76
68
83
20
6
28
12
4
35
62
27
60
81
85
53
21
54
1
84
52
52
15
9
84
21
62
6
41
44
35
2
88
4
50
8
16
55
59
28
14
29
75
91
11
40
52
70
11
45
43
13
37
2
69
19
48
67
38
18
91
89
81
8
13
92
89
47
41
7
80
57
34
16
76
22
42
40
42
62
4
60
90
80
93
42
31
24
10
73
28
64
39
94
12
25
90
18
43
70
35
67
95
77
24
95
25
89
95
72
50
25
89
56
77
58
42
75
36
82
37
60
2
34
81
58
65
97
61
77
21
51
87
52
39
14
4
37
57
24
78
77
62
9
51
45
94
40
89
59
11
54
63
88
64
49
62
17
5
30
89
20
88
60
55
48
31
45
68
31
15
87
5
33
8
77
67
65
63
59
12
11
49
46
49
88
73
69
97
55
97
55
86
77
9
61
93
53
91
50
73
73
84
85
64
42
78
35
39
65
67
37
51
79
58
26
67
64
79
67
83
67
67
53
55
62
57
4
60
11
80
18
28
18
23
49
14
5
79
90
17
55
72
3
10
91
47
38
85
73
86
83
45
41
45
77
20
22
73
35
96
91
25
87
7
48
18
57
95
10
76
57
13
66
67
89
86
35
27
36
72
12
56
74
78
87
62
94
8
70
59
83
58
66
18
19
39
36
14
8
4
95
64
14
69
12
95
58
77
9
41
26
90
33
96
90
30
28
53
65
16
40
37
77
88
26
44
55
55
78
93
52
13
90
62
87
100
29
22
52
30
32
65
9
16
9
69
2
69
99
95
78
44
81
35
43
7
3
9
57
10
74
49
23
28
52
44
16
29
46
14
66
54
2
89
69
75
2
62
17
72
31
45
47
64
65
13
82
53
97
57
46
84
32
51
32
11
73
62
77
100
53
71
24
10
5
6
37
84
39
82
57
36
77
80
20
62
10
90
63
70
5
40
75
30
29
11
31
78
10
27
100
66
52
99
3
56
60
75
11
78
56
35
9
15
96
76
59
92
95
42
90
50
53
24
84
86
1
10
56
59
28
50
69
19
80
97
54
86
1
78
74
100
69
60
9
99
66
21
94
37
54
65
74
76
19
43
87
8
78
99
27
73
38
76
40
64
47
13
34
89
38
23
68
41
16
18
60
6
10
27
73
14
42
41
42
75
27
71
77
59
92
85
57
24
75
56
51
28
87
9
84
87
30
15
61
24
9
87
44
52
36
58
13
30
5
61
5
14
17
95
11
82
57
64
31
9
13
31
31
17
72
44
60
64
44
42
69
63
100
19
55
24
10
48
71
98
46
21
43
91
38
20
81
8
75
15
52
2
52
39
44
50
40
7
49
74
86
88
91
53
44
25
82
2
48
19
94
15
42
92
22
68
20
87
65
31
54
52
51
13
85
28
91
13
36
80
83
6
18
77
79
72
53
71
30
31
12
42
70
62
36
75
78
62
57
11
4
100
19
33
71
66
57
12
43
97
5
11
58
64
5
24
21
76
45
13
34
97
56
48
28
53
24
37
15
13
84
92
87
90
85
5
54
30
44
13
62
29
60
36
80
9
78
35
42
51
15
52
10
51
19
100
68
44
78
8
45
34
4
68
9
41
5
64
48
70
95
59
24
2
24
25
68
30
84
12
35
77
58
22
79
41
81
86
5
76
87
34
84
94
73
96
84
88
70
56
59
57
36
18
14
94
82
76
31
39
19
9
12
63
37
19
69
51
6
42
49
53
25
99
76
17
58
50
19
53
45
94
28
76
38
48
88
12
58
62
64
38
89
33
29
5
69
64
99
84
85
4
26
95
63
45
75
26
25
60
44
69
35
22
9
73
75
96
19
7
56
56
73
26
42
95
31
12
60
24
20
95
78
7
64
54
98
86
63
71
72
43
4
95
61
69
100
8
6
5
17
38
65
8
22
21
42
45
51
2
47
40
58
82
97
56
10
34
70
96
19
24
32
27
57
88
32
56
54
87
9
85
1
26
50
50
83
100
75
45
39
48
37
53
38
15
21
29
5
61
28
3
30
20
1
22
67
97
48
27
72
91
62
90
90
97
52
80
14
75
78
39
41
20
49
3
88
97
72
13
79
98
12
44
14
55
80
80
91
73
84
32
41
2
71
92
38
18
53
26
44
47
83
46
43
74
83
70
12
53
56
96
32
44
77
89
53
98
65
65
79
27
77
7
70
66
63
22
60
95
84
49
72
19
59
79
23
100
14
41
88
75
15
44
30
77
98
79
28
100
96
53
85
43
17
38
89
28
69
32
74
52
95
37
84
65
62
21
41
42
39
24
52
81
97
89
62
97
98
71
26
37
28
9
9
12
4
49
51
26
40
71
53
18
24
31
89
36
33
49
8
39
44
27
15
59
71
30
74
54
92
82
6
72
7
70
91
40
57
77
99
32
81
3
23
16
33
31
2
49
8
4
50
2
13
41
19
84
4
18
20
94
52
98
85
44
66
87
19
1
28
39
45
56
78
92
97
27
9
70
39
31
54
97
60
66
42
30
17
40
56
35
73
45
53
76
82
19
89
9
69
95
98
31
45
91
93
32
35
82
21
6
90
22
49
100
38
40
46
22
50
8
63
75
66
81
57
96
93
38
81
38
50
6
3
58
68
2
2
47
20
12
33
12
55
67
34
100
77
1
98
94
69
12
70
13
84
98
50
63
31
85
59
70
5
11
68
87
71
48
50
28
95
53
14
66
86
84
67
77
82
33
64
10
27
93
49
99
49
39
83
2
91
56
57
80
86
23
6
78
69
32
97
30
77
69
79
97
36
66
83
76
61
55
58
90
77
33
13
73
76
58
89
22
17
7
59
27
54
43
78
88
64
44
42
15
62
20
96
59
97
64
73
22
30
71
52
100
54
96
6
10
24
38
44
66
80
49
10
51
37
61
27
81
61
21
10
68
44
35
87
27
20
78
97
8
36
49
57
70
31
74
15
93
45
65
39
64
94
7
97
57
74
25
14
14
43
45
77
38
83
10
95
90
94
86
15
31
35
17
10
34
92
16
80
1
17
48
11
73
58
65
15
91
82
18
52
17
60
85
62
95
46
60
100
53
50
68
48
17
47
69
13
79
54
89
26
14
69
98
89
54
34
97
78
44
34
78
61
17
47
94
13
13
44
56
20
64
19
18
41
31
78
93
32
87
40
58
78
92
76
31
81
53
41
38
10
91
21
36
56
69
75
45
33
85
11
16
63
58
73
10
53
53
75
91
84
4
70
28
83
32
63
6
95
84
46
96
62
57
67
19
17
60
57
70
71
95
2
32
31
83
45
24
12
8
70
95
35
35
99
47
33
83
67
72
78
77
47
65
73
45
94
28
62
94
18
25
56
83
38
41
84
61
89
49
62
81
62
35
29
47
73
8
26
81
84
38
43
28
7
69
28
75
49
30
19
24
20
60
96
25
84
1
84
23
35
38
21
68
67
43
35
66
4
20
3
90
92
54
65
27
59
30
7
38
53
60
13
86
34
46
8
22
87
47
57
20
5
6
49
35
76
23
69
37
97
89
85
97
19
83
56
15
89
35
49
88
75
96
31
60
98
1
10
31
12
84
73
21
81
69
59
11
61
14
40
62
83
81
29
78
92
42
46
9
86
91
62
7
84
84
2
2
92
6
3
83
69
53
78
42
44
35
75
31
58
16
87
26
96
16
14
83
69
83
4
76
58
18
75
17
16
5
98
72
39
30
39
97
88
39
19
70
7
81
48
21
38
9
39
47
41
52
24
99
46
84
28
67
72
73
72
28
9
59
20
6
37
86
88
91
19
10
51
9
62
26
97
78
96
95
16
72
13
4
6
32
4
75
50
95
19
1
8
37
53
10
41
91
46
50
100
88
1
89
42
14
56
87
96
87
94
51
48
83
35
47
65
90
24
72
7
34
36
73
56
32
50
94
99
76
2
45
54
45
89
72
44
38
97
79
91
85
79
14
85
65
15
32
69
33
75
96
15
80
52
6
29
34
74
3
54
82
58
4
14
90
31
48
82
46
56
62
43
99
45
74
96
57
25
21
60
82
82
41
73
57
70
55
66
20
6
49
11
56
11
52
11
34
60
54
39
39
36
81
29
6
80
21
72
73
43
97
78
53
46
54
55
61
51
87
75
86
51
33
49
6
39
40
8
69
7
17
55
92
48
84
21
27
11
69
53
27
97
79
94
86
79
35
54
32
71
49
18
56
98
30
59
91
29
74
78
10
81
5
69
37
53
83
71
90
19
93
47
21
89
53
38
90
60
62
82
98
35
92
63
99
9
6
12
42
30
64
63
61
9
95
54
30
84
73
85
79
64
31
68
1
39
98
50
10
91
93
55
36
64
82
66
87
53
6
40
100
73
3
57
70
98
8
9
30
27
11
6
15
97
21
86
56
40
93
20
87
60
88
42
28
53
35
43
82
59
82
68
16
40
54
11
46
39
24
32
43
33
46
50
45
89
88
35
23
90
90
65
65
90
13
62
52
39
38
57
85
5
66
61
56
34
70
27
69
52
96
89
2
90
81
22
78
64
30
42
49
74
74
48
56
86
74
93
35
52
58
93
61
79
36
60
43
49
16
99
53
39
84
93
71
66
64
16
62
79
89
2
51
66
44
88
81
54
56
56
5
46
71
56
62
3
92
12
90
4
46
10
11
38
7
80
81
64
26
28
24
32
47
90
43
10
49
72
26
45
81
65
94
61
83
37
70
12
73
23
79
67
34
36
46
29
93
80
14
11
81
81
80
84
12
40
53
23
48
68
84
35
23
20
54
77
78
28
24
100
10
60
86
29
10
33
63
100
9
91
29
91
76
87
40
40
87
5
22
50
10
1
95
79
83
70
84
11
90
54
25
10
8
56
23
25
97
28
26
46
40
64
23
73
42
89
19
66
27
73
92
62
8
13
11
5
6
6
68
99
84
19
9
38
64
83
60
81
32
47
10
82
67
72
100
44
65
18
35
17
39
34
31
70
44
86
31
67
1
88
59
67
38
70
31
60
52
73
31
19
82
57
67
31
41
29
15
72
39
99
30
17
48
74
93
47
53
9
28
73
28
91
53
83
3
64
100
4
80
87
36
72
3
94
98
87
84
2
27
96
44
26
84
80
65
77
56
93
63
98
19
46
12
85
23
38
17
35
98
30
78
55
23
41
77
55
4
96
71
25
57
12
85
94
63
15
29
49
89
17
16
54
85
2
38
66
30
78
54
100
76
38
6
94
51
13
89
17
65
68
68
80
12
57
71
30
100
38
63
99
20
76
100
75
67
99
21
45
60
36
53
71
75
45
34
47
36
54
35
8
54
77
58
95
66
90
71
52
78
94
37
68
76
34
38
3
45
54
86
6
3
16
49
95
68
8
81
55
67
2
69
8
53
52
96
2
57
89
12
99
10
31
46
51
52
67
26
37
63
58
85
25
73
11
67
75
74
20
41
97
18
76
93
31
98
26
12
48
33
83
8
88
95
18
15
96
34
61
42
77
12
92
18
5
97
64
83
62
1
51
18
34
13
22
76
21
86
72
94
71
91
95
19
40
35
7
35
80
89
80
68
94
26
60
79
63
70
58
69
11
40
49
10
11
34
77
78
24
29
81
97
21
21
1
79
3
77
22
97
22
38
43
2
77
10
55
10
32
34
44
80
15
57
97
90
54
52
51
2
16
85
82
40
48
80
64
84
43
37
74
41
13
16
83
77
78
82
96
12
43
21
53
98
92
24
67
93
19
32
17
81
1
89
65
31
78
50
96
33
12
71
68
79
63
11
93
43
36
78
77
7
27
42
20
81
72
28
51
89
23
27
99
21
74
13
75
95
45
67
79
59
97
5
29
26
86
71
29
72
76
68
73
24
96
16
82
12
68
8
19
90
26
31
62
82
64
63
71
48
29
38
17
29
59
74
91
48
29
66
12
7
35
70
26
67
81
67
24
52
53
4
60
16
99
74
27
99
99
87
17
94
83
2
67
61
13
6
49
88
14
41
48
30
70
87
94
67
39
50
97
65
90
60
84
42
17
77
36
9
1
31
36
35
74
12
32
90
34
50
66
37
5
14
96
67
13
82
72
15
84
37
40
6
15
82
83
54
12
54
89
42
94
21
35
78
52
73
92
86
73
66
44
16
49
68
44
93
39
19
75
86
92
20
67
93
43
9
37
31
41
74
2
7
70
53
71
30
36
22
51
16
43
15
25
16
21
59
64
45
52
59
95
19
12
71
22
87
53
7
37
46
66
83
10
65
87
11
19
65
52
50
62
86
23
8
18
98
92
86
27
2
66
64
92
8
3
38
38
56
49
16
100
88
76
67
95
44
73
3
18
35
99
58
80
99
19
53
65
50
26
21
68
98
94
8
66
26
94
42
66
18
8
56
74
94
22
82
6
18
14
5
42
82
86
83
71
51
68
98
77
48
67
93
19
84
15
64
3
76
1
81
80
46
87
66
83
65
91
67
62
20
29
24
33
1
55
43
68
55
18
61
4
21
21
54
65
17
97
75
24
6
49
99
83
26
27
71
26
90
88
28
22
74
37
68
25
55
53
10
43
3
64
83
36
63
28
91
54
97
15
47
3
56
66
35
82
11
34
15
80
10
52
23
95
73
44
36
16
15
36
88
15
21
5
67
40
4
95
31
66
72
34
86
42
41
1
17
2
2
10
95
1
94
86
63
94
20
69
39
47
41
97
40
35
48
21
56
10
58
16
60
92
31
46
64
83
9
64
40
61
5
74
34
8
82
44
71
91
54
55
50
98
36
30
46
96
98
33
59
2
32
65
68
85
89
10
83
93
97
84
8
85
21
45
29
21
38
91
41
61
6
79
6
44
69
31
57
12
63
72
8
32
29
73
33
84
99
73
13
27
26
56
95
18
88
69
50
93
93
75
78
31
77
77
28
38
54
45
70
8
6
5
28
51
5
95
56
50
31
94
95
39
53
71
69
56
86
84
69
62
39
5
72
12
88
89
87
75
81
16
35
87
34
62
25
99
70
56
52
66
40
75
20
95
46
55
3
4
31
94
75
54
67
58
10
9
69
51
65
94
55
87
76
87
45
67
10
79
40
38
9
76
70
70
89
71
87
73
17
12
92
51
55
3
99
49
23
83
49
72
29
75
88
95
73
89
27
40
86
72
13
73
56
56
26
88
20
66
44
39
74
94
65
91
30
97
46
57
7
47
67
45
50
50
20
62
76
88
42
10
31
44
95
65
98
99
96
85
45
55
60
91
40
4
100
5
34
77
69
15
82
81
14
7
50
76
95
51
25
90
94
38
92
90
63
40
15
23
65
68
46
20
67
96
65
98
93
15
41
41
82
39
29
84
60
59
80
95
36
95
94
33
74
86
12
42
87
80
74
23
78
1
58
55
81
86
85
34
70
58
30
90
33
16
13
66
26
12
37
34
80
99
99
45
27
42
87
48
29
29
83
38
58
26
99
60
71
54
30
8
67
62
48
94
16
94
70
14
31
50
10
40
23
65
28
89
11
15
9
10
7
47
74
39
85
48
6
7
24
32
57
10
39
37
5
16
90
53
14
48
48
5
22
62
91
38
92
100
94
72
95
59
69
39
94
65
96
87
29
94
57
58
100
25
29
18
95
51
27
82
38
74
60
11
72
13
58
23
87
19
13
22
33
92
9
4
39
7
83
67
38
16
42
20
5
83
72
21
4
97
77
72
46
60
97
2
25
48
82
46
73
12
91
4
69
23
6
64
24
21
20
7
99
55
15
43
2
4
77
70
46
12
62
40
92
25
31
98
39
6
15
83
65
84
72
36
55
50
79
54
40
41
77
90
1
15
50
37
95
68
6
17
39
44
90
36
40
91
71
84
57
5
71
91
17
75
6
52
42
83
36
58
95
27
8
82
45
21
77
9
96
28
90
16
55
66
33
2
68
53
51
28
12
49
8
63
14
37
26
83
15
5
98
3
35
35
63
50
41
55
13
55
91
87
68
24
19
60
44
75
80
61
99
94
98
77
94
1
35
46
74
63
87
31
13
26
59
50
44
15
9
76
67
9
53
52
52
31
52
86
30
32
8
40
60
5
49
62
54
97
6
35
97
92
99
4
83
29
19
97
83
40
50
4
47
15
95
14
29
54
13
76
95
8
24
97
95
97
3
9
33
11
42
61
95
84
82
66
65
19
6
69
64
65
37
74
29
89
10
84
36
41
64
45
72
2
51
53
4
98
42
6
6
53
51
86
41
95
30
37
62
60
49
55
9
16
48
31
60
52
6
10
87
67
34
85
32
17
45
56
29
43
57
33
29
9
3
72
86
52
42
62
100
46
22
69
90
39
12
71
84
45
100
87
85
88
4
95
28
23
91
50
21
41
85
37
70
84
33
34
58
36
79
12
41
19
91
38
88
15
84
84
94
88
64
69
78
68
50
81
30
45
36
21
41
43
44
60
48
16
70
11
6
92
79
90
25
85
87
56
97
72
98
70
16
32
97
18
17
58
36
35
46
51
53
2
41
95
26
61
15
56
3
61
79
43
86
9
52
80
92
94
26
64
17
40
3
4
80
48
8
54
13
82
43
90
95
41
87
60
13
88
70
83
68
13
35
71
41
88
24
22
50
1
15
80
30
81
74
83
81
76
72
12
83
19
52
11
74
5
28
76
22
42
87
11
58
55
7
73
43
2
86
80
69
80
89
21
82
46
15
82
3
74
2
25
82
47
6
45
55
70
85
80
21
98
8
54
9
36
84
51
50
42
52
66
72
59
58
55
56
93
1
49
69
76
29
50
65
97
91
83
68
21
16
63
39
18
48
38
96
96
46
45
33
89
88
47
17
64
51
67
39
23
13
20
70
79
32
76
16
25
73
43
58
10
27
93
89
87
27
46
89
58
96
2
97
10
43
49
52
94
38
1
71
47
92
15
17
94
72
2
38
20
81
55
11
25
32
94
79
25
59
86
69
64
94
19
55
94
4
68
90
35
45
77
15
51
58
37
39
12
41
85
79
43
27
67
97
87
27
19
34
83
59
32
31
4
96
61
9
46
78
69
55
68
70
42
92
80
21
39
38
98
58
4
65
90
37
14
10
73
35
11
77
54
39
3
12
51
12
45
21
53
5
25
43
24
36
59
64
67
75
30
33
50
2
48
55
24
82
44
33
53
84
87
9
87
39
19
78
94
72
8
100
31
12
26
98
25
38
93
95
24
28
46
86
92
42
17
71
35
95
90
77
63
83
10
75
72
83
63
89
4
34
54
76
58
96
46
47
93
48
86
33
88
40
72
50
11
5
99
82
31
12
12
65
89
14
32
46
48
53
61
7
68
21
55
27
96
70
46
24
51
50
37
58
19
81
64
33
13
93
67
85
7
62
8
40
70
86
21
5
75
55
2
89
97
25
7
36
97
60
6
26
90
72
30
52
29
89
3
14
19
76
13
49
100
30
86
92
31
65
71
21
76
74
72
93
74
57
59
26
53
98
77
68
40
10
77
24
37
87
17
54
50
56
52
61
48
66
75
47
25
61
78
71
90
62
83
33
85
25
83
46
27
86
22
90
93
46
4
38
90
74
26
23
54
78
57
47
72
50
16
52
8
15
11
96
5
2
61
85
4
29
5
94
68
81
43
52
54
80
99
52
21
5
83
2
44
67
40
91
51
34
36
71
40
55
61
66
78
81
26
98
10
66
30
3
22
81
45
81
53
63
80
58
6
45
33
51
63
31
51
54
61
97
24
98
14
22
65
9
67
66
36
61
94
83
47
96
53
38
83
97
61
69
86
16
37
79
8
31
85
76
38
77
76
55
70
52
23
97
8
70
64
81
88
5
46
22
30
66
2
82
27
14
25
18
49
49
88
57
25
82
15
85
34
63
16
62
82
78
70
64
4
91
85
30
4
31
12
34
34
35
86
87
10
29
24
85
6
1
84
3
89
62
23
54
54
88
49
86
22
49
59
67
19
1
56
88
16
27
49
66
10
55
27
21
3
28
68
88
63
70
59
74
62
35
17
15
73
27
99
3
51
98
36
49
47
76
84
32
93
63
73
19
34
15
64
46
15
14
99
97
99
77
92
89
21
32
74
48
81
32
67
39
75
33
73
37
45
100
100
73
40
51
38
91
48
90
67
62
25
67
3
41
5
19
4
80
26
85
29
16
93
48
83
98
97
48
55
19
66
32
65
23
24
63
38
49
53
68
16
56
16
18
10
43
39
69
20
76
25
52
90
6
58
84
17
57
1
13
9
60
15
97
96
96
46
92
12
44
63
11
52
48
75
38
3
39
3
14
56
58
81
32
30
84
75
47
12
77
46
39
20
66
20
18
77
18
47
16
83
23
4
4
64
73
91
65
3
19
35
17
81
88
92
9
30
17
23
84
26
20
18
79
27
70
18
84
51
7
74
7
77
54
52
70
88
54
83
93
35
73
85
78
40
71
87
38
21
11
49
67
86
91
16
5
25
47
13
75
89
67
66
28
36
3
27
12
37
11
1
21
69
39
64
26
14
6
34
12
32
10
39
83
67
36
35
66
17
37
40
23
94
6
60
31
50
69
2
69
35
12
85
31
5
74
38
34
46
24
1
41
20
5
8
62
38
39
28
31
43
93
94
73
10
28
85
92
59
66
52
7
19
2
39
16
7
76
8
22
30
87
73
72
67
76
48
42
17
84
81
43
78
32
61
62
22
56
27
41
39
31
86
81
79
96
21
6
25
84
81
33
74
87
87
39
83
75
96
98
20
23
88
6
27
82
59
74
8
5
94
71
9
23
2
71
58
25
77
85
43
76
85
23
26
59
13
17
71
24
59
12
90
35
5
94
37
25
25
74
29
85
49
9
84
46
79
81
53
11
38
68
6
89
89
77
32
37
65
3
13
46
82
15
34
22
64
3
12
3
78
45
70
15
79
10
98
50
3
82
24
12
84
61
36
78
35
32
85
19
27
30
12
10
30
71
30
16
88
52
11
95
93
7
8
91
87
5
22
60
74
41
25
82
6
30
26
85
67
36
28
91
61
100
50
34
62
50
5
9
99
30
91
52
31
28
25
46
63
19
98
22
68
50
30
34
1
56
9
72
42
78
63
49
66
93
80
93
42
5
54
7
70
14
10
42
19
23
18
46
24
74
3
29
12
100
76
25
18
49
60
68
4
14
55
49
27
53
14
34
89
61
75
77
59
98
18
70
33
37
91
77
6
76
90
27
96
63
39
37
1
56
97
69
4
80
33
3
35
27
52
33
39
86
63
78
35
55
47
99
88
1
75
92
48
100
68
84
79
6
89
82
60
1
84
97
96
20
89
76
62
33
89
34
21
90
55
10
97
15
93
17
5
93
12
67
52
6
50
16
91
77
7
51
31
48
32
41
27
61
35
83
17
26
3
3
36
46
95
98
15
41
87
31
85
43
41
81
21
83
49
15
76
88
98
5
76
31
43
66
13
21
43
86
43
16
11
21
71
17
71
53
18
4
4
3
3
94
76
83
36
78
13
6
39
41
54
60
90
60
38
37
77
89
92
74
99
58
91
11
62
16
35
66
75
8
4
4
60
27
28
9
73
7
28
56
2
17
7
70
37
14
53
28
33
96
62
38
96
8
14
11
53
77
85
22
23
70
18
82
79
69
38
7
18
95
26
77
83
17
67
77
42
54
26
86
69
51
100
48
39
9
39
75
93
100
2
36
3
50
43
19
52
1
49
65
49
55
19
19
57
20
8
9
90
3
100
66
46
76
15
22
12
41
15
2
71
72
37
3
58
86
41
74
17
7
36
34
57
98
19
98
29
29
36
93
56
89
52
26
18
99
76
100
34
82
26
85
46
93
43
35
88
4
25
89
12
88
54
72
71
22
82
88
27
1
69
4
24
66
45
62
78
8
67
22
54
9
10
46
61
79
51
32
100
25
88
54
25
46
79
76
48
88
32
78
45
89
98
23
66
72
38
97
96
43
8
24
79
29
79
55
87
60
45
52
33
92
50
90
15
66
92
81
93
52
82
2
50
90
43
12
32
34
31
36
100
96
56
61
40
87
37
86
53
92
39
58
82
62
41
75
53
73
58
37
70
64
23
6
50
37
68
21
67
99
33
33
9
29
57
67
9
57
66
55
58
63
37
57
90
8
78
95
41
58
10
91
78
39
17
86
59
84
27
96
63
45
81
52
33
10
2
36
70
45
73
46
79
94
5
1
56
58
81
16
99
83
64
41
87
29
82
43
6
88
80
19
80
36
34
21
73
34
92
71
10
50
64
45
8
81
5
38
42
9
99
21
60
16
41
41
22
82
29
83
74
94
67
60
31
48
87
9
54
100
62
51
96
3
30
65
23
59
46
18
84
3
84
18
93
86
32
20
68
15
24
8
23
82
25
64
79
29
9
57
56
15
64
100
68
76
97
21
52
80
26
62
48
14
55
10
70
94
80
71
28
38
75
23
69
88
36
45
81
85
83
75
24
96
75
12
31
75
71
27
90
5
88
87
60
64
75
35
11
63
21
39
20
49
89
58
70
84
55
64
16
49
76
57
43
28
4
99
30
52
8
56
79
15
58
28
65
72
80
45
69
73
75
62
82
84
76
31
17
72
68
66
71
64
41
69
50
93
89
48
69
57
90
80
47
53
21
1
89
47
65
9
63
47
29
83
67
59
82
43
28
50
64
70
18
44
71
10
78
10
88
52
99
53
66
21
53
50
74
48
97
55
73
28
44
96
39
56
41
69
53
50
67
82
85
31
71
7
28
59
10
56
62
63
59
72
56
10
34
65
62
33
84
6
26
44
12
61
17
97
67
8
27
68
43
51
44
79
93
19
3
83
34
61
31
36
69
71
51
12
87
100
100
89
41
89
35
62
70
87
31
25
45
83
93
65
58
88
83
9
96
35
82
31
61
24
2
15
91
47
38
24
24
5
54
94
48
6
74
33
44
59
55
96
18
26
56
31
95
62
12
79
40
75
32
79
7
80
88
59
44
16
82
23
89
58
51
41
51
46
88
41
95
93
31
93
18
3
13
78
68
20
67
95
16
39
68
59
45
83
36
4
11
52
12
88
20
76
2
40
1
1
11
2
51
83
53
44
42
27
52
97
40
78
7
28
70
35
24
45
95
38
28
30
85
60
34
62
76
20
12
95
19
9
24
6
84
57
20
6
22
18
67
50
19
28
37
11
52
11
85
78
96
53
55
68
51
37
3
37
70
35
35
41
87
93
29
59
91
17
80
30
70
82
93
76
75
4
22
45
97
56
1
83
69
80
58
40
99
92
100
65
81
14
81
46
29
84
17
1
87
66
78
13
95
38
52
49
52
55
15
41
89
21
71
30
1
63
63
1
92
15
72
37
5
70
52
81
83
22
69
90
93
34
32
91
13
13
36
94
95
53
33
39
44
66
31
10
4
34
88
44
71
48
86
73
96
24
97
89
94
21
58
39
91
14
96
98
75
54
21
37
88
96
35
74
57
29
32
68
9
7
28
8
57
75
39
9
49
61
51
57
81
26
85
12
19
30
32
17
34
11
38
48
76
3
62
64
50
77
5
69
73
13
52
20
83
30
89
14
37
37
64
76
78
92
41
94
51
1
22
68
47
19
74
42
28
2
89
45
97
60
18
5
49
33
62
8
37
16
29
10
51
43
5
9
52
8
67
32
98
25
30
65
71
6
29
52
67
38
67
87
40
68
31
23
76
67
48
98
51
34
40
28
93
9
4
53
68
50
46
95
78
98
93
42
78
56
62
65
61
68
34
48
45
16
52
99
37
30
4
60
81
90
31
78
97
77
4
65
91
77
17
76
87
19
44
94
11
21
18
58
48
7
92
91
59
4
33
93
96
7
5
77
18
63
75
14
6
100
5
35
84
39
35
29
81
24
70
85
58
1
69
12
79
67
86
90
97
78
77
48
74
100
100
54
34
71
29
69
16
39
45
98
97
42
67
35
29
87
86
11
78
12
8
16
81
31
65
4
33
38
20
27
45
29
65
37
60
94
67
49
44
2
45
74
36
96
13
68
59
64
47
35
27
14
37
49
28
24
68
49
26
19
78
94
16
90
11
35
72
16
69
98
73
6
12
82
39
43
6
14
99
35
37
25
39
68
96
12
35
98
31
58
98
16
97
70
99
14
97
64
17
66
57
12
84
79
41
38
28
94
37
21
38
57
19
14
75
80
58
70
46
56
29
65
64
76
67
84
5
99
28
60
94
52
50
50
1
42
52
24
52
71
37
59
39
52
10
54
88
27
37
28
95
17
64
75
75
54
40
42
29
11
32
32
3
42
3
19
36
93
72
34
5
97
74
4
71
35
76
9
34
47
32
21
56
35
94
82
17
74
86
92
86
13
78
100
7
84
82
60
8
10
45
18
48
74
29
88
24
79
29
87
83
49
32
44
66
52
44
60
11
11
99
42
4
52
37
82
18
60
63
34
65
94
79
14
30
51
77
46
39
36
41
55
39
97
36
25
20
96
51
33
60
3
4
5
7
32
33
65
93
67
80
42
80
97
100
83
13
68
37
59
5
59
33
49
30
15
6
2
86
40
35
81
78
30
53
49
23
43
89
53
36
34
75
84
24
74
40
9
51
26
62
96
88
32
11
27
26
70
35
22
9
1
17
8
82
79
48
20
44
97
58
19
20
4
76
85
16
26
31
14
16
90
44
10
77
85
33
78
34
47
34
88
77
37
87
51
95
75
84
46
2
7
65
39
59
97
76
77
76
32
52
75
27
56
42
52
2
82
66
61
41
28
96
74
47
33
3
92
85
61
98
16
26
67
92
42
70
48
96
69
55
51
67
81
72
83
93
85
8
31
73
10
31
56
26
56
32
83
33
72
57
97
85
2
3
35
84
58
60
11
100
74
54
13
81
73
98
79
54
15
29
53
78
59
55
43
67
69
47
71
87
14
29
16
80
51
43
29
21
5
40
97
38
67
37
83
20
64
69
73
55
61
3
17
90
46
55
60
34
67
78
60
1
9
58
31
31
69
74
74
67
50
10
9
58
18
34
57
47
77
57
60
79
18
50
44
10
45
54
95
44
68
95
27
32
1
74
63
61
63
4
10
59
28
36
24
5
32
68
32
54
22
75
70
5
33
15
42
57
90
50
40
64
47
47
70
1
88
40
18
17
36
13
64
1
62
17
42
9
60
81
78
34
21
88
12
13
82
89
20
14
92
92
27
40
82
58
12
59
84
99
55
10
6
3
48
43
74
89
9
21
99
78
42
88
38
76
40
95
46
97
35
94
48
78
84
69
9
36
16
20
84
46
91
18
18
12
15
23
81
73
75
76
99
11
50
84
30
10
49
70
15
71
14
85
53
75
78
63
35
58
46
85
99
45
73
27
53
41
66
78
63
44
65
35
82
20
73
52
38
11
88
43
6
42
93
49
33
35
93
44
81
37
36
79
90
39
3
42
93
21
32
94
79
39
18
65
4
9
19
16
29
17
86
35
48
7
51
56
89
64
71
29
91
54
82
70
39
43
92
87
47
86
91
34
48
43
96
17
30
52
24
49
78
11
9
44
49
33
4
9
80
54
78
33
41
1
22
6
24
40
72
9
22
57
37
55
59
15
13
27
40
90
3
13
91
79
67
10
68
91
74
23
32
93
70
63
71
28
6
45
86
18
41
38
64
97
77
27
41
17
99
57
68
69
100
51
32
34
57
16
87
82
69
31
24
25
33
47
98
36
83
59
15
8
33
53
97
76
17
17
16
56
59
90
100
68
27
54
46
42
79
43
96
91
4
23
49
45
96
62
97
13
37
49
55
20
60
34
76
12
94
99
14
62
6
95
82
55
53
7
43
41
20
38
45
1
68
44
60
19
75
91
36
95
91
14
11
91
11
7
86
13
88
100
51
66
84
95
81
88
33
79
30
37
3
100
44
6
64
76
1
27
36
52
89
10
23
54
25
52
82
1
73
94
19
93
8
61
46
32
20
54
68
89
12
74
65
88
96
64
87
78
17
18
75
57
88
35
20
64
83
46
81
97
83
81
64
32
78
46
62
88
81
93
31
87
53
58
69
13
14
63
62
46
77
95
74
1
23
35
43
43
75
1
98
87
48
12
40
28
70
86
6
64
81
21
87
8
68
96
49
18
83
70
49
73
38
67
10
88
45
49
37
9
76
86
64
84
65
28
100
99
11
98
46
26
56
18
92
9
8
26
17
83
51
26
81
74
89
90
49
84
35
76
15
80
42
50
51
80
83
79
14
29
52
44
83
36
84
17
38
85
68
30
70
28
93
19
8
71
47
61
69
60
96
91
96
75
65
83
62
44
19
19
97
42
61
88
48
99
27
94
22
71
6
1
95
84
50
58
7
85
11
37
7
23
49
62
18
16
79
3
38
89
16
36
88
25
24
49
33
49
83
83
39
26
26
2
30
84
26
8
79
74
48
65
97
43
97
1
1
32
24
7
7
60
43
27
67
30
25
51
17
60
42
53
37
38
36
34
10
12
93
68
30
15
12
38
15
37
72
73
9
43
90
79
7
99
36
3
46
29
73
51
50
100
8
60
77
68
52
9
47
61
95
32
23
75
3
69
45
22
39
30
29
2
21
100
65
87
79
54
51
17
49
18
92
76
81
53
44
24
27
12
89
43
26
14
45
56
32
100
98
71
56
67
25
73
83
60
20
84
14
89
49
60
22
32
30
97
54
7
86
100
27
26
80
82
79
90
49
81
95
22
21
49
91
81
39
1
63
61
100
92
82
62
35
6
46
38
85
74
25
81
4
38
85
56
26
41
39
91
24
9
69
63
46
17
45
93
31
73
95
25
11
46
63
17
9
74
43
9
52
62
13
75
3
18
66
94
7
100
22
68
35
4
16
67
19
1
23
55
37
17
89
92
31
90
45
56
65
88
29
62
67
10
40
18
6
11
28
12
13
62
30
87
48
30
24
39
56
70
16
63
37
95
50
37
26
64
1
69
59
80
54
8
38
43
75
65
82
81
42
8
37
42
81
6
99
55
41
93
100
31
66
6
38
80
48
65
27
45
21
16
74
79
58
3
14
32
72
20
49
93
46
3
44
69
49
8
45
52
52
63
23
89
50
22
47
91
93
31
56
34
51
84
69
85
49
54
95
63
77
91
54
76
48
70
35
100
9
98
98
16
25
43
19
25
49
82
84
16
33
51
44
84
79
74
34
59
17
8
44
33
24
79
59
18
43
22
100
23
69
19
81
4
94
55
75
75
38
40
87
6
34
59
16
14
3
53
73
75
83
29
22
88
71
71
56
55
83
55
17
62
12
66
17
63
25
62
22
17
12
1
66
11
34
78
60
79
53
36
92
43
19
75
6
30
36
26
38
87
44
62
78
61
10
61
44
76
93
94
47
89
44
83
42
85
14
29
21
28
49
55
67
2
45
67
49
70
64
54
50
32
36
76
34
62
13
8
78
46
100
34
12
87
91
96
23
96
2
62
66
26
43
12
8
22
24
21
4
21
42
39
55
89
6
42
6
82
6
79
87
21
68
58
74
66
8
93
100
21
47
60
67
69
44
8
85
79
84
48
61
10
4
64
27
94
89
61
81
52
24
53
23
38
43
44
96
100
51
3
5
41
92
54
82
79
53
15
80
63
29
64
83
30
28
73
49
71
84
70
59
35
47
41
69
44
42
66
74
1
72
4
28
32
30
89
25
14
18
83
71
50
90
46
23
51
72
81
40
17
30
1
32
96
61
68
31
39
18
62
48
72
2
38
97
14
70
30
100
94
57
6
91
97
69
55
5
91
79
76
85
36
14
97
25
83
53
100
61
100
69
26
6
74
28
15
48
51
85
4
95
62
88
78
6
27
52
12
26
36
31
42
90
27
5
1
30
93
48
54
74
73
15
58
22
17
69
23
38
77
8
11
59
17
20
6
96
25
41
64
53
49
40
75
39
44
9
96
26
44
83
60
4
27
19
92
45
86
57
82
32
34
7
43
78
20
24
8
40
76
35
68
74
17
41
64
81
27
52
21
19
94
50
62
22
65
70
37
73
4
80
53
92
94
96
50
30
15
6
8
6
31
28
54
85
78
54
95
55
36
77
39
90
2
10
94
76
41
45
7
37
47
50
52
90
11
21
1
76
41
33
19
21
91
77
87
68
21
48
45
74
91
79
63
87
43
95
38
67
42
33
34
12
46
69
100
98
94
30
30
84
82
28
40
36
65
28
5
68
50
44
99
60
24
74
8
91
84
98
76
20
40
34
22
7
98
15
60
71
29
65
91
11
26
57
70
86
62
31
81
46
88
28
81
27
3
45
86
14
6
56
38
89
14
24
16
20
56
71
49
66
78
83
43
17
54
51
64
51
29
62
50
22
10
21
59
34
12
50
62
77
73
3
26
22
17
26
58
87
91
94
38
88
47
93
93
32
10
19
63
48
54
77
23
4
44
17
57
37
52
88
82
15
27
85
33
88
44
88
48
47
24
72
48
2
94
87
21
67
68
37
70
29
98
47
10
93
5
27
58
46
20
98
78
78
32
1
19
83
82
11
67
80
47
48
38
56
68
86
47
89
23
82
2
83
25
49
1
90
39
65
59
14
78
10
65
81
35
40
96
94
97
32
69
69
87
14
53
83
28
70
78
5
95
59
83
75
31
14
63
43
33
79
28
16
24
62
11
34
31
20
20
91
87
32
62
23
42
28
10
14
95
52
47
8
28
22
38
20
40
25
60
43
23
13
4
33
91
43
95
33
69
45
56
19
87
83
58
29
13
38
55
42
75
10
28
6
24
44
65
70
75
21
71
17
84
8
81
35
75
47
37
76
88
20
47
97
57
72
64
92
76
47
64
38
73
51
79
95
9
58
42
44
65
45
97
29
53
14
41
34
78
10
5
41
47
1
77
8
46
74
93
39
73
24
1
3
38
45
57
74
28
93
68
75
25
77
78
29
90
22
65
16
61
33
10
87
69
83
95
3
36
9
23
54
54
18
35
16
26
86
24
68
94
14
65
82
9
39
65
50
20
17
90
84
94
51
31
10
12
68
36
31
91
20
73
1
40
81
25
11
73
42
52
90
24
85
92
4
48
48
88
67
86
62
23
39
31
64
11
30
84
48
87
25
43
51
42
49
66
14
76
13
45
19
91
51
12
44
59
6
92
58
41
55
22
40
76
100
70
8
10
75
49
66
70
48
59
67
55
33
12
86
98
24
34
69
36
73
86
21
13
85
6
66
6
12
3
60
94
61
76
43
19
33
63
31
15
19
13
78
78
64
86
51
64
40
98
85
62
11
50
84
86
2
94
4
19
24
60
50
59
99
21
83
12
48
98
13
79
65
21
100
76
71
51
86
48
63
28
52
95
94
87
44
65
24
36
67
57
77
83
81
68
5
32
21
93
68
56
65
3
93
84
92
66
64
62
51
60
48
85
39
99
42
72
38
58
16
43
97
81
48
7
58
46
12
85
27
28
90
41
50
14
92
51
1
2
91
92
19
69
49
46
14
4
83
96
52
45
42
26
10
27
4
23
71
31
95
55
82
62
84
60
30
12
52
82
61
2
2
98
8
56
14
22
60
16
93
80
13
99
54
68
44
71
18
36
41
69
72
40
32
90
39
88
90
71
69
1
50
25
64
6
4
32
25
60
90
61
77
36
97
63
79
35
49
81
31
23
42
76
84
85
78
75
41
100
42
5
70
31
23
27
9
57
49
12
22
91
100
91
71
36
28
34
16
93
20
41
28
2
1
77
75
28
36
88
32
69
25
44
16
30
79
39
36
91
91
74
7
41
55
22
36
86
97
67
75
8
45
81
75
43
75
34
62
16
72
39
82
42
36
35
43
40
23
15
53
52
12
20
45
85
5
60
51
64
5
32
86
59
97
16
42
100
27
89
80
40
37
18
16
80
92
45
27
91
3
82
89
83
1
1
37
19
69
22
26
39
39
29
83
84
72
30
40
8
22
95
13
41
99
39
2
44
96
5
70
79
88
93
9
79
95
11
26
99
49
89
4
18
46
95
19
94
28
17
41
63
14
34
64
4
24
45
48
96
87
51
93
79
31
65
63
53
18
33
3
11
81
36
50
97
81
78
30
13
32
34
57
21
82
30
39
83
43
53
97
4
41
83
84
21
15
37
64
36
41
3
78
94
5
5
36
23
30
11
50
26
68
88
17
75
31
42
54
86
5
77
99
64
86
92
44
85
30
12
70
78
60
25
56
42
36
40
73
52
3
50
81
24
57
84
8
10
63
35
87
31
71
17
47
14
91
72
66
55
32
7
18
97
92
97
90
73
62
45
10
67
99
19
73
8
73
68
2
34
96
68
94
96
93
9
15
14
92
63
80
60
45
16
89
63
25
38
33
32
63
29
7
84
86
65
36
4
55
39
11
79
100
10
29
43
63
76
99
66
55
24
20
76
53
14
92
25
88
10
11
93
6
9
45
85
72
19
3
48
16
78
64
51
57
26
27
76
64
25
54
27
73
21
45
45
96
42
77
16
100
66
20
47
66
52
12
60
94
93
5
64
95
96
32
59
64
44
28
85
27
11
7
45
97
51
37
87
9
48
98
65
5
73
3
7
88
72
60
34
15
31
25
43
84
71
40
73
10
90
4
69
62
86
62
77
31
34
6
25
27
94
57
24
85
40
39
27
69
20
92
71
45
56
18
95
53
13
19
39
77
2
81
93
11
42
6
3
33
80
67
1
35
53
2
82
76
83
28
36
39
97
98
35
31
100
97
59
71
91
35
81
75
10
31
12
40
31
10
33
10
86
80
19
11
60
70
78
20
54
85
21
22
27
12
75
4
18
89
20
28
68
35
88
10
51
39
59
88
65
54
92
80
56
98
18
39
22
17
29
21
49
15
87
51
56
85
85
14
6
81
87
93
13
90
93
71
38
35
48
79
82
83
48
45
69
72
3
60
77
23
88
22
77
1
60
87
72
28
34
51
61
60
62
60
57
14
47
78
13
41
20
98
51
82
41
8
99
61
67
11
26
89
18
38
92
64
71
2
50
8
100
20
59
24
4
51
24
51
20
93
75
27
41
89
58
9
100
67
3
54
84
70
7
98
45
43
21
34
50
59
37
43
53
36
80
75
14
39
39
48
67
25
78
26
55
42
25
62
54
82
62
74
47
73
77
9
49
66
26
48
16
52
31
51
79
77
47
40
2
79
42
89
36
50
9
56
92
32
70
68
7
29
85
3
86
85
71
60
13
53
7
99
3
36
95
83
12
20
14
96
56
79
46
16
69
44
2
34
7
42
1
62
90
32
45
90
72
50
9
54
93
13
90
90
4
89
18
69
92
4
5
9
89
83
50
57
91
89
4
33
61
48
76
93
77
28
88
91
21
44
29
15
19
64
81
44
90
30
40
4
6
59
88
88
56
85
24
76
31
33
86
52
6
72
31
34
55
22
39
93
62
79
88
60
99
56
4
64
20
47
28
34
40
50
65
2
97
3
91
85
45
59
4
82
1
18
58
52
80
40
57
87
41
100
39
64
19
90
84
36
96
89
22
61
62
90
47
23
70
62
16
36
96
68
92
98
21
42
18
8
47
77
19
66
38
20
7
35
30
84
30
66
2
99
15
17
63
56
48
59
82
100
55
14
85
67
70
83
99
94
2
45
77
77
52
57
48
40
100
84
99
97
24
66
63
60
24
73
27
24
71
9
72
34
1
96
40
76
65
60
69
69
34
13
22
88
38
13
96
34
63
8
39
24
53
96
93
10
75
11
86
2
66
54
85
99
90
73
57
9
47
21
54
56
73
59
14
77
77
55
22
22
83
6
89
36
39
4
76
48
79
100
26
35
41
31
25
16
77
89
63
15
27
12
2
36
7
38
90
42
19
19
29
37
78
85
35
81
2
56
66
95
86
76
95
75
40
1
35
27
93
85
49
93
97
51
39
62
49
27
59
51
6
43
3
64
48
94
53
15
2
78
44
59
31
2
15
28
91
80
20
94
1
55
31
10
66
98
57
95
3
69
61
73
76
47
77
79
96
2
80
31
4
30
3
65
90
70
86
56
5
84
14
82
38
61
32
63
14
17
66
56
86
72
62
58
62
37
74
89
28
63
9
63
95
42
25
7
85
43
76
33
48
93
61
25
93
49
15
40
70
88
64
15
50
80
43
75
77
44
23
35
6
92
60
73
49
9
95
68
21
33
85
53
51
45
1
28
64
71
76
49
57
79
69
77
61
59
90
60
89
45
94
37
57
78
48
83
92
29
88
36
71
30
73
60
97
11
77
10
39
86
55
47
79
40
6
23
89
8
35
8
82
82
3
10
10
53
100
10
21
74
58
67
25
95
53
21
88
95
100
49
68
46
40
9
60
18
36
63
91
81
40
30
34
82
98
93
81
57
95
8
42
20
72
75
3
88
59
79
67
51
87
14
2
88
15
23
27
89
37
30
75
34
39
55
49
31
79
21
98
99
97
17
46
72
56
95
30
100
78
79
27
17
93
18
9
32
22
95
16
40
10
18
35
56
38
81
38
18
40
74
61
70
65
65
18
27
96
36
17
63
87
27
40
74
77
72
84
18
2
18
54
67
91
71
33
20
25
58
68
46
36
98
6
96
44
24
43
53
52
19
91
75
10
41
92
18
8
81
60
49
45
93
13
28
20
62
23
48
92
51
28
54
13
53
63
89
19
21
1
18
30
75
52
67
100
21
100
45
55
83
25
7
89
72
22
71
51
23
15
12
3
45
62
71
25
57
19
5
44
42
88
66
29
26
95
85
85
28
55
54
7
31
31
1
36
64
80
42
73
83
99
2
77
85
75
64
45
68
89
46
65
34
38
73
66
89
12
65
4
16
53
68
33
41
39
94
58
46
56
98
58
43
15
44
95
96
67
59
1
31
95
71
49
95
38
24
82
78
22
85
32
31
70
39
44
19
22
73
12
9
66
10
71
7
32
91
27
90
86
70
61
77
13
70
47
4
13
13
23
72
23
54
90
85
90
29
27
43
53
83
16
71
39
37
53
62
67
61
89
78
57
65
13
10
11
70
53
77
29
4
18
40
80
17
14
7
11
67
78
70
3
98
47
92
13
51
97
33
16
90
58
80
26
59
29
27
79
2
67
25
9
67
10
48
19
82
11
9
13
53
93
7
71
58
14
1
44
14
98
16
55
45
61
75
33
68
75
51
87
22
68
21
35
44
93
46
77
92
23
45
98
39
44
95
75
19
21
41
24
48
42
97
14
37
94
50
17
18
54
8
22
94
90
89
58
33
93
97
3
78
44
97
74
29
24
8
50
17
43
33
52
11
22
41
73
53
56
45
26
95
40
9
50
82
67
65
21
59
26
10
77
44
86
3
18
7
17
87
80
22
21
9
7
5
68
86
50
26
41
2
9
37
18
72
12
3
16
46
22
83
66
68
11
68
78
99
47
40
10
100
6
91
8
21
22
51
18
88
3
8
59
54
7
97
65
13
30
85
30
7
66
36
84
52
55
33
17
31
78
2
59
10
22
55
75
13
51
97
24
76
28
46
87
15
89
42
64
22
29
60
78
93
31
81
92
51
64
59
60
26
80
53
12
28
79
8
47
14
1
94
51
24
78
34
58
57
77
25
98
71
96
25
64
28
75
2
23
67
26
96
73
78
25
41
43
2
70
50
70
69
7
75
93
74
3
36
31
21
67
1
33
11
47
24
61
15
59
80
49
100
43
56
18
56
44
20
31
96
58
44
100
26
80
51
30
97
19
98
71
97
52
11
61
36
96
18
88
5
79
37
3
13
92
52
59
23
56
10
69
66
25
93
18
51
3
90
33
83
18
32
36
72
90
14
14
27
5
84
4
64
39
52
11
51
83
44
95
82
36
89
84
15
99
89
85
63
27
26
29
91
57
4
100
68
39
58
18
75
30
18
83
50
51
4
31
27
55
26
68
71
77
42
71
95
10
49
98
34
100
83
52
23
29
48
53
62
69
22
85
74
19
52
72
28
70
46
9
67
55
5
26
8
57
63
39
54
22
4
26
6
28
12
46
47
81
2
12
69
65
81
90
58
23
35
96
27
46
4
96
16
42
4
9
44
62
64
12
45
37
63
9
86
28
33
56
82
17
82
36
64
38
11
90
72
3
76
55
11
16
10
25
69
11
39
73
48
11
31
65
18
27
55
14
76
16
56
86
58
58
69
99
27
89
16
28
68
87
35
38
41
5
70
71
34
54
15
71
12
39
17
16
23
72
63
37
87
26
25
22
12
77
76
21
77
59
80
87
72
98
65
68
46
7
97
68
36
58
36
73
29
87
84
97
69
78
99
9
41
11
55
24
74
2
74
84
75
55
20
78
31
36
28
33
19
30
25
35
77
5
55
91
22
56
78
34
57
5
51
84
11
59
3
38
29
94
38
59
54
77
41
17
15
22
100
6
90
93
66
75
55
79
27
100
4
86
9
17
26
26
8
14
5
58
29
75
54
27
85
66
88
86
27
89
60
85
71
90
88
46
90
69
80
38
54
61
28
75
4
71
93
76
62
55
69
42
89
37
47
13
7
26
92
75
96
16
74
87
61
28
12
50
52
31
61
76
100
67
22
65
38
47
39
37
10
83
66
76
20
6
2
7
76
71
94
19
94
92
67
98
19
85
63
8
73
98
28
10
54
84
67
58
78
2
43
54
83
45
84
11
18
5
60
11
27
94
60
70
11
63
20
45
95
46
42
39
79
21
68
35
76
30
11
96
76
92
38
74
95
100
53
18
68
53
59
75
83
45
51
98
68
70
35
17
68
38
98
77
10
10
5
41
7
7
35
35
61
92
64
7
26
73
84
86
57
33
85
56
18
28
38
14
40
53
64
28
65
17
14
97
56
8
11
30
1
66
21
97
42
20
32
53
2
1
83
57
94
68
39
55
65
17
19
51
66
72
64
4
83
58
72
76
1
43
74
51
21
37
47
49
93
57
1
91
14
98
56
79
56
30
30
28
6
91
56
40
17
51
86
47
25
87
93
20
59
35
21
85
29
33
85
55
82
1
71
80
20
67
61
94
3
61
55
32
32
75
84
26
17
38
69
58
100
78
71
9
53
94
12
80
84
53
84
68
69
21
25
23
37
29
97
45
58
59
38
91
62
62
17
99
13
53
83
27
62
6
77
70
2
14
33
80
70
81
57
47
98
10
66
40
77
14
90
67
3
17
10
90
94
100
86
39
25
21
30
56
62
96
98
68
29
89
10
92
62
66
80
97
1
15
49
30
36
89
47
67
61
59
60
54
17
75
84
67
29
75
31
67
38
58
50
99
10
55
78
60
85
9
74
58
9
79
7
92
92
17
43
72
61
75
14
71
67
44
86
17
51
16
65
19
92
40
79
99
23
97
13
10
92
61
6
39
47
31
88
83
90
30
27
82
81
46
89
70
41
8
11
3
54
6
52
1
16
74
59
66
55
23
9
41
9
100
89
24
97
79
11
84
66
59
61
58
25
65
87
61
58
69
99
63
94
72
10
90
63
1
2
16
56
86
93
71
73
82
23
30
47
98
19
58
61
12
8
9
96
33
83
18
95
75
70
54
24
16
28
52
94
86
86
4
73
23
26
46
87
96
75
23
51
36
74
80
48
57
81
32
8
42
35
34
14
12
56
11
95
50
79
40
46
46
53
31
35
76
83
52
56
55
77
10
91
18
23
41
43
64
14
40
48
49
16
3
37
41
26
35
65
67
22
75
13
73
38
50
89
36
85
50
43
51
89
55
87
83
73
88
46
22
94
80
79
56
1
80
33
64
67
87
28
59
64
3
45
28
25
35
4
12
84
88
20
33
54
34
77
16
33
59
32
20
60
38
20
48
44
19
56
94
16
1
2
47
73
36
54
68
94
40
6
3
83
89
95
51
27
26
9
3
5
86
5
37
61
54
4
77
43
18
25
35
4
8
40
27
19
89
63
30
76
98
31
71
58
39
94
33
64
86
80
25
99
66
46
18
11
37
39
12
32
22
45
67
96
32
38
32
20
69
26
25
69
23
81
55
72
93
71
100
72
32
5
80
99
33
2
33
78
64
29
60
30
24
85
89
52
60
63
58
12
15
24
86
5
13
80
24
38
14
27
85
1
65
57
39
79
30
32
80
91
10
53
81
80
28
32
26
15
52
73
37
85
25
92
47
58
90
52
48
18
87
91
61
14
64
64
7
73
81
27
79
77
85
45
65
11
66
77
54
20
93
9
46
91
18
56
38
85
73
61
50
62
81
15
27
90
78
23
88
50
100
37
74
30
23
59
16
22
93
28
29
67
41
76
72
90
4
24
11
83
84
8
98
35
3
58
65
30
6
87
19
51
4
63
94
9
54
49
70
64
16
44
69
37
69
14
90
88
11
56
64
1
41
81
26
74
8
72
55
65
13
48
31
70
29
89
72
50
81
57
50
57
7
34
62
33
35
50
18
60
87
72
64
59
88
47
24
86
56
39
94
12
11
58
28
50
10
29
94
19
97
94
53
26
53
15
54
49
42
36
31
65
73
56
57
22
80
38
83
68
77
24
24
88
24
51
10
13
65
17
66
16
29
92
90
64
19
38
36
32
97
71
63
13
8
96
1
22
8
34
52
49
97
17
33
92
86
8
65
85
70
93
94
23
72
18
95
26
51
57
55
73
59
85
28
44
3
19
69
19
64
14
68
2
98
24
51
51
40
50
25
52
97
53
80
33
28
65
35
96
2
2
62
68
75
10
31
85
38
92
80
23
100
4
20
95
17
23
79
50
84
56
47
69
75
30
85
100
59
83
62
12
96
75
92
36
81
82
98
38
11
28
12
4
75
30
82
59
63
58
18
16
31
8
42
65
97
39
2
1
21
32
40
99
3
62
48
40
73
82
23
96
54
24
15
21
72
49
40
7
64
12
38
61
82
27
70
85
19
13
92
32
28
35
22
39
27
3
94
35
19
94
16
82
32
33
72
9
83
81
97
34
17
37
49
93
49
98
78
87
25
4
53
35
16
90
86
11
15
81
67
5
100
53
8
26
56
3
83
55
77
84
78
41
40
85
71
44
75
10
29
58
77
77
45
46
59
53
35
3
42
5
76
27
25
38
83
68
64
39
53
6
92
20
13
74
32
72
44
92
9
80
30
70
46
29
8
22
84
89
79
74
84
39
97
75
67
2
85
23
74
65
13
58
67
12
15
55
38
76
79
14
7
9
79
98
54
10
92
88
4
16
73
44
75
74
86
53
79
88
52
79
42
32
65
69
22
87
65
46
55
84
53
91
98
7
39
71
9
72
35
6
40
99
89
67
39
73
97
10
51
72
7
70
1
39
30
67
74
89
33
12
98
46
26
35
68
19
70
25
58
70
41
77
60
93
1
47
92
5
76
51
35
22
70
94
65
53
33
8
87
74
79
45
44
77
99
99
94
43
98
93
35
20
76
45
54
91
91
95
34
86
36
5
89
31
48
10
59
65
67
49
92
39
41
97
95
82
27
16
45
14
45
8
8
3
30
21
83
71
7
37
72
38
33
38
25
27
94
75
37
1
94
96
80
95
26
64
16
9
54
95
55
72
63
88
44
8
100
13
38
69
43
72
9
98
17
43
54
65
72
71
13
24
82
76
66
18
38
11
57
24
16
28
63
96
25
83
24
38
83
39
46
38
83
79
31
27
35
79
61
42
79
18
38
86
32
32
42
71
99
84
53
50
71
11
18
3
51
59
30
63
17
50
42
66
25
44
79
91
20
95
96
69
74
76
36
10
47
91
35
41
38
74
89
96
39
4
85
9
98
43
94
60
59
27
29
51
10
92
86
79
57
60
35
19
18
44
50
57
53
31
46
8
42
27
55
70
37
80
46
88
30
67
18
23
49
86
58
11
91
72
88
58
26
97
98
86
5
15
83
63
33
24
37
61
92
63
1
62
43
82
22
25
16
99
41
94
58
39
22
27
43
40
60
98
41
16
82
51
2
32
68
77
9
10
44
27
54
18
28
50
10
87
26
26
11
59
83
93
41
90
92
46
91
60
73
71
24
14
84
3
92
52
90
88
34
38
68
86
16
23
23
78
78
58
54
61
68
32
74
71
78
79
31
10
44
86
99
63
39
58
19
6
51
11
61
41
41
36
7
13
65
74
44
30
61
88
79
68
69
86
17
66
25
35
45
87
55
3
62
29
61
34
1
25
75
91
88
68
3
5
3
30
78
31
41
33
45
97
50
30
84
65
87
62
47
3
100
80
45
48
70
43
18
89
100
76
19
99
24
90
10
91
4
7
19
27
9
43
41
32
70
94
36
1
58
36
22
33
88
63
24
21
59
33
30
38
48
100
74
28
40
20
35
100
33
68
21
56
25
40
75
26
33
30
55
21
81
78
12
5
43
36
42
96
82
9
99
37
8
11
45
66
18
52
95
57
91
25
47
21
19
23
7
76
71
48
85
77
77
100
91
62
94
12
35
6
9
45
78
95
66
27
59
25
88
69
75
44
24
50
12
3
62
27
5
49
1
18
8
59
50
62
4
79
92
23
79
74
88
72
32
1
40
44
44
92
79
83
69
80
41
43
83
60
9
84
99
78
99
53
91
48
80
11
16
16
50
89
88
49
53
10
92
35
24
60
56
89
45
100
93
30
74
99
97
3
76
38
92
34
25
90
5
67
83
61
73
14
54
66
94
50
93
6
1
99
77
86
90
89
4
54
71
84
71
16
36
47
55
37
75
65
61
56
76
8
93
25
56
79
75
61
96
58
33
51
8
64
40
60
19
20
96
70
1
68
33
48
85
50
84
2
55
40
30
73
29
64
48
42
46
74
30
76
43
97
84
90
98
98
71
27
63
17
5
83
18
20
67
59
42
88
59
40
98
11
56
34
33
99
11
76
92
2
9
98
89
72
58
93
44
48
38
62
47
22
12
48
77
97
18
76
26
76
8
56
46
33
75
86
10
31
83
71
18
61
8
19
56
28
21
57
84
83
40
33
3
52
58
68
83
56
11
21
4
30
35
11
76
50
50
81
97
60
47
31
54
41
85
7
82
79
16
32
11
89
93
4
9
51
85
63
22
20
53
48
13
18
39
2
33
2
21
70
11
58
80
55
33
24
75
67
21
78
58
15
14
30
3
50
54
32
37
44
98
20
69
62
18
57
22
70
44
83
94
44
85
38
17
97
35
90
87
46
21
13
19
73
57
20
61
14
26
21
65
69
52
71
30
39
20
51
3
13
10
66
10
25
86
24
23
36
10
54
91
84
46
83
51
99
78
64
44
72
87
26
1
13
53
19
67
2
35
52
81
43
37
91
98
30
79
90
46
37
9
42
31
74
94
83
85
8
96
62
12
32
25
50
78
19
43
14
27
44
72
28
72
88
17
90
59
63
38
46
65
91
12
48
14
34
84
99
71
51
60
97
64
68
4
46
72
88
7
79
95
62
48
64
20
58
6
63
19
84
6
83
58
69
60
18
70
93
32
37
74
58
58
13
84
72
85
21
70
53
78
86
8
73
30
28
94
86
40
42
39
81
23
6
43
79
34
5
59
82
100
77
100
86
77
26
33
44
97
82
88
84
15
7
31
18
34
87
36
6
9
28
2
32
82
61
22
62
9
43
78
7
29
53
97
81
73
74
17
62
5
71
5
27
52
53
88
90
16
63
61
98
78
84
11
52
57
75
97
30
10
19
89
43
45
20
58
23
34
41
5
25
44
78
85
59
54
83
35
29
21
14
4
45
62
72
88
25
5
41
4
41
93
41
52
81
83
99
82
53
8
64
35
5
32
89
56
23
44
10
77
10
29
94
87
60
64
100
90
56
42
10
34
1
34
28
18
12
38
28
26
69
35
79
48
44
97
18
45
75
60
43
75
75
47
94
72
47
47
33
75
25
89
29
99
82
22
85
33
98
9
42
47
88
38
70
17
12
44
86
96
16
85
43
53
68
39
74
73
11
78
31
46
68
39
87
91
22
37
37
26
82
38
24
42
33
32
74
13
39
50
39
38
28
53
72
93
80
47
20
94
82
19
87
16
51
98
10
82
72
42
72
23
65
96
37
84
51
80
29
82
85
72
89
47
82
66
6
26
67
6
4
11
64
28
16
55
55
71
15
69
38
86
1
91
12
8
17
42
87
24
92
25
61
4
25
88
79
52
70
92
98
18
58
33
61
50
32
82
78
54
85
79
95
93
34
68
44
79
51
40
45
92
80
12
21
31
58
26
15
16
21
52
10
43
61
32
62
96
79
64
46
29
20
71
10
42
92
41
23
12
78
23
7
100
10
40
82
58
81
23
10
10
59
81
95
16
86
71
25
12
17
69
68
85
86
21
32
55
90
51
52
18
87
79
87
19
48
27
15
21
90
94
5
35
1
46
69
28
70
71
3
34
82
54
55
13
47
62
96
30
48
34
98
34
100
75
82
1
33
33
13
1
63
37
73
30
38
92
74
56
53
85
76
40
50
70
4
3
73
64
56
32
61
16
6
61
80
57
87
18
92
24
34
30
82
55
68
84
71
76
69
58
44
55
54
21
78
79
87
30
23
81
64
28
1
53
19
63
92
43
35
98
98
45
34
14
31
82
60
90
94
64
36
38
86
74
19
65
17
90
35
38
82
1
32
8
25
32
6
54
37
93
1
100
86
88
57
73
2
16
45
90
18
55
3
48
66
19
94
1
64
89
37
55
34
24
66
58
4
62
68
6
88
96
46
99
76
99
69
16
13
89
60
81
59
6
4
92
50
51
7
29
49
98
18
4
63
94
2
91
83
99
43
61
70
51
80
97
99
4
81
94
27
80
18
37
35
79
35
29
30
44
89
88
85
96
69
5
57
57
71
90
72
80
100
28
21
100
53
5
79
60
37
90
42
16
20
7
57
60
14
5
11
84
59
66
61
67
83
95
50
57
15
92
50
33
26
67
61
50
79
79
33
77
55
35
1
68
58
22
7
53
75
47
39
87
76
70
69
88
100
26
56
13
75
42
6
62
77
58
92
54
24
86
12
32
23
89
62
81
33
39
58
88
79
70
63
37
54
58
35
50
89
20
69
33
5
21
58
49
3
22
30
38
28
86
1
9
78
3
2
39
19
13
45
59
8
42
95
82
85
54
25
86
69
74
90
18
54
4
6
36
19
76
91
19
71
99
59
19
77
12
31
75
84
74
95
33
97
12
28
2
45
24
39
88
43
56
11
17
98
19
47
99
72
72
64
52
100
31
71
5
8
74
51
6
2
32
13
7
98
67
76
76
69
94
93
52
19
62
97
79
99
59
33
91
43
5
50
33
28
73
98
3
89
5
3
43
71
34
30
79
50
81
30
58
43
8
42
37
26
98
54
29
64
10
94
5
37
69
85
41
17
49
22
12
25
96
25
28
23
86
1
87
4
48
85
26
85
90
89
89
30
62
98
14
83
38
45
59
52
50
71
64
29
87
27
29
2
41
52
50
11
77
29
17
97
76
58
3
53
8
61
30
4
23
78
27
24
29
75
94
81
98
36
100
88
79
28
67
64
80
91
82
54
56
51
85
90
81
36
20
54
92
44
43
27
3
52
11
39
59
45
36
22
16
55
3
37
7
52
26
47
7
66
3
75
6
87
85
80
68
55
52
39
29
99
57
78
15
13
9
77
2
1
68
93
35
47
47
3
75
6
34
82
85
73
9
65
58
95
69
67
45
50
76
8
22
55
77
86
13
60
79
36
96
79
29
24
53
79
58
86
36
75
58
72
51
2
94
16
28
95
45
94
92
5
49
41
59
50
46
28
96
90
84
49
52
85
84
42
17
16
89
29
49
2
35
49
75
47
21
53
45
20
65
80
65
32
86
14
50
88
5
72
63
89
100
66
43
64
29
37
70
62
82
46
72
81
100
67
53
63
82
21
52
2
71
64
95
45
37
95
29
95
50
66
1
70
99
1
66
24
72
89
82
80
35
68
6
74
65
42
48
76
33
52
33
88
28
21
79
65
34
78
19
32
96
21
44
60
18
37
43
38
12
88
44
75
29
55
78
82
69
26
34
48
40
89
3
54
75
98
33
6
66
74
57
84
10
35
81
24
57
76
54
61
16
78
80
5
9
37
97
16
11
97
71
69
77
11
100
47
36
35
52
98
48
70
90
9
14
1
28
73
26
88
94
14
22
80
26
25
70
37
56
70
17
40
70
82
6
51
75
4
56
1
35
9
64
96
80
8
46
69
75
13
97
52
73
45
68
46
49
16
5
69
89
62
98
53
46
94
77
32
36
26
46
52
43
22
81
57
66
78
45
94
21
36
30
10
52
96
98
99
3
72
45
9
2
50
65
66
4
3
71
69
29
29
31
84
11
44
45
94
53
19
64
38
90
38
40
52
52
39
59
48
91
46
2
71
60
3
77
40
22
22
8
75
100
99
77
3
23
17
92
55
55
9
14
74
76
46
78
67
88
25
81
79
91
51
79
44
67
64
74
36
52
27
20
99
77
46
2
52
45
2
26
96
75
74
36
34
57
34
7
57
97
98
14
13
34
9
53
52
50
8
85
6
9
50
89
6
31
99
89
24
19
82
86
7
95
80
34
88
54
33
2
53
45
7
10
20
54
84
55
80
29
75
4
61
89
31
10
50
31
88
7
58
34
3
43
76
73
22
56
7
82
5
65
39
80
10
27
59
90
44
49
26
67
42
53
49
51
72
54
4
93
83
11
20
25
98
25
20
73
21
80
53
80
17
63
39
77
65
38
47
5
55
79
9
7
41
47
23
99
95
52
98
25
90
75
68
77
82
71
13
30
61
13
98
47
60
69
53
60
6
57
78
73
11
64
11
3
41
79
2
1
26
87
4
70
15
49
49
58
31
35
81
94
44
91
17
39
56
37
13
24
100
42
41
10
11
71
88
87
29
77
60
8
49
86
22
19
16
49
30
37
73
63
19
88
16
94
90
34
28
95
51
5
20
85
33
24
53
47
9
21
76
74
25
84
70
60
45
72
87
84
24
87
33
17
50
62
94
43
68
6
79
92
89
5
85
71
54
97
16
85
89
16
52
61
54
93
14
67
62
82
83
64
71
42
84
60
70
42
21
39
38
46
51
72
2
96
56
23
54
18
18
83
82
2
23
78
65
72
93
53
65
41
1
26
50
60
76
8
1
59
83
54
58
87
8
86
5
7
34
2
44
35
49
63
11
27
34
72
29
30
59
11
40
8
40
55
41
13
81
92
62
75
46
9
87
84
20
86
26
82
75
57
100
78
26
43
50
59
97
45
71
21
69
65
82
99
64
72
50
91
15
83
56
17
75
95
96
47
3
70
23
19
3
82
46
95
51
28
37
30
28
24
7
54
28
50
82
12
84
34
47
81
59
61
74
49
49
47
41
69
60
24
79
98
4
67
41
61
70
24
17
73
21
45
69
24
67
37
4
7
44
52
86
70
60
62
54
64
49
85
14
16
90
66
83
12
35
49
27
50
23
86
67
24
81
14
19
88
62
63
79
8
74
65
1
92
1
13
63
17
68
58
42
10
33
24
8
76
74
31
89
91
25
80
69
67
68
74
33
73
85
71
65
15
76
80
65
95
60
6
30
44
14
6
10
84
81
49
35
72
43
37
71
43
42
56
9
59
44
63
64
54
14
39
20
3
43
67
54
19
42
1
47
37
55
69
87
72
90
69
2
21
82
88
19
100
43
84
54
71
63
78
15
98
30
17
56
66
47
31
33
84
87
5
71
62
87
4
83
4
47
86
22
24
61
59
43
22
97
38
12
31
85
14
87
3
12
29
60
91
86
69
33
53
96
33
11
75
29
51
85
98
24
87
26
32
58
20
35
49
22
26
53
34
58
96
9
80
32
76
27
23
84
49
12
7
31
29
87
53
97
38
76
90
5
1
22
75
62
7
84
57
39
20
49
37
43
79
86
81
6
7
50
56
74
74
83
85
9
7
6
76
52
95
7
27
88
98
17
84
34
73
51
95
85
55
13
15
73
82
89
54
34
17
100
8
79
82
69
81
11
73
62
99
69
81
56
96
59
14
34
67
4
67
61
31
62
92
51
36
81
62
82
21
20
13
12
64
4
79
9
51
61
47
19
77
18
74
34
10
74
39
51
77
61
5
1
63
8
88
32
48
50
99
37
21
92
75
57
76
99
41
31
83
92
82
94
54
90
7
99
44
25
38
44
71
79
61
17
43
72
20
47
25
50
51
52
36
95
66
62
91
51
59
11
67
41
24
86
46
36
93
33
55
34
19
60
27
58
64
69
27
46
65
25
92
1
67
87
48
7
40
36
86
62
96
3
28
19
94
56
36
31
14
9
48
83
23
98
64
69
34
7
5
86
46
90
22
86
8
1
34
75
50
97
38
4
2
80
1
80
35
53
20
14
60
85
4
44
97
14
37
15
95
16
26
9
61
62
45
82
100
10
26
13
65
24
6
47
20
60
52
14
21
58
61
46
5
83
68
86
93
46
43
8
51
73
14
80
28
35
23
57
91
7
17
83
47
68
3
9
83
16
8
12
89
23
79
18
5
94
84
40
97
31
31
35
96
17
42
84
88
53
6
37
89
30
22
85
13
1
5
90
8
5
88
63
16
36
10
49
21
10
27
6
68
100
63
49
18
71
55
34
52
50
97
63
56
53
100
11
23
12
37
42
72
48
38
67
85
79
73
76
5
65
61
65
31
65
29
75
81
92
2
56
20
82
51
37
92
84
56
11
65
58
96
79
25
63
23
24
42
94
28
53
71
49
63
26
94
44
6
2
51
15
76
29
35
68
92
81
9
45
75
40
32
92
17
92
50
74
84
63
2
24
88
1
46
100
48
51
29
81
16
82
50
1
82
41
82
71
8
96
52
36
64
83
37
18
49
52
92
49
64
58
73
76
85
17
94
57
45
52
43
44
34
89
87
5
74
77
53
88
37
45
64
41
73
19
15
99
99
21
99
2
1
2
85
2
30
100
70
30
24
96
49
71
94
23
18
65
86
88
88
10
10
58
50
36
82
56
53
97
95
75
44
90
9
70
45
14
9
15
3
52
3
52
33
84
100
57
18
32
42
11
91
20
36
92
19
11
44
72
59
99
32
24
57
22
43
63
73
6
6
100
4
63
7
21
25
78
45
37
8
42
41
77
28
64
90
58
58
55
15
31
28
92
78
53
70
68
8
100
30
37
17
9
52
38
7
82
79
90
23
39
66
5
56
40
19
99
58
92
4
80
57
68
33
19
77
25
92
16
38
98
13
96
78
62
58
3
35
74
26
59
15
80
75
68
94
24
87
80
37
12
39
67
68
82
2
36
84
44
97
44
10
92
26
43
28
14
23
66
20
23
54
79
31
55
9
69
41
22
72
33
22
42
73
69
67
38
10
77
47
5
19
80
16
33
6
65
7
2
42
30
83
75
73
90
97
96
8
96
53
17
60
29
62
48
82
15
38
11
84
33
1
33
77
84
88
49
49
57
90
90
27
35
46
28
8
42
91
29
2
86
48
27
72
46
11
63
92
57
57
70
94
26
78
43
53
31
67
21
67
71
43
17
11
58
7
37
95
50
18
68
79
39
19
79
13
22
41
21
65
55
19
79
55
67
40
3
53
83
45
18
43
68
95
2
80
30
44
94
39
66
95
20
77
80
98
39
46
53
82
96
48
48
8
66
91
59
64
36
43
87
11
14
11
14
42
22
48
81
33
68
24
77
77
4
45
9
66
10
93
67
83
94
28
25
24
5
49
78
36
24
74
10
6
76
5
64
91
6
62
15
29
52
92
73
90
69
28
56
9
40
48
12
12
47
92
14
98
40
53
21
5
25
7
56
29
18
18
93
26
37
8
81
36
85
51
66
99
59
36
47
17
10
15
82
72
96
5
61
51
94
33
30
80
57
91
30
76
50
46
52
45
94
23
40
60
39
96
43
11
81
88
100
33
4
55
6
91
37
22
51
64
7
66
28
19
35
23
32
71
90
33
13
85
60
70
78
89
16
95
35
63
9
16
45
47
48
39
22
5
45
29
68
88
56
30
24
97
18
59
57
30
51
17
68
66
64
90
77
13
8
71
41
3
75
19
11
42
11
50
57
72
48
24
5
66
8
39
59
27
78
59
24
90
98
50
22
61
69
28
6
31
66
70
68
56
61
21
37
74
29
6
82
26
38
36
17
95
20
43
42
100
59
58
70
16
42
53
21
96
41
99
54
82
50
73
75
90
76
59
96
22
93
33
40
94
10
49
4
27
29
11
71
62
56
47
13
66
12
33
98
20
18
65
42
2
72
49
35
93
61
4
34
36
99
64
19
38
51
93
69
58
64
54
1
38
92
6
62
45
44
22
85
19
19
4
54
86
71
9
60
5
24
46
78
88
62
78
11
30
79
15
97
86
63
86
61
58
70
23
90
2
22
17
27
51
14
61
83
9
26
34
31
98
67
27
20
7
40
53
21
59
15
75
15
21
66
42
87
89
8
33
36
78
49
39
89
61
99
88
7
68
25
5
23
94
79
15
2
91
79
24
98
50
92
7
21
100
17
100
20
76
1
58
74
17
90
68
84
66
68
81
88
82
84
45
84
6
61
45
38
80
55
30
68
49
93
37
87
21
83
65
46
57
34
22
74
17
82
36
57
56
8
61
83
5
84
62
37
52
90
53
92
33
45
4
60
53
60
59
82
55
78
11
76
67
92
89
91
24
12
97
42
50
5
88
33
61
13
36
41
36
40
86
79
99
60
50
75
68
69
69
8
10
41
95
3
37
25
73
99
87
15
67
79
30
53
46
65
24
3
49
96
21
23
23
32
78
80
32
4
5
12
49
71
5
96
74
57
25
60
45
21
37
65
97
78
76
13
64
62
49
45
48
58
82
90
30
55
36
70
57
91
77
41
36
25
53
18
90
68
17
21
35
96
28
12
94
1
11
62
61
76
36
81
66
28
41
80
82
57
56
71
96
31
25
11
84
4
5
30
74
79
56
7
99
4
7
51
52
80
4
48
70
51
73
77
57
54
88
57
9
51
61
49
8
76
52
58
26
9
50
25
22
62
57
90
68
99
46
81
18
49
36
26
74
98
19
11
65
10
64
63
82
63
50
63
26
71
64
56
49
92
93
94
81
30
79
43
1
64
10
40
53
15
81
35
61
99
10
39
48
77
60
66
33
13
6
54
24
21
19
16
94
22
97
80
3
91
87
38
45
68
50
35
27
18
87
81
95
19
68
42
13
1
25
40
93
75
58
88
78
58
70
15
20
24
1
13
23
36
19
68
59
51
93
48
41
47
31
20
100
34
52
86
66
93
88
55
30
72
9
37
32
100
82
65
60
61
38
32
52
69
55
95
96
70
35
55
66
65
26
1
78
33
20
27
53
62
11
26
46
27
82
38
32
99
11
85
46
77
64
22
42
6
19
25
17
65
61
99
87
94
20
25
27
5
54
13
73
95
8
19
51
8
28
75
36
43
91
25
81
53
76
98
32
97
68
4
42
48
94
39
29
64
47
37
55
84
9
98
72
61
18
26
30
9
9
6
77
59
14
21
35
91
43
32
82
23
36
34
77
22
22
54
73
23
35
96
82
70
17
87
41
51
95
38
88
55
62
47
78
6
35
42
60
40
15
76
43
7
66
92
95
58
88
19
29
56
44
51
39
9
25
43
86
51
12
43
28
26
64
18
83
54
17
87
83
62
30
17
87
87
28
79
97
75
81
91
46
100
93
10
22
33
54
25
38
66
35
75
25
48
48
89
78
27
60
97
19
13
6
68
1
2
22
53
39
7
30
22
39
21
51
79
24
82
54
39
20
16
43
82
67
63
74
33
63
20
61
70
16
18
66
13
84
76
21
56
95
77
77
93
81
32
83
68
37
30
10
72
64
25
84
100
78
69
35
91
9
2
52
59
44
76
60
39
98
37
50
14
70
9
72
2
44
97
36
37
68
70
70
84
40
65
18
24
17
91
55
36
19
39
8
84
9
29
72
68
90
77
25
21
80
58
60
70
46
14
28
61
23
79
59
3
16
22
14
40
77
1
74
30
53
30
27
37
82
73
30
40
75
19
19
45
10
96
94
8
88
19
21
95
85
23
41
83
15
97
28
9
88
68
89
64
21
62
72
16
35
31
100
87
37
33
72
9
84
26
8
36
75
90
46
85
57
6
16
76
49
72
51
52
40
79
31
3
20
91
21
33
62
10
20
11
91
13
23
51
77
61
67
24
70
41
51
62
73
87
10
89
81
94
5
74
15
2
67
74
16
62
34
70
14
85
57
79
59
97
100
9
17
88
29
12
99
9
80
63
24
37
95
81
57
54
81
76
51
43
34
93
43
35
90
84
88
46
64
87
19
90
14
74
79
61
78
42
32
17
38
60
71
38
78
3
37
90
51
95
23
32
77
60
42
28
58
54
17
95
31
32
42
31
48
76
78
4
8
37
32
69
93
9
35
63
69
30
46
17
2
32
36
33
95
100
42
67
47
32
73
33
96
9
91
24
9
60
94
18
53
53
37
85
75
66
62
67
18
43
52
88
84
32
75
2
68
38
53
74
100
95
32
1
84
61
13
57
47
12
93
35
50
43
88
35
94
82
4
81
74
7
99
52
99
91
27
99
11
69
53
64
62
51
63
17
65
13
61
49
83
7
68
24
71
1
38
87
22
53
75
63
3
7
53
6
99
72
51
31
58
97
55
4
54
43
9
5
53
45
45
42
17
80
3
88
70
66
53
64
68
98
33
80
52
7
80
99
44
7
81
8
88
29
20
20
9
21
43
39
47
46
94
18
97
7
74
34
32
52
35
86
88
51
94
78
62
89
94
85
30
80
35
37
1
39
13
91
59
41
15
13
86
34
87
65
49
73
30
93
94
98
9
35
57
80
50
94
6
50
65
37
8
65
58
98
41
62
10
11
74
89
66
45
66
6
96
46
77
92
11
33
34
65
64
83
69
90
39
81
19
92
49
41
14
71
86
76
100
13
100
43
46
80
74
39
18
66
85
47
74
1
84
57
49
42
52
42
52
99
30
43
3
84
41
41
68
52
12
83
2
22
90
46
5
17
22
96
43
7
60
62
77
53
30
59
80
77
76
62
66
63
93
63
97
63
75
72
67
72
9
11
4
91
93
30
15
81
22
40
96
96
33
43
50
59
11
18
9
23
48
58
7
76
30
88
37
33
40
62
17
45
13
70
31
79
28
79
37
90
97
58
67
17
13
56
57
77
52
30
47
72
67
16
46
54
79
81
43
60
9
96
54
34
15
91
57
61
27
14
2
56
19
74
72
76
82
35
99
4
25
25
99
31
23
100
32
36
89
25
92
78
6
79
80
44
7
90
91
63
77
17
96
57
58
6
84
46
35
98
23
8
44
50
84
81
90
46
54
81
17
19
55
78
67
86
65
27
4
97
35
9
3
94
86
80
66
9
39
31
3
6
22
3
62
62
12
100
32
23
87
62
43
30
75
8
94
19
16
15
90
19
3
22
72
68
76
56
79
26
91
26
83
44
64
72
63
22
37
78
81
58
9
68
58
75
20
17
24
81
58
99
54
20
64
86
81
58
77
82
30
87
66
98
36
10
58
70
86
5
39
44
95
58
36
68
48
50
100
68
53
80
88
11
58
38
51
69
17
19
91
4
98
87
56
90
37
98
34
33
96
73
54
59
28
4
85
3
24
51
47
38
47
85
47
62
81
55
74
99
62
64
7
98
27
28
39
79
87
16
79
97
62
18
77
71
60
88
58
74
57
57
64
98
3
8
71
85
5
79
97
94
14
13
57
62
71
41
32
2
1
82
29
42
66
4
31
32
29
74
42
26
43
1
83
15
7
49
60
84
88
38
26
3
41
68
93
67
6
3
26
73
30
75
44
71
13
29
53
74
94
78
39
49
66
14
44
40
98
76
16
72
88
49
85
8
23
39
27
46
63
8
41
77
26
3
50
7
88
81
20
84
35
35
71
70
65
25
92
41
29
61
72
9
64
39
87
14
81
5
16
92
48
62
22
96
80
58
59
52
86
37
68
42
69
12
57
53
79
84
82
57
21
38
98
68
58
74
77
98
82
17
61
82
47
51
31
84
29
61
27
37
59
47
39
86
65
45
96
68
85
9
10
24
27
95
4
91
54
43
26
42
25
85
30
19
58
34
6
32
26
64
22
50
46
23
52
72
47
22
61
39
82
26
67
49
40
4
69
37
73
54
46
71
15
48
59
34
24
91
60
68
11
22
3
61
12
86
48
65
63
40
82
83
80
82
61
14
11
39
8
72
2
40
56
95
10
44
1
62
74
31
61
89
84
42
22
57
61
32
83
79
97
38
21
60
96
76
14
88
22
40
96
97
29
66
92
41
46
13
73
87
79
47
39
81
94
12
80
12
26
58
94
56
96
7
4
92
99
88
48
87
94
6
47
26
31
2
26
100
84
56
67
11
97
89
55
71
85
43
100
59
66
83
66
41
11
59
84
8
46
84
38
59
6
46
79
12
77
70
61
91
90
23
12
35
33
31
73
79
81
78
44
10
27
75
18
28
32
7
9
35
53
30
28
10
21
76
38
69
52
19
46
58
59
34
99
89
47
5
97
82
43
26
98
31
39
57
17
69
19
50
9
94
79
63
54
34
16
87
26
91
61
17
67
11
60
25
60
10
59
96
42
85
26
28
85
76
9
43
32
22
74
68
21
89
13
57
56
66
100
81
40
34
29
79
43
43
22
29
22
87
74
46
24
79
57
17
74
46
38
16
87
2
32
68
94
68
29
20
54
53
51
65
58
1
67
33
9
88
99
28
41
11
18
33
8
7
48
62
93
82
36
62
60
9
43
93
18
80
5
69
98
9
43
58
90
29
78
35
54
62
21
95
48
60
36
64
34
37
39
48
60
52
4
6
100
38
4
44
73
17
66
41
43
60
96
22
82
93
90
44
52
8
11
90
27
30
30
45
54
17
77
89
99
83
89
89
23
57
72
24
100
9
13
87
91
6
39
93
8
67
69
28
8
65
15
30
88
92
99
30
49
12
37
80
25
27
68
19
45
20
55
58
60
51
95
61
70
61
16
77
33
80
43
35
97
77
54
7
93
82
6
2
11
53
47
53
29
71
82
27
13
76
78
84
70
9
60
73
36
16
15
16
87
23
26
30
17
84
1
28
41
22
79
19
69
41
1
64
43
75
68
42
80
17
83
72
47
60
69
27
47
81
36
36
40
100
41
96
93
41
29
80
70
18
88
59
51
40
37
4
15
1
19
60
88
13
75
30
97
80
49
19
15
30
36
90
18
6
7
78
94
57
85
77
84
59
46
62
40
40
28
9
82
31
45
60
43
99
64
46
48
66
78
69
54
64
57
67
70
3
99
80
73
44
82
70
29
56
2
36
9
14
32
18
50
51
90
8
11
72
10
55
15
51
18
7
61
23
2
72
22
73
89
72
69
8
87
54
83
86
79
100
78
93
61
2
93
97
10
40
52
94
58
12
20
69
13
13
67
38
10
1
20
20
65
9
63
51
23
10
57
2
70
48
58
66
85
96
71
53
97
27
55
22
44
23
19
98
5
30
41
41
59
43
36
10
56
73
52
44
70
5
35
58
53
55
30
35
63
46
49
23
42
72
100
44
72
58
74
49
16
100
50
27
24
66
58
77
29
44
98
58
28
6
62
2
59
42
11
4
67
12
27
61
2
16
87
63
54
57
100
31
48
97
82
27
94
70
16
90
28
89
64
88
17
77
25
27
7
56
80
20
50
94
38
9
98
97
36
7
65
41
14
51
62
66
84
88
85
54
16
19
67
90
2
39
82
93
14
56
18
80
3
1
43
29
65
85
44
35
94
22
38
34
92
36
41
6
15
10
94
1
79
27
23
60
1
50
18
5
2
74
75
70
80
13
55
7
73
51
81
15
71
6
9
46
19
82
9
88
44
67
77
51
51
29
23
5
92
69
95
66
11
54
57
64
52
83
49
16
29
32
28
81
93
15
83
95
75
51
47
27
5
37
2
92
29
42
93
80
15
35
10
34
79
17
67
73
9
98
47
74
50
46
58
84
88
68
24
99
52
45
7
69
27
58
13
90
27
17
99
14
11
88
6
14
23
22
75
50
25
4
40
85
85
52
74
40
58
92
2
62
9
25
98
75
81
93
10
37
49
32
61
95
34
11
16
87
88
100
25
26
45
13
61
21
65
68
38
13
92
69
56
14
64
60
5
3
20
81
49
99
29
68
41
46
28
9
44
31
54
38
17
44
75
22
71
88
74
43
38
55
11
65
95
60
40
82
42
100
47
60
30
71
83
49
43
28
4
67
66
97
85
71
1
45
91
14
15
37
87
57
54
39
46
58
82
78
99
27
8
97
86
11
30
68
20
59
38
90
82
57
72
2
43
35
35
97
75
32
55
44
76
67
47
37
74
64
53
83
56
60
76
63
32
78
81
74
60
78
21
61
82
7
88
92
22
84
95
31
87
55
81
16
42
56
88
45
88
96
11
28
1
39
28
14
98
79
66
85
8
3
28
94
29
11
20
35
76
83
50
40
34
73
25
82
100
17
15
85
17
20
72
63
57
16
9
38
2
48
4
90
1
69
92
35
57
22
58
98
97
39
11
48
84
16
31
90
24
42
55
17
43
11
82
27
97
85
100
14
27
4
49
82
28
82
61
97
68
60
85
36
73
23
43
21
32
40
51
39
18
20
68
43
7
11
55
31
83
31
25
11
53
43
19
40
83
38
94
22
42
100
39
24
87
61
77
87
27
38
96
91
88
38
31
6
43
57
100
60
33
61
41
93
72
9
33
89
10
80
39
76
13
57
86
50
24
89
43
26
28
26
41
33
10
52
29
33
16
57
59
82
22
47
54
75
45
42
73
45
14
32
78
17
88
47
39
27
25
58
60
3
50
38
68
64
6
68
92
90
69
12
41
53
38
90
99
37
75
16
22
10
13
11
92
77
81
95
85
54
79
99
84
2
26
12
31
6
31
52
16
74
89
53
69
11
48
10
4
63
61
23
3
45
46
18
42
68
90
97
40
34
6
62
36
5
81
78
31
32
16
54
67
82
30
75
24
25
73
44
83
71
43
95
82
81
37
52
59
60
10
93
36
53
70
52
8
4
2
25
3
61
98
62
64
85
44
69
83
22
61
68
68
60
65
40
55
52
12
9
41
57
52
16
50
76
46
3
74
90
24
13
86
24
96
91
29
69
50
55
13
54
1
81
65
57
2
10
83
68
44
78
11
16
90
40
1
53
52
16
14
65
81
80
64
84
7
82
38
55
29
50
8
90
11
52
91
22
17
67
10
42
37
28
95
22
96
15
2
81
29
34
84
31
10
19
92
86
50
9
67
80
21
66
63
76
2
76
75
16
88
40
23
94
60
85
71
31
90
26
58
93
52
85
29
18
11
48
26
49
24
19
78
47
56
69
29
74
2
56
68
23
19
36
82
2
76
92
24
99
33
68
44
20
59
20
71
9
82
43
25
94
47
26
62
62
96
98
57
16
62
14
38
85
60
47
36
85
27
70
94
21
42
57
98
10
7
50
64
56
32
27
39
67
38
25
10
63
20
43
66
92
23
87
93
6
52
63
36
87
26
70
33
56
72
53
73
20
84
73
21
97
24
60
6
46
79
36
61
30
56
54
81
26
75
39
81
17
2
99
2
45
31
95
9
75
22
34
52
76
94
94
47
95
61
55
81
61
29
21
10
37
11
57
68
73
34
59
85
4
85
1
99
38
1
22
54
52
1
23
52
7
50
12
16
68
28
18
64
93
14
86
59
91
32
92
7
17
63
68
6
43
40
33
74
58
2
53
13
9
41
92
25
10
94
94
89
75
11
54
89
18
56
16
57
78
75
86
7
49
60
26
2
15
17
12
40
99
85
83
76
8
23
80
17
57
25
52
56
91
35
47
45
23
35
10
94
31
71
49
4
52
49
50
18
72
64
12
33
85
92
88
10
17
85
62
4
12
38
21
13
80
100
6
49
35
81
19
96
7
4
43
34
16
52
36
94
52
89
57
49
79
59
52
6
50
20
67
24
90
5
39
54
52
68
91
74
96
13
99
19
39
38
86
82
27
61
85
61
11
65
64
18
29
49
4
6
6
70
28
74
21
36
97
20
67
25
70
1
45
66
22
5
41
29
20
12
97
39
71
78
38
37
72
93
5
68
54
82
41
29
69
26
62
11
46
51
26
21
84
81
37
30
52
19
16
85
96
24
1
51
74
68
7
69
78
33
93
18
4
15
64
16
21
27
23
43
94
87
60
31
87
53
18
25
75
12
2
69
97
9
76
25
64
83
72
62
2
89
33
70
83
51
93
78
97
15
96
89
66
63
37
34
31
63
45
81
95
20
33
65
31
63
62
69
31
61
93
9
8
55
99
19
64
63
36
2
38
64
30
30
2
59
78
83
36
19
32
21
85
33
47
51
48
28
43
90
28
11
38
96
25
77
55
40
34
79
84
45
42
26
42
100
71
91
58
23
43
55
63
72
95
13
36
1
23
38
36
60
83
3
28
44
1
42
90
18
53
100
51
28
70
88
6
48
54
60
75
97
77
89
87
90
60
31
25
48
18
12
16
100
5
96
3
99
31
21
15
36
12
96
9
99
97
80
52
16
80
95
48
18
4
28
94
48
92
10
32
82
21
64
27
78
75
8
61
19
61
83
99
67
19
69
94
13
70
21
12
76
38
41
82
80
98
67
42
94
36
100
18
27
45
3
56
15
25
42
1
34
52
55
89
35
89
27
68
34
97
25
11
88
11
41
69
65
91
39
44
23
59
5
46
23
18
40
25
16
30
35
78
66
61
7
72
89
93
34
55
33
80
50
44
10
81
60
57
25
33
78
16
6
58
9
38
35
34
22
53
54
7
57
85
69
58
34
10
49
86
29
24
51
20
57
86
17
86
100
67
1
21
19
26
99
72
87
41
55
82
77
94
24
15
96
9
78
39
59
79
1
40
16
22
56
92
34
48
41
4
20
91
31
28
2
73
41
9
45
95
6
1
15
35
69
38
16
73
89
69
96
59
38
59
63
61
29
94
12
85
100
63
9
54
94
95
85
86
65
2
54
65
83
51
22
61
13
90
28
45
63
13
37
12
74
52
13
78
22
43
4
3
85
14
89
83
59
9
35
33
43
66
52
57
38
35
85
43
6
53
35
28
100
20
67
76
40
64
69
36
67
67
23
41
15
46
21
68
57
62
15
58
39
17
56
78
39
21
46
90
37
99
22
47
51
63
95
35
33
31
7
18
26
31
73
4
78
15
63
8
45
50
15
52
15
54
47
32
26
30
95
49
45
77
15
92
81
100
33
27
38
55
83
15
94
89
90
88
85
2
2
64
73
3
72
75
64
28
66
68
85
20
71
36
49
42
53
41
59
18
89
36
4
86
51
63
99
3
35
42
45
28
85
81
4
6
54
83
82
19
36
73
54
94
71
4
75
63
69
83
3
16
55
60
73
66
35
67
28
57
87
20
37
56
92
11
16
5
25
92
79
77
39
43
92
58
32
62
97
8
28
47
46
20
77
64
61
66
54
81
16
27
51
20
38
49
58
71
1
82
15
71
92
27
85
36
74
52
92
36
10
35
7
30
40
98
2
36
51
90
96
55
33
43
29
83
4
54
36
60
45
78
69
51
85
75
88
33
48
10
66
34
70
45
6
89
15
17
90
54
6
98
22
36
86
63
70
49
1
84
71
41
80
27
34
65
74
22
10
77
91
74
67
12
97
9
21
98
11
22
36
41
45
6
88
45
28
68
95
53
49
75
43
86
15
33
95
18
31
45
17
99
44
2
36
95
62
19
51
100
61
13
36
96
74
44
70
55
89
99
6
48
3
23
4
45
25
12
99
94
40
17
43
95
13
45
100
8
59
13
37
18
41
61
65
82
29
13
10
64
28
78
35
36
86
67
96
48
16
35
51
51
91
40
50
20
63
27
24
76
67
54
77
46
71
4
74
95
5
85
54
100
84
63
34
20
79
68
95
65
83
41
40
97
14
42
54
27
44
92
84
90
88
6
70
97
51
17
17
94
34
12
38
11
95
70
35
40
21
3
33
32
23
83
67
46
20
92
36
1
7
1
16
8
21
80
60
81
67
8
56
81
73
97
61
76
5
49
71
62
72
5
57
18
36
13
9
36
18
97
5
38
16
15
13
84
69
98
80
73
30
34
41
98
8
80
53
64
85
29
73
63
5
84
90
99
34
49
35
3
57
19
12
19
84
87
74
97
26
6
48
11
16
92
80
52
64
18
6
12
67
35
27
92
69
88
24
26
38
65
65
26
88
89
89
61
4
57
98
54
44
66
93
79
87
54
40
85
6
1
55
73
76
4
8
68
42
45
60
100
98
43
19
78
71
41
19
1
62
72
49
23
34
65
78
85
58
51
21
93
87
26
43
97
5
18
83
52
85
16
20
2
69
1
40
89
84
54
59
89
14
8
92
14
43
2
57
3
31
63
14
72
16
66
98
36
62
12
60
76
9
29
34
63
48
50
42
19
58
82
34
12
12
5
77
86
90
61
39
77
83
42
21
20
58
6
7
2
28
39
100
12
10
85
30
3
81
40
13
27
56
59
71
6
27
19
38
23
77
11
85
66
46
62
18
19
91
98
47
81
13
23
25
47
14
74
57
91
26
64
19
63
76
49
86
70
70
41
93
47
22
43
38
43
64
75
36
55
42
66
16
89
56
44
15
30
9
72
23
53
34
14
46
76
20
74
23
11
39
11
25
86
43
55
10
48
100
52
51
55
96
57
45
82
74
42
73
97
62
13
10
3
89
38
94
20
29
74
54
86
91
63
63
15
12
22
27
85
78
71
31
32
79
55
46
3
61
16
83
68
20
88
64
15
48
26
38
13
48
24
25
53
71
98
30
52
94
78
9
46
69
73
3
67
97
83
85
81
4
78
76
79
23
52
67
10
87
47
41
44
70
23
7
80
4
69
55
6
15
8
65
32
35
60
17
20
4
25
15
83
42
39
47
53
52
96
63
60
93
14
66
51
60
75
6
53
59
33
83
8
72
29
74
65
25
69
2
63
49
92
51
41
71
45
46
48
73
48
90
43
75
22
63
100
39
82
36
20
35
84
85
19
12
78
15
86
52
50
67
69
75
40
46
58
88
52
75
29
59
14
6
78
65
11
81
47
27
21
56
34
8
40
48
73
57
55
60
79
66
39
44
53
14
66
32
86
70
67
49
3
79
17
50
3
37
37
24
45
33
40
45
96
27
23
20
38
27
52
56
42
10
52
68
45
32
91
88
60
17
15
76
68
98
79
50
54
67
60
92
29
66
76
93
63
46
95
98
56
16
92
37
40
60
65
35
88
24
66
70
90
8
9
84
30
18
91
48
60
55
52
4
45
81
21
31
62
46
42
29
55
98
99
5
20
80
94
75
37
24
5
44
22
35
93
53
100
20
6
7
23
46
50
5
63
12
89
93
52
20
97
26
7
54
28
47
99
55
38
63
29
89
93
69
53
36
42
32
80
78
4
2
21
78
46
51
53
37
65
24
27
25
92
14
90
57
98
48
22
26
4
38
96
20
64
4
83
30
58
23
20
70
93
10
48
78
30
26
8
79
9
78
97
49
96
19
100
48
20
99
72
17
77
39
76
68
89
13
43
96
9
54
38
90
52
26
97
31
79
20
23
28
97
70
5
73
5
8
26
43
74
5
16
45
17
33
24
30
13
74
66
71
65
98
10
20
98
46
12
50
68
38
27
85
67
29
59
16
97
2
23
76
28
69
25
15
84
58
86
84
90
23
96
10
43
78
83
70
97
2
38
59
49
40
39
1
23
45
19
7
43
11
6
17
99
71
16
83
8
93
29
7
53
10
8
64
36
54
1
26
78
62
10
50
79
59
38
98
41
70
22
79
51
92
77
62
81
3
74
71
61
54
45
80
7
91
64
74
63
40
29
48
74
62
53
41
15
96
78
85
67
15
48
59
77
46
57
96
40
39
62
12
89
66
43
5
49
12
37
58
98
17
15
42
28
88
15
48
91
50
79
77
95
56
61
25
80
19
98
2
32
34
78
42
89
25
39
50
57
32
40
94
86
75
100
32
78
28
68
83
68
26
16
15
69
55
24
100
50
77
14
70
28
94
75
1
15
69
47
85
8
58
32
6
54
70
80
55
38
12
63
37
51
15
79
17
84
99
43
16
91
65
12
31
50
57
59
5
13
52
26
50
18
96
87
84
99
61
61
85
49
47
60
84
17
33
35
39
68
21
83
94
83
40
50
90
30
93
67
28
76
88
20
29
51
45
51
22
59
71
59
32
3
19
5
6
98
67
71
26
2
71
30
71
43
81
52
24
94
52
14
60
34
41
5
47
95
55
87
88
42
1
8
78
55
31
66
100
7
42
1
68
88
43
13
77
39
32
55
62
70
34
40
5
11
31
78
45
64
71
46
6
73
77
82
45
54
96
22
99
46
33
1
29
89
43
16
31
61
80
97
67
29
79
18
43
73
79
76
72
85
68
93
42
77
51
1
35
52
46
90
82
85
53
47
27
25
51
53
77
71
65
25
82
79
35
5
59
41
92
38
49
22
35
27
23
56
88
99
71
29
54
21
51
3
85
87
73
10
53
26
63
93
92
75
80
16
98
65
62
17
40
24
62
17
85
34
67
55
38
48
56
78
32
64
79
43
4
64
50
51
98
64
83
93
88
38
29
91
63
83
58
13
1
63
84
50
89
58
26
95
58
97
5
1
11
56
85
29
34
64
57
71
29
35
97
9
14
66
49
26
27
74
100
72
94
44
52
66
32
32
35
84
27
91
29
64
69
47
65
4
51
37
68
26
4
54
3
57
4
30
38
64
82
63
34
40
76
98
98
94
88
80
84
33
83
49
36
97
28
91
37
41
29
73
22
69
70
61
28
83
23
50
39
49
57
10
79
97
50
54
26
89
25
87
29
70
55
4
63
73
81
65
83
61
71
57
78
18
21
82
84
23
16
64
88
91
90
98
74
40
54
24
81
59
18
95
98
19
31
88
85
88
77
21
88
38
50
10
44
25
9
26
9
75
1
1
79
11
5
23
15
98
3
36
3
14
87
99
18
7
63
68
50
47
76
54
27
51
12
9
63
29
57
28
27
66
26
62
62
78
39
35
83
11
51
66
77
71
76
19
1
98
78
61
12
96
92
18
92
89
54
76
50
3
94
1
42
98
13
74
96
67
13
48
43
19
28
15
5
37
34
20
31
53
59
4
8
16
41
79
42
70
52
57
78
80
4
26
52
63
44
39
3
12
31
60
36
21
49
44
21
4
63
60
10
63
84
66
83
76
11
29
69
82
77
15
2
87
3
55
91
76
25
47
8
66
33
47
25
9
68
90
45
94
25
69
78
71
24
37
92
41
46
43
2
46
88
23
11
44
66
28
42
87
3
68
37
82
70
68
74
31
56
94
83
35
16
77
65
28
88
38
94
49
27
83
45
19
74
19
96
92
78
36
76
55
32
91
62
2
100
83
39
66
53
30
48
87
35
83
35
67
41
64
49
70
24
52
87
52
49
87
66
72
66
31
48
77
75
34
65
12
7
59
67
99
23
62
52
63
57
11
91
22
28
51
44
31
91
92
26
67
66
26
14
53
6
100
20
37
68
64
100
98
82
100
75
1
25
80
16
20
38
11
69
57
52
20
10
60
44
41
17
45
64
94
60
4
67
36
17
24
6
4
87
58
2
8
27
99
68
24
56
20
55
7
65
11
77
94
95
16
37
77
65
42
74
13
1
39
42
63
36
33
65
82
34
78
78
11
36
87
68
94
1
91
62
26
73
28
49
9
78
73
71
46
96
60
67
74
3
93
63
28
8
39
71
68
50
69
73
25
18
79
85
28
91
43
57
93
48
25
77
75
49
40
52
25
35
15
4
87
49
12
87
23
87
9
53
15
59
66
32
17
40
65
93
76
94
27
76
19
24
9
16
91
4
59
58
93
52
42
11
96
33
3
21
5
33
96
82
10
6
91
59
95
53
95
83
52
86
51
65
7
34
74
7
59
11
56
29
12
44
34
60
12
51
70
15
41
65
83
70
9
99
63
29
32
26
21
34
98
82
52
38
6
62
99
84
33
75
67
85
2
50
82
46
76
42
23
41
8
91
98
28
100
77
36
56
52
35
12
45
92
42
77
56
11
33
35
41
53
26
91
41
50
41
100
35
77
34
49
15
85
39
3
76
21
66
43
93
8
66
30
70
93
67
82
35
82
73
39
52
28
80
22
96
95
72
55
10
30
61
89
40
16
81
69
31
80
20
64
26
71
49
44
83
42
57
74
71
39
15
37
77
75
6
84
76
49
57
55
10
81
12
45
55
71
1
83
93
24
69
5
15
27
46
60
90
43
3
60
8
41
39
13
20
6
35
59
22
100
19
89
25
74
21
54
97
45
19
13
18
25
16
35
73
26
23
31
37
81
20
96
27
98
62
16
70
77
82
52
13
81
53
70
50
37
63
66
77
14
100
43
20
67
16
51
19
25
24
86
4
83
6
56
60
2
7
51
13
18
28
72
67
26
75
9
38
64
57
24
42
65
25
100
19
75
81
1
38
73
73
17
28
68
54
63
22
6
38
55
68
20
20
27
4
76
8
57
70
26
4
22
32
57
67
47
85
65
75
61
18
4
61
14
26
66
95
32
45
99
33
25
75
49
23
23
76
34
85
42
42
37
24
33
53
43
1
9
79
8
91
31
62
84
96
11
94
16
60
68
10
8
96
51
63
21
37
51
90
75
43
45
9
27
2
78
35
76
17
54
44
62
11
7
45
20
69
65
83
26
91
80
26
35
87
15
70
23
94
11
23
92
9
94
31
45
1
18
89
16
80
85
50
11
2
81
2
39
15
34
54
58
22
40
26
34
21
13
52
86
57
63
80
20
38
51
41
38
7
2
71
41
41
10
18
62
57
1
15
56
18
99
48
17
72
23
88
9
63
54
53
75
54
88
19
94
38
82
49
62
11
24
59
30
92
56
73
91
53
91
17
48
6
69
39
96
80
35
42
73
78
23
43
55
80
56
74
39
99
36
100
45
5
44
76
49
30
46
69
81
91
69
85
25
76
2
38
71
3
18
80
46
1
84
29
18
92
13
88
35
65
60
38
22
60
73
40
91
12
6
51
100
81
21
34
8
10
99
17
45
90
24
6
65
32
45
24
33
43
78
82
37
35
78
89
71
78
21
21
35
2
96
51
4
80
10
16
92
24
63
59
48
21
84
13
75
38
40
7
47
59
34
65
62
51
4
20
13
18
18
15
13
13
55
49
37
70
23
92
27
74
28
11
82
36
49
55
8
71
46
9
35
99
6
98
40
11
29
31
57
70
32
23
36
41
85
82
46
71
55
48
44
36
44
95
31
46
65
38
38
93
53
73
11
100
39
8
52
26
82
16
86
13
29
67
22
86
54
47
55
11
55
23
28
67
1
74
42
94
26
41
64
83
36
64
44
26
86
8
13
65
88
42
17
69
46
60
2
10
42
18
41
12
25
29
93
51
68
90
99
97
13
54
90
5
59
69
66
84
38
13
65
76
74
86
14
61
57
70
84
62
85
5
79
78
81
55
33
64
21
97
9
96
64
47
92
96
11
47
73
5
92
22
80
45
22
35
1
27
60
86
82
23
22
32
23
63
46
35
45
72
89
28
84
3
28
92
94
13
46
70
92
41
56
14
50
13
55
93
78
64
4
70
32
97
17
74
73
42
23
6
74
18
33
7
96
36
26
78
6
49
12
20
17
88
8
61
38
92
63
57
6
63
3
49
96
3
20
90
93
90
79
2
61
62
15
99
58
16
36
78
58
60
50
44
60
64
66
13
20
78
36
47
64
88
71
85
60
59
4
57
57
78
92
17
89
10
70
13
44
54
92
10
26
15
89
12
93
68
14
54
41
25
88
46
81
87
37
21
80
15
61
97
74
53
57
69
23
21
67
21
55
48
62
30
60
51
22
9
62
79
67
46
65
61
30
79
21
44
2
46
46
15
97
57
27
38
43
2
51
23
4
70
13
69
13
88
18
13
29
4
83
70
52
6
80
90
80
5
88
53
69
61
48
99
12
65
87
5
89
28
97
18
49
88
82
12
81
90
91
19
20
38
42
95
2
75
13
90
32
66
45
80
18
45
32
8
16
6
66
57
91
77
96
91
31
91
77
53
25
28
8
95
96
8
78
100
25
48
7
6
91
76
54
55
74
83
63
83
55
62
42
51
40
5
93
15
32
8
44
6
92
38
64
17
79
1
44
42
57
36
95
68
33
9
23
30
3
69
50
5
12
28
45
47
64
65
11
26
1
20
63
5
41
72
65
46
88
79
46
82
89
26
12
75
69
98
1
94
42
51
51
25
41
6
55
18
70
5
18
89
83
69
6
97
22
54
55
38
28
44
97
97
80
91
26
67
98
29
84
36
52
45
20
82
16
32
36
25
84
90
10
48
45
74
88
88
23
6
69
67
69
100
1
43
47
77
23
98
66
12
84
66
77
95
1
92
80
37
48
17
71
34
1
21
22
15
12
55
46
99
45
25
98
93
15
49
61
69
55
66
92
32
11
73
64
50
66
62
11
25
91
61
92
47
42
19
35
6
24
28
71
68
27
54
98
76
20
25
56
1
9
42
1
8
28
42
10
28
37
5
79
28
71
78
17
44
99
67
48
50
93
78
22
59
11
38
73
62
45
96
95
96
84
54
60
5
4
96
65
76
69
30
71
76
93
26
59
65
49
85
99
36
26
12
86
9
50
65
94
1
81
9
52
20
55
57
10
27
60
51
75
76
3
53
97
36
10
2
43
3
43
68
96
37
26
53
39
93
52
2
89
64
97
89
78
91
14
82
94
93
61
15
72
88
3
84
6
94
44
2
72
82
32
78
71
39
35
50
3
21
65
39
34
94
38
28
5
37
70
53
57
88
98
23
88
8
81
45
30
62
79
99
26
49
59
37
10
84
26
80
57
61
83
14
77
25
42
48
14
53
66
48
71
47
85
3
86
17
6
74
78
100
41
34
58
99
1
65
89
36
38
17
94
87
38
58
3
2
21
88
72
43
69
52
85
7
69
14
7
34
57
12
58
70
31
19
75
21
50
6
85
17
19
3
37
79
51
24
72
84
61
55
98
27
71
99
90
36
17
78
20
89
18
35
40
70
32
32
11
74
83
75
24
12
32
91
32
42
45
88
90
56
12
77
33
84
12
47
95
95
70
25
85
75
55
98
75
59
24
39
70
54
23
73
67
42
39
50
54
82
19
83
91
23
6
30
5
75
14
44
95
44
46
12
43
6
51
11
95
82
66
22
1
47
35
86
89
90
23
97
47
85
83
44
59
19
86
53
32
30
94
14
66
66
14
23
3
38
59
92
86
70
72
59
50
13
3
57
61
57
83
22
97
51
85
73
92
61
65
13
50
87
96
39
79
82
28
33
93
50
3
16
20
93
45
93
32
49
82
92
79
39
81
57
91
12
84
24
94
30
58
52
49
10
19
8
3
88
23
21
81
48
5
94
75
18
18
17
10
23
83
37
99
77
33
96
75
75
2
34
34
32
4
48
48
13
7
67
28
51
44
84
36
97
50
46
7
49
75
15
77
22
39
9
42
74
27
40
62
82
16
21
95
83
50
58
32
58
45
13
54
40
99
79
91
1
50
14
76
95
29
68
55
78
75
44
69
58
20
55
24
100
14
90
83
72
1
41
21
26
91
100
24
60
44
14
50
20
20
16
52
50
33
95
21
51
64
94
10
52
41
5
32
93
51
96
47
43
52
43
49
36
89
34
20
11
23
32
38
19
100
36
35
26
20
92
42
99
92
51
16
61
10
91
6
47
95
81
54
69
85
78
68
26
38
91
83
6
92
7
81
81
80
44
100
21
61
4
60
70
74
86
39
43
7
55
92
75
23
65
47
58
2
32
4
73
99
41
56
63
79
34
38
100
25
30
55
38
33
35
6
17
95
17
22
89
76
90
49
16
82
26
47
2
62
86
41
27
80
62
18
10
1
42
94
57
50
78
60
68
70
51
6
13
82
75
89
6
21
85
81
74
53
3
84
59
33
24
72
36
59
5
26
10
57
100
21
87
68
13
32
40
10
38
3
93
41
78
8
16
8
50
93
80
58
32
37
46
8
2
86
68
87
33
94
67
36
34
41
58
54
31
20
81
90
36
6
32
61
96
12
49
9
10
27
72
51
31
78
76
8
27
25
83
12
62
27
92
52
18
44
3
79
19
92
51
14
59
22
74
55
6
13
81
19
25
41
43
54
15
27
12
98
65
27
72
34
9
27
81
20
84
1
20
56
3
72
23
79
91
38
17
87
67
71
100
49
35
35
26
37
53
86
46
85
21
91
97
27
30
90
13
37
44
49
88
98
45
9
54
37
90
19
7
77
39
83
61
67
70
8
20
29
71
47
29
94
40
43
96
76
59
63
84
52
28
52
1
27
97
83
46
84
18
79
73
35
59
39
52
15
41
58
2
61
24
38
55
39
46
54
85
98
64
7
47
85
82
90
51
76
60
79
4
78
65
60
85
89
40
92
56
9
79
72
88
75
48
100
38
69
78
41
55
6
61
94
41
19
9
36
84
42
13
36
30
46
19
89
31
96
52
71
83
30
19
70
54
37
91
83
36
4
64
6
20
19
95
81
10
77
84
35
30
71
87
95
77
89
8
60
51
36
48
89
5
86
55
82
89
67
81
8
18
15
34
97
63
12
5
65
51
95
50
73
84
100
68
42
1
14
58
61
34
60
60
75
1
21
46
25
1
17
81
73
2
54
81
56
51
75
75
72
57
23
93
99
72
52
23
23
35
3
54
56
82
68
49
42
89
84
29
57
44
73
1
51
21
17
34
90
85
5
11
18
5
76
35
82
82
99
20
16
44
30
4
32
5
22
58
40
23
82
59
59
35
48
98
53
65
7
21
97
92
28
26
92
60
47
61
53
90
11
16
18
93
20
39
54
69
50
75
76
96
9
17
44
97
34
8
29
99
90
4
35
62
55
84
79
51
97
36
19
2
14
97
86
8
70
45
15
79
34
53
28
4
96
34
4
91
36
26
27
93
92
74
2
16
24
72
4
18
44
54
44
43
20
43
35
19
97
59
43
17
56
90
86
36
14
83
30
16
79
44
24
31
64
31
10
49
38
2
27
43
83
72
50
48
73
47
61
80
92
39
94
33
75
56
99
65
52
15
9
37
58
11
33
73
50
68
98
40
91
49
85
36
69
37
60
27
40
14
81
14
97
27
38
59
91
43
63
36
83
58
98
33
73
62
32
35
38
80
29
51
12
61
71
39
36
100
92
26
47
29
91
87
23
55
33
5
44
98
28
1
87
38
14
98
45
75
22
33
73
95
32
89
20
47
19
13
80
84
85
13
96
70
84
100
1
45
50
12
42
29
71
7
35
92
53
30
4
5
39
40
48
80
45
61
10
40
4
19
83
94
31
70
41
66
15
67
52
7
23
77
1
27
61
1
53
45
64
48
44
10
9
54
13
6
42
92
24
57
40
24
14
83
28
37
30
81
89
67
3
47
69
20
90
65
19
27
71
22
51
89
33
100
78
19
42
2
96
44
70
33
81
78
35
88
88
73
13
17
55
52
89
65
95
97
48
7
46
87
16
18
38
26
24
50
13
29
68
59
59
26
3
55
78
24
50
81
37
24
28
19
82
6
27
39
60
10
19
15
56
12
7
78
81
70
95
60
73
69
38
91
82
99
43
34
92
34
54
27
84
92
76
49
95
22
51
6
42
42
75
19
30
4
64
43
64
37
81
95
52
53
28
53
49
25
75
83
51
85
94
31
78
9
24
69
31
66
12
83
14
15
45
38
34
52
58
8
22
94
79
82
6
64
61
78
63
64
70
92
79
26
9
45
19
15
94
10
21
72
49
38
50
36
93
69
68
33
3
75
6
94
62
82
52
28
40
61
4
6
41
33
78
9
16
75
54
53
33
50
54
30
39
68
12
39
10
40
14
89
29
68
97
14
37
9
93
35
18
52
37
96
70
45
8
7
7
3
26
16
52
6
5
15
68
61
46
26
79
49
13
45
80
10
43
56
7
41
76
11
81
18
68
81
10
19
49
93
64
12
46
69
1
92
2
94
61
71
24
68
15
56
31
90
24
19
86
11
68
8
84
40
61
49
58
27
21
74
39
47
83
98
46
48
91
70
60
37
32
65
88
19
62
52
79
79
34
11
95
79
36
10
23
66
91
34
36
70
63
67
75
41
27
25
95
78
13
85
14
73
74
54
79
36
97
48
99
45
17
29
30
94
79
46
29
5
82
33
57
70
46
79
24
58
73
76
49
2
37
7
21
41
12
86
83
69
64
56
46
39
100
90
15
75
35
83
85
59
61
99
75
53
2
10
65
27
57
86
85
43
86
69
45
69
32
67
22
99
57
30
57
75
99
60
51
45
31
42
39
46
92
75
69
12
5
33
17
99
91
98
60
8
70
43
94
90
62
18
92
12
96
7
89
92
71
37
43
5
70
16
18
86
72
7
18
64
8
24
60
39
16
33
36
72
60
94
25
61
38
36
11
73
7
50
36
88
31
61
64
91
4
94
30
48
82
65
32
47
93
12
28
58
57
81
35
41
3
90
34
67
93
33
57
73
8
63
47
1
29
57
63
61
37
16
50
5
42
37
31
39
83
19
77
79
100
73
35
90
89
12
99
42
34
31
33
53
23
87
85
93
38
15
87
47
24
5
79
9
17
39
44
67
74
83
14
68
66
44
65
9
80
30
42
74
3
76
70
46
92
67
82
82
93
52
19
49
30
95
64
41
10
62
74
58
89
46
19
71
87
23
13
84
14
71
99
2
1
38
11
48
70
93
78
19
66
14
76
29
98
97
2
72
22
99
50
86
64
24
82
77
20
45
82
22
41
70
58
88
13
94
54
6
91
2
82
8
92
99
75
92
50
40
50
55
51
5
80
89
76
46
23
37
28
29
61
75
32
53
96
33
54
60
97
12
99
62
83
78
76
66
83
81
11
80
95
27
100
36
18
67
13
35
77
1
24
66
94
53
69
35
22
71
86
70
86
34
97
87
57
97
92
41
91
10
57
3
34
93
90
87
95
81
46
74
23
62
54
54
3
94
24
32
91
26
40
60
58
86
35
33
43
74
95
90
84
67
84
87
58
90
65
31
71
82
10
66
72
50
68
36
92
8
20
92
81
84
52
62
15
51
80
40
97
83
29
45
54
32
38
22
84
57
30
26
58
26
17
96
80
23
74
32
75
19
88
62
38
44
94
43
19
100
77
60
89
16
6
5
92
7
21
79
38
8
22
45
75
65
16
8
26
76
47
53
50
100
34
54
43
37
61
95
6
77
45
32
33
8
51
97
50
63
5
44
96
27
22
78
87
49
95
73
32
51
25
30
12
66
63
84
79
65
80
80
87
91
44
17
41
20
45
2
29
82
25
82
11
20
75
100
51
20
8
2
74
31
47
75
87
29
3
17
28
57
33
88
22
52
89
52
96
51
31
26
43
12
47
47
48
65
11
60
90
63
3
60
98
2
61
84
60
6
80
63
75
76
33
39
51
70
55
55
57
55
88
40
66
74
87
39
74
92
45
28
90
67
69
23
61
15
21
23
2
88
92
62
65
56
45
46
96
38
56
89
80
90
24
22
86
64
98
10
23
34
83
72
2
56
87
46
32
73
76
28
83
45
50
73
79
88
37
12
30
90
19
100
97
42
11
60
7
50
12
49
81
47
53
71
96
9
36
79
42
87
83
57
91
86
85
99
32
9
33
89
16
4
47
24
39
100
91
74
21
82
58
56
31
71
95
11
6
5
29
52
97
13
10
70
31
67
38
24
40
83
95
72
82
75
55
58
95
92
48
49
100
5
95
82
34
60
86
78
76
11
97
54
10
11
81
70
78
78
70
92
17
69
57
92
49
25
34
81
22
72
30
57
25
61
37
75
61
42
63
32
12
72
10
10
58
25
12
64
21
39
29
86
36
36
43
19
83
47
23
75
55
91
76
35
13
90
83
63
66
30
57
95
4
1
10
90
44
11
74
21
4
26
84
77
9
7
63
45
13
57
94
12
79
13
2
60
79
95
66
54
46
77
86
44
61
75
20
62
6
83
49
36
32
40
35
68
80
86
69
64
15
49
43
1
63
91
20
64
83
27
29
14
45
3
31
51
99
12
1
49
62
69
75
1
56
69
90
18
73
88
88
69
47
89
55
27
81
94
60
21
42
39
44
94
65
75
25
100
87
8
46
20
32
17
3
78
7
47
54
82
19
13
57
4
19
63
21
88
38
26
97
62
13
88
33
24
20
16
39
56
95
53
98
27
31
60
79
31
50
95
24
37
10
49
63
24
1
87
71
46
52
34
74
50
63
93
79
3
78
16
36
37
57
50
9
25
35
78
40
32
84
80
100
72
40
55
5
63
6
95
71
50
29
53
95
13
28
46
69
62
40
3
6
28
44
45
63
27
57
46
10
80
90
64
94
64
23
88
71
11
45
49
84
43
4
96
52
15
47
50
95
41
12
14
10
28
5
28
61
90
68
14
29
67
75
96
93
20
35
58
83
48
79
39
60
33
26
17
93
83
47
15
91
76
10
25
50
7
9
17
75
54
71
93
14
54
96
16
94
39
68
24
31
100
55
77
5
1
93
17
87
26
15
24
57
85
34
95
54
46
67
29
21
15
29
31
37
49
20
30
31
33
92
93
27
7
49
70
93
36
87
96
86
9
14
91
4
87
49
87
83
74
55
5
38
75
84
65
66
67
71
38
75
48
24
63
98
25
47
84
21
69
32
44
18
6
22
17
21
89
82
44
55
10
33
79
54
76
10
15
11
84
56
5
100
24
96
56
98
49
96
31
29
34
39
32
29
29
42
44
34
36
53
53
24
29
58
20
11
54
45
55
100
17
74
62
82
93
3
88
75
74
60
47
80
44
65
2
44
7
41
44
73
22
7
89
39
39
51
12
40
24
18
88
78
66
46
85
61
66
92
56
35
20
12
7
12
32
20
16
86
58
36
85
93
30
86
54
28
90
72
62
38
64
89
12
66
22
98
57
15
91
52
54
38
78
1
76
78
36
32
90
97
67
12
86
69
54
49
64
89
3
22
2
20
71
82
60
62
78
34
57
28
53
60
65
76
2
94
36
35
76
17
66
35
6
27
18
90
70
91
86
89
56
24
34
28
19
81
34
70
99
2
98
84
63
62
43
48
35
44
31
70
33
37
1
88
85
69
6
58
83
76
39
21
29
13
36
14
83
37
53
50
21
51
56
17
94
91
24
65
1
29
51
73
74
22
26
21
20
45
5
63
62
82
1
67
3
20
80
12
14
97
53
77
45
60
52
89
1
95
82
41
45
33
60
96
29
41
25
54
54
7
73
92
67
9
80
88
17
78
77
98
63
98
35
98
60
7
73
76
78
86
74
41
7
14
13
94
75
25
94
69
84
61
31
54
16
63
26
53
88
83
86
74
74
30
87
46
53
12
85
79
99
69
14
25
56
100
62
18
65
61
72
5
28
93
90
97
61
67
68
84
41
49
56
29
91
23
94
91
78
96
36
2
91
66
7
33
36
45
6
43
3
51
96
8
11
60
31
30
18
98
83
38
13
73
9
11
23
83
18
60
1
15
55
35
92
98
65
75
65
78
89
6
77
44
41
39
83
12
100
61
16
8
96
42
45
43
95
95
34
85
58
91
39
47
55
26
20
70
10
68
71
51
7
15
29
98
28
87
69
78
10
26
52
66
79
58
57
39
64
41
2
73
56
66
4
23
53
12
23
53
24
63
73
91
64
85
91
36
48
40
62
34
48
18
36
27
87
87
88
37
95
60
1
98
35
55
11
18
59
80
65
50
41
67
56
54
24
20
13
70
47
60
76
64
66
88
52
93
94
93
87
97
98
97
85
99
34
92
100
47
30
93
21
63
2
6
90
77
73
42
56
52
78
35
14
85
69
100
93
69
43
96
72
70
97
38
7
63
84
24
71
93
68
18
48
30
13
23
47
42
45
49
32
29
62
43
13
9
3
58
14
22
40
30
4
60
56
99
58
18
23
10
89
86
70
45
38
86
47
65
51
24
36
34
3
88
43
59
9
43
45
47
30
65
82
47
92
75
72
38
34
87
22
91
64
80
63
59
39
86
48
22
66
80
63
81
50
57
87
23
60
7
31
84
3
15
13
38
93
75
26
51
85
38
19
37
36
89
90
74
52
24
20
51
69
65
97
79
6
61
10
51
8
70
72
31
35
34
18
68
92
93
4
25
44
84
34
57
98
32
85
21
93
53
36
52
79
85
23
14
57
53
68
10
71
12
70
35
34
71
33
85
81
70
72
31
37
67
51
95
100
73
34
18
29
44
49
78
17
95
49
43
53
38
18
12
7
78
66
83
26
48
90
11
40
27
17
3
70
53
68
25
28
12
43
27
32
18
35
74
4
35
7
56
37
14
22
52
61
38
48
17
56
36
19
42
70
79
34
67
61
70
24
54
14
33
60
69
97
54
50
96
6
29
33
29
4
8
82
82
71
62
73
23
2
41
15
32
51
34
20
76
93
39
54
37
90
33
48
13
48
23
29
58
15
15
4
26
69
47
4
69
25
33
39
96
26
78
33
30
40
42
27
1
99
97
84
10
41
71
94
73
13
15
54
92
89
36
4
10
56
31
71
74
61
44
38
11
26
82
37
93
61
66
76
40
96
89
25
78
12
81
87
92
100
30
41
72
20
35
41
17
68
77
67
27
73
35
16
18
93
58
94
92
18
72
51
35
65
94
25
32
94
38
82
68
100
2
90
81
45
61
44
100
97
94
61
8
3
62
58
74
59
64
47
45
85
45
40
55
48
6
28
12
45
77
14
66
62
39
79
15
19
86
53
21
63
66
17
24
17
54
46
48
93
59
1
83
14
89
48
62
29
92
22
44
98
91
100
93
93
85
97
55
55
71
87
97
92
34
65
62
68
6
95
3
76
62
44
39
36
63
49
69
98
80
32
69
21
17
17
59
25
3
26
77
60
30
10
58
99
20
25
57
92
57
49
42
76
35
43
91
87
52
39
79
21
18
64
66
3
14
18
71
64
39
20
81
9
32
75
74
89
61
21
41
33
82
32
20
86
36
92
27
63
99
62
81
56
53
26
5
46
95
89
88
51
40
29
74
90
43
43
58
34
69
93
55
36
98
66
7
99
83
97
94
72
39
59
91
98
91
67
15
57
6
16
86
53
21
8
44
3
98
16
24
16
81
94
17
65
5
79
56
30
47
100
54
1
93
68
13
19
77
67
11
17
93
62
38
24
92
100
54
21
98
17
51
47
83
11
56
64
97
43
75
37
49
48
75
85
90
65
89
63
49
82
39
23
4
40
20
91
94
11
9
31
19
98
53
80
72
43
12
63
79
52
87
79
66
84
32
97
82
6
13
11
59
80
40
51
30
38
35
40
48
63
81
88
59
76
76
45
13
53
56
97
38
58
87
29
56
81
74
36
92
51
50
55
58
18
58
10
97
83
52
38
4
25
28
99
86
10
77
67
25
93
75
47
87
31
54
70
12
40
58
44
1
17
6
81
11
22
29
3
2
47
77
33
9
36
59
83
95
67
84
29
30
41
8
79
52
5
88
54
94
64
2
34
6
65
85
17
3
99
49
30
81
60
44
56
40
96
78
65
6
54
86
85
53
91
48
39
68
16
73
37
9
51
19
70
68
54
66
62
1
54
86
29
13
48
31
23
59
2
10
96
92
87
15
31
21
28
16
80
28
33
3
84
63
73
45
48
66
12
2
100
98
77
86
39
58
38
98
68
70
99
27
95
25
40
94
22
21
42
80
94
72
75
36
50
26
11
20
42
9
51
77
24
3
11
92
52
86
3
67
29
25
69
84
6
51
33
45
95
34
59
56
16
89
2
49
61
31
11
98
83
43
11
5
11
93
79
16
99
74
97
23
50
41
96
87
44
90
34
50
100
58
19
38
5
52
74
52
46
61
17
52
82
44
34
76
52
100
73
77
73
40
6
33
15
5
56
93
43
55
3
8
64
33
76
27
25
92
64
100
94
12
11
5
38
3
83
92
56
61
40
34
20
91
79
9
67
14
63
48
27
58
30
36
52
54
70
83
61
29
8
50
48
85
62
77
64
43
48
58
100
1
17
49
98
94
3
48
9
11
45
64
8
91
73
25
51
41
76
55
8
98
7
82
45
91
23
33
55
74
78
53
64
7
85
13
1
26
24
43
75
40
61
47
55
24
1
32
82
46
70
59
13
87
67
29
94
84
26
63
48
6
94
1
17
23
3
26
100
3
60
44
98
7
62
38
97
15
4
46
55
87
90
94
1
44
4
65
64
12
31
86
41
78
17
88
21
51
71
42
46
78
49
43
29
91
52
21
90
22
45
87
90
1
75
76
97
4
20
52
55
74
35
77
10
79
67
91
7
39
100
95
44
99
77
49
88
97
36
57
36
81
93
34
64
71
67
3
77
87
88
90
9
25
62
2
62
53
63
12
43
84
42
13
30
85
79
66
36
23
92
40
82
96
73
62
29
8
60
29
26
12
91
50
88
56
91
98
67
52
24
28
39
1
3
11
58
64
99
2
2
44
60
67
43
77
89
28
11
4
51
42
73
20
71
40
56
7
4
68
23
66
61
6
3
76
67
19
12
32
58
60
42
60
77
9
67
53
40
41
13
84
4
85
82
34
47
63
53
18
69
63
27
77
75
46
44
43
30
82
66
78
40
60
100
98
45
25
90
52
30
81
46
43
65
58
20
77
40
43
58
34
67
71
67
49
60
27
31
6
82
92
56
74
35
85
89
73
60
31
2
20
13
6
17
87
93
23
45
6
94
93
2
28
63
26
100
16
42
32
61
34
14
72
34
70
10
94
7
62
17
5
13
12
56
38
59
72
83
64
13
3
51
40
99
26
18
30
81
19
58
68
80
78
22
85
42
60
21
42
30
39
47
40
73
78
36
12
45
19
44
12
57
21
71
52
40
96
25
12
12
52
63
72
82
47
62
45
93
72
92
22
66
54
38
37
97
71
12
24
90
23
100
65
61
66
91
8
94
48
50
36
2
81
59
54
63
34
46
84
45
78
72
28
10
15
41
34
83
28
17
44
64
58
48
80
29
15
24
21
86
97
55
45
52
58
8
34
25
1
91
12
38
15
14
97
98
65
20
51
43
75
61
79
26
90
31
33
29
86
16
11
35
79
91
17
49
73
19
9
64
37
100
71
8
37
33
37
26
15
9
6
30
86
71
2
39
70
100
71
75
12
23
25
67
71
45
28
64
71
58
92
88
65
99
8
92
61
78
1
5
48
20
1
12
80
62
85
17
95
22
98
84
58
16
89
79
13
94
25
100
34
23
67
25
54
31
93
82
35
97
65
5
80
93
66
3
89
12
17
40
8
72
95
36
79
21
66
52
26
97
33
16
79
52
25
19
56
82
35
7
65
77
57
24
83
38
47
3
97
39
4
11
13
55
90
94
74
55
35
55
60
12
78
10
7
58
27
42
100
36
80
92
34
94
81
73
23
85
88
64
53
43
10
51
22
9
79
100
67
39
47
10
7
4
64
44
72
59
87
43
60
21
63
71
70
80
91
58
49
28
68
1
55
16
79
58
69
87
65
88
48
2
33
70
23
50
48
90
3
53
78
5
71
32
10
96
76
31
10
83
87
94
72
80
71
34
3
67
3
62
27
56
25
65
20
6
55
12
77
81
5
45
17
23
13
68
74
95
93
4
79
10
10
63
35
69
12
85
12
37
81
95
26
15
22
27
62
7
10
72
56
58
21
88
20
71
18
77
72
3
75
75
55
76
82
84
66
73
35
47
5
50
91
41
56
80
42
63
24
79
96
34
7
40
5
79
96
18
45
79
54
26
96
88
94
66
61
52
16
95
4
42
37
63
75
53
46
45
20
63
49
31
5
29
53
15
36
87
74
9
34
86
63
9
33
68
11
10
37
92
100
55
2
72
13
69
75
62
20
70
8
19
82
90
79
63
5
100
47
44
13
96
5
9
28
66
79
47
36
80
69
83
80
64
30
25
7
24
5
36
48
87
54
87
79
20
49
92
83
43
90
78
27
17
6
11
73
16
61
75
76
65
71
28
53
90
47
40
66
86
77
74
31
8
69
16
14
39
52
22
30
94
16
37
33
72
67
56
17
46
94
100
47
77
70
10
100
6
46
36
22
96
24
100
18
2
100
48
98
27
54
60
45
31
54
40
38
68
7
3
99
55
4
45
59
58
13
10
24
65
86
93
55
96
45
72
22
50
29
20
51
100
66
75
68
22
2
61
5
33
22
27
87
100
22
77
59
68
9
26
23
79
37
88
50
14
45
81
14
3
69
21
78
99
61
68
17
87
87
56
94
76
75
14
82
18
40
1
41
52
39
9
85
96
24
91
90
40
49
44
10
49
38
55
79
2
29
44
94
18
7
9
47
96
29
26
23
59
95
84
4
50
30
52
41
69
26
13
51
21
42
37
24
93
13
57
53
27
33
35
36
43
85
76
4
56
54
8
94
23
52
39
75
94
41
60
76
55
9
37
45
62
61
33
62
88
13
19
51
48
35
99
7
91
34
95
21
4
35
73
87
53
42
63
60
12
69
98
1
82
22
63
67
45
37
42
71
83
32
88
44
42
33
25
6
14
35
20
96
74
87
98
15
44
39
96
9
54
61
69
95
50
6
81
70
15
97
62
86
2
45
47
2
69
91
85
81
63
69
44
61
25
39
13
32
67
43
81
17
72
96
31
27
18
21
86
66
18
28
52
62
99
41
96
46
48
21
96
81
57
62
100
9
74
33
61
8
6
38
51
24
75
35
82
34
8
13
59
70
10
90
36
49
70
71
78
8
79
43
95
35
60
59
49
89
75
83
76
32
96
59
64
87
88
19
52
5
3
34
36
4
18
1
33
13
28
89
64
93
16
59
97
31
55
27
40
93
87
15
6
71
86
84
64
50
63
94
17
37
78
65
15
60
69
36
55
44
90
47
39
65
52
2
53
57
48
47
73
44
52
30
94
52
81
21
19
12
18
70
76
26
2
23
92
55
90
82
20
87
9
78
62
35
66
36
7
59
21
22
16
34
25
29
97
2
56
95
28
76
55
67
74
10
43
40
3
55
47
82
55
76
39
76
50
4
5
15
88
83
64
39
54
28
83
60
37
42
37
22
86
71
10
84
68
63
21
42
74
63
15
11
85
4
7
94
3
10
85
65
41
47
68
92
89
56
7
83
98
11
45
99
93
97
71
76
8
51
82
3
91
61
48
11
80
31
38
46
27
79
66
90
1
77
62
68
24
39
64
84
54
46
47
50
11
75
40
72
27
36
94
62
7
80
76
66
62
66
20
53
77
54
89
29
45
39
86
75
87
33
95
32
50
6
87
6
97
91
16
29
3
80
45
80
28
30
79
38
10
44
39
41
14
32
15
5
43
87
99
72
13
36
73
58
10
81
15
72
73
14
6
87
23
65
7
24
67
32
99
29
39
42
7
68
15
11
28
67
26
99
52
98
10
70
72
92
3
53
14
64
20
36
60
86
39
15
94
77
55
84
99
12
12
87
98
71
97
4
44
70
83
51
48
72
2
20
45
98
14
7
81
5
72
51
84
23
21
88
59
27
69
82
5
25
52
40
64
94
70
46
49
79
31
72
58
31
26
22
92
76
65
17
5
30
21
95
64
37
40
99
79
51
87
82
78
7
34
19
68
87
50
63
25
41
35
21
42
82
40
54
18
25
94
7
6
92
26
40
25
40
12
47
88
43
87
35
39
71
78
91
9
61
4
91
42
37
84
37
75
31
95
58
9
88
80
15
5
12
33
43
27
19
45
57
86
98
36
37
88
37
20
91
49
23
83
62
41
56
44
45
72
48
9
33
45
97
51
50
69
72
58
44
6
49
91
72
24
92
34
20
13
14
89
95
30
10
86
14
1
99
22
15
71
40
16
58
18
93
35
84
87
93
59
36
90
50
88
55
7
64
70
11
79
9
30
13
94
81
12
11
75
87
68
76
26
34
30
57
26
9
92
49
65
16
58
64
47
75
92
22
9
97
1
85
59
10
77
23
98
10
55
16
93
71
38
63
92
33
7
1
21
94
42
2
20
57
66
58
87
82
41
78
24
85
25
37
29
56
92
42
42
100
72
49
85
9
52
13
65
3
23
28
31
27
34
55
94
7
94
7
30
34
11
93
85
68
93
8
60
78
7
34
64
1
45
56
15
72
32
38
91
2
81
48
71
10
3
60
90
81
73
32
79
82
56
94
97
63
97
86
35
52
47
98
98
53
80
50
58
25
4
10
48
77
49
3
59
39
71
84
89
70
52
57
36
93
79
49
95
31
39
82
42
97
75
63
32
46
22
85
63
69
61
97
2
60
12
92
37
10
24
55
30
86
32
18
88
28
2
76
6
41
29
57
39
48
67
88
95
42
77
48
98
54
40
95
2
52
16
88
29
42
31
100
52
82
38
58
2
99
74
62
22
75
26
58
85
1
65
28
1
87
64
28
27
37
95
58
7
68
26
49
24
63
39
80
3
3
91
88
59
95
13
6
83
73
88
19
74
77
98
9
20
97
82
5
85
24
28
91
75
9
10
82
87
19
43
99
36
39
61
24
80
33
23
80
89
81
11
12
63
26
3
35
70
60
87
46
82
23
90
38
76
78
85
27
21
32
23
42
98
9
3
73
18
8
31
52
40
60
6
27
51
57
85
96
42
24
44
86
31
67
14
92
90
40
72
98
71
45
95
44
2
94
99
39
33
46
24
33
10
42
8
7
58
94
73
84
5
40
18
94
43
34
55
43
74
73
36
65
78
56
60
82
68
19
50
50
58
39
29
71
17
57
9
86
9
3
93
50
78
74
84
66
2
5
39
17
55
97
33
74
50
91
62
9
41
74
43
50
15
18
67
77
97
93
91
90
63
82
25
12
52
80
56
17
53
92
7
13
24
92
25
98
72
12
18
46
56
8
92
5
44
90
41
12
94
77
59
14
7
90
96
2
81
99
6
50
93
65
18
94
9
73
72
42
75
64
60
98
87
5
62
93
4
11
9
23
73
98
86
36
89
62
67
20
71
4
74
15
37
28
98
7
52
39
44
83
51
80
62
83
1
95
68
87
86
91
57
54
27
23
36
67
52
30
79
54
26
31
29
33
55
95
82
40
99
28
71
48
72
24
64
56
59
40
91
50
42
45
19
54
60
25
44
100
24
89
23
21
22
66
2
24
97
97
9
15
19
89
67
29
84
18
9
27
64
82
10
89
7
30
16
65
42
45
93
79
60
68
42
95
62
85
48
28
11
66
4
64
92
69
22
42
46
2
39
8
40
6
39
14
84
4
92
34
69
78
81
47
51
75
4
53
81
90
97
34
54
73
53
38
72
16
67
38
4
9
50
57
4
25
33
88
98
59
12
29
88
8
20
10
39
84
14
57
54
76
70
59
50
40
52
87
35
16
25
28
33
82
58
96
5
32
24
90
86
86
97
19
23
70
94
53
40
20
34
82
45
1
85
85
96
5
96
18
69
61
56
72
12
41
93
59
28
88
14
44
11
68
70
26
22
37
90
34
12
17
93
84
58
92
41
34
84
91
73
55
61
81
99
10
49
65
10
27
72
97
8
5
98
60
5
22
59
1
92
7
46
76
65
32
11
36
30
36
33
47
3
7
30
94
50
9
34
87
61
7
27
65
47
92
97
47
100
93
68
28
92
95
5
2
8
33
90
51
100
72
63
100
68
56
67
48
53
93
32
40
24
86
72
21
33
59
53
72
3
99
32
16
24
42
7
87
29
75
52
34
81
44
91
8
52
71
7
58
63
87
98
43
18
86
41
86
71
72
45
20
63
96
71
22
58
97
60
25
63
19
54
71
52
52
65
96
51
24
54
72
36
69
8
74
76
34
19
33
97
50
99
10
95
37
42
57
59
18
34
73
57
26
62
97
85
93
68
45
82
16
51
15
91
36
91
68
74
38
34
93
28
57
10
3
25
99
38
43
14
23
43
49
29
86
11
36
1
19
61
78
60
1
96
3
33
78
61
34
99
64
98
5
58
9
64
69
23
9
72
59
14
39
32
64
92
68
60
92
58
99
72
13
29
82
45
10
20
98
99
65
8
53
73
62
95
69
19
2
32
84
43
14
53
77
82
100
10
43
29
99
34
56
28
59
81
34
48
48
45
79
10
46
35
76
80
88
91
88
58
79
47
54
15
28
58
68
48
12
56
23
48
9
17
75
5
96
52
94
52
87
64
76
18
35
71
53
26
2
95
92
39
27
32
27
93
50
6
93
13
9
62
36
77
96
90
25
53
1
14
31
9
63
50
70
34
35
57
50
41
10
9
82
32
84
90
54
86
70
69
36
12
84
44
9
65
80
78
55
4
58
34
62
60
50
5
67
21
98
96
12
30
4
36
46
97
33
62
27
12
44
5
17
81
37
47
13
11
11
79
9
7
3
92
11
27
98
56
26
37
63
6
49
54
84
67
64
96
63
56
59
22
8
78
8
16
89
65
77
89
79
40
60
90
30
70
10
58
9
49
59
45
88
19
80
60
72
56
39
7
44
33
52
24
44
96
50
29
15
8
56
63
41
100
97
61
19
94
48
39
16
95
3
73
97
69
13
51
51
52
35
32
88
53
5
49
70
84
64
42
33
97
65
75
89
29
82
71
30
76
15
38
80
81
22
71
54
2
45
48
76
57
97
92
27
99
26
29
60
97
86
5
80
59
83
49
35
91
65
32
40
17
41
67
10
29
18
19
82
60
6
48
92
40
17
76
12
56
76
57
29
28
24
67
66
57
84
64
83
7
34
69
80
2
67
65
31
94
31
91
89
2
89
52
15
56
13
91
59
48
13
4
65
58
43
58
77
45
22
75
18
26
39
5
64
18
92
18
41
33
71
95
26
30
55
99
80
70
24
59
9
49
29
33
3
49
22
85
62
98
3
43
61
57
74
35
59
26
98
31
53
20
91
89
15
37
65
17
51
63
99
41
42
54
41
1
87
74
70
57
16
24
100
58
26
63
39
14
72
95
59
48
6
1
33
11
66
89
2
89
61
6
85
30
58
70
54
71
31
33
16
17
50
23
13
29
48
9
73
22
11
55
99
6
25
69
45
100
39
35
82
23
25
18
41
28
42
33
79
67
2
85
98
58
93
8
49
68
61
3
94
2
74
45
5
39
50
16
91
58
40
36
36
60
95
31
89
100
52
51
70
34
42
20
22
10
65
8
78
89
34
46
86
75
5
50
36
64
56
55
71
12
13
100
74
16
88
31
93
50
80
78
89
94
98
3
59
56
24
55
6
53
95
50
42
66
51
91
13
79
89
43
87
44
70
24
3
70
53
87
72
69
72
1
29
34
63
24
9
74
73
49
75
13
67
66
85
95
70
9
98
38
28
73
59
81
77
72
83
81
26
7
46
98
11
65
73
35
34
39
36
66
44
10
1
75
40
65
48
9
65
7
97
33
88
86
68
8
7
28
41
8
55
18
27
4
37
94
81
94
27
15
75
51
99
8
66
53
18
56
31
34
40
10
41
51
23
36
100
67
88
91
71
19
35
99
29
27
20
86
96
91
27
10
72
43
56
43
48
41
43
80
80
34
11
68
79
64
35
23
95
67
80
5
34
68
68
95
44
13
59
29
49
77
3
98
17
81
36
31
89
65
34
43
71
82
69
55
50
35
8
46
46
11
55
67
45
67
58
79
94
80
53
34
67
82
12
54
89
11
19
42
87
16
17
26
77
83
93
83
84
73
52
21
45
10
11
48
14
2
40
92
16
28
22
90
55
94
8
65
23
68
93
32
32
96
92
72
5
78
33
16
16
48
82
21
14
58
28
85
79
12
14
65
16
24
39
54
91
2
28
96
92
33
57
7
100
63
62
87
22
47
82
95
53
49
81
21
22
65
25
73
95
7
84
17
73
99
48
65
21
33
25
68
20
10
16
77
25
77
20
59
10
41
89
2
8
68
75
27
47
21
67
21
71
71
30
87
2
49
66
34
77
70
7
96
61
53
38
50
14
51
27
37
48
61
86
84
90
84
61
18
18
40
28
9
58
74
10
93
44
80
2
35
47
34
17
7
2
83
72
24
99
22
4
12
16
39
98
42
12
16
80
75
60
75
15
81
17
48
45
23
35
14
10
99
82
99
42
90
45
49
58
66
74
57
16
63
94
44
73
69
35
30
99
11
51
91
41
82
2
41
58
58
51
31
45
83
74
70
70
15
77
72
5
60
26
87
85
16
54
31
48
35
38
81
34
31
62
85
85
77
73
97
87
23
40
81
92
46
16
23
19
73
73
36
35
10
66
46
70
46
24
90
98
79
92
66
28
15
4
27
59
24
47
36
38
50
39
12
33
57
66
12
48
35
45
10
11
39
18
89
40
66
58
91
25
78
69
66
57
93
88
70
76
76
100
37
26
96
63
77
71
36
14
71
3
45
31
91
17
53
4
21
88
36
7
59
86
6
69
42
2
25
7
87
26
73
73
26
31
70
2
39
39
50
98
41
82
55
87
30
1
46
12
52
87
83
36
75
61
74
34
61
79
7
93
73
23
77
16
95
44
67
84
94
17
48
84
75
17
47
70
78
30
5
10
69
59
87
4
22
64
99
47
93
61
29
27
8
73
100
64
37
80
86
9
16
79
9
11
9
48
38
36
35
66
39
83
53
99
18
55
97
34
86
32
56
97
12
76
62
34
72
47
38
81
77
1
31
23
11
23
2
17
19
83
9
61
9
88
28
2
83
60
58
52
3
27
59
95
93
3
82
72
27
63
59
37
26
84
24
83
64
20
12
84
47
52
52
11
18
78
11
62
17
27
47
69
50
20
14
46
92
75
8
92
66
21
67
21
79
33
18
79
6
1
81
17
38
23
36
41
3
4
34
33
100
79
64
73
59
60
94
37
56
57
70
34
13
57
87
22
63
9
51
84
33
21
92
84
21
100
64
20
45
52
19
33
24
80
70
31
99
8
79
45
15
21
11
93
84
46
62
30
49
55
53
35
90
71
37
7
41
24
86
2
33
95
79
43
10
67
79
83
78
84
4
14
9
54
28
22
95
28
52
39
32
54
45
12
19
7
68
4
37
37
26
29
62
98
83
25
88
6
59
40
21
82
66
35
38
17
88
77
71
28
54
76
100
37
77
56
63
44
67
48
48
42
65
33
77
82
91
59
87
55
75
78
12
91
69
89
11
48
67
54
9
76
39
70
41
93
87
63
30
54
88
20
53
38
68
56
45
58
37
93
40
22
39
35
63
11
56
5
46
38
52
53
10
89
97
18
34
3
78
68
67
25
48
4
15
97
67
36
17
44
22
66
61
36
94
82
38
96
73
47
55
18
77
22
51
91
43
4
41
92
66
71
99
51
32
19
33
52
12
88
49
75
35
99
5
71
1
46
93
69
20
28
81
84
61
36
10
28
34
65
16
93
19
37
13
69
86
97
100
16
8
59
74
14
65
10
93
47
66
12
77
2
30
2
49
35
25
45
83
27
58
79
4
61
82
44
40
44
61
71
31
77
96
20
14
55
86
21
47
80
4
21
76
43
81
39
69
3
17
28
4
18
34
20
61
39
69
59
9
34
40
92
72
43
83
31
54
71
5
3
58
100
10
72
86
84
12
50
43
48
40
92
3
53
75
5
75
42
41
91
88
49
17
91
35
98
84
52
44
68
59
24
41
44
68
38
99
15
38
71
74
3
94
23
24
66
57
9
7
69
83
88
66
5
33
50
100
70
37
8
54
21
48
31
32
54
82
30
94
44
98
48
83
77
65
19
28
31
1
28
88
88
36
9
10
8
3
66
30
29
50
42
6
84
65
23
83
95
24
31
67
29
70
47
36
70
72
14
45
77
20
50
73
52
19
6
83
82
57
71
2
42
54
96
25
16
91
54
44
98
33
62
52
29
46
51
87
32
82
34
13
96
53
78
11
41
6
69
91
90
81
33
89
24
78
81
59
38
92
59
24
69
67
23
10
3
50
11
64
90
30
84
47
57
15
59
1
43
20
33
5
45
96
97
87
74
68
71
92
13
39
73
53
92
90
70
74
62
94
42
2
100
13
17
94
94
75
14
73
80
77
19
20
40
70
56
43
14
1
10
80
93
58
40
23
72
47
37
21
5
25
33
99
41
95
87
9
31
36
84
31
22
11
71
7
58
54
46
12
2
50
76
38
3
83
9
62
54
51
26
31
13
27
18
47
39
72
82
40
91
89
46
25
49
37
2
99
89
91
88
42
19
68
65
67
91
98
80
32
88
69
44
38
35
57
69
39
90
34
5
44
94
2
57
28
52
54
52
14
69
49
39
13
67
13
27
32
22
79
97
94
46
59
42
85
38
66
29
52
60
27
37
17
13
36
11
84
74
82
9
42
56
98
48
63
7
29
86
76
80
83
37
23
6
94
49
41
82
11
91
27
37
8
36
90
71
54
30
81
82
53
81
46
86
18
24
86
59
86
18
97
45
54
62
1
62
41
30
94
8
20
37
14
16
66
86
86
56
87
23
40
73
64
13
100
4
49
87
20
43
34
46
93
8
71
45
54
37
60
77
77
20
99
80
26
8
16
54
21
32
98
11
96
76
93
24
77
11
64
33
92
74
2
89
9
11
41
9
24
18
94
97
35
5
87
68
54
12
70
100
72
56
74
59
95
87
88
73
73
53
95
9
33
41
5
36
97
60
41
17
98
75
35
94
16
12
8
2
10
31
91
32
24
76
27
8
2
4
20
70
90
22
24
11
11
77
61
47
19
80
30
55
92
19
89
36
17
22
69
18
63
75
66
35
51
30
31
41
84
91
43
32
25
12
94
17
51
95
24
99
58
22
58
33
54
57
48
17
91
79
77
95
44
19
69
84
62
79
70
86
39
77
49
86
92
67
77
87
63
89
21
100
10
20
36
65
11
38
90
15
66
74
39
34
61
17
33
30
54
11
50
89
48
7
97
71
63
67
82
28
85
90
20
54
24
3
96
43
92
31
70
79
62
27
96
43
14
86
96
74
71
8
83
58
34
17
35
18
37
57
96
15
74
31
12
91
81
68
92
52
9
1
32
80
83
57
61
27
9
29
100
88
6
98
61
72
67
66
43
43
64
100
62
89
83
5
62
13
96
30
66
5
78
1
6
68
49
68
1
93
25
60
29
81
23
80
26
11
73
51
77
10
26
29
5
27
54
47
42
33
86
2
26
47
71
82
3
42
59
77
26
41
15
53
53
22
52
64
38
88
88
62
94
65
71
53
38
60
22
62
49
33
98
21
99
25
72
13
26
55
93
45
78
21
80
42
48
55
27
72
87
45
72
98
31
18
23
90
57
80
91
50
70
87
17
86
78
75
79
36
65
65
53
39
60
16
76
72
97
34
26
8
11
80
21
51
45
87
92
62
15
76
48
15
38
87
3
9
10
66
97
86
37
98
12
91
37
57
74
94
41
83
78
71
59
38
9
59
5
1
29
7
83
19
40
11
7
75
62
51
39
15
78
30
10
6
68
45
27
5
63
37
72
96
13
63
99
76
10
66
38
81
84
93
63
69
10
42
31
30
19
34
30
4
68
97
24
36
49
30
85
52
39
75
83
82
4
67
40
47
66
78
60
80
74
7
16
51
26
28
1
92
49
23
71
80
62
72
85
84
99
26
42
85
72
7
7
64
58
62
10
76
70
98
74
39
52
63
33
77
49
95
31
38
93
75
42
81
74
34
69
45
75
99
1
82
59
89
100
70
13
12
11
48
51
52
54
2
2
48
84
57
60
73
39
7
86
24
22
51
29
94
34
45
6
25
38
16
6
65
81
33
73
71
53
14
79
92
16
53
22
37
80
51
95
10
72
37
79
58
1
100
8
29
64
11
25
48
12
62
100
92
8
38
60
2
3
5
18
26
95
16
66
34
18
10
93
28
76
78
49
10
93
21
17
53
15
88
1
75
23
82
73
68
99
31
39
57
72
85
55
6
56
78
36
90
46
96
91
91
79
22
79
71
92
89
45
81
58
43
54
16
12
34
1
38
62
58
93
64
42
48
28
80
100
97
98
98
32
67
79
75
72
16
8
90
44
78
5
80
61
22
66
40
42
11
72
73
89
18
84
12
76
60
54
46
86
52
37
17
42
71
76
73
56
28
65
86
64
43
80
18
97
85
87
48
1
76
87
68
31
73
26
76
47
43
34
47
6
44
1
85
1
46
97
100
22
5
24
61
36
28
39
63
14
18
71
26
30
32
53
55
2
63
24
58
64
61
1
9
25
3
7
43
54
16
60
59
55
64
48
18
97
22
38
75
89
21
58
100
40
36
43
33
52
3
23
37
89
16
77
65
47
90
51
24
21
87
52
99
29
68
21
60
91
1
21
50
72
34
30
24
11
99
66
32
2
95
74
82
43
28
71
29
33
35
52
78
28
95
24
51
99
85
28
57
31
78
67
24
71
95
16
10
19
56
54
63
40
17
73
28
83
43
92
93
30
93
38
10
75
69
89
14
5
19
91
56
86
56
7
27
2
76
92
82
71
62
15
13
22
75
78
66
20
16
8
1
45
39
41
19
91
69
68
40
58
36
35
77
64
23
20
87
18
36
58
30
16
84
65
32
80
45
75
17
49
7
97
76
82
74
73
44
91
67
5
49
72
47
40
94
24
41
73
44
56
17
76
94
41
73
44
82
88
55
23
36
22
85
26
45
75
63
20
41
98
76
32
76
22
89
9
77
2
55
19
61
14
34
93
97
39
32
29
89
73
87
39
46
30
12
26
6
71
17
62
12
90
22
37
11
40
6
41
25
19
13
58
42
27
54
83
36
32
96
100
70
11
3
43
89
72
41
60
20
27
97
27
1
49
95
44
47
37
55
77
66
99
5
60
20
56
96
11
75
76
52
58
92
70
87
17
27
61
32
88
8
87
74
78
77
29
8
42
51
52
57
42
17
45
2
78
38
24
8
5
51
47
25
91
78
67
42
46
28
63
96
8
25
10
70
77
10
37
97
44
93
83
77
72
51
38
87
56
23
90
69
61
14
97
32
39
98
47
24
65
71
26
83
64
48
80
22
51
93
69
30
14
71
38
33
94
57
96
54
67
28
62
47
21
57
49
82
64
33
2
46
98
33
33
98
74
3
88
97
18
48
51
61
47
34
77
53
71
63
43
7
6
96
33
60
47
47
27
89
10
1
80
17
15
16
100
82
94
61
32
28
64
79
96
4
35
21
27
87
75
66
83
30
20
24
62
93
1
88
4
63
25
30
19
69
86
54
75
64
16
11
95
30
65
17
81
14
15
17
72
25
1
69
28
76
89
86
89
67
17
39
73
73
21
83
16
34
65
14
27
83
35
85
29
48
98
63
2
98
17
32
24
81
39
51
91
11
81
67
65
32
91
48
29
11
79
33
40
82
80
97
16
63
80
52
67
46
44
74
16
70
31
22
15
81
6
69
64
98
77
60
67
82
99
16
63
16
94
36
65
25
21
8
81
46
43
37
49
49
87
94
19
6
8
71
69
2
57
100
68
25
74
50
24
96
5
62
38
92
4
49
46
35
75
61
75
58
35
67
26
48
73
99
13
71
71
60
28
15
78
37
82
6
82
69
84
25
72
74
57
29
19
42
83
68
59
99
94
18
7
83
43
21
44
80
91
10
93
62
61
90
43
8
45
14
86
61
13
48
32
69
68
47
50
65
48
99
2
80
20
19
65
72
42
12
90
86
11
17
5
67
1
54
83
4
76
29
11
60
85
29
85
62
99
18
4
73
83
39
10
95
27
16
42
45
78
73
41
23
80
94
54
34
73
18
11
66
86
25
14
13
56
60
25
37
22
10
54
20
72
47
43
62
90
86
27
12
40
67
55
37
32
43
86
3
91
88
52
6
76
70
47
38
42
44
64
82
5
47
16
31
61
4
40
68
32
53
91
86
43
43
72
80
12
27
67
93
75
92
20
29
51
24
53
19
29
31
83
91
71
80
28
44
23
95
32
11
11
97
62
79
56
83
97
8
20
20
89
56
8
93
83
90
14
100
9
32
90
82
51
83
73
87
98
51
41
100
84
48
100
97
20
100
76
100
42
66
82
78
33
90
66
96
86
40
54
34
36
20
37
26
42
32
50
7
69
82
73
21
44
68
59
25
87
64
23
25
49
81
71
66
26
94
36
17
60
42
91
12
88
13
50
8
31
86
92
38
20
73
83
86
100
8
62
64
51
91
86
99
94
88
63
44
19
34
60
8
51
58
46
33
58
85
32
12
94
40
8
5
58
38
57
75
33
63
21
90
36
96
91
91
51
57
39
19
45
80
91
18
86
15
31
59
64
61
46
81
19
13
34
59
99
20
27
58
62
71
46
13
80
24
95
88
71
88
14
1
44
80
50
30
41
46
28
94
32
42
10
38
19
73
78
32
71
45
21
44
63
80
3
64
34
43
60
98
72
28
52
47
56
37
86
2
58
63
29
92
59
92
67
23
31
46
25
96
4
65
80
5
54
87
69
11
100
38
47
16
82
10
16
90
6
9
9
89
26
21
55
16
22
100
57
63
81
30
3
92
49
97
8
13
69
3
12
73
61
50
70
25
77
28
71
11
71
1
64
1
6
97
46
14
98
61
95
28
28
22
100
57
32
36
8
30
46
93
78
10
5
81
83
35
75
70
40
33
19
21
37
41
50
5
77
14
27
8
67
88
55
41
100
71
47
89
23
39
40
27
71
39
48
7
69
71
9
73
39
31
54
80
71
65
18
2
54
11
55
25
69
34
42
26
71
26
46
55
8
69
53
64
52
49
68
32
54
57
66
100
70
82
51
4
28
98
7
49
83
91
45
45
57
76
19
98
45
90
76
33
61
27
32
31
56
73
5
53
75
61
35
57
68
32
54
42
38
22
49
92
93
68
62
87
61
30
14
20
33
30
51
44
97
98
57
33
8
59
18
46
42
3
97
32
22
54
60
8
84
45
60
22
82
64
41
54
25
66
59
48
35
13
11
4
38
68
33
15
73
71
75
78
53
43
73
65
43
40
40
32
51
63
74
59
25
6
86
81
45
3
97
62
70
87
35
94
71
14
2
31
19
68
73
55
26
33
89
17
53
95
28
74
48
12
84
89
97
58
93
71
47
69
59
8
71
16
13
81
84
99
97
85
53
27
94
42
92
44
6
15
7
14
59
99
16
23
50
70
34
3
25
26
83
77
7
44
36
84
72
76
96
97
49
79
30
77
11
51
8
67
24
74
51
13
50
13
85
29
31
41
90
27
87
4
17
30
54
21
93
96
88
6
64
84
11
65
79
72
47
66
57
61
81
8
97
86
62
93
56
82
10
94
69
5
84
9
51
64
11
57
72
97
54
14
82
73
51
78
37
1
44
14
15
2
22
81
65
96
72
20
21
30
4
13
4
75
93
36
72
81
29
15
2
91
51
62
57
27
16
13
99
2
35
42
99
12
99
43
43
8
43
86
40
5
18
43
98
90
58
7
51
91
29
3
87
52
4
83
68
4
9
27
98
74
73
83
42
4
30
28
66
74
66
35
7
10
71
79
97
98
78
46
40
85
79
45
68
67
72
17
76
68
93
13
88
65
33
94
72
40
85
54
37
74
72
65
20
43
51
3
35
5
76
25
16
10
16
35
63
68
92
11
95
32
15
83
35
37
58
74
57
36
1
17
50
31
84
13
60
97
94
3
62
78
81
91
53
61
6
65
59
47
81
87
67
45
95
78
53
20
30
8
25
38
38
98
54
37
69
25
50
71
32
74
11
4
51
26
92
95
91
63
45
19
35
69
27
84
24
30
99
43
13
51
95
38
39
51
51
29
96
92
50
7
82
85
39
35
16
53
9
74
11
8
58
51
40
4
91
76
53
92
93
89
12
61
93
71
72
29
33
55
60
11
29
98
93
69
69
26
2
72
6
68
62
79
68
25
22
62
100
50
78
47
30
33
87
90
11
96
70
24
87
69
2
16
100
73
7
55
48
66
65
9
79
5
44
78
20
82
79
96
45
14
37
86
69
24
71
73
96
97
45
91
1
97
92
6
53
51
44
41
94
63
84
90
25
94
69
70
44
77
66
16
50
83
62
47
18
85
10
38
31
10
9
32
43
56
86
49
83
4
93
70
55
92
61
77
71
66
21
53
16
96
35
78
10
20
3
15
74
1
78
95
85
96
31
95
95
96
27
85
43
34
84
82
68
12
57
94
58
43
29
97
71
4
96
93
26
84
76
71
83
31
20
14
14
12
83
81
2
31
73
23
75
74
56
84
16
42
4
35
35
47
78
86
2
94
60
83
9
51
92
9
30
76
65
15
38
14
41
3
47
85
24
79
89
3
4
66
97
18
4
83
80
23
68
58
17
40
13
10
70
78
92
21
95
50
28
94
66
58
66
6
17
51
19
96
66
93
33
18
30
79
8
89
63
71
20
13
73
88
46
3
27
86
75
97
16
66
93
94
19
20
23
16
97
16
90
24
72
75
13
74
6
14
63
31
8
69
21
93
79
88
32
93
24
26
37
40
1
80
47
24
50
74
14
36
43
68
73
16
2
79
100
60
95
10
27
2
60
72
38
85
70
49
90
81
85
41
81
15
55
33
98
31
46
3
15
43
17
38
77
67
74
79
24
52
11
8
87
51
45
80
38
48
61
35
25
33
82
66
28
27
55
1
84
35
38
62
77
52
24
16
20
2
37
92
73
4
100
74
66
3
17
25
31
26
79
18
14
44
65
43
82
29
96
82
39
50
53
60
19
92
32
35
81
2
62
93
17
58
28
87
50
22
22
77
82
42
97
37
93
98
77
32
70
13
65
69
37
72
16
18
62
80
22
9
4
43
14
62
75
6
84
62
65
90
16
41
19
19
100
52
58
100
14
30
87
28
19
44
11
67
12
49
33
44
99
53
96
63
87
87
52
47
73
75
50
80
6
28
35
98
25
73
22
60
50
100
17
76
11
56
37
63
55
85
27
61
43
78
94
18
33
100
73
10
38
73
47
33
80
74
50
51
89
92
70
34
9
86
44
47
97
57
88
94
43
24
65
45
40
72
89
34
77
26
35
11
23
56
24
37
9
12
99
57
75
65
92
3
93
35
49
94
10
57
89
99
19
73
52
74
84
75
20
50
4
25
63
31
44
54
79
73
68
54
22
88
54
73
91
53
47
74
53
22
46
97
23
84
52
41
89
22
61
20
82
24
59
95
30
37
68
6
50
86
99
28
30
87
90
73
79
14
80
72
27
14
4
59
98
60
15
12
59
8
29
95
12
1
67
6
87
51
35
3
22
40
68
42
46
56
6
88
76
82
61
60
47
37
1
68
43
75
80
89
91
98
52
20
97
40
30
23
68
3
23
76
12
1
90
75
15
40
67
73
99
44
54
31
86
43
36
79
31
5
87
2
45
20
49
70
11
24
99
1
98
89
54
25
59
76
34
82
57
4
44
23
23
58
73
74
13
45
49
13
45
50
44
60
92
30
32
86
52
66
90
69
13
28
7
5
33
67
7
12
15
61
57
42
98
82
69
43
23
79
64
30
49
6
81
82
88
51
49
56
97
65
24
36
35
2
96
55
70
77
53
86
62
36
67
53
82
32
96
56
83
82
14
4
95
61
8
94
56
48
24
100
81
54
34
87
81
8
59
78
64
8
56
29
94
23
95
61
23
19
15
19
89
66
78
96
86
51
58
13
87
83
60
62
50
1
59
98
37
73
14
93
49
39
85
30
4
52
13
75
45
83
96
37
46
64
74
26
49
48
71
11
56
16
54
25
61
49
94
61
70
78
50
47
79
46
49
98
39
40
33
27
35
10
64
24
7
89
5
41
43
63
40
69
89
100
1
32
55
58
16
28
39
74
65
78
22
10
91
24
84
37
55
47
1
93
26
12
71
79
40
82
78
3
81
8
59
7
45
26
82
59
74
78
37
5
30
70
44
29
94
3
99
39
15
90
3
100
21
55
46
82
45
68
33
29
24
10
79
79
65
62
12
91
1
33
55
14
12
66
41
65
12
57
7
79
19
43
79
22
37
10
75
57
64
7
89
49
53
32
29
72
84
83
44
69
77
87
79
75
77
29
2
44
62
72
66
55
88
77
29
30
57
3
71
51
67
53
100
95
60
18
93
95
81
48
34
97
1
70
58
92
4
2
95
49
54
13
97
74
42
92
91
94
11
73
10
74
91
82
81
44
100
71
47
73
79
6
82
89
78
59
35
90
44
86
62
9
84
56
88
10
16
62
71
100
63
6
28
72
60
84
33
94
28
71
82
39
83
34
36
13
35
61
41
36
5
63
78
34
14
95
59
49
32
94
27
27
81
64
100
5
7
1
1
68
63
9
28
65
81
3
42
85
76
85
56
42
77
81
11
62
38
83
74
40
7
75
53
54
37
53
69
30
68
97
99
34
67
12
66
84
20
67
77
61
9
87
50
15
78
38
29
21
54
74
86
10
44
98
76
51
30
76
45
2
89
26
60
64
86
68
38
58
16
39
76
19
58
77
75
81
29
88
16
32
42
97
51
2
1
58
87
68
83
26
92
60
81
31
28
48
22
26
87
48
74
33
18
64
63
23
27
56
90
26
65
54
58
47
17
100
32
3
51
22
77
47
51
40
88
78
39
61
84
8
7
46
70
11
25
6
66
92
12
91
30
38
12
34
68
53
46
63
24
22
11
56
70
61
46
30
93
88
90
11
44
2
12
4
43
17
37
30
66
95
97
78
70
85
89
5
25
9
52
41
91
52
37
74
82
58
38
17
42
38
69
30
26
37
40
35
78
3
67
43
92
51
98
51
63
69
63
37
45
49
45
33
19
68
46
74
45
44
77
9
77
75
4
96
3
71
58
77
60
62
61
48
91
91
23
61
49
64
36
67
18
55
77
27
26
22
92
54
60
35
100
81
43
47
49
27
70
53
13
86
28
65
52
3
21
66
83
96
73
73
78
30
44
53
55
22
62
68
86
11
2
35
77
7
36
78
26
62
93
41
91
59
54
22
62
74
73
94
7
34
94
79
15
49
35
44
76
72
91
78
42
3
33
86
92
69
26
100
8
67
56
57
7
90
38
76
87
19
67
27
68
27
72
65
4
72
13
28
94
76
75
90
80
43
95
92
99
18
53
85
29
95
10
18
18
29
46
78
100
16
27
48
52
91
89
49
42
6
72
39
92
94
6
86
12
74
85
10
98
56
54
49
37
94
5
89
71
91
45
2
32
96
12
24
76
18
28
12
11
84
39
44
30
16
73
98
38
87
15
65
45
58
80
81
63
44
31
10
31
42
43
18
16
23
11
68
45
80
61
80
38
89
40
24
56
76
27
11
83
33
96
18
23
45
42
19
14
87
8
54
100
35
86
35
5
16
25
68
1
53
75
61
27
51
12
18
99
41
31
73
33
29
50
46
15
65
57
96
53
34
32
8
5
24
34
61
52
99
56
77
26
48
23
71
33
5
27
89
67
92
12
39
28
65
36
28
30
50
73
31
94
29
94
86
72
37
9
86
37
27
58
54
54
68
66
10
96
48
100
10
26
6
56
13
67
27
20
86
43
97
1
46
6
72
76
95
30
86
59
97
25
51
9
99
54
90
8
43
70
75
17
28
27
27
77
54
68
74
21
3
15
75
74
75
3
4
17
99
34
86
58
84
94
41
69
90
86
46
64
6
97
91
9
71
78
39
46
71
49
27
29
68
66
98
14
99
49
23
85
69
84
19
49
65
4
15
77
79
64
97
14
96
83
30
73
92
80
94
15
63
29
99
18
73
60
60
82
82
25
58
100
37
29
37
74
61
27
68
70
34
45
72
61
84
58
56
41
71
83
50
7
60
87
27
15
24
100
39
19
68
41
42
12
41
94
40
42
46
69
70
85
53
69
82
90
75
65
79
50
49
47
30
50
73
36
5
100
75
74
10
30
89
70
8
35
34
10
23
25
47
69
75
93
50
32
11
18
18
85
93
90
62
17
24
83
61
89
95
75
68
72
4
20
98
48
76
2
60
24
42
56
99
39
98
83
75
63
23
39
44
58
65
52
23
91
13
63
87
65
1
32
6
44
36
15
31
1
79
73
94
7
91
3
74
48
25
73
60
100
3
84
37
43
1
77
6
62
31
17
74
85
18
70
6
88
30
97
98
48
8
67
89
63
63
18
81
46
14
54
63
49
31
8
47
3
100
35
38
80
73
96
7
46
34
22
59
62
73
2
31
49
16
27
80
73
100
8
98
89
74
76
79
55
59
83
9
65
18
58
7
13
52
78
35
39
1
84
20
89
22
95
65
65
63
21
43
13
7
68
93
48
10
1
75
97
2
14
58
50
44
6
50
78
26
9
87
13
89
90
48
47
100
49
60
50
70
25
86
80
99
56
65
92
59
42
91
28
54
69
96
77
33
86
65
56
32
31
36
27
74
75
21
67
80
41
4
78
61
90
72
94
7
4
23
21
81
22
98
88
99
12
13
61
47
44
44
19
39
48
2
61
93
82
14
20
61
25
15
24
71
71
66
38
20
46
3
51
28
17
50
96
57
88
100
37
76
52
92
28
43
15
50
38
64
38
50
2
66
84
67
2
88
28
19
70
100
46
10
16
45
59
42
53
2
74
89
52
70
77
71
29
52
84
5
79
64
75
2
79
47
11
94
3
9
40
58
45
94
51
1
59
2
84
12
59
66
40
45
95
38
21
8
54
2
65
64
26
41
85
43
49
67
21
88
1
97
100
58
51
31
71
40
92
7
88
76
94
88
29
64
70
16
65
5
32
64
65
80
8
88
67
8
90
1
82
31
87
85
5
86
66
88
99
14
61
20
73
75
82
19
58
27
26
40
33
79
19
52
69
38
76
69
94
86
34
81
84
33
22
22
49
97
33
40
81
39
91
99
15
3
6
84
16
4
77
97
21
55
89
79
72
52
66
63
7
18
39
61
48
21
59
83
81
74
37
82
38
79
49
16
18
27
75
58
29
86
36
27
92
20
4
66
23
91
56
43
38
71
95
66
96
47
87
81
3
4
4
50
18
63
34
87
1
97
18
7
48
52
46
47
92
32
26
65
34
94
77
42
63
4
37
87
44
68
99
43
2
69
40
85
20
71
56
45
61
92
30
5
41
86
51
16
95
55
34
44
46
46
9
61
55
52
78
55
72
76
55
89
40
55
37
64
39
53
74
28
43
34
83
88
66
93
64
4
7
69
69
13
53
21
56
8
50
42
83
83
80
68
69
8
6
62
11
14
79
22
20
63
57
82
44
100
74
12
30
45
17
31
2
88
20
11
67
85
13
28
67
19
84
87
58
71
44
77
85
44
71
18
71
80
12
21
100
12
90
91
39
62
30
55
93
23
57
67
1
100
62
76
38
86
100
53
81
65
39
65
36
26
88
81
33
90
6
58
73
95
25
76
1
49
42
23
12
83
87
49
73
76
84
97
78
17
75
48
88
31
92
23
20
42
16
41
77
48
12
37
35
75
29
80
39
15
35
36
60
28
7
72
75
11
37
1
73
99
22
68
24
10
12
88
21
94
83
5
2
77
6
22
17
35
30
78
49
16
44
7
23
75
48
34
15
73
41
23
67
73
10
16
56
90
84
40
51
76
46
57
28
67
47
98
46
32
47
6
30
72
93
100
28
33
2
26
16
62
66
33
42
66
69
13
37
99
11
10
52
32
7
98
97
79
12
95
94
95
62
40
97
72
87
93
49
17
90
32
21
26
8
81
8
8
66
27
59
13
79
89
78
64
12
70
17
48
80
66
91
66
67
95
89
9
14
57
24
32
57
67
15
44
61
15
32
80
50
66
24
70
83
45
67
42
80
88
88
31
81
78
26
55
55
92
50
40
71
39
41
16
58
18
27
53
12
84
2
72
18
77
80
68
99
34
57
60
23
33
74
24
19
39
3
99
73
80
41
45
21
38
73
59
87
74
70
85
45
82
2
83
83
59
60
1
7
51
67
93
67
42
10
89
76
34
21
87
15
17
40
81
34
22
13
67
4
77
86
32
80
43
20
57
38
96
56
85
43
61
24
4
41
58
80
76
33
91
15
73
4
49
80
91
92
14
46
47
42
70
58
9
68
46
71
78
27
22
98
12
63
16
77
66
96
71
41
32
31
13
89
63
52
15
57
73
37
96
19
20
95
14
49
30
96
3
2
28
12
33
63
54
41
31
66
47
19
66
4
64
53
3
76
73
65
40
88
21
19
83
100
8
54
41
2
99
96
70
20
11
11
64
63
18
5
69
64
76
21
30
60
77
49
39
22
48
29
75
87
78
79
5
1
86
89
8
21
70
57
41
37
65
83
92
80
77
50
76
26
59
31
17
5
13
96
61
76
68
76
61
67
2
28
14
79
70
16
27
2
48
42
30
66
43
59
59
100
16
56
62
70
59
92
70
90
98
96
11
24
46
60
22
51
55
43
46
58
83
58
11
73
33
4
6
43
4
53
62
89
46
10
70
16
58
37
12
70
10
86
6
67
64
69
28
8
58
28
10
88
63
25
17
22
23
62
51
98
68
54
11
49
32
61
8
13
41
35
19
7
57
99
28
46
87
64
88
22
68
28
23
3
82
31
56
5
84
65
88
85
89
83
100
10
47
62
5
81
67
9
33
55
13
80
38
87
14
15
21
15
61
48
3
17
12
7
43
77
38
34
19
90
99
90
56
90
46
81
66
16
49
11
62
91
91
5
22
49
69
40
30
20
19
42
68
40
83
49
57
49
79
26
58
90
42
77
32
72
2
9
34
40
25
21
78
74
26
44
45
90
77
3
23
43
87
2
73
52
76
5
7
20
53
57
29
1
19
89
76
88
75
7
13
65
20
74
54
29
40
63
11
47
31
17
17
54
76
49
62
47
52
48
62
4
25
26
21
46
95
17
17
25
76
4
14
18
23
32
69
6
17
6
99
13
77
87
10
85
9
37
51
44
86
23
93
58
13
63
38
56
87
67
87
29
26
19
41
13
75
72
19
27
63
10
46
20
7
69
68
72
28
68
2
9
96
75
72
75
56
52
12
81
38
51
16
40
60
50
58
14
91
87
42
83
5
62
20
64
85
40
29
45
24
12
26
42
6
19
98
13
2
77
62
67
3
82
65
95
54
19
49
46
24
31
54
1
39
66
7
42
10
100
49
92
80
48
98
98
38
44
100
16
94
31
22
4
71
5
82
89
52
80
67
95
35
15
62
29
16
47
19
81
29
80
66
26
95
97
16
41
22
43
35
10
19
67
6
28
5
47
11
49
75
8
78
94
25
45
54
9
36
94
35
64
56
62
8
18
60
58
78
62
88
12
66
95
99
74
87
43
34
15
99
36
82
36
47
93
34
65
21
85
6
30
100
7
98
16
14
44
16
44
76
23
72
32
54
46
97
64
87
56
59
75
58
21
43
93
20
53
92
12
31
47
17
4
93
12
43
67
51
15
5
16
33
47
29
90
30
78
70
66
76
82
67
11
30
94
5
49
54
48
38
21
4
23
40
48
68
25
18
65
83
65
90
10
68
81
23
38
77
34
74
57
2
62
56
45
64
1
61
32
96
96
40
22
53
60
64
18
82
74
57
67
16
21
36
30
44
12
50
1
35
17
16
83
99
13
56
39
88
74
49
9
16
76
18
60
17
50
77
88
5
92
97
8
33
17
15
81
10
92
84
55
62
14
72
29
12
42
12
98
77
10
26
81
54
69
95
17
87
81
57
10
55
95
79
95
86
68
37
52
72
33
76
73
98
68
99
15
17
58
88
67
12
15
51
67
67
55
96
51
74
87
42
47
56
26
51
34
21
31
78
79
30
18
70
64
46
36
95
53
62
14
100
85
33
39
26
19
43
32
90
31
29
76
32
18
27
93
11
35
100
7
56
31
14
72
18
75
54
82
10
5
63
27
75
11
68
37
91
51
13
31
54
53
70
22
98
13
24
31
64
38
22
90
46
46
64
73
58
37
89
35
71
44
21
56
25
71
18
13
22
87
97
80
6
53
80
13
48
4
86
93
11
68
34
15
86
18
26
1
10
62
56
49
82
36
58
44
1
4
15
12
25
44
6
28
83
16
97
22
85
50
45
8
90
57
8
87
65
38
62
83
64
27
89
47
91
63
28
81
47
35
96
17
35
56
59
2
98
72
36
27
83
94
23
78
15
25
70
18
57
100
67
39
89
7
11
33
34
6
9
14
65
40
2
74
63
77
89
71
6
36
47
7
100
79
11
25
11
77
76
38
19
34
12
63
53
22
46
91
97
93
85
54
72
11
9
70
12
15
23
24
53
70
44
97
29
64
62
95
68
66
14
72
64
58
63
63
88
99
83
29
77
95
35
31
59
58
55
99
94
32
5
49
49
80
87
68
8
8
88
70
4
17
32
18
65
39
29
58
27
43
94
11
87
17
72
62
39
24
37
14
34
72
48
13
10
93
46
62
17
14
100
25
31
63
7
51
56
94
98
85
51
42
56
65
7
86
54
71
56
73
74
97
41
67
16
40
27
26
22
90
96
1
20
90
93
15
18
76
83
14
25
34
80
75
58
40
96
36
87
54
58
13
41
20
81
29
95
55
42
53
1
93
50
59
57
69
95
16
15
71
1
64
79
42
26
45
20
71
50
59
6
70
44
3
13
29
86
93
75
66
28
79
36
85
54
86
48
48
94
54
48
9
53
93
52
21
7
31
59
1
17
52
89
74
97
68
46
34
11
52
70
4
39
11
35
39
2
59
9
54
79
79
82
89
82
100
23
42
90
46
6
7
61
95
84
27
22
39
70
19
26
9
42
38
40
49
50
26
31
86
57
38
67
52
50
70
38
74
12
62
37
20
25
79
24
39
85
5
58
13
86
48
75
40
5
66
46
63
22
70
87
15
76
62
89
16
3
13
65
96
89
15
57
28
75
70
99
94
73
76
41
35
80
78
92
59
24
89
2
49
90
81
93
55
66
54
80
5
88
79
98
69
67
80
10
83
81
77
93
73
24
12
46
50
9
35
42
43
89
44
66
44
69
22
6
26
21
21
33
30
71
60
47
70
80
67
34
33
44
86
70
18
3
89
59
7
83
61
61
6
80
50
79
79
19
91
19
17
24
57
95
32
61
28
84
59
30
6
80
2
42
89
47
20
48
81
99
89
58
78
44
95
76
39
93
58
67
53
63
7
22
35
62
3
19
35
66
45
34
74
25
32
65
5
87
83
42
4
88
36
81
33
40
11
87
98
59
9
23
53
58
41
5
100
6
62
77
9
66
14
2
32
66
20
27
90
19
3
3
3
75
82
80
100
73
47
7
17
49
85
33
98
37
49
56
94
3
11
89
92
47
1
38
29
4
83
39
58
66
22
5
67
3
78
6
10
14
78
86
70
70
72
72
1
41
40
72
93
2
17
82
37
66
43
5
25
86
95
73
51
63
88
73
69
14
15
25
6
16
61
67
17
44
27
95
71
79
64
42
23
2
69
9
54
6
11
55
56
10
66
78
29
17
51
87
47
49
40
83
58
31
58
50
79
52
83
35
78
9
33
21
29
44
53
95
48
30
9
34
83
83
84
40
84
92
57
48
25
81
1
88
51
82
71
89
86
33
40
81
90
48
36
89
79
75
82
100
36
42
67
91
71
23
55
8
7
82
76
17
47
14
26
25
80
49
67
88
73
67
13
69
26
76
58
92
83
1
55
91
54
55
28
45
45
73
44
49
81
80
75
35
65
92
80
74
27
37
97
16
52
41
30
42
26
18
65
12
39
37
83
55
35
45
21
10
77
72
14
32
60
27
9
18
44
80
3
56
48
4
92
61
70
37
6
69
83
71
75
35
82
38
57
10
40
41
78
49
93
19
43
78
46
39
62
23
71
9
53
53
15
78
28
100
70
21
74
65
9
56
35
70
59
21
15
69
9
44
12
62
64
97
6
67
22
55
23
63
1
74
85
87
20
42
81
22
62
9
67
17
75
50
41
76
31
44
56
40
15
97
22
94
55
26
90
42
63
4
35
7
71
72
37
18
5
33
18
45
16
36
59
68
70
1
100
17
57
76
13
16
27
72
65
62
83
26
75
13
61
76
41
5
54
95
53
18
77
95
99
5
8
49
37
57
87
31
9
11
37
12
82
43
71
36
40
27
59
90
90
11
10
47
39
98
51
37
23
41
28
50
55
18
67
34
74
9
49
91
3
69
2
4
8
99
27
42
2
40
74
95
46
80
15
11
32
91
70
60
8
75
31
59
23
26
16
75
97
21
86
30
40
28
31
5
54
3
81
87
100
21
100
95
1
74
58
1
22
31
6
53
52
65
74
51
56
76
56
27
94
18
73
28
39
85
41
25
55
92
91
36
7
67
36
73
29
94
21
24
64
1
18
99
61
31
81
69
51
67
64
55
68
51
3
88
78
8
54
28
76
64
48
88
65
68
68
34
81
72
88
89
3
84
52
10
83
28
78
65
82
29
78
84
73
79
100
34
84
56
94
45
50
38
20
40
91
9
32
76
20
7
88
68
1
90
77
99
93
25
5
90
52
96
66
62
3
25
6
100
93
41
86
82
2
4
80
9
17
15
5
64
59
32
41
59
91
52
23
93
68
56
78
92
68
93
74
77
26
69
48
64
8
59
24
52
48
90
17
42
35
20
10
17
10
66
8
33
78
27
27
61
37
57
9
92
16
91
23
59
72
43
72
64
8
74
5
98
100
2
85
73
56
96
94
55
62
85
36
28
57
1
56
21
79
59
31
64
45
86
63
69
50
53
66
62
5
67
49
10
81
45
11
86
99
100
77
91
90
87
36
67
66
96
72
35
33
67
35
9
70
53
14
20
50
32
95
88
16
24
79
45
27
69
42
48
53
14
3
47
76
100
23
48
61
43
29
3
67
10
95
72
91
8
74
50
21
36
26
58
35
7
48
96
62
79
23
53
63
57
16
38
18
79
5
100
54
70
15
38
54
17
55
71
87
94
42
21
11
58
99
71
54
75
63
68
91
3
31
16
58
100
63
49
1
66
39
15
85
52
55
91
7
51
4
49
51
40
40
27
72
47
3
48
38
66
21
69
21
88
99
62
13
78
50
14
46
85
15
92
82
99
92
95
67
13
80
89
89
21
44
74
8
53
64
49
2
97
42
60
18
10
35
2
21
82
23
38
9
17
78
43
22
75
89
56
64
38
5
45
23
92
94
37
8
58
50
50
74
54
71
95
90
77
74
65
95
100
40
68
48
44
75
86
100
24
56
17
6
46
66
22
86
15
63
13
98
77
27
90
33
78
33
41
76
84
44
54
81
98
22
94
56
3
40
51
13
18
100
68
16
60
72
88
48
25
3
25
36
77
48
2
53
18
2
79
70
89
38
54
94
34
42
5
9
19
33
44
78
15
14
59
56
6
74
45
19
23
52
1
36
70
56
33
21
40
30
35
38
9
83
87
18
50
45
93
43
39
90
65
19
38
22
91
87
52
70
27
36
27
37
32
58
40
44
78
5
57
15
56
3
17
31
60
34
37
97
5
7
26
46
32
85
19
39
49
36
58
28
99
43
22
54
72
95
1
97
74
9
16
82
11
82
84
73
22
80
39
9
61
87
19
66
22
4
85
62
27
58
95
63
21
31
60
34
31
97
2
48
45
25
11
32
79
78
95
14
84
92
26
47
54
59
93
82
19
100
13
9
7
38
39
71
76
68
50
36
82
38
42
55
65
55
39
20
16
73
39
37
87
95
87
85
22
17
91
51
64
55
9
3
45
7
48
92
50
43
63
10
51
86
43
64
81
1
82
36
39
94
96
61
4
96
17
53
84
40
22
9
7
27
63
58
89
44
97
66
88
20
4
87
30
91
61
8
51
27
70
91
81
67
57
69
38
37
30
83
40
3
22
11
29
57
76
68
94
72
10
1
80
2
7
41
67
58
10
24
7
55
11
8
57
45
60
97
88
69
69
75
45
22
9
16
52
41
56
14
55
77
89
79
28
64
83
46
93
71
10
2
24
25
58
97
32
47
72
93
51
17
31
95
91
42
12
93
36
57
42
2
74
2
64
38
41
6
39
69
31
72
26
38
83
37
93
8
71
18
26
82
67
61
79
91
87
24
70
21
21
2
20
61
43
45
39
45
81
4
88
32
94
73
20
20
12
98
36
36
31
89
40
17
14
9
47
50
85
36
25
73
17
59
33
84
16
36
35
67
60
95
55
47
92
34
38
89
85
64
94
32
45
53
41
9
78
38
36
26
17
2
53
23
67
15
30
42
95
84
8
52
79
53
72
40
32
1
100
49
34
72
46
46
82
69
53
20
4
69
62
94
10
80
83
97
27
50
78
81
63
28
91
17
48
32
62
18
97
78
100
61
45
55
18
72
92
73
44
86
57
72
65
62
73
56
14
69
13
13
78
59
11
14
33
37
21
90
51
10
18
94
90
88
15
1
59
98
74
32
65
84
29
71
61
33
28
16
2
12
1
40
26
26
5
7
34
67
56
26
57
10
18
30
20
55
64
70
22
80
34
98
64
9
72
60
12
40
19
58
77
48
2
89
92
74
14
87
37
77
87
86
60
19
6
70
42
73
19
38
43
85
58
8
65
93
19
89
87
43
26
4
93
42
33
15
95
99
88
6
13
15
19
89
74
99
89
18
86
7
33
24
99
77
39
14
39
22
93
90
5
11
100
34
71
36
70
17
22
90
30
50
56
22
66
52
39
27
64
72
12
4
93
11
81
35
87
68
87
3
64
9
66
33
86
19
33
97
16
20
74
39
52
98
79
71
12
50
51
70
55
76
66
35
53
8
88
9
37
13
100
47
10
41
72
52
68
89
66
44
100
35
100
61
99
15
90
37
16
74
11
44
3
76
67
37
68
69
63
87
31
25
60
92
35
42
9
27
22
42
67
87
47
52
91
65
42
31
87
54
96
81
60
94
12
33
100
22
95
74
90
17
81
29
96
22
24
87
24
50
30
91
78
84
51
80
31
55
44
77
5
31
39
82
51
69
15
57
51
80
40
76
44
5
67
10
88
84
98
43
47
15
4
39
76
39
6
60
13
4
4
67
81
82
64
46
7
17
89
69
9
66
18
26
59
100
81
52
54
58
19
29
21
15
20
98
31
22
48
26
74
21
7
80
21
25
12
84
51
31
66
80
53
9
8
55
5
42
77
23
67
12
81
29
2
29
75
13
55
87
14
64
11
71
79
65
42
51
63
70
16
42
27
50
39
70
90
62
14
57
88
11
65
28
63
7
100
16
39
21
65
91
53
97
83
55
1
80
81
21
88
3
69
57
74
97
76
4
35
15
46
22
92
43
71
42
85
27
50
85
34
96
62
48
55
11
68
9
46
61
67
35
6
27
39
9
18
71
46
65
32
4
11
41
23
37
47
82
62
40
23
95
16
74
14
39
18
66
68
25
1
69
40
82
90
65
50
35
13
65
38
43
85
94
10
78
45
32
16
18
26
95
51
68
76
57
30
26
65
75
30
69
13
56
98
90
15
4
75
54
51
45
19
44
3
92
84
82
70
88
55
79
54
23
33
96
28
8
41
18
82
97
30
98
71
40
30
68
33
73
88
30
38
61
88
36
70
66
41
46
52
27
2
56
4
34
53
29
77
53
72
67
71
11
24
63
81
6
84
58
70
22
1
8
15
55
7
23
1
99
53
33
92
15
41
70
76
91
8
20
65
82
27
69
91
20
8
94
60
27
61
37
2
19
60
41
22
83
45
96
31
25
74
87
86
62
46
79
46
60
10
45
68
1
65
87
66
59
82
29
86
74
63
16
18
23
73
75
64
39
24
86
14
82
44
11
92
90
97
48
18
86
49
23
28
50
56
24
90
35
15
95
38
70
24
48
6
87
33
41
39
14
85
8
93
95
51
32
53
95
74
54
84
85
63
17
41
23
46
15
65
33
68
13
98
100
6
31
49
6
86
75
100
74
43
21
89
25
27
32
8
52
52
13
44
19
82
87
11
65
93
81
25
64
44
25
88
74
2
24
18
37
17
15
33
95
82
13
59
18
10
25
92
95
70
30
4
63
16
67
88
65
67
3
15
16
100
81
40
88
55
53
77
40
37
54
29
69
97
31
25
89
83
10
47
57
75
4
66
54
40
95
17
18
1
32
27
78
100
49
4
36
71
87
56
63
7
32
66
98
25
96
52
42
86
3
20
29
27
39
17
68
93
93
1
70
2
100
44
37
51
49
55
13
59
90
79
65
99
84
19
91
91
27
16
9
1
38
10
4
10
63
94
4
86
18
23
91
4
89
63
100
5
55
57
87
94
89
49
42
31
100
98
97
45
39
13
86
14
81
23
70
36
85
34
24
49
19
21
45
82
28
42
99
55
33
48
67
81
37
16
99
30
36
24
54
86
5
67
69
12
19
81
5
16
18
78
61
35
12
73
57
26
6
30
5
70
45
64
4
5
34
37
48
35
71
51
4
12
51
58
23
87
41
45
1
46
8
57
15
54
45
39
97
60
96
58
96
62
33
12
87
22
71
61
53
18
19
20
90
94
57
92
13
36
12
32
85
76
77
17
13
8
93
61
90
10
13
67
48
7
38
88
64
82
82
26
80
11
51
40
80
87
43
55
89
12
59
59
71
21
77
77
97
85
15
17
80
15
72
33
17
7
66
1
5
88
58
69
53
3
97
80
35
6
15
83
95
58
38
76
76
88
17
22
94
12
57
13
57
45
31
51
52
25
48
16
18
7
11
54
74
41
68
23
22
17
53
70
75
98
91
22
57
44
45
25
60
65
39
79
31
60
92
88
97
77
92
19
18
15
31
36
99
34
23
75
96
87
98
28
59
74
29
43
19
78
96
73
59
30
61
77
41
45
95
38
40
65
79
30
22
38
25
7
32
59
11
33
71
80
23
46
25
2
17
4
1
85
46
15
15
79
91
19
50
87
69
93
45
37
79
35
93
49
77
27
68
65
2
74
82
5
62
36
48
34
43
50
84
77
58
69
66
81
76
87
98
71
62
4
98
21
59
46
67
21
7
55
83
25
55
7
47
43
79
35
37
73
18
29
16
28
20
93
13
25
91
47
33
29
69
13
59
44
50
78
23
1
68
48
87
72
83
30
84
53
100
89
51
77
75
55
23
89
85
43
62
26
29
28
51
79
43
15
9
86
17
34
97
9
22
76
23
4
36
38
45
7
31
80
23
67
31
38
21
40
64
83
62
13
1
47
27
11
95
20
67
20
93
23
66
85
19
41
1
86
52
26
58
74
51
48
86
43
99
21
2
36
99
44
3
8
58
90
60
41
36
5
44
73
10
82
58
32
1
35
7
79
16
42
38
55
90
96
37
9
3
40
35
14
66
70
84
9
72
2
66
34
86
65
3
91
40
70
35
68
9
12
41
64
17
63
98
53
6
45
7
23
1
29
49
94
26
23
39
46
82
48
37
45
71
46
58
31
86
28
27
9
71
97
74
87
31
66
25
68
40
5
78
3
82
35
28
53
94
80
68
73
44
4
46
95
80
50
55
27
62
46
99
29
57
87
1
36
65
30
72
50
75
17
48
36
3
67
70
67
59
61
100
97
84
66
40
28
82
48
60
52
26
90
72
1
29
66
5
95
48
1
85
90
28
89
10
21
54
23
95
55
79
4
1
71
97
91
17
68
8
25
81
100
72
71
1
35
2
72
81
83
19
71
34
88
52
12
97
84
95
64
66
66
90
8
51
68
12
25
53
50
33
80
10
79
83
16
26
74
88
38
12
11
57
30
42
33
48
27
4
3
43
21
59
64
28
27
65
14
19
85
24
36
57
55
9
14
79
96
61
73
81
34
66
74
38
24
41
1
93
15
10
12
93
99
52
51
64
34
94
42
100
50
70
16
36
99
54
72
15
57
94
59
32
82
39
24
96
41
40
8
49
51
92
41
87
21
22
68
87
21
50
98
49
50
89
40
81
99
11
24
94
72
20
37
57
99
40
44
18
99
89
94
57
95
21
58
19
60
88
90
71
100
23
75
70
26
18
70
10
89
33
50
46
55
75
60
13
74
56
99
88
83
40
64
71
37
86
80
29
55
59
34
9
15
51
79
90
53
62
81
84
40
45
88
27
79
60
73
31
1
62
79
16
82
63
17
94
86
77
23
21
79
2
37
63
95
77
99
67
79
25
77
76
17
65
39
86
66
38
26
94
54
69
32
8
45
2
12
30
69
50
33
66
93
3
70
4
10
92
47
71
52
58
55
19
44
82
1
69
75
46
19
70
75
85
13
15
85
41
46
84
25
31
47
78
60
100
67
73
18
81
75
67
35
17
45
38
37
74
61
32
1
26
51
79
20
97
47
20
89
67
74
41
87
23
40
9
40
95
30
88
13
82
71
84
75
22
33
95
15
2
73
95
50
79
56
33
60
20
42
31
88
34
53
62
91
83
66
43
68
8
13
28
43
20
5
39
52
76
54
1
79
73
1
50
69
91
94
52
69
45
3
32
77
46
36
3
32
75
15
50
30
39
52
45
17
83
13
72
38
9
44
49
13
70
2
53
82
2
67
93
61
51
25
22
37
92
39
85
22
28
49
70
77
71
31
12
27
93
53
10
18
48
25
25
3
66
29
50
50
21
61
78
97
85
66
81
75
51
89
97
95
55
2
74
11
88
93
37
62
85
95
55
48
59
99
96
65
1
53
28
33
51
37
61
72
15
53
3
16
59
14
25
79
36
66
58
12
6
95
9
26
26
52
8
41
9
82
44
37
96
55
30
16
80
79
26
14
53
58
45
29
44
91
39
53
83
73
3
47
69
85
51
56
67
81
39
91
87
51
10
24
53
94
29
6
10
60
53
84
93
3
19
46
28
37
74
59
76
32
77
67
74
66
90
68
23
36
82
4
9
25
23
97
24
21
75
86
7
6
19
53
15
56
17
36
1
62
91
93
100
99
6
65
18
69
40
36
25
32
100
73
100
79
42
89
72
68
20
44
51
69
15
6
17
43
55
32
85
47
11
22
2
27
25
89
11
82
98
41
13
29
63
78
19
96
4
31
80
74
95
17
99
100
84
3
33
95
34
46
52
76
37
92
89
18
73
44
11
74
35
76
90
37
50
42
33
46
67
12
40
1
72
19
15
54
74
25
74
49
69
50
18
19
69
5
23
6
4
39
49
4
15
94
37
85
99
25
75
56
60
11
98
98
43
29
2
92
92
1
9
40
54
82
83
24
46
72
67
56
41
44
11
60
95
53
11
52
23
78
40
34
15
6
81
44
60
96
16
76
48
35
93
88
43
98
91
95
33
62
33
88
16
90
40
6
9
76
81
45
90
58
6
11
21
66
42
17
72
97
15
12
7
24
34
95
77
23
71
93
62
26
100
9
52
77
71
28
51
8
22
80
10
2
89
8
42
96
60
61
13
9
63
5
47
50
87
44
34
24
34
65
85
39
67
2
45
15
9
12
15
61
59
42
26
5
36
61
29
91
60
80
9
13
45
78
33
32
85
16
94
40
45
1
90
18
99
49
39
41
98
87
91
75
41
5
79
22
8
1
72
29
22
28
30
73
56
57
81
33
1
52
43
54
1
28
62
66
44
36
37
41
40
32
94
82
99
9
79
27
48
71
76
75
27
81
49
61
53
22
95
23
9
59
68
47
86
80
1
64
1
49
73
8
93
52
61
85
18
10
34
59
40
65
31
10
31
83
66
30
18
17
45
80
4
33
77
41
9
98
45
37
59
21
69
1
70
66
66
40
29
20
31
69
90
93
43
24
64
60
20
15
53
99
41
2
67
70
32
21
33
11
47
44
83
99
31
40
91
25
19
13
41
41
42
29
69
36
10
45
28
35
42
31
43
19
50
47
100
5
24
60
55
6
78
96
18
15
46
74
21
97
98
85
60
36
25
21
4
13
27
6
80
97
87
54
55
73
74
95
79
71
45
95
38
67
57
31
22
26
69
94
55
64
16
92
49
90
80
31
76
32
21
98
39
84
94
9
18
64
31
85
29
8
11
38
49
80
97
18
62
35
74
19
40
55
27
7
82
86
99
49
9
47
61
63
67
5
36
94
28
72
87
21
66
9
63
34
51
36
82
76
10
59
83
30
43
23
35
44
93
75
60
1
46
76
88
90
53
26
86
11
81
91
77
97
94
80
21
52
29
62
94
82
6
18
69
23
35
81
53
21
67
42
21
29
93
71
87
46
1
56
81
60
25
66
87
28
17
92
91
92
27
84
18
2
91
10
72
5
88
31
57
84
79
48
32
21
34
85
41
35
22
40
14
28
68
47
69
50
17
8
48
37
58
91
47
58
37
61
23
16
27
21
81
66
72
19
53
86
52
13
75
47
43
41
59
63
25
26
52
18
80
21
23
93
95
38
38
8
24
96
48
6
77
19
44
19
84
26
20
65
84
56
42
67
46
17
81
71
92
82
91
15
77
14
42
41
48
37
8
50
44
72
79
53
92
94
11
72
69
50
83
94
45
14
61
44
36
5
95
60
65
43
84
72
13
31
43
30
64
82
7
60
23
94
11
64
69
5
23
61
69
96
61
78
51
39
19
36
21
39
28
86
97
28
56
63
57
46
12
93
98
57
83
46
7
49
37
73
73
33
85
91
61
52
97
60
36
77
96
38
99
98
74
94
5
58
78
1
51
63
34
50
84
81
63
49
54
93
27
21
61
68
83
75
23
14
67
91
75
3
18
73
50
76
100
29
89
70
96
65
59
85
38
63
28
85
85
52
32
97
28
86
23
56
24
45
56
30
7
29
24
20
59
42
5
70
81
77
91
2
49
17
10
59
17
8
89
14
96
77
25
5
59
77
97
23
37
55
87
66
51
29
41
76
24
52
15
100
19
62
22
74
87
25
62
1
35
23
98
65
70
5
35
87
50
31
11
51
40
40
13
31
86
78
83
100
34
90
4
36
7
39
25
91
29
36
92
2
76
79
34
6
52
24
61
66
46
30
55
58
20
72
69
25
54
24
19
18
13
33
13
95
19
92
25
10
89
11
45
45
8
38
6
35
92
97
70
74
61
12
78
10
55
87
19
14
7
64
36
74
40
38
6
72
41
21
100
15
26
61
61
96
61
87
15
32
20
3
73
8
53
45
46
97
70
59
99
25
74
65
16
68
99
30
25
63
48
68
2
61
96
67
26
66
83
82
95
59
87
51
76
81
31
27
49
65
62
76
2
66
58
14
91
76
75
75
9
96
49
32
47
62
4
12
68
28
47
64
82
58
75
77
1
31
40
91
95
42
30
52
86
41
1
86
87
11
14
72
5
21
11
48
11
62
21
23
74
4
15
6
12
63
64
34
11
75
45
47
47
4
54
91
23
61
26
29
20
95
42
85
53
100
86
18
2
59
84
100
49
25
99
44
93
6
49
26
56
35
18
45
88
59
92
70
68
21
13
89
80
79
13
54
98
37
40
39
89
17
31
73
19
80
55
53
66
2
24
53
80
73
3
24
39
11
41
37
59
94
100
67
13
10
81
57
65
49
80
38
86
57
78
23
41
8
58
44
1
10
92
93
86
81
91
22
61
16
72
36
42
20
27
48
84
26
1
60
62
32
31
80
66
85
44
94
61
94
18
47
95
1
68
47
2
5
13
35
66
93
7
52
7
24
69
69
77
36
18
100
93
22
43
100
69
20
9
91
9
86
73
55
47
22
70
45
93
82
3
48
96
45
48
71
23
46
86
96
71
45
17
60
100
28
29
92
59
99
20
66
29
37
71
36
81
94
3
28
34
95
96
4
16
45
51
73
66
32
14
75
36
51
94
24
62
4
42
46
4
58
75
28
22
27
13
18
5
60
65
17
76
45
73
43
70
75
6
67
93
46
24
22
3
72
9
21
30
89
62
57
19
99
37
34
16
7
72
12
49
41
93
46
39
57
39
21
97
32
46
42
45
85
85
60
75
96
53
90
70
61
59
34
20
22
18
20
10
29
93
77
47
67
39
52
5
17
41
94
73
90
95
21
59
67
86
95
78
71
2
98
50
4
3
38
49
60
66
74
17
93
9
51
47
39
44
63
12
91
76
41
20
4
33
38
67
3
64
67
79
35
65
45
98
30
6
12
98
65
15
26
68
9
51
73
9
10
47
35
36
18
15
7
69
99
49
5
15
83
36
76
79
25
62
52
9
42
6
57
97
43
17
29
6
70
99
27
30
89
32
69
82
45
86
87
99
91
60
19
7
63
48
88
26
87
52
85
85
100
96
83
51
57
55
28
10
81
97
90
61
42
65
52
9
62
89
79
94
19
73
52
53
77
67
31
83
92
75
16
34
10
21
28
51
14
88
91
90
77
5
36
44
61
63
47
86
100
2
67
7
67
30
56
32
33
60
29
24
18
15
22
18
89
17
60
51
24
91
65
53
47
6
31
74
26
74
2
3
96
48
70
5
6
24
49
33
56
99
28
48
16
71
74
51
94
91
38
6
95
88
34
37
66
20
11
65
35
57
48
99
75
45
66
13
98
3
86
17
38
52
12
11
73
55
45
6
21
47
67
70
98
46
65
20
20
87
17
30
88
41
26
2
73
48
75
89
99
47
16
45
38
22
85
89
69
24
29
84
1
51
61
36
48
29
31
6
99
19
90
20
82
94
22
23
91
98
68
63
61
20
88
58
92
60
85
68
47
34
82
67
63
72
35
70
37
37
8
83
73
26
97
29
38
98
93
96
75
90
42
5
71
58
30
27
15
9
50
13
7
98
72
47
78
86
44
91
84
10
45
67
23
80
27
44
40
94
55
94
17
40
18
84
93
93
34
61
34
51
58
58
58
45
98
87
85
58
17
59
41
63
81
95
29
1
56
58
99
72
70
76
17
30
30
84
57
21
59
1
45
5
48
35
11
18
10
17
96
34
59
53
13
93
2
67
22
29
95
95
3
76
70
26
90
77
95
86
63
34
82
23
85
87
94
100
45
33
98
67
28
26
72
77
45
81
71
38
34
8
27
62
41
88
65
74
98
80
38
76
13
99
4
72
77
36
4
23
10
62
82
17
45
26
17
82
87
80
76
15
55
74
25
35
52
47
44
92
28
40
30
50
23
72
64
17
18
8
100
76
37
7
17
49
24
38
13
67
24
93
21
50
17
41
34
37
74
28
59
92
64
90
51
97
4
52
69
42
43
55
55
43
35
56
43
76
21
96
1
75
58
87
70
23
35
83
81
60
88
86
24
95
25
63
11
99
15
63
33
4
68
81
21
7
88
3
42
60
30
26
2
71
80
7
86
28
81
44
40
28
44
36
33
55
39
59
11
83
87
69
19
57
41
93
58
73
38
48
94
76
23
83
91
46
51
63
80
5
11
67
19
48
99
84
31
64
24
1
89
98
60
11
41
88
10
91
96
4
7
25
64
42
47
60
85
95
56
38
90
34
82
85
31
10
31
35
45
97
33
55
60
96
64
4
23
35
59
72
20
59
11
40
35
94
57
37
85
24
14
17
95
46
62
49
70
39
38
59
51
8
64
91
1
27
74
39
19
70
83
99
45
2
33
90
82
93
22
91
88
29
28
50
27
60
78
23
70
50
29
4
8
80
3
94
62
17
72
58
36
98
58
25
44
89
98
48
8
37
81
96
42
86
7
96
50
25
72
23
5
71
70
26
6
19
49
76
83
10
68
46
85
55
1
33
46
56
80
46
79
42
91
14
22
17
88
18
29
22
94
54
85
56
83
34
62
66
12
11
62
92
96
69
43
57
51
93
30
68
95
12
29
80
96
28
33
99
55
67
59
90
33
26
40
23
69
65
31
70
27
81
92
90
8
56
66
73
24
98
7
59
20
27
5
66
90
85
60
74
48
30
11
42
40
66
30
45
95
34
26
47
21
39
51
69
62
52
66
99
8
61
32
37
6
22
50
67
36
69
38
73
57
41
27
66
10
72
12
99
16
96
81
32
100
11
63
96
14
8
67
33
37
35
20
73
23
49
51
25
23
94
77
91
80
48
73
11
47
9
31
61
43
69
46
80
39
61
85
7
100
25
28
43
8
48
50
9
73
75
77
75
85
31
1
60
78
89
65
33
88
53
63
43
82
96
53
16
26
49
41
9
44
50
48
31
95
62
37
84
48
19
22
38
74
26
41
26
36
76
84
19
18
46
60
9
8
64
10
62
25
25
40
98
6
54
20
58
34
52
82
95
45
52
23
83
34
89
8
93
55
62
11
98
70
70
99
17
67
74
89
98
6
39
67
55
97
73
43
70
50
31
62
6
52
84
49
57
83
6
10
82
48
49
87
84
28
30
96
68
75
17
36
31
100
79
13
12
55
86
23
75
83
72
93
10
96
11
39
85
1
82
4
56
79
38
48
52
95
5
59
41
19
88
98
94
27
53
96
97
5
16
3
2
26
62
2
33
72
99
25
58
32
30
90
16
53
47
89
18
26
27
80
6
80
98
12
16
13
43
65
76
43
83
42
95
92
77
63
100
79
38
48
9
51
99
92
64
25
14
59
66
38
22
16
70
86
24
77
10
84
3
40
23
26
46
71
67
42
35
8
30
62
57
100
54
82
32
31
14
49
3
24
13
3
71
69
77
65
39
88
49
77
94
58
78
53
46
72
34
90
67
17
53
32
95
78
75
38
86
83
74
96
2
88
79
64
98
92
70
54
37
88
96
84
74
65
72
87
40
71
5
21
56
98
1
32
16
39
98
95
50
25
43
84
4
93
55
75
92
90
35
12
9
66
62
38
20
62
54
50
30
57
58
22
72
16
36
86
60
30
75
85
1
91
43
19
90
82
76
55
23
82
63
58
77
31
70
91
19
57
47
5
90
36
94
33
99
57
39
64
62
82
87
23
4
86
34
81
95
28
76
7
15
17
31
26
60
10
75
46
35
3
23
50
39
62
23
65
18
82
14
87
71
60
66
36
77
33
85
91
47
51
8
39
96
41
74
54
55
64
96
97
21
91
97
100
50
82
35
20
21
50
35
10
73
8
16
98
35
5
10
77
63
11
48
25
62
14
60
72
74
49
14
65
79
84
81
86
31
67
44
68
94
93
68
25
14
54
19
44
47
80
9
43
21
18
53
74
36
79
87
24
16
71
20
85
96
44
75
67
6
68
23
74
91
19
17
79
79
22
98
41
52
75
19
69
87
77
49
67
5
29
56
41
32
45
49
34
25
100
94
61
71
7
27
47
88
95
11
57
57
85
91
78
1
68
99
32
44
59
1
46
17
60
44
41
55
86
38
85
36
4
67
51
63
35
21
30
62
79
41
34
47
57
29
10
85
62
18
64
8
42
2
93
40
61
23
79
49
3
81
1
14
53
61
80
56
19
20
88
38
18
16
34
74
77
77
49
76
60
35
98
23
57
89
21
23
92
6
17
86
96
13
32
43
3
39
69
63
30
44
64
23
100
39
40
62
77
44
1
76
49
6
1
79
74
95
52
8
54
27
92
82
32
54
60
34
25
96
22
3
47
27
94
75
28
51
25
52
21
47
40
91
36
62
13
41
58
49
52
23
6
48
2
82
50
22
3
76
57
59
98
97
32
3
9
19
45
35
28
84
51
21
35
9
23
76
53
85
94
98
20
24
96
46
86
94
12
28
7
89
76
1
34
20
9
19
77
17
90
4
84
52
78
86
76
40
93
38
51
24
61
94
59
10
6
16
91
36
88
97
16
47
45
71
6
97
26
2
71
67
23
37
16
64
99
44
94
17
7
42
26
24
97
26
20
85
24
1
44
95
8
30
73
18
75
23
98
34
32
54
96
82
53
18
58
5
37
88
92
9
94
27
12
86
80
65
36
87
65
46
86
53
64
43
69
68
85
77
48
77
17
71
87
95
81
39
39
44
26
38
36
30
45
71
18
64
4
67
94
59
60
51
63
53
25
92
85
16
100
32
78
17
25
14
32
45
60
6
24
57
32
75
71
19
25
19
1
95
80
18
64
45
82
50
91
93
66
8
93
43
59
93
38
82
51
90
58
40
35
75
27
78
47
14
88
23
14
46
14
3
50
5
17
50
36
28
51
1
83
22
18
73
14
100
90
56
98
79
68
53
3
71
50
38
5
90
95
33
88
80
81
14
31
100
64
14
20
100
92
6
6
93
6
31
31
95
48
32
43
89
71
79
45
49
41
78
83
82
69
5
73
11
83
61
29
2
36
91
7
80
3
61
14
37
50
14
51
61
95
53
88
75
84
35
34
81
47
51
86
41
38
94
32
38
24
78
28
87
89
4
1
15
10
11
47
69
84
92
44
53
27
89
94
33
74
87
12
98
65
42
70
90
62
35
12
97
55
30
23
32
50
15
76
95
7
6
36
87
40
89
28
60
58
53
47
81
30
45
75
72
78
58
24
59
23
78
18
6
38
11
79
85
65
38
61
80
95
13
12
36
14
11
72
54
57
48
5
13
50
25
83
32
27
79
38
74
53
28
52
56
37
20
21
12
52
85
39
22
51
23
59
67
60
100
52
1
55
61
97
63
8
75
13
44
38
64
41
2
17
50
75
48
42
26
61
98
33
91
42
44
47
16
85
69
26
97
13
42
75
70
98
98
31
34
61
55
35
53
75
62
15
29
72
26
82
50
66
76
64
49
81
96
1
51
82
59
22
20
99
78
42
57
32
54
60
5
62
100
74
94
64
79
40
65
92
19
81
12
37
98
47
54
99
45
48
65
13
99
13
97
11
65
30
85
92
100
50
72
74
82
7
3
57
68
22
47
34
45
74
58
29
41
31
43
27
14
87
59
17
12
48
8
1
33
34
67
80
14
39
32
33
4
92
64
58
71
32
79
51
93
30
65
87
43
12
16
93
41
61
41
35
70
12
39
9
100
86
31
55
41
78
4
23
77
62
89
44
97
95
54
79
31
29
5
79
55
39
85
29
63
66
56
42
33
86
57
7
80
45
98
51
22
47
71
22
47
16
96
60
50
68
69
46
93
69
59
27
33
7
29
34
58
14
42
54
71
85
6
8
40
98
17
78
77
84
53
97
9
15
38
71
2
58
34
38
95
25
23
29
10
36
51
11
55
83
55
87
83
4
28
13
33
57
30
53
51
23
56
5
13
44
5
80
46
96
17
80
1
43
46
23
16
93
64
24
15
94
90
34
36
77
96
41
3
30
77
93
75
10
81
82
32
45
60
41
76
24
78
61
33
52
79
5
8
45
82
14
53
60
45
99
62
64
21
70
29
65
23
12
39
69
64
57
75
87
65
7
90
15
54
19
85
95
59
28
27
17
74
34
19
87
27
14
19
78
71
37
5
5
83
40
87
79
76
15
99
64
75
26
27
46
51
18
29
31
5
72
92
32
35
23
56
77
81
79
31
69
11
84
3
19
94
24
19
70
91
7
24
29
83
86
45
17
84
87
43
85
39
60
54
90
88
1
89
20
19
37
79
93
14
57
59
67
51
31
18
96
53
8
99
33
1
35
73
27
62
94
93
68
40
89
85
94
22
15
28
24
5
87
88
92
78
78
54
47
12
100
74
75
19
44
66
11
95
17
89
90
14
94
68
56
73
70
68
88
13
94
95
94
74
4
62
7
16
80
9
49
43
52
54
1
65
39
25
94
4
59
98
73
38
53
61
79
51
6
27
1
79
98
93
16
22
51
38
20
49
80
97
93
70
30
34
12
13
58
70
13
88
25
93
1
13
10
36
42
34
1
68
72
30
17
51
1
30
20
64
27
75
3
88
96
54
48
68
85
12
39
44
9
61
18
72
48
74
16
59
21
34
80
54
48
82
35
44
25
68
48
59
95
1
15
50
27
58
48
69
55
31
98
68
6
73
21
79
15
44
37
53
98
25
33
55
55
87
13
81
54
92
1
62
64
40
5
29
7
19
38
59
61
1
52
24
39
91
4
5
58
10
46
74
24
19
87
77
28
95
35
97
86
92
59
89
61
27
64
48
63
8
42
80
47
32
77
100
65
83
48
94
100
72
85
33
23
52
1
72
67
94
56
78
50
58
87
20
51
66
100
86
46
60
11
41
51
38
7
31
3
57
4
79
100
82
77
71
79
18
55
37
18
25
41
30
93
41
79
79
46
43
98
75
87
90
63
64
68
40
25
65
31
88
28
6
98
1
78
23
94
80
73
57
14
1
25
65
90
44
16
29
17
87
5
9
41
22
89
87
22
7
97
6
64
45
81
60
48
55
33
6
10
94
70
42
7
24
3
1
91
65
59
96
32
26
37
43
30
44
64
64
92
23
55
27
22
72
54
100
67
61
39
9
50
70
25
46
52
16
27
88
15
5
40
58
93
63
71
18
19
12
19
99
75
89
19
30
54
77
1
10
19
44
100
98
27
28
47
70
48
53
66
21
93
45
21
76
16
62
85
12
54
45
78
52
27
27
67
22
98
84
30
2
15
54
62
85
64
79
93
78
89
66
88
74
85
66
74
62
74
68
56
1
88
35
2
72
38
56
93
69
15
56
67
61
17
2
75
44
2
22
81
16
75
36
90
73
77
96
46
86
48
57
47
3
22
51
20
48
48
7
100
79
66
75
77
44
68
89
77
60
62
44
15
32
29
49
87
100
96
67
74
57
53
4
71
68
62
83
92
87
22
69
45
20
51
85
40
96
91
96
70
48
94
1
99
46
66
45
15
19
71
14
52
28
71
66
20
84
40
80
38
16
43
68
33
41
44
81
63
14
87
45
78
87
36
20
68
21
46
28
1
49
62
19
30
62
57
78
30
14
58
59
97
6
16
14
33
97
38
9
18
3
4
33
9
43
19
45
39
16
72
59
94
83
65
91
100
58
22
22
34
39
91
11
93
44
55
2
39
87
96
95
67
73
96
33
60
28
12
42
37
38
99
64
91
42
84
62
11
38
84
95
15
83
42
13
84
35
30
84
92
36
32
49
47
35
94
9
43
30
45
91
61
20
8
77
77
2
59
31
24
45
79
40
24
31
82
69
18
10
72
86
9
26
54
2
97
22
11
33
16
15
25
45
4
42
71
30
65
89
95
32
83
91
31
41
90
51
84
64
33
1
72
6
48
30
21
4
39
29
37
10
60
35
62
66
67
57
11
29
30
40
31
56
43
41
19
99
9
52
97
12
56
53
20
91
32
30
27
45
84
36
33
18
66
8
84
9
99
72
85
2
23
70
35
80
24
2
95
48
32
29
71
49
67
20
74
22
36
53
15
15
26
24
4
16
11
29
6
19
75
19
12
61
21
2
7
40
54
62
18
96
90
93
92
73
48
16
64
99
49
13
64
80
9
53
81
73
7
100
66
45
58
59
79
17
85
12
39
37
96
65
13
81
15
27
50
89
11
25
7
33
84
81
99
33
83
65
16
97
27
23
70
91
39
45
89
18
23
69
10
87
60
27
17
36
20
93
58
41
78
7
76
16
34
90
46
98
94
49
57
52
27
18
58
91
94
27
48
76
19
40
90
19
91
100
21
74
9
64
12
20
87
30
36
74
82
23
95
9
50
57
29
35
72
40
70
26
10
54
93
36
12
98
81
19
63
10
93
87
2
30
33
83
44
57
84
28
36
39
34
26
61
68
60
40
40
7
71
29
86
68
40
85
23
77
29
21
89
8
17
21
18
71
18
2
34
67
87
10
36
63
25
74
60
93
17
87
26
50
85
26
58
7
93
2
24
62
57
26
86
22
87
61
82
19
51
16
13
95
26
88
33
59
5
88
95
2
70
2
34
88
68
56
32
63
69
46
41
28
88
40
48
11
52
55
48
24
38
64
66
6
58
86
43
66
49
62
10
63
59
42
27
90
82
41
24
48
44
91
38
15
41
3
35
60
91
98
97
100
44
40
1
91
15
37
17
30
39
76
88
95
19
38
61
14
56
12
53
16
68
100
17
74
7
56
26
30
32
66
56
78
23
68
44
18
15
46
27
28
43
93
17
39
81
19
4
20
6
4
57
33
74
24
60
8
50
9
82
6
16
76
94
83
71
6
35
66
22
81
97
68
37
91
2
38
35
39
10
59
3
1
88
62
19
6
53
44
89
100
43
12
27
80
74
10
57
1
2
40
46
30
62
55
15
16
17
3
32
90
41
62
79
16
90
4
100
72
50
12
19
92
24
31
84
20
98
2
20
23
44
8
46
16
60
30
57
74
27
61
25
57
87
37
4
87
76
94
30
53
63
68
44
50
94
85
69
95
38
21
47
84
43
94
11
92
92
34
91
89
41
82
1
51
2
9
91
87
78
67
88
45
51
90
76
75
9
4
89
1
60
47
75
13
46
90
15
27
14
15
86
73
100
71
5
46
99
75
53
44
31
29
98
8
79
4
68
55
89
72
50
74
41
69
90
78
2
38
24
27
40
28
78
76
32
93
26
45
16
22
39
68
85
18
35
91
2
32
78
51
87
30
1
23
44
47
52
47
57
87
96
38
26
91
20
16
46
1
18
24
77
18
9
66
64
64
10
43
20
46
85
31
69
46
24
49
10
11
13
92
90
97
27
75
92
28
41
11
30
71
94
52
76
21
37
85
91
94
87
24
59
14
24
69
50
12
57
22
74
83
40
63
25
9
93
7
45
56
40
35
52
14
36
63
94
39
20
99
81
46
51
29
86
8
91
43
95
80
40
89
7
55
47
41
66
40
61
49
84
26
1
16
36
54
54
57
31
60
30
21
28
93
2
95
11
77
26
56
46
12
81
89
76
39
43
21
28
96
94
92
98
26
64
100
41
3
18
25
65
23
84
97
63
41
29
14
19
28
16
18
5
13
44
90
88
37
52
86
84
90
39
73
74
41
78
24
8
35
36
29
6
7
52
68
84
42
8
75
2
24
97
6
70
60
49
58
93
83
100
22
41
56
97
84
75
18
2
99
49
44
97
92
34
77
49
86
37
7
60
17
59
34
52
59
94
1
54
90
48
10
28
99
62
29
32
1
16
64
75
65
1
83
59
37
3
20
29
62
30
77
3
96
99
28
63
55
80
16
46
40
85
32
18
32
60
34
46
53
38
50
2
11
68
24
28
70
7
74
10
21
72
53
96
60
43
26
58
56
4
5
26
28
52
40
99
94
80
85
73
43
95
8
19
42
90
13
15
53
39
60
17
34
91
27
85
26
13
4
36
75
80
19
5
47
82
24
23
94
35
39
76
11
27
16
5
95
77
13
24
61
66
82
61
7
25
65
41
75
12
29
2
70
38
17
80
89
74
14
4
89
17
89
24
68
93
93
66
43
50
14
36
35
85
53
43
57
37
58
99
96
51
63
24
69
48
36
21
34
81
85
32
65
22
98
29
94
58
44
81
74
71
17
30
65
70
39
12
62
36
6
5
40
78
50
40
94
28
9
60
3
90
90
79
44
27
23
11
49
78
26
43
44
58
16
50
87
20
22
26
65
41
86
4
44
32
47
44
49
67
8
1
85
49
95
24
71
20
1
69
83
37
39
84
26
38
30
16
26
6
89
77
20
56
47
69
40
63
10
61
80
92
39
52
11
28
28
56
34
91
84
58
96
2
20
46
49
58
2
59
38
99
19
98
20
10
15
78
2
67
17
63
48
31
34
57
29
68
92
67
11
80
49
97
66
95
17
26
47
13
83
44
18
8
89
43
96
75
69
83
30
80
85
72
44
79
84
79
52
5
3
10
94
27
63
54
79
34
8
71
76
70
56
36
48
27
2
8
34
71
45
56
26
40
12
11
43
67
64
30
43
71
37
78
90
17
29
73
35
81
71
34
53
16
17
99
12
65
68
56
59
17
79
55
29
41
90
9
34
14
9
19
20
68
94
89
55
33
33
10
97
25
91
72
91
89
78
8
67
70
4
49
53
38
57
31
74
100
14
61
81
81
68
24
87
16
51
9
61
61
95
71
89
42
29
42
11
24
37
44
11
19
68
74
27
58
23
27
89
23
58
67
13
74
38
52
36
70
65
12
65
33
22
52
49
9
37
90
46
75
99
38
65
62
64
51
45
18
14
64
64
65
14
44
95
10
91
43
98
84
46
83
61
22
72
60
84
32
2
80
67
77
91
28
88
94
93
64
90
98
95
81
93
89
56
22
34
52
58
8
20
83
49
24
40
70
13
65
67
19
39
87
100
55
67
81
48
44
79
24
34
54
14
65
5
14
4
79
72
58
42
29
12
1
21
2
51
19
48
11
4
96
73
53
97
86
59
96
20
45
73
31
58
35
55
38
83
92
89
14
47
72
38
60
8
38
24
51
42
100
95
45
26
78
30
26
27
12
90
24
95
38
48
83
98
16
22
64
59
43
27
38
19
24
100
18
3
50
37
12
16
64
69
16
61
64
49
39
52
68
16
31
34
37
27
65
30
48
45
68
70
25
59
69
55
96
46
32
35
38
84
28
60
28
92
46
8
27
30
39
82
33
28
93
74
44
42
59
43
72
69
46
15
10
98
86
52
23
45
43
85
71
11
43
24
33
22
17
74
57
18
99
65
53
23
36
47
32
25
8
69
67
3
36
67
4
7
15
23
54
80
94
62
68
39
47
100
70
67
7
35
67
31
21
88
33
50
88
77
27
36
69
78
66
57
15
30
52
33
2
25
40
14
39
48
32
40
68
2
63
17
50
99
32
4
18
87
31
36
98
3
63
49
98
88
18
29
96
21
56
26
2
10
13
46
49
2
48
98
45
95
48
86
6
82
18
57
33
70
82
37
59
63
67
94
18
51
62
97
38
10
6
46
7
15
25
22
51
27
53
51
95
60
16
32
20
66
7
4
91
90
32
69
80
13
45
55
85
33
6
36
44
63
50
40
66
71
43
12
90
78
19
50
60
39
54
50
97
94
26
42
27
86
10
80
10
53
19
6
73
77
53
82
48
57
92
90
78
39
81
52
36
91
7
25
24
29
31
11
70
11
94
2
38
95
23
100
77
7
48
87
80
29
26
39
15
31
56
80
27
98
34
56
96
10
91
46
100
22
53
54
58
15
37
48
96
33
91
94
36
54
85
82
53
20
40
31
49
56
72
77
93
22
8
78
17
16
93
94
54
74
29
29
66
83
90
76
42
33
29
89
97
19
34
33
33
2
5
84
63
65
3
56
20
8
31
61
33
49
16
16
29
56
80
15
9
19
4
9
95
99
34
35
5
41
57
93
26
19
10
76
60
42
16
24
9
43
45
23
51
14
17
61
19
59
76
55
51
49
93
99
69
63
67
26
10
90
47
71
30
44
90
88
64
31
88
50
92
96
74
78
87
29
60
19
27
89
8
18
79
85
13
16
100
81
80
91
17
20
90
21
26
51
51
85
59
54
55
22
44
100
6
19
100
15
28
46
46
61
76
32
52
36
52
33
100
63
94
62
28
39
98
53
90
3
4
20
80
15
73
36
96
9
33
44
21
76
86
9
72
26
28
82
51
36
90
51
19
99
27
54
1
93
76
53
67
74
36
28
98
66
74
1
58
6
16
60
17
59
80
5
67
98
71
97
5
65
100
30
57
48
97
15
16
75
3
84
95
74
36
59
42
49
75
19
84
97
68
58
86
5
81
95
1
34
52
92
100
99
58
38
38
27
86
79
100
63
24
12
90
97
95
59
35
37
9
65
9
10
46
63
93
79
50
74
56
57
48
28
95
71
99
37
51
38
9
84
79
55
52
76
56
47
2
17
12
23
78
59
98
90
12
37
33
24
95
35
32
46
58
36
72
91
60
45
63
95
17
24
59
99
2
50
46
77
7
14
76
7
68
68
80
72
81
98
19
58
52
42
15
23
40
83
72
84
3
15
94
3
43
80
66
22
66
7
24
27
81
91
55
60
65
67
6
13
45
6
41
83
8
5
38
35
33
20
98
75
51
39
4
28
18
96
84
90
17
73
84
46
60
54
26
78
51
78
50
95
45
45
70
96
39
93
2
46
82
11
25
66
82
17
35
65
64
30
37
63
30
68
90
35
69
60
71
3
54
1
17
34
86
76
26
68
9
3
52
1
50
71
33
47
72
6
88
40
77
45
19
70
72
8
91
44
100
76
3
55
30
84
74
77
84
32
59
76
47
5
94
27
19
40
61
94
51
74
16
74
98
30
16
24
41
81
88
19
83
53
19
80
18
9
88
55
99
84
52
66
43
13
30
87
68
93
74
22
15
56
79
7
17
6
47
40
16
25
8
79
22
87
87
32
32
87
64
32
5
59
57
96
58
41
23
81
8
22
20
46
6
60
59
30
8
14
15
20
94
11
77
18
31
100
22
54
45
32
7
99
70
59
68
99
9
74
45
27
2
30
27
11
63
91
64
20
56
64
17
54
92
52
39
52
81
60
10
27
45
26
100
14
8
35
29
70
26
28
60
10
74
38
16
53
16
69
50
28
88
66
45
43
25
71
72
88
17
10
62
65
89
17
99
99
26
3
59
2
76
71
77
1
93
3
46
15
51
22
65
90
68
85
58
85
7
80
9
29
75
32
27
43
60
34
61
11
18
65
47
57
39
33
93
21
31
5
60
10
22
68
43
9
70
96
8
20
49
71
35
83
94
21
78
97
83
57
31
74
85
33
56
44
96
85
79
65
13
18
3
6
46
49
81
55
69
29
83
85
82
37
8
56
45
41
33
73
53
55
64
39
19
89
94
48
75
38
56
20
18
51
100
54
100
12
20
23
41
95
29
17
20
72
42
87
88
26
78
43
11
48
32
44
90
1
30
25
62
87
32
47
70
62
22
98
28
50
77
67
40
14
42
100
99
24
6
4
10
100
53
85
58
45
37
73
8
83
51
9
57
24
85
42
54
36
6
80
96
29
6
71
80
92
31
28
43
19
25
3
36
53
20
54
85
37
75
35
1
48
100
53
47
29
26
2
78
20
89
8
100
60
37
81
68
37
84
9
21
95
61
48
78
9
81
26
54
47
29
35
13
66
81
35
21
34
90
56
84
41
59
8
15
11
12
65
3
29
20
33
73
70
8
53
15
96
5
24
58
61
4
48
43
18
31
94
68
16
89
27
64
84
84
6
77
27
41
56
2
59
86
59
78
30
55
37
23
100
95
3
89
70
3
71
3
60
62
23
13
45
100
54
68
47
56
7
30
97
7
24
15
64
98
29
84
13
3
31
4
45
1
40
83
74
37
59
87
77
96
20
57
30
2
82
28
3
12
22
61
5
15
43
39
95
50
88
53
33
77
46
93
60
69
83
60
16
5
49
30
47
57
88
45
12
25
52
12
91
57
67
36
57
41
18
98
20
89
40
73
52
17
92
5
59
27
56
96
44
96
3
64
41
21
42
5
13
43
74
46
47
36
80
31
91
36
14
86
24
84
93
9
61
64
57
14
18
66
42
43
19
85
1
58
39
13
55
96
22
22
59
18
68
48
89
64
75
76
91
5
66
100
34
99
2
40
49
94
7
76
6
87
73
46
1
31
66
32
84
91
52
2
27
9
53
9
31
68
17
50
53
15
12
44
31
77
92
71
67
81
59
3
79
69
99
28
61
47
11
14
31
9
8
31
49
65
34
70
57
60
71
51
18
41
26
55
46
82
59
100
67
19
94
71
47
89
24
93
8
34
99
68
25
56
79
94
13
83
5
31
62
3
3
86
38
82
13
69
63
99
9
52
70
27
1
48
25
15
24
62
26
52
21
8
25
88
71
24
64
17
98
97
85
4
80
81
96
55
60
87
6
43
28
99
73
100
33
97
65
98
59
2
64
42
14
6
10
83
56
39
50
46
95
55
34
70
55
75
5
50
10
21
82
84
65
73
32
2
39
89
43
74
69
41
7
27
25
68
3
65
21
49
20
54
28
90
81
71
87
59
6
41
9
51
66
99
13
28
41
49
18
4
98
23
64
82
29
98
80
25
65
95
76
60
6
93
80
64
62
68
72
36
97
53
26
44
37
48
14
13
7
47
68
40
9
57
70
35
47
20
47
13
10
47
5
81
32
81
98
75
46
6
71
28
76
33
22
56
51
35
56
33
13
27
25
94
18
48
62
97
86
8
59
55
8
62
42
71
66
88
28
1
5
50
29
68
41
15
3
89
74
32
30
7
91
54
34
5
90
87
28
8
82
71
6
16
78
66
40
57
34
45
45
78
2
19
17
82
1
69
22
96
3
15
88
20
92
100
68
65
47
58
88
87
70
14
86
32
39
80
8
68
18
42
100
19
68
98
48
6
72
3
24
5
65
43
13
33
87
33
42
48
11
15
50
98
45
11
100
87
42
31
14
84
47
80
42
55
62
91
74
57
38
12
71
40
61
39
75
38
9
72
88
36
80
34
62
30
55
77
55
24
20
20
30
57
32
4
11
51
12
38
26
48
90
8
49
76
100
50
35
93
3
97
77
60
16
97
49
15
96
1
48
13
75
73
78
91
28
82
30
32
14
10
90
32
65
98
33
5
64
77
96
70
26
28
89
47
83
27
90
83
26
58
71
51
51
88
47
25
62
65
76
17
64
7
14
26
56
44
30
88
78
90
72
79
93
61
20
24
78
19
97
7
32
82
24
40
16
33
38
81
36
69
17
76
58
4
65
66
53
49
39
66
90
90
61
78
80
71
9
20
95
5
75
14
82
75
94
13
75
3
71
84
26
5
50
75
48
26
25
61
20
66
27
79
19
35
36
76
93
71
21
5
64
29
6
4
17
84
30
29
73
24
5
42
26
83
81
2
88
70
33
65
34
35
51
87
88
41
7
65
58
23
70
21
52
64
16
13
45
56
16
1
70
88
44
25
13
21
6
96
91
87
11
88
55
3
70
76
76
61
88
61
48
43
75
12
17
87
27
22
18
36
67
82
33
97
33
92
17
42
29
21
35
42
39
59
38
16
60
4
8
30
12
65
78
86
91
12
78
50
29
79
77
25
94
70
8
64
68
38
62
94
26
58
20
1
68
63
31
54
30
61
52
4
90
22
5
68
34
76
79
63
32
2
57
62
15
28
54
32
17
45
76
53
22
48
39
6
81
27
75
4
56
5
90
62
79
13
78
44
36
70
38
90
23
30
51
17
36
1
34
78
6
53
92
94
88
64
37
3
88
85
5
92
57
79
10
46
50
78
95
13
92
94
56
50
10
71
7
14
13
34
16
11
20
4
25
65
38
16
5
76
67
76
61
99
81
70
50
57
24
81
71
72
100
63
61
68
3
38
34
6
59
17
39
28
17
86
48
10
56
21
100
38
63
82
62
82
12
25
43
12
88
72
8
34
50
27
42
17
88
82
22
86
61
28
58
27
79
30
18
41
38
7
45
6
77
57
88
46
24
50
56
65
66
59
100
89
80
97
85
42
84
13
64
38
100
48
61
90
44
56
100
67
81
71
72
87
11
62
31
95
27
4
98
85
77
4
72
65
8
13
97
20
64
86
10
39
20
49
99
97
76
90
13
51
65
42
26
50
27
43
7
62
67
48
71
7
53
54
18
26
66
54
60
82
48
32
97
58
43
5
66
79
92
66
30
73
18
10
48
93
5
29
18
21
39
81
34
7
59
31
89
88
64
37
36
44
18
22
86
19
67
68
43
70
79
95
93
52
73
88
37
55
25
58
80
70
35
44
58
79
93
52
25
78
99
61
11
58
94
68
52
40
34
60
100
9
77
52
67
30
13
44
69
81
23
81
14
85
88
35
93
30
95
84
65
42
82
45
84
49
31
77
68
38
99
3
25
37
88
59
80
95
55
77
76
80
90
25
30
68
1
84
25
43
24
14
79
38
13
28
56
6
71
18
46
30
69
19
26
50
34
37
81
48
56
5
71
5
90
73
44
4
84
62
87
52
64
83
32
85
19
90
49
14
41
67
56
49
41
20
34
97
49
64
2
73
20
88
18
32
59
13
35
28
12
44
39
25
53
48
24
84
99
97
76
94
57
44
23
33
77
87
54
5
60
6
58
76
11
57
90
19
81
82
30
32
36
15
29
25
76
26
46
42
43
26
44
2
11
6
10
64
24
36
3
78
2
11
22
97
97
12
67
59
62
22
80
21
44
84
30
18
72
95
2
11
31
42
23
68
95
5
20
13
88
14
38
42
69
7
62
81
69
20
78
1
80
3
75
23
22
82
96
58
44
23
50
10
97
64
24
82
79
12
66
60
93
71
83
80
78
77
19
11
41
19
60
34
94
65
12
82
70
4
1
89
45
100
87
9
41
47
74
27
81
73
79
24
12
76
2
42
100
26
73
100
44
11
60
21
50
65
31
6
73
60
84
56
56
7
5
85
27
75
60
59
89
42
42
22
34
7
38
41
50
33
34
58
10
50
14
36
14
69
25
76
91
15
42
19
43
98
54
87
23
13
70
61
90
48
67
65
90
27
38
14
39
77
97
100
92
17
53
72
96
30
9
12
84
70
79
16
79
96
80
37
64
99
12
74
62
15
54
86
51
35
61
17
81
70
22
36
57
78
35
47
79
54
73
41
98
89
75
5
67
14
38
100
78
9
96
43
33
6
91
15
81
37
7
74
13
1
30
65
48
1
26
43
18
16
89
34
30
7
9
62
51
100
72
21
63
56
89
86
29
2
94
71
23
33
70
45
63
57
38
98
53
37
90
41
24
22
58
45
60
23
20
59
77
70
75
94
83
56
56
14
59
47
8
73
18
14
92
13
79
14
20
88
89
59
24
59
63
74
6
30
76
33
4
76
58
37
10
83
97
13
4
100
96
79
81
15
9
3
71
18
71
60
33
99
26
20
85
70
76
46
81
32
85
82
70
5
5
84
32
50
1
52
84
26
84
19
13
21
24
16
14
34
96
93
66
80
9
33
42
62
100
49
72
39
44
40
21
46
43
77
89
38
36
56
35
27
34
61
41
93
9
55
99
27
8
94
7
82
16
79
85
57
73
71
63
9
27
68
4
26
33
62
23
21
63
61
92
55
28
75
71
7
22
13
48
34
4
79
31
54
61
5
91
26
71
31
38
33
63
28
35
3
1
73
59
77
38
75
16
1
13
40
11
46
74
67
47
35
97
68
31
5
88
60
15
90
43
12
1
32
87
12
85
4
34
71
89
43
91
4
5
72
88
93
80
59
76
63
13
19
15
87
35
76
24
26
52
99
58
4
4
44
10
100
98
31
80
33
63
88
93
84
43
70
42
97
31
44
39
75
83
74
36
80
77
37
23
65
9
26
23
56
45
56
76
50
5
48
67
87
39
62
16
51
61
22
11
59
56
88
19
78
44
28
12
99
82
3
77
72
77
39
70
93
53
94
43
82
97
73
77
29
38
97
91
97
9
45
93
20
60
38
93
37
2
25
57
36
70
38
67
38
62
25
39
45
23
48
34
54
57
18
98
48
30
23
30
82
82
10
13
72
66
11
93
77
77
52
13
24
50
14
61
92
25
37
55
40
11
26
18
73
47
85
47
78
69
38
82
19
4
51
7
61
54
24
4
44
33
77
42
17
52
10
87
34
54
23
77
74
89
3
98
55
35
9
96
2
58
5
23
5
40
35
32
87
7
79
27
44
21
89
57
15
85
27
55
49
90
60
39
26
87
93
80
63
9
75
63
97
53
8
45
23
33
62
3
48
25
29
41
2
50
59
13
45
51
61
67
89
10
69
27
2
89
58
80
1
70
50
69
47
91
35
87
41
79
9
75
4
28
85
1
100
8
91
68
88
43
2
66
11
60
46
74
89
7
79
31
38
22
45
32
33
59
84
17
8
84
86
66
26
5
42
97
36
36
63
60
99
65
58
14
18
94
30
31
90
1
22
45
33
20
6
21
45
38
33
54
76
16
61
26
30
61
63
79
35
61
12
33
60
43
86
59
75
29
65
66
60
68
71
61
85
9
48
92
72
96
57
51
41
71
61
16
53
77
2
59
93
87
22
100
25
45
24
61
2
10
21
6
51
18
25
44
61
84
33
10
69
81
26
21
29
96
6
40
1
88
10
70
64
87
77
2
60
53
1
62
60
20
34
79
16
2
91
77
54
22
9
5
87
24
79
73
96
50
53
69
90
71
31
2
92
99
4
14
40
75
89
5
41
59
10
24
95
72
9
23
75
44
75
5
30
52
99
23
55
46
45
98
23
45
99
3
3
59
72
58
59
63
57
43
68
98
51
67
69
48
72
44
62
75
93
84
47
36
11
97
75
3
54
73
29
30
39
31
60
45
96
71
88
55
77
28
65
50
97
23
6
42
48
58
10
59
67
43
8
96
63
79
27
91
20
37
57
77
73
90
63
44
21
39
60
10
7
36
90
2
45
59
22
56
29
59
78
77
98
51
38
46
28
27
8
65
92
84
28
74
12
56
85
46
27
94
32
69
87
71
48
62
25
83
25
68
63
81
44
76
55
2
46
39
45
2
82
47
5
32
74
95
75
64
99
25
89
43
63
6
98
76
6
70
84
87
99
18
97
66
33
22
24
27
62
67
67
26
56
82
84
3
44
97
69
21
97
65
17
44
6
39
83
94
10
7
24
18
74
78
12
5
94
38
55
8
79
6
39
98
79
76
74
4
75
42
63
63
46
61
44
12
9
28
4
77
54
17
48
60
44
47
82
27
89
22
9
1
18
75
46
30
51
41
43
3
83
42
79
39
96
38
87
59
20
15
14
17
40
49
27
99
28
50
29
63
69
2
76
79
67
6
69
28
79
6
61
27
95
63
51
9
71
6
73
36
93
9
23
34
47
73
16
34
42
97
54
35
100
78
5
25
51
62
45
8
64
9
3
76
43
73
71
64
89
58
9
90
3
33
33
93
75
67
79
55
15
49
78
8
8
76
79
43
64
34
11
75
53
58
65
5
59
46
17
59
4
38
26
88
64
32
43
50
19
29
21
93
61
30
14
58
93
46
64
84
2
45
6
10
91
72
38
97
71
9
17
47
54
58
19
86
47
5
39
95
48
26
79
6
67
69
67
76
30
57
94
2
24
77
48
20
53
97
85
19
75
3
63
90
40
47
89
56
94
85
19
38
6
32
60
69
31
7
73
43
50
59
97
35
24
70
78
45
33
84
61
69
5
61
12
56
87
20
72
43
34
100
41
86
62
31
63
68
75
64
37
2
93
26
19
37
44
93
41
90
93
89
51
19
49
34
63
33
70
4
4
22
66
66
20
31
90
1
15
71
45
48
12
39
41
11
65
42
22
62
78
72
68
87
12
22
6
74
99
13
80
37
29
1
47
28
84
17
43
100
64
37
78
10
96
4
92
59
33
88
75
36
3
1
30
55
86
35
28
40
51
47
49
5
62
5
99
34
36
60
58
70
29
58
1
40
57
98
71
63
27
65
19
5
31
31
2
28
93
92
30
17
97
52
65
19
84
90
73
14
71
51
74
79
81
33
5
90
56
86
71
59
89
66
9
95
83
65
55
98
87
96
12
29
78
62
20
41
64
62
48
72
94
38
27
41
91
9
52
100
5
14
10
38
96
67
22
70
7
94
53
24
70
77
51
14
49
47
86
8
100
13
75
96
54
4
14
80
34
7
98
19
41
7
90
1
99
54
68
29
93
63
20
5
94
66
19
56
95
68
38
31
8
57
82
70
64
99
2
59
72
62
9
20
13
16
92
3
63
31
46
69
15
3
8
44
8
76
25
96
56
68
84
90
24
53
69
44
69
63
45
85
16
68
40
72
76
92
97
74
75
33
27
69
27
91
46
61
16
6
91
32
41
99
85
95
85
62
29
75
40
40
15
28
30
8
51
90
22
86
59
89
61
59
2
63
71
8
58
16
71
71
51
70
88
9
90
88
58
52
7
98
63
47
14
20
96
6
38
44
44
9
51
82
19
79
56
26
57
96
73
83
56
20
85
47
84
76
65
6
54
7
83
45
32
32
43
26
15
36
21
1
22
30
92
33
4
29
7
19
77
35
12
24
88
28
55
48
4
40
42
59
29
21
91
77
68
6
86
82
36
5
97
78
86
88
22
88
72
33
75
90
87
28
85
73
59
20
82
75
43
29
25
47
43
65
46
91
39
52
55
94
44
62
77
34
7
28
60
68
91
22
18
75
17
22
11
85
91
65
57
60
56
97
10
64
57
95
92
33
89
53
31
2
89
23
15
17
75
3
6
5
31
77
12
46
27
52
16
96
43
59
14
25
77
68
28
75
34
54
13
56
28
91
97
32
51
93
88
29
28
50
19
7
22
43
18
99
8
70
66
35
57
94
63
53
15
46
46
17
98
17
75
90
52
68
98
27
75
47
75
8
58
72
46
7
60
93
8
8
68
96
48
90
56
37
1
47
51
2
63
76
98
81
17
93
67
87
4
39
2
61
1
63
85
77
11
11
64
48
30
100
58
11
24
48
58
26
59
86
21
35
73
52
99
6
83
38
90
52
68
92
28
65
81
95
44
63
80
99
94
74
76
41
99
35
37
11
49
2
13
5
7
64
63
18
32
68
89
84
67
73
19
59
16
100
79
68
65
36
93
95
36
48
37
41
23
99
6
35
39
31
4
53
77
20
33
57
83
93
74
86
30
93
80
78
35
86
16
100
43
41
2
52
83
89
86
16
30
83
67
90
84
55
98
96
86
3
16
92
84
55
20
64
92
45
44
35
35
42
14
45
9
47
12
27
42
20
21
29
54
51
81
47
14
32
29
40
95
81
46
38
93
76
68
45
55
57
70
71
85
2
81
88
42
44
14
38
3
94
23
41
2
25
75
21
74
6
94
11
64
84
97
53
50
73
2
59
53
17
83
24
22
91
16
45
63
60
67
35
73
6
77
100
89
99
67
99
28
23
17
63
39
90
89
99
13
77
69
63
72
41
89
61
19
65
74
62
7
1
31
71
81
54
69
97
50
10
57
6
52
22
80
27
4
94
53
64
35
100
82
47
72
76
18
26
78
46
50
17
12
43
20
83
15
9
53
26
62
66
39
65
45
21
26
72
41
71
89
72
18
100
38
2
77
48
90
31
36
26
72
58
91
50
40
36
47
50
60
47
79
96
16
95
30
35
22
31
60
21
52
90
37
22
55
16
3
35
48
4
62
47
51
89
28
40
89
30
31
13
60
96
80
10
89
27
26
4
92
22
31
65
9
58
97
82
59
61
6
34
58
10
79
53
90
97
28
42
5
68
82
6
56
22
9
72
56
100
40
51
100
9
66
64
28
83
70
51
82
35
35
65
21
6
56
8
74
63
90
18
98
43
8
68
3
40
20
78
38
57
23
93
26
51
8
18
77
1
61
93
84
62
40
76
4
81
3
99
42
76
100
53
59
53
44
18
57
63
84
13
21
30
62
37
97
52
35
99
32
15
64
11
53
86
96
91
24
8
41
57
64
43
38
52
39
7
50
62
40
12
46
2
19
22
78
88
85
95
63
71
70
61
36
83
31
77
43
42
90
94
83
98
45
26
76
61
10
88
26
58
53
57
19
40
18
22
80
28
72
36
8
55
19
16
10
43
76
28
19
39
69
13
73
79
27
84
9
19
57
17
49
64
88
48
69
30
38
28
1
26
94
14
94
53
5
64
17
53
6
96
61
34
96
32
34
45
49
80
53
96
48
50
9
79
31
38
88
71
61
40
3
51
96
4
36
89
13
77
72
19
62
75
45
23
65
45
71
88
94
23
1
90
1
13
96
40
82
75
95
7
8
7
63
71
36
62
30
22
48
86
27
10
63
99
52
87
85
19
58
93
67
8
41
59
23
97
68
1
67
82
69
46
28
60
19
23
58
89
31
9
62
41
74
47
49
34
88
72
37
46
57
8
31
7
58
93
70
23
45
30
59
48
61
28
25
10
55
32
18
59
57
70
35
61
93
54
85
92
83
90
88
54
17
93
41
28
50
19
42
38
28
50
53
95
51
39
93
15
49
91
94
18
47
36
76
53
80
6
34
68
79
11
22
48
8
35
10
40
61
46
16
82
61
25
83
85
16
65
27
34
53
45
6
87
30
34
80
88
56
49
97
23
57
72
39
41
42
47
43
46
10
38
58
12
37
20
3
15
64
85
12
25
91
5
42
79
34
95
20
75
76
87
47
9
32
53
99
78
64
87
12
84
92
13
79
95
61
94
85
13
12
6
93
38
30
17
12
28
96
2
16
8
20
90
41
74
5
55
33
95
42
100
70
37
46
72
98
17
81
93
18
58
44
44
64
74
61
2
61
79
91
22
10
74
88
83
72
66
30
1
2
51
31
47
43
34
67
91
29
77
10
13
72
62
42
13
16
51
44
89
77
52
71
65
72
90
28
48
54
52
43
30
27
39
51
75
47
77
34
83
32
26
22
24
8
88
90
96
7
52
59
6
40
80
88
94
15
52
74
34
100
86
2
9
54
89
16
59
63
4
33
80
59
31
58
53
83
48
35
29
69
36
74
47
27
20
70
37
2
30
67
96
11
56
19
83
31
67
27
6
13
91
78
94
83
99
99
93
95
37
35
30
70
90
43
50
32
66
86
28
10
86
92
95
45
57
30
88
12
57
87
63
50
65
15
98
100
30
19
63
77
83
50
41
76
94
74
68
11
35
40
66
99
11
26
99
52
59
53
97
25
26
50
82
93
44
96
45
84
21
64
34
67
23
95
60
52
36
31
16
50
39
95
62
92
35
93
51
70
69
56
29
63
51
12
27
24
45
94
93
40
100
86
91
26
81
54
71
61
19
66
36
78
48
97
33
35
57
59
38
37
36
52
73
90
19
16
7
17
4
100
19
49
25
36
40
53
77
63
51
48
47
82
13
46
50
71
27
95
46
56
69
93
78
40
28
64
72
94
73
32
17
17
96
77
65
81
65
75
91
15
69
59
8
11
34
26
9
20
18
59
39
13
17
89
13
14
88
57
1
85
4
85
17
84
49
62
13
80
84
94
69
41
75
58
31
19
70
95
53
8
18
56
43
25
60
61
66
96
20
15
54
40
81
91
48
81
50
47
17
61
38
9
76
10
95
54
79
7
55
91
5
68
5
20
72
81
56
26
54
37
77
46
41
52
29
37
91
51
24
85
74
44
63
97
65
72
56
60
80
24
73
26
31
19
59
53
30
73
82
23
20
9
86
29
1
84
85
4
12
64
31
43
21
16
73
42
70
38
71
85
1
59
31
73
33
85
59
19
98
80
9
24
88
26
22
89
91
70
21
71
63
89
87
69
87
85
80
95
11
11
59
92
5
42
14
17
75
38
81
55
62
37
31
88
57
17
90
70
28
31
28
49
4
98
7
80
24
90
39
27
53
45
25
87
15
26
15
70
39
3
86
66
52
31
20
61
65
66
23
59
87
67
29
40
61
47
69
58
37
56
71
76
41
53
83
47
95
92
88
37
40
83
94
46
26
48
66
18
74
92
47
100
44
56
36
25
74
81
94
46
70
1
56
13
89
13
93
28
14
43
89
90
95
65
12
52
53
58
65
56
34
39
6
16
38
8
70
50
46
100
17
30
74
51
11
40
13
7
9
1
83
4
50
90
65
20
100
60
73
53
54
85
38
56
96
81
5
40
70
97
46
63
79
43
85
55
45
27
30
40
67
85
94
64
30
38
77
58
62
8
37
91
97
17
41
35
83
4
82
78
100
54
46
79
20
88
4
7
62
13
77
98
18
99
48
91
64
14
92
68
61
35
36
89
24
33
83
91
10
90
99
77
30
80
51
38
18
13
67
90
98
66
2
28
51
69
38
65
67
19
29
31
21
75
84
18
40
87
17
82
45
63
72
44
46
44
32
7
46
73
16
11
87
69
76
63
92
86
11
2
32
77
5
84
46
70
44
3
39
79
23
37
6
46
6
12
53
17
46
87
68
57
69
44
33
37
9
49
17
21
57
63
94
71
74
96
2
36
66
26
14
41
99
21
18
22
17
93
48
90
38
36
14
17
88
23
88
53
69
80
67
12
90
99
1
60
27
92
71
11
94
17
1
14
67
25
11
78
79
96
81
23
29
24
13
19
81
17
25
94
39
77
96
46
1
28
13
24
37
71
54
96
11
4
23
54
88
12
59
67
12
23
7
44
24
51
39
25
3
89
34
37
86
9
80
20
35
79
45
54
96
95
99
89
63
87
71
68
51
89
94
51
81
75
14
44
12
11
72
67
58
39
48
34
99
60
27
93
66
75
84
91
98
52
37
19
24
67
45
83
79
72
91
19
6
98
39
5
6
55
16
16
81
12
89
61
73
81
99
87
59
41
83
31
3
10
7
88
1
37
100
63
52
56
4
42
56
1
3
80
18
75
13
3
88
39
63
90
62
41
65
21
96
61
34
34
7
60
67
25
41
85
90
36
60
76
14
49
80
9
3
71
93
79
63
89
16
9
80
26
44
86
72
17
2
45
32
12
22
11
91
86
66
70
25
12
68
57
64
75
1
87
66
16
1
37
24
65
45
81
91
15
59
62
11
35
45
55
35
62
94
7
59
70
90
95
85
64
10
21
8
92
87
49
79
26
53
64
60
100
57
47
60
72
4
35
76
72
100
68
3
21
75
93
21
47
77
19
74
5
11
73
86
1
90
49
45
100
26
73
6
68
70
91
6
74
3
74
92
14
4
15
86
11
14
96
15
39
34
94
52
23
70
92
83
57
53
54
98
40
70
11
38
60
11
37
90
12
70
42
66
52
59
54
26
30
87
55
33
13
78
69
32
88
82
74
53
93
78
77
52
67
90
62
63
98
40
61
83
92
2
31
50
16
26
7
81
16
47
57
22
20
73
46
56
71
96
68
29
23
100
89
27
64
75
97
63
53
18
61
6
97
57
12
21
56
76
67
69
38
2
42
81
39
68
89
5
95
18
21
96
36
12
66
77
43
91
94
1
7
39
99
3
8
74
3
11
38
58
67
39
67
99
98
33
31
50
30
63
54
5
54
66
56
15
9
78
89
76
34
53
92
17
80
1
80
73
24
2
27
49
4
37
56
25
80
9
95
39
34
29
22
59
72
46
47
17
18
48
36
57
84
14
45
93
96
59
17
71
32
63
17
82
13
43
67
19
30
51
71
99
90
96
38
95
20
53
59
29
82
76
28
81
78
64
52
88
6
99
88
43
27
65
98
87
33
66
65
13
32
52
57
49
79
100
37
39
68
7
47
67
85
44
14
78
1
51
29
38
20
96
48
11
96
83
46
85
8
60
7
14
81
14
69
4
30
93
95
83
59
93
72
12
88
7
24
74
98
70
41
85
24
36
41
99
77
53
80
16
40
26
4
8
11
6
43
56
34
34
67
16
65
42
55
88
89
39
89
55
30
80
23
72
54
51
99
12
96
29
88
97
40
60
94
96
46
78
51
15
48
87
8
28
63
63
86
55
99
63
49
17
93
73
2
81
24
44
37
28
72
90
41
57
21
67
81
88
40
31
8
7
72
87
71
73
80
40
17
70
23
79
26
45
66
58
82
4
22
13
12
96
9
80
33
35
35
83
20
90
91
80
12
3
34
33
42
28
47
8
22
92
3
24
4
48
14
96
41
74
89
75
37
89
15
8
94
16
13
24
42
43
44
53
42
57
78
64
31
57
7
57
37
83
19
97
58
79
67
6
62
72
72
85
62
12
5
42
73
15
96
48
57
62
46
85
52
100
93
62
26
80
10
21
92
74
21
19
25
28
6
19
52
69
69
53
86
49
7
35
29
16
78
53
95
92
50
26
43
66
89
81
18
32
83
83
42
70
36
78
29
50
65
23
12
96
67
34
41
22
52
71
10
13
67
94
14
56
24
29
93
34
2
45
54
60
60
99
81
71
18
66
12
65
66
55
15
50
63
8
53
43
28
8
63
32
100
7
91
15
57
13
52
83
18
83
7
15
58
88
84
39
75
100
54
87
89
5
19
62
78
36
87
92
92
50
31
74
32
84
5
16
88
48
70
57
42
95
58
59
29
45
69
33
85
1
48
36
53
73
80
20
37
86
88
59
31
86
57
48
51
28
28
17
52
48
90
30
62
13
39
51
29
78
17
99
83
92
27
88
95
98
38
91
86
54
87
66
59
43
3
82
67
29
90
83
39
86
67
31
50
31
64
35
51
50
45
10
83
31
24
97
9
12
61
72
67
37
91
60
63
34
92
2
17
80
88
59
83
13
2
9
45
49
39
25
19
27
49
72
18
98
76
29
5
11
81
53
20
72
78
53
66
7
69
76
32
62
1
61
27
92
15
71
31
94
11
98
8
47
25
68
78
31
84
13
45
9
52
74
7
14
6
84
94
23
75
3
85
1
89
66
30
23
60
64
10
98
74
83
100
18
95
53
79
32
11
31
1
49
81
92
73
13
40
89
36
72
100
16
61
23
73
54
17
27
67
88
70
61
13
76
76
27
86
75
67
55
84
32
83
39
32
34
68
60
75
3
53
54
100
5
32
42
30
26
18
32
10
16
68
25
35
26
26
1
32
33
70
26
29
80
32
43
48
86
69
74
64
16
24
92
77
37
50
49
87
74
79
33
33
97
24
43
1
75
94
9
88
16
19
31
82
84
4
43
57
12
45
87
59
37
53
81
12
5
16
19
19
65
38
1
85
10
13
21
97
61
3
25
98
69
80
88
99
23
74
98
37
45
90
26
76
28
3
53
47
100
46
80
91
50
78
58
63
77
82
26
62
73
40
51
64
57
57
74
85
15
99
56
12
69
64
17
89
99
26
94
67
46
44
80
19
72
27
59
4
23
80
24
77
20
54
59
22
18
28
23
41
53
53
57
14
51
15
13
8
19
37
3
41
11
39
32
84
98
99
18
20
23
35
17
14
29
23
6
91
59
1
75
93
73
68
100
46
1
16
30
7
19
16
20
64
34
100
67
41
80
57
46
82
70
47
48
34
44
51
75
14
93
41
66
33
100
87
31
43
66
77
58
88
60
49
58
51
48
93
34
4
73
99
75
48
67
83
58
8
41
25
31
77
29
37
58
93
82
8
73
10
17
50
55
12
16
89
15
6
83
6
39
18
69
54
74
37
95
35
12
6
96
22
14
91
75
45
73
57
97
90
9
79
85
97
32
91
36
59
71
12
1
60
73
68
86
8
51
86
24
91
17
14
85
73
39
22
82
10
52
24
2
56
41
52
12
24
52
63
37
5
57
74
51
57
32
55
23
100
38
96
57
36
33
9
19
92
79
2
88
68
46
59
40
39
13
37
13
81
20
17
8
2
40
37
76
32
15
100
76
37
89
71
41
34
41
70
38
31
37
34
20
67
5
55
97
81
54
74
56
34
95
11
33
90
11
92
24
25
97
28
3
75
22
4
72
55
64
50
28
92
93
24
74
73
25
31
9
45
32
42
53
58
56
89
12
60
84
26
48
55
64
99
93
48
19
41
39
67
19
69
63
72
78
67
92
8
79
58
14
71
16
92
78
18
47
71
87
85
91
65
28
92
76
80
89
98
72
35
26
4
34
76
52
12
27
59
44
4
38
32
13
63
100
17
35
62
69
5
90
98
60
73
98
65
4
7
82
64
63
25
85
91
22
79
24
11
33
40
47
14
40
55
62
68
17
4
41
42
38
11
44
73
94
24
91
4
54
1
60
82
37
7
77
26
62
74
34
40
56
15
41
9
8
65
20
74
69
81
94
73
77
26
82
59
31
78
93
44
57
87
59
11
10
93
54
22
35
36
52
33
51
64
21
73
20
77
96
72
55
93
35
67
79
21
89
61
27
82
73
83
15
35
20
16
65
53
88
62
72
87
24
36
75
47
38
34
25
44
66
19
30
24
26
97
25
14
28
96
61
77
44
86
98
75
10
48
43
97
61
61
35
28
35
41
76
25
71
67
56
71
29
2
52
35
55
69
43
48
32
99
87
12
57
4
41
42
38
7
2
80
29
32
97
86
4
89
84
36
49
58
76
70
90
78
16
35
95
17
16
26
98
5
94
52
93
53
86
36
37
16
14
85
69
87
54
54
49
72
72
51
24
100
55
51
74
35
81
46
36
33
86
65
61
23
14
98
51
28
11
87
53
30
80
25
6
66
9
25
94
98
91
82
8
9
12
56
95
47
99
22
92
16
4
32
26
78
19
65
20
30
82
28
68
28
62
35
50
96
14
60
3
28
15
66
74
48
73
84
98
60
1
35
45
82
67
89
91
61
29
92
33
52
47
2
76
29
63
31
98
43
10
28
12
27
50
38
33
20
14
85
12
51
36
76
9
54
56
89
99
15
42
19
38
31
8
95
41
66
3
95
94
10
53
94
15
65
65
64
32
32
72
26
98
30
24
73
92
53
4
80
98
86
50
38
90
76
31
71
6
77
12
49
100
4
39
12
67
57
63
11
91
17
100
35
44
19
26
38
41
23
8
68
1
27
62
24
83
90
26
6
37
22
28
65
73
75
71
94
55
16
100
47
47
67
85
70
28
84
23
86
41
24
51
46
40
46
97
49
91
62
84
10
17
9
6
22
25
21
96
28
29
98
33
32
31
76
38
13
3
82
44
87
47
49
11
51
48
42
63
2
51
17
15
16
41
1
9
61
61
30
11
64
70
17
53
71
1
87
29
90
71
13
34
69
48
21
75
66
32
63
52
15
67
78
60
82
32
69
66
27
93
24
1
78
23
54
97
75
82
78
78
30
20
73
59
43
1
62
46
48
64
50
84
42
61
57
74
82
56
71
55
27
63
38
84
71
87
12
79
67
58
10
47
94
29
68
55
56
33
48
23
40
27
23
47
56
53
10
92
97
47
52
82
35
92
87
5
27
19
75
29
65
36
89
99
15
77
90
10
67
53
50
84
65
3
15
14
20
80
5
40
28
23
8
65
11
59
88
81
99
99
74
97
50
94
30
25
46
26
3
93
21
10
6
52
82
22
41
89
12
77
4
77
17
79
65
91
80
29
88
80
47
64
48
80
17
48
54
14
31
95
42
67
3
10
3
67
33
3
93
40
68
80
8
6
43
93
25
37
98
92
95
51
75
17
41
18
22
69
40
47
31
28
73
31
93
48
41
35
99
34
39
99
17
23
50
52
66
17
38
76
27
43
76
16
51
74
76
77
83
26
77
7
98
6
14
41
79
31
32
3
27
27
69
55
98
34
68
56
94
84
4
55
13
44
68
19
61
48
28
25
52
23
18
48
100
30
22
1
90
33
69
1
39
25
34
85
19
73
54
83
66
61
29
4
14
69
5
69
74
11
84
67
85
74
28
18
73
57
5
78
25
63
77
65
62
77
74
30
48
24
71
68
76
66
5
12
3
24
76
72
7
39
81
64
87
10
22
59
43
59
72
18
85
19
11
82
75
79
24
47
58
59
11
42
86
55
48
61
61
78
32
64
18
41
59
8
62
5
50
58
4
54
17
76
98
35
16
80
68
48
82
87
39
74
67
43
46
45
12
91
13
21
47
66
68
24
51
64
86
64
50
90
10
98
71
11
40
80
27
16
82
62
67
24
18
12
84
30
76
9
20
76
80
17
73
30
24
35
26
73
92
20
79
89
21
53
43
29
41
96
75
100
38
50
39
89
26
22
81
35
13
37
26
93
64
19
81
85
4
42
92
76
23
17
43
77
76
31
50
90
9
54
52
86
7
17
37
54
5
18
78
40
18
54
15
29
39
31
81
16
90
33
88
73
79
2
98
65
98
88
36
80
61
9
90
38
35
95
84
18
94
77
76
90
68
64
25
64
42
63
22
70
84
9
41
8
63
35
24
41
66
51
84
22
92
80
82
28
14
46
44
66
68
55
67
44
71
100
53
48
45
85
70
44
8
12
74
31
15
96
75
48
39
87
84
99
10
76
14
90
16
45
34
45
89
6
50
28
65
63
51
58
14
2
53
84
91
56
97
19
32
86
8
31
74
76
71
44
69
14
70
99
45
46
91
44
64
69
70
25
46
52
51
76
48
80
45
83
90
2
99
70
74
79
40
61
36
32
27
44
56
99
82
43
81
84
42
18
76
19
61
63
16
35
74
21
28
42
2
45
42
18
67
99
17
10
42
63
20
34
83
21
81
67
43
44
31
41
56
73
27
71
41
78
34
73
85
37
72
21
65
10
76
82
39
95
26
6
1
29
18
5
23
12
34
2
62
5
68
44
91
76
81
37
19
3
97
74
43
90
76
20
59
88
45
65
43
32
73
71
48
87
13
47
86
100
90
61
44
38
69
12
34
51
89
64
31
26
4
31
24
45
21
95
76
79
8
4
19
75
62
2
40
17
95
72
52
74
92
24
90
56
14
15
65
5
20
46
52
18
4
43
74
51
84
43
95
88
41
100
23
88
23
66
16
78
51
24
64
73
71
33
96
57
79
24
5
39
7
53
82
17
6
36
40
33
84
42
97
45
83
55
23
58
40
33
39
64
81
1
55
45
25
28
33
29
6
29
91
52
50
28
67
95
87
97
88
70
17
12
44
100
29
76
10
29
97
91
83
7
25
34
74
26
70
2
33
8
25
37
89
76
13
16
74
55
69
42
12
43
9
60
47
41
58
30
6
97
9
99
86
80
17
13
44
26
45
35
51
4
74
28
22
36
30
3
25
46
30
21
48
66
58
71
93
52
53
81
63
54
37
83
80
74
68
62
30
34
8
17
66
64
20
34
98
44
58
66
81
46
73
68
8
69
13
13
33
17
61
9
96
2
61
23
85
33
90
76
70
82
65
51
30
100
6
91
55
9
87
69
74
36
32
13
60
50
74
72
57
20
20
42
34
23
14
93
65
23
31
90
57
95
14
53
45
97
23
40
97
55
2
43
23
10
74
4
34
11
52
2
33
13
71
42
100
20
62
51
34
61
81
15
72
44
71
80
99
60
67
38
10
73
29
71
84
36
38
15
86
91
52
100
33
78
49
96
7
23
72
47
7
17
45
59
46
44
47
57
69
39
96
69
38
48
30
22
60
59
74
5
83
52
17
31
96
37
53
45
82
52
35
94
99
13
86
66
75
62
93
49
32
7
78
54
38
16
44
54
100
96
41
86
55
55
61
94
52
58
5
46
18
61
93
90
67
39
74
80
96
30
66
41
94
94
36
23
44
70
85
41
40
49
70
95
52
88
83
9
51
60
56
40
62
77
88
85
61
35
57
23
33
24
41
74
89
14
4
42
15
80
32
4
6
57
51
89
61
71
59
28
38
22
16
60
66
5
39
85
8
48
24
24
88
18
13
9
8
15
67
31
41
46
39
31
35
82
13
56
51
48
31
3
58
38
9
56
70
29
73
18
5
19
95
55
6
68
80
89
8
93
87
78
35
35
38
59
38
100
29
61
16
38
38
88
49
2
44
51
9
41
68
46
81
53
94
17
32
61
42
83
14
66
11
98
42
74
79
75
37
19
96
30
36
54
52
25
78
43
39
8
50
70
20
19
94
17
77
61
40
27
46
8
40
32
62
42
43
36
77
86
5
3
81
90
85
70
96
12
41
14
85
66
25
68
27
37
16
50
64
90
56
67
53
64
19
38
7
83
95
97
1
55
29
16
77
69
66
71
68
59
46
42
68
8
53
32
17
55
46
5
4
54
67
71
43
53
75
1
46
16
72
100
49
8
82
5
83
65
22
99
43
77
93
94
16
50
14
99
89
69
23
26
92
51
91
78
51
26
94
64
95
19
14
66
99
43
68
49
87
57
96
74
98
26
78
22
20
60
10
8
52
69
36
84
4
90
47
78
80
47
77
69
18
2
26
45
27
6
7
58
83
58
18
6
62
62
91
43
7
19
7
8
59
22
81
25
54
21
89
13
15
78
79
70
58
68
67
34
66
79
60
46
67
88
82
91
9
17
37
61
90
17
77
75
39
25
74
15
77
34
19
91
93
86
60
94
59
49
54
73
74
87
1
98
62
6
46
96
3
96
17
99
15
27
63
20
83
69
18
27
91
16
19
10
1
23
33
84
44
45
8
78
2
85
7
7
28
6
52
9
27
27
93
50
32
28
30
71
9
33
4
82
88
37
35
79
4
36
89
9
37
14
30
57
76
66
68
94
77
92
100
98
84
68
15
6
75
28
53
66
19
49
7
15
95
70
6
4
59
11
54
54
49
62
61
8
40
96
90
87
56
52
95
11
80
85
82
67
8
30
54
86
30
26
38
52
47
59
40
91
9
23
22
57
29
35
20
96
33
91
15
62
19
43
89
32
52
42
40
96
43
91
24
66
23
96
6
5
52
93
38
80
21
74
98
35
88
97
65
67
77
24
30
90
58
88
85
40
23
22
11
36
55
29
33
43
15
39
1
91
80
59
68
40
29
52
52
25
25
79
16
70
61
79
68
26
91
87
86
35
53
86
76
71
8
92
96
81
97
37
89
4
25
99
80
96
71
59
84
73
86
96
95
79
64
82
94
92
75
8
45
50
88
95
76
35
36
75
18
45
33
11
17
98
32
40
53
15
21
29
56
61
34
40
22
57
16
18
77
31
15
96
17
8
86
57
41
75
95
33
4
63
94
100
43
40
66
100
85
79
43
39
93
99
66
48
9
34
86
47
12
76
23
21
86
63
96
68
69
12
1
68
39
86
48
31
70
92
79
12
44
50
88
56
86
37
46
72
14
43
13
100
51
25
65
9
82
71
80
65
36
40
44
34
89
71
90
3
38
38
92
54
72
68
14
16
56
32
72
22
94
76
41
31
34
41
83
36
31
25
29
49
9
65
40
28
86
27
36
52
92
48
49
56
19
13
96
28
12
87
26
33
12
72
12
52
34
14
47
21
63
73
50
14
69
79
40
50
83
87
91
42
93
10
3
63
10
20
79
12
69
15
4
84
94
73
69
88
77
13
95
100
88
53
61
64
27
39
67
69
55
46
40
60
75
70
41
14
100
59
3
2
76
100
32
15
23
30
68
39
58
47
10
63
63
72
99
23
32
19
96
35
91
36
37
80
1
17
88
59
8
80
100
65
86
52
21
65
30
89
42
43
18
79
9
60
70
26
17
77
26
83
32
23
20
98
88
1
21
47
36
14
32
28
7
71
38
22
85
74
57
84
82
93
50
56
26
53
6
67
56
51
55
72
4
72
80
26
93
76
47
59
8
49
24
30
68
96
41
62
15
42
4
28
66
34
97
43
79
57
67
10
49
34
7
96
41
2
69
79
93
12
52
20
22
42
61
44
34
86
3
35
26
16
30
47
70
99
6
20
22
53
26
40
58
16
50
12
9
18
70
49
1
61
5
95
91
10
66
53
16
66
23
41
98
8
23
65
6
79
79
83
85
65
99
90
52
69
69
49
10
71
7
5
5
78
62
79
29
2
4
71
46
18
63
87
46
80
79
89
11
72
16
79
7
80
100
83
16
65
24
8
70
55
85
76
64
31
17
16
88
100
14
85
57
45
47
36
99
94
24
79
55
4
39
94
18
1
39
31
31
65
56
73
40
88
17
51
57
69
73
68
92
47
6
26
37
8
28
38
31
64
12
38
20
99
77
77
69
80
58
14
28
40
39
98
11
5
27
86
14
83
60
96
59
55
2
91
98
68
71
74
96
72
24
56
92
40
72
30
28
93
38
98
46
72
38
55
67
75
100
36
15
93
74
58
92
94
39
56
60
24
10
81
14
15
18
1
88
26
65
78
73
19
100
10
99
37
8
63
33
42
3
18
9
33
14
59
29
71
67
16
78
60
1
62
26
29
53
83
57
21
90
38
27
46
79
52
13
30
19
55
59
47
70
97
52
41
22
53
10
92
20
59
95
5
86
33
87
16
81
71
45
13
37
28
50
30
63
73
25
15
97
37
71
9
41
25
76
93
64
48
9
39
27
41
76
65
78
88
10
9
82
21
25
48
89
15
62
72
10
73
33
61
5
38
72
78
48
54
58
63
61
87
2
39
71
31
67
52
46
4
1
90
68
96
65
76
55
67
65
33
55
67
24
62
78
9
93
86
1
1
7
50
76
100
22
32
57
80
52
51
62
63
60
99
97
95
6
18
52
75
23
3
16
96
10
33
24
36
61
98
87
65
11
58
100
10
88
25
63
95
36
30
71
52
59
39
77
93
19
32
49
92
12
33
65
16
85
55
98
97
71
24
98
66
100
99
46
47
99
6
97
37
69
6
2
96
77
83
8
61
9
19
91
35
69
55
99
36
75
78
80
68
47
67
31
40
41
13
96
10
94
91
5
77
100
64
92
71
93
96
48
21
69
91
83
43
43
99
69
27
70
46
66
11
26
16
30
88
96
55
44
96
50
61
54
69
24
46
81
18
73
11
94
48
30
42
67
49
67
10
97
77
25
96
36
92
24
3
39
66
3
52
88
88
46
86
74
78
55
88
92
81
89
32
40
51
23
2
27
56
70
5
9
84
91
81
93
36
76
91
90
49
69
85
69
9
11
35
35
76
44
80
26
11
88
6
68
91
42
3
41
55
25
85
39
31
29
21
42
7
76
81
3
35
4
53
44
95
55
28
11
100
18
42
23
80
4
9
31
69
65
88
77
37
54
69
99
80
3
47
55
52
5
40
52
30
60
9
41
23
76
35
58
78
97
7
18
89
7
32
27
95
61
38
69
14
1
92
65
45
3
9
89
76
63
4
27
9
8
54
37
33
34
31
92
7
25
6
82
55
34
77
57
11
96
10
52
43
45
15
31
26
85
45
50
88
51
12
70
40
6
86
69
1
10
76
72
40
34
26
3
19
74
10
30
56
60
85
91
6
63
48
14
27
57
56
67
71
100
48
57
37
35
83
78
18
96
96
98
82
64
6
16
8
29
96
28
9
51
24
73
79
8
51
6
30
67
73
8
16
18
30
74
38
49
67
6
16
45
34
73
48
75
65
65
79
65
98
21
87
1
60
46
25
53
50
36
77
32
89
19
100
50
80
58
85
92
17
56
36
45
63
64
35
61
7
17
87
46
43
97
38
79
69
58
50
6
47
15
73
63
9
76
25
68
26
13
46
43
23
1
22
30
90
95
76
23
44
86
36
49
57
93
66
47
9
56
30
69
67
18
72
85
9
89
27
1
6
76
27
62
35
70
32
7
2
55
13
84
16
2
10
2
75
26
1
70
49
80
94
49
26
2
59
36
91
75
81
6
29
43
55
42
1
50
65
94
37
27
78
64
96
47
82
23
97
73
89
30
89
68
3
93
84
9
78
95
50
64
40
44
85
46
46
34
40
38
20
25
76
31
94
87
26
43
89
72
50
84
2
76
39
7
15
70
9
6
84
91
34
84
79
96
12
2
25
6
89
83
85
60
2
72
76
70
50
57
46
95
60
75
100
41
82
78
33
28
88
3
53
43
5
15
40
99
71
14
35
90
60
31
5
21
98
99
29
40
73
12
62
84
43
23
30
81
87
56
19
8
63
21
30
100
35
75
91
5
23
97
24
9
70
77
5
43
72
68
42
42
26
97
49
65
48
44
12
41
39
51
91
77
91
41
89
74
44
83
4
97
4
70
2
30
50
93
10
69
98
42
30
37
72
26
89
23
15
84
34
69
21
16
74
59
56
76
35
20
56
15
7
75
87
39
51
95
16
28
23
95
88
79
32
78
50
23
68
13
90
48
68
99
95
31
79
37
49
28
91
98
46
60
95
90
56
100
10
91
19
59
66
77
66
83
73
56
17
86
57
93
22
80
76
52
25
18
16
37
30
74
56
99
11
92
59
2
22
22
10
94
29
11
10
59
6
20
72
53
56
54
10
62
81
61
55
22
54
82
57
95
54
6
62
74
95
37
67
40
39
47
34
79
14
79
100
30
28
58
64
36
86
6
90
96
7
60
19
45
9
27
68
10
61
6
14
77
35
2
17
22
8
36
43
89
88
67
96
69
58
15
31
81
86
76
17
17
63
7
4
59
91
82
27
83
90
34
46
95
29
46
63
4
11
45
61
6
48
17
19
58
60
65
51
57
85
48
18
10
80
98
8
20
12
99
16
6
74
98
48
7
35
77
28
75
3
61
72
84
87
3
4
49
51
98
73
24
18
41
65
32
33
93
38
12
47
72
96
62
77
51
27
55
93
99
81
81
52
18
16
4
85
45
33
100
30
38
44
81
51
29
10
29
29
31
84
57
34
54
1
9
57
76
94
14
37
67
31
85
47
100
73
59
2
66
29
81
44
46
54
14
28
1
74
99
60
100
26
66
45
11
27
31
88
42
8
63
4
93
63
59
43
85
53
34
25
1
84
10
79
3
7
31
85
20
56
58
3
10
51
30
35
97
9
67
72
65
60
65
96
40
45
91
4
2
24
67
37
94
67
19
5
45
72
1
23
34
71
35
14
45
13
56
18
87
14
97
29
28
37
79
81
82
90
82
73
83
41
17
17
36
57
43
42
79
43
81
92
85
41
69
43
18
19
62
58
50
37
78
99
15
19
44
40
3
57
74
18
59
74
69
91
88
58
58
46
39
59
26
97
23
97
67
58
47
69
92
16
92
6
38
30
49
14
62
12
44
20
45
8
52
20
42
24
34
62
33
75
66
32
5
33
3
89
76
46
70
2
17
52
37
87
85
83
24
28
50
47
41
48
39
82
99
48
41
35
14
15
78
4
10
29
61
31
24
8
61
47
44
53
44
95
47
17
59
23
80
3
42
51
25
59
27
82
34
80
53
66
62
16
75
84
2
57
60
17
13
17
63
32
90
68
3
54
5
46
5
12
92
91
21
30
39
7
40
24
26
38
10
97
18
22
91
95
62
70
74
99
21
27
86
43
48
26
28
22
86
11
73
34
14
49
99
53
62
47
47
87
34
82
81
79
37
33
66
81
50
23
13
5
96
10
47
42
72
50
33
91
93
13
13
83
7
19
60
74
83
6
57
87
96
52
80
79
62
54
49
23
2
93
13
33
36
21
97
60
41
5
95
68
35
53
4
49
38
38
27
87
23
93
30
40
97
30
28
63
11
8
84
52
50
34
22
73
85
2
38
6
68
34
95
47
7
27
27
1
88
5
66
13
73
24
44
78
16
16
62
77
75
15
58
30
73
99
82
99
92
66
11
78
64
18
52
75
67
70
40
95
92
23
81
49
88
24
19
35
29
15
94
73
89
79
71
33
22
84
22
55
9
59
5
29
31
66
46
79
38
88
82
15
35
1
39
87
58
8
27
88
72
92
59
2
27
44
36
16
52
40
12
50
49
73
34
74
5
80
5
64
79
92
45
97
100
30
48
42
79
21
84
54
66
96
12
26
48
48
87
60
95
38
17
15
10
94
52
92
88
87
21
94
91
3
32
67
96
81
18
18
88
13
9
57
63
12
52
82
44
50
35
44
71
1
40
76
33
64
1
100
65
3
84
5
86
47
4
35
45
26
21
98
34
27
27
74
19
79
60
91
92
30
49
60
48
41
100
31
48
73
3
18
98
21
37
63
56
7
36
26
37
65
40
45
68
97
20
7
12
67
51
17
44
78
92
14
76
4
30
100
73
18
19
96
52
18
97
18
10
92
27
27
10
37
40
53
31
53
67
52
80
66
70
43
9
40
50
70
40
72
78
26
92
83
90
8
60
70
61
22
88
90
9
93
14
66
37
31
95
8
54
99
68
87
43
13
96
62
84
97
21
85
13
83
75
65
85
58
32
13
100
3
57
21
72
60
59
56
21
80
46
61
90
37
70
12
12
99
96
69
49
3
55
8
14
95
10
83
37
32
38
74
6
28
17
4
6
27
36
75
95
90
19
47
8
75
70
38
55
20
56
99
74
87
44
6
22
5
91
14
57
43
92
62
90
99
97
79
27
33
42
40
22
99
46
13
86
32
53
64
40
63
78
40
87
35
91
52
5
12
83
74
55
83
54
16
49
11
58
31
60
27
53
81
86
28
76
71
79
19
71
14
93
100
23
26
17
98
94
78
94
94
38
39
10
8
66
36
45
60
41
76
84
87
90
60
27
30
5
1
93
17
87
77
45
86
68
47
82
18
34
13
35
97
78
71
61
23
79
79
3
56
54
23
53
75
72
1
58
12
82
31
47
32
44
82
67
47
15
29
14
35
48
19
13
100
24
59
52
34
47
87
31
70
25
45
14
96
88
77
2
62
41
98
55
65
58
49
20
5
33
72
19
58
100
23
21
26
52
9
52
84
78
88
35
57
74
63
82
80
83
12
59
36
16
96
44
91
72
17
76
39
5
58
83
45
43
75
42
99
40
53
53
78
85
84
37
42
75
89
73
72
83
14
70
100
42
59
75
94
23
26
34
20
87
7
84
90
18
1
42
90
67
75
55
65
43
44
12
75
49
88
35
79
20
94
30
15
68
56
85
12
87
77
73
11
86
21
90
97
1
49
93
37
55
98
83
64
88
54
88
41
43
84
58
6
92
73
54
55
42
44
69
49
50
24
21
31
26
18
70
62
78
17
48
67
83
45
69
16
77
18
66
54
13
90
97
71
74
47
76
78
22
98
30
43
65
35
74
20
4
64
15
59
65
93
8
70
46
69
63
78
96
7
36
79
66
65
73
19
77
52
46
52
26
56
58
2
26
73
70
50
86
56
87
84
22
8
24
54
7
82
27
13
16
22
7
39
7
87
31
19
85
35
23
88
76
86
59
30
20
12
21
47
21
89
90
39
30
24
69
10
93
65
73
97
61
100
80
78
23
100
96
9
41
43
5
7
42
35
77
58
77
9
100
55
5
73
56
1
64
75
21
93
22
85
6
65
61
5
21
77
69
67
68
41
30
39
45
47
37
93
45
19
11
56
72
36
45
96
41
35
85
22
24
7
15
64
45
1
68
94
33
18
43
18
21
39
65
67
12
60
67
15
39
64
72
20
99
4
51
95
97
13
17
28
9
54
20
76
9
65
85
99
94
88
35
98
74
77
86
38
40
3
7
43
80
24
38
67
9
36
53
21
10
77
27
59
9
35
2
68
45
65
17
4
75
37
29
54
18
66
79
17
73
14
76
4
24
92
62
18
74
78
24
4
60
26
51
71
8
91
91
96
33
38
66
14
11
22
35
43
91
92
84
40
89
79
38
36
97
31
2
80
47
4
86
45
6
55
93
93
46
77
27
33
53
67
69
29
47
88
70
9
67
75
10
71
48
11
4
47
83
6
82
45
49
66
25
79
81
55
7
36
45
96
60
47
34
71
11
28
46
99
54
12
53
87
14
32
57
27
9
88
60
53
65
49
75
26
47
68
37
19
48
7
80
21
23
93
89
73
34
53
24
90
69
37
50
33
2
94
98
26
34
72
43
35
5
69
59
40
91
17
90
77
58
63
73
61
10
46
98
82
50
23
60
55
80
13
90
18
51
18
14
58
94
24
74
54
70
56
95
76
42
27
71
73
67
31
52
95
17
64
39
34
37
80
44
74
4
20
30
94
47
47
95
59
51
91
59
9
50
19
58
39
1
21
7
73
10
88
44
36
66
87
7
27
59
43
36
60
32
36
49
73
62
78
76
84
63
96
22
77
83
37
25
30
84
92
35
15
98
84
28
7
3
50
15
54
93
71
84
88
3
99
86
38
32
74
94
88
97
50
1
89
88
64
85
56
34
23
99
81
32
30
84
98
75
48
17
54
43
61
55
2
61
5
91
14
25
85
61
56
83
67
98
94
43
72
69
90
83
50
87
74
72
16
90
84
52
96
3
44
87
2
88
12
82
81
41
36
3
87
33
26
12
49
43
76
91
31
62
27
14
83
49
36
11
83
90
23
72
49
92
86
23
23
94
60
67
74
73
7
89
68
28
5
40
91
62
70
7
45
3
19
81
1
7
42
7
69
21
50
73
18
3
98
90
43
56
7
9
52
21
37
18
19
8
94
46
66
23
98
82
75
74
13
40
90
47
97
47
50
22
84
30
9
91
97
69
62
37
24
16
81
88
59
91
99
43
1
36
35
72
87
64
21
53
67
49
4
23
15
65
68
88
3
85
33
74
100
21
99
50
91
97
100
20
34
93
29
87
6
92
75
30
1
2
24
46
75
48
35
68
44
77
7
36
48
16
94
69
44
14
2
72
73
69
90
99
79
56
51
20
32
58
98
56
29
48
39
85
99
48
55
40
59
83
44
33
97
68
2
7
34
68
89
1
44
49
40
92
74
15
95
100
65
38
61
11
65
62
36
71
12
98
49
95
41
82
1
99
20
70
65
55
14
3
88
36
13
14
68
85
67
40
55
43
81
63
85
91
76
22
64
81
85
52
66
2
34
5
66
71
50
37
38
48
15
83
49
26
85
73
69
92
51
53
86
83
81
11
4
34
54
42
88
58
38
30
1
43
43
3
42
52
47
19
96
82
74
76
36
51
15
11
10
52
48
41
23
42
2
9
18
46
92
61
40
59
89
70
52
55
5
20
57
83
63
71
61
69
25
55
10
21
94
33
37
23
19
58
65
66
66
37
66
17
69
58
36
28
6
47
9
6
54
50
38
93
67
11
62
44
58
35
100
35
73
80
97
100
86
36
23
22
26
96
19
27
77
90
84
75
31
71
7
25
61
68
42
98
61
34
61
92
5
47
18
60
25
39
49
72
15
19
52
47
83
12
15
28
30
19
92
36
59
94
33
93
84
24
64
32
78
39
85
35
58
21
33
50
67
66
64
63
4
61
40
9
65
2
97
81
87
74
47
95
11
15
73
80
9
72
48
51
67
52
23
17
5
46
94
59
73
55
81
7
9
98
5
12
68
19
57
50
51
68
42
44
96
15
100
73
14
94
18
90
65
92
26
87
20
55
92
46
28
86
55
51
58
75
62
79
73
50
86
76
84
71
86
16
96
17
43
6
5
63
85
2
25
82
26
20
55
96
71
95
53
100
68
35
19
96
24
61
53
20
9
55
33
2
57
42
29
34
92
3
85
41
52
90
4
10
47
86
39
12
97
76
76
43
87
34
80
80
79
94
30
94
18
89
41
86
46
94
9
47
44
53
97
29
44
81
45
27
93
49
6
2
57
5
76
42
40
42
69
22
29
29
25
13
66
1
91
31
56
76
49
100
96
45
10
51
7
11
50
9
35
44
51
3
43
69
39
64
91
35
44
15
75
23
43
8
1
50
42
8
66
44
9
16
42
35
10
22
6
56
78
56
80
11
3
44
96
23
95
55
51
58
3
1
33
14
35
80
44
67
100
94
7
86
72
33
34
1
69
51
60
34
32
83
21
31
17
21
70
31
27
80
32
62
30
40
45
34
86
41
26
33
54
7
71
65
82
47
78
8
38
97
97
43
46
2
29
4
24
29
78
97
87
83
87
15
39
24
6
17
51
92
16
61
88
83
32
87
18
37
4
82
100
75
28
70
51
92
48
1
90
50
53
81
31
44
99
57
41
76
2
7
6
12
16
58
70
82
24
78
96
34
22
3
54
96
51
3
43
91
45
46
20
2
22
58
43
90
25
76
14
71
47
81
43
3
52
33
40
52
73
19
43
12
44
88
15
66
97
69
10
5
29
43
20
8
34
18
73
67
15
92
14
20
15
27
37
74
71
99
92
34
7
90
33
90
93
40
92
44
64
33
74
26
24
63
78
67
92
29
34
72
67
5
76
2
78
60
63
1
48
31
59
28
95
19
89
35
19
22
71
86
2
93
4
46
92
14
54
63
31
74
2
12
92
46
53
32
44
59
53
27
47
22
20
5
40
27
49
98
41
16
16
43
47
55
17
4
95
51
62
57
21
19
41
24
76
81
14
59
2
99
40
24
28
20
17
43
41
28
2
4
90
66
61
90
9
55
78
99
94
22
64
29
50
69
72
1
13
83
16
40
92
10
78
63
99
99
81
42
27
79
77
65
25
42
54
99
88
64
87
38
7
89
88
24
19
82
43
62
95
33
78
89
83
34
32
57
42
18
64
69
100
31
41
9
32
29
85
98
12
60
82
3
79
48
25
45
57
20
59
36
29
25
68
24
77
31
19
57
85
50
19
66
47
15
69
92
53
96
14
63
67
26
24
45
92
44
98
22
52
49
57
86
36
90
39
67
43
95
36
61
64
54
23
15
57
19
98
20
52
10
89
35
33
95
34
87
32
65
73
26
25
6
72
95
23
43
74
12
77
96
14
86
15
42
62
57
93
84
20
10
80
56
36
36
76
5
89
7
46
75
96
76
26
27
25
76
20
18
90
77
19
38
94
53
93
78
19
54
27
76
78
3
16
51
9
70
89
55
97
86
63
41
62
68
70
90
41
77
55
42
52
61
15
78
50
86
1
69
38
86
67
90
55
42
66
91
64
33
44
6
8
70
66
11
56
29
22
70
93
57
26
35
78
43
81
56
5
61
100
57
98
6
15
14
59
49
53
84
30
64
76
22
94
81
40
46
76
81
77
59
47
45
10
60
31
8
82
75
64
33
6
91
73
65
8
29
95
73
95
76
70
65
62
27
15
8
64
43
66
4
65
26
67
23
66
88
55
93
37
12
64
61
32
76
26
18
30
48
89
41
41
44
33
27
80
72
69
88
11
11
24
13
76
5
52
1
5
44
38
72
8
55
50
6
41
91
57
94
79
51
47
13
26
16
9
90
59
44
4
8
53
74
6
13
62
21
48
59
4
6
36
77
66
68
28
53
42
44
37
6
6
80
95
71
67
66
19
2
67
42
93
95
68
88
59
70
91
59
39
18
63
26
90
1
90
70
4
38
77
18
29
77
64
57
71
54
86
1
33
45
78
43
11
80
36
44
87
78
40
80
98
70
57
29
38
90
19
75
86
19
12
97
16
6
93
99
14
15
88
70
92
50
20
33
75
99
58
75
90
83
49
100
18
7
68
15
67
35
85
24
49
21
36
65
85
28
76
89
3
28
48
29
7
3
26
52
61
22
5
82
81
34
87
59
42
46
93
2
15
8
26
72
21
47
1
59
28
75
59
77
9
87
89
13
2
39
84
34
20
27
38
39
94
46
26
22
100
85
99
70
38
42
40
14
27
48
11
54
24
63
57
19
96
58
42
56
24
4
90
97
20
6
97
34
21
5
43
61
97
22
66
32
24
18
27
76
73
42
43
88
50
21
89
12
11
26
17
88
65
43
11
10
43
29
35
29
87
30
21
15
48
55
82
96
10
53
91
75
12
99
4
53
89
77
29
34
85
14
74
94
41
65
93
68
10
65
2
78
21
5
84
15
35
11
39
89
80
8
21
92
35
95
41
69
20
95
83
66
21
88
38
40
20
18
77
40
2
23
75
12
21
88
59
34
53
57
12
67
91
70
40
2
2
29
85
22
28
26
33
32
77
80
6
71
83
53
63
27
92
78
43
5
94
51
66
62
27
30
30
30
7
57
48
30
88
38
72
70
81
25
44
77
89
98
66
80
51
26
84
72
23
50
11
16
100
16
27
4
10
33
5
79
14
94
65
36
69
6
18
89
1
68
19
31
81
89
96
4
87
21
96
44
5
85
11
96
25
4
83
93
46
20
42
46
61
25
68
16
40
49
70
73
55
54
84
54
68
88
44
87
97
27
69
75
38
28
51
21
49
40
75
36
8
35
66
56
7
92
24
98
48
31
97
92
35
25
17
49
42
2
71
87
59
24
57
41
21
14
32
55
76
74
41
5
12
12
8
55
80
100
5
15
99
75
81
71
18
58
39
95
71
71
32
79
61
26
30
10
81
84
12
59
18
14
24
43
11
79
51
31
30
39
74
87
61
34
79
10
72
77
12
46
40
37
61
65
1
40
59
34
4
42
3
94
3
75
15
34
23
5
45
6
96
51
87
69
46
38
42
71
3
68
74
100
10
5
11
42
58
85
14
91
49
19
72
25
49
26
45
81
49
28
66
8
12
37
64
78
84
79
63
10
31
40
35
33
55
21
33
95
100
19
81
76
23
29
34
23
9
6
35
56
13
33
48
49
41
23
8
5
69
46
90
1
78
68
54
60
41
31
59
1
36
17
77
90
52
70
8
59
8
65
31
21
47
32
68
66
25
57
70
33
4
19
61
99
18
83
77
100
55
98
50
9
32
3
83
99
16
78
100
56
60
3
76
24
7
78
64
29
77
44
27
41
15
94
63
6
56
52
34
79
53
6
49
83
79
23
24
32
46
5
35
22
94
68
77
2
1
95
66
67
22
26
67
3
40
9
22
19
4
31
90
20
90
45
42
60
19
66
9
93
79
91
62
90
11
78
57
19
50
40
69
9
48
29
71
65
89
79
95
11
76
32
86
4
58
13
13
6
16
96
28
24
35
59
41
2
77
4
53
55
49
87
82
84
91
25
91
77
17
92
79
31
60
45
80
58
2
36
85
52
10
39
76
26
88
41
24
29
22
70
93
12
11
32
56
70
48
1
31
22
9
2
36
79
100
7
9
25
96
62
45
17
82
100
36
45
20
21
47
15
39
26
95
81
42
43
100
56
70
65
63
31
86
93
40
78
62
12
72
26
57
94
53
35
91
46
43
85
16
13
13
85
91
62
71
82
1
19
70
94
59
53
30
46
68
55
95
52
71
4
8
86
93
62
30
75
3
84
25
95
79
60
37
100
67
47
48
71
86
38
62
39
49
97
12
57
17
70
37
4
64
82
53
62
27
46
34
97
53
18
66
53
90
71
44
44
25
73
90
11
87
5
85
12
97
92
53
75
57
25
81
98
96
38
36
90
32
85
43
67
56
95
14
52
75
95
51
28
52
84
11
23
91
54
17
100
8
27
85
98
96
73
58
62
96
25
100
76
58
30
91
78
55
41
17
32
41
13
27
69
90
37
34
10
73
77
2
99
95
95
46
97
62
33
25
98
32
1
14
45
55
14
79
35
83
93
19
86
98
33
49
51
65
28
98
43
9
66
89
70
67
12
42
34
20
1
29
78
86
67
4
16
51
49
22
91
53
53
40
57
39
90
25
97
57
38
18
25
4
1
59
94
56
46
95
63
22
15
8
32
70
27
14
44
27
39
39
46
13
100
86
95
27
70
85
78
47
67
40
47
97
2
97
42
49
3
72
33
50
43
65
86
49
65
36
90
58
80
90
78
82
98
62
32
41
34
18
13
93
26
88
77
31
28
93
28
82
27
99
47
70
80
86
35
80
98
80
36
97
42
25
42
51
100
48
78
30
31
79
78
96
48
60
75
28
100
52
75
96
10
55
19
91
76
2
8
83
43
16
33
53
37
84
64
14
72
72
69
55
67
50
37
33
34
64
57
91
36
66
2
6
83
99
17
31
40
36
25
78
38
43
64
8
69
99
24
92
59
88
64
90
61
15
45
52
89
16
32
51
99
77
61
79
99
14
99
92
82
11
40
43
78
79
78
58
81
3
93
49
79
42
38
97
27
18
39
11
94
22
87
9
46
87
11
74
8
72
41
1
35
75
49
37
19
94
35
64
77
63
88
80
76
13
64
56
37
24
28
17
8
3
5
53
55
21
38
45
18
31
6
25
6
65
99
94
44
9
95
96
7
63
49
35
30
66
100
68
72
97
73
2
39
90
67
7
47
13
90
47
23
56
90
55
87
10
80
48
5
82
62
43
17
94
37
53
65
2
52
68
69
60
95
29
71
93
20
35
60
93
1
32
32
95
55
40
18
23
81
45
92
80
31
21
21
81
81
57
48
86
58
87
48
46
73
96
17
84
2
66
48
86
82
13
46
27
97
69
38
16
24
3
33
31
3
8
59
33
26
88
11
15
87
92
82
19
50
78
79
57
67
88
76
21
58
3
93
83
64
56
100
14
79
52
68
52
77
73
76
25
4
35
95
74
15
13
36
16
92
88
93
94
97
79
80
60
16
24
33
57
62
56
50
39
16
63
55
16
65
17
4
4
27
23
15
18
47
67
78
19
8
83
8
85
21
43
84
37
2
33
67
75
36
31
27
74
5
68
22
78
30
85
2
42
93
46
56
1
46
4
66
78
43
76
13
68
65
69
42
38
88
22
9
82
90
78
78
43
52
69
26
38
66
39
47
17
25
36
90
58
29
66
63
82
53
99
83
29
42
68
5
33
39
55
76
79
89
23
92
44
94
10
44
55
1
100
98
62
63
15
16
96
19
33
48
39
66
28
88
71
34
54
57
16
26
50
18
11
94
50
38
67
71
53
66
50
28
73
41
9
4
57
78
79
99
99
91
78
98
17
24
64
43
71
77
44
43
49
66
27
94
71
25
47
8
6
64
78
5
100
35
77
7
52
4
3
17
98
80
61
11
42
27
11
60
100
66
59
65
67
32
27
51
97
94
53
33
14
51
45
50
49
40
54
60
65
64
97
71
66
39
24
24
83
19
90
10
21
86
33
60
21
61
14
85
13
68
85
87
68
51
29
8
73
38
91
31
48
14
73
66
64
29
60
18
80
55
95
38
34
70
90
35
44
38
29
3
87
49
29
59
94
6
96
66
24
12
42
84
75
99
16
70
48
71
42
60
15
11
47
64
42
7
93
83
45
46
95
36
86
84
73
31
93
55
68
80
39
51
93
84
47
50
32
82
58
40
96
92
14
91
68
69
67
27
7
49
1
36
88
73
82
9
89
49
83
8
53
24
74
22
46
73
99
70
15
60
68
5
22
50
82
39
70
37
87
81
96
67
45
19
34
98
83
34
52
81
57
79
37
24
70
89
95
8
93
92
17
15
85
62
24
7
8
50
59
48
36
43
73
92
29
34
90
64
15
43
46
52
61
37
58
64
86
94
91
51
90
99
88
21
35
20
51
1
58
70
29
41
81
32
91
8
27
22
73
76
12
1
59
43
34
71
14
87
85
33
76
73
17
71
70
2
76
44
12
14
5
96
97
54
67
80
90
96
70
14
49
49
14
76
38
77
28
58
2
94
43
71
54
40
97
27
75
51
31
97
43
34
70
61
71
38
7
75
94
99
29
14
83
36
63
68
15
24
33
91
13
67
84
74
65
3
81
87
92
87
82
6
32
3
95
27
40
78
77
9
88
47
78
63
13
11
83
32
9
74
56
82
72
12
77
65
27
26
54
78
52
42
55
34
2
82
52
70
36
2
52
48
41
56
60
92
22
73
31
30
7
63
78
54
36
39
91
58
52
1
58
90
20
18
39
48
53
54
92
18
41
28
22
82
43
41
21
100
78
37
92
30
34
10
47
25
18
21
57
33
81
4
34
85
58
69
69
33
43
72
28
38
66
58
1
87
41
70
63
82
30
56
6
40
42
88
29
12
82
75
34
11
50
14
98
56
37
94
59
25
11
35
30
72
15
6
19
29
48
31
58
39
78
22
86
28
23
63
28
37
57
16
2
51
70
48
42
90
72
19
38
70
27
51
29
52
36
14
60
5
52
42
64
27
27
40
77
66
3
98
43
41
84
58
32
6
60
85
93
13
44
21
36
74
16
78
58
70
94
73
49
16
48
42
19
70
34
84
15
62
90
78
82
41
88
83
24
63
70
97
91
63
89
22
71
5
9
42
16
31
88
87
65
87
42
27
84
49
19
19
20
3
86
43
84
4
66
38
59
44
34
73
98
86
34
19
59
79
93
93
79
13
20
66
93
49
46
96
93
71
31
51
20
76
10
82
19
17
98
85
80
85
17
99
81
78
83
97
42
36
37
39
92
36
89
93
79
46
72
36
55
39
87
60
51
5
37
75
84
78
13
85
15
68
27
90
41
31
47
2
39
76
97
51
75
22
72
49
32
54
66
70
32
72
83
46
93
74
68
38
88
66
70
28
45
67
48
86
70
26
81
65
17
27
6
98
2
40
18
80
80
2
74
21
53
81
80
24
80
48
96
30
35
76
78
95
34
16
84
57
17
20
65
29
6
57
87
46
36
22
53
16
95
83
69
61
10
69
88
37
89
89
50
39
71
33
92
56
23
79
24
31
2
88
82
36
17
8
98
59
50
64
46
93
10
19
29
64
12
28
53
10
93
50
67
42
80
84
16
4
74
17
72
61
82
5
60
72
60
51
10
7
6
8
98
83
26
50
22
29
85
41
41
77
8
52
96
7
27
77
22
71
89
89
79
18
9
20
50
91
52
5
64
14
93
25
90
67
17
94
28
92
55
83
92
91
44
91
51
14
69
76
93
26
41
57
29
85
23
52
13
1
61
65
84
74
84
47
44
3
76
56
17
44
4
51
18
94
30
32
93
25
34
71
76
13
94
52
100
49
99
25
25
59
11
81
54
37
14
85
10
37
71
6
38
37
98
41
60
97
12
36
67
53
41
52
100
43
13
72
28
37
12
18
29
26
45
74
17
91
17
51
60
85
89
23
31
1
97
10
80
93
95
94
52
1
13
51
55
26
4
71
38
4
18
10
55
87
45
25
64
93
71
28
50
36
18
73
19
95
5
1
8
91
58
45
8
47
46
55
72
9
47
41
79
79
73
77
61
36
68
57
11
74
9
36
98
78
14
14
92
61
38
29
45
65
34
55
95
62
14
90
47
78
2
62
49
22
85
13
87
38
88
87
8
12
48
83
76
71
23
21
35
45
24
55
66
48
11
47
39
100
51
97
100
47
83
52
14
31
5
58
91
60
35
64
45
66
85
11
84
50
46
5
14
40
91
46
2
49
87
3
92
73
64
96
8
83
97
67
87
43
52
59
20
68
22
51
35
40
17
3
76
56
8
48
32
85
96
8
78
93
3
59
44
39
90
39
60
28
32
7
34
49
28
92
97
95
54
92
23
1
84
26
56
77
89
35
93
25
7
69
27
58
70
58
88
1
37
57
18
62
13
75
31
1
55
66
77
89
66
4
96
65
28
83
81
96
44
61
54
66
72
19
32
89
7
29
4
72
49
39
69
39
44
40
84
53
24
3
49
76
87
35
5
82
15
46
92
62
20
48
52
48
98
88
100
94
64
76
53
61
54
76
54
88
81
50
73
92
23
70
66
79
14
47
66
21
81
26
37
80
37
15
59
3
86
95
27
30
11
76
26
33
59
59
56
48
36
59
21
18
43
48
49
24
90
51
22
18
50
93
26
42
63
53
36
22
6
38
3
12
80
7
89
49
2
55
85
40
94
37
61
71
68
65
63
85
76
50
67
31
23
60
39
99
18
4
89
49
52
65
77
33
33
65
75
79
29
21
44
94
52
92
34
89
6
55
93
73
69
58
94
20
30
54
32
81
22
23
59
88
99
9
9
65
21
4
34
100
100
60
99
50
41
15
6
59
88
59
1
100
45
84
45
81
43
31
13
44
52
59
83
50
95
77
15
100
40
92
6
61
19
22
71
93
32
21
82
21
17
17
54
95
47
44
77
13
49
48
57
92
4
17
89
55
86
93
77
87
83
53
42
27
86
46
10
94
87
37
37
19
9
43
60
13
63
62
83
85
59
18
11
75
34
9
13
32
90
67
24
91
26
20
70
7
35
83
46
74
65
96
70
16
34
32
69
17
98
80
18
81
14
73
44
7
84
91
33
30
14
11
52
61
70
51
100
48
21
17
89
79
49
10
34
49
73
30
53
80
87
96
89
30
13
84
85
83
80
65
35
53
19
98
79
95
55
47
69
10
50
34
1
13
62
60
86
78
55
33
82
34
63
100
22
43
2
22
46
6
45
4
29
14
14
85
27
88
67
56
78
30
5
100
47
17
33
50
23
42
1
71
2
25
8
20
56
70
54
86
12
63
81
88
69
99
3
31
96
20
27
22
99
23
23
49
91
99
77
6
25
35
45
94
83
25
13
80
7
6
35
2
24
81
84
59
38
96
25
80
83
35
19
82
66
87
92
43
20
91
14
95
84
71
11
10
68
19
28
23
87
8
44
27
42
26
49
75
71
41
54
84
16
98
75
51
50
69
7
26
66
49
76
5
46
19
68
67
77
76
35
90
5
82
56
44
58
74
41
51
55
9
74
67
95
27
46
12
85
43
6
12
38
91
99
18
7
91
51
2
92
21
45
52
68
60
64
75
71
62
37
49
43
28
8
64
4
42
60
11
95
45
55
20
63
5
13
58
7
54
34
73
8
27
75
62
66
95
73
76
7
36
57
24
100
8
9
51
59
8
3
15
39
35
33
78
96
51
94
8
15
89
54
87
7
32
16
54
16
58
52
64
99
22
72
1
93
58
60
58
2
71
68
19
17
12
58
84
60
77
32
4
8
63
40
42
95
72
41
93
21
56
89
27
89
53
28
7
35
100
62
44
1
79
87
59
79
69
12
67
21
19
51
81
42
89
55
72
58
70
13
48
1
98
92
94
63
39
29
72
24
99
58
59
48
3
73
46
12
67
81
42
98
97
62
82
87
86
14
82
19
51
64
70
85
54
70
7
80
88
8
40
30
60
98
24
3
31
68
4
85
69
61
3
47
18
7
84
87
16
10
72
78
58
20
64
14
40
81
25
76
75
92
35
47
57
7
79
76
89
7
99
59
67
99
48
85
20
29
33
47
80
38
60
74
100
52
35
34
68
55
87
58
81
44
58
80
27
74
97
11
27
76
86
63
64
80
90
47
53
91
85
51
63
35
23
75
25
55
86
17
57
98
75
69
36
71
62
86
60
90
47
25
27
18
27
52
64
13
99
55
64
74
100
65
71
41
88
50
64
27
90
24
21
86
48
71
53
45
94
67
80
64
17
46
39
28
69
54
58
74
31
28
49
73
67
17
62
32
33
27
39
20
13
92
43
70
22
37
51
3
17
98
49
65
66
18
92
30
18
12
79
39
68
95
58
6
35
34
10
97
80
39
47
91
15
37
52
60
8
27
67
99
71
62
38
84
90
92
49
74
63
15
81
12
18
84
5
93
49
96
63
98
90
84
29
47
24
61
18
15
1
48
37
15
79
75
25
85
37
21
7
81
75
18
7
57
5
56
42
53
88
89
26
7
28
39
20
54
48
29
12
23
92
46
48
2
95
97
82
57
86
56
41
81
21
20
95
12
1
59
88
28
2
96
63
19
56
4
61
69
32
36
39
55
64
95
39
66
49
35
32
85
37
30
52
100
39
70
88
77
76
45
76
92
75
93
77
19
43
93
11
38
65
38
92
10
58
12
69
19
24
76
26
64
50
86
75
27
43
61
88
29
10
15
52
24
65
98
47
62
47
34
60
45
41
74
77
39
37
49
68
59
22
81
99
14
81
7
87
56
53
97
41
77
82
57
85
89
19
25
58
3
42
83
2
37
10
75
15
47
31
95
6
72
97
88
32
45
43
30
61
82
39
39
18
92
11
78
20
83
30
80
55
71
98
46
92
21
20
18
55
19
100
75
6
59
69
37
74
39
24
55
61
82
20
42
27
53
78
51
37
78
70
84
95
5
78
84
61
50
31
70
70
63
60
56
76
45
79
5
4
38
31
20
88
93
39
30
63
40
83
12
93
4
75
74
91
70
55
58
84
80
78
60
72
83
67
73
56
95
34
96
51
20
28
4
3
15
67
89
53
28
4
31
53
59
70
77
15
8
9
60
100
59
44
37
7
10
33
13
55
28
70
60
60
30
16
54
5
23
8
53
22
11
72
38
79
45
96
86
75
33
90
23
88
91
94
87
76
90
69
15
95
85
15
84
63
84
16
8
25
95
26
60
79
43
62
55
84
78
62
28
16
84
22
21
18
55
78
88
89
49
90
17
11
38
10
56
72
79
60
82
37
53
46
23
38
49
66
33
99
3
74
95
95
78
84
3
62
6
3
71
91
65
17
18
18
35
11
14
61
32
66
63
43
60
88
100
16
92
58
43
1
13
63
26
83
100
85
42
53
1
85
88
38
100
43
41
74
40
77
78
60
39
76
85
72
81
84
16
68
91
34
45
23
91
56
69
68
1
16
58
37
97
75
68
85
26
32
74
55
50
67
36
65
99
56
28
46
42
28
99
15
60
10
23
7
84
93
39
2
32
92
96
70
9
53
42
85
70
6
16
86
63
40
78
6
49
50
44
12
16
14
33
73
47
93
46
82
85
64
78
38
12
38
10
47
48
73
86
80
69
7
33
42
40
74
20
51
43
84
89
52
19
71
66
44
29
40
28
23
98
30
14
10
36
92
80
10
92
20
27
51
88
42
28
61
73
47
18
14
17
1
56
60
42
75
68
39
90
16
40
15
69
51
9
100
26
15
91
78
13
17
39
69
37
86
31
76
9
25
86
63
49
49
44
100
90
96
72
82
90
6
99
36
28
50
11
55
56
61
20
88
9
46
47
91
75
32
63
59
85
90
43
88
1
32
10
30
13
91
69
25
37
82
22
81
82
96
57
100
56
87
30
49
41
7
14
10
65
8
47
63
32
91
59
57
17
77
99
27
34
95
92
56
6
82
32
56
67
29
37
92
7
94
100
65
100
31
86
23
75
36
21
75
8
67
23
66
11
84
39
40
33
22
40
2
9
26
96
47
62
7
6
60
100
76
49
85
56
64
67
43
34
21
90
34
1
45
62
4
59
42
36
48
50
97
55
65
59
61
78
35
57
79
60
69
70
51
92
51
50
41
85
30
21
48
24
77
32
45
83
53
92
82
51
27
79
37
15
90
85
93
86
37
62
43
18
75
100
51
68
66
31
4
65
82
34
36
14
16
52
9
1
62
75
81
67
24
17
71
80
12
23
79
30
18
15
66
18
63
33
63
71
71
62
36
12
27
40
17
69
83
46
34
4
3
83
62
73
85
1
68
32
33
51
16
23
62
88
19
43
25
74
98
33
76
88
93
19
20
83
6
88
22
37
16
39
37
87
50
97
94
88
52
72
71
87
71
68
33
89
96
98
87
52
5
4
72
47
83
21
62
18
62
23
18
65
75
63
49
86
27
99
79
53
45
20
82
83
30
100
4
71
80
72
47
60
16
12
79
98
66
66
100
39
58
3
17
98
92
91
82
98
9
77
85
44
85
54
64
72
4
89
43
1
72
61
91
89
29
76
55
1
62
78
95
13
47
89
21
31
100
66
99
88
88
70
20
16
64
81
78
84
29
2
61
20
8
33
6
83
83
56
36
100
7
82
69
42
57
72
42
48
16
51
48
71
77
45
56
72
83
62
36
12
96
25
3
38
4
48
84
43
54
86
64
82
53
45
97
100
26
53
63
86
4
25
80
33
67
70
70
44
67
79
73
53
42
96
1
34
99
26
85
17
95
77
10
33
61
62
63
78
69
67
64
4
54
77
5
21
73
27
49
98
29
79
2
35
23
82
75
83
14
54
92
21
11
65
62
9
35
8
54
52
16
54
67
52
44
52
34
61
95
66
78
23
68
66
66
42
81
65
98
56
55
12
69
34
69
5
53
14
67
4
46
71
16
38
6
93
71
73
39
51
9
38
36
35
31
74
13
72
60
80
61
77
31
24
81
79
27
74
22
84
19
77
91
12
22
80
100
61
38
60
49
26
50
74
49
49
43
87
44
52
49
58
87
48
71
35
84
29
5
95
43
31
14
98
89
16
65
63
98
28
95
67
69
40
5
6
22
53
35
26
28
52
39
55
86
92
89
83
19
25
24
52
86
82
19
100
38
91
71
9
58
71
41
3
66
25
6
94
79
85
12
85
48
5
1
54
36
95
22
65
98
86
41
47
93
32
50
44
67
100
84
43
89
31
42
86
5
64
61
25
76
32
66
40
78
100
96
14
12
12
16
77
18
1
84
18
40
80
94
1
12
93
63
20
51
3
7
48
40
59
18
32
7
42
79
88
83
51
52
48
98
50
81
20
29
97
72
45
27
51
77
9
81
81
92
30
69
11
70
65
71
48
72
11
38
13
63
33
20
76
6
64
99
57
65
80
61
47
89
14
54
26
56
52
91
22
83
100
85
24
57
15
92
8
3
70
99
17
4
34
7
37
97
54
57
14
57
37
74
21
19
63
89
26
88
91
44
100
48
96
88
90
74
27
17
77
45
22
50
49
22
28
3
21
70
10
15
100
10
49
24
48
36
52
71
56
21
24
60
38
45
61
55
45
30
72
63
45
79
50
64
60
53
67
75
25
43
29
87
81
57
77
75
99
51
79
38
90
22
48
64
40
10
30
85
26
77
88
86
54
59
55
9
86
81
27
26
45
49
32
16
63
16
35
91
15
60
85
60
55
50
53
72
51
70
42
64
73
97
16
21
27
33
76
17
28
56
9
41
8
82
48
92
86
64
91
69
70
51
12
34
66
75
42
7
86
55
37
66
54
51
1
7
90
11
49
33
14
25
74
71
22
24
74
27
37
12
86
58
98
87
56
97
60
59
81
33
59
49
59
58
52
91
20
81
71
41
73
24
40
54
55
63
11
74
13
96
71
49
15
39
71
30
71
57
47
52
99
40
92
28
4
39
40
59
88
39
43
16
19
48
12
43
94
1
54
38
50
64
88
31
1
3
57
79
25
5
72
44
65
79
16
55
36
6
28
42
68
42
74
30
47
30
9
99
80
51
14
83
21
93
79
11
79
78
55
55
57
91
72
31
10
60
48
100
49
25
13
1
46
95
7
7
38
100
7
2
95
89
100
15
84
75
91
95
64
34
85
17
91
87
90
31
49
27
36
99
2
69
71
77
79
47
74
41
11
68
78
78
26
92
14
13
10
70
79
27
13
51
31
30
26
70
1
16
16
91
76
28
13
19
88
20
11
49
33
9
100
23
37
45
61
40
62
87
23
64
5
39
61
65
8
41
64
28
40
49
14
16
30
51
12
55
35
3
53
64
50
76
39
49
35
99
55
99
98
4
53
5
23
21
11
60
56
100
20
86
65
1
44
70
98
14
74
75
99
24
33
95
37
43
56
73
98
29
55
69
4
90
73
80
16
98
26
9
77
36
10
30
1
4
38
42
13
44
66
6
94
100
41
59
26
48
48
18
83
72
71
10
17
84
10
62
99
29
66
24
25
16
25
67
67
6
16
58
25
35
2
39
88
56
72
3
98
77
31
64
52
37
23
93
51
61
1
88
56
28
79
97
11
74
80
78
24
60
76
56
2
11
82
85
76
62
32
28
55
76
79
91
63
59
25
33
54
26
10
88
61
95
8
53
22
39
31
16
54
30
18
74
38
100
75
77
17
45
1
80
25
19
14
42
95
63
85
81
86
66
100
24
79
14
89
72
96
33
18
9
33
34
23
72
70
59
98
55
4
76
79
100
52
49
93
9
22
96
7
49
77
85
34
92
12
47
82
88
8
11
99
47
56
61
70
98
14
37
72
74
26
60
2
74
87
48
45
39
92
70
80
19
54
37
91
47
21
14
23
29
54
44
20
20
30
37
1
3
85
3
66
44
23
43
25
75
47
55
44
91
12
75
43
84
33
47
42
43
7
35
100
51
5
34
79
76
31
54
55
3
23
18
52
37
73
67
80
13
53
23
90
37
52
97
49
82
97
42
31
7
47
99
84
25
30
78
76
61
93
60
48
92
93
13
58
1
98
53
82
30
6
57
14
64
49
28
56
76
21
95
65
36
39
38
1
41
57
92
45
40
42
66
7
91
13
78
97
26
42
72
56
3
55
81
86
88
27
64
93
29
14
40
86
79
46
47
100
87
67
13
28
17
47
11
16
95
44
47
76
69
34
100
59
16
22
17
19
70
24
24
99
84
21
1
77
12
49
17
77
57
30
77
60
44
92
25
45
84
9
72
80
95
23
24
33
42
47
2
62
18
22
34
46
53
37
31
33
30
5
30
8
77
15
9
52
96
41
49
23
12
22
27
75
39
46
55
3
15
36
86
85
67
12
46
3
85
93
96
93
43
48
41
95
41
67
70
44
33
84
43
49
61
21
29
66
70
46
58
85
43
21
87
76
6
71
22
82
66
49
55
13
74
61
77
58
78
61
31
3
20
43
32
80
86
87
7
71
5
43
32
90
55
92
2
89
58
17
56
73
76
70
6
6
55
9
65
66
19
27
34
35
55
74
90
30
61
81
19
70
63
33
46
71
62
50
42
14
56
20
3
5
87
70
6
22
95
89
64
38
80
29
37
31
3
32
13
72
57
2
45
71
12
70
41
18
64
67
79
47
4
4
98
25
56
19
29
22
7
24
70
33
94
43
31
61
85
40
49
40
55
98
25
56
32
73
94
44
69
41
69
30
12
18
99
79
85
9
89
41
95
11
85
8
32
68
55
74
1
19
87
90
84
19
66
62
62
13
84
8
97
7
81
68
32
65
15
50
66
32
58
67
18
42
16
25
42
9
65
77
48
12
15
60
89
16
92
72
37
84
88
96
73
36
22
92
56
46
49
29
22
51
60
26
43
2
91
79
57
54
77
93
47
47
83
71
69
22
34
80
97
62
34
78
1
90
66
35
41
95
80
72
25
9
32
92
74
20
92
52
76
29
66
84
52
72
15
48
98
57
100
96
81
73
90
23
51
23
95
76
95
70
86
11
92
16
36
62
9
49
57
35
49
8
69
88
70
21
15
91
9
29
55
12
82
81
76
38
39
12
25
29
73
85
57
40
33
85
2
42
38
58
69
65
22
81
10
16
85
27
8
84
17
59
86
75
11
8
70
83
58
83
2
79
3
92
82
10
28
58
70
3
38
11
31
40
14
2
39
99
88
91
39
56
64
64
78
40
30
57
75
7
96
90
2
10
90
5
19
93
29
39
35
59
59
48
84
69
59
17
41
31
97
87
7
59
78
28
28
61
67
6
95
54
71
68
56
36
100
16
91
4
50
6
9
71
54
71
98
31
76
53
32
22
25
21
44
65
4
59
80
27
40
9
72
87
15
19
22
96
13
30
20
33
9
5
64
55
10
34
51
94
50
90
73
62
94
24
64
10
66
62
81
17
72
66
30
5
31
88
3
36
60
32
87
43
2
66
73
17
16
90
89
55
75
63
83
80
15
26
60
60
55
42
88
21
25
83
77
50
63
74
36
89
75
98
3
54
69
10
22
69
100
46
52
79
44
22
19
59
82
11
73
99
27
48
4
26
58
22
32
64
4
84
19
93
30
7
74
53
61
22
3
25
27
86
79
32
22
67
99
51
47
51
98
24
35
62
53
43
2
80
95
39
53
58
16
29
53
26
42
76
28
64
71
94
9
12
99
41
31
24
80
52
85
26
25
41
4
26
89
75
7
35
77
28
23
69
29
9
17
49
28
44
84
74
99
51
67
59
81
2
32
48
67
38
90
53
83
20
89
59
67
31
42
99
63
66
3
96
77
45
18
41
42
37
35
97
86
89
12
55
81
77
41
52
32
75
58
14
41
1
21
10
67
19
56
93
87
96
12
22
48
37
24
3
46
10
85
83
31
43
85
22
92
21
82
33
92
64
46
26
69
67
54
73
73
10
85
80
65
35
30
14
54
57
17
37
39
65
82
17
16
28
14
9
100
86
68
66
10
68
91
25
5
15
79
57
73
91
79
72
71
62
66
11
16
84
60
93
66
50
63
62
45
52
33
95
61
12
54
71
75
51
50
89
12
62
88
90
74
2
41
39
79
39
51
15
99
45
93
36
90
26
75
93
99
18
68
51
61
83
78
92
51
70
74
53
69
4
36
38
96
48
18
93
77
55
15
15
26
79
2
52
18
90
67
64
43
98
9
17
90
44
86
18
72
17
83
16
56
7
99
92
35
2
69
14
93
80
6
11
31
99
66
85
96
93
84
3
99
2
51
78
94
11
28
63
41
73
4
56
78
51
66
87
82
19
16
43
27
20
87
41
10
11
62
10
12
5
30
10
54
96
37
17
17
92
62
17
99
6
17
11
33
46
58
11
79
43
37
83
32
86
27
23
9
40
100
54
36
96
57
69
80
93
2
87
70
14
16
92
53
53
96
93
79
64
49
30
19
79
76
34
11
37
89
7
29
31
42
10
74
87
99
42
85
17
63
55
83
31
95
57
47
21
24
63
25
90
8
94
100
12
15
72
58
21
24
33
16
66
14
34
4
76
94
6
12
31
75
95
42
71
92
88
12
13
66
96
61
42
100
14
21
84
60
29
93
17
70
81
52
54
95
18
69
19
70
6
60
82
6
41
10
32
82
87
46
4
78
94
82
6
67
90
27
70
5
22
9
5
5
37
11
32
69
53
20
44
96
15
26
57
54
83
30
19
98
29
97
90
13
65
19
47
31
93
82
88
36
93
99
53
43
92
65
43
53
61
57
28
10
96
33
2
69
94
8
64
74
5
10
73
16
74
10
55
59
41
72
97
91
1
19
57
59
53
11
28
24
40
39
74
75
20
36
4
14
20
58
60
67
22
68
34
92
73
83
2
85
17
77
11
3
81
89
19
44
54
66
86
57
96
94
76
59
95
1
27
9
83
83
45
66
7
75
22
83
34
39
66
27
27
23
87
46
32
77
4
50
81
15
20
89
34
39
82
35
75
65
12
13
6
57
24
80
52
21
84
34
56
24
97
95
5
54
78
64
48
90
74
62
2
75
90
5
29
53
24
73
21
63
7
31
19
71
5
28
43
49
84
64
8
17
30
59
96
13
83
91
91
81
39
4
35
11
22
25
2
23
87
97
44
100
60
92
98
36
100
100
63
98
100
100
77
31
40
62
3
67
63
27
78
89
71
50
5
37
17
9
89
37
95
25
35
39
18
7
97
60
37
23
73
30
69
92
24
21
99
56
66
25
32
15
34
17
81
93
61
67
8
25
60
6
41
2
59
10
62
22
95
5
65
75
34
62
26
73
52
12
56
83
9
4
5
90
26
12
47
20
73
98
88
5
98
74
3
48
16
3
53
23
41
63
71
90
57
77
12
11
8
29
25
53
94
85
4
44
56
28
10
3
33
47
77
26
10
56
35
99
16
76
21
87
81
54
88
89
84
9
82
39
60
12
15
73
77
11
95
98
98
39
80
98
5
93
97
88
14
79
7
49
21
21
82
44
73
60
32
66
32
4
14
9
69
12
92
9
6
11
9
20
80
35
49
37
38
40
61
17
93
90
32
100
50
53
14
89
21
92
77
84
75
26
76
5
32
13
93
80
15
59
67
54
84
9
4
69
64
69
82
30
96
37
8
40
7
66
53
9
68
77
79
46
40
9
89
66
63
44
85
23
2
65
6
44
25
56
88
75
81
85
19
100
76
32
94
53
89
33
82
85
2
18
58
3
9
97
20
4
6
47
11
53
5
3
38
54
93
80
27
93
9
20
56
68
97
15
14
6
67
2
57
44
1
78
18
86
92
59
44
32
74
69
95
67
69
59
68
36
17
18
51
79
15
26
45
31
94
71
75
28
31
71
47
13
4
63
60
78
67
79
22
57
77
26
79
20
65
75
53
40
50
82
23
42
97
7
79
76
91
50
42
99
19
77
64
83
49
40
44
76
55
91
50
90
42
35
22
10
49
82
20
18
16
77
20
51
71
13
81
30
21
52
92
24
95
85
28
53
19
73
40
69
5
58
52
57
44
91
14
39
92
57
23
92
24
18
46
34
21
59
5
2
79
89
61
30
68
33
100
40
37
68
62
80
54
69
27
34
88
30
28
46
10
95
83
1
63
41
68
80
72
77
10
37
21
57
15
79
36
71
10
16
39
23
23
54
98
45
52
69
86
78
94
24
81
71
63
39
67
30
11
93
21
34
84
77
6
45
36
28
97
12
9
97
40
89
34
95
2
70
79
68
100
24
75
22
14
71
11
24
96
90
78
22
49
14
70
15
67
2
51
4
52
60
42
14
61
2
51
44
59
76
36
80
36
10
68
8
12
32
1
10
6
87
55
37
80
89
88
30
58
100
25
17
71
34
97
1
50
67
98
69
23
81
37
39
60
27
63
41
59
9
6
88
17
67
36
60
88
14
21
92
25
28
10
35
48
89
50
76
45
71
80
92
14
53
62
69
59
12
65
12
83
54
82
19
66
31
100
98
66
48
56
16
96
84
96
47
37
45
36
11
83
59
34
69
44
41
44
43
95
5
57
77
61
49
55
50
73
11
67
6
52
53
17
55
7
21
5
64
76
73
28
73
56
8
99
74
49
57
77
99
100
89
11
30
86
43
25
28
89
100
2
83
29
39
82
63
45
25
76
24
35
80
34
7
23
73
32
74
26
75
20
18
39
9
81
13
9
89
10
53
41
76
69
61
82
64
100
96
69
73
72
91
32
87
91
10
87
31
17
96
87
41
38
100
7
95
66
34
51
8
78
45
22
63
34
84
3
35
78
45
16
25
31
4
5
85
36
20
2
61
87
72
55
32
18
23
66
94
85
64
17
34
89
37
51
32
99
90
50
87
40
34
75
78
58
65
81
55
59
92
36
82
20
100
17
51
8
14
23
17
65
54
60
96
42
87
27
28
22
64
79
89
5
52
94
80
61
13
61
61
53
8
39
5
91
54
82
31
1
64
66
50
2
66
60
4
58
58
42
58
42
23
65
4
81
94
13
18
7
75
57
96
60
20
71
59
43
54
76
74
100
61
13
66
24
22
34
31
37
7
27
26
37
31
6
17
70
52
48
34
43
29
68
93
6
95
48
24
95
9
51
51
29
44
51
29
4
34
68
94
92
21
41
66
80
53
3
98
35
9
52
71
79
8
56
18
92
53
20
44
91
32
53
46
49
32
38
53
35
98
79
8
21
58
69
73
53
76
95
76
78
14
27
48
31
96
44
38
52
86
34
82
72
41
85
95
62
35
83
97
5
87
24
47
17
90
41
12
57
84
61
27
7
70
62
59
37
10
45
87
91
47
20
43
27
58
96
49
12
78
100
7
64
31
91
45
83
36
99
8
34
20
47
17
33
70
87
67
84
92
80
46
30
95
36
39
98
12
60
79
42
11
20
1
4
35
28
29
91
94
27
3
62
65
16
69
84
82
84
43
37
52
2
77
64
53
60
83
72
60
65
39
35
2
47
97
42
53
79
33
49
65
18
29
30
4
78
38
96
86
70
35
10
57
85
55
94
98
67
57
7
65
33
9
98
20
22
87
24
79
9
89
93
80
71
72
93
91
11
52
60
6
21
24
25
9
15
12
28
68
69
97
10
88
99
97
4
9
62
77
92
12
85
6
99
39
35
45
18
79
77
67
13
28
77
39
13
55
10
49
82
22
53
8
41
3
40
18
62
32
94
16
4
46
80
3
47
9
97
47
96
50
15
95
65
36
90
10
100
91
80
2
29
65
20
42
10
22
59
84
18
10
98
85
70
45
3
20
72
53
90
72
29
90
29
79
46
37
54
52
20
4
4
4
42
60
18
48
64
15
52
41
41
3
93
75
54
34
19
22
78
55
63
91
62
66
74
64
69
12
99
53
1
55
56
42
1
5
75
59
51
68
34
69
80
5
45
13
34
75
12
98
11
69
8
2
93
53
92
90
29
62
94
74
34
78
6
39
28
87
63
98
72
100
42
35
98
81
95
10
55
75
33
93
15
41
26
43
53
50
51
1
40
74
81
37
75
93
92
84
75
96
11
90
7
49
32
36
18
87
87
85
56
91
43
51
75
88
63
85
28
63
72
10
40
7
88
47
14
39
3
60
61
14
46
17
85
78
76
91
75
97
60
64
70
31
9
42
47
69
75
77
74
87
65
75
60
99
60
68
57
66
42
77
21
58
79
99
99
6
54
86
12
63
90
62
68
38
81
97
71
7
94
7
40
15
36
66
47
40
40
47
76
4
17
78
86
100
46
78
73
32
25
30
70
95
10
21
69
34
58
21
29
24
32
76
100
70
4
64
75
17
30
76
30
92
99
3
50
54
47
98
76
61
56
81
55
11
18
94
85
74
55
35
29
82
26
55
24
11
40
78
63
19
69
53
95
97
88
4
37
14
84
77
94
17
11
54
21
34
66
74
77
37
30
83
63
26
49
8
9
10
78
35
9
5
94
95
54
50
51
38
14
12
68
42
12
84
21
75
80
47
48
33
76
8
92
40
92
11
57
57
2
1
94
27
6
16
2
82
31
59
56
25
6
48
32
95
93
43
51
82
64
7
2
29
67
40
60
16
6
41
75
63
14
60
47
15
88
24
96
74
86
30
83
17
77
57
80
5
7
49
18
82
89
71
65
1
72
49
2
8
58
99
5
38
76
34
33
6
78
78
78
12
46
95
37
29
29
96
84
15
30
98
52
47
93
93
46
15
86
62
76
89
8
9
63
39
23
45
86
85
9
27
7
86
37
65
50
18
84
97
34
94
75
57
33
18
55
60
14
80
87
99
96
89
86
76
62
38
20
89
54
8
56
43
92
63
76
7
1
44
34
30
75
71
49
46
98
29
65
68
32
67
6
40
48
6
95
35
79
80
84
48
68
39
32
75
19
6
79
48
54
33
58
51
36
63
59
55
67
76
63
30
14
15
28
85
44
13
100
8
73
90
53
59
69
53
23
19
6
75
35
56
93
55
57
77
93
33
59
46
32
45
2
26
18
71
41
97
74
92
37
58
42
29
57
29
69
59
18
54
27
27
81
100
100
34
72
18
82
99
50
59
61
59
17
86
48
78
35
66
18
53
6
86
39
63
94
18
33
61
68
59
83
31
93
83
35
30
97
91
33
17
17
93
62
28
50
69
21
75
9
89
52
7
78
9
89
13
5
72
16
48
12
9
80
42
53
65
35
67
94
43
48
52
91
46
77
38
95
92
62
33
19
52
41
94
75
52
8
77
74
68
89
40
3
30
11
32
29
12
51
44
18
54
15
10
47
81
74
99
33
70
62
14
88
46
67
35
95
81
77
79
37
33
86
90
83
89
25
50
87
67
85
86
68
18
99
73
56
53
17
19
14
71
96
78
66
51
23
40
87
63
5
2
75
33
61
25
30
12
23
12
6
58
85
18
52
80
41
39
61
13
85
24
67
54
26
46
90
43
38
91
28
7
79
72
5
84
100
58
25
42
88
18
24
21
31
26
69
84
64
42
35
32
27
13
33
68
22
55
93
20
83
31
78
41
52
61
68
23
88
97
43
51
78
65
8
71
26
27
35
79
11
54
93
4
18
22
96
4
53
57
54
81
56
96
5
54
2
84
46
19
43
60
63
33
8
82
61
6
100
86
28
16
71
42
98
27
97
49
52
42
63
21
15
87
73
51
88
86
73
25
61
29
49
91
49
82
2
72
90
35
53
63
83
53
81
38
57
88
26
86
96
15
85
38
74
50
36
47
82
75
61
33
32
8
41
49
70
55
52
9
80
35
84
10
64
61
65
66
87
19
62
43
18
70
94
42
62
58
19
59
75
61
77
54
25
15
19
66
69
20
17
42
98
59
68
62
47
40
19
6
51
5
51
9
87
7
73
23
48
70
1
41
8
58
37
75
77
79
19
21
41
54
65
53
4
79
26
79
87
90
63
94
53
52
45
12
81
89
43
30
70
46
34
59
94
25
6
80
71
46
66
81
11
28
65
28
9
39
21
85
75
23
53
91
16
67
99
43
2
9
16
74
78
8
26
75
9
88
62
35
41
66
69
82
65
18
6
61
2
56
1
62
74
35
67
52
19
44
21
21
84
88
67
15
27
58
65
62
18
99
64
77
16
31
35
80
50
97
42
81
19
69
91
60
39
81
70
48
7
31
92
54
19
68
66
100
50
76
37
26
18
82
63
72
32
74
46
58
96
92
86
31
84
21
50
94
94
58
89
9
6
13
22
89
69
69
36
60
27
66
29
33
53
36
100
23
12
85
59
38
93
15
50
34
45
49
90
71
72
75
4
43
32
12
79
79
47
26
34
99
35
71
69
81
92
47
27
70
19
13
98
32
45
99
76
56
52
2
63
34
15
7
62
11
17
44
59
21
67
18
61
85
23
22
56
72
77
63
74
52
1
35
56
66
42
93
59
53
21
62
78
35
35
39
36
47
5
100
39
62
4
88
66
59
25
72
51
27
99
20
25
75
73
87
69
75
20
54
37
74
21
51
67
94
28
93
38
43
41
55
62
89
49
70
26
61
12
41
94
42
51
4
100
54
98
77
36
86
92
54
15
60
47
14
31
2
8
42
15
74
89
46
22
70
98
25
77
97
6
31
89
6
47
5
13
65
91
15
16
12
48
32
84
87
68
55
86
19
24
31
39
93
2
14
3
90
93
17
9
34
43
34
30
2
87
63
31
7
93
75
4
70
44
31
69
4
54
47
44
68
79
21
56
60
73
38
56
64
70
83
3
12
66
83
45
63
59
24
9
75
15
29
33
82
94
24
55
61
32
52
16
82
20
65
22
51
89
53
69
66
23
64
32
54
19
37
48
96
84
3
33
10
23
68
80
40
57
81
81
5
54
86
48
58
91
31
94
3
20
30
15
93
66
49
15
2
33
97
73
58
89
62
47
24
86
96
9
86
38
30
33
67
49
91
32
40
85
67
70
52
80
10
88
32
82
55
10
1
68
50
80
35
22
66
54
74
82
15
41
59
89
77
63
85
75
24
28
96
7
54
55
25
7
11
24
67
88
90
18
13
52
98
8
51
68
33
61
22
19
20
45
12
48
58
16
73
18
39
65
83
43
12
78
69
72
32
21
84
15
35
11
79
70
86
9
33
62
50
73
60
63
10
1
20
76
60
13
43
10
99
68
74
65
95
24
18
26
11
15
45
48
80
68
57
62
56
68
3
93
84
23
5
24
50
67
72
94
27
56
81
28
24
83
62
14
28
82
96
6
61
65
47
38
72
65
11
66
22
47
77
58
94
4
67
53
37
1
93
39
70
99
29
31
88
7
27
82
49
58
22
64
55
29
94
22
94
40
18
84
82
4
28
64
94
36
12
12
86
65
78
24
63
81
28
74
35
34
16
49
92
42
34
16
91
27
3
15
68
84
38
68
88
24
6
32
14
19
2
73
81
38
95
36
16
8
17
49
28
57
72
71
22
53
99
37
100
29
70
95
25
35
83
57
28
99
43
40
32
23
90
28
76
72
67
73
66
72
46
6
88
69
13
2
53
54
100
84
52
88
46
31
70
41
95
26
31
20
36
27
43
45
29
34
66
81
99
95
68
79
31
92
70
29
56
12
63
28
36
53
6
29
15
7
59
81
46
19
82
99
70
13
26
96
94
60
47
86
98
41
50
26
4
28
2
93
78
90
9
95
76
23
13
43
96
50
89
81
6
18
69
83
23
36
20
93
47
11
43
60
43
68
84
54
62
3
37
22
92
1
85
50
75
76
62
78
37
5
88
93
6
23
100
96
66
61
24
60
94
93
47
53
35
15
43
71
66
55
36
29
85
45
81
59
50
96
74
96
20
8
41
34
29
53
52
21
11
33
19
100
26
45
62
80
11
16
60
64
30
20
57
89
12
95
15
7
76
43
78
37
64
16
36
64
69
72
49
58
36
94
80
2
75
66
97
47
62
40
12
40
61
31
65
29
26
52
37
4
62
46
94
69
85
30
34
1
1
49
54
48
48
55
60
22
94
59
100
45
56
39
55
34
23
66
33
87
45
58
46
15
48
95
70
8
7
93
88
68
95
1
41
45
15
67
16
34
64
17
71
63
30
29
79
35
57
65
5
7
90
73
96
98
12
39
91
89
72
54
64
5
42
69
45
5
7
53
39
75
32
93
73
78
96
44
23
100
61
3
47
98
46
37
90
60
2
9
35
70
7
44
35
46
36
9
90
47
9
79
60
67
69
71
26
87
23
98
57
93
86
35
96
10
85
5
45
95
44
99
65
91
35
86
9
90
79
12
9
74
46
60
3
21
32
35
67
74
89
82
76
18
28
24
71
19
60
75
99
60
35
50
41
17
29
5
32
16
80
32
56
51
26
17
31
50
23
41
17
47
59
65
17
72
10
21
17
33
45
84
94
67
84
55
57
63
28
28
67
81
92
52
83
23
97
7
29
93
81
34
24
55
76
82
5
29
15
43
17
91
68
30
74
34
95
59
35
4
12
5
17
88
2
18
35
66
15
86
32
75
38
41
2
95
61
66
41
65
84
41
92
28
60
99
22
45
42
84
40
13
60
54
14
35
53
12
14
9
85
15
86
48
65
8
24
35
95
94
2
99
96
97
66
57
14
16
13
84
13
7
34
64
8
23
79
16
62
44
74
82
51
83
19
45
40
48
55
36
62
24
42
69
51
19
97
93
81
14
72
9
67
75
40
99
26
86
66
29
83
58
20
7
91
71
32
3
90
27
92
56
6
21
16
96
14
22
55
63
17
93
61
6
88
47
36
45
97
9
87
23
65
80
2
24
5
98
7
53
43
59
47
74
61
80
32
37
85
69
71
40
52
16
68
26
69
45
78
2
66
84
30
92
14
59
86
14
22
16
62
49
19
80
98
2
15
58
48
6
36
74
72
50
26
92
94
99
52
32
2
10
18
48
51
92
92
65
42
50
60
33
66
83
82
47
72
50
95
60
53
97
30
65
48
67
77
44
97
36
21
23
52
83
38
28
89
81
16
40
40
94
78
7
59
63
17
33
28
44
84
42
18
53
26
96
27
92
75
79
96
32
36
19
56
43
44
53
46
81
99
17
85
39
10
27
54
53
43
24
72
52
29
58
89
24
70
83
48
6
42
74
79
70
66
29
8
73
19
37
43
50
71
7
14
98
43
37
68
46
45
33
36
100
64
82
18
90
100
8
55
9
90
1
33
75
58
8
92
67
51
9
89
6
33
31
46
80
1
30
61
24
62
2
82
31
50
97
72
38
76
96
47
14
67
17
95
80
62
22
70
3
88
52
7
90
26
62
24
94
55
82
42
43
47
87
4
34
1
30
43
93
18
11
37
23
43
76
91
70
4
71
63
53
27
22
1
54
77
63
61
81
7
52
4
11
60
46
29
7
92
22
86
51
96
92
10
32
19
65
93
62
75
28
23
44
85
2
79
28
30
8
27
23
91
71
86
31
24
14
36
6
53
45
75
43
67
29
26
81
99
44
9
75
17
25
86
19
50
75
10
42
100
81
24
71
54
92
44
44
13
46
70
31
84
49
36
86
21
75
13
11
2
62
80
92
60
47
83
33
71
80
77
18
52
24
47
46
75
64
5
71
71
24
33
24
51
66
32
67
92
89
66
68
1
7
44
59
63
3
62
88
44
76
19
46
75
53
7
42
19
4
87
23
25
64
10
20
35
77
11
59
54
62
20
80
5
60
94
16
50
33
16
85
42
69
84
33
1
19
5
16
13
55
25
63
4
60
28
29
22
17
35
87
99
23
25
10
73
95
88
70
26
71
96
96
1
38
90
65
77
87
40
19
100
87
67
98
72
6
45
1
43
25
87
61
36
47
5
7
43
15
59
91
7
29
85
81
28
78
100
87
27
57
50
15
86
60
82
82
54
62
51
20
25
6
55
39
16
62
35
24
25
56
72
68
25
57
85
90
28
60
65
13
58
31
27
50
18
89
97
3
4
22
6
47
65
94
79
96
41
3
78
17
7
37
64
27
46
63
40
20
89
66
19
22
3
23
16
69
27
85
57
5
52
28
25
17
18
93
39
25
16
9
42
45
75
75
38
29
15
59
69
70
75
13
23
51
91
93
22
70
51
81
74
6
23
31
53
65
39
86
79
97
53
46
55
34
61
91
35
94
87
42
85
19
72
73
23
85
18
98
31
15
35
51
43
56
24
81
25
50
60
76
8
18
81
46
73
75
3
29
94
7
70
12
38
24
30
72
35
44
80
74
47
18
96
7
1
77
41
11
35
22
14
53
56
29
51
42
6
14
65
46
93
56
60
62
27
52
67
13
87
59
43
81
46
29
29
53
43
29
5
56
61
89
27
39
59
46
56
54
71
39
86
9
35
16
95
31
97
92
19
65
2
84
79
70
89
33
37
90
99
80
36
34
62
82
88
34
92
52
43
57
89
69
7
17
27
84
74
69
57
28
49
78
13
10
28
100
24
6
90
93
27
24
90
25
97
63
75
5
93
39
1
97
88
59
3
53
12
79
8
66
77
25
64
42
100
35
5
17
58
81
56
59
46
71
36
67
4
24
69
38
66
26
9
77
27
45
8
68
49
9
43
44
46
38
57
23
17
60
38
71
15
88
61
67
31
85
94
100
56
28
60
39
66
43
70
35
23
71
73
89
51
80
58
29
99
77
13
26
77
41
29
9
32
5
76
25
87
44
59
30
77
94
98
18
39
95
44
49
7
34
72
94
44
86
61
17
48
25
75
17
91
8
97
60
16
1
80
5
60
9
92
13
13
34
65
1
88
72
81
37
85
13
50
52
42
59
43
7
28
89
65
27
56
36
29
79
78
30
50
49
16
41
41
37
10
55
56
55
43
43
32
4
45
31
31
40
60
40
48
18
80
47
18
39
51
76
21
30
53
44
15
61
71
77
8
59
84
64
82
54
27
9
69
47
73
86
90
41
46
72
68
34
23
8
80
30
33
14
18
12
18
51
70
55
68
73
29
27
7
51
62
4
93
12
16
7
82
28
85
23
24
74
76
19
46
92
93
18
40
99
50
81
56
81
62
40
92
66
54
8
32
51
56
44
20
56
88
64
33
26
64
73
7
87
47
30
62
99
76
22
97
3
54
95
34
82
62
26
87
82
29
73
67
62
13
52
15
8
51
48
18
82
7
39
43
24
92
40
21
91
26
33
19
69
2
67
58
41
13
7
32
42
72
1
17
32
32
83
37
46
27
91
36
36
29
58
92
31
65
13
100
57
66
18
25
62
6
7
23
23
37
30
91
36
21
8
86
26
76
63
15
76
48
79
51
55
6
91
59
15
62
90
5
18
88
8
92
3
10
35
63
92
97
96
83
57
74
2
85
52
55
89
76
66
71
48
40
25
81
99
8
22
6
4
2
36
1
59
83
98
48
85
13
9
73
30
69
99
93
1
36
39
38
79
9
16
15
68
62
26
42
46
92
69
83
37
16
60
97
6
14
38
10
64
32
44
97
58
3
100
73
71
28
73
67
69
52
87
44
42
40
26
85
30
21
72
1
98
40
58
98
96
4
94
12
18
23
49
67
60
19
89
52
64
24
11
66
68
98
37
6
21
17
55
12
60
85
18
37
16
56
31
28
8
63
16
63
55
88
48
100
47
19
58
93
56
28
97
40
46
33
16
29
85
14
46
52
73
18
13
42
25
8
62
17
52
37
16
27
42
54
24
74
98
19
1
17
43
6
90
8
29
29
42
88
12
18
53
48
100
29
15
45
30
94
8
5
14
27
69
6
54
77
8
39
79
58
41
58
7
57
51
36
59
81
6
67
85
31
9
24
55
79
27
84
8
52
72
41
2
94
70
38
88
26
21
96
4
77
88
100
49
40
63
45
30
56
29
82
33
86
52
39
62
28
25
73
43
39
29
83
41
78
57
78
88
36
69
35
30
13
62
3
23
9
12
59
27
8
14
57
57
37
53
36
53
79
23
36
13
33
14
85
85
52
11
49
74
63
97
27
11
100
95
56
40
71
89
18
32
4
98
11
41
32
86
78
36
83
66
14
91
82
51
90
18
8
79
1
21
93
78
12
77
47
5
8
13
5
24
43
95
35
75
19
5
46
59
75
19
2
30
73
7
21
25
22
6
43
28
32
22
24
94
99
75
22
21
11
62
33
42
21
54
86
34
93
99
47
84
67
52
27
50
97
67
2
81
15
42
23
33
33
23
84
41
86
37
32
78
100
21
88
14
20
98
43
64
72
28
69
46
72
73
93
90
20
43
73
71
40
19
12
76
80
82
50
93
78
28
76
85
53
14
63
3
84
17
29
22
30
69
47
49
43
92
69
71
27
64
64
76
16
4
34
80
53
29
57
9
51
14
51
12
79
40
28
17
53
79
24
84
14
13
18
58
97
58
95
57
57
99
85
53
61
2
56
67
88
85
37
57
24
5
88
42
56
86
58
27
3
71
53
44
47
47
1
75
4
74
80
37
84
72
79
6
4
14
60
90
42
63
17
33
39
89
55
40
20
17
24
53
39
33
95
22
94
15
36
24
31
100
54
5
83
23
63
48
35
74
83
66
38
14
28
42
87
39
5
79
18
88
53
55
66
30
72
97
80
79
20
35
17
33
97
77
8
63
84
71
36
94
37
67
45
78
78
84
3
56
16
81
95
94
90
40
74
50
10
42
7
63
85
28
10
19
18
81
57
70
11
95
36
56
67
31
21
18
91
20
44
10
62
81
19
90
6
87
77
28
53
2
90
42
92
11
11
38
60
14
1
33
78
82
71
10
69
94
6
54
22
35
13
69
12
38
82
28
79
43
89
79
56
72
25
62
10
26
24
53
9
29
92
56
24
100
1
51
25
98
98
77
80
58
53
18
53
28
97
37
80
84
6
18
55
20
62
28
75
24
37
45
30
51
51
96
72
61
46
91
47
3
19
57
84
27
77
15
21
42
84
83
32
68
72
100
24
49
42
67
70
18
46
29
97
43
21
55
37
72
56
67
71
34
67
33
67
25
74
64
73
71
73
52
72
75
2
48
91
18
91
43
19
60
74
31
89
84
99
61
90
10
10
88
73
30
88
18
54
47
65
45
91
60
75
60
88
72
82
30
53
21
96
32
97
77
100
42
75
10
46
25
56
47
73
32
24
10
32
32
8
4
49
33
2
5
77
85
100
40
39
22
15
69
78
27
46
92
100
3
50
39
32
78
57
98
83
8
75
13
30
76
23
89
94
99
60
82
78
85
6
29
64
22
9
3
89
95
99
13
20
15
52
56
57
37
66
64
43
89
52
6
51
81
66
45
39
44
12
64
53
88
99
85
70
51
27
66
85
100
30
3
16
5
85
91
56
22
22
66
53
97
75
93
75
60
1
74
4
81
54
93
97
59
59
62
42
92
38
6
59
60
32
21
44
38
10
55
77
72
18
10
53
38
95
95
96
12
54
79
44
49
69
62
68
22
44
59
39
35
73
73
41
30
95
57
17
24
81
53
43
2
2
11
25
12
40
53
88
24
14
91
66
30
41
36
1
63
23
26
73
67
59
60
13
92
30
5
91
2
91
53
13
45
22
32
60
57
18
37
47
76
19
74
76
76
37
27
64
8
40
36
78
22
50
47
31
19
59
76
98
56
33
69
44
50
72
85
73
3
90
70
89
28
71
5
46
22
65
43
8
94
60
41
23
92
78
43
33
74
75
80
44
45
56
60
68
8
49
88
97
48
33
95
54
24
46
97
81
89
45
13
88
87
47
16
52
84
96
36
27
36
16
39
1
58
77
52
22
34
66
44
35
46
58
100
29
67
14
70
54
35
15
66
78
24
10
3
18
100
25
12
34
78
27
70
33
64
41
2
66
5
14
95
37
67
2
87
85
90
77
39
65
32
15
27
37
54
26
91
40
91
71
33
40
33
87
48
41
76
43
43
3
87
2
40
29
50
92
16
75
46
4
44
89
94
66
3
48
66
45
7
43
92
82
53
51
29
94
43
34
3
21
85
26
34
8
67
60
67
88
86
38
61
74
50
33
69
74
1
89
67
81
66
64
70
82
44
90
10
41
35
35
95
54
35
21
1
9
91
90
53
19
95
91
65
45
33
17
2
89
84
90
87
86
32
92
18
71
2
55
41
100
22
67
38
39
54
78
35
1
34
8
44
64
96
72
82
96
89
92
68
17
13
8
99
83
54
53
20
83
8
9
15
97
63
19
23
9
27
42
5
65
35
99
66
77
7
94
32
54
21
6
39
39
43
30
48
64
19
43
72
82
96
79
20
36
39
96
13
38
89
15
39
71
27
69
96
97
8
86
19
71
31
10
55
84
27
72
27
80
23
44
76
98
43
14
16
1
72
17
48
79
45
24
23
12
79
3
64
25
94
76
15
35
63
100
52
96
16
75
18
41
38
36
29
75
62
80
19
70
38
64
61
12
37
27
58
12
92
95
33
88
76
1
80
93
83
88
27
64
40
63
55
30
2
19
56
29
81
66
16
13
79
3
14
52
20
57
92
12
20
88
83
46
59
89
51
83
56
20
85
10
96
50
9
3
35
14
15
24
65
94
56
82
38
4
22
14
72
15
76
56
71
55
5
62
98
1
48
68
44
41
8
72
28
57
94
22
12
3
97
91
43
29
78
5
24
57
63
58
74
90
84
30
51
58
48
91
6
32
78
6
43
20
37
48
98
6
73
63
58
27
30
52
99
21
74
86
100
73
30
25
5
15
12
76
76
2
5
6
46
18
24
21
50
40
92
12
42
10
47
46
96
58
17
71
18
11
9
26
34
52
60
38
72
82
32
83
1
82
51
42
74
32
83
11
10
99
3
6
32
20
43
75
77
98
8
92
65
9
42
46
68
7
15
56
24
68
35
8
99
48
7
39
28
37
69
94
97
81
35
88
33
23
2
56
99
45
96
67
67
57
45
59
50
81
8
55
91
53
40
34
21
98
82
70
70
78
52
36
70
85
36
62
89
52
96
1
71
25
62
58
46
14
19
10
11
20
43
40
18
92
58
29
22
50
92
10
99
10
88
28
45
66
87
53
94
26
81
44
53
81
12
52
52
40
89
62
60
21
94
80
79
39
94
85
99
4
42
46
81
99
3
85
13
19
64
87
32
97
43
6
92
74
26
96
2
58
85
35
89
16
94
73
79
26
64
26
81
92
71
11
5
9
9
52
7
77
16
84
31
57
84
65
44
12
98
50
95
44
80
61
32
93
4
43
51
26
4
63
61
15
58
14
80
80
2
65
46
97
72
16
25
97
62
99
50
15
67
15
33
6
33
57
28
75
56
52
14
81
82
3
6
41
64
12
39
26
61
79
75
69
82
47
78
4
99
89
53
3
61
34
36
96
6
66
46
86
42
84
36
43
19
64
83
62
57
2
40
23
91
38
22
44
78
38
84
13
44
42
5
85
47
53
12
70
66
49
15
57
60
40
57
63
12
24
51
37
90
96
29
63
76
37
87
50
18
69
89
70
12
92
18
95
34
16
17
79
94
22
39
50
64
16
54
76
93
86
53
63
14
76
72
13
25
73
92
65
3
4
72
53
19
80
79
56
19
94
17
85
37
83
4
38
75
100
25
23
12
88
31
87
27
4
18
3
48
28
76
64
99
76
54
46
57
74
83
86
32
1
78
26
98
67
11
40
90
15
34
91
37
81
33
86
80
35
43
18
3
9
79
12
30
41
50
91
97
95
54
66
30
79
73
82
18
11
18
98
67
12
87
7
67
56
24
75
41
94
26
79
81
40
78
79
4
48
7
42
56
22
3
47
64
18
55
59
63
21
27
47
30
58
19
26
81
17
79
53
62
88
60
69
36
82
17
19
34
54
32
67
48
75
47
49
75
79
41
80
54
90
100
76
33
23
51
44
20
23
82
25
25
47
14
33
11
32
32
45
61
89
98
99
68
33
26
10
24
38
6
64
76
50
84
10
26
86
57
98
64
74
95
81
88
15
32
75
19
84
29
76
99
20
96
19
25
95
98
100
70
85
12
63
52
99
87
92
43
14
72
41
35
11
19
26
61
4
93
60
15
81
89
78
55
1
34
86
92
89
88
95
24
91
23
66
78
2
65
48
17
82
9
51
51
54
72
5
51
48
20
47
16
7
90
53
79
40
72
35
85
3
78
65
69
81
34
90
95
95
71
36
22
3
74
1
64
77
86
73
38
11
93
86
82
53
97
7
2
100
66
46
18
23
13
89
52
7
2
84
21
11
1
46
4
68
49
60
57
39
94
38
99
62
98
88
50
14
77
86
44
60
95
65
86
38
55
97
25
31
47
59
59
64
93
5
93
67
81
85
36
26
72
58
26
76
33
47
64
97
28
91
10
15
46
79
40
14
21
46
32
58
42
46
55
58
7
15
73
37
42
10
19
73
18
41
7
2
20
73
35
29
93
29
88
82
47
41
48
76
35
83
24
65
74
28
43
10
12
33
52
86
91
8
51
81
31
30
9
89
41
69
16
31
27
62
30
31
89
53
16
100
10
72
60
50
94
5
29
14
74
12
66
57
47
84
94
45
5
17
10
4
46
81
11
30
94
94
20
81
91
73
17
81
62
91
6
78
67
99
20
60
58
60
91
94
48
63
95
99
53
14
1
5
10
44
54
61
2
32
15
5
62
52
68
23
60
50
25
43
39
61
6
17
26
20
7
75
28
85
70
10
71
27
95
1
11
40
90
47
28
79
48
99
99
100
21
74
88
2
5
99
93
63
98
64
97
62
9
33
53
31
9
28
59
66
59
96
12
13
99
60
28
7
43
74
78
21
86
47
83
23
39
97
58
85
77
12
52
36
86
59
86
2
61
21
43
76
7
74
48
96
16
30
51
99
56
91
82
94
10
8
60
68
5
37
17
74
60
42
96
55
8
15
16
58
57
25
40
82
86
53
27
83
30
31
11
81
44
65
95
97
38
64
6
50
1
75
56
48
41
9
45
60
23
41
97
60
64
16
12
73
75
42
87
56
26
32
76
38
72
51
80
24
57
25
84
41
99
63
71
40
46
71
36
95
21
76
84
4
96
72
67
18
54
90
51
1
60
69
6
99
55
29
94
33
81
67
73
32
45
50
96
25
81
62
78
100
22
37
12
29
36
18
46
100
27
21
58
91
83
24
41
52
72
41
72
85
30
50
84
36
24
90
16
92
89
45
62
87
68
30
37
34
35
36
47
10
37
8
72
46
89
76
7
17
51
62
24
43
68
60
21
27
8
17
10
92
64
34
68
79
4
30
92
63
65
26
99
19
18
84
88
48
93
55
35
40
45
72
19
11
54
3
51
77
80
11
91
40
52
59
96
84
4
42
46
94
73
2
27
39
24
83
86
26
39
90
2
90
63
1
89
47
56
51
31
98
57
55
17
10
63
75
2
66
65
48
45
26
72
87
77
39
68
91
93
52
55
21
94
19
23
18
41
10
4
32
78
60
99
77
1
9
11
16
100
10
46
73
45
12
4
87
12
94
88
16
72
18
14
84
74
57
29
12
96
44
97
33
33
3
35
96
14
9
16
7
86
80
19
47
8
66
8
100
15
27
24
66
79
25
52
72
75
98
57
25
40
54
94
11
83
98
52
62
17
23
10
50
37
45
40
66
57
59
1
69
73
61
12
17
42
47
17
76
34
5
96
65
61
79
83
1
32
7
97
75
91
91
57
29
96
47
85
26
16
74
89
57
40
34
97
56
7
9
46
38
75
36
55
62
29
25
42
23
61
46
22
47
47
96
98
53
62
51
62
79
16
74
3
22
81
73
51
96
10
87
21
27
100
71
5
72
95
66
16
8
59
78
4
47
35
18
98
92
81
51
43
85
21
32
36
52
81
67
43
17
69
75
96
88
22
81
15
40
79
3
41
61
81
46
25
30
85
14
44
27
17
23
48
36
77
1
80
1
65
19
44
11
21
69
25
6
85
66
13
6
99
28
72
60
65
40
50
18
24
24
7
65
89
6
88
80
33
17
5
84
76
18
38
55
84
76
59
77
49
75
60
5
21
36
1
24
22
10
87
22
77
30
28
20
67
28
44
66
8
65
26
90
52
11
6
68
69
36
45
81
6
26
29
5
20
15
68
63
88
65
22
1
79
58
42
2
27
17
72
18
58
10
4
51
99
40
19
62
58
49
1
89
38
31
25
47
57
62
86
79
43
79
47
46
79
39
32
85
63
78
22
25
82
46
21
15
67
72
55
45
38
80
14
34
79
37
1
91
39
55
98
37
97
70
93
51
53
11
14
78
13
42
17
40
94
25
76
37
91
41
16
69
86
22
8
21
26
7
3
64
17
38
22
27
35
23
61
53
90
34
87
49
21
46
86
72
30
20
2
71
40
64
86
25
97
50
80
56
18
45
22
24
50
11
37
1
13
60
47
48
86
73
27
55
33
49
11
47
76
62
63
32
20
7
20
19
50
43
93
80
94
92
88
39
11
49
15
73
28
29
29
29
2
11
66
68
90
70
42
14
80
53
7
11
3
23
15
96
36
57
25
58
80
86
19
100
80
81
52
77
41
11
60
12
43
99
18
98
48
23
49
52
82
10
66
72
76
56
72
84
77
49
63
96
59
49
94
78
35
43
51
94
13
60
30
10
42
61
60
77
9
21
5
76
26
67
9
42
41
6
60
55
67
78
98
39
47
65
100
38
17
84
39
16
1
15
42
44
34
9
80
84
58
89
75
83
49
52
49
32
34
76
70
23
50
45
63
34
73
55
29
64
97
47
18
33
13
25
57
29
9
98
20
84
56
54
95
52
100
13
13
97
83
19
69
95
22
82
90
52
57
82
63
17
2
84
32
24
54
28
98
67
46
52
74
76
12
10
43
61
68
31
77
34
92
32
43
88
2
86
88
88
49
81
75
96
7
21
11
88
12
30
74
26
68
97
39
27
79
87
38
60
67
58
98
28
81
77
52
81
18
32
58
24
74
48
28
87
33
52
51
3
5
91
44
97
2
22
99
90
79
42
79
94
95
2
95
87
83
53
21
19
79
86
97
80
25
27
63
47
15
27
74
98
73
64
71
75
19
94
82
94
57
42
21
93
21
55
71
79
100
46
94
38
78
55
87
37
88
49
93
3
73
84
33
66
77
54
86
40
59
55
52
33
16
71
63
23
86
54
4
20
72
15
89
62
60
33
76
2
30
70
75
87
1
78
5
16
21
75
90
81
37
61
87
55
76
34
11
52
50
57
35
18
24
52
95
23
74
23
44
83
29
81
95
73
60
69
18
4
71
72
76
16
65
70
81
5
44
99
77
20
29
87
29
14
28
28
24
82
59
66
13
49
33
25
33
34
14
76
6
26
50
36
64
100
87
37
29
41
24
70
3
7
62
60
86
89
71
58
90
40
28
18
51
19
70
60
32
91
48
8
8
93
4
6
32
11
20
59
55
41
97
2
80
6
67
3
97
65
46
47
49
26
97
52
13
33
31
89
59
34
3
44
76
94
54
2
63
48
54
51
89
8
49
66
51
19
39
99
83
71
100
39
83
10
19
42
20
63
10
95
30
56
86
72
97
47
21
61
1
14
45
56
33
84
84
77
47
97
29
88
63
91
12
64
87
90
7
23
45
73
51
91
87
99
97
21
98
47
71
91
14
8
34
32
14
82
46
42
39
96
97
14
35
30
16
62
50
77
74
88
77
80
69
78
63
62
22
16
44
13
69
56
13
33
68
95
14
54
76
4
9
54
18
54
13
93
80
93
21
84
71
44
70
97
78
72
44
49
8
7
18
97
27
62
1
43
59
54
26
75
35
50
31
38
8
56
34
29
15
46
64
100
46
100
22
74
83
42
94
71
2
98
73
42
40
75
94
91
62
5
77
63
51
99
55
56
32
82
74
8
31
86
33
91
87
86
96
44
58
23
42
11
38
27
11
28
76
54
26
70
32
67
15
38
49
27
93
47
14
11
1
28
8
7
10
44
51
27
79
58
17
71
51
78
1
76
19
34
37
27
19
94
56
80
65
86
32
44
40
70
56
88
9
94
73
51
32
13
69
56
18
69
68
17
3
11
14
29
99
74
10
57
81
82
77
58
26
8
62
96
95
95
30
19
46
64
16
95
7
20
12
60
82
79
27
89
68
38
90
75
92
18
38
7
6
27
25
32
21
40
29
86
53
28
67
73
79
45
81
19
16
47
13
30
58
20
16
73
17
85
22
5
63
87
57
68
10
82
19
22
87
1
92
70
88
79
39
81
89
30
84
58
37
79
47
8
82
28
6
49
16
77
24
1
30
75
100
15
80
19
14
82
3
91
94
15
84
78
4
74
79
24
19
26
61
77
48
56
78
20
21
33
78
32
63
91
13
91
74
73
93
90
34
78
77
42
92
48
11
55
73
6
95
24
10
94
9
85
59
17
70
72
76
60
100
47
94
10
77
47
36
25
4
44
92
83
84
74
4
12
23
76
92
43
52
73
10
5
39
84
52
58
62
39
15
82
83
2
32
9
53
5
98
49
60
96
50
58
67
90
10
13
79
5
15
19
85
70
31
55
36
79
15
99
77
62
21
26
7
63
68
58
31
94
4
63
47
10
60
47
15
29
26
69
3
58
39
40
14
96
37
57
73
28
3
11
66
67
38
83
57
99
41
10
39
19
5
41
36
63
27
34
1
46
60
58
49
2
15
62
11
61
23
84
31
50
81
95
33
86
29
43
59
88
37
24
36
55
42
66
97
73
2
38
95
85
6
70
48
78
48
6
18
8
85
2
47
70
18
34
19
52
62
77
87
65
17
55
94
11
96
91
44
60
81
72
28
77
60
61
39
91
2
55
10
57
38
53
81
47
79
38
54
74
65
46
11
86
91
81
31
69
93
13
55
27
78
68
32
56
8
11
74
81
34
45
17
14
85
92
42
42
46
35
22
56
69
68
3
83
97
74
37
2
3
67
64
67
76
82
54
27
90
94
43
39
85
65
4
88
10
35
82
87
60
51
89
89
55
40
100
34
97
64
35
75
11
16
64
93
18
48
78
3
15
89
67
78
80
57
40
79
52
37
10
85
30
8
44
90
64
3
38
22
57
41
86
86
28
77
47
19
1
76
49
74
59
4
18
69
83
59
78
53
54
33
43
15
81
92
48
56
91
85
9
74
69
60
53
91
86
77
25
23
64
59
56
27
35
71
23
67
84
50
64
46
90
84
93
39
32
42
12
15
65
65
39
88
16
56
29
88
56
27
16
15
37
2
38
97
72
64
61
79
30
47
21
43
49
98
66
24
88
20
74
48
93
76
53
27
46
74
100
71
72
49
3
58
75
74
91
26
32
63
5
93
24
79
46
55
24
84
100
88
66
6
55
13
86
77
32
51
17
1
14
69
90
83
47
7
16
11
1
2
74
67
90
35
43
54
82
40
25
96
12
95
84
80
68
89
15
27
70
28
74
37
61
45
9
71
15
94
69
6
67
44
93
25
30
22
83
65
72
15
22
51
31
19
3
83
4
73
51
50
61
45
96
89
93
31
76
25
18
53
99
75
3
44
43
34
91
5
1
65
38
90
81
80
47
4
62
95
7
81
98
85
40
5
99
31
42
96
64
65
59
36
17
56
61
44
41
14
50
21
19
15
19
64
77
91
86
61
58
35
13
64
18
30
95
63
27
6
74
55
30
93
31
96
64
1
3
80
32
62
91
2
91
100
92
87
22
95
15
7
45
8
49
72
34
84
12
37
23
24
60
4
84
20
29
31
59
24
7
21
45
35
74
80
37
50
12
54
49
31
93
44
17
85
62
45
80
28
1
78
97
9
36
53
17
80
42
86
33
83
58
53
79
37
76
100
67
93
51
24
60
57
43
12
92
10
58
69
33
37
2
26
29
15
85
5
36
25
70
85
40
58
96
32
41
89
88
1
58
38
13
43
99
48
85
88
53
97
40
69
86
63
75
1
93
17
87
80
19
30
40
23
10
99
5
52
13
72
80
61
84
61
86
74
46
72
22
42
79
100
55
84
66
34
72
37
29
56
32
49
14
72
48
94
44
55
74
23
29
1
22
33
80
41
66
67
19
51
78
41
69
55
51
10
14
92
35
13
78
55
48
84
27
33
100
50
56
41
93
51
91
42
38
59
40
41
61
78
31
46
1
90
94
68
56
52
39
2
1
21
78
16
24
69
96
82
55
45
57
15
56
16
12
35
65
81
89
74
73
85
26
55
20
37
49
89
17
72
87
62
30
34
100
17
27
45
54
90
78
37
97
28
33
62
38
12
99
48
56
89
45
26
32
65
18
68
54
60
16
51
84
97
55
3
42
79
46
23
54
38
71
85
61
42
100
9
52
15
84
40
78
83
13
51
67
47
47
46
51
11
49
9
95
7
100
73
73
35
55
33
53
90
8
80
85
58
91
100
12
49
64
55
58
7
89
9
31
59
55
38
15
58
43
14
23
36
99
25
77
52
50
18
49
57
56
23
82
44
83
32
41
6
64
67
63
84
52
5
77
10
7
94
22
52
8
57
87
3
37
86
91
72
30
52
89
27
85
96
96
77
70
40
69
22
51
98
82
8
71
25
98
99
8
97
59
14
44
11
2
63
87
62
99
18
99
26
32
22
15
15
69
4
30
8
47
33
22
59
43
17
55
15
23
55
17
6
59
9
58
24
36
40
67
30
17
51
83
42
42
87
77
44
93
51
51
70
16
83
37
100
79
47
14
16
9
22
72
42
43
12
87
2
2
35
11
42
42
15
44
98
50
51
4
63
23
42
5
70
58
91
27
3
4
93
24
12
91
44
40
43
11
77
2
16
61
48
12
84
1
27
36
18
49
36
15
21
37
54
20
39
20
20
54
55
70
15
32
77
96
77
41
65
77
42
80
32
73
11
37
59
80
23
57
94
98
22
7
55
36
81
51
15
17
4
41
72
27
90
1
56
45
26
99
46
79
64
13
26
88
48
12
33
47
55
22
22
97
39
15
79
61
95
44
47
61
35
10
39
58
61
61
55
58
89
50
11
47
27
5
60
26
15
47
41
21
59
23
72
68
15
50
98
68
61
89
59
88
15
20
24
49
70
4
75
92
14
17
15
23
72
34
61
69
22
71
49
92
18
17
97
54
84
68
51
2
43
32
36
84
3
80
68
59
64
38
100
25
55
2
50
70
89
63
16
50
94
27
48
88
75
85
94
88
43
67
80
34
4
60
81
54
21
71
22
55
100
27
35
79
16
34
93
66
88
30
25
84
72
58
47
99
75
78
34
96
65
18
12
80
65
89
83
83
59
44
15
20
26
78
15
17
15
13
19
91
38
87
53
18
86
32
25
30
4
41
1
25
1
80
78
37
62
94
68
93
37
32
80
74
36
39
42
35
24
81
57
59
63
69
98
88
31
10
65
73
61
73
8
40
89
55
92
60
37
28
44
86
3
70
68
20
56
86
40
27
93
85
14
33
13
53
42
84
57
83
55
26
21
50
46
53
15
58
99
43
44
58
9
71
100
60
48
37
81
46
65
16
59
79
58
26
49
11
85
100
64
28
96
1
26
65
66
4
75
69
49
18
90
13
80
85
26
38
99
87
87
72
78
76
28
80
72
93
69
84
73
58
53
77
10
60
33
69
41
76
55
82
93
14
56
78
27
30
32
19
16
55
20
27
59
54
43
75
93
16
96
3
74
79
32
42
77
57
32
60
46
44
16
39
94
70
35
61
73
89
6
63
31
97
72
8
9
39
86
48
22
85
21
14
75
92
29
91
60
30
30
91
58
87
63
24
68
97
72
33
69
41
37
75
15
33
36
39
40
82
12
93
18
98
48
89
75
18
76
8
98
94
75
16
80
82
19
75
15
53
13
84
79
64
72
49
41
81
32
80
11
5
75
92
73
92
31
19
79
83
42
20
67
92
34
71
51
32
69
6
34
53
58
19
78
74
37
24
60
92
90
90
85
60
26
24
71
1
83
5
76
85
81
88
41
65
56
100
42
76
18
32
74
2
67
55
20
58
9
49
49
34
71
73
22
97
49
3
23
39
67
14
11
73
4
2
77
74
54
83
25
57
100
25
35
2
56
74
56
72
13
41
72
26
38
3
40
79
32
40
24
8
40
21
3
88
34
1
99
74
47
65
63
83
52
20
49
62
54
13
77
63
64
93
13
55
12
59
9
76
36
15
30
6
18
50
42
72
89
82
98
18
7
50
35
2
76
6
40
41
51
11
26
12
97
16
19
79
47
59
85
16
88
53
13
19
69
51
34
53
3
10
90
78
22
68
23
99
43
28
50
61
19
79
36
58
88
84
55
78
85
5
34
45
4
72
71
6
36
47
68
100
49
24
88
49
36
12
77
6
50
39
83
50
30
84
32
86
95
86
46
90
56
98
34
85
78
35
53
45
56
17
73
98
81
31
27
18
73
15
58
35
75
88
14
6
9
30
21
13
47
45
43
94
81
52
69
24
59
48
71
26
53
33
42
61
91
64
14
17
58
59
39
98
30
54
2
69
90
94
96
16
29
12
18
10
33
91
79
70
27
70
81
77
75
99
13
82
48
6
44
84
98
68
93
6
57
47
58
61
64
30
55
46
25
100
40
8
20
25
17
57
60
93
29
23
14
1
90
3
23
36
99
65
17
60
44
39
67
54
93
60
22
31
7
6
49
5
35
85
62
10
75
49
12
71
28
83
86
77
43
23
69
4
2
76
58
61
41
91
76
90
73
24
29
79
80
7
41
91
4
67
68
32
50
65
16
73
14
52
17
76
66
80
15
84
43
31
99
9
62
71
80
63
50
58
93
93
76
12
63
93
31
91
89
37
41
73
14
56
3
68
43
85
100
67
39
100
3
11
20
85
89
42
62
44
24
16
90
28
97
84
26
25
100
26
21
64
35
86
39
14
57
61
37
39
46
52
37
98
54
81
38
12
80
35
24
59
43
71
72
26
35
85
22
50
86
31
77
82
52
12
17
52
29
34
48
53
52
100
86
89
1
74
72
4
87
77
36
4
65
68
94
41
12
27
68
35
6
30
66
96
27
51
6
74
83
9
89
30
6
46
91
38
68
33
80
90
19
64
69
21
46
2
3
99
91
26
25
17
67
65
17
54
12
71
94
75
27
87
87
2
96
26
74
22
42
58
31
27
11
85
21
98
58
84
27
69
38
88
9
27
11
25
76
69
66
34
81
40
66
79
64
66
32
70
44
74
64
14
52
1
58
20
15
1
24
8
58
21
56
54
76
82
10
98
29
85
59
1
48
80
7
93
79
3
58
84
62
93
57
57
5
60
75
81
36
61
20
75
85
35
60
20
29
1
78
85
90
3
14
93
8
5
100
11
42
11
81
64
37
62
70
36
12
9
36
3
47
85
10
74
16
51
7
75
55
60
71
9
65
84
70
64
48
15
12
51
19
5
2
60
46
9
32
51
17
87
42
95
6
8
84
29
22
70
50
3
88
70
65
19
73
12
92
67
95
92
27
72
29
5
36
1
52
33
89
22
94
41
21
63
98
7
66
25
6
36
38
48
40
65
42
96
88
42
6
42
46
13
83
1
83
48
86
87
80
4
45
51
44
69
49
47
9
56
12
4
53
72
95
28
52
19
82
42
52
16
98
68
19
17
33
77
31
65
20
70
43
88
73
51
1
31
98
59
52
4
76
12
64
5
39
62
64
75
84
25
86
38
14
15
34
96
13
26
60
63
14
36
28
29
54
74
84
68
42
23
59
23
59
80
17
19
75
11
52
5
67
46
32
48
29
16
7
5
29
50
6
59
6
60
34
64
70
99
52
38
84
81
70
34
49
99
44
99
93
50
1
69
29
79
100
31
93
3
45
1
78
34
44
71
67
5
50
69
47
58
6
64
49
63
3
24
90
46
10
45
41
32
81
58
31
48
2
51
60
55
44
40
84
12
29
25
66
83
39
38
51
50
6
84
35
8
29
17
83
23
11
78
81
8
53
38
91
47
64
19
44
47
16
71
46
79
61
81
4
39
6
13
68
66
74
23
65
47
29
83
72
69
88
100
86
79
81
99
66
55
56
30
46
48
1
10
85
87
99
60
11
74
92
21
58
78
100
98
28
59
60
65
27
30
28
10
80
100
72
89
99
37
89
47
5
34
36
25
13
82
60
56
63
1
61
18
83
95
25
36
79
60
73
83
16
51
51
29
52
45
57
41
97
84
86
81
16
69
52
99
54
21
75
26
84
28
25
19
10
100
61
92
81
42
94
30
12
37
89
95
62
56
66
55
93
44
66
7
58
46
75
37
48
55
34
43
77
80
49
19
59
6
67
20
9
47
51
3
71
7
96
9
45
58
89
43
31
37
71
52
98
5
100
97
75
17
24
83
37
29
17
23
76
67
2
68
86
74
55
64
61
83
15
57
3
12
40
51
55
59
98
100
62
58
39
97
19
42
83
3
42
11
57
11
31
86
57
92
88
100
21
53
54
13
54
33
50
47
22
52
44
77
4
30
19
23
63
72
88
35
4
78
3
1
58
65
80
44
55
20
48
100
47
56
59
86
5
54
22
42
31
92
31
53
29
18
46
20
99
81
74
78
73
99
14
93
99
58
3
26
28
48
71
31
85
82
3
72
87
31
43
77
42
95
12
23
45
82
86
48
99
10
96
70
52
43
39
28
38
68
68
21
2
96
53
72
45
14
49
12
56
17
34
84
45
48
36
11
56
54
87
42
44
81
69
3
57
95
35
43
57
25
16
85
93
69
67
80
44
43
18
30
55
79
65
40
19
9
35
46
88
34
82
18
4
86
68
88
77
15
70
81
64
8
80
65
23
84
51
56
54
22
61
7
23
38
58
76
81
20
21
55
56
4
58
22
32
57
100
72
41
41
65
67
57
70
24
87
41
40
37
76
13
9
22
68
6
80
69
75
6
2
88
93
23
62
4
76
82
79
1
4
62
8
37
1
20
86
19
48
26
52
57
22
13
35
10
64
5
53
25
13
56
35
39
68
50
1
42
54
3
90
71
70
96
94
10
39
87
62
86
100
13
99
12
100
82
51
96
45
18
86
15
47
37
32
76
73
38
12
39
17
35
46
45
25
38
27
8
89
72
87
23
55
57
30
37
11
92
54
89
32
5
42
6
63
24
40
40
89
30
76
60
49
20
54
47
35
56
21
28
71
89
11
100
82
59
65
23
84
38
47
59
65
91
24
29
18
90
79
30
66
28
81
74
78
52
2
9
38
67
26
7
86
16
16
15
34
56
64
78
85
70
87
13
48
65
50
1
91
1
76
32
12
83
87
61
92
52
80
35
34
94
39
78
49
89
22
9
73
80
79
9
19
1
11
69
60
12
64
20
39
71
23
76
94
89
23
52
64
64
94
17
79
32
14
53
100
7
76
38
10
29
81
73
15
100
90
64
46
93
41
31
72
56
23
59
62
87
66
30
35
71
88
43
77
25
83
45
10
90
55
99
80
68
67
90
15
12
99
56
52
34
73
5
9
91
16
43
26
17
100
100
63
30
14
42
20
80
92
25
35
94
71
65
48
69
70
61
42
18
40
55
9
7
62
26
69
76
91
8
74
14
9
40
53
80
51
38
94
83
76
23
90
20
78
22
11
20
73
91
11
97
47
94
79
51
18
30
17
46
74
56
52
80
68
79
43
59
51
66
16
28
85
94
41
26
98
22
32
44
91
88
54
76
2
49
6
21
91
80
28
87
66
20
57
44
16
36
31
52
44
76
49
66
87
35
82
95
10
99
27
10
12
21
62
28
61
76
30
44
98
98
97
3
49
4
3
37
72
96
13
69
81
94
42
39
55
64
73
84
67
44
34
77
84
56
73
100
38
87
11
55
41
75
53
80
12
47
58
17
4
94
45
29
8
13
43
38
20
39
61
26
35
91
44
84
14
23
80
90
95
12
4
33
37
52
63
39
27
98
20
31
70
65
13
12
37
96
17
7
56
80
42
5
11
29
11
68
2
27
74
55
26
8
35
6
49
51
40
14
67
93
4
12
1
89
76
87
15
42
1
83
61
77
100
93
89
32
55
74
83
11
5
72
81
25
58
44
69
85
71
43
54
46
45
52
50
68
25
4
44
51
93
55
13
10
89
78
58
89
25
96
60
68
58
5
59
19
30
83
32
85
24
61
41
94
70
69
53
16
17
85
74
40
38
18
30
5
64
70
89
79
49
80
58
18
70
76
88
54
94
17
70
71
38
68
77
32
69
99
37
18
11
54
65
26
20
33
89
56
74
62
11
28
34
49
30
47
12
66
67
87
65
30
78
30
41
72
77
31
27
9
10
38
93
98
58
80
98
37
62
43
79
69
70
38
16
86
2
3
65
14
86
70
87
27
1
41
1
7
98
57
63
78
100
41
52
55
72
22
80
54
24
55
1
20
89
59
2
82
70
10
99
94
20
28
47
70
59
74
66
81
35
29
68
85
49
97
33
63
15
65
82
51
93
33
44
53
43
15
13
30
81
100
83
90
57
16
83
83
51
39
97
14
87
62
51
37
91
36
93
83
96
24
73
76
29
5
55
37
14
92
72
9
44
73
31
88
41
69
53
12
51
34
21
71
44
74
74
55
67
92
86
14
57
50
99
52
97
76
42
71
16
99
47
29
62
15
71
52
6
30
31
87
84
80
7
10
54
49
43
16
53
50
42
47
47
11
2
65
24
21
7
82
38
73
4
15
85
55
4
87
53
17
2
88
29
54
9
79
55
19
3
14
24
37
73
78
67
35
20
56
5
93
93
8
69
54
75
67
67
31
1
44
18
73
7
18
52
93
65
69
36
85
82
64
26
44
26
75
35
14
26
73
59
62
97
46
7
76
34
11
76
73
19
18
40
63
58
62
30
77
100
21
18
54
15
88
14
30
60
57
97
77
33
66
28
3
35
81
59
26
92
33
25
50
22
87
1
64
59
83
10
36
21
50
17
57
13
77
23
66
88
46
91
36
11
97
46
10
18
78
48
21
6
17
81
1
89
5
79
7
9
98
92
28
12
29
19
18
12
43
6
83
50
32
47
25
89
24
36
18
85
19
72
15
98
22
89
48
91
8
34
81
88
91
46
100
67
87
41
49
41
63
76
55
55
27
95
96
55
48
94
3
53
15
18
95
31
71
86
94
57
94
12
89
4
84
68
54
23
54
21
24
70
27
66
69
86
54
33
27
31
28
98
36
88
9
7
35
31
71
98
57
94
24
48
20
51
99
66
39
67
46
8
85
69
48
53
1
18
89
38
59
7
44
6
49
62
100
94
16
81
13
77
81
13
41
18
26
78
23
19
16
7
9
80
86
88
84
100
66
49
90
68
86
38
30
76
44
61
53
89
84
88
90
52
20
25
49
22
94
64
39
14
85
92
73
21
71
72
82
84
8
39
8
28
50
18
22
86
94
43
39
89
4
67
46
6
92
11
36
53
35
53
90
72
32
10
91
78
14
70
51
19
72
18
87
22
27
50
12
87
48
38
32
84
6
3
89
61
69
55
86
62
75
88
73
37
84
25
6
1
37
17
91
74
51
87
3
37
76
72
17
96
32
72
27
7
89
40
22
73
23
12
55
100
62
68
6
62
74
80
84
81
20
24
21
63
83
95
5
65
15
43
58
24
90
30
90
95
14
97
22
75
69
100
2
55
84
49
18
56
46
94
38
55
5
40
14
27
71
86
56
57
13
71
42
94
51
13
71
25
38
83
82
95
25
7
32
16
63
76
1
87
24
88
75
36
61
90
22
89
65
53
39
86
16
29
66
95
94
98
13
57
11
13
60
36
82
61
80
11
34
84
68
1
90
61
56
58
51
90
89
9
77
15
47
65
63
68
3
14
28
22
21
92
72
58
32
54
7
48
63
71
53
76
24
19
88
49
74
44
27
63
94
74
26
25
53
64
90
39
58
91
97
14
40
93
72
75
79
96
73
68
84
78
46
30
15
75
86
25
12
70
99
36
6
97
21
5
96
32
19
46
50
88
56
6
62
11
10
52
9
11
65
74
15
75
52
9
89
10
16
54
62
68
35
10
60
90
74
11
66
90
16
12
56
22
53
51
100
50
99
16
4
4
19
55
59
48
4
23
4
35
36
78
82
80
52
70
92
14
70
23
27
94
90
19
44
77
24
51
52
5
94
47
91
2
7
14
8
76
25
66
28
48
74
26
66
26
62
30
4
9
90
2
51
57
69
29
91
6
25
45
18
98
45
18
87
30
36
97
23
73
36
75
41
48
44
58
65
21
6
41
70
77
13
39
27
10
27
35
19
5
37
69
71
25
91
60
13
76
89
8
19
14
22
70
32
35
23
34
55
46
63
45
31
14
50
82
1
83
54
11
58
20
71
34
26
26
60
70
85
5
8
86
28
36
66
30
33
47
40
61
97
54
70
84
16
8
63
64
55
57
6
59
60
51
51
85
82
79
39
36
13
16
21
35
35
46
28
78
52
19
99
20
75
6
59
42
72
75
73
61
42
58
48
13
73
55
37
78
40
21
87
15
20
41
81
28
97
1
42
33
62
32
40
60
59
43
46
9
77
82
42
79
20
37
76
12
57
21
2
98
81
40
36
67
89
65
46
49
28
42
61
33
70
92
49
77
7
43
76
5
96
41
59
53
33
17
73
9
29
69
88
7
69
51
47
17
20
98
94
87
23
80
44
53
27
37
38
76
96
59
65
89
92
96
60
42
28
75
56
1
28
63
8
68
70
80
5
67
90
100
71
32
58
84
62
62
45
73
37
5
57
98
68
56
3
31
46
70
30
84
62
51
47
87
59
47
25
26
76
91
41
70
61
87
19
91
99
71
6
22
52
14
96
70
69
42
47
67
37
21
46
18
60
24
4
50
20
17
87
80
6
6
4
31
24
25
8
70
21
78
100
50
58
45
60
83
41
40
71
83
59
11
2
60
25
18
37
4
51
22
64
83
84
43
16
53
73
35
22
18
95
27
69
96
21
71
51
62
47
45
39
44
52
66
22
84
66
86
82
82
29
23
91
20
82
27
83
83
9
24
70
44
43
92
38
32
48
27
89
19
84
82
42
47
78
97
12
14
21
59
92
86
8
54
61
10
7
100
88
73
58
59
64
26
17
26
67
78
17
41
45
33
62
83
35
40
12
21
99
71
44
59
86
91
75
89
51
29
11
21
94
95
42
74
55
28
69
55
7
78
32
89
30
85
93
23
46
88
29
24
15
36
64
43
1
6
55
21
15
96
9
92
47
23
43
8
30
95
32
74
13
32
7
84
95
94
98
100
50
50
62
90
15
50
40
97
41
99
55
82
10
32
85
88
38
92
10
28
57
10
24
49
48
70
62
63
62
94
43
61
43
44
100
81
97
68
34
18
2
94
54
8
56
66
7
34
30
35
56
45
67
31
34
86
88
17
5
44
40
21
57
77
85
52
78
46
66
97
61
84
34
40
57
6
39
27
96
96
100
43
12
41
3
93
78
76
91
72
55
52
89
34
69
59
35
8
70
41
99
19
55
30
58
60
54
81
51
26
26
49
31
60
91
27
63
1
91
42
79
44
78
12
92
52
87
90
76
34
26
79
33
13
13
24
15
62
14
40
56
12
23
22
86
54
78
56
49
95
16
2
35
12
35
86
80
43
87
60
85
65
70
28
31
52
85
37
65
7
80
20
89
58
5
40
14
30
49
83
41
28
49
39
48
25
80
10
5
26
55
80
66
12
52
100
93
24
59
18
88
48
69
14
4
65
40
22
43
45
13
91
34
11
2
74
14
50
41
89
74
13
10
53
99
78
35
37
74
73
19
3
12
16
72
91
75
20
40
88
26
76
66
51
21
19
22
49
85
36
49
38
84
78
99
2
81
85
57
34
71
72
71
60
100
17
89
28
58
87
7
13
46
7
54
84
5
19
41
91
55
45
80
94
60
70
56
92
8
45
69
23
47
47
29
44
95
63
88
99
64
56
27
70
52
26
30
88
32
95
82
72
22
80
45
39
69
62
13
51
54
76
46
23
47
43
9
70
62
84
89
61
8
41
68
33
60
11
48
20
96
75
72
89
93
17
25
1
36
77
88
85
20
80
53
81
4
58
100
11
90
79
39
41
11
40
21
74
49
29
28
44
84
81
88
20
8
14
40
48
56
60
22
39
21
45
60
53
80
91
68
4
19
11
75
99
62
91
4
34
90
11
78
37
54
58
89
55
50
77
71
23
98
18
86
12
83
59
70
42
69
37
18
91
48
28
44
18
45
14
48
33
59
59
77
48
71
65
89
25
52
94
78
67
2
4
96
93
54
34
81
59
3
52
52
56
49
88
49
17
69
78
17
15
37
35
96
97
29
83
29
24
74
50
45
87
80
65
14
61
35
33
32
49
52
62
52
5
57
62
27
52
18
76
7
45
46
5
60
83
17
60
10
15
34
3
12
61
17
54
87
9
95
36
57
23
44
34
79
73
68
1
79
40
47
76
63
51
89
22
77
73
77
64
20
10
11
39
92
94
87
79
20
80
51
47
58
69
33
73
77
29
23
17
61
79
62
42
95
17
31
54
14
10
94
54
22
39
25
74
100
53
13
31
26
84
88
79
49
29
89
37
63
85
15
73
39
99
23
8
62
94
27
98
70
61
29
4
25
1
54
28
48
14
58
34
89
9
71
44
81
27
52
84
32
33
61
67
59
3
99
83
64
94
56
63
6
9
53
5
88
98
12
86
80
65
19
60
90
87
96
10
45
76
3
44
30
38
81
94
68
27
57
62
8
49
28
17
7
27
61
80
5
81
43
13
75
13
86
99
55
78
75
30
81
90
2
36
32
18
61
24
22
50
39
61
28
10
46
65
16
78
77
4
3
44
70
45
100
66
26
47
93
86
28
7
100
21
86
25
27
70
60
60
3
20
27
86
40
88
77
88
22
73
13
24
96
66
24
18
33
37
39
60
94
15
82
42
27
68
23
30
19
58
50
9
40
74
50
14
75
81
100
93
40
17
95
55
2
61
93
65
36
66
21
51
43
40
10
70
54
91
43
61
15
75
26
46
85
79
11
57
60
97
66
66
41
75
11
3
26
28
41
50
57
85
11
81
6
58
58
27
43
6
25
66
18
91
79
88
57
32
9
22
67
90
98
34
87
18
92
41
43
81
71
89
34
61
84
83
2
36
66
78
16
75
40
70
18
27
67
57
55
52
44
46
52
19
21
32
96
77
93
56
4
22
84
74
31
93
8
98
59
17
52
87
61
88
55
54
64
24
38
47
84
75
4
58
17
2
28
69
41
79
52
60
75
10
26
62
2
60
86
84
91
30
97
25
34
19
24
12
34
55
17
37
6
72
2
92
25
90
100
96
46
76
47
81
98
95
45
100
66
10
68
71
96
4
26
24
55
46
55
68
89
84
1
97
69
79
13
28
87
24
84
39
36
65
5
13
27
74
66
4
4
19
73
44
23
24
36
74
85
36
92
79
57
54
89
56
32
78
32
99
74
87
3
62
43
55
50
72
100
54
60
70
14
23
43
30
35
38
100
82
26
10
69
48
67
80
71
14
51
14
16
81
85
90
35
8
48
30
70
65
64
80
81
29
52
58
51
97
82
31
88
90
32
39
65
92
64
39
16
24
43
20
32
82
63
72
69
29
22
87
86
75
85
85
98
56
83
34
39
69
55
17
95
58
69
1
10
63
78
17
98
54
69
91
92
100
13
6
39
64
39
2
36
83
34
95
66
67
3
44
61
21
73
70
64
57
12
41
84
56
50
73
19
7
37
12
22
30
15
24
78
50
80
99
50
22
85
22
98
30
4
5
79
88
3
24
47
41
36
5
65
32
25
95
82
40
65
44
66
37
77
40
47
60
74
5
22
43
11
90
73
19
58
4
95
17
32
78
29
29
20
93
23
84
33
95
80
100
10
9
93
56
51
70
25
1
37
46
14
13
37
5
39
79
81
37
79
87
50
62
46
45
53
78
53
14
87
72
25
18
87
30
72
22
15
2
28
24
29
76
57
27
61
30
31
16
76
85
88
32
53
46
22
14
99
88
37
37
36
8
51
97
88
71
23
66
49
58
71
30
84
95
45
40
71
7
49
50
53
57
79
20
94
20
81
92
15
90
80
62
16
26
43
73
35
12
30
3
15
10
99
94
51
46
58
2
61
60
8
48
28
94
41
1
59
68
11
7
67
58
18
8
99
98
31
17
45
4
19
7
19
79
10
19
9
32
95
64
41
43
29
40
2
47
18
25
80
3
99
1
10
57
62
83
21
92
13
75
83
89
52
58
30
92
38
57
51
78
89
69
48
10
17
62
59
8
91
84
93
40
81
69
74
27
1
19
72
64
54
80
28
74
51
93
94
45
95
17
13
24
50
57
50
27
91
53
72
36
17
87
85
40
95
7
52
68
59
9
50
25
8
46
1
45
70
27
46
8
53
85
81
54
72
92
98
98
55
89
17
44
15
82
66
1
1
42
47
18
41
51
32
59
3
72
56
59
51
30
83
33
25
8
38
5
68
24
9
33
7
47
62
27
20
46
10
44
45
77
3
61
12
13
19
70
49
2
17
88
71
33
31
82
100
67
1
63
60
7
20
66
75
45
92
72
83
33
7
50
76
5
94
62
36
43
76
74
59
15
89
62
98
68
67
60
15
81
15
40
66
45
23
44
42
88
2
21
15
87
62
27
54
9
54
8
88
7
50
81
44
76
93
68
98
4
27
80
71
25
100
2
41
53
4
84
21
50
97
58
57
85
62
14
73
19
12
25
63
73
72
35
99
64
26
33
63
39
44
24
63
94
75
22
56
89
15
79
38
8
1
50
13
96
19
45
3
99
42
26
94
33
65
20
63
39
54
95
53
78
35
4
77
70
13
53
31
76
11
55
79
54
16
41
88
68
86
56
1
88
71
98
47
40
70
6
84
9
52
33
93
42
53
56
23
32
53
9
26
47
84
99
73
94
44
100
8
76
82
22
19
48
74
48
20
47
50
58
6
43
77
76
83
80
1
78
95
31
48
12
63
61
93
100
6
14
86
23
5
75
8
92
16
92
100
59
65
100
47
23
85
12
33
24
55
31
86
87
35
2
36
99
68
58
34
27
31
87
97
11
8
45
49
46
92
5
69
35
15
43
2
11
22
16
8
15
59
76
67
96
76
63
88
7
51
99
41
43
53
83
76
55
12
76
14
91
37
35
22
14
39
24
65
18
66
75
59
67
78
18
34
81
64
50
24
67
86
64
59
54
40
13
55
46
84
17
99
70
25
52
17
62
67
82
22
27
23
30
9
2
75
71
15
69
78
73
38
38
19
98
30
54
25
88
27
84
40
93
34
81
9
35
61
35
33
51
28
36
38
78
92
69
92
95
37
100
95
49
11
76
15
19
95
14
100
41
1
2
1
93
44
1
1
92
9
59
72
55
83
38
100
50
64
49
37
20
47
13
47
38
36
85
38
100
3
39
51
23
24
19
32
68
51
98
6
57
88
45
67
32
43
81
98
97
89
1
34
74
53
77
52
42
77
52
88
77
56
7
40
91
29
18
19
82
67
82
74
76
65
82
40
89
21
33
53
29
79
39
59
36
31
61
18
98
80
17
83
40
8
19
2
79
34
60
83
23
81
41
75
2
43
14
52
59
95
56
52
71
68
55
78
13
46
4
84
13
45
90
23
73
5
69
93
47
55
64
1
69
94
67
23
87
61
60
51
47
63
41
42
81
9
22
71
83
18
8
3
88
4
97
9
31
8
49
2
73
79
35
35
57
75
21
17
57
60
94
93
91
82
50
88
75
44
73
28
33
16
40
20
60
45
47
37
44
11
9
59
37
2
91
69
3
96
50
21
4
92
23
9
8
53
95
76
66
97
92
47
11
77
79
9
57
48
63
3
13
12
21
96
8
97
60
22
19
14
43
72
22
41
97
49
86
44
82
2
58
45
98
97
42
95
58
16
85
74
31
50
90
46
73
70
1
23
3
31
100
60
20
55
55
69
96
36
29
91
76
100
88
80
50
93
16
49
47
100
37
24
4
50
33
5
83
70
32
38
83
3
17
73
61
34
70
26
20
23
57
24
25
4
44
49
34
71
70
30
96
15
40
59
92
41
62
79
24
55
75
22
44
82
72
82
5
18
91
7
82
34
57
74
23
84
62
71
90
44
99
7
100
29
70
30
31
84
91
22
61
40
51
42
39
73
40
19
52
29
93
73
42
96
68
70
76
22
42
20
81
95
26
20
26
89
22
83
93
30
29
69
45
69
1
67
90
3
45
27
69
45
13
80
3
7
75
16
54
14
3
39
54
94
59
64
14
86
84
29
97
72
93
37
68
46
62
85
21
85
39
20
79
61
66
26
75
62
10
30
55
27
20
91
56
95
19
3
63
45
73
76
59
59
75
36
91
71
67
52
94
18
55
68
93
80
58
83
54
57
54
12
43
49
24
75
63
38
17
6
75
30
80
8
30
31
11
10
45
95
56
71
95
45
98
8
16
25
86
68
16
69
18
49
14
97
43
49
53
90
38
63
88
42
69
54
87
84
80
32
40
17
47
28
82
5
86
36
50
57
92
38
5
8
96
25
90
17
81
4
70
1
18
71
74
86
20
25
70
81
59
13
44
16
34
15
58
61
55
7
85
12
19
59
66
10
13
92
57
29
77
47
34
25
41
6
86
72
1
15
66
84
99
23
64
13
76
59
50
16
34
56
24
96
79
22
72
12
31
28
8
10
23
93
8
39
93
74
78
45
65
79
83
85
50
43
41
79
72
37
24
47
78
55
15
17
98
89
6
56
69
20
98
10
67
39
83
3
58
3
14
9
38
88
100
80
34
30
51
59
40
45
69
97
86
57
92
74
28
9
84
61
28
72
20
43
100
97
42
36
89
62
22
38
14
60
34
89
45
44
56
53
69
21
5
96
47
41
73
39
57
83
92
23
33
20
49
70
29
49
13
16
82
52
66
78
17
93
65
8
62
19
79
82
24
77
14
8
69
49
39
55
32
23
38
79
32
80
83
56
21
11
42
88
27
49
10
90
12
2
27
6
16
82
45
23
15
82
48
42
51
10
13
20
3
50
43
87
34
66
69
59
56
78
67
84
44
44
42
85
30
98
84
51
81
24
12
33
83
40
87
7
38
73
29
23
16
84
88
68
87
97
89
49
9
71
17
25
5
98
85
4
86
83
46
63
66
26
48
46
86
59
9
63
9
2
79
79
9
56
52
3
92
24
87
95
55
90
90
74
42
12
77
86
1
78
4
73
74
86
26
62
26
2
23
73
8
93
31
91
95
10
7
8
89
4
28
56
82
97
85
5
38
84
91
16
96
2
23
17
66
97
97
43
83
53
50
32
66
43
36
10
35
17
97
66
71
51
78
41
87
50
1
6
82
99
28
59
59
96
72
69
53
66
20
6
73
50
96
81
97
11
47
37
90
76
2
63
75
63
34
1
46
14
71
67
23
4
83
63
5
54
51
87
61
27
5
36
11
18
5
10
54
81
46
46
39
86
35
3
98
12
20
58
19
48
65
26
55
72
34
61
47
80
23
15
41
39
24
21
61
74
62
80
31
23
84
58
54
70
7
66
82
86
55
85
93
99
28
68
87
98
86
14
45
94
39
96
52
31
9
82
6
47
85
64
71
11
58
87
5
45
57
11
97
34
96
37
81
56
81
79
61
2
47
75
78
23
5
82
46
11
60
9
28
1
1
41
70
2
17
33
85
28
92
93
17
83
100
76
60
94
76
100
12
100
27
66
73
63
87
2
21
18
69
14
43
59
98
7
51
39
91
30
61
47
50
24
59
77
53
15
24
5
26
55
12
55
37
16
18
60
92
24
96
79
65
26
86
43
9
6
9
63
64
17
14
76
95
17
99
22
93
18
51
29
44
87
72
22
70
70
9
76
96
55
36
77
6
95
18
86
36
89
72
13
40
66
17
90
80
46
100
82
36
71
46
66
97
50
89
60
96
28
74
70
86
91
35
53
58
32
10
20
1
56
31
76
19
83
27
75
73
88
20
11
45
17
16
97
78
22
26
29
68
10
86
47
46
4
65
74
83
87
33
77
21
62
19
63
94
81
94
80
71
57
68
85
89
3
54
3
14
34
46
68
67
26
36
96
66
98
56
56
11
90
43
21
80
63
91
74
57
33
29
22
80
40
83
85
59
69
27
83
89
65
16
15
45
50
87
18
67
89
98
77
19
21
55
61
83
40
74
95
4
74
80
63
79
85
55
92
18
14
61
25
62
53
2
13
45
4
71
29
60
32
9
4
11
40
95
89
19
95
19
12
43
1
75
76
19
29
62
87
22
3
7
22
61
71
30
86
18
46
53
17
33
40
28
17
52
96
50
42
40
18
41
41
94
93
63
49
74
87
82
36
33
90
32
26
78
88
28
61
63
97
47
23
52
41
86
6
84
10
32
99
7
24
3
58
18
5
73
10
51
79
60
18
12
17
59
92
89
84
75
35
25
48
75
94
56
53
82
46
10
5
44
73
95
55
98
62
49
20
44
28
58
82
15
68
8
13
59
84
43
78
9
36
54
20
28
83
91
32
90
51
16
71
95
10
5
81
50
87
20
12
20
56
16
7
49
52
20
6
95
59
43
91
80
60
61
4
30
15
96
85
33
95
74
12
39
35
89
43
71
53
90
59
95
31
63
71
35
13
30
39
92
89
91
27
66
72
50
77
21
93
55
89
51
86
71
2
12
82
54
3
88
63
68
79
4
6
74
5
88
68
61
47
64
78
15
57
33
40
21
50
46
55
68
74
63
22
54
20
39
78
42
98
67
61
71
95
3
49
95
26
24
99
41
91
88
100
93
95
35
66
23
88
78
76
86
22
71
30
65
52
41
53
74
82
55
83
90
40
36
93
43
100
14
41
59
68
31
37
99
55
39
5
53
82
12
94
2
37
79
72
47
84
78
71
42
73
68
48
69
32
97
80
48
20
26
5
12
40
92
66
92
86
13
1
21
70
8
30
50
77
23
77
41
47
5
21
84
59
64
52
81
55
22
84
78
71
19
57
28
37
19
42
32
24
77
7
41
2
94
92
5
100
62
4
52
82
58
2
9
99
2
46
66
65
51
100
26
57
58
98
61
30
50
68
80
16
82
42
18
25
46
60
73
64
45
3
19
26
59
97
72
92
5
84
87
77
63
74
34
85
84
16
27
57
70
39
50
35
92
43
16
83
45
58
81
90
35
85
77
69
56
24
83
21
15
86
27
80
62
11
47
41
74
53
71
75
42
12
73
46
85
49
4
62
39
8
19
95
96
47
35
95
6
51
95
47
13
33
39
61
89
60
33
63
22
36
100
22
64
61
21
67
68
76
43
46
36
43
57
8
79
18
71
80
79
15
10
37
72
88
63
98
62
63
90
93
43
29
26
82
41
91
5
7
83
66
19
47
14
35
35
20
52
33
5
22
56
11
35
34
36
23
70
81
16
40
81
91
97
76
97
16
82
93
85
11
78
43
41
35
39
97
100
96
70
88
51
83
58
46
66
33
36
43
7
32
8
13
47
82
74
14
96
52
62
89
54
4
75
77
35
31
85
93
94
29
10
27
15
18
48
53
39
41
100
55
26
88
76
35
54
14
55
63
55
29
56
60
20
55
52
92
83
52
97
82
90
19
29
63
66
80
8
63
40
45
9
99
9
2
32
1
44
45
91
76
22
72
6
58
22
87
58
40
59
71
67
49
78
36
17
97
71
78
20
17
21
23
82
40
77
55
57
15
73
18
100
73
78
27
88
1
75
8
13
9
33
81
34
32
94
99
43
65
99
75
98
22
39
82
4
72
33
3
72
28
65
64
61
97
32
7
38
96
64
78
33
88
4
27
84
77
89
56
62
60
70
10
42
97
17
25
26
91
9
21
15
60
27
85
20
72
9
94
32
28
28
68
63
71
37
39
14
22
93
88
54
28
91
33
24
63
46
49
23
28
57
18
58
100
28
13
85
41
31
21
35
86
41
45
43
55
56
15
54
7
76
87
40
20
99
65
81
17
36
93
5
36
3
35
30
69
56
26
78
9
5
65
56
84
18
24
59
39
76
42
68
1
88
4
97
81
36
87
20
70
4
38
64
22
61
32
98
47
100
12
49
100
47
42
15
24
2
45
33
6
88
1
30
13
66
67
51
88
29
27
9
5
25
14
21
6
83
92
58
10
62
76
86
54
18
86
65
84
12
95
97
11
8
17
60
21
46
59
11
99
20
2
43
35
4
84
83
18
93
30
67
47
29
76
62
50
91
38
28
14
1
54
95
19
55
79
17
75
81
50
51
23
93
50
54
80
84
100
79
79
73
55
13
68
64
20
50
47
12
92
87
73
67
25
69
79
70
15
55
96
24
45
42
43
53
37
99
80
69
33
97
21
38
61
51
72
48
53
30
49
96
36
78
87
50
53
8
26
13
85
47
26
47
53
21
85
45
15
69
42
46
90
64
98
21
51
33
87
18
31
59
40
33
73
95
68
12
78
85
8
43
10
74
56
61
59
74
16
68
96
66
30
86
96
11
100
70
90
14
52
71
89
46
42
72
96
56
29
74
17
68
82
46
9
79
2
50
80
47
64
86
47
39
62
22
65
81
87
83
87
63
6
36
98
62
32
25
21
26
20
75
83
49
7
1
39
7
86
5
66
87
9
70
8
64
93
19
11
3
92
87
62
90
13
38
32
75
99
22
61
18
61
81
86
33
34
98
45
7
79
69
78
52
94
16
28
71
72
80
37
80
52
45
95
98
54
4
34
15
76
40
48
30
100
11
88
11
23
74
62
42
32
55
61
15
53
22
39
75
49
49
36
58
42
44
28
97
98
30
25
69
68
12
55
60
26
41
30
14
4
86
35
82
16
70
69
84
13
67
75
77
70
97
17
70
3
41
64
96
4
9
22
31
36
77
90
78
6
62
26
90
18
57
7
2
19
42
29
20
18
9
36
29
8
14
21
83
20
47
1
36
2
95
6
54
15
94
16
51
11
58
56
54
65
76
70
53
75
34
53
90
77
90
99
82
58
71
80
62
22
41
93
8
94
58
37
10
1
27
64
63
80
100
6
51
18
74
12
86
92
43
30
90
91
75
39
55
56
97
47
72
85
40
34
23
30
39
40
2
83
72
44
1
93
10
70
6
9
71
31
14
82
53
42
10
17
83
60
63
82
95
64
84
43
78
80
38
100
81
65
10
70
50
18
78
98
32
29
68
29
43
65
43
30
66
3
32
54
53
96
5
53
23
19
70
87
73
34
71
50
11
74
46
46
98
44
42
35
83
15
22
26
8
72
94
70
59
50
47
20
42
54
100
76
8
84
86
23
46
13
32
28
72
20
55
31
34
95
90
8
96
51
96
39
22
25
3
44
82
59
81
29
65
7
88
62
67
73
61
76
54
12
88
30
41
35
5
64
32
81
2
66
61
51
88
100
41
62
42
73
85
99
92
42
38
62
1
21
52
23
31
64
70
4
18
100
44
21
30
77
82
66
23
19
49
17
31
1
54
26
20
58
38
13
66
11
9
44
19
18
21
69
40
57
19
64
97
96
82
21
5
73
44
40
59
37
1
94
50
56
18
66
29
41
30
24
39
23
91
87
62
18
17
18
42
11
4
75
53
20
57
73
38
79
46
33
68
8
5
42
77
55
85
61
78
82
63
53
70
54
38
58
94
81
37
80
33
61
20
62
68
13
37
77
99
46
86
48
62
100
71
44
90
24
48
34
79
34
8
80
94
75
69
1
57
3
96
63
28
50
19
38
58
45
95
100
85
96
87
34
72
21
4
100
52
41
34
46
24
85
19
96
13
42
60
64
59
72
91
32
60
77
28
78
40
10
55
19
86
87
66
45
21
97
44
78
70
63
3
57
100
81
60
17
33
46
52
81
39
29
97
37
70
87
77
53
74
35
3
67
20
41
64
75
82
93
58
84
93
97
47
31
22
66
99
3
65
96
43
95
57
100
87
31
28
35
1
63
98
15
15
50
47
42
55
36
36
36
27
23
54
84
14
74
7
55
1
30
18
70
50
23
59
84
68
63
66
89
95
24
76
14
87
37
15
98
2
6
59
77
23
52
60
27
35
21
69
94
59
90
95
55
2
92
95
20
3
98
47
11
93
19
28
9
18
14
35
35
99
16
14
77
23
58
61
73
93
40
82
71
33
61
100
31
22
81
56
67
14
6
38
45
60
32
94
23
46
36
57
83
10
72
2
67
75
76
37
51
61
46
62
13
20
13
11
52
59
95
94
45
71
60
19
3
99
10
14
30
37
88
60
39
47
30
96
89
81
41
92
81
93
100
83
46
86
25
4
17
74
43
94
14
25
4
48
45
56
80
46
93
59
52
15
34
73
39
85
4
82
78
87
87
52
56
78
43
65
52
37
51
64
90
85
36
58
93
24
89
90
12
71
95
55
10
20
7
60
18
16
15
45
15
64
11
25
93
48
70
13
71
2
1
23
99
19
61
46
17
97
8
93
81
15
22
42
90
56
80
47
6
95
41
88
95
57
12
31
30
83
81
70
93
80
73
100
54
4
62
60
64
3
100
3
13
12
47
91
36
79
50
17
56
34
98
36
13
48
22
54
24
53
33
54
88
30
44
78
75
63
48
2
74
18
22
91
4
55
50
65
53
18
76
14
39
6
42
46
11
27
63
58
48
43
19
60
48
85
21
92
87
54
51
53
78
87
92
91
70
84
14
34
38
52
44
62
9
17
84
83
70
3
89
42
81
63
16
85
56
63
56
65
34
65
98
54
3
32
31
98
41
96
89
100
42
79
68
10
48
58
25
43
74
68
79
29
99
62
9
2
78
96
67
55
63
61
59
5
82
49
77
72
1
23
34
29
75
64
95
51
17
30
57
79
58
13
4
19
20
57
2
47
23
52
98
81
30
92
75
95
14
69
1
57
52
4
14
43
23
40
50
62
75
62
81
82
35
13
23
7
92
8
8
75
67
8
45
53
5
63
16
20
67
18
73
70
29
47
16
56
22
22
37
56
36
98
51
70
22
12
77
15
24
53
23
84
79
81
85
68
63
81
29
41
31
12
53
32
40
52
85
9
86
99
87
100
89
93
68
3
47
51
30
57
59
10
97
58
77
47
42
76
71
93
82
48
92
19
75
21
60
34
71
80
62
100
58
26
37
13
85
69
31
31
73
11
33
68
62
1
19
12
10
88
52
50
16
74
56
54
62
65
49
25
60
22
85
46
73
35
86
20
59
12
73
99
71
98
74
38
28
71
33
84
55
41
73
89
20
58
91
2
50
64
86
23
68
74
71
91
16
23
12
74
7
32
20
18
76
21
26
55
78
7
3
100
94
18
69
98
6
43
23
7
98
63
58
98
64
58
3
23
29
22
15
51
31
33
2
91
87
63
74
19
84
61
90
78
100
74
65
92
92
81
2
41
81
57
13
67
48
86
61
20
93
33
14
35
95
16
62
85
50
92
10
81
42
76
95
68
45
36
62
67
21
75
94
15
91
84
3
89
6
4
15
9
75
51
67
93
19
88
69
31
82
25
58
100
55
75
31
85
21
88
40
78
68
16
32
42
51
98
92
10
89
35
36
34
65
41
7
59
11
53
26
91
17
69
45
80
37
27
51
17
50
3
96
7
6
29
61
41
11
73
69
91
6
42
63
57
98
22
8
55
35
52
1
75
75
30
52
74
62
1
60
44
81
9
56
49
41
21
88
70
10
91
47
85
6
46
3
81
5
53
64
48
40
71
22
9
30
12
54
19
78
34
11
38
36
13
54
62
69
27
57
83
73
68
76
9
11
91
22
13
24
67
40
99
35
63
2
10
95
58
19
48
85
44
20
44
10
38
90
55
84
19
9
41
87
61
42
19
6
46
47
74
15
33
69
38
47
46
96
70
17
45
56
97
87
6
86
82
7
42
25
49
35
79
25
73
4
56
83
70
80
71
88
93
26
65
37
17
15
80
25
47
78
38
45
22
41
78
71
30
19
85
5
74
17
5
82
35
79
25
100
6
22
12
84
22
62
23
17
70
89
19
95
92
82
40
19
93
54
28
40
15
56
98
3
26
44
88
97
94
85
87
74
22
63
63
24
41
46
15
84
72
7
66
43
78
10
19
43
18
10
82
41
61
11
48
93
60
10
66
41
99
46
86
88
51
46
9
78
29
90
76
3
7
97
28
56
11
12
77
8
11
75
33
21
84
73
88
7
20
65
85
7
32
1
43
84
85
24
95
37
95
16
46
36
60
97
8
19
45
5
30
16
44
98
51
76
75
38
2
72
80
44
32
53
95
35
11
59
72
3
94
43
20
21
41
1
32
84
80
68
44
76
3
37
74
20
11
67
56
95
1
23
81
98
90
53
95
45
98
84
79
44
88
14
76
87
91
22
7
43
17
1
36
9
6
38
30
73
96
94
31
28
14
80
19
29
87
64
88
93
96
19
57
70
26
14
47
28
34
28
71
30
95
75
32
94
23
85
8
4
29
31
24
11
54
45
47
25
39
42
95
91
11
2
6
61
24
96
15
49
15
17
62
42
97
16
73
46
65
53
95
50
57
15
60
66
8
63
52
11
2
66
50
39
28
96
37
8
5
33
85
59
5
3
75
85
18
31
77
24
22
41
70
17
32
80
22
63
17
26
52
1
92
42
44
45
37
15
16
78
48
8
43
83
32
11
34
26
31
70
40
83
57
99
98
59
5
76
13
14
61
27
53
5
26
8
82
78
60
98
47
10
96
12
19
69
35
35
59
8
46
77
26
66
35
67
98
20
74
61
58
70
21
31
71
70
96
93
21
12
51
73
11
31
7
18
56
2
97
56
67
64
18
33
71
44
73
34
58
89
65
80
25
83
2
37
45
13
27
25
25
67
43
76
16
40
20
86
48
57
68
12
96
45
44
80
79
88
57
32
90
79
75
73
90
85
9
80
32
87
48
41
44
6
46
22
13
68
39
48
57
54
20
82
97
39
35
39
40
26
84
15
45
36
43
27
88
54
17
92
9
34
34
30
63
67
91
17
35
40
29
77
62
100
45
15
52
62
34
74
38
42
99
33
73
28
3
20
11
37
84
27
39
18
83
60
88
23
43
16
31
75
58
18
52
51
39
53
61
34
87
16
66
8
12
32
21
48
40
35
48
25
5
71
26
88
43
89
10
39
8
69
86
51
27
6
81
17
32
45
9
77
46
77
50
67
37
55
48
67
74
64
19
41
32
54
97
80
87
46
48
73
26
93
97
16
26
83
77
35
98
41
35
100
67
72
72
100
62
33
9
60
15
100
49
83
39
26
24
10
90
79
74
91
63
35
16
41
74
24
30
4
69
53
15
62
37
98
33
99
66
35
1
62
18
21
10
65
9
23
43
35
59
67
11
55
71
9
94
67
2
92
72
33
87
58
63
1
54
24
22
11
70
41
77
24
53
3
70
13
26
72
4
83
94
15
26
75
57
80
78
16
94
87
76
63
71
70
76
11
32
81
79
33
67
93
46
56
90
14
81
26
69
70
47
90
70
64
85
72
67
97
28
81
77
44
5
76
25
93
47
98
74
67
30
96
94
98
25
66
35
18
40
33
41
17
36
42
77
75
23
50
91
66
14
20
67
85
87
2
24
12
66
21
34
63
55
98
71
10
19
92
7
12
94
66
66
82
13
2
28
32
25
60
44
16
84
21
50
37
61
80
20
45
56
8
34
82
67
14
44
79
73
48
9
12
16
76
31
49
40
99
25
67
76
53
79
34
4
16
56
28
47
54
18
79
3
35
35
34
6
65
79
53
29
65
97
95
38
8
23
100
66
97
11
16
39
11
94
37
91
44
54
73
43
57
41
15
61
7
49
39
10
34
46
89
23
6
57
52
17
18
82
70
63
28
55
72
32
27
99
5
53
14
90
55
69
16
18
27
78
93
81
92
30
19
36
39
63
46
62
94
74
70
91
57
67
27
4
98
95
4
73
56
64
97
6
93
61
36
40
1
98
72
24
70
25
56
58
91
80
47
57
37
32
83
29
95
26
67
72
99
32
36
50
55
85
61
19
57
56
35
84
11
38
96
68
57
65
28
53
31
25
11
59
34
60
93
18
93
58
2
20
7
48
80
75
16
40
10
52
2
10
44
39
46
64
24
29
62
56
18
15
57
92
45
90
70
55
12
45
54
10
55
21
4
92
22
40
12
4
26
22
88
9
1
17
4
49
59
75
13
24
53
82
8
68
24
41
6
40
81
67
13
80
53
64
6
62
32
62
40
25
95
52
14
85
93
34
33
8
41
22
93
94
54
8
50
42
60
100
30
38
46
52
76
75
56
43
54
67
22
71
37
90
67
46
25
86
45
66
86
38
11
93
97
55
41
35
99
60
3
87
77
10
26
68
33
22
69
12
52
57
55
100
45
21
92
74
41
9
37
49
61
78
86
85
98
70
31
76
13
64
97
39
16
6
50
63
9
95
80
65
82
93
85
30
77
30
90
59
7
1
14
99
36
86
68
23
85
80
14
73
77
78
14
59
74
45
22
4
15
47
65
68
97
85
80
10
85
88
76
80
43
95
29
50
99
5
100
34
79
84
62
54
75
53
53
95
41
9
70
26
40
83
27
91
64
86
35
43
96
3
38
47
75
56
73
78
50
60
41
76
91
7
100
49
98
62
71
97
42
12
84
92
24
47
92
16
60
16
14
56
81
40
20
48
15
66
70
23
9
83
61
56
88
33
83
53
72
95
25
35
73
41
51
71
32
10
66
86
60
93
4
77
2
16
63
93
66
65
94
79
2
34
51
2
72
83
5
29
11
71
91
24
78
25
86
69
64
95
59
90
16
39
64
91
65
20
23
49
24
22
24
42
37
82
14
68
47
7
85
86
92
95
36
65
58
35
22
47
13
33
3
78
24
7
44
45
63
88
96
89
23
48
19
84
8
35
54
84
18
2
39
81
20
91
50
84
58
71
41
30
99
44
86
45
93
52
41
92
53
100
24
48
31
21
68
100
15
43
62
21
49
21
46
47
98
85
42
93
90
59
66
75
67
43
42
15
19
6
71
41
64
83
89
95
60
50
17
62
89
9
52
93
7
7
71
35
69
42
91
24
78
29
56
29
71
33
86
28
38
100
11
21
4
16
48
81
78
31
14
80
60
65
36
68
71
78
73
48
66
59
51
41
100
13
38
21
72
17
20
85
79
31
17
77
20
87
13
68
70
55
78
80
4
94
79
20
26
68
29
80
96
17
7
33
13
73
80
6
12
6
28
32
96
94
92
43
13
51
85
23
34
25
72
22
46
6
55
5
24
79
28
17
44
87
58
92
93
8
20
63
86
22
58
84
17
34
18
13
45
74
57
97
70
68
64
72
12
78
20
3
45
56
60
69
26
52
72
32
34
80
12
25
2
7
37
22
94
99
71
96
9
96
31
74
44
42
53
39
13
27
18
5
75
43
64
61
32
81
74
61
46
54
44
14
74
8
11
43
57
34
21
92
92
1
17
46
88
77
31
42
1
8
9
45
63
97
95
70
97
9
35
61
96
6
59
28
93
46
1
81
84
44
18
23
35
43
31
55
87
35
35
61
1
14
95
89
95
72
82
81
100
64
72
49
58
53
31
59
90
38
89
57
1
61
72
25
84
98
8
30
99
94
45
29
54
35
24
38
87
94
51
29
96
78
60
12
52
59
65
80
8
59
16
1
71
67
33
83
21
97
69
4
63
93
63
29
59
80
10
51
42
60
57
43
14
41
25
16
30
45
32
14
96
93
26
46
20
30
17
16
85
22
23
87
85
42
57
31
71
76
71
61
20
2
86
56
94
48
5
36
60
49
20
85
89
99
49
84
89
45
45
100
60
78
90
33
20
83
76
71
54
8
36
86
26
54
33
39
83
34
87
31
88
96
51
30
93
80
5
73
82
95
28
43
53
58
98
32
58
68
21
63
13
31
10
86
62
50
98
8
58
21
85
56
29
35
51
14
74
19
5
96
58
67
46
91
87
64
94
58
97
37
54
12
65
11
33
73
28
34
5
42
74
57
18
46
25
79
32
30
72
30
93
16
29
20
16
8
10
89
2
56
53
84
87
72
3
78
71
54
70
84
59
85
97
14
72
92
88
71
77
75
66
54
87
58
46
13
13
15
26
81
11
29
96
17
68
82
93
6
80
45
99
33
19
54
44
64
94
82
9
100
16
33
15
94
5
98
69
3
3
84
21
60
15
56
55
20
59
86
41
51
40
96
97
94
32
8
87
90
33
44
25
79
43
97
60
37
76
28
38
71
72
19
10
26
43
1
52
36
92
73
21
2
68
83
73
31
18
42
85
92
59
23
86
4
62
99
31
46
20
12
97
62
22
26
17
87
90
42
4
3
48
81
92
29
31
87
30
75
43
83
74
78
51
46
96
59
95
74
20
78
62
44
8
27
98
34
44
83
15
9
45
41
70
73
46
2
40
64
36
33
22
2
23
58
28
2
42
7
45
37
27
74
56
97
51
50
12
82
11
28
26
86
43
65
90
13
34
89
95
8
1
14
51
85
85
6
57
100
57
96
66
6
48
19
84
13
11
30
62
98
99
43
78
42
27
99
31
39
73
58
2
68
55
58
88
96
54
95
17
69
31
52
2
63
17
8
47
79
16
42
86
72
17
81
61
72
72
1
75
85
30
48
39
31
90
86
33
42
96
91
21
59
97
18
61
21
41
94
70
13
85
36
99
75
82
5
52
43
19
57
26
37
49
54
48
63
13
41
6
61
2
89
29
19
58
27
65
53
5
81
19
7
83
50
45
69
17
4
10
13
45
7
69
48
67
62
43
86
88
58
44
28
79
98
69
27
42
69
11
97
13
92
23
100
78
67
69
94
8
1
6
81
37
9
75
2
29
36
25
94
81
3
46
86
45
55
62
5
77
41
30
75
75
58
14
49
16
86
51
78
43
11
93
28
65
18
70
100
52
35
4
7
90
47
3
29
28
43
87
61
38
100
62
42
100
7
40
57
2
12
59
96
52
88
40
79
24
45
60
36
43
89
8
45
92
27
37
92
61
7
100
36
53
63
63
20
45
83
32
32
55
16
78
10
76
48
43
9
79
82
79
58
55
52
90
56
18
10
10
42
82
22
12
96
2
56
57
39
92
12
8
46
43
49
51
52
6
71
57
6
34
20
15
58
45
48
77
78
97
77
60
43
93
77
34
17
16
59
94
75
88
16
95
31
82
29
79
94
20
89
19
80
13
11
30
2
54
64
95
91
42
98
25
5
41
49
52
45
58
21
31
58
47
74
51
54
41
98
8
19
1
79
61
11
76
37
36
88
91
47
37
90
67
79
63
18
31
36
63
64
14
72
18
53
58
22
76
38
4
38
8
37
76
71
100
17
76
45
73
72
96
98
40
22
71
31
94
64
27
54
90
78
28
98
47
11
61
37
79
42
46
16
99
27
64
1
33
96
60
57
42
72
23
78
84
79
50
73
88
15
80
67
26
89
25
53
19
3
20
47
34
36
85
89
25
25
76
93
74
62
58
52
79
83
98
38
38
60
77
38
4
46
49
58
25
73
19
81
10
13
93
54
4
83
67
41
25
86
61
36
89
100
7
39
7
63
99
3
58
60
100
54
91
70
82
55
94
12
28
77
67
2
74
84
89
95
60
95
66
54
61
3
66
10
93
37
34
22
17
21
96
69
74
10
64
70
93
22
15
17
15
77
66
92
31
67
76
100
69
7
79
39
22
77
29
76
23
15
25
39
40
56
86
59
54
10
46
70
100
72
77
55
54
31
73
75
89
9
5
13
97
94
95
22
68
56
54
2
98
60
11
2
24
60
6
88
14
54
78
67
62
31
81
30
32
96
30
6
24
26
61
84
96
62
26
32
95
92
34
28
100
11
41
21
3
23
1
14
19
90
84
75
40
45
45
7
34
39
90
81
98
94
94
84
58
32
93
73
46
56
78
69
17
28
88
85
67
96
79
41
19
52
87
8
28
62
71
3
7
44
46
26
30
65
12
91
85
93
83
82
28
53
82
48
10
48
30
85
2
70
8
42
4
76
67
42
3
93
9
19
74
99
50
40
88
77
46
81
99
26
15
81
64
45
97
17
11
55
64
4
63
100
54
97
11
4
52
26
88
57
3
62
66
62
12
70
75
64
64
29
19
7
53
54
20
16
33
97
50
88
94
19
51
71
91
82
35
17
40
64
96
48
14
96
55
38
79
41
6
68
29
35
86
65
54
12
72
47
85
60
30
91
5
3
99
10
30
65
25
98
5
60
31
91
1
93
30
16
94
58
83
88
32
92
68
40
12
39
60
88
47
57
10
9
50
8
77
52
22
5
45
31
21
42
65
6
58
58
80
46
4
16
38
72
57
47
20
44
84
39
98
6
26
25
20
75
27
65
5
46
58
72
17
30
30
88
84
86
63
55
88
47
49
36
10
30
39
84
64
26
27
90
3
56
82
43
50
99
64
87
74
39
33
4
41
59
65
74
89
79
78
63
97
35
50
100
97
33
97
59
68
80
98
88
54
47
8
61
50
40
30
36
55
82
4
70
56
7
98
72
77
67
73
24
17
48
77
11
64
93
20
84
39
38
45
29
99
19
22
88
94
62
2
7
6
40
49
19
17
42
100
29
72
78
15
55
61
75
29
9
59
54
70
44
85
78
1
89
29
14
29
10
9
4
40
47
34
57
91
100
9
7
20
94
34
52
28
26
23
30
27
13
21
30
75
35
85
85
74
56
21
65
98
19
86
11
34
31
57
64
94
67
52
5
14
14
76
61
34
100
38
87
23
72
56
46
91
46
17
80
68
56
37
91
94
3
48
70
41
72
57
69
37
25
29
94
19
56
32
30
75
65
58
93
40
93
72
69
23
27
43
29
33
64
39
4
81
81
48
8
21
48
74
50
25
32
51
62
92
13
61
38
37
14
49
5
54
61
96
47
100
29
1
56
64
11
29
25
99
87
5
68
15
2
70
60
79
16
95
26
100
52
63
48
3
41
62
3
59
6
35
55
5
54
25
61
17
92
48
71
8
11
84
90
44
7
1
39
78
56
75
19
39
65
65
86
65
43
9
22
88
94
10
76
87
32
67
85
66
44
40
80
28
20
6
70
16
90
49
42
11
79
22
55
98
87
36
34
46
30
96
54
27
26
22
75
96
39
20
42
78
64
52
61
8
42
51
58
54
72
81
98
67
11
85
49
80
93
20
76
38
47
63
77
42
41
4
66
62
73
89
46
40
37
11
2
16
3
68
26
61
27
21
70
35
28
69
87
75
96
87
47
29
41
92
87
13
43
63
10
90
5
55
49
21
90
20
87
33
84
70
76
21
29
19
83
31
72
34
89
19
44
63
5
76
79
63
52
4
41
53
36
56
52
62
8
50
96
39
1
96
1
34
53
13
8
59
97
32
15
58
32
90
37
99
66
8
34
2
84
62
21
95
87
69
6
39
29
65
90
71
90
51
96
44
49
57
63
32
95
85
44
60
81
83
43
21
19
47
1
6
88
81
62
5
8
95
87
8
47
27
90
82
95
46
38
50
81
99
69
95
88
61
22
47
89
34
97
67
15
25
98
93
48
27
37
92
73
3
75
6
25
43
30
32
2
7
13
49
70
91
34
63
78
17
23
45
57
100
99
53
15
86
66
9
61
35
1
86
77
95
83
44
85
50
15
74
13
91
28
17
67
40
29
22
98
8
47
42
70
49
36
85
96
62
92
48
30
52
47
83
50
51
61
44
42
85
79
18
86
10
57
4
25
84
61
49
92
27
84
27
81
95
88
63
99
14
99
41
86
39
2
25
30
82
20
78
8
79
23
46
100
44
29
68
1
51
8
67
58
33
41
89
13
12
29
50
25
35
40
12
45
86
91
74
95
53
22
27
1
8
25
24
76
66
38
59
28
2
80
6
12
21
4
25
99
79
100
1
57
98
57
84
4
82
32
64
33
89
21
83
67
93
45
61
33
87
76
1
84
39
34
33
42
79
95
77
37
74
48
55
51
71
69
44
9
5
86
15
92
53
96
47
34
91
65
15
40
36
54
63
30
22
54
13
53
14
59
20
10
91
26
40
22
86
10
32
51
69
80
82
11
67
2
77
34
80
36
84
65
64
2
59
27
48
87
91
60
6
3
15
65
16
15
25
34
23
21
69
10
38
77
38
91
33
88
21
42
24
94
87
35
35
11
62
22
47
17
58
14
39
81
65
56
78
34
64
15
9
67
4
85
69
1
52
43
100
9
15
25
4
90
88
95
20
75
79
58
80
96
23
30
95
63
35
63
1
75
93
27
67
66
20
1
7
24
38
90
83
80
78
98
37
59
98
48
9
41
70
96
14
12
99
96
17
45
73
32
10
61
21
17
62
90
81
17
59
75
17
94
32
24
51
65
49
35
93
31
89
63
72
76
76
45
50
69
84
64
7
22
13
71
95
22
58
2
64
3
45
12
91
50
44
42
75
86
68
35
71
4
28
99
7
29
46
60
88
66
1
1
19
51
84
55
62
24
14
49
61
93
77
23
22
48
97
96
14
84
84
97
43
68
34
89
31
80
68
82
48
42
77
69
93
1
30
39
67
68
76
49
99
4
89
13
94
10
75
95
9
2
85
38
94
93
72
24
96
15
12
96
2
13
25
18
96
8
65
82
83
71
65
19
82
80
33
75
72
13
89
74
38
69
86
87
76
85
83
40
74
88
32
91
7
62
64
39
88
25
90
83
52
88
100
79
19
98
63
33
50
23
15
90
93
39
56
82
76
97
40
7
83
58
80
76
87
38
27
40
81
14
43
56
75
96
93
50
80
76
79
73
96
65
25
92
61
11
33
4
61
74
37
90
75
22
4
89
97
19
39
99
15
26
54
37
49
75
61
74
99
87
82
90
45
91
55
83
41
40
31
39
66
57
11
87
58
41
16
97
95
85
87
15
89
84
83
42
11
84
28
55
13
49
52
59
94
47
91
67
84
42
80
68
81
51
84
64
81
3
29
65
56
87
29
92
24
9
38
76
5
62
65
28
97
65
25
15
49
81
73
79
28
44
26
39
54
95
4
93
46
79
83
15
81
16
67
8
40
70
94
14
2
86
87
15
1
35
86
65
12
31
8
39
100
69
94
53
57
62
27
47
2
73
96
62
79
76
53
26
79
57
14
70
88
42
93
42
25
86
100
71
38
22
77
43
85
48
52
45
35
84
29
2
44
12
61
56
6
82
17
53
44
56
50
49
92
39
88
30
60
29
28
74
7
78
76
92
17
59
56
100
86
77
82
82
5
98
28
70
81
2
23
4
99
61
88
5
3
45
12
2
41
14
75
43
41
95
24
57
11
63
67
9
1
23
93
48
99
50
41
50
60
63
34
94
57
80
28
69
86
22
99
10
42
6
69
20
46
1
87
39
44
45
5
68
14
18
38
84
56
44
56
17
62
74
80
30
77
40
46
92
62
86
60
87
47
70
43
51
43
46
12
46
81
63
49
76
23
91
76
57
1
7
43
94
45
29
72
10
64
59
28
19
5
25
64
93
35
27
95
64
50
42
23
20
30
39
89
72
90
22
100
89
32
95
67
8
30
20
17
65
30
70
50
69
92
34
82
69
21
18
97
59
85
91
67
100
53
66
71
76
89
41
99
36
32
68
81
59
93
28
79
12
47
97
48
59
94
46
78
72
29
61
69
79
52
13
26
86
2
70
4
4
5
3
94
24
6
85
83
60
28
76
81
90
25
22
6
77
6
47
11
9
79
7
18
31
96
12
71
78
64
67
46
40
33
80
73
98
59
83
25
12
71
100
98
44
4
99
48
79
21
15
73
79
27
26
51
5
56
8
64
47
19
35
40
97
28
82
79
59
36
60
91
99
27
48
55
10
95
69
31
12
64
100
61
41
59
33
90
72
94
21
63
60
91
77
43
77
19
65
74
64
35
1
96
38
41
97
75
39
46
85
27
43
33
86
44
30
89
57
56
62
55
98
62
98
18
66
72
73
30
95
3
83
9
1
41
33
75
91
55
45
93
10
30
93
77
95
85
71
39
25
66
72
34
45
28
52
98
83
50
80
99
11
75
87
97
11
86
5
89
74
13
16
30
56
93
42
20
71
99
26
16
20
90
46
97
65
49
70
46
6
99
60
42
35
3
33
71
34
71
49
88
10
37
44
62
82
86
41
57
3
12
3
36
27
23
64
21
94
65
45
73
28
79
12
92
36
43
55
36
11
37
19
33
47
17
23
1
93
70
25
85
89
74
48
10
27
48
55
59
21
91
27
93
7
4
11
3
21
11
96
69
30
76
64
46
23
45
94
73
16
88
60
43
87
84
13
84
60
65
93
14
38
63
72
87
42
93
24
49
86
20
62
32
27
62
85
48
78
42
47
5
65
52
98
82
60
74
76
3
29
78
53
72
11
80
80
49
63
21
21
73
21
41
81
32
44
42
71
85
59
52
75
17
69
11
97
71
50
77
86
10
77
27
78
17
82
19
67
97
47
1
47
45
27
52
74
98
38
15
42
13
32
35
15
62
29
52
55
40
16
7
56
16
13
84
56
39
31
53
39
97
69
99
67
5
66
30
37
40
80
13
33
13
55
3
19
97
30
4
97
34
86
34
26
99
85
85
39
88
85
58
97
44
33
91
97
33
15
73
66
60
89
44
44
59
63
79
8
64
73
62
2
48
28
63
55
76
56
56
86
67
91
41
86
98
55
3
86
58
64
8
6
27
12
4
95
34
59
53
18
93
87
32
56
92
33
75
89
34
81
29
52
14
33
43
39
10
95
7
40
23
35
67
59
23
60
7
79
36
52
53
6
54
30
99
76
19
89
4
20
16
11
20
100
91
28
5
31
14
24
18
29
99
100
79
3
38
65
79
54
31
21
64
66
49
78
30
52
85
25
88
45
2
74
41
73
57
24
61
63
54
61
33
90
71
36
49
51
1
39
90
88
15
69
1
74
25
39
95
50
32
70
50
94
61
68
70
76
47
42
77
58
48
23
68
30
44
67
7
80
87
6
53
14
25
75
85
38
27
28
24
85
15
59
17
69
34
8
28
59
18
61
65
92
19
61
76
27
42
27
56
74
62
55
65
12
75
57
39
48
90
35
87
20
10
22
70
50
33
43
76
51
45
73
31
74
15
86
97
28
74
14
19
89
43
4
32
4
21
24
44
15
11
17
11
56
10
97
79
16
17
62
85
14
55
22
58
61
23
2
63
54
75
82
46
66
25
25
63
81
60
86
21
64
74
40
27
28
53
67
3
50
60
14
90
28
96
72
45
3
1
6
91
61
96
54
18
19
56
24
58
5
27
6
49
85
4
88
4
96
84
80
2
15
79
62
69
43
74
89
9
81
43
23
16
46
44
31
3
54
66
16
40
68
53
65
62
67
6
26
43
49
65
2
10
54
2
51
28
72
46
4
35
85
28
83
27
18
83
83
41
40
87
2
31
78
44
23
86
56
29
61
75
93
49
46
80
4
22
94
23
83
83
96
99
78
90
77
22
79
10
75
51
79
65
19
88
21
67
88
80
15
29
100
65
40
73
25
65
15
2
1
4
69
58
82
69
61
72
38
38
51
3
12
60
25
27
50
27
24
74
51
40
92
66
11
91
49
8
12
62
66
27
37
5
8
22
65
100
31
23
33
41
32
21
60
68
66
1
55
46
93
96
84
79
62
28
77
14
67
45
13
79
21
52
29
86
22
32
53
96
76
2
100
21
95
52
56
88
50
28
100
86
38
38
4
21
88
80
39
70
46
53
49
7
28
69
45
46
2
90
27
43
47
18
66
2
56
16
60
95
33
77
82
24
83
73
73
18
90
1
92
80
88
51
42
41
45
37
20
42
71
56
92
19
29
97
19
24
88
28
28
55
64
96
82
56
47
46
21
59
7
80
27
30
32
33
41
10
81
60
83
8
20
52
42
99
37
97
93
12
52
8
53
100
25
7
71
68
78
16
51
34
61
69
22
6
88
34
95
45
34
93
18
65
72
14
25
59
63
84
67
23
50
94
50
62
37
67
60
18
30
70
56
92
100
56
75
74
35
35
13
86
37
75
84
89
83
83
1
17
37
16
58
98
51
49
72
80
18
80
81
36
67
31
15
66
20
56
65
3
81
70
30
4
91
71
38
18
65
71
44
16
50
26
80
94
69
93
43
24
26
34
8
64
63
70
68
69
20
7
16
2
54
97
36
87
27
48
31
87
95
75
82
10
4
35
3
33
80
23
12
2
28
41
94
56
42
3
52
92
84
31
81
87
80
6
2
23
64
22
10
24
2
51
44
10
17
49
6
41
21
36
65
100
36
4
20
29
48
46
37
27
69
70
65
43
58
87
22
92
10
36
49
18
84
32
74
34
75
89
80
84
73
45
44
68
12
36
70
43
91
5
21
18
92
45
32
9
35
72
40
5
81
36
79
14
26
84
85
83
13
45
65
97
53
12
22
57
36
1
92
13
74
8
62
73
14
11
16
78
65
58
22
80
15
25
36
2
4
97
94
28
82
47
64
93
17
2
86
90
32
68
21
28
72
90
57
31
58
69
12
96
29
22
5
5
4
29
5
17
4
48
96
73
73
60
66
99
15
81
80
41
69
75
65
37
57
19
71
52
85
77
34
18
25
78
50
67
34
21
24
61
41
71
54
64
83
12
29
4
60
5
55
29
75
16
40
62
41
32
11
49
46
95
87
85
54
48
80
12
46
45
54
45
58
3
45
46
40
94
52
43
89
31
22
71
46
97
74
28
15
98
50
59
11
38
95
35
69
14
65
87
61
59
86
54
29
64
85
33
59
15
90
40
60
23
54
23
22
55
57
83
84
14
24
50
77
56
17
18
76
93
16
45
17
79
51
47
71
62
31
2
8
87
4
91
80
26
57
55
100
60
66
70
40
6
58
96
54
62
95
45
63
47
7
94
39
27
12
15
43
82
87
79
36
11
62
70
84
17
86
37
84
12
82
82
11
27
56
95
14
66
34
67
1
13
54
35
45
68
31
6
75
26
27
33
94
70
60
66
76
21
6
100
65
87
100
88
67
52
7
79
39
94
5
95
17
84
55
29
33
92
73
73
82
70
18
37
75
43
20
73
89
27
24
48
86
99
43
75
58
58
73
27
19
1
12
78
33
86
6
82
94
27
49
76
56
65
76
39
6
29
74
59
32
35
90
93
89
86
7
83
47
38
97
64
67
24
1
58
90
30
84
28
99
91
82
50
85
55
44
46
37
68
92
34
27
37
40
87
89
69
27
78
70
42
54
54
57
12
51
76
85
28
51
48
52
83
88
46
74
20
100
25
51
44
1
30
59
53
29
19
74
6
6
54
9
24
71
45
37
5
83
5
92
93
9
11
79
47
2
23
36
10
40
59
16
96
6
100
54
33
69
99
66
48
51
70
100
37
50
72
24
66
79
89
55
39
64
73
13
96
59
79
24
5
80
52
77
45
43
47
99
29
14
8
2
13
70
3
75
35
8
99
70
72
24
57
25
24
82
14
57
94
78
10
97
59
75
3
45
93
35
65
46
66
28
5
79
86
100
65
92
45
77
90
28
46
36
48
21
44
74
23
4
72
31
57
54
98
92
66
82
68
58
83
30
35
79
31
11
46
42
100
66
71
82
94
35
4
67
26
7
60
12
46
94
33
12
55
31
87
34
19
44
93
14
90
75
94
13
96
60
67
87
42
48
35
62
90
12
30
70
49
71
18
86
63
77
64
32
13
95
73
67
39
34
94
93
99
59
92
91
64
80
13
60
7
100
9
97
84
46
73
8
52
42
70
55
75
37
52
47
92
33
54
51
57
11
15
17
85
64
82
100
40
71
67
74
70
94
51
11
94
11
11
19
73
74
57
76
57
95
49
39
71
35
97
65
2
56
20
83
78
56
60
50
99
37
54
7
50
45
84
69
96
6
32
30
45
86
63
92
28
99
58
17
32
32
82
79
62
16
99
5
30
19
33
28
48
54
94
72
36
13
9
16
64
67
74
67
53
41
89
6
61
80
3
46
75
44
33
89
39
41
53
2
60
60
88
7
39
64
58
68
53
44
50
81
32
70
88
50
77
86
84
91
75
78
3
6
19
3
43
60
24
42
59
39
98
69
95
50
60
89
47
23
41
89
20
62
43
71
88
61
70
1
55
51
72
44
37
3
93
92
38
12
31
3
74
13
19
81
11
52
56
59
31
22
83
70
73
41
70
11
17
69
40
72
82
21
50
39
54
40
10
51
40
12
3
54
26
80
83
34
74
22
21
73
29
39
99
85
59
91
53
10
92
5
21
39
43
34
11
30
37
61
62
47
25
98
55
81
83
6
16
85
87
69
43
8
19
98
82
21
3
72
68
14
68
89
40
38
55
10
55
100
72
35
72
73
62
6
74
94
9
55
90
96
6
100
90
44
88
4
50
59
57
94
21
88
18
41
58
53
90
43
1
3
76
91
70
21
27
96
44
14
83
34
100
73
11
67
28
58
66
43
17
57
20
18
59
34
81
48
100
99
75
35
77
8
92
8
78
44
97
85
17
92
64
47
42
22
70
72
20
31
96
47
35
58
45
69
30
69
30
25
45
26
67
48
82
22
59
13
9
3
37
40
53
91
39
49
76
14
80
41
80
93
12
83
27
27
39
92
85
81
34
56
79
83
69
59
38
14
83
3
28
83
30
68
52
53
96
78
24
59
36
12
81
62
73
33
9
36
78
87
4
66
25
39
65
67
30
52
88
61
91
35
24
65
91
34
66
54
39
47
58
76
56
95
70
95
86
21
87
1
72
14
93
92
2
79
58
41
53
94
29
1
38
40
8
96
32
83
65
18
30
50
24
28
88
94
20
52
47
56
49
8
52
31
39
5
49
47
7
62
91
64
65
85
11
11
68
96
10
27
89
100
62
15
72
3
14
21
60
54
47
25
31
54
64
14
54
44
52
55
52
61
2
7
75
10
52
95
45
59
49
97
97
68
74
35
35
51
29
82
17
25
63
99
86
73
71
87
15
7
10
19
36
17
7
45
27
66
26
64
1
44
51
4
71
54
94
11
44
15
37
56
81
86
24
41
1
32
37
17
36
27
26
67
67
24
72
29
84
32
91
64
94
77
60
65
28
66
11
30
51
87
60
30
39
8
64
49
98
94
67
77
57
81
79
52
13
66
88
37
29
93
39
40
31
87
26
89
69
94
20
47
65
84
45
17
15
100
12
97
42
4
67
44
97
44
23
73
95
6
47
88
45
92
48
58
78
95
38
75
38
31
89
66
91
72
72
54
48
88
44
100
77
44
67
65
62
72
36
64
85
13
75
5
56
68
57
36
81
35
64
71
63
85
93
86
46
12
24
56
17
85
99
18
39
99
53
83
10
49
70
92
94
12
36
31
86
87
33
87
48
38
56
20
70
85
56
12
63
18
78
17
82
39
66
80
67
94
60
24
91
83
86
59
68
14
65
12
36
67
81
31
15
28
18
90
88
85
34
47
43
32
20
84
93
61
71
41
99
50
89
25
13
93
88
57
43
18
51
48
21
23
3
4
83
74
67
19
3
43
13
65
38
83
96
94
9
28
65
88
15
71
49
56
77
52
2
89
51
83
84
42
75
100
34
69
88
59
22
11
55
62
99
36
1
39
34
80
49
87
85
78
36
80
1
61
74
5
12
28
98
12
3
68
58
3
78
9
90
82
99
82
82
87
76
1
58
65
70
34
59
43
45
11
64
89
77
17
36
89
6
5
93
65
18
50
57
69
93
61
17
51
63
79
14
21
55
29
86
40
95
29
31
18
26
52
24
27
75
1
86
4
33
12
6
27
92
84
24
74
70
68
99
61
44
92
25
46
62
3
93
20
61
58
39
14
43
94
100
94
1
42
40
20
78
73
89
55
8
84
71
1
38
50
88
86
56
79
95
86
82
90
26
73
69
28
16
93
51
80
70
74
63
49
55
35
42
33
63
63
22
52
72
69
99
8
21
3
36
14
27
50
56
89
35
86
73
76
39
5
57
44
25
82
59
36
89
27
19
32
71
62
46
88
55
24
92
15
70
4
25
91
57
28
84
86
16
67
69
22
57
88
22
3
71
88
67
85
43
93
44
53
89
68
99
16
96
30
94
89
5
54
16
87
3
64
86
61
76
99
61
30
78
91
14
81
95
33
60
25
90
51
33
67
70
64
35
20
96
63
37
81
10
75
16
53
13
40
45
89
79
94
12
41
5
80
29
56
38
91
1
35
45
71
100
82
30
94
57
41
41
62
12
88
4
56
35
97
41
49
25
92
11
53
9
82
38
94
22
17
15
29
93
97
75
32
33
12
76
83
4
56
40
32
20
33
20
50
41
35
61
25
26
14
11
76
22
56
21
11
26
74
45
77
22
61
65
7
70
75
12
5
23
80
95
4
54
1
54
45
25
32
72
61
33
38
15
19
99
84
17
56
75
74
1
71
62
49
15
10
2
92
4
25
74
47
53
74
47
5
6
87
5
23
37
54
51
80
89
1
83
54
70
50
96
59
26
91
61
25
77
28
74
17
24
4
11
30
15
68
22
10
86
87
67
68
35
39
19
76
15
47
81
86
39
46
63
17
16
65
92
57
66
85
97
72
94
21
61
5
40
40
86
22
85
49
34
78
44
73
8
89
82
43
94
45
95
32
24
61
86
98
89
87
19
64
62
21
51
44
20
14
86
10
4
44
5
20
75
66
11
64
84
26
21
35
75
62
1
56
97
78
12
23
68
59
2
86
66
56
35
32
58
26
92
44
7
68
91
67
31
90
49
27
20
30
30
87
72
66
65
23
13
89
15
23
1
70
73
60
92
66
85
91
5
93
84
60
88
13
2
85
14
26
3
35
21
61
37
17
35
81
82
57
86
75
29
32
42
59
18
34
50
31
22
39
96
65
10
4
15
80
97
39
5
87
3
48
94
67
5
17
38
54
14
78
71
37
78
3
46
29
92
65
58
39
67
66
85
73
100
5
84
32
72
50
12
35
45
19
85
11
28
60
44
73
2
32
18
1
44
20
42
93
35
71
99
2
69
36
60
34
19
1
99
73
84
19
9
61
99
96
69
80
84
76
13
74
15
83
98
32
14
48
38
44
20
33
93
51
40
100
85
18
56
39
41
43
7
43
83
65
64
88
7
74
38
98
36
7
48
41
76
78
76
43
7
23
78
77
10
42
87
3
35
50
90
14
40
50
9
92
95
64
69
14
35
60
42
75
72
77
75
13
71
66
22
1
91
20
5
19
37
24
60
2
52
15
83
74
60
45
100
53
28
28
40
63
66
92
46
69
78
20
34
3
5
87
16
21
28
39
47
89
46
83
5
82
41
92
64
74
89
48
10
54
50
32
10
55
38
40
20
65
99
71
55
96
52
58
78
20
19
56
7
32
58
53
61
58
97
34
38
74
87
10
80
100
44
42
16
24
19
58
74
72
85
38
57
56
76
30
47
9
69
35
41
40
88
49
89
9
56
20
67
11
54
90
71
44
2
98
71
56
4
99
6
65
29
39
19
63
17
74
39
3
46
62
77
8
5
26
19
100
87
94
13
66
55
36
55
67
36
25
80
79
48
16
82
91
58
32
4
12
53
53
44
73
15
42
93
87
64
98
50
69
96
74
38
51
68
68
41
95
47
5
38
18
1
45
10
82
67
36
85
81
60
61
48
48
24
22
35
19
50
97
66
15
42
22
20
87
46
31
42
7
36
61
65
88
55
42
28
51
67
35
54
33
60
24
64
14
56
96
82
33
35
9
66
49
79
59
35
37
21
51
75
47
16
44
65
86
6
16
57
48
13
48
77
15
73
43
12
17
87
12
78
6
35
91
96
36
47
35
34
42
33
80
57
77
47
99
3
57
48
4
61
18
98
79
40
44
71
59
13
72
2
90
60
35
35
73
29
80
59
58
18
84
29
62
40
64
37
96
40
42
41
52
63
91
17
8
34
9
35
6
88
36
7
65
55
42
9
45
28
76
5
60
88
93
76
87
28
2
56
30
34
41
32
66
71
76
24
20
14
4
2
69
35
82
51
100
43
5
25
24
58
36
80
20
54
93
83
19
12
46
36
68
73
65
8
29
41
78
92
48
61
20
64
65
44
50
38
87
50
93
97
33
15
81
39
47
83
57
59
45
49
76
43
70
30
79
16
25
38
38
98
31
74
29
18
61
57
29
72
9
87
2
59
62
13
17
77
82
84
22
4
58
93
34
4
45
79
27
8
30
60
93
9
71
56
6
56
88
96
16
31
69
96
80
14
34
8
39
100
18
47
61
6
68
42
33
6
55
96
17
99
55
93
62
59
93
3
85
49
72
71
23
68
70
17
97
14
10
71
18
68
68
18
59
67
76
62
29
72
85
31
75
79
32
85
91
71
94
57
32
60
91
31
59
90
15
1
32
24
50
27
17
58
71
71
75
94
79
65
43
29
35
75
17
32
72
85
15
77
96
54
57
34
65
27
45
60
65
93
4
36
81
84
41
94
56
47
33
87
15
31
8
2
24
48
77
26
84
12
16
58
13
74
40
94
64
52
24
15
93
94
35
63
24
12
31
59
26
6
65
98
14
82
20
55
59
36
91
9
31
90
28
90
49
33
84
87
85
95
64
44
78
34
29
46
29
78
33
93
25
59
86
51
35
95
17
85
82
91
36
56
69
97
12
12
15
45
39
36
52
19
59
85
32
91
100
22
34
51
95
41
55
31
42
63
53
82
6
41
65
3
26
74
78
62
27
5
9
56
18
91
60
48
46
68
34
16
53
92
65
37
34
70
66
82
11
28
8
58
41
86
69
86
15
61
52
15
12
56
15
41
34
21
73
25
17
44
70
96
68
93
30
72
74
68
40
34
55
29
38
2
64
100
13
61
79
24
100
49
39
22
69
13
41
8
34
43
22
90
34
63
97
11
98
29
18
70
60
79
81
5
74
47
54
78
39
10
2
7
57
74
68
51
36
29
79
40
39
7
59
61
79
34
58
51
51
17
72
45
60
64
29
7
37
66
80
75
20
98
99
89
11
50
64
24
89
38
92
76
30
59
77
73
60
33
39
3
12
42
34
50
74
68
26
60
91
38
71
50
64
53
6
82
34
17
61
44
56
38
16
26
25
59
15
87
37
77
61
12
95
44
96
97
27
30
100
44
92
27
6
36
55
62
63
47
17
82
1
11
75
83
52
36
16
19
82
7
45
94
79
50
33
55
22
21
38
12
93
77
52
25
61
83
29
5
53
52
60
52
16
97
93
78
62
79
17
25
31
42
75
77
68
8
25
14
13
88
33
1
17
9
12
10
27
90
20
83
43
66
71
16
7
71
39
98
17
82
13
49
70
17
91
23
10
81
84
23
27
59
88
92
42
81
94
4
94
23
52
30
34
51
35
98
19
19
50
16
35
47
40
78
61
91
20
46
9
44
59
2
45
70
44
97
28
15
77
82
8
11
61
9
95
94
72
55
36
33
62
99
3
66
54
48
66
64
77
54
43
4
93
49
85
82
34
68
80
89
69
34
40
30
31
91
76
92
98
39
100
33
95
21
34
22
1
99
23
41
24
94
19
79
6
32
20
40
60
10
39
53
62
82
98
18
51
73
62
51
88
7
84
3
29
95
70
54
65
10
97
33
72
3
54
46
29
15
32
65
16
10
44
59
43
12
19
6
98
66
61
99
85
7
73
76
98
54
32
83
35
8
9
40
11
21
92
93
39
14
46
79
82
60
26
19
23
64
38
45
2
14
15
70
88
84
86
67
34
79
77
94
67
50
24
8
23
56
62
82
98
35
15
21
81
88
34
70
96
85
44
2
38
42
81
16
52
69
55
16
81
68
86
48
47
87
15
48
86
73
88
15
19
53
74
37
99
66
98
31
17
68
41
78
98
41
15
40
100
57
72
47
87
23
20
47
11
22
54
70
19
5
56
31
55
20
48
52
13
21
51
80
28
62
34
76
62
50
87
52
50
41
90
12
54
15
20
94
54
48
5
65
62
6
96
97
52
4
22
88
96
1
78
57
72
17
84
24
84
72
30
64
56
7
29
33
7
66
53
77
43
21
46
70
12
25
76
11
69
64
49
79
9
50
97
81
88
34
25
58
92
92
74
84
77
88
24
48
54
23
90
78
47
29
30
35
52
92
29
86
99
71
90
74
55
82
23
16
45
58
65
72
90
42
93
99
25
15
27
6
19
92
52
61
47
33
78
1
53
32
92
38
5
17
53
69
87
78
95
18
82
41
94
8
19
95
10
41
18
64
28
4
32
65
80
18
77
53
37
3
63
35
87
14
91
71
40
39
85
66
55
60
1
69
59
24
15
78
99
83
85
87
1
27
64
90
1
60
80
23
37
56
41
6
60
44
26
16
42
90
87
61
11
62
60
93
77
40
66
34
88
85
86
35
75
60
46
15
49
91
93
50
8
98
9
58
99
72
60
73
29
20
81
58
65
35
45
49
15
35
11
95
96
3
76
78
76
19
36
8
95
22
31
64
67
10
58
91
2
75
45
33
74
44
83
85
41
81
91
88
45
10
12
51
44
27
45
33
62
12
28
47
12
48
78
49
15
4
12
43
51
26
52
43
84
74
9
49
73
35
48
66
91
42
55
79
17
46
39
6
68
13
95
43
81
39
45
79
42
40
85
61
97
28
67
55
80
36
54
14
21
55
43
75
37
61
97
31
6
12
37
95
36
94
54
29
75
71
18
64
86
63
72
75
2
75
25
53
6
1
11
89
62
67
12
35
50
37
33
74
94
61
86
11
20
31
45
10
92
86
88
14
37
59
30
7
28
5
47
83
70
91
61
43
27
74
7
30
41
19
8
38
66
48
36
24
14
63
96
52
88
92
69
79
40
21
17
16
100
54
90
11
62
12
24
97
17
75
94
97
40
2
98
29
61
3
33
21
12
36
63
76
59
68
50
87
23
63
87
42
55
31
2
39
69
26
76
70
98
67
18
12
84
13
1
38
59
47
15
24
57
93
29
24
1
20
83
11
41
20
51
36
100
84
91
20
36
14
85
66
50
77
99
38
86
3
48
56
36
100
37
74
100
79
35
63
86
51
79
17
8
55
15
29
43
98
80
40
51
2
82
70
76
66
4
27
25
5
88
89
53
86
87
37
93
57
10
56
94
51
72
76
89
75
83
31
37
81
90
4
56
67
85
50
44
76
28
4
99
10
88
26
89
16
74
37
53
75
35
58
86
82
36
44
43
96
58
44
79
50
43
42
92
100
61
49
94
18
20
56
60
70
62
33
1
66
50
65
87
22
19
30
60
59
91
7
1
68
21
67
16
74
72
96
62
71
5
41
26
48
80
98
73
59
47
2
17
59
38
25
20
99
30
90
85
94
74
14
94
53
30
51
95
82
61
87
80
10
72
3
8
63
26
19
42
15
39
10
96
24
93
93
6
49
32
31
24
86
54
35
47
64
55
80
32
74
4
18
10
77
93
18
52
23
83
17
83
73
49
58
63
77
49
38
77
2
53
90
81
11
33
75
66
92
82
98
15
69
8
25
51
30
1
37
20
74
2
54
58
73
70
79
50
73
76
99
21
66
99
64
61
30
38
100
52
83
96
51
21
85
25
71
86
23
4
65
6
11
86
78
13
89
47
42
69
80
92
41
19
51
98
51
52
61
70
98
16
89
94
96
95
98
1
47
17
56
13
52
79
44
55
68
50
85
99
65
13
11
51
78
33
31
80
57
88
27
30
83
33
78
38
26
77
49
96
58
44
53
38
25
8
95
76
67
62
6
59
48
59
34
26
8
42
50
96
8
88
45
39
23
38
54
34
55
75
45
79
60
72
60
40
34
95
87
6
14
17
64
30
34
73
63
40
99
41
41
43
34
53
17
100
86
50
32
38
14
22
30
1
37
71
26
80
41
81
25
98
33
39
54
15
24
41
96
8
33
61
7
1
89
30
46
27
21
71
12
3
47
87
46
55
31
89
13
6
34
59
19
9
95
82
28
2
12
18
43
13
61
46
2
53
81
63
16
70
86
89
91
60
3
24
83
2
95
89
44
32
40
17
65
34
29
81
46
89
83
21
53
50
77
26
84
48
79
3
23
75
38
52
95
42
60
50
78
98
4
96
53
85
98
82
32
10
88
57
76
1
66
3
9
92
64
28
5
100
41
75
86
96
29
71
88
8
82
12
10
26
55
98
9
52
60
4
56
67
25
25
50
20
15
32
82
78
76
8
19
8
8
65
17
63
54
59
7
54
59
14
68
52
80
74
32
96
3
65
9
4
6
72
53
51
35
9
14
12
1
17
81
28
57
19
51
11
22
59
85
76
55
44
35
63
8
42
80
3
69
72
82
19
31
48
41
31
57
90
98
93
14
48
61
42
83
13
45
81
72
38
46
51
66
26
26
17
86
37
10
55
16
58
65
56
87
18
6
2
18
94
29
6
47
82
91
24
21
82
53
90
43
20
90
93
26
87
45
31
35
4
28
79
56
29
57
36
45
64
31
32
42
28
93
68
20
95
48
38
84
64
58
55
34
18
17
67
7
95
90
17
96
46
37
69
87
74
33
86
59
77
65
50
85
41
24
82
65
15
45
65
75
33
4
14
80
83
89
65
42
66
95
3
74
62
17
90
14
39
65
43
83
10
73
67
83
3
54
64
99
52
36
39
15
52
70
5
42
62
35
65
56
71
64
76
67
51
47
47
62
48
64
86
64
12
68
29
47
33
83
85
49
6
87
77
87
72
81
12
87
82
45
80
46
46
53
91
91
55
91
99
1
99
78
14
85
72
72
34
98
21
56
41
34
25
85
44
23
64
37
2
72
52
48
52
19
45
21
92
60
48
69
85
29
28
91
36
42
55
55
22
84
89
5
38
55
14
14
36
29
48
29
65
10
21
23
100
6
25
21
8
31
79
24
95
83
64
27
56
30
31
45
25
100
18
25
83
74
30
87
46
100
47
81
94
33
73
23
35
11
89
57
79
68
4
86
87
65
68
27
52
59
15
21
3
51
42
26
2
33
46
98
50
26
54
27
68
32
83
1
51
74
84
12
92
47
65
45
95
34
58
79
98
49
28
19
36
68
16
85
50
74
26
21
78
60
23
50
95
7
68
15
1
95
18
100
56
33
29
81
49
84
5
84
47
97
76
48
78
60
78
72
47
94
77
25
77
77
34
46
31
45
83
90
57
11
94
32
55
48
87
63
23
1
15
83
80
54
30
27
79
100
91
29
90
67
5
63
42
54
19
33
39
76
8
60
72
32
25
62
41
23
73
88
22
10
72
68
43
69
62
92
43
2
26
31
94
81
36
90
46
68
58
7
5
67
35
75
4
93
11
23
39
66
69
52
76
95
65
60
70
97
22
13
15
33
47
13
94
5
24
31
68
93
1
18
20
77
89
89
48
29
61
63
13
48
80
21
87
90
57
44
78
14
7
12
28
46
31
81
18
50
57
55
95
17
72
54
72
92
45
45
61
95
61
67
74
62
51
87
81
1
8
1
92
99
74
23
19
10
46
81
5
59
76
68
48
35
44
71
71
35
1
8
92
60
10
51
15
89
89
4
94
82
19
73
98
91
58
14
82
30
76
12
60
63
4
23
24
3
51
51
53
33
90
16
66
40
64
79
78
48
6
42
74
49
76
80
87
39
95
10
14
42
42
39
97
35
35
52
49
54
99
93
48
93
66
82
76
59
1
69
28
59
35
28
52
67
66
95
25
97
17
44
69
8
96
57
61
57
12
97
7
54
26
86
48
67
88
67
48
27
88
72
42
88
37
15
89
70
15
3
64
8
67
50
69
16
97
2
88
87
83
88
34
44
57
23
18
50
51
50
55
57
15
26
21
67
39
23
21
48
82
42
80
94
33
28
31
75
56
41
47
22
60
88
88
100
83
68
65
54
86
1
27
89
30
94
62
71
7
58
13
83
91
49
86
36
64
53
36
58
42
35
7
27
50
28
6
82
73
80
38
44
44
5
67
2
31
30
66
1
5
98
28
21
47
50
20
11
42
80
34
54
85
28
40
54
77
37
67
11
83
24
61
65
21
82
87
26
48
98
97
25
60
11
9
87
56
71
89
48
5
95
5
51
30
13
34
92
45
6
15
43
37
86
53
70
54
16
41
78
81
94
6
13
80
94
58
16
71
84
5
78
75
4
97
20
75
95
46
16
31
75
50
8
50
95
43
39
60
50
18
63
17
29
80
92
4
56
80
74
99
6
86
93
53
33
22
85
65
17
68
96
43
27
64
29
13
29
76
76
84
88
51
5
71
23
87
3
56
71
6
81
1
50
99
11
60
62
48
99
44
77
66
89
40
84
78
71
60
8
64
66
35
86
66
21
25
85
58
65
51
32
40
82
57
35
61
100
53
59
8
9
48
90
89
41
55
86
85
90
30
50
19
9
34
1
26
84
47
3
67
74
8
33
51
97
51
45
31
27
83
61
90
23
14
48
4
32
38
3
17
55
10
22
80
40
43
46
6
67
25
66
71
22
13
45
9
31
15
1
41
62
14
70
45
31
78
35
64
52
47
75
62
5
68
87
36
4
24
30
64
7
80
76
74
81
96
50
81
10
19
48
74
97
31
80
89
28
43
17
83
55
87
23
48
6
8
54
9
13
99
100
36
53
59
39
64
8
38
11
49
63
74
61
36
17
44
3
12
63
73
86
52
53
55
29
91
38
75
46
93
89
41
94
39
42
49
38
32
63
89
64
75
61
43
35
6
10
69
99
10
50
13
93
52
14
63
8
76
52
31
34
5
45
75
77
44
99
33
90
67
99
86
80
72
18
30
93
43
7
68
51
90
20
75
17
25
52
29
97
80
3
64
82
31
91
36
53
28
86
6
19
38
48
70
76
73
70
24
62
9
95
55
78
88
57
6
31
50
56
1
74
62
46
5
63
48
47
51
37
32
59
56
94
61
64
49
11
15
37
97
77
90
85
14
41
42
11
17
86
32
9
53
53
66
22
3
18
51
84
82
45
34
32
74
43
55
43
60
56
60
27
31
23
6
96
93
90
42
7
30
99
23
24
98
84
90
98
97
63
96
33
9
9
88
6
79
87
35
54
24
31
76
58
78
22
49
55
95
5
81
22
48
92
66
15
55
93
67
75
92
59
12
76
75
4
37
85
96
44
28
82
90
49
100
55
54
22
96
55
89
89
37
64
24
57
62
36
1
8
97
48
16
36
94
54
27
44
61
56
5
2
17
61
34
3
98
44
18
5
88
56
53
91
72
18
18
8
50
82
4
15
15
11
53
54
56
65
19
49
90
70
31
86
91
7
56
61
57
55
70
2
51
20
43
42
33
45
28
85
36
41
73
16
17
23
99
86
15
4
33
49
75
79
35
36
70
23
29
64
98
17
55
57
78
23
53
56
76
12
91
51
25
92
39
71
100
47
3
35
40
35
86
50
3
35
76
87
92
87
11
7
43
70
34
35
15
7
78
64
40
7
99
72
51
32
52
6
27
23
74
58
29
51
69
1
91
43
67
6
39
71
38
61
97
21
40
69
43
79
48
58
75
2
7
59
23
73
50
78
64
30
43
27
24
49
1
97
1
43
10
26
17
57
45
15
1
98
87
34
19
60
49
93
63
45
49
89
91
57
52
7
93
81
25
54
6
53
34
96
37
75
45
82
95
100
58
100
7
31
7
53
78
43
49
28
44
84
16
69
83
20
62
28
64
44
7
3
96
46
57
45
90
10
80
56
73
40
59
5
87
4
25
59
28
1
51
17
46
3
30
90
15
47
26
26
54
31
16
99
66
86
26
76
30
57
82
89
42
1
67
16
12
1
66
71
21
14
42
45
83
27
58
13
87
7
44
62
74
23
71
62
77
55
13
12
59
78
38
89
69
90
71
28
46
15
14
31
6
94
50
16
78
80
98
21
92
81
38
15
91
6
14
89
81
67
88
42
26
75
8
62
54
49
13
84
39
78
79
13
63
13
95
62
30
99
6
70
5
58
1
90
42
84
11
16
84
24
53
86
27
36
83
62
18
13
59
8
47
5
38
92
5
70
27
50
23
48
16
82
87
47
43
5
19
44
24
2
11
27
72
69
64
45
100
24
36
63
38
92
92
82
69
79
21
58
28
85
36
53
6
71
11
87
96
72
11
68
59
22
75
62
21
20
94
91
98
52
25
96
47
3
91
72
79
14
33
77
53
75
56
14
72
68
80
3
97
34
32
71
36
62
97
79
69
97
53
72
54
58
53
95
8
2
86
9
54
99
1
70
13
15
23
58
60
10
95
79
30
18
59
29
44
100
2
32
3
20
97
45
36
52
28
15
71
99
42
85
72
9
59
97
2
47
92
88
73
82
63
17
77
5
96
89
17
63
74
90
85
78
82
35
65
51
34
48
65
80
87
21
96
45
20
12
85
34
84
59
15
64
94
60
82
37
83
61
8
34
100
53
30
11
80
18
98
22
12
88
1
67
3
53
80
75
31
98
18
26
80
55
18
3
5
1
90
5
81
29
49
76
45
1
91
12
53
91
9
43
74
25
85
23
16
99
64
42
44
27
66
35
25
47
26
90
38
87
10
2
25
19
60
32
37
57
91
56
85
90
81
99
24
9
80
96
39
77
49
79
91
41
93
54
4
8
86
20
97
11
49
50
99
6
57
89
98
53
45
53
25
85
10
96
60
15
60
29
5
96
74
24
52
62
20
94
1
90
61
63
40
9
48
29
14
17
80
4
7
18
82
1
89
2
70
11
51
33
51
1
14
35
9
74
98
81
74
98
99
13
28
52
6
4
3
2
94
73
99
19
34
1
85
70
64
4
75
98
12
96
21
89
80
74
11
90
69
45
24
56
61
91
46
12
74
54
32
95
49
82
80
19
85
2
48
38
36
92
95
42
78
76
44
60
13
74
99
78
81
12
45
80
27
67
6
58
23
84
16
20
68
24
100
30
59
97
65
8
29
36
34
11
79
63
45
8
78
75
21
72
91
8
8
92
67
27
85
21
57
97
18
67
2
90
15
89
98
72
72
75
53
35
23
60
8
9
80
28
19
13
2
7
63
8
100
45
21
58
11
21
11
14
78
98
19
69
6
65
76
89
2
9
21
79
59
88
20
31
57
3
57
29
26
23
97
96
1
30
44
80
91
61
54
27
2
98
15
13
41
65
38
2
65
82
64
41
46
96
61
7
12
61
14
82
47
50
18
100
80
36
68
61
39
23
1
46
79
26
80
5
96
15
51
42
10
97
61
65
69
13
34
65
84
12
37
92
88
94
6
5
66
75
3
52
15
66
41
83
23
41
42
17
10
57
43
61
74
54
88
6
47
26
46
16
10
52
1
20
9
3
49
15
45
63
88
63
92
99
61
32
81
22
9
56
6
56
98
64
15
55
28
46
45
87
20
74
52
19
59
11
78
29
26
12
69
47
73
65
4
45
43
57
7
52
36
8
40
82
77
91
34
78
33
24
71
31
31
85
79
57
74
29
34
59
9
89
53
75
72
76
28
39
51
72
47
28
82
68
47
83
11
23
29
23
86
5
19
97
67
47
53
79
40
63
95
26
89
10
1
50
30
26
96
99
48
18
23
34
89
8
18
29
30
79
84
66
18
52
98
26
45
62
77
11
65
31
50
36
98
17
17
81
27
84
6
4
52
95
68
29
5
8
28
51
18
8
15
10
3
15
39
75
92
52
32
39
61
25
87
98
21
77
59
68
87
76
91
2
87
25
5
39
11
64
21
12
60
51
64
36
95
54
10
45
49
82
56
37
15
38
81
23
40
20
90
41
18
43
5
60
97
17
100
15
91
81
54
64
14
53
98
25
24
21
80
15
87
54
47
100
10
30
86
49
38
15
65
5
73
98
75
24
47
88
13
32
86
56
32
91
24
62
86
42
27
30
68
53
37
18
62
4
64
21
17
24
29
26
14
45
21
78
53
63
93
24
11
5
15
32
86
90
86
77
72
10
34
47
21
23
36
20
2
41
6
89
91
13
65
52
38
38
40
36
8
7
45
77
59
40
35
15
83
62
41
65
46
85
5
54
33
17
66
58
98
92
35
60
58
51
65
80
2
5
55
76
79
88
72
53
5
44
70
63
79
28
83
46
68
46
7
58
87
51
54
50
37
5
37
26
43
29
6
61
82
67
34
41
49
3
24
58
55
49
69
86
8
48
63
7
91
31
95
70
57
10
9
98
3
41
78
35
85
15
7
97
38
47
7
69
71
26
5
14
90
91
52
74
92
46
4
88
45
89
29
74
72
5
97
17
55
37
73
35
76
36
54
36
78
48
18
38
13
4
63
27
76
56
92
29
1
23
33
98
88
76
80
77
79
95
41
86
50
22
15
97
80
85
92
41
59
17
78
12
22
12
83
4
79
99
96
85
34
78
51
65
63
57
4
77
53
42
15
24
80
41
57
49
29
55
40
36
8
92
72
1
25
56
44
82
98
38
77
89
25
92
5
97
97
72
5
23
3
99
3
84
57
28
6
23
22
100
6
77
26
37
55
70
46
2
49
2
70
43
33
72
43
71
7
53
51
14
68
63
43
25
16
14
31
36
16
43
42
32
17
73
72
68
11
63
91
37
56
7
13
23
30
44
35
32
76
47
85
86
30
40
9
20
94
24
40
45
14
56
85
97
33
57
70
35
87
36
90
43
33
9
99
99
78
56
40
53
54
5
65
78
71
16
24
69
81
62
6
20
17
37
42
60
91
51
86
68
73
13
23
81
67
3
15
93
30
42
73
97
13
76
58
7
34
27
40
62
38
72
26
65
47
84
3
75
54
26
40
39
18
28
58
23
61
14
49
66
27
75
24
22
90
66
92
63
10
82
59
72
23
28
13
91
63
31
55
83
87
72
92
39
52
34
34
67
70
38
83
13
32
26
85
55
8
46
47
27
33
63
29
64
20
56
78
37
22
27
19
82
3
49
20
61
42
21
23
67
68
80
1
23
9
78
91
14
70
48
86
40
18
77
40
30
49
1
42
67
66
27
97
27
30
13
75
6
35
32
1
98
26
38
32
66
98
97
32
64
48
39
90
54
22
96
67
3
9
83
74
53
27
62
35
57
60
76
52
55
51
26
50
65
78
11
25
98
76
13
39
24
9
85
93
53
25
85
74
57
88
88
97
72
10
37
39
60
58
65
95
29
40
78
28
83
93
36
12
29
24
20
63
31
53
13
91
10
72
66
23
44
93
14
66
95
30
76
68
27
56
83
93
36
55
19
45
61
8
27
40
30
22
11
36
44
32
90
45
66
88
12
67
97
19
53
82
29
64
23
24
85
12
24
7
77
17
91
89
63
43
65
5
1
40
64
51
48
35
61
11
56
16
53
23
8
60
73
35
7
86
83
21
84
100
31
55
24
18
23
24
32
80
53
93
77
75
43
26
59
67
93
83
31
64
28
86
40
91
63
36
55
86
1
74
98
33
23
53
75
12
9
79
71
49
89
73
90
59
90
96
22
97
4
90
25
10
14
51
74
10
18
29
54
4
73
49
48
30
99
93
84
9
21
35
63
57
73
62
80
81
88
81
75
14
83
65
55
16
36
73
100
14
71
40
46
38
24
91
36
35
14
60
68
20
30
96
12
95
2
43
77
74
46
29
73
70
37
96
53
26
37
24
57
20
16
89
53
86
13
36
99
46
87
64
59
46
29
38
69
37
71
55
25
45
22
86
48
11
69
24
8
68
73
1
2
23
33
90
55
33
69
83
84
18
56
78
3
32
36
13
24
96
90
63
62
48
22
56
100
49
50
95
24
3
26
65
24
78
86
52
66
42
45
62
22
36
10
28
94
12
44
62
79
72
7
1
90
10
78
80
12
90
76
79
27
29
69
33
67
48
75
31
34
75
66
18
4
68
80
97
26
13
83
81
58
79
7
28
40
43
9
56
20
11
14
75
50
20
61
93
28
61
58
55
12
92
49
88
30
99
54
29
65
14
39
68
86
7
41
66
68
39
52
53
90
41
49
60
42
80
22
5
47
37
48
11
45
86
21
85
63
96
63
47
27
21
48
80
19
92
79
62
73
75
95
17
74
80
25
75
19
83
66
86
65
96
97
88
64
86
8
76
53
68
19
32
80
16
27
22
65
55
90
67
34
69
46
40
10
3
51
19
67
97
40
86
7
68
46
23
71
30
24
52
66
33
69
54
34
24
75
48
81
22
58
90
70
61
99
66
10
43
81
63
100
1
27
56
88
37
4
75
31
80
4
20
96
67
37
50
2
85
89
54
90
85
98
7
74
17
2
57
92
10
85
57
12
12
81
61
24
48
24
61
73
57
2
81
8
59
33
4
66
97
48
33
94
23
10
70
30
26
25
59
2
39
45
38
31
11
19
44
27
36
38
2
15
77
44
76
19
20
24
42
36
25
54
53
54
28
9
33
14
64
21
28
98
14
15
69
59
76
2
76
91
23
25
35
77
30
54
35
93
88
82
47
62
49
1
85
15
89
95
75
55
32
100
50
35
95
83
72
70
25
17
50
54
60
66
75
50
36
41
7
23
16
72
53
9
81
25
79
61
19
11
11
55
35
3
90
31
8
80
95
16
77
53
46
72
28
50
47
9
54
48
15
95
34
78
70
50
56
46
45
12
14
22
99
3
51
37
87
4
48
96
6
94
68
67
5
41
81
97
37
79
12
2
77
49
51
65
36
50
8
53
22
100
8
76
14
35
54
89
79
98
77
41
73
36
74
89
32
91
26
54
69
86
22
69
39
54
25
82
21
18
93
52
51
8
44
45
68
68
100
1
46
32
2
29
41
86
42
24
58
77
24
22
5
6
84
28
32
58
91
94
6
54
12
17
18
59
97
36
41
76
70
23
70
41
60
56
9
46
15
56
12
83
79
92
43
94
22
19
15
89
88
48
40
94
7
28
37
87
84
81
45
8
23
2
85
10
13
70
54
84
83
17
39
46
38
81
91
14
46
43
3
38
8
78
90
77
83
80
1
60
17
38
89
89
40
56
31
83
38
92
91
37
65
46
9
43
48
12
91
22
30
44
97
72
59
9
16
62
14
10
23
24
54
50
44
65
38
71
66
98
79
88
20
5
69
46
43
57
30
80
44
30
46
86
71
93
86
45
83
73
36
95
79
21
27
77
30
27
23
70
10
23
77
40
82
71
5
10
75
38
94
93
89
20
16
95
8
54
66
40
49
76
93
47
14
39
18
56
8
80
29
38
34
37
63
85
33
62
67
30
96
74
31
50
57
1
4
78
86
28
68
73
96
9
7
52
94
42
28
30
89
23
51
73
33
46
95
20
24
43
61
99
62
21
53
3
60
93
46
6
8
100
16
94
33
72
63
97
69
74
77
44
46
11
87
9
5
60
13
38
82
63
60
71
50
64
99
55
25
49
51
18
28
45
86
12
69
61
75
89
86
61
50
55
13
80
5
53
3
59
75
87
72
36
95
66
19
46
42
68
93
42
43
97
99
53
8
8
18
41
8
34
57
98
69
74
77
75
21
74
5
70
23
67
25
77
61
65
80
33
52
85
61
13
51
26
92
1
71
44
46
41
69
83
67
81
68
5
65
51
71
86
47
35
65
8
55
36
50
95
42
44
60
81
17
71
68
70
71
35
38
26
86
40
47
7
87
39
23
32
34
69
73
46
11
52
49
75
35
86
16
29
96
65
65
5
91
19
20
19
30
44
15
97
54
93
12
50
92
35
47
16
26
76
5
94
11
78
68
73
60
51
88
83
96
35
48
94
40
17
21
27
69
84
27
68
98
100
14
87
87
43
53
57
95
72
63
96
62
93
66
1
50
42
51
5
49
5
49
88
2
10
87
17
72
82
32
59
80
43
94
73
86
33
98
31
68
65
95
4
99
59
92
4
48
76
36
41
76
16
92
69
69
29
7
56
82
96
86
19
16
44
81
12
12
88
76
83
87
53
27
39
11
86
74
8
15
84
74
63
63
38
44
43
38
72
32
44
61
28
82
25
76
60
57
76
96
22
85
89
75
77
44
20
64
33
32
29
30
26
4
81
4
83
56
5
100
90
100
23
49
73
49
51
76
55
23
5
84
89
94
87
24
10
12
82
79
52
66
69
78
50
44
31
85
9
86
38
69
99
89
4
11
88
20
43
57
94
74
76
40
71
2
71
50
9
26
59
100
61
33
55
40
83
59
34
86
92
85
23
61
35
93
68
44
10
71
55
87
45
70
97
60
29
18
94
22
28
77
6
50
89
7
29
28
7
45
28
56
92
1
46
23
36
1
14
38
9
86
40
6
33
42
89
69
77
16
60
54
17
23
8
44
1
32
42
39
49
51
52
52
43
16
82
95
24
60
24
28
83
65
37
23
93
53
70
63
6
99
13
4
60
96
69
35
7
41
34
89
40
55
77
72
99
77
42
68
85
67
6
46
71
39
79
14
52
24
75
26
51
94
56
27
62
4
2
64
87
92
35
48
33
98
15
18
7
83
56
22
39
60
58
17
47
56
26
86
20
100
64
18
85
53
95
10
71
99
11
62
81
42
75
94
13
24
47
41
72
26
34
9
24
77
83
5
49
39
39
22
81
97
97
46
84
92
81
93
13
42
93
58
35
9
32
25
97
21
37
51
86
13
16
2
64
96
74
39
9
80
45
1
48
57
47
70
33
18
78
11
55
43
28
10
53
66
63
25
43
22
37
76
30
32
29
31
1
71
89
62
30
6
69
35
51
46
47
42
4
69
24
12
68
76
5
88
89
38
62
40
16
11
16
35
78
56
19
73
40
45
30
41
49
63
1
73
54
23
83
99
67
98
1
49
91
28
31
43
53
37
36
33
95
80
34
45
65
19
86
30
26
41
9
92
94
54
23
23
94
58
91
67
22
92
97
92
78
94
72
76
90
99
73
100
68
72
66
12
56
52
44
84
48
10
93
32
68
55
23
54
38
14
41
48
90
95
69
4
52
39
35
34
67
64
76
31
76
5
25
44
13
81
37
55
99
31
97
84
58
22
4
59
61
28
78
61
32
36
95
71
76
89
26
74
62
50
68
12
76
85
6
39
54
54
68
52
86
62
86
81
36
16
5
7
62
55
92
64
93
31
20
86
77
21
86
36
46
32
60
65
51
85
68
3
61
96
53
96
59
50
86
32
47
62
35
73
22
33
8
100
56
50
88
2
24
57
59
98
31
49
98
100
24
96
74
48
65
1
31
91
13
25
57
56
30
29
26
26
36
82
35
99
79
36
39
89
13
81
25
6
68
33
62
40
39
77
10
99
44
39
39
55
76
57
59
23
86
82
96
88
77
90
57
7
90
97
89
64
9
44
27
13
66
61
6
49
5
87
28
1
99
48
42
46
12
5
99
74
67
22
6
25
13
5
88
51
42
35
96
29
43
13
85
81
57
58
29
32
42
77
67
27
58
17
65
75
29
48
25
29
62
90
53
38
67
99
84
40
9
35
77
75
16
52
81
81
79
17
86
88
62
1
61
2
48
37
76
23
20
66
67
50
50
38
26
25
94
63
86
41
36
13
41
53
69
55
50
8
41
23
5
82
45
18
87
16
56
66
2
70
72
47
54
38
88
84
34
38
82
99
59
55
35
97
53
88
94
75
12
61
34
16
43
59
52
28
64
98
29
7
62
64
69
55
18
10
37
46
100
99
84
36
75
32
10
4
31
95
91
41
100
27
27
87
52
93
9
7
83
39
36
4
50
75
22
52
71
58
2
3
81
7
46
72
90
41
69
25
38
87
31
56
38
59
23
65
82
84
88
62
4
70
42
71
23
30
36
100
23
80
15
68
68
7
39
75
2
52
11
25
36
97
55
98
4
34
62
74
70
83
36
31
4
25
97
30
19
15
54
22
5
59
90
35
90
72
71
40
6
6
11
20
57
47
50
92
75
53
44
41
51
30
81
91
18
31
6
76
30
41
49
45
59
4
64
62
68
79
56
96
23
45
16
42
39
44
22
62
66
81
95
21
62
17
10
20
50
22
94
6
55
99
4
80
88
26
74
3
68
14
25
80
68
25
15
16
25
46
59
88
32
32
97
1
82
93
68
6
85
61
2
67
61
84
73
13
75
56
73
34
40
37
30
79
65
93
77
52
34
12
32
45
87
20
92
43
30
81
18
52
82
67
93
21
19
81
70
30
1
92
58
99
58
65
88
88
39
84
56
83
30
39
77
70
40
56
76
63
59
8
93
16
38
91
38
76
10
94
88
80
68
21
58
85
73
90
83
24
93
88
90
64
17
93
88
86
58
85
3
3
39
74
95
8
25
79
97
10
58
45
17
75
68
41
6
80
5
9
83
81
100
27
56
68
87
95
69
75
78
30
73
50
5
33
16
61
7
90
39
40
82
88
52
23
54
84
75
24
64
33
37
43
13
14
75
99
55
21
94
34
58
57
3
60
41
83
77
33
100
82
61
54
21
78
99
22
23
56
88
12
63
26
96
86
82
13
37
32
41
31
50
6
51
31
23
44
43
99
31
59
74
74
4
93
96
88
5
12
11
70
47
30
53
7
91
56
43
74
14
74
36
79
87
15
92
11
74
12
12
87
97
49
60
12
27
3
92
30
14
45
91
21
84
82
37
29
49
21
65
50
99
9
22
2
22
82
81
96
86
100
47
54
18
31
1
54
50
68
34
46
63
86
78
54
63
22
77
50
2
11
37
54
36
87
21
22
4
55
46
76
33
5
30
72
73
71
30
27
93
5
7
33
95
81
77
64
27
97
30
2
3
33
83
1
80
100
67
96
24
10
33
92
14
91
5
64
20
74
59
57
13
67
7
45
91
22
27
70
20
38
66
27
22
100
38
49
33
2
57
34
53
14
39
5
99
99
86
19
20
60
32
20
17
69
55
100
29
63
77
46
6
26
7
85
61
8
46
54
70
69
44
58
98
98
79
37
74
8
71
63
32
48
87
63
43
49
45
44
62
17
90
55
38
70
16
42
21
64
13
25
69
84
67
18
89
87
79
45
29
53
81
79
53
52
77
92
42
15
93
64
80
57
33
77
63
19
52
64
36
90
88
86
51
45
51
22
69
22
89
93
35
35
70
97
79
90
4
15
21
66
23
80
61
100
78
79
34
28
7
23
15
70
71
66
24
20
54
28
56
21
29
9
1
70
80
15
100
19
61
18
57
55
4
23
48
57
49
51
66
18
41
9
34
89
87
72
78
65
35
21
22
95
16
89
93
56
6
74
32
65
94
62
10
93
53
90
7
14
70
59
64
33
37
82
55
6
77
70
31
24
79
35
37
93
89
98
57
53
91
40
53
98
88
66
13
39
82
48
20
89
95
1
67
28
6
19
11
92
16
67
69
65
8
29
54
60
57
16
52
55
11
85
69
49
48
33
24
18
21
29
70
75
77
82
87
77
82
60
84
65
27
32
20
49
22
83
46
70
81
39
27
90
83
36
57
81
30
30
49
56
62
57
30
61
82
45
78
77
24
68
34
27
17
38
98
1
68
48
54
88
77
36
84
36
69
91
99
42
16
23
51
38
26
45
73
48
69
23
33
4
49
78
34
21
71
89
16
84
88
88
34
46
67
14
46
53
38
6
88
10
62
33
59
56
12
20
43
73
69
31
22
31
99
68
74
99
13
29
53
77
19
40
7
20
39
30
81
10
26
81
56
89
42
4
69
17
55
67
12
64
22
89
91
65
22
62
88
16
97
58
100
64
16
30
55
91
41
89
30
4
56
92
77
27
53
1
54
66
69
80
52
18
85
12
68
30
83
11
72
58
27
32
64
44
42
35
6
76
6
65
12
95
48
10
84
88
38
55
84
68
27
78
44
1
55
79
2
39
77
79
65
100
1
45
8
79
48
44
1
49
73
98
63
54
25
95
100
43
75
56
39
77
36
84
84
52
34
6
38
47
51
15
80
97
32
44
1
10
70
77
63
2
82
45
6
46
34
46
3
54
89
12
11
96
67
65
94
63
39
9
32
39
52
71
17
86
72
56
38
99
27
49
22
83
42
12
27
83
47
30
70
8
22
14
33
47
8
19
3
46
76
25
44
69
36
24
38
57
45
32
56
69
60
40
46
79
21
9
100
45
20
97
100
16
78
7
72
62
70
88
38
1
86
53
58
45
77
2
79
19
89
16
19
99
37
52
62
76
66
14
82
25
98
3
9
3
36
8
84
39
94
3
53
99
84
64
23
97
69
4
33
62
70
68
24
8
33
26
47
99
38
29
23
16
74
23
87
24
95
2
15
11
26
47
34
59
64
43
70
21
95
51
35
81
2
100
67
14
31
11
98
92
67
78
5
37
73
69
30
28
87
49
30
33
70
80
86
22
61
13
54
75
92
40
13
7
78
3
73
39
61
41
5
57
59
32
87
85
31
62
35
28
97
18
21
90
8
78
34
96
61
85
9
80
65
48
37
99
92
63
68
64
36
11
48
36
78
11
34
77
34
11
20
94
69
90
68
7
87
75
71
86
24
68
98
69
69
76
60
49
27
19
11
21
78
2
87
71
46
100
40
98
10
37
65
5
88
36
33
11
98
52
10
98
33
40
79
60
55
50
41
78
14
92
27
96
59
92
97
34
13
79
31
49
31
62
24
60
26
15
75
64
11
6
46
35
28
16
2
32
30
77
50
32
47
91
77
24
25
57
44
70
13
13
35
83
71
46
62
2
62
24
51
92
47
52
31
95
37
95
71
93
2
38
48
70
54
58
95
77
2
50
6
24
11
92
15
26
85
89
78
61
58
95
65
18
83
54
87
38
82
65
75
21
19
94
81
86
65
7
12
9
6
67
8
2
3
81
2
64
54
63
57
8
27
64
88
12
69
38
31
57
37
54
86
69
76
88
43
89
11
16
33
96
90
12
97
56
65
38
18
78
12
35
73
38
10
99
46
98
70
92
92
29
45
39
42
88
75
99
76
9
48
2
88
9
31
65
3
93
68
73
49
81
81
24
87
30
74
86
91
57
18
24
13
32
84
66
68
28
52
14
46
13
80
96
49
70
59
97
31
29
25
17
67
69
66
14
62
16
1
63
4
3
60
31
69
92
63
95
16
29
48
77
81
5
53
86
87
72
83
59
38
26
97
88
60
73
75
26
57
27
20
18
8
98
39
18
94
17
11
50
61
41
53
78
48
97
15
6
39
23
35
31
56
28
20
45
58
49
91
84
90
95
1
38
15
28
6
63
51
21
55
63
2
65
84
100
77
15
34
15
18
81
91
62
40
84
96
56
100
44
61
66
52
21
90
60
73
56
37
34
64
64
82
36
56
69
26
38
73
1
66
57
57
37
27
67
6
78
57
86
51
8
73
14
38
25
97
36
45
41
29
62
39
83
89
86
79
4
47
20
19
70
91
23
32
30
66
48
19
46
41
15
86
28
25
100
92
24
13
49
33
17
78
93
10
45
69
8
41
34
53
81
89
79
46
49
60
52
49
76
46
7
61
1
46
3
1
86
64
20
12
32
77
6
76
100
38
59
85
89
86
96
11
60
85
68
4
10
67
20
16
28
15
67
21
91
30
10
37
36
6
71
70
37
8
24
37
54
16
100
20
21
52
96
31
3
32
14
25
86
62
1
15
89
37
4
10
48
72
3
88
89
23
98
40
97
22
88
60
63
90
82
70
53
88
29
38
55
41
5
62
69
37
67
57
68
76
38
100
80
91
1
4
23
35
36
42
82
59
86
76
48
14
53
57
34
6
16
64
60
25
83
6
46
96
85
92
73
87
25
72
20
51
73
18
69
97
44
22
17
70
9
3
1
4
70
3
39
42
79
4
14
22
78
44
96
71
78
10
30
5
45
43
82
96
25
28
88
40
26
98
32
93
37
73
69
15
86
20
89
29
36
6
74
30
44
40
70
61
29
88
56
51
3
79
8
15
96
17
74
39
10
1
24
15
1
77
42
12
39
73
37
64
98
75
49
49
16
40
18
6
20
24
35
33
83
40
32
57
83
59
85
77
79
9
82
67
66
41
64
52
58
68
37
34
98
58
72
52
3
62
49
100
84
73
6
42
56
57
6
63
56
33
67
45
15
95
40
35
18
88
64
94
77
51
90
46
30
8
4
60
6
40
67
12
18
91
50
56
40
19
2
98
11
84
69
13
51
57
56
15
27
27
37
58
81
81
32
72
41
90
78
58
48
50
3
77
66
98
40
30
61
15
77
89
80
45
72
45
77
24
25
67
87
24
56
12
24
46
82
64
20
60
24
46
14
78
64
30
95
44
48
63
65
46
47
8
5
46
33
44
73
93
88
96
99
36
60
54
49
2
4
39
13
88
61
53
36
32
42
54
50
64
51
8
53
21
62
72
22
90
10
8
24
60
39
12
56
78
73
75
10
53
99
90
30
71
62
30
55
35
90
26
83
48
9
12
85
16
73
82
67
26
44
68
4
14
25
82
34
24
8
64
99
83
4
88
21
52
84
85
79
70
26
57
64
21
17
11
68
20
26
37
94
76
34
10
47
59
44
69
39
76
26
89
61
6
90
11
18
30
22
38
84
61
87
30
97
29
68
84
94
18
81
2
54
71
28
5
38
93
78
94
44
50
97
5
10
96
30
82
77
91
79
58
76
23
84
84
68
56
53
68
10
23
30
38
17
27
65
23
7
86
94
19
51
86
66
50
19
1
18
33
53
49
99
33
30
84
94
86
96
6
74
68
63
56
64
45
85
59
78
79
96
75
68
26
61
19
97
91
78
40
77
29
1
75
93
52
66
27
68
87
85
17
1
61
4
72
11
95
94
28
55
58
88
31
77
9
75
80
29
79
47
63
59
87
78
17
11
13
17
94
18
67
21
72
22
15
20
32
54
34
22
87
44
81
22
24
49
7
90
36
60
100
9
59
24
29
86
76
77
91
86
16
55
89
49
97
19
69
14
99
83
20
100
2
71
15
52
77
79
68
25
8
60
20
26
29
19
18
43
89
69
24
92
79
96
85
28
87
31
15
84
28
83
90
23
26
20
19
33
19
63
93
68
13
62
37
63
17
68
7
32
3
8
100
41
48
69
49
44
15
43
4
5
43
56
26
70
78
26
40
90
4
9
87
92
70
23
40
45
51
41
97
46
98
79
37
34
58
53
69
82
24
87
13
57
11
24
14
79
28
81
40
76
8
75
2
48
57
72
20
4
33
96
79
81
20
60
27
63
44
95
5
23
62
43
59
5
88
17
87
59
71
73
39
56
25
54
79
10
3
74
61
95
33
76
44
39
46
25
76
63
49
35
67
82
38
37
17
87
88
44
49
65
90
74
95
65
30
32
89
89
66
22
64
31
88
80
88
1
7
96
94
65
84
43
72
3
1
65
58
33
57
78
39
59
80
87
8
50
18
52
40
33
28
42
15
3
18
49
66
28
91
52
98
92
7
45
5
71
23
73
81
26
56
15
22
67
87
20
63
73
34
87
47
77
70
92
83
84
56
46
77
42
64
98
80
99
73
76
52
67
27
94
22
35
94
35
55
16
65
88
82
25
17
56
16
13
94
5
51
66
15
3
15
47
92
27
38
37
88
65
15
31
8
19
57
28
36
81
4
69
18
34
70
9
62
36
26
85
78
90
61
24
55
8
52
46
26
19
6
12
18
30
17
2
75
78
62
32
98
32
7
58
65
90
28
76
95
48
82
85
37
27
41
4
54
93
57
5
96
66
65
75
8
36
68
4
86
50
60
84
98
24
40
38
23
49
77
84
23
33
75
33
35
53
88
44
35
38
17
8
31
54
91
73
9
80
3
85
58
67
46
90
24
87
37
4
83
9
83
98
44
95
66
15
47
90
60
89
48
46
76
97
2
53
55
69
95
42
57
49
55
20
39
91
43
5
6
18
32
26
100
6
39
42
70
84
74
39
67
74
34
10
85
54
95
84
20
68
55
54
82
50
80
45
64
74
63
55
100
48
72
54
33
5
71
57
10
47
13
4
86
29
31
72
58
37
2
47
72
88
76
41
85
68
31
13
7
45
85
63
18
52
56
72
60
99
88
36
48
69
57
39
59
15
96
12
18
5
55
3
99
84
92
70
14
50
17
86
6
93
36
45
30
23
83
37
68
71
20
85
76
100
8
54
82
2
32
52
9
85
53
99
54
24
93
33
77
41
26
45
86
37
16
93
38
51
39
66
45
59
77
65
90
70
39
13
45
31
29
45
69
54
86
17
53
32
95
83
7
65
28
93
62
33
48
62
36
21
52
87
32
43
93
59
92
82
94
44
18
52
78
34
23
17
76
86
57
8
82
34
17
48
78
100
97
63
33
13
28
79
19
34
69
67
52
73
6
90
23
4
77
61
52
59
58
89
71
20
57
41
86
29
34
21
45
21
46
18
74
67
45
80
59
5
84
46
36
95
93
82
60
27
14
81
97
86
52
41
47
22
61
75
47
47
84
4
98
99
71
96
86
73
10
100
2
14
1
11
89
10
62
30
100
33
6
68
71
47
91
42
76
84
30
33
51
16
47
74
17
96
67
39
70
83
67
2
75
67
68
9
55
49
72
19
84
47
76
50
73
13
22
17
65
23
65
37
96
39
28
88
88
73
59
10
85
62
83
74
51
22
81
11
53
91
94
82
22
39
83
71
85
32
63
61
31
13
57
72
96
94
6
69
15
50
4
81
97
18
47
2
67
2
16
94
43
95
1
81
82
2
32
62
69
57
43
74
46
66
97
21
21
64
61
18
20
17
49
4
41
89
83
23
1
72
68
37
79
2
100
54
30
73
92
83
53
15
43
69
96
24
1
73
1
45
82
49
5
44
67
27
25
34
66
51
79
54
44
32
68
32
8
5
59
89
39
41
55
89
13
40
96
48
47
73
99
27
55
9
48
40
76
9
65
79
81
95
38
19
52
49
81
12
48
6
64
77
47
72
68
13
49
25
94
91
4
96
20
24
26
87
94
65
7
100
58
51
70
66
67
62
94
49
67
30
4
24
33
42
68
14
8
16
8
45
88
92
74
1
53
56
28
63
68
58
20
71
78
10
96
20
18
66
21
12
88
27
22
23
93
81
56
2
93
85
88
64
65
20
90
32
40
61
62
76
39
79
53
88
73
65
62
63
16
32
89
78
19
38
83
32
54
79
38
20
11
86
23
53
30
64
27
28
3
17
14
14
62
73
100
90
23
29
70
4
67
19
61
12
11
54
3
57
36
5
35
6
43
72
97
100
61
16
22
22
99
55
14
49
23
23
32
76
34
84
45
80
21
73
38
34
99
62
72
84
42
52
74
20
54
27
21
79
38
42
69
5
59
35
65
64
65
31
28
43
79
10
83
28
86
89
90
56
13
4
92
37
7
94
2
32
32
14
71
10
32
91
55
87
100
30
85
43
82
52
33
56
75
15
22
25
2
47
40
2
99
20
12
22
28
33
45
45
7
11
90
61
67
6
57
100
1
55
39
77
43
63
40
77
91
51
56
13
45
68
43
64
97
29
71
73
58
9
15
95
17
72
95
41
81
75
30
37
55
79
17
30
14
20
82
49
32
75
41
4
75
72
68
46
62
41
92
13
91
21
30
4
79
53
31
12
13
56
56
29
55
12
65
96
26
9
54
27
13
82
84
53
17
50
17
14
82
40
98
72
94
14
70
23
98
6
44
73
80
56
100
28
15
40
40
47
74
87
45
85
3
64
73
61
10
64
33
71
54
20
83
58
48
54
69
32
97
95
8
25
18
45
99
91
26
46
22
46
66
5
77
93
31
18
69
67
23
13
39
50
59
5
77
43
49
68
36
59
68
85
17
99
35
16
30
54
18
53
3
28
46
71
92
86
28
16
62
57
88
69
57
80
6
7
30
60
60
62
21
63
51
17
49
42
56
77
52
42
70
2
53
75
51
86
65
66
96
23
91
11
23
22
65
79
99
80
43
2
31
82
93
60
88
5
30
59
97
54
2
94
38
79
4
96
2
86
75
41
67
52
12
41
75
96
19
20
96
67
51
3
92
93
82
89
94
68
78
13
30
5
63
98
77
87
15
4
68
10
46
38
77
21
21
60
34
38
30
22
46
71
37
5
14
98
95
38
6
27
32
13
62
7
66
70
51
39
38
60
60
35
89
36
60
70
17
46
60
67
21
99
72
41
85
82
80
69
4
75
56
95
23
37
75
19
15
18
49
67
7
55
86
7
60
18
99
45
33
99
9
69
54
32
94
6
25
18
34
99
62
2
78
2
89
30
24
40
20
65
42
49
49
98
77
9
38
82
81
28
64
36
52
59
71
53
49
46
15
34
43
27
69
68
75
35
48
58
81
5
67
86
88
49
9
92
88
100
19
77
46
12
82
47
95
64
28
96
51
19
100
12
86
81
49
50
98
47
91
17
56
87
100
49
67
12
57
1
36
100
16
19
52
66
98
7
62
36
69
80
50
14
87
98
90
72
90
26
86
91
53
44
90
12
32
33
79
16
3
43
45
95
13
31
71
4
45
37
16
79
20
50
45
73
94
26
9
75
20
21
6
78
6
4
30
4
91
54
74
97
8
43
27
58
9
65
91
56
7
91
48
30
59
87
86
45
55
65
23
32
75
27
8
56
42
13
97
51
40
98
60
43
59
17
54
78
94
86
24
78
10
94
31
14
81
1
94
31
91
54
54
38
16
5
81
78
29
6
17
8
3
19
13
96
16
70
62
44
48
10
17
54
42
90
24
8
77
47
11
72
61
69
55
18
6
97
88
81
60
11
8
88
33
88
92
70
16
66
77
61
86
88
95
25
80
27
17
63
11
97
32
66
24
19
33
30
31
58
74
21
2
69
68
9
76
75
73
35
14
64
52
79
23
6
58
57
79
76
15
69
50
82
70
35
16
37
1
14
69
2
45
75
50
64
32
23
83
51
34
51
27
62
93
1
77
53
29
24
18
10
52
82
80
31
3
32
70
47
53
77
81
83
68
9
44
57
100
89
81
50
47
27
20
31
58
59
20
46
96
93
38
17
91
36
44
56
89
78
38
90
76
47
8
79
11
36
85
76
13
78
14
53
58
49
10
34
28
96
2
16
73
71
6
90
43
86
75
5
21
94
85
13
32
80
72
84
46
74
19
20
53
14
86
67
7
35
3
19
95
40
100
32
69
51
66
51
80
55
82
46
50
19
73
68
25
52
14
91
37
95
80
42
93
22
43
1
19
73
62
58
27
14
60
93
99
67
98
16
72
72
54
4
91
44
17
66
15
16
8
41
56
69
91
12
7
45
25
41
4
3
43
12
28
13
33
80
18
38
21
16
15
72
88
52
55
26
60
30
28
24
67
15
82
11
74
66
9
77
9
78
42
38
71
13
21
50
49
88
25
93
31
7
85
47
96
12
48
22
12
65
39
29
21
97
98
88
29
61
37
38
21
72
27
9
91
54
68
81
73
2
57
13
15
48
4
9
56
85
42
87
5
7
35
39
58
91
76
7
56
73
79
50
77
34
48
31
84
28
35
10
31
20
48
54
26
95
33
6
39
97
41
21
49
20
57
16
8
77
72
97
28
92
9
92
76
28
72
4
61
67
57
20
52
4
1
39
28
87
23
64
19
97
5
47
75
45
42
79
50
37
15
21
28
79
26
89
29
12
37
66
34
90
87
68
100
51
99
59
34
54
32
11
17
59
22
76
98
88
20
64
71
79
88
83
57
12
52
35
5
34
74
64
94
70
1
61
63
85
99
12
29
98
71
35
33
38
95
23
73
15
11
82
47
12
12
85
93
99
45
2
23
36
44
25
8
73
61
43
79
34
61
55
20
77
36
53
85
85
83
91
9
1
81
75
43
79
3
31
93
81
32
79
53
36
87
81
86
75
52
65
34
76
9
4
67
84
13
70
49
20
80
65
70
46
32
90
100
34
54
60
70
5
19
98
37
33
35
9
97
79
8
85
41
83
97
72
87
2
62
51
93
40
29
12
45
21
55
66
30
16
67
10
66
97
18
68
2
81
46
33
100
96
38
91
22
40
28
85
9
2
36
99
80
76
82
19
62
47
54
14
6
22
56
72
25
28
5
72
40
7
15
3
52
56
33
77
37
75
91
73
43
83
92
42
63
41
14
55
57
22
92
36
1
99
18
3
70
74
7
99
84
47
70
47
30
77
17
33
31
15
38
58
48
13
79
52
96
28
79
19
78
82
11
22
20
6
28
83
88
18
88
41
13
57
91
41
99
88
62
66
6
63
72
52
12
76
62
95
40
99
62
63
3
31
52
55
28
79
88
21
15
79
12
42
9
58
38
19
36
39
23
18
62
84
55
93
59
58
41
25
47
76
48
26
74
38
60
20
90
5
91
89
20
59
59
39
2
81
12
91
25
4
100
63
77
23
67
3
13
65
5
21
69
37
24
36
75
31
10
73
76
27
88
25
44
55
17
85
45
13
56
27
56
78
2
50
3
11
63
31
79
57
72
30
32
38
56
80
35
31
93
61
82
54
60
92
92
43
3
37
81
51
60
69
85
67
99
52
29
99
80
70
27
30
51
79
1
68
19
38
71
91
84
58
63
15
65
14
75
19
67
5
37
15
11
41
34
30
3
22
34
2
51
63
61
7
30
98
36
6
55
25
3
100
79
14
31
32
69
16
93
94
57
95
26
91
41
38
92
22
26
28
36
75
11
73
89
97
22
87
15
6
5
44
20
18
6
16
43
1
4
67
8
93
9
2
58
28
53
19
82
82
57
76
11
75
94
67
10
51
65
48
61
95
41
23
56
94
51
64
26
79
16
84
21
71
85
32
43
97
85
29
56
87
89
66
81
51
26
73
36
93
67
39
65
14
59
1
12
67
13
32
36
64
16
22
7
10
56
37
29
60
91
14
19
10
80
9
69
60
34
33
64
74
45
5
5
65
29
5
83
36
84
26
69
96
16
24
24
18
74
62
68
86
48
80
16
100
96
86
69
54
3
5
81
1
60
4
4
19
98
46
9
36
53
20
39
1
12
27
20
4
6
94
23
23
66
10
49
24
42
60
86
88
34
63
46
10
72
10
7
82
1
2
89
59
7
100
85
15
66
37
94
14
44
42
58
22
39
86
59
99
56
44
33
28
77
38
9
54
5
2
95
48
22
5
35
3
100
94
22
14
84
41
6
55
6
33
79
5
22
17
63
57
13
19
75
61
76
44
61
86
62
86
32
22
47
66
99
99
27
93
95
91
98
40
57
44
60
93
5
55
79
67
8
74
35
83
51
23
97
19
92
39
1
44
46
54
78
41
58
33
22
13
74
36
49
63
76
81
68
88
77
26
20
61
77
19
62
12
56
74
75
12
97
72
68
12
35
8
89
1
71
32
76
92
24
12
17
42
33
15
92
93
58
67
65
31
73
66
7
59
67
12
8
10
55
88
58
32
43
83
71
54
41
57
56
88
48
45
67
50
85
52
93
91
19
11
9
8
53
81
31
35
26
28
97
78
65
35
69
32
44
81
46
68
80
29
94
23
25
20
75
67
97
95
32
94
70
71
10
60
37
100
39
47
62
14
79
70
82
34
8
55
64
11
96
98
11
26
65
71
42
71
9
68
85
48
42
93
4
75
19
69
34
30
3
4
18
16
40
69
92
92
17
54
62
98
75
14
19
35
54
56
22
77
18
57
83
21
85
57
4
95
59
46
100
90
68
85
15
83
3
1
73
1
90
47
6
57
55
82
42
43
66
90
89
69
55
68
5
10
100
96
49
95
52
64
7
19
100
93
84
49
91
80
60
91
96
89
23
61
3
4
86
59
83
89
63
33
90
30
24
61
26
52
56
80
38
30
91
86
7
39
64
67
68
51
57
21
80
26
23
38
63
89
91
92
81
86
62
24
69
85
44
92
34
24
84
69
99
7
50
76
29
93
23
94
97
67
73
29
22
55
55
45
43
53
41
85
74
60
83
91
52
56
73
17
59
80
73
19
27
9
67
27
42
78
38
69
78
93
58
96
22
96
9
76
45
49
3
85
53
47
64
48
26
97
52
6
56
54
3
55
57
90
28
84
18
91
25
42
8
48
48
28
91
21
96
91
26
48
81
2
26
75
77
47
95
88
47
62
70
11
9
17
50
46
46
21
83
85
91
41
43
24
41
72
15
16
51
69
37
39
50
24
71
42
14
71
63
36
13
81
28
87
56
82
19
8
8
9
96
39
9
29
33
20
9
79
73
55
80
87
79
49
51
23
59
71
31
12
53
12
11
49
25
65
34
16
88
67
5
7
77
60
80
37
76
25
63
87
33
78
73
28
76
71
51
14
95
19
27
22
72
96
95
58
1
16
66
80
27
15
69
80
58
51
90
26
71
32
30
27
43
65
13
1
83
97
64
37
33
1
95
7
42
23
53
54
57
4
32
7
18
92
88
74
22
18
61
99
48
74
27
72
28
44
2
43
29
16
81
67
96
20
31
4
99
71
72
100
41
36
22
10
62
20
45
43
4
61
73
28
73
85
7
99
10
30
49
56
58
52
47
80
1
46
8
62
59
4
76
10
89
76
77
24
25
100
85
93
29
51
74
15
61
62
14
56
54
77
91
47
81
61
57
19
91
10
68
12
32
90
72
74
13
17
46
85
95
15
6
30
67
64
18
40
12
35
4
92
1
100
42
80
77
78
6
22
90
79
29
25
100
3
93
95
89
92
7
94
84
77
62
13
55
82
77
50
7
91
36
11
21
11
89
34
31
36
56
85
50
37
94
44
7
96
46
100
53
38
54
15
70
35
20
90
90
3
51
47
57
52
93
21
82
78
56
99
34
28
96
76
47
17
80
50
79
41
20
79
64
10
27
77
82
35
42
31
78
32
8
23
21
3
58
54
38
85
6
37
83
2
86
93
21
37
4
66
83
66
19
64
34
65
2
6
37
43
92
58
56
95
78
99
42
81
99
81
100
35
26
14
6
77
80
60
65
74
99
89
36
78
18
27
56
99
88
100
35
21
29
32
86
45
63
22
60
70
71
88
91
71
1
44
34
59
100
87
11
90
65
94
61
93
34
78
92
70
57
64
21
39
63
41
37
86
48
52
85
38
65
2
19
40
99
82
37
28
71
59
71
73
58
43
12
92
100
85
43
34
98
49
54
7
30
18
37
100
60
91
30
55
67
35
87
37
10
22
7
23
83
37
78
37
91
10
61
62
94
68
32
67
87
81
23
18
29
93
59
73
47
47
13
68
97
31
41
62
18
62
52
1
56
36
45
17
31
56
11
80
16
65
52
84
61
30
83
54
92
45
8
86
7
54
78
31
45
10
60
57
44
14
1
87
71
70
75
99
5
19
99
6
83
19
15
80
13
53
64
77
71
63
77
58
15
43
80
55
13
76
2
77
43
44
23
13
1
5
50
25
91
81
30
24
33
33
22
67
14
5
93
48
100
3
17
41
30
83
73
87
62
8
80
21
3
80
75
52
64
58
54
94
17
55
8
83
9
13
20
27
66
47
82
99
17
70
60
76
91
81
61
25
10
77
65
41
71
77
70
4
99
84
71
84
72
37
21
64
16
64
37
5
26
90
7
54
73
77
48
17
35
45
6
47
12
84
89
54
28
47
25
23
66
77
82
88
73
72
98
23
59
7
46
29
45
72
24
11
10
23
72
65
59
23
5
39
4
43
26
58
89
98
17
78
36
77
15
60
58
8
48
77
35
10
91
36
96
30
28
35
48
61
82
55
91
29
12
100
27
39
6
96
58
18
29
70
5
54
79
32
48
70
79
41
30
50
93
21
87
74
67
65
44
50
86
25
13
57
80
38
65
98
92
46
67
60
90
19
95
6
97
85
74
82
68
40
40
83
46
19
39
37
41
45
66
1
72
20
14
39
13
82
27
43
13
96
36
34
76
87
10
75
68
93
32
54
40
12
45
94
59
25
48
18
45
5
27
16
53
96
32
95
56
3
10
47
94
25
61
84
21
6
100
59
27
4
77
70
96
16
21
17
18
7
53
64
43
23
75
3
43
81
85
42
44
93
95
24
96
54
11
19
32
62
53
90
100
93
94
13
88
90
29
18
51
56
70
38
21
62
27
63
21
56
41
98
72
70
33
51
91
61
100
26
69
65
42
58
7
62
21
50
72
9
92
69
76
97
77
62
48
71
87
33
11
37
72
74
39
93
11
54
3
66
8
22
2
29
98
34
15
15
90
26
29
26
72
80
96
75
67
41
30
24
35
21
85
31
59
91
19
85
17
29
35
59
97
86
17
67
54
6
34
80
74
91
33
3
13
4
21
5
66
97
29
16
15
16
14
69
53
97
63
96
58
51
91
2
75
25
83
74
74
33
9
61
71
16
95
26
55
15
46
38
33
97
33
26
16
58
77
15
42
8
91
32
10
54
88
18
45
16
33
48
38
34
95
25
1
62
6
37
49
97
27
5
100
96
55
86
71
67
73
5
46
11
24
87
49
15
11
100
15
29
19
100
53
15
5
37
56
79
57
99
55
60
7
92
25
84
52
89
44
65
73
97
4
56
29
74
72
66
66
6
84
69
24
49
79
31
12
59
98
49
27
99
39
72
10
30
94
5
66
7
99
99
66
37
16
47
83
13
13
10
87
40
4
65
77
74
85
3
50
85
21
79
22
29
79
1
82
40
91
8
38
24
17
22
2
8
95
29
92
8
58
77
93
7
13
77
2
70
22
14
51
61
56
76
51
57
95
78
48
10
31
91
2
13
98
13
49
70
100
61
64
46
97
28
84
5
26
40
14
71
81
3
73
15
29
87
69
10
80
85
87
52
87
9
30
72
32
55
50
30
41
59
24
23
56
36
1
5
5
34
82
73
85
19
44
28
12
62
15
11
61
23
77
16
28
24
100
74
62
78
24
79
20
73
51
11
82
15
73
24
77
11
96
8
21
24
21
66
59
70
20
20
9
79
57
10
3
32
81
71
13
93
56
71
55
26
94
33
97
88
22
73
44
23
51
7
41
80
19
18
72
84
39
64
55
39
20
25
47
62
62
65
29
50
16
57
29
20
89
28
82
46
31
76
11
29
87
91
69
77
63
99
35
60
96
59
100
97
75
10
25
83
56
81
47
69
54
21
42
71
95
66
74
72
48
38
10
83
98
57
20
31
77
5
83
25
90
89
55
77
47
42
87
72
100
78
92
100
66
38
28
12
16
85
50
82
11
18
63
15
73
2
58
29
99
86
30
31
7
28
91
72
31
77
98
48
53
44
68
25
54
2
59
6
56
91
73
56
86
78
43
44
96
62
12
27
84
13
31
42
76
65
87
17
12
96
49
72
89
3
38
85
18
81
38
19
26
83
32
19
22
61
16
38
76
6
76
36
67
97
76
73
61
9
17
97
43
32
12
73
6
61
30
32
41
96
34
28
69
37
5
71
68
69
54
20
90
83
76
61
16
2
18
87
58
59
62
70
46
40
91
48
20
13
70
37
8
35
30
90
56
16
45
19
16
62
72
83
66
82
84
83
31
56
18
40
1
29
54
38
28
82
90
65
62
58
41
80
20
78
60
29
4
40
16
61
18
48
98
12
3
95
49
97
31
30
55
71
93
87
73
19
19
47
92
66
23
79
86
47
12
98
32
73
5
39
40
13
7
47
1
58
47
96
96
7
86
51
92
72
69
40
69
47
94
31
59
35
10
26
49
41
45
99
28
70
27
77
72
4
34
50
46
11
99
46
78
61
80
69
51
61
9
19
30
95
11
70
22
18
21
35
11
62
59
10
73
29
1
15
6
13
20
17
20
7
50
93
24
42
75
57
24
33
47
76
80
81
84
29
34
7
71
8
40
7
82
100
19
69
27
17
30
53
16
47
27
6
51
3
69
33
86
85
16
56
12
43
38
12
88
9
37
82
22
75
76
44
32
88
51
63
29
23
99
6
66
88
16
22
99
72
55
48
98
50
36
97
91
52
23
87
54
42
29
6
38
63
76
89
61
29
64
80
83
24
66
9
32
14
100
42
18
29
52
27
30
25
97
29
10
78
88
35
18
4
99
51
84
63
82
7
86
66
72
4
93
6
61
35
49
28
88
63
99
26
75
69
50
52
89
27
9
55
59
61
18
40
65
55
60
39
6
47
12
58
66
60
43
58
11
62
58
23
55
88
10
59
62
38
96
39
57
30
21
61
26
24
8
57
45
84
53
96
96
21
17
58
44
44
36
32
10
38
91
41
51
71
60
78
25
46
12
5
39
42
62
12
50
49
23
86
35
71
100
98
38
23
48
96
18
86
22
20
45
25
6
60
58
52
38
72
98
58
67
6
35
38
30
71
25
93
16
38
98
86
46
86
28
56
60
29
1
73
34
9
99
91
17
3
79
17
97
99
1
3
84
15
2
42
37
46
42
95
57
98
82
32
23
58
58
64
66
39
76
56
15
49
91
17
47
80
1
27
71
41
25
82
69
56
85
57
32
44
21
73
36
12
71
81
55
26
30
31
70
5
76
85
61
57
6
33
91
38
11
72
79
79
47
14
66
11
21
46
58
4
11
44
75
50
56
71
10
48
98
54
10
80
32
70
65
19
18
43
55
86
64
64
18
40
92
62
94
90
35
39
3
85
9
76
83
72
13
42
70
53
65
30
16
80
14
66
91
67
32
39
65
39
40
33
90
49
16
24
51
51
47
32
67
15
67
27
87
13
91
91
24
55
52
54
34
52
72
38
68
38
60
44
26
19
60
60
34
69
58
18
71
13
73
56
60
73
90
81
66
20
24
81
62
91
12
2
52
64
41
66
39
4
4
65
40
35
17
50
92
26
85
12
68
6
89
4
64
86
80
5
20
80
53
73
58
57
90
58
12
46
97
80
29
90
59
4
86
19
83
61
98
100
65
83
88
41
54
52
66
32
15
71
52
61
11
62
25
73
91
51
66
19
27
49
59
93
11
19
63
53
35
53
74
6
74
44
17
60
78
39
24
52
60
97
65
72
22
7
28
19
54
1
97
56
42
45
26
34
97
75
83
78
74
58
96
84
6
75
6
99
15
80
60
38
19
1
27
95
5
46
7
64
68
41
2
60
77
38
73
76
2
1
91
99
48
75
9
21
56
81
32
73
6
91
2
91
10
14
61
86
54
59
16
84
44
52
80
64
50
67
40
70
91
93
2
29
64
55
57
20
78
5
6
54
20
46
84
16
83
50
91
41
62
95
54
54
46
67
55
80
95
10
69
92
59
92
90
41
58
16
22
64
75
68
30
95
61
95
36
50
88
92
32
34
94
88
58
8
86
3
70
59
16
81
32
54
28
80
26
2
97
13
46
81
68
34
71
93
36
6
7
59
67
88
80
61
91
40
31
66
43
35
2
16
43
91
42
65
50
92
92
48
21
69
12
94
60
44
56
80
3
28
53
24
60
99
28
18
13
60
10
94
89
97
47
99
1
53
6
75
81
46
21
37
19
18
79
31
38
15
100
35
87
27
88
65
47
81
85
23
53
76
33
87
53
80
41
39
13
67
30
82
98
62
15
1
28
47
2
78
61
49
100
75
15
68
53
15
51
32
26
19
65
19
3
99
96
92
35
65
40
90
61
29
48
82
89
48
51
53
3
93
98
42
21
72
16
20
32
11
11
35
11
38
71
5
27
13
65
18
74
77
34
82
68
53
29
62
30
34
93
47
37
86
55
3
36
18
71
1
42
95
34
65
86
83
90
79
58
26
33
64
6
25
52
91
6
90
34
71
43
93
85
74
50
10
9
10
32
4
39
84
74
81
60
59
44
48
50
44
31
48
71
56
31
41
32
2
50
91
12
96
28
48
96
83
46
45
17
13
47
64
82
47
50
11
81
68
82
66
9
35
14
86
63
38
69
9
42
67
87
56
74
40
34
24
80
41
23
43
97
88
26
6
16
85
19
12
22
91
100
65
13
12
47
19
91
30
34
48
9
16
64
67
96
80
100
14
31
93
47
27
81
38
8
93
79
30
29
25
46
21
83
62
66
83
83
45
73
92
42
78
16
77
32
78
74
83
31
17
75
51
97
54
83
94
39
62
6
8
72
82
95
60
57
3
60
49
37
53
33
32
24
54
44
65
25
97
2
17
75
83
36
89
16
79
82
51
95
80
89
67
25
100
89
39
86
50
15
35
14
89
80
50
62
13
65
57
70
86
68
41
57
77
23
48
41
84
96
35
20
6
48
74
46
86
33
88
53
95
50
75
71
34
1
45
87
44
83
68
62
46
92
86
11
19
89
96
55
45
87
55
58
27
24
53
87
64
50
47
46
2
94
55
94
65
96
84
13
95
89
13
14
8
98
96
45
87
99
48
48
32
95
79
21
78
69
80
27
81
11
6
60
100
59
43
2
23
5
21
36
59
27
83
37
29
9
63
79
14
38
5
28
53
65
48
83
70
45
19
46
79
24
11
58
95
18
2
2
67
84
35
12
54
69
28
66
89
34
54
69
54
76
31
26
31
96
2
28
51
67
90
41
38
8
55
99
12
75
56
42
74
2
16
51
52
58
41
91
62
22
73
2
16
43
81
61
40
1
95
51
48
10
63
18
73
78
37
38
97
90
45
84
62
41
47
54
34
3
1
35
53
66
79
10
92
85
9
12
61
60
29
19
37
99
76
74
85
98
97
12
36
64
4
86
24
54
27
13
94
83
7
75
21
43
9
37
23
62
100
97
12
15
96
43
79
92
61
40
82
55
95
15
79
67
18
92
1
2
1
38
70
52
32
9
46
69
26
74
7
94
54
6
22
83
25
32
20
69
57
22
94
79
41
79
7
73
48
4
81
50
34
45
50
29
57
28
25
40
74
30
20
34
51
11
70
65
81
84
35
52
99
95
15
81
69
53
97
68
96
16
7
54
37
27
86
95
10
92
57
62
97
29
76
34
68
91
93
55
64
93
86
66
64
91
9
79
67
1
33
34
30
45
71
94
34
54
100
62
30
28
90
100
40
46
38
91
43
14
95
73
17
28
89
12
38
49
68
60
10
38
19
52
99
33
73
4
75
40
52
30
1
9
70
96
8
86
67
95
98
48
43
31
50
41
20
33
27
42
89
89
90
16
8
6
63
88
88
76
15
1
76
72
3
71
11
16
14
54
67
26
29
31
93
26
57
13
68
50
96
70
69
48
49
12
97
94
83
2
52
56
14
96
83
18
42
26
76
18
29
34
18
67
97
43
70
44
78
25
95
75
30
57
23
27
58
89
54
94
8
69
67
22
17
39
70
39
48
76
7
86
55
53
58
46
8
63
64
61
18
85
52
28
4
8
47
26
72
96
14
29
40
32
42
96
40
41
92
29
13
75
15
26
87
35
84
94
1
47
69
44
65
97
51
48
14
38
71
82
72
41
94
90
73
32
18
17
14
26
56
38
67
89
40
83
47
60
46
100
46
39
92
13
84
32
86
100
82
80
3
49
6
62
4
74
21
7
47
11
7
99
26
11
25
30
48
82
13
49
62
58
11
14
40
71
31
76
55
29
70
43
29
36
86
68
8
84
99
8
80
72
26
43
100
64
24
81
20
47
29
59
49
8
13
79
64
23
43
72
76
84
41
18
34
55
34
12
99
26
22
29
76
81
31
85
8
19
22
72
21
82
21
44
52
43
17
46
5
26
32
11
5
53
97
84
81
49
74
74
27
48
55
1
77
40
98
6
21
45
1
98
69
86
71
26
41
78
37
56
74
75
59
87
34
35
56
53
11
27
24
8
52
24
96
38
12
30
16
65
83
15
14
37
58
28
57
28
7
80
19
48
11
56
77
35
59
66
31
16
34
10
28
46
83
32
76
80
100
95
30
78
80
100
53
87
34
99
61
81
59
12
75
52
82
36
98
72
61
87
94
70
72
57
10
13
36
20
28
86
44
14
91
5
51
45
42
48
93
18
66
80
29
66
2
78
21
60
54
75
15
44
60
78
42
28
69
79
80
80
17
19
78
11
44
80
19
98
61
36
79
10
98
60
55
10
47
63
95
48
88
59
42
23
82
77
15
24
14
46
66
84
81
14
10
57
100
46
21
10
77
6
50
84
48
9
31
71
49
30
83
41
83
54
16
40
49
80
32
72
41
13
46
11
76
70
11
59
100
16
20
5
32
89
98
16
59
85
85
14
51
28
87
24
11
85
87
44
51
38
18
86
45
74
40
23
12
34
62
49
64
87
20
65
62
53
60
82
97
78
36
63
14
24
50
60
95
3
29
80
69
72
48
95
54
66
45
12
15
92
69
82
97
1
53
28
76
82
28
68
82
12
16
34
41
93
51
2
34
81
33
93
51
27
88
29
71
71
75
22
17
59
88
76
20
57
42
76
2
40
92
63
89
87
97
24
63
86
60
73
38
48
76
79
40
79
34
12
22
52
77
75
79
74
92
9
92
4
25
85
51
50
85
76
77
74
4
31
18
31
83
79
39
86
22
15
99
21
98
64
97
68
73
19
68
68
52
23
68
42
71
54
90
58
68
18
16
6
94
73
77
53
82
9
27
65
91
50
20
58
70
83
32
56
92
3
18
82
38
65
72
37
72
77
57
87
47
87
77
86
71
95
47
87
71
73
18
49
81
91
11
26
78
46
97
99
4
89
72
31
26
53
91
30
94
34
96
95
27
14
86
49
14
46
89
48
47
33
90
61
92
69
72
42
58
22
70
80
88
99
45
100
46
35
11
74
62
69
7
74
58
61
44
82
69
12
90
12
42
79
45
81
75
56
71
2
71
39
56
34
65
60
26
68
53
33
54
9
62
45
64
19
42
50
39
40
64
28
15
50
95
13
93
3
70
61
96
62
79
38
63
20
19
21
79
86
9
22
90
37
28
56
99
40
72
12
21
86
62
19
17
20
22
79
64
49
37
90
66
75
29
55
52
88
51
76
80
26
98
87
52
43
59
86
20
76
57
74
6
75
53
46
82
27
60
15
68
98
68
15
82
31
56
64
88
2
100
12
47
40
36
5
86
64
97
36
93
46
94
70
85
43
99
61
86
27
68
56
52
24
95
59
76
84
11
40
33
82
37
6
67
70
14
45
36
82
28
92
55
42
24
99
64
79
31
45
18
57
64
49
84
9
78
72
82
60
69
23
76
89
45
92
72
94
89
42
11
28
63
34
83
49
43
67
14
83
71
68
37
17
65
98
60
51
49
32
21
46
79
89
61
19
49
63
72
41
25
31
18
2
32
56
27
86
24
19
8
88
16
7
54
1
72
65
64
30
55
95
10
1
64
65
32
93
24
7
3
86
70
24
80
73
94
41
71
74
9
5
32
20
26
61
13
20
87
84
23
38
71
86
98
80
63
96
24
54
21
56
29
18
51
2
86
100
92
64
7
81
65
27
51
47
21
11
19
59
56
99
89
65
33
95
39
73
92
26
31
62
91
25
44
63
25
79
6
74
20
39
75
31
58
55
46
49
88
3
17
79
80
14
88
15
91
69
98
78
45
81
56
36
73
57
46
78
68
29
1
5
81
17
32
60
5
44
93
95
98
43
98
84
52
36
89
79
76
19
3
10
94
95
21
6
80
37
93
67
98
93
59
52
36
53
84
28
45
62
32
99
83
76
37
8
14
16
55
57
80
48
80
53
65
32
80
62
100
42
5
11
34
99
26
70
15
73
76
46
48
79
43
49
35
13
100
80
44
97
48
7
22
60
36
7
93
74
63
71
11
10
86
46
98
80
30
99
28
6
95
43
59
82
64
54
17
44
96
35
99
54
30
81
81
91
44
59
35
8
2
93
85
84
98
18
42
22
44
50
46
46
89
72
19
58
12
57
27
30
25
88
56
54
88
81
56
61
9
10
78
52
58
26
93
73
9
6
90
75
34
44
40
40
61
58
47
93
9
87
4
91
68
89
10
58
97
15
72
79
97
11
18
80
97
99
46
79
86
87
38
31
59
15
93
49
61
59
20
36
38
53
93
13
90
73
39
67
45
15
24
71
80
85
60
74
47
89
47
96
78
92
76
15
76
64
37
52
45
70
36
97
50
27
43
72
36
76
51
51
33
36
28
65
85
89
49
81
21
25
26
55
59
70
46
2
13
54
50
8
32
68
90
77
99
68
93
46
95
42
97
80
98
94
70
67
15
73
70
62
68
97
72
62
38
21
93
70
83
44
41
56
9
24
25
58
71
34
32
71
81
5
79
34
43
84
78
4
51
72
48
35
78
71
80
90
30
73
47
97
36
99
2
8
79
83
96
74
57
62
78
35
54
8
2
91
38
96
24
76
75
14
73
80
48
70
50
66
91
48
71
97
77
68
94
62
11
13
89
70
29
3
2
34
37
95
1
54
27
51
29
33
53
91
80
17
68
9
92
92
14
46
6
76
3
51
91
95
72
86
92
95
32
4
86
76
39
31
66
79
40
96
87
14
58
67
98
2
99
88
59
35
50
26
91
45
34
7
84
92
64
89
89
60
3
94
81
7
80
20
3
21
67
40
87
74
31
68
82
66
60
92
46
69
62
32
46
48
47
77
51
55
84
18
62
89
88
61
44
55
91
89
70
2
54
90
44
44
44
29
75
50
75
81
46
29
56
51
77
51
98
44
88
53
51
85
31
54
73
34
74
73
20
46
71
11
25
62
39
5
81
25
86
34
78
3
27
4
80
37
71
30
16
44
86
60
33
64
2
11
45
37
47
98
35
8
15
73
25
50
99
58
63
12
49
76
93
1
19
3
69
89
24
35
23
88
61
37
57
90
95
15
25
4
34
50
5
77
69
17
78
12
55
65
10
1
100
4
52
76
95
78
75
84
15
5
76
56
18
23
97
2
9
29
64
15
2
98
66
96
74
18
17
93
73
15
15
54
74
93
50
88
57
70
52
89
3
66
95
21
58
41
56
28
81
53
17
67
26
2
43
76
68
26
71
58
52
46
73
59
86
32
25
52
65
6
80
12
42
70
42
96
1
13
56
22
81
50
54
88
79
52
40
43
1
100
90
20
65
90
38
42
40
73
90
33
2
2
40
66
31
29
81
7
29
80
18
77
53
93
49
70
8
7
32
42
47
43
94
33
14
39
15
43
95
48
32
74
92
54
7
13
30
58
97
10
43
62
85
92
71
53
28
46
36
60
50
85
83
46
43
36
25
30
98
97
64
17
60
62
29
97
89
82
24
3
23
69
12
90
81
98
35
88
89
35
80
61
67
21
68
2
86
48
34
51
18
65
18
85
10
97
79
3
39
53
88
23
49
64
25
89
42
43
66
57
81
12
18
10
47
55
69
33
15
85
16
54
14
97
64
38
63
69
57
46
8
31
16
74
62
17
15
50
75
74
85
36
30
52
91
92
49
38
96
27
1
73
89
73
32
36
6
19
21
5
17
78
60
74
91
69
43
18
25
33
2
50
11
25
53
94
100
49
35
39
37
86
61
93
91
93
98
15
64
86
13
59
11
52
2
80
17
38
76
36
47
90
91
48
64
29
80
64
86
90
51
70
8
35
76
16
32
80
51
43
74
63
38
27
99
89
45
97
23
88
87
68
44
21
29
84
93
5
7
68
98
83
81
25
67
78
65
88
92
16
97
46
100
12
39
45
69
64
32
60
57
37
46
75
53
12
49
66
54
75
65
6
52
34
49
20
29
99
95
70
4
50
86
21
76
46
53
3
47
33
45
44
23
40
94
65
75
46
57
46
21
17
45
76
33
1
16
5
25
50
65
80
61
30
50
48
65
14
76
16
26
82
35
68
19
18
57
26
60
59
74
57
11
71
65
13
66
87
38
27
25
66
53
84
22
99
62
9
39
59
72
2
67
46
98
54
8
59
84
39
29
42
3
67
80
74
77
32
50
72
46
6
2
88
36
39
1
76
75
13
62
95
10
9
76
44
12
2
53
65
22
66
48
63
53
57
67
15
24
65
33
68
73
92
95
44
59
81
7
31
37
20
89
49
75
45
89
13
30
89
60
67
42
20
100
81
81
95
81
2
14
70
53
74
53
13
4
15
79
87
89
26
100
27
44
82
99
26
19
29
59
22
34
29
25
41
9
82
54
71
95
16
85
14
86
98
52
25
50
88
83
14
55
96
78
41
37
30
27
78
5
61
53
83
29
34
96
31
96
46
44
37
39
11
7
77
1
13
20
97
16
13
48
71
55
91
55
79
56
30
96
59
2
17
62
10
97
97
83
55
74
31
33
18
13
74
18
77
20
89
58
49
24
16
43
65
86
38
37
27
69
58
44
69
9
51
61
88
27
62
29
1
99
97
55
72
25
29
1
80
20
22
40
45
46
12
92
43
9
34
81
53
59
51
25
91
2
66
26
59
75
80
93
96
46
8
54
57
25
28
61
13
56
11
13
69
51
34
16
86
29
67
89
21
22
26
19
58
29
43
57
90
25
72
49
12
62
16
87
97
35
80
77
82
21
48
45
5
46
43
95
69
27
45
56
55
25
66
34
31
83
5
85
64
26
100
67
70
77
51
17
19
17
38
59
42
67
52
8
81
1
27
50
71
50
19
6
15
96
77
12
3
26
20
91
89
77
60
19
88
59
59
91
7
51
73
78
25
93
94
62
92
72
20
72
36
42
28
22
28
89
73
88
29
69
7
36
55
17
75
33
90
41
77
82
65
28
76
62
16
42
74
57
65
75
57
93
51
84
34
88
95
5
58
88
78
34
88
90
37
19
75
49
84
41
73
83
57
80
67
6
16
98
8
25
55
42
6
28
78
98
91
9
73
43
68
11
80
99
92
26
82
63
34
85
85
89
1
15
37
66
21
37
75
17
79
89
2
59
40
30
53
10
19
71
38
57
3
75
47
33
8
2
39
37
46
46
69
73
100
93
15
19
65
59
28
98
77
88
88
74
52
57
7
21
25
22
24
19
86
77
56
31
79
48
44
4
62
8
78
45
48
88
94
4
70
85
38
62
1
92
93
56
69
88
37
11
39
67
85
90
36
83
66
7
9
71
66
80
32
45
99
97
21
92
37
55
37
68
69
90
6
14
77
88
89
66
31
38
13
38
5
17
33
23
85
86
88
79
35
60
65
16
9
24
52
26
39
24
43
1
62
74
33
73
16
18
74
7
58
15
16
96
77
61
57
10
11
98
45
59
23
31
15
63
48
76
20
47
8
58
84
46
96
64
100
66
72
77
8
1
30
5
39
54
23
4
38
16
44
73
84
78
20
65
36
14
76
91
47
16
90
17
19
48
54
69
34
22
37
87
12
31
62
20
60
46
32
80
75
19
24
93
68
90
32
48
33
42
58
45
43
13
90
22
48
86
66
70
30
97
94
73
13
1
13
44
76
63
55
42
11
54
77
9
49
5
52
11
83
35
83
66
93
8
93
66
26
62
89
8
57
6
49
16
55
7
77
31
35
12
39
79
38
74
83
76
62
52
61
31
3
42
24
66
53
61
54
8
42
49
32
52
77
52
6
71
25
76
9
31
20
18
24
41
57
35
90
46
65
18
61
28
2
69
31
65
11
79
42
27
85
78
77
7
26
11
24
15
95
35
58
75
28
73
91
92
13
64
68
54
63
13
62
70
67
51
1
12
61
33
35
69
4
82
81
12
8
65
96
54
1
61
24
2
59
4
25
15
21
94
58
75
98
22
63
36
27
84
37
54
50
57
50
5
69
100
16
83
75
38
73
98
7
47
93
79
8
62
44
37
95
62
89
31
12
35
12
93
75
100
47
12
99
51
100
36
68
100
84
31
100
95
55
28
93
24
92
71
45
39
16
74
1
35
86
72
8
23
34
2
23
31
58
87
97
64
94
97
59
100
82
26
28
54
44
47
68
23
98
25
26
79
48
70
95
54
76
84
82
50
64
3
74
23
33
95
95
35
96
22
2
40
28
32
46
20
57
37
70
58
17
20
17
61
3
56
78
12
16
76
4
6
40
25
15
34
60
35
78
41
66
45
45
11
62
44
79
21
44
80
44
7
37
20
14
53
89
11
2
65
94
92
23
17
75
47
68
39
8
34
35
45
91
12
71
38
68
93
69
53
13
10
35
65
76
69
72
21
61
44
33
89
73
26
9
33
1
87
39
77
15
25
99
11
40
2
37
43
29
19
49
4
81
61
82
79
33
25
68
27
72
5
32
99
64
15
90
99
22
98
13
3
69
35
95
20
47
78
79
97
82
43
58
83
20
4
100
23
93
51
56
84
38
72
18
95
96
22
95
96
85
100
12
45
66
100
12
17
91
100
67
52
97
19
51
82
84
28
39
49
98
81
71
55
89
61
84
51
47
89
53
71
43
8
81
33
17
64
79
31
83
16
4
83
25
29
11
70
84
60
68
68
6
2
43
13
6
3
78
8
75
22
33
72
44
45
77
54
67
1
15
97
49
18
87
71
25
6
77
87
18
72
28
15
26
58
22
95
77
82
26
42
18
8
59
21
98
88
24
52
44
88
9
47
65
30
91
1
59
94
88
97
72
20
51
59
66
73
13
21
11
22
16
43
97
61
70
13
57
42
21
22
23
25
54
26
41
42
6
81
95
30
74
25
100
99
85
75
57
44
35
27
73
52
12
31
85
38
98
20
53
30
60
96
97
79
54
54
29
66
41
12
44
64
80
36
79
16
6
62
44
14
50
24
83
63
58
59
100
39
80
92
41
79
84
52
14
88
51
78
97
23
54
44
51
44
65
97
17
45
54
5
65
28
56
89
69
4
80
99
46
44
37
39
96
78
2
97
96
82
29
33
70
3
62
12
85
78
74
29
31
84
72
31
40
79
91
66
16
71
48
51
13
42
39
85
50
85
8
60
71
100
16
67
81
12
55
49
71
87
44
20
23
23
64
94
81
87
53
67
12
53
22
7
29
16
36
42
60
63
99
8
72
58
61
100
4
52
97
69
79
72
36
40
97
97
74
44
20
69
53
85
48
68
77
30
87
4
2
29
94
65
69
18
85
2
31
81
91
31
73
86
66
67
46
6
63
42
95
20
76
64
37
97
24
8
21
58
62
26
40
88
23
43
48
54
22
9
26
6
25
27
9
80
30
13
49
8
3
44
66
37
66
41
100
4
44
45
45
97
19
50
75
100
73
66
72
100
84
22
46
47
86
34
45
27
25
39
98
74
23
94
54
17
52
61
90
36
53
34
16
6
91
53
24
11
40
81
44
18
53
54
1
92
79
44
42
47
64
79
57
35
81
34
41
98
20
87
31
67
20
47
88
75
31
74
61
86
85
27
16
89
78
95
19
86
3
48
77
3
3
61
91
73
21
63
36
94
90
6
55
10
59
31
10
77
53
92
30
20
90
84
12
98
30
17
18
74
90
43
33
61
10
2
95
59
77
96
49
7
49
100
79
93
92
61
43
86
31
11
22
29
39
34
79
80
24
51
29
62
29
95
10
23
41
25
24
92
15
89
99
45
65
21
1
30
32
59
65
74
10
77
29
22
52
27
84
66
98
5
15
90
16
86
45
43
3
20
89
27
88
47
26
4
62
70
87
21
19
76
85
57
63
4
80
36
2
56
34
31
18
53
9
51
15
76
30
71
80
64
37
5
20
14
48
82
56
73
15
96
9
30
30
50
86
78
23
57
88
14
59
69
87
12
76
19
84
46
36
58
72
91
28
28
53
85
81
39
28
90
11
13
88
47
34
12
14
17
58
29
5
93
67
17
29
96
47
94
27
38
80
84
27
82
32
98
1
39
52
89
12
3
13
68
72
10
56
7
100
65
32
7
78
2
47
29
33
100
40
20
14
34
67
84
22
35
89
34
73
10
29
14
77
38
64
78
71
49
1
36
28
34
12
32
85
78
96
87
74
31
88
34
13
4
23
67
90
38
47
9
55
23
30
100
49
58
78
61
47
28
8
27
78
71
71
85
22
63
32
29
80
90
54
78
58
62
71
84
100
65
76
81
100
57
48
49
63
82
15
35
66
2
32
71
63
28
24
38
35
85
75
17
26
93
92
24
80
80
11
98
47
69
57
83
67
32
45
44
34
81
87
13
29
27
24
57
16
83
69
94
46
82
95
82
81
44
30
10
39
61
42
49
89
64
22
89
52
76
13
98
39
49
10
87
13
69
45
77
89
82
54
14
18
90
32
13
28
42
23
40
34
58
52
77
32
36
3
91
28
40
69
35
9
70
60
10
83
30
78
89
9
73
25
8
89
5
69
73
38
53
74
85
60
1
21
21
43
19
48
22
97
97
25
100
97
92
36
11
21
71
9
45
84
81
77
9
3
87
60
4
19
14
67
23
58
100
45
90
45
45
17
57
63
42
87
58
31
5
51
89
23
81
9
44
23
45
67
27
56
86
32
77
17
11
11
59
36
92
64
35
54
63
62
8
79
56
71
72
52
62
48
26
24
10
47
28
72
51
51
73
65
82
44
45
75
36
34
3
63
58
75
93
92
51
66
70
33
92
35
71
76
86
40
88
22
40
63
49
21
34
7
81
45
12
68
10
76
28
80
17
52
76
36
93
52
10
35
53
52
61
40
94
82
7
13
46
86
41
36
59
91
61
4
28
82
38
43
65
79
52
47
3
73
77
29
87
40
42
98
21
21
33
93
5
46
25
51
72
50
97
98
72
67
16
35
8
41
2
20
43
80
60
42
45
56
36
91
91
87
59
74
98
7
52
15
80
86
95
66
94
9
15
59
7
60
93
20
50
45
49
48
36
24
90
82
27
31
7
57
87
80
35
25
77
17
88
79
25
30
64
48
50
65
76
67
52
16
35
55
42
21
100
90
93
46
89
58
18
72
23
64
73
68
27
28
50
43
2
60
71
92
11
68
80
98
48
1
100
51
79
29
42
41
39
64
99
32
40
92
43
10
64
3
65
8
20
34
95
41
7
46
27
27
99
47
39
61
8
99
11
49
36
19
33
88
26
30
94
48
52
64
35
88
50
51
88
55
21
67
78
17
2
50
30
53
23
62
8
63
48
42
20
64
9
33
46
56
44
98
23
30
59
20
100
51
67
36
96
37
45
21
23
91
6
7
95
2
11
23
5
91
60
37
73
48
2
3
98
1
45
34
43
68
88
61
78
48
5
77
78
50
31
25
54
27
99
93
60
72
12
9
17
11
34
31
29
14
34
66
89
78
57
15
67
57
35
4
4
53
66
20
57
30
83
63
82
53
75
85
75
25
6
41
75
29
41
65
80
82
41
98
15
27
90
63
19
87
71
15
96
4
51
64
5
31
49
68
4
59
25
84
23
6
10
55
58
55
61
62
35
10
74
66
75
13
52
86
13
17
59
35
57
64
4
75
9
61
55
4
23
72
60
8
81
76
22
6
2
99
19
41
73
11
9
24
64
21
69
9
93
75
63
30
94
26
55
85
73
76
9
14
63
26
20
8
24
35
93
25
76
80
14
43
30
53
51
54
64
51
20
10
43
78
70
16
57
22
93
17
63
65
34
77
32
65
44
79
90
93
11
15
37
28
28
16
66
72
79
36
84
39
84
47
62
25
27
6
65
35
95
4
24
71
24
12
47
92
51
57
22
76
83
90
75
87
30
21
28
84
81
96
50
92
79
47
67
65
7
35
91
94
90
94
42
77
6
62
17
13
5
36
60
2
35
12
7
72
58
38
21
98
76
15
32
19
75
55
35
2
47
48
36
80
10
35
24
75
85
82
58
65
11
25
37
28
100
31
14
77
73
23
91
55
63
33
42
11
82
35
38
65
82
54
64
98
31
48
85
2
27
2
12
90
71
97
34
38
65
93
55
8
7
74
20
20
12
95
96
91
25
46
52
23
27
66
12
71
22
28
95
52
41
98
71
77
16
12
40
29
91
67
34
67
65
46
55
89
97
7
55
88
79
84
82
45
75
59
38
41
40
90
18
6
94
3
34
47
88
44
88
98
15
82
100
39
14
70
20
7
9
67
6
38
19
55
82
92
42
97
18
14
34
48
72
42
39
35
99
42
99
6
81
41
26
2
67
22
12
99
10
60
26
45
63
68
67
98
91
15
18
84
66
31
76
41
81
46
46
70
34
87
18
99
76
44
91
17
2
70
9
87
50
82
29
43
19
48
97
10
79
94
65
80
68
61
38
33
67
41
35
91
15
22
22
79
65
68
8
40
66
55
46
63
68
25
29
8
16
97
92
78
99
66
91
88
18
28
1
32
55
46
9
97
75
42
32
98
56
12
51
19
69
15
59
2
19
50
62
47
9
92
88
25
11
66
88
93
49
23
78
84
65
5
75
94
72
74
17
13
60
96
75
2
31
77
23
5
32
98
88
52
56
86
51
19
2
83
55
36
61
3
100
91
59
10
93
44
71
39
94
15
91
100
3
48
99
13
64
19
75
29
44
73
37
24
55
8
31
63
68
13
39
44
46
67
48
84
90
19
40
7
25
30
38
42
67
80
14
55
42
33
95
19
64
81
53
27
45
8
91
68
22
85
16
77
43
49
26
23
7
40
75
69
78
73
98
75
91
50
16
46
6
90
85
37
38
95
73
64
11
90
98
22
13
94
49
60
51
62
69
60
78
40
42
2
39
80
72
27
5
83
10
89
16
7
30
76
37
78
57
46
86
95
71
89
99
98
23
64
30
98
42
90
44
14
32
75
64
32
11
75
65
72
36
74
92
58
98
41
19
73
14
55
75
32
69
32
71
18
57
98
70
76
88
74
53
16
43
69
34
77
12
63
27
63
1
30
72
55
11
11
60
23
52
29
7
14
26
78
96
54
25
9
3
100
20
67
10
98
25
72
16
84
74
22
32
44
13
62
46
18
90
23
41
65
2
3
12
42
59
83
5
71
34
36
26
53
94
66
18
11
51
70
71
16
84
56
53
13
23
95
36
96
61
32
70
26
74
20
90
23
83
91
31
31
7
42
89
3
3
16
4
21
57
42
50
24
2
15
1
77
50
62
48
11
29
53
39
60
56
16
16
71
19
78
36
29
93
7
79
93
41
40
89
4
37
74
22
49
57
3
35
52
17
25
20
18
44
72
65
32
22
48
90
19
5
64
86
60
83
53
41
93
66
51
4
80
59
57
7
43
1
85
19
7
13
36
44
75
3
1
15
11
18
62
30
81
45
33
51
57
38
63
50
94
4
98
4
14
25
38
4
74
36
4
15
67
9
87
3
61
39
65
46
67
16
83
17
10
42
51
66
36
98
6
28
49
33
54
69
12
84
38
74
8
89
98
29
85
67
60
55
100
16
63
23
7
27
55
9
86
90
87
49
18
38
57
7
97
29
96
11
83
32
50
17
52
85
72
53
18
57
87
41
13
23
83
22
62
60
50
60
8
66
31
100
7
77
58
44
12
52
50
59
17
30
68
15
89
81
95
54
85
24
21
74
32
18
45
43
32
90
84
59
19
68
96
35
72
54
98
37
9
10
30
34
69
5
69
45
51
85
24
36
20
45
97
86
39
73
76
63
26
76
91
69
51
35
51
86
39
86
72
12
82
81
82
13
60
21
17
50
60
29
33
71
83
78
74
50
29
26
27
63
60
100
30
71
98
92
66
14
35
4
1
78
41
75
39
2
4
79
38
63
84
91
61
15
21
58
17
7
40
59
82
24
8
25
68
40
24
9
55
38
65
8
86
35
40
37
12
24
84
3
65
49
78
26
95
8
40
10
69
96
63
33
30
62
4
61
94
51
3
19
26
11
69
49
35
64
95
8
58
45
84
98
52
28
13
81
81
26
9
53
24
31
90
83
68
79
55
17
95
100
39
70
25
55
71
77
20
95
6
64
80
85
57
32
89
5
84
100
35
89
76
90
76
17
43
17
32
79
14
92
98
65
17
12
9
72
23
74
64
74
21
52
61
93
5
66
81
68
23
32
87
66
5
100
32
76
22
30
78
35
6
90
27
36
30
8
68
55
95
12
32
78
40
73
34
76
53
3
70
38
78
73
3
75
8
14
72
65
15
24
37
59
46
76
17
75
72
65
57
2
71
36
38
22
72
67
24
91
32
8
77
5
69
20
28
28
93
4
65
89
55
1
5
96
87
63
21
53
65
91
88
11
53
27
43
21
100
51
20
10
92
50
25
98
23
95
11
82
73
37
53
5
68
45
99
35
74
74
23
81
92
51
92
26
75
62
1
95
64
75
82
73
56
85
36
24
40
26
56
69
10
31
46
6
25
8
84
89
6
45
95
3
29
78
93
11
7
15
83
94
31
15
66
88
7
60
25
14
36
11
80
19
28
25
80
51
23
25
87
64
8
86
59
75
50
16
88
26
11
28
29
67
63
16
93
33
52
89
7
11
29
32
6
27
56
9
7
90
88
5
83
98
45
18
9
85
45
52
24
37
82
88
43
30
69
42
5
76
38
6
21
17
19
47
67
52
89
20
84
71
97
43
14
9
95
4
9
75
76
34
63
12
48
46
26
70
55
7
85
68
46
93
70
26
91
47
83
50
28
60
28
6
46
19
95
53
95
9
14
41
34
22
13
41
91
100
58
90
63
75
5
43
57
28
87
7
21
22
92
93
84
11
57
64
77
78
58
65
33
10
40
32
92
51
24
55
37
41
46
36
63
5
14
58
13
72
29
4
70
7
90
98
12
11
63
27
27
90
30
87
19
84
14
98
70
41
97
76
9
41
53
78
62
3
30
15
8
50
60
36
22
73
34
39
23
91
62
81
98
95
84
69
95
34
36
12
12
100
66
9
6
75
70
28
50
51
55
64
49
1
29
2
52
23
68
95
84
47
38
32
15
33
9
10
69
95
75
99
29
92
85
97
50
20
16
80
22
54
73
6
22
99
40
79
39
62
84
93
61
8
9
69
73
36
33
49
20
54
18
22
41
22
43
57
89
51
16
5
14
12
35
80
3
34
64
24
64
66
93
63
26
36
30
62
34
49
34
53
49
53
54
38
34
99
66
85
9
24
18
78
41
96
24
64
85
63
14
46
96
56
92
63
20
39
99
33
86
84
58
92
74
81
12
30
71
90
75
73
38
37
80
93
57
76
79
30
32
100
32
95
52
58
51
13
37
4
91
31
69
11
55
46
23
65
75
41
13
80
3
96
25
50
74
68
25
58
94
16
33
24
99
39
32
37
59
7
9
29
88
63
85
87
66
30
73
13
95
91
31
91
31
73
79
38
23
37
44
29
84
65
21
72
61
88
20
53
75
93
65
100
88
89
2
40
16
63
84
79
97
54
43
23
3
96
9
8
85
77
9
77
64
45
17
51
11
18
4
97
38
97
5
75
35
56
31
56
100
49
51
29
38
25
26
34
38
1
31
25
46
52
89
70
27
14
100
95
34
5
24
40
26
57
63
76
71
99
51
7
71
70
90
32
19
94
35
63
78
86
61
28
87
17
20
38
32
4
73
30
38
58
51
47
74
41
99
58
76
36
58
20
43
84
9
44
47
84
42
6
9
94
86
26
33
93
38
21
76
41
45
39
24
26
77
85
61
75
96
58
45
92
92
62
21
97
8
68
37
5
100
91
82
45
22
4
91
97
29
53
41
40
80
91
25
14
89
63
89
70
43
46
21
44
77
82
15
82
15
9
10
8
56
1
80
22
36
95
94
18
71
76
56
8
10
38
69
56
36
37
30
29
50
97
89
100
46
65
9
34
85
76
92
17
91
68
65
93
22
36
80
32
70
99
77
68
24
85
40
99
6
80
49
47
61
78
74
97
36
85
2
87
72
11
73
66
26
46
20
53
98
48
91
41
44
98
46
93
31
10
76
45
72
95
8
33
95
66
41
93
30
93
2
5
97
73
65
47
70
22
73
27
41
15
88
82
25
83
18
32
60
36
41
82
6
38
37
78
55
27
82
79
100
73
87
37
6
85
41
18
42
46
76
50
60
40
51
94
69
24
70
48
87
5
70
92
54
53
74
54
8
37
71
15
41
80
53
32
91
58
27
86
81
31
26
75
77
56
68
63
75
61
5
96
86
59
53
3
66
24
30
55
3
64
66
7
80
39
4
10
44
1
100
35
49
55
77
22
75
75
70
33
95
40
56
33
27
40
2
87
68
35
46
1
9
4
80
58
42
60
71
38
2
3
35
41
49
67
39
29
80
52
49
5
78
2
29
77
15
82
52
34
70
44
73
81
75
66
59
46
69
66
28
20
47
68
2
50
8
40
32
62
83
1
94
48
91
45
49
38
52
28
39
99
85
36
82
22
94
48
96
25
57
7
15
9
48
98
92
61
46
91
24
36
67
56
6
29
48
68
34
68
93
99
57
10
59
73
6
71
16
38
14
23
49
86
70
100
93
45
39
25
84
43
30
93
82
63
27
16
75
35
85
5
35
12
41
51
17
58
27
64
91
64
4
76
97
71
39
3
80
44
67
43
22
51
55
86
43
24
32
52
40
67
93
79
95
40
99
44
83
92
70
64
27
31
89
79
12
7
83
72
71
73
75
61
55
1
96
12
41
89
43
13
73
69
26
85
77
2
7
20
79
1
80
33
66
47
79
93
40
75
26
67
52
62
53
9
52
37
21
97
45
6
58
2
17
30
82
25
42
57
98
98
81
67
94
34
5
19
99
47
86
54
69
19
51
50
55
70
56
40
17
40
3
22
79
43
60
21
99
93
2
59
59
65
6
47
61
51
70
85
68
35
91
22
30
10
99
35
61
78
4
92
5
10
29
85
65
3
82
28
94
36
87
7
8
87
78
16
64
90
33
53
82
25
63
76
28
17
79
70
72
40
23
62
96
73
11
69
34
85
3
83
36
61
19
35
68
24
18
56
22
60
77
49
98
43
23
24
74
70
43
55
93
42
63
10
98
29
25
68
51
19
52
50
62
8
2
56
30
67
69
45
75
9
74
100
86
55
91
74
69
35
1
64
61
84
83
43
48
87
70
99
30
72
18
50
66
58
19
42
25
92
29
6
46
96
34
51
51
33
34
69
66
11
46
76
63
6
12
70
100
13
77
37
56
36
67
69
81
6
22
38
8
31
24
50
56
81
57
95
12
22
2
42
26
81
75
52
5
25
26
18
40
97
100
16
10
12
17
78
11
49
37
47
94
82
46
72
18
53
47
41
65
26
13
79
22
75
73
81
65
83
67
64
66
38
21
25
85
4
15
92
78
18
4
87
98
4
94
74
95
52
77
56
65
99
5
60
63
95
7
90
53
73
51
34
5
79
69
40
82
4
8
19
78
21
8
32
60
66
7
62
50
9
82
94
29
71
10
50
88
5
20
39
11
96
88
26
42
99
42
58
85
47
83
30
73
92
26
32
42
6
94
20
57
24
4
80
36
22
39
90
14
76
37
51
45
35
66
30
37
8
4
68
50
86
49
60
42
63
45
29
78
49
11
30
47
9
61
68
18
21
81
24
93
29
24
46
4
2
39
91
5
91
67
66
56
68
39
37
83
52
71
98
23
100
34
89
30
88
49
88
67
99
53
39
29
67
45
43
27
8
33
81
95
58
93
87
46
60
4
64
89
13
89
88
49
96
56
13
30
83
66
25
14
65
61
87
75
80
22
44
63
35
68
51
1
17
93
99
72
99
36
4
86
86
99
98
1
30
3
26
86
16
22
32
36
42
96
33
21
5
52
8
46
88
91
15
19
32
63
74
45
88
67
86
10
41
24
47
29
34
8
15
86
76
88
87
91
15
29
57
52
49
69
28
11
49
96
85
38
83
3
72
68
69
58
28
11
33
87
32
83
89
61
42
53
78
61
83
77
95
43
75
63
91
7
40
10
60
70
40
88
28
94
19
32
49
43
78
55
69
72
90
69
46
61
60
93
44
14
64
5
83
93
74
42
40
19
50
98
5
85
90
93
32
19
96
75
11
48
65
16
30
32
77
32
87
68
11
9
3
76
71
80
42
29
59
81
20
4
75
50
31
97
38
31
60
28
77
68
98
68
26
24
97
6
87
10
99
7
62
72
63
32
98
86
100
95
26
18
52
74
81
16
11
80
47
23
67
75
75
23
75
66
9
99
67
67
3
52
15
61
12
59
67
27
49
8
13
4
43
12
76
12
58
60
66
1
9
10
63
100
9
34
77
17
29
96
42
80
27
22
12
20
8
42
84
22
52
24
6
59
6
19
44
61
24
50
79
43
17
42
62
18
15
46
64
93
29
49
61
36
17
74
5
2
9
23
63
82
40
96
99
44
37
93
2
63
36
96
1
52
88
72
63
39
9
96
61
82
38
76
3
64
2
33
61
84
53
58
80
39
31
70
79
2
64
58
25
13
19
79
20
17
49
100
26
24
80
62
44
21
29
84
40
84
79
38
13
14
77
75
15
41
87
88
35
92
82
29
59
20
98
5
83
33
92
26
30
46
36
20
59
56
75
9
87
62
58
59
100
96
8
67
64
100
15
53
4
50
4
3
53
80
18
48
7
41
74
53
29
50
69
95
23
86
25
75
6
72
51
78
1
10
9
79
30
84
72
15
46
90
20
49
74
97
29
51
48
75
83
76
72
91
60
33
69
97
89
4
80
15
60
6
34
73
60
8
66
88
6
94
19
31
72
62
19
53
53
32
62
54
15
6
100
45
18
27
56
28
31
31
55
70
14
72
48
50
97
10
29
62
80
53
67
17
63
55
7
9
65
14
88
45
11
65
17
51
60
95
16
70
64
77
87
68
41
51
19
72
81
81
53
16
1
60
43
33
3
46
87
63
83
97
60
55
34
1
88
100
10
43
28
22
46
88
53
73
70
84
68
76
90
21
87
35
68
93
58
19
99
16
81
36
22
92
86
68
86
55
55
12
61
26
92
67
65
21
73
22
84
98
78
71
97
77
1
66
43
50
26
20
44
7
95
82
93
92
5
38
7
54
39
94
40
84
96
100
11
72
22
37
67
98
89
14
96
96
46
26
15
3
44
26
33
5
14
1
1
84
31
64
21
42
72
91
36
93
98
34
69
88
50
37
47
13
91
51
52
34
37
39
76
8
25
47
92
88
32
37
78
62
69
15
47
48
1
79
4
92
67
84
37
95
40
35
91
5
86
46
5
43
81
28
6
1
29
36
59
39
26
2
59
72
51
79
23
35
63
49
2
47
74
51
74
72
59
60
46
44
89
83
11
42
71
29
88
28
100
53
77
19
81
27
14
98
89
91
75
20
56
73
47
15
86
51
76
59
93
55
4
95
52
87
87
2
71
21
32
69
12
53
17
33
60
40
100
27
31
51
65
50
82
1
23
20
79
85
65
17
45
49
82
59
5
13
92
85
7
66
67
71
6
3
60
68
28
70
24
11
89
53
37
61
100
43
27
80
84
6
76
81
14
27
85
86
5
56
33
63
18
47
71
71
15
19
41
64
24
91
23
23
68
86
87
31
4
58
37
84
60
52
89
80
96
5
75
29
51
32
84
40
12
88
91
22
88
33
41
96
58
61
34
85
35
58
30
66
36
15
94
10
92
64
47
87
70
100
82
15
85
12
66
86
7
96
29
22
37
11
73
20
47
21
88
18
32
62
34
19
14
89
97
89
10
78
68
68
58
43
42
37
6
66
78
14
16
14
52
88
29
97
98
36
46
30
86
86
65
41
13
78
1
98
9
44
66
93
72
47
48
73
34
81
43
77
80
20
24
100
63
92
12
66
27
68
100
95
49
2
69
54
60
52
12
76
38
83
49
58
67
13
36
77
77
68
46
26
69
21
4
67
80
6
58
16
99
30
27
88
44
57
59
72
1
12
39
59
38
9
73
80
4
62
52
51
61
10
5
78
89
93
40
33
11
56
59
51
41
8
20
17
63
30
28
8
99
86
40
35
32
73
14
45
5
95
27
47
48
65
39
76
76
41
10
12
2
79
54
38
63
45
34
67
36
72
51
92
66
28
61
42
37
18
76
67
96
84
72
49
18
29
23
7
6
3
59
19
25
66
9
56
100
48
8
53
91
19
84
72
31
92
94
17
99
21
55
15
25
38
61
23
58
70
19
92
89
41
92
17
75
22
98
73
90
21
69
91
19
68
72
93
38
36
85
68
67
17
59
21
70
31
91
17
79
71
16
27
30
6
86
66
17
63
29
77
7
78
5
20
62
69
29
49
97
24
52
50
77
45
89
97
33
82
97
58
91
63
87
64
3
71
7
91
58
29
62
64
14
41
59
4
51
79
52
49
97
62
57
61
84
56
69
71
55
29
15
13
88
21
59
57
60
74
40
6
76
55
42
70
33
42
67
56
31
86
38
73
77
42
53
81
61
74
29
71
45
95
29
11
82
2
65
57
45
39
29
19
11
11
89
94
95
8
3
6
8
16
35
5
31
54
31
75
5
23
77
19
73
53
83
17
15
60
11
70
89
30
96
17
55
37
81
23
57
77
3
49
57
96
25
83
46
62
46
76
100
28
33
82
40
24
51
61
69
84
95
37
67
72
58
30
20
76
10
18
40
70
32
18
17
28
4
84
41
95
61
37
87
56
21
6
83
95
39
28
87
14
8
9
72
13
5
45
13
70
26
19
84
27
55
67
85
54
74
58
48
41
20
95
56
24
55
25
5
75
30
30
69
87
34
58
65
30
78
34
32
80
56
56
35
37
20
22
29
89
59
9
16
1
97
67
87
61
34
93
60
95
42
88
96
11
94
89
13
34
81
73
50
71
23
64
80
62
46
34
94
69
99
20
64
79
43
79
10
75
93
10
69
86
2
96
80
59
86
27
21
60
24
7
99
16
82
34
48
58
57
98
67
51
55
76
72
51
88
95
90
24
70
83
59
31
79
87
62
49
28
86
71
99
36
64
42
100
64
9
56
41
84
95
48
39
75
28
68
27
33
46
79
62
35
59
97
33
4
61
52
88
57
86
19
37
49
58
51
21
64
8
37
18
65
48
50
25
96
54
95
10
77
32
21
42
6
13
59
75
50
35
45
50
59
71
51
58
27
37
18
61
14
85
67
32
12
76
95
81
33
56
98
45
63
61
2
10
54
83
35
39
87
40
16
86
83
28
68
53
30
53
41
61
56
12
92
86
81
32
90
9
84
50
76
6
60
28
24
23
72
62
86
70
87
3
32
34
13
32
29
52
20
75
82
78
41
82
94
60
46
73
66
5
63
68
27
57
23
44
1
7
20
88
47
24
61
29
84
89
65
40
36
38
57
19
90
54
97
60
96
26
25
61
38
27
19
23
58
50
82
41
77
30
66
77
7
21
71
44
95
83
91
74
14
90
95
98
50
65
78
89
23
62
79
79
2
7
87
66
62
26
93
79
27
30
41
96
62
41
80
1
88
33
33
7
90
88
38
4
97
41
9
6
95
57
87
51
59
14
94
95
76
22
60
36
1
61
41
33
93
63
91
70
40
47
2
75
12
30
53
78
88
35
87
95
39
79
49
70
54
50
87
28
68
26
20
18
76
37
46
26
16
44
87
55
71
5
9
6
21
62
51
15
22
12
68
69
18
3
24
98
9
100
58
55
30
92
25
92
32
26
78
85
59
59
30
39
42
3
62
92
47
9
29
9
3
38
3
60
60
62
7
97
32
22
59
24
24
69
86
37
39
30
1
96
33
11
85
28
32
28
77
29
54
3
55
44
94
80
9
76
14
40
63
35
85
21
58
59
58
82
32
70
96
19
45
12
98
74
33
70
16
50
27
75
60
73
11
5
11
55
15
69
90
96
86
78
89
4
66
12
63
18
4
8
57
99
13
28
51
62
13
64
76
7
76
65
82
18
5
34
59
24
80
33
86
10
38
3
75
43
42
11
91
37
81
14
65
81
98
41
68
89
62
53
24
73
42
5
43
67
16
72
76
92
34
24
54
77
97
60
89
41
73
60
60
51
69
66
13
96
49
68
50
38
86
85
9
33
4
47
33
46
25
24
99
46
63
9
100
68
43
100
100
95
34
15
86
40
66
36
37
35
28
75
23
67
36
31
61
75
47
83
81
12
40
61
31
72
29
37
67
14
8
8
31
13
47
15
99
39
11
96
26
49
65
65
26
90
29
78
49
60
18
26
85
16
16
38
27
69
87
31
28
17
9
30
50
89
56
23
93
67
80
76
8
54
78
99
82
62
80
24
49
58
74
96
100
4
56
88
78
51
23
25
53
91
54
84
34
53
67
100
94
23
5
38
88
100
49
72
26
48
19
5
49
75
42
61
52
23
53
58
81
79
46
13
82
64
77
1
62
13
21
17
54
79
90
58
82
97
74
77
80
2
75
56
52
72
77
95
74
11
69
20
83
81
11
68
69
31
27
50
98
96
58
67
25
86
91
57
51
24
92
75
18
44
54
28
57
13
81
86
33
87
2
75
100
26
66
41
41
6
3
63
79
5
97
70
89
56
89
29
35
58
61
45
6
28
39
43
80
94
40
59
3
32
87
77
100
16
30
34
29
41
100
11
90
75
94
52
45
43
70
73
66
52
4
63
100
23
3
11
99
72
77
77
46
19
10
45
26
15
77
27
82
65
25
90
14
35
32
52
40
74
44
48
75
29
13
81
39
26
88
97
14
25
55
91
29
17
67
28
77
90
41
91
97
83
38
77
90
46
71
34
16
51
39
81
80
85
29
45
52
91
94
67
7
43
4
51
57
29
72
64
71
79
51
62
4
42
38
87
97
64
73
27
64
72
5
12
29
76
74
90
32
20
96
89
11
19
80
19
70
1
25
60
11
45
7
6
84
74
59
15
47
59
47
9
12
42
92
46
29
78
20
72
92
34
100
45
94
34
67
29
36
15
67
68
82
73
57
98
32
64
100
73
77
85
62
59
57
9
84
26
92
56
12
82
25
32
73
83
82
51
90
43
56
82
15
23
30
3
26
74
93
86
99
22
68
40
85
37
37
58
82
11
69
57
75
91
76
88
15
94
41
38
71
47
23
29
26
52
49
26
26
53
76
57
71
4
38
51
62
18
37
94
91
27
8
97
86
10
38
56
34
95
10
90
17
77
66
9
43
50
15
56
35
11
49
18
9
13
79
41
26
33
85
17
79
80
18
97
5
40
94
60
12
93
36
51
43
65
100
62
5
31
70
6
38
26
27
89
32
21
67
5
5
57
50
54
3
46
44
72
35
99
18
54
10
77
83
82
53
79
7
7
78
85
15
92
81
64
95
59
38
7
23
87
20
56
31
66
91
19
56
79
42
31
68
42
69
84
31
90
90
86
26
16
79
25
14
26
49
43
48
66
99
99
70
20
42
40
22
17
49
78
72
63
100
95
36
12
1
4
42
4
30
94
51
52
78
87
70
40
16
4
57
75
17
5
41
57
71
85
91
51
4
37
81
80
85
90
7
19
19
69
73
55
20
6
74
51
16
72
52
63
28
75
88
77
45
53
83
87
92
77
98
83
52
21
10
71
71
13
83
46
19
49
35
51
91
31
92
56
22
60
81
19
28
29
30
84
47
3
22
48
33
58
43
22
85
38
60
69
61
50
100
9
49
54
94
94
80
10
5
17
63
69
7
25
63
4
28
14
36
27
88
69
17
16
21
80
42
85
94
48
34
99
46
28
29
64
62
99
19
20
98
75
66
7
2
45
11
83
42
28
26
17
34
16
83
41
36
6
16
36
72
95
83
76
79
49
91
24
3
30
74
3
83
40
36
42
49
32
22
32
23
68
62
94
77
44
91
26
10
21
5
23
37
18
82
84
20
5
40
82
39
74
18
6
28
61
1
87
68
36
73
86
90
38
70
87
67
28
96
91
26
77
30
11
9
63
71
85
11
58
69
54
45
42
53
85
31
91
2
48
88
19
79
23
20
66
70
45
1
37
80
63
91
21
58
86
16
100
76
62
45
83
19
87
99
34
9
54
80
37
69
31
69
96
36
32
13
2
53
88
71
9
21
20
69
40
39
1
89
89
22
70
74
11
77
70
70
92
79
12
37
61
58
5
54
8
92
38
9
8
5
65
42
15
29
55
67
43
52
94
61
70
93
52
59
88
93
65
3
3
76
83
5
32
82
28
27
85
24
57
17
12
27
52
72
77
24
25
4
21
43
19
19
51
16
40
40
28
52
93
6
72
56
72
89
49
33
68
62
57
16
91
57
61
75
42
81
99
52
21
85
18
88
56
29
38
38
62
97
10
42
82
36
4
63
7
69
92
37
43
12
44
34
71
19
90
34
95
36
65
81
37
77
97
96
6
55
3
2
24
82
73
76
97
50
21
17
58
56
8
78
52
52
76
67
7
60
28
6
48
64
57
12
25
57
42
95
95
74
76
36
94
28
17
5
3
16
63
16
43
16
86
23
79
56
28
36
4
80
43
100
13
24
50
58
90
29
65
43
68
59
45
50
100
56
88
13
31
88
35
49
44
91
96
42
29
6
9
86
71
37
16
49
37
62
46
91
3
79
2
94
75
7
30
73
59
63
22
98
14
73
76
87
6
51
72
40
5
26
63
50
10
3
17
32
90
32
29
33
74
89
32
76
57
19
38
39
93
99
28
35
22
90
58
11
31
31
43
77
11
47
25
27
46
93
70
13
31
12
34
36
21
74
26
44
77
53
46
39
39
36
4
40
62
26
90
3
47
63
39
83
66
35
25
17
63
52
27
20
9
33
41
23
45
24
9
67
52
56
47
49
99
61
41
1
40
96
77
76
66
36
87
64
51
49
97
21
69
80
53
64
44
17
31
29
22
100
94
36
70
6
1
85
49
75
43
43
69
64
97
78
49
22
41
55
2
94
53
39
91
25
28
14
83
21
15
2
13
95
85
34
97
14
4
52
77
70
50
90
22
38
23
76
85
24
75
89
15
59
26
64
61
26
33
57
39
68
94
23
92
52
10
32
39
17
54
7
93
45
89
32
11
28
26
2
6
62
36
22
60
45
17
83
67
6
67
7
84
7
33
40
38
19
94
78
95
95
76
55
31
23
37
80
93
44
42
31
36
23
41
12
43
13
88
66
60
71
22
76
8
69
45
2
51
5
68
6
73
74
39
13
7
62
83
76
61
35
22
52
38
18
57
69
48
22
69
34
85
57
92
88
52
28
16
83
31
31
33
66
97
12
16
47
78
100
5
19
42
69
64
88
69
56
52
97
44
77
18
64
99
49
7
13
99
34
64
100
31
94
65
77
62
51
83
20
10
30
8
70
89
8
6
69
69
19
40
36
78
11
28
86
78
43
76
4
34
81
21
15
6
56
73
11
76
82
27
11
52
17
45
66
50
86
1
37
32
44
28
1
85
92
46
3
16
52
80
6
13
32
68
25
4
33
63
25
16
2
72
49
66
12
98
36
10
13
20
80
22
51
90
55
95
76
68
66
36
19
19
98
32
80
82
12
83
8
54
38
80
35
27
54
18
10
78
66
90
31
30
61
35
14
31
86
71
18
3
88
74
82
34
64
74
87
47
30
55
85
85
75
95
25
78
91
51
7
85
24
68
78
7
78
89
8
100
23
61
83
41
54
83
18
50
58
65
67
49
6
63
61
26
61
51
98
45
98
46
22
30
73
20
7
27
33
5
37
29
71
40
59
32
29
73
14
12
46
88
1
27
2
86
10
93
4
93
87
99
72
45
67
55
50
13
54
87
56
95
57
39
39
68
35
47
93
34
5
74
100
4
32
53
65
14
40
15
21
51
92
80
19
53
93
28
36
41
28
60
100
91
37
76
86
12
34
50
88
10
51
89
17
68
96
58
57
53
52
13
80
72
47
77
57
30
78
88
95
72
63
70
34
73
74
88
22
94
28
8
14
10
6
56
65
42
27
15
56
72
82
25
71
30
49
85
25
24
49
9
51
41
32
67
91
81
69
30
41
90
67
93
70
56
100
100
75
98
93
37
23
85
35
10
70
57
53
63
95
5
18
19
41
2
87
18
86
53
19
11
14
32
55
22
14
62
89
79
83
34
98
93
78
90
16
55
69
69
16
78
43
51
48
73
79
10
96
15
84
93
55
44
35
55
21
9
25
87
11
23
57
47
42
60
44
94
27
59
91
91
33
88
5
62
24
100
41
34
10
72
36
83
11
49
77
69
17
24
14
4
59
2
19
96
99
50
81
56
45
42
35
24
90
81
24
93
26
99
1
65
17
52
48
24
50
20
94
9
8
62
98
76
97
79
47
11
53
48
16
6
98
8
64
56
34
8
6
55
77
19
30
67
24
47
8
69
55
12
6
89
53
35
75
9
85
87
76
96
36
68
64
26
58
84
47
55
86
62
56
10
39
25
34
1
51
92
1
85
64
50
75
7
8
59
3
11
76
100
64
28
11
54
7
29
37
90
28
15
64
37
85
72
70
94
78
33
42
29
57
71
39
58
2
57
9
90
31
96
44
47
37
25
78
64
49
21
68
53
9
40
48
33
17
95
24
93
89
47
74
98
85
19
32
72
5
50
36
88
33
43
56
62
2
10
41
5
85
75
95
29
41
92
43
50
82
32
71
89
44
46
95
49
71
21
48
36
44
33
95
54
25
99
54
78
33
1
55
19
3
48
94
73
65
85
25
50
68
79
99
13
66
55
17
27
37
100
95
40
3
6
31
52
22
34
38
33
75
44
9
90
88
46
32
11
18
70
11
57
25
51
93
31
7
47
95
91
36
79
45
27
32
43
83
1
92
16
27
90
80
55
14
95
51
5
100
23
67
76
83
99
67
7
17
43
97
97
58
69
85
20
39
70
50
19
39
82
12
47
17
50
53
25
52
62
63
73
33
87
19
81
83
75
72
80
4
5
47
32
56
67
98
36
26
74
11
71
76
36
46
95
83
74
87
69
81
65
3
3
55
53
54
22
25
23
40
62
33
90
42
79
25
76
51
38
82
66
41
63
72
35
90
26
66
19
99
50
70
84
59
34
89
43
34
97
66
48
28
56
78
43
55
99
32
79
31
30
90
39
40
77
65
97
20
50
54
34
80
39
77
88
97
12
43
27
12
80
67
98
17
67
75
63
49
1
27
27
5
72
16
73
2
66
81
15
21
26
7
58
58
69
98
51
84
64
63
51
85
88
47
25
83
60
68
21
95
63
99
69
88
73
34
33
99
1
43
10
21
29
22
30
81
42
56
53
79
40
77
88
97
54
14
35
29
41
74
42
62
87
16
26
38
38
7
27
84
31
62
66
17
34
27
25
2
23
64
59
75
94
23
50
2
72
53
95
27
87
9
91
22
79
40
22
26
23
96
18
1
72
99
90
35
9
63
64
28
58
81
64
2
61
99
52
87
19
75
91
1
49
39
6
84
13
40
57
82
33
57
34
43
25
30
37
41
69
23
29
68
40
9
61
50
3
84
33
81
42
54
87
15
16
42
85
5
51
89
84
45
80
87
32
87
32
12
94
41
68
66
34
72
60
80
76
30
32
76
69
6
13
33
46
67
11
69
77
7
89
47
16
58
90
56
21
75
98
32
97
41
31
6
55
77
92
19
75
4
35
42
50
24
58
8
21
72
82
43
29
56
55
67
58
20
84
7
23
93
61
63
46
78
38
42
43
6
49
29
81
83
36
22
91
48
49
33
25
48
28
52
86
100
8
60
60
20
22
10
35
96
14
35
50
54
23
97
83
72
60
47
29
10
76
66
90
61
63
74
85
24
97
1
94
26
70
6
88
41
14
47
99
29
76
8
63
97
81
14
97
27
88
87
25
25
64
75
62
65
14
42
65
10
85
14
96
66
48
11
65
24
6
26
66
23
11
62
77
80
86
10
89
59
57
31
8
13
8
74
100
39
63
66
78
56
56
75
4
4
1
82
43
73
98
69
18
23
55
78
82
22
5
28
23
78
84
41
70
48
44
82
9
2
6
71
32
69
4
97
73
77
80
27
75
70
69
17
64
44
82
2
84
21
83
76
6
67
79
30
18
62
97
68
23
58
55
64
55
90
9
87
86
13
1
28
91
23
42
81
36
58
59
33
26
55
99
9
92
14
38
95
8
10
68
72
47
10
4
38
31
15
43
37
99
58
87
26
12
29
97
69
84
10
89
71
17
46
96
35
53
64
61
11
72
71
83
84
44
100
21
92
28
55
6
63
29
22
29
3
52
96
68
17
33
36
83
76
30
15
90
40
13
77
51
77
47
62
78
20
79
74
65
69
15
40
73
71
37
89
70
58
97
79
59
27
17
54
16
62
88
93
26
56
90
77
14
50
6
63
54
50
94
19
60
60
43
21
41
47
73
34
66
51
67
65
7
70
9
50
94
55
77
88
68
99
49
18
68
72
32
76
63
49
90
56
95
95
91
98
34
7
66
67
79
90
27
59
93
15
82
71
2
2
17
100
63
54
51
84
39
28
36
13
43
56
48
94
34
64
66
52
35
68
99
98
78
21
68
6
27
85
41
44
100
82
1
97
30
18
43
68
62
7
2
98
81
20
27
25
7
53
21
4
36
46
11
17
85
68
53
72
24
50
54
39
53
37
52
37
94
39
34
89
92
83
54
57
7
84
50
32
83
88
65
4
29
95
89
23
96
37
79
76
78
83
69
94
73
24
75
81
85
60
79
3
72
2
9
89
37
90
66
19
16
92
30
56
79
84
32
9
85
54
48
17
66
17
7
99
58
84
37
87
96
53
73
25
89
95
8
39
4
55
20
28
67
30
95
17
45
41
39
2
75
30
56
98
91
30
68
64
13
41
5
73
12
43
35
61
87
44
56
33
63
98
19
80
87
72
19
9
56
83
31
91
76
62
18
13
41
6
53
75
100
49
16
56
53
2
85
80
26
81
2
17
93
13
65
73
91
70
66
3
41
63
75
8
85
68
24
67
11
55
40
9
10
38
36
78
92
7
88
99
90
26
53
29
31
78
4
72
3
60
63
26
2
78
74
64
8
61
11
69
56
61
35
89
61
70
12
62
35
69
4
40
10
5
95
34
77
83
7
100
54
45
15
35
59
72
45
5
1
63
95
66
87
42
95
4
10
57
32
29
85
41
65
77
37
96
9
96
56
12
36
23
41
51
83
2
85
5
35
74
55
33
27
41
35
35
34
32
75
29
80
28
70
39
75
71
45
25
24
56
57
31
52
39
91
57
61
77
73
100
46
39
72
73
23
34
46
52
37
18
20
67
62
37
6
79
1
8
40
100
24
49
9
98
4
3
53
49
65
25
10
6
10
74
21
3
89
63
83
38
21
28
77
17
40
3
11
55
89
98
5
79
95
66
23
4
27
95
67
36
20
68
91
84
32
61
71
22
95
21
14
30
34
36
76
9
46
60
83
83
51
40
27
22
80
41
58
85
44
74
34
74
23
91
37
91
8
16
16
93
51
98
86
49
21
60
92
80
91
12
30
6
44
95
62
77
5
93
5
92
41
8
94
20
78
39
5
42
47
84
88
19
6
23
34
56
56
97
13
44
99
89
17
82
52
9
8
22
43
98
10
60
68
38
33
22
96
84
98
25
20
20
29
83
97
22
24
35
2
1
19
79
23
88
17
37
22
30
63
25
53
96
5
62
76
98
65
62
28
23
72
11
43
19
40
55
48
91
35
83
98
6
9
47
14
64
97
72
44
62
77
64
30
13
46
81
26
46
76
14
87
37
92
65
39
67
24
84
47
47
59
29
10
92
88
71
16
22
80
14
75
78
46
33
35
95
61
95
83
50
81
90
67
24
39
94
64
60
43
39
54
1
66
81
88
99
59
18
10
54
10
57
41
86
80
80
49
21
20
96
53
6
69
82
18
83
35
63
8
87
80
97
1
10
4
23
25
95
17
24
95
71
22
11
45
92
96
98
92
23
91
4
25
43
72
17
9
32
86
65
2
40
80
40
74
52
90
26
60
10
82
21
90
72
23
94
98
43
7
65
87
66
17
18
67
58
78
17
13
83
64
72
18
41
93
39
85
14
94
37
30
56
36
39
20
34
60
23
5
81
64
29
94
32
8
34
46
94
85
69
79
70
61
100
91
38
17
15
88
77
47
43
34
28
51
14
8
60
69
27
24
90
85
61
88
71
75
56
72
97
65
64
57
53
58
57
57
65
68
86
44
64
18
79
19
18
44
72
61
74
98
60
15
2
2
74
84
65
17
81
63
91
18
30
50
71
38
94
17
17
81
29
18
2
94
77
83
72
31
78
4
1
76
85
74
52
95
66
33
67
48
5
13
18
83
49
97
30
63
14
28
75
81
14
91
14
12
22
10
23
89
73
14
53
96
17
5
40
95
15
81
44
48
9
62
40
30
42
100
26
91
95
32
74
32
43
73
32
52
40
78
81
99
53
94
39
70
13
42
86
90
18
28
71
65
22
23
53
67
41
17
91
5
47
53
79
81
61
46
29
13
12
18
8
46
48
98
64
37
93
94
74
31
22
31
89
91
17
64
82
28
12
61
74
60
36
72
55
22
94
79
43
94
5
3
78
94
11
75
100
15
53
99
97
93
15
75
18
53
30
83
84
81
10
86
9
84
15
64
99
63
24
62
7
67
36
23
9
74
84
69
54
58
47
75
55
64
32
28
31
13
49
15
77
95
20
78
49
99
41
7
21
7
93
80
72
29
100
85
73
47
33
62
76
77
10
82
98
22
1
38
16
51
42
43
80
8
60
75
41
74
9
38
12
66
83
79
63
62
88
95
63
9
49
6
28
83
71
4
91
58
75
48
36
9
62
65
36
56
59
25
29
48
20
93
6
81
1
84
19
41
68
74
30
56
53
82
84
69
9
22
93
11
12
39
83
61
65
50
13
46
13
8
37
5
100
18
90
4
54
1
58
48
18
78
58
90
34
59
12
22
71
54
69
95
23
40
27
51
63
81
10
76
96
16
44
95
92
31
41
87
84
78
48
19
91
42
14
4
92
37
33
67
78
87
96
29
36
47
87
20
48
25
83
89
8
63
61
64
16
1
62
96
10
33
26
58
27
78
80
27
54
10
45
39
39
29
63
4
65
37
2
57
30
78
40
64
49
56
52
74
41
28
22
5
33
67
50
54
20
33
94
39
91
11
45
66
11
99
83
22
23
4
52
63
16
48
77
15
62
84
47
26
34
13
87
28
1
41
97
67
94
53
79
10
15
45
9
69
98
14
85
21
74
11
54
60
51
98
95
42
45
55
35
3
36
7
27
72
57
40
92
54
64
80
12
81
30
75
17
46
81
6
55
14
94
80
14
47
35
18
48
38
74
21
54
10
41
47
64
28
53
21
67
94
78
92
61
21
28
40
98
37
4
15
30
44
45
88
93
24
46
17
25
81
58
58
35
26
79
98
54
61
37
39
3
90
63
36
53
47
89
89
45
14
96
34
10
85
68
68
64
37
89
1
43
96
10
29
32
42
53
64
18
57
87
30
99
69
97
18
93
30
69
42
53
56
14
79
44
38
48
55
81
60
49
40
49
35
25
54
11
58
93
17
11
32
24
59
73
91
99
83
52
38
81
53
30
87
29
43
57
29
54
43
33
12
41
45
67
14
71
66
52
27
74
7
49
64
38
35
12
48
31
46
71
87
50
18
99
83
83
72
87
95
29
53
42
91
54
44
87
73
54
99
85
71
45
55
66
5
80
28
22
64
48
64
13
94
86
5
60
25
38
9
45
85
52
67
82
52
54
10
62
25
94
1
6
33
94
52
83
15
67
46
47
42
52
98
53
6
55
33
19
42
51
44
22
91
43
38
31
1
95
19
65
24
20
61
46
40
88
81
13
10
85
43
95
100
75
100
86
16
40
10
62
20
16
67
79
74
99
74
79
100
26
40
30
91
9
22
37
52
6
33
82
95
56
29
1
78
41
79
20
97
14
54
55
77
78
12
96
53
57
59
16
78
23
36
71
74
72
87
8
86
2
7
68
72
13
93
26
71
17
53
92
84
26
59
14
11
26
2
79
100
21
84
42
47
63
68
45
18
80
52
81
59
26
58
3
69
21
38
48
91
11
77
52
1
3
19
65
60
68
66
65
7
1
38
45
97
56
44
43
14
22
52
39
32
1
70
99
95
24
91
67
82
64
16
90
22
19
47
84
27
23
46
36
36
32
30
46
6
43
11
62
13
50
69
51
89
22
76
95
59
86
61
60
90
99
50
97
36
11
16
96
45
54
47
45
96
43
98
75
96
29
92
94
10
56
86
18
55
30
60
8
39
47
28
71
78
34
24
100
8
15
76
61
74
56
45
68
83
67
60
15
64
66
42
88
67
66
62
17
32
79
40
54
17
14
46
67
61
27
95
99
65
78
94
23
43
54
26
24
42
90
51
45
11
70
94
51
69
13
93
28
90
17
61
34
75
33
40
21
40
73
60
93
65
39
78
53
25
58
40
84
12
14
65
52
93
55
46
74
90
51
50
30
51
35
67
47
13
41
19
91
84
42
33
78
1
39
43
89
72
70
26
41
54
61
46
49
94
20
39
27
34
9
78
55
85
33
60
9
26
30
8
17
14
43
31
85
68
23
12
55
33
42
32
52
76
54
35
50
97
68
33
23
10
31
1
90
89
3
49
70
21
35
91
91
47
54
43
52
56
81
76
10
35
92
67
85
46
56
27
20
31
70
20
42
28
70
25
76
2
48
44
6
32
49
28
98
83
9
83
93
100
47
81
60
25
8
2
33
66
6
12
74
8
30
49
91
80
96
74
59
54
98
50
97
7
47
58
91
9
90
94
78
88
74
98
49
77
91
70
89
67
71
23
49
33
100
100
68
74
73
5
71
65
13
26
69
24
95
19
93
93
63
19
37
45
92
49
25
89
31
21
7
26
32
54
93
100
26
20
63
1
13
34
95
39
86
60
100
77
40
7
22
90
72
92
25
64
31
85
52
60
45
21
51
59
38
63
87
64
5
71
81
86
95
37
11
67
53
68
60
67
51
96
66
13
2
3
20
59
8
30
48
63
91
40
6
1
36
83
23
6
86
15
61
73
61
45
49
39
1
45
59
84
8
22
96
63
62
83
52
10
38
9
50
1
70
1
55
96
90
69
33
70
24
41
69
63
55
69
42
61
58
19
5
23
81
49
64
83
59
22
35
44
91
12
35
38
98
62
29
33
58
95
63
36
92
99
54
22
21
54
4
37
49
25
24
72
29
27
76
28
91
11
37
51
50
91
84
83
69
24
76
87
31
63
93
85
52
75
2
23
3
19
12
39
62
75
43
3
17
78
22
72
12
100
3
95
51
50
49
6
44
93
68
23
59
63
49
35
75
79
39
71
4
23
50
86
30
73
84
12
93
94
15
84
58
92
59
30
82
61
95
16
58
39
35
27
74
79
3
13
71
70
6
42
66
88
40
91
5
62
34
11
95
77
83
40
44
23
66
56
52
27
85
20
6
1
68
81
78
26
1
100
63
16
61
26
12
73
62
49
64
5
59
83
48
35
34
99
64
98
71
12
64
76
1
78
15
96
16
27
13
14
49
29
99
35
49
45
73
88
77
50
40
78
4
47
25
94
64
52
31
95
26
38
98
100
77
8
51
27
6
93
95
8
79
42
70
63
24
2
44
89
27
85
21
54
62
54
22
48
29
4
37
57
84
3
62
18
65
1
99
1
45
89
33
44
28
21
46
48
59
63
27
38
22
57
51
68
2
62
16
51
81
73
85
4
43
40
50
81
98
73
76
63
17
26
91
3
70
53
2
13
8
58
92
83
47
5
57
48
96
70
98
52
89
33
47
45
11
21
89
46
74
29
69
85
51
15
13
46
29
42
87
21
51
31
78
56
6
87
44
53
5
61
98
34
75
7
47
34
77
32
57
8
32
91
92
14
65
2
64
70
88
23
91
86
51
77
50
85
45
7
56
38
36
70
1
19
3
34
62
22
88
28
84
46
30
67
96
58
42
75
45
87
60
92
21
54
70
56
84
42
31
100
71
42
97
5
85
88
79
69
1
67
12
87
49
44
47
68
72
24
1
18
91
85
41
48
55
17
92
77
70
41
74
99
71
4
76
26
88
69
2
3
41
88
78
76
64
21
77
52
77
68
20
1
10
100
47
96
50
61
90
45
26
73
61
34
37
10
22
34
93
45
34
58
62
75
9
9
29
59
77
63
37
40
31
11
8
69
95
32
68
48
65
32
83
11
34
98
26
73
42
88
86
64
100
13
48
75
83
60
57
67
61
42
3
44
83
21
34
68
60
50
20
96
97
5
85
40
95
8
27
2
38
21
13
16
52
84
71
29
87
98
3
35
18
81
60
53
63
7
83
77
20
4
19
71
48
18
78
71
91
65
17
56
30
48
34
38
33
38
59
33
68
75
40
44
44
7
25
32
25
80
75
88
76
27
11
67
7
89
73
83
72
4
59
66
13
55
23
24
96
30
75
60
73
29
53
18
13
17
94
16
62
42
22
93
77
62
50
47
24
84
12
11
40
46
76
10
45
35
90
46
31
35
37
71
75
90
95
35
78
18
96
24
56
96
6
10
97
92
24
99
99
83
44
28
40
63
91
69
29
17
90
92
13
62
6
86
96
1
52
15
95
25
61
5
13
66
56
60
9
72
27
65
93
24
67
45
8
62
31
65
99
53
50
97
53
10
16
1
72
38
51
32
12
57
60
46
42
100
98
5
26
11
23
81
62
60
50
11
51
46
71
98
13
27
35
38
63
78
72
98
9
55
41
34
14
80
59
72
4
67
21
54
37
84
31
37
76
16
52
88
52
64
48
38
30
51
7
39
58
65
25
93
48
84
86
40
39
61
92
10
25
62
30
67
71
29
9
29
44
79
41
17
45
69
71
26
29
100
56
69
52
19
87
13
36
93
66
20
44
18
50
11
86
20
42
78
35
53
23
89
54
99
34
4
86
35
85
7
69
39
69
90
84
68
33
67
44
3
21
67
78
21
95
46
74
26
9
50
60
93
35
20
96
95
27
3
85
71
35
72
11
23
29
77
84
46
29
28
65
86
12
55
44
34
69
16
9
82
45
31
45
100
20
85
3
11
85
31
96
38
25
26
37
80
88
74
80
90
53
80
49
52
27
26
50
69
44
1
65
35
80
91
91
86
5
90
51
29
50
49
92
35
79
15
37
70
74
71
85
24
71
70
9
13
72
35
5
64
22
77
35
10
7
56
29
7
63
57
19
24
38
31
67
7
2
46
100
74
82
76
26
89
67
86
49
34
49
12
84
4
93
65
39
17
44
2
27
39
16
74
5
75
61
11
37
36
91
7
95
71
47
27
87
67
5
51
36
15
38
36
61
96
44
84
20
49
95
28
90
6
15
55
59
26
56
74
51
27
41
37
12
21
35
41
11
30
26
80
46
71
79
100
43
39
22
5
70
99
71
31
98
54
54
67
3
86
1
64
26
54
39
97
3
48
56
10
56
29
55
48
80
38
19
60
59
13
90
48
63
23
99
83
22
7
44
20
72
33
81
54
56
13
64
52
92
94
67
75
75
83
46
80
41
67
46
22
76
15
30
96
94
82
17
51
61
35
78
86
49
20
100
100
85
80
19
3
81
63
53
80
20
85
50
20
1
4
96
50
48
4
92
66
29
48
96
51
22
37
44
4
82
79
24
68
98
15
18
97
67
11
89
57
39
36
71
35
47
96
7
1
34
18
49
16
23
71
39
32
63
7
63
73
63
87
82
82
84
1
20
38
81
12
65
41
85
65
9
49
60
7
19
68
80
50
24
23
62
7
80
10
59
33
90
44
61
99
78
8
48
8
78
47
78
90
48
4
53
24
60
82
71
29
55
44
77
68
67
8
39
61
12
52
42
41
70
71
94
86
90
43
93
60
50
28
4
24
68
45
60
78
73
47
45
65
48
38
61
67
28
43
65
81
3
36
72
51
3
52
83
91
6
66
86
82
2
19
47
56
68
46
74
51
40
90
96
46
47
12
19
24
55
17
35
42
98
10
8
19
23
21
6
93
1
17
28
49
73
58
37
75
21
62
37
17
96
78
39
72
69
34
17
42
14
100
5
63
8
84
39
18
26
69
6
89
45
12
39
57
20
74
96
37
24
43
65
80
46
34
81
51
45
64
7
55
44
76
72
13
99
3
40
81
10
87
40
87
48
66
61
83
36
3
12
1
25
61
51
58
21
71
89
50
59
5
40
29
76
45
12
100
80
38
26
91
92
23
79
77
68
20
29
79
30
79
17
58
88
18
31
50
12
81
81
47
58
95
93
6
82
60
12
78
63
83
2
98
16
71
51
39
94
97
32
66
87
57
89
81
53
49
61
90
63
79
93
87
91
70
85
29
3
41
32
56
36
95
74
89
98
47
38
26
9
57
38
93
2
1
81
68
93
79
59
94
65
24
2
91
31
91
8
86
44
67
33
29
72
54
100
91
33
85
81
79
22
12
1
19
5
57
71
38
71
63
63
63
92
75
34
81
75
93
74
72
90
45
92
74
9
66
16
39
33
47
50
6
12
59
9
38
30
100
40
98
38
59
2
65
38
96
50
82
11
47
55
56
95
88
25
70
55
97
70
41
79
13
89
75
77
36
81
92
51
25
55
84
28
29
40
82
99
46
52
53
52
31
56
87
40
25
51
68
45
48
22
68
56
80
38
68
56
10
98
74
44
67
33
30
1
10
40
88
44
57
85
93
7
91
71
40
66
96
54
76
15
24
11
70
19
61
69
25
41
10
27
76
52
68
52
54
40
7
66
56
1
22
22
53
32
98
100
27
28
63
13
95
55
21
64
3
65
69
3
12
32
8
30
61
14
94
24
58
21
33
93
86
2
36
87
94
91
30
92
34
79
82
40
24
38
13
91
33
13
28
29
90
88
83
82
100
44
39
92
26
33
70
71
79
95
52
39
66
8
98
82
29
11
2
41
6
81
6
93
85
16
74
27
65
59
2
88
45
42
71
45
99
25
43
33
58
86
36
11
33
23
92
89
15
70
37
37
71
27
25
15
67
87
46
85
74
6
35
39
99
88
29
38
28
41
60
47
15
12
91
69
82
39
45
84
87
10
74
44
57
26
61
95
28
88
33
4
17
19
72
27
31
79
67
77
67
9
43
48
8
43
41
22
52
51
72
38
12
80
9
41
98
2
45
45
48
30
27
6
73
81
21
16
52
23
99
42
21
16
59
59
80
87
21
83
57
35
63
63
81
48
34
63
2
1
74
57
42
49
78
4
46
84
64
4
35
32
34
49
30
92
13
16
2
56
54
13
37
6
19
12
91
70
24
28
71
70
89
21
96
52
44
33
86
66
84
85
69
38
91
38
14
21
42
37
41
93
88
76
37
11
4
36
72
84
59
44
99
86
28
33
88
35
34
89
4
40
45
42
69
67
33
97
62
44
81
88
17
65
7
60
5
27
64
90
33
66
95
50
79
85
57
88
54
67
53
33
37
1
56
28
64
45
16
54
81
26
11
69
21
97
92
84
44
12
1
63
37
15
61
99
78
34
73
42
33
61
38
4
1
41
81
50
57
68
52
36
43
46
98
36
6
8
81
42
69
94
8
2
84
91
65
17
81
80
37
81
88
82
89
86
94
87
2
46
23
31
92
48
60
29
26
95
61
94
55
99
27
35
18
17
61
15
20
79
40
56
87
43
96
88
88
45
67
43
41
88
91
80
4
58
45
12
25
71
34
37
31
44
46
89
75
65
46
2
38
24
60
82
34
44
76
62
15
58
61
96
83
94
48
47
98
47
97
55
93
19
55
3
45
9
22
61
72
39
44
92
25
76
49
95
69
79
71
22
96
57
51
20
96
3
41
32
58
35
33
36
94
20
1
67
69
92
12
48
26
76
33
28
12
19
9
46
1
56
55
79
59
29
9
67
26
86
78
50
53
3
48
33
94
71
79
16
27
14
76
19
99
68
33
19
52
58
24
27
23
44
94
74
1
47
97
2
13
80
60
81
3
63
81
89
31
72
3
53
3
52
46
43
42
5
27
99
41
88
52
49
18
79
100
99
74
9
100
76
39
88
19
67
45
23
58
24
86
92
99
72
79
63
73
60
25
34
63
5
3
49
98
26
57
99
76
52
8
3
74
59
64
69
40
65
95
30
99
48
33
90
42
6
9
68
55
9
47
66
99
22
40
69
45
9
2
5
80
42
55
4
22
73
53
43
89
95
32
30
23
34
21
3
58
39
75
98
91
32
59
1
61
99
54
58
64
40
52
54
71
45
26
35
6
82
22
72
2
21
15
54
42
12
12
83
55
69
21
16
74
94
85
96
72
18
64
7
95
39
97
90
48
70
91
55
97
36
59
16
42
46
55
22
88
71
95
56
55
73
17
37
58
53
98
92
25
47
88
59
97
91
67
60
26
96
43
60
50
7
90
88
67
54
61
99
17
70
63
81
3
54
15
5
15
33
48
91
43
98
61
14
1
23
63
47
1
72
41
36
29
36
46
35
25
19
7
6
76
77
29
64
72
92
93
12
76
38
69
11
80
96
3
64
35
5
84
35
82
55
14
29
39
52
63
95
95
9
70
87
52
72
81
77
28
21
80
67
73
5
61
21
26
85
16
18
64
10
15
48
49
73
95
36
8
77
13
58
76
42
42
64
61
75
63
27
43
15
49
100
48
78
27
8
37
21
75
72
33
28
2
83
14
96
7
69
52
93
88
16
33
32
25
17
11
32
5
70
82
92
59
26
64
88
26
52
69
27
71
84
51
68
56
97
1
72
90
43
8
61
4
97
83
12
9
56
84
17
78
62
78
49
11
59
32
32
66
65
13
89
94
24
49
49
100
13
6
89
69
82
18
24
80
14
94
43
49
15
39
24
36
8
94
16
1
3
52
12
11
93
21
23
2
43
91
57
24
98
42
37
68
29
99
10
89
73
81
53
33
26
39
62
50
69
96
54
80
47
26
31
79
63
65
50
75
50
83
86
18
82
22
88
9
74
45
53
47
38
15
67
35
12
84
28
2
6
38
79
56
78
82
90
3
42
63
39
94
85
28
68
64
97
47
30
60
12
62
20
72
91
80
47
88
93
15
21
16
48
87
98
39
66
69
3
86
93
38
49
93
63
79
27
81
31
24
40
15
17
63
92
22
90
41
5
96
99
81
43
34
6
79
91
88
67
3
67
64
46
13
27
42
34
73
99
27
91
76
25
91
44
97
53
68
17
77
44
18
48
43
28
91
92
17
25
92
45
59
90
2
60
15
77
89
4
82
27
92
89
97
36
82
1
67
54
95
1
6
79
7
58
47
84
77
7
88
29
89
49
87
93
72
46
58
64
35
80
74
98
30
80
7
52
90
89
8
45
3
99
4
17
47
46
45
58
92
4
19
28
51
28
55
42
18
13
83
40
81
6
3
26
11
85
95
52
65
20
58
40
92
67
75
35
36
1
43
61
41
73
25
50
61
71
40
67
99
41
63
34
72
12
51
35
64
99
4
68
61
74
30
63
22
83
76
52
57
29
34
68
16
31
76
21
69
67
81
42
55
39
61
24
20
98
59
96
40
60
83
81
59
33
87
58
68
65
37
57
7
55
44
28
8
14
79
69
54
47
38
7
75
53
48
90
87
17
27
90
26
24
13
83
54
27
71
63
52
72
27
40
53
42
46
66
83
89
72
37
1
75
30
40
30
13
8
49
90
96
89
42
28
62
43
14
55
66
7
29
35
75
44
45
68
85
26
23
42
67
59
11
88
52
24
31
97
45
54
53
37
33
97
35
21
17
65
75
78
72
49
65
92
1
96
48
98
26
83
35
3
80
81
8
14
56
31
85
50
77
80
80
77
27
49
15
24
63
89
16
97
68
87
25
87
57
5
64
96
47
2
74
19
24
47
94
15
55
79
19
27
39
11
96
76
67
35
20
89
84
15
73
39
43
81
75
94
72
39
32
90
83
42
71
77
4
89
26
20
43
100
19
14
19
65
70
41
47
95
42
27
84
14
29
63
25
63
41
72
10
44
93
37
52
61
40
58
36
39
90
51
96
27
99
62
36
64
57
27
12
59
57
6
38
45
83
82
98
47
96
71
66
25
67
33
91
35
6
6
45
100
74
85
67
26
2
31
85
19
90
45
78
76
40
97
52
85
81
99
66
67
23
26
68
21
47
72
100
15
12
16
52
47
41
30
79
98
70
37
49
46
31
88
89
21
2
1
45
52
42
3
26
92
50
12
37
61
77
29
57
22
45
68
11
9
92
53
100
28
43
68
12
83
3
45
63
1
83
76
79
11
66
65
38
72
66
74
20
48
47
31
28
22
50
49
4
34
79
48
95
72
12
2
30
32
24
70
7
89
27
77
25
9
56
16
74
49
62
5
84
86
67
58
58
99
57
14
16
31
97
17
94
30
93
46
44
71
47
78
55
23
58
87
14
26
90
76
17
1
2
77
67
31
57
16
24
70
84
84
35
63
13
76
60
2
5
83
94
4
100
95
5
19
72
43
33
97
2
39
66
7
49
21
76
37
28
51
68
68
22
28
100
10
36
15
67
18
87
62
80
37
79
65
49
62
36
29
87
2
91
74
92
77
39
18
61
64
43
75
35
70
32
23
51
49
20
76
74
48
12
31
67
51
2
68
20
17
88
56
9
6
76
96
4
8
72
41
15
55
70
48
46
39
20
68
10
95
72
4
17
88
94
32
74
66
51
28
28
65
22
73
78
94
87
86
74
44
95
79
3
89
6
91
50
44
15
45
55
78
18
46
35
88
14
73
93
92
37
70
8
11
86
98
76
92
76
71
70
58
9
78
42
72
33
23
11
4
14
44
37
15
4
32
38
32
22
94
49
46
70
20
75
52
6
10
25
85
53
74
57
71
67
88
74
93
17
16
92
24
48
85
83
16
38
99
90
50
38
46
66
1
83
61
55
73
12
20
31
50
88
26
61
99
34
25
56
97
33
53
38
93
7
70
9
74
96
84
24
18
79
43
44
94
85
98
13
43
71
29
81
77
97
23
23
22
91
39
8
53
12
33
30
46
67
43
6
55
54
96
58
25
49
43
49
33
71
33
40
55
80
71
60
75
49
83
96
69
12
90
9
38
10
87
72
22
59
47
38
99
49
16
22
71
2
12
34
47
99
73
33
88
99
26
5
50
25
32
18
63
53
74
13
61
96
76
27
79
76
7
4
9
84
89
44
24
94
18
58
40
76
83
75
32
33
38
57
62
24
87
10
64
55
59
20
78
66
37
45
44
100
66
3
7
15
92
46
21
2
30
13
98
93
76
24
34
3
50
1
20
95
100
4
37
9
46
14
1
41
69
58
72
24
46
71
40
31
15
57
18
18
85
31
95
53
97
6
46
32
4
14
27
19
8
7
53
1
86
9
77
93
50
83
75
55
56
43
44
29
39
63
35
43
44
90
3
85
90
68
3
32
69
68
9
59
99
40
39
59
89
21
48
76
62
50
89
84
62
52
48
33
71
11
90
19
86
59
33
37
3
77
7
30
84
80
32
10
47
87
98
69
2
67
10
54
32
74
81
26
14
14
48
6
58
64
95
66
10
44
11
36
99
88
11
32
36
35
94
24
66
78
66
97
1
72
64
94
81
21
28
5
73
13
70
52
7
65
89
84
19
70
80
81
15
53
60
3
3
12
69
22
63
24
58
67
47
30
2
11
30
86
45
61
47
42
68
16
91
6
80
87
64
22
41
13
74
30
53
20
7
93
21
16
20
52
23
89
97
37
50
29
44
87
62
56
55
55
48
25
11
41
56
92
87
62
32
77
79
69
26
57
56
4
14
58
62
91
87
6
43
26
33
32
14
88
59
97
31
16
60
100
45
70
21
27
57
84
41
7
33
73
100
18
89
93
21
50
92
96
34
5
7
4
5
93
98
11
26
39
58
88
26
77
67
89
44
34
23
28
43
87
39
58
66
36
64
28
81
14
57
13
14
79
79
20
30
52
66
75
30
83
87
43
78
12
62
5
42
55
50
33
77
100
68
25
37
98
89
55
18
11
97
47
39
80
92
33
67
70
47
96
91
20
47
93
81
8
43
3
81
56
64
26
100
64
27
100
4
51
49
89
83
72
4
14
58
55
94
52
17
74
47
64
83
12
72
98
17
43
33
42
34
55
46
13
71
16
91
33
11
31
82
87
43
28
94
21
8
20
94
91
15
91
45
82
66
19
70
36
15
58
12
71
17
75
67
17
55
89
40
66
91
54
23
76
98
71
76
7
35
30
20
89
97
32
58
41
80
2
32
22
57
38
87
88
85
9
46
84
89
2
99
58
85
80
28
78
67
10
14
43
41
42
22
37
61
94
72
36
9
58
4
76
74
23
17
35
80
37
41
83
10
88
42
14
50
34
18
95
92
40
75
18
4
52
22
17
92
43
8
86
64
50
33
16
40
92
73
95
88
16
24
34
14
5
45
52
94
16
69
17
78
36
41
12
1
11
13
8
60
42
68
13
33
59
42
42
24
39
19
56
90
60
46
1
6
52
76
44
87
71
5
84
98
58
17
32
46
79
3
20
70
60
98
74
32
64
34
10
43
58
90
30
72
2
44
93
96
16
46
40
26
2
52
85
23
31
47
84
23
80
81
23
59
83
26
91
44
33
49
80
45
39
11
97
42
95
59
62
1
19
89
21
52
49
25
51
1
1
83
70
66
73
81
67
23
43
34
12
56
24
18
45
2
46
85
57
23
55
25
62
49
95
80
56
99
80
85
3
24
55
91
74
5
11
86
34
12
75
19
49
94
18
12
4
8
2
58
62
56
82
54
56
59
69
4
40
18
46
5
29
56
26
58
14
21
76
81
64
68
80
32
32
66
57
51
49
74
96
96
96
1
70
6
5
83
30
90
6
72
85
1
48
21
94
100
33
36
5
23
82
26
59
67
22
2
59
44
24
51
38
22
23
2
21
43
40
38
39
30
48
3
19
24
62
36
47
97
75
63
25
55
40
3
90
4
56
99
60
53
76
38
8
73
72
78
69
11
27
54
75
73
91
29
66
42
82
48
11
63
59
31
64
16
50
1
60
6
6
1
38
79
98
78
21
73
19
37
11
90
57
20
90
67
26
74
39
54
86
49
21
24
40
30
50
56
72
55
33
27
10
97
90
17
4
51
53
53
95
67
43
60
61
69
21
36
12
60
79
29
84
93
83
87
10
88
17
60
94
48
25
41
40
38
51
71
2
72
31
60
22
61
36
79
98
91
95
81
47
29
18
45
16
61
64
8
78
86
20
4
8
21
43
21
79
30
76
44
51
66
31
30
83
24
57
17
77
74
63
57
71
98
69
64
66
36
11
90
98
85
22
2
49
4
67
69
87
98
61
91
46
69
58
82
30
92
78
97
83
34
45
49
32
5
50
49
48
89
31
35
38
29
46
47
75
49
86
44
59
57
4
34
95
3
98
87
11
45
50
11
11
17
95
36
20
22
94
45
19
93
68
41
32
15
1
66
57
3
52
33
57
50
63
69
21
53
89
3
87
59
36
99
35
80
94
91
54
100
55
96
9
49
55
39
17
3
58
65
80
25
28
67
53
91
1
89
17
5
42
36
64
39
57
55
90
63
93
68
94
30
86
35
12
60
69
73
27
52
86
60
61
21
41
48
45
92
72
54
31
56
25
74
88
96
43
100
47
1
46
19
76
81
44
65
95
33
82
43
48
77
42
52
64
32
100
35
95
47
13
17
8
18
92
65
40
28
33
15
4
64
88
50
68
92
67
69
85
54
95
71
42
36
90
93
21
99
70
3
77
44
35
71
65
59
51
18
64
32
82
90
9
8
43
21
60
93
97
49
41
97
23
68
13
47
25
51
41
42
83
77
22
95
82
4
69
8
41
69
95
2
6
29
1
29
95
97
40
77
39
96
35
75
1
93
65
33
39
17
91
97
9
56
4
29
31
15
72
34
63
67
75
95
6
94
10
88
67
75
31
87
65
58
83
89
23
78
46
16
10
8
58
27
2
57
95
74
52
68
65
22
100
10
8
71
70
3
33
82
53
63
59
18
94
63
8
70
90
11
11
100
12
95
67
59
69
1
4
4
34
2
92
94
27
14
72
33
5
60
99
24
15
80
70
35
65
54
93
5
67
47
35
96
74
46
83
30
1
69
32
88
94
9
30
95
20
98
78
39
1
55
70
84
5
82
14
5
11
17
53
45
88
24
99
50
79
29
6
15
68
45
77
92
12
26
56
27
35
82
95
85
34
1
57
88
15
34
57
53
97
78
46
96
20
24
66
21
58
85
21
82
3
94
57
26
70
85
22
51
74
66
85
100
13
42
18
15
84
43
98
47
76
57
15
96
15
65
34
37
14
62
100
15
79
29
26
31
42
7
98
18
29
19
70
62
41
63
36
9
92
65
3
10
13
38
3
51
79
45
34
41
89
37
38
9
27
90
84
46
11
79
18
1
47
47
25
12
4
25
65
97
44
50
58
46
32
58
58
76
13
10
73
48
73
77
43
21
99
19
37
47
50
22
31
15
23
45
47
42
98
3
72
23
26
75
40
25
84
42
93
56
81
28
35
20
70
80
10
34
12
21
25
84
59
51
40
44
75
48
43
89
98
22
23
19
56
38
25
56
13
22
29
1
14
22
12
12
53
72
43
90
55
65
5
72
36
72
13
8
98
70
95
98
27
25
19
44
89
71
45
8
68
33
39
11
1
77
7
43
43
11
2
46
97
57
90
26
79
18
77
1
12
26
56
49
7
83
91
90
74
20
18
25
66
11
46
80
80
40
92
70
56
48
85
38
86
96
53
82
55
1
38
1
62
13
37
1
54
6
93
21
96
5
60
84
55
26
29
56
3
24
70
77
100
22
2
53
5
36
63
52
6
56
92
40
91
22
75
87
33
86
36
43
91
88
19
5
90
45
95
19
1
64
24
18
82
46
29
30
95
34
1
44
38
38
92
56
77
2
79
11
44
57
28
28
33
19
24
73
32
17
79
47
24
85
100
30
11
20
21
79
24
48
22
55
30
64
56
79
74
10
98
11
96
74
85
60
33
12
12
52
15
55
26
2
52
41
90
3
22
6
15
88
25
89
20
55
43
16
49
88
36
9
61
31
35
6
72
56
48
67
99
37
41
91
13
59
79
94
45
39
89
69
98
2
96
53
32
60
92
66
94
19
56
75
15
87
65
54
6
12
86
32
17
36
25
40
20
17
22
16
35
66
44
29
42
77
31
63
31
89
14
38
62
86
86
92
78
54
79
24
82
11
49
97
53
8
1
93
57
95
75
97
20
94
7
81
62
1
47
2
38
44
52
9
84
24
14
27
87
56
17
10
77
89
85
10
3
51
13
35
75
24
95
26
70
96
92
64
81
42
21
34
43
80
18
3
54
91
57
99
70
7
71
29
70
43
64
17
10
35
19
65
53
87
34
26
43
16
30
20
38
47
15
19
7
59
35
59
78
49
65
27
22
53
73
87
68
28
52
67
26
100
11
44
86
65
27
70
70
38
44
68
71
84
64
78
59
94
52
28
50
29
77
82
92
78
54
24
42
13
41
53
56
1
13
35
23
4
10
95
31
42
100
61
64
80
38
1
69
88
21
61
89
16
17
92
19
68
41
68
41
96
70
41
5
83
74
31
74
45
59
81
25
35
56
73
98
42
35
98
58
49
44
85
48
39
62
39
60
63
69
92
35
10
11
6
76
82
1
60
53
65
87
53
57
74
61
36
94
25
32
53
51
47
100
32
48
1
75
31
61
70
28
91
12
54
29
14
70
33
68
39
24
9
54
69
89
34
87
16
53
30
81
50
43
83
73
74
87
5
77
47
37
78
47
19
7
29
27
60
98
16
10
28
14
57
2
69
90
57
75
89
94
63
15
69
39
90
12
62
18
14
93
28
79
9
23
17
10
17
77
57
88
63
30
58
3
73
27
99
26
70
37
8
8
16
90
80
85
15
62
8
98
19
43
30
16
58
72
88
1
88
90
51
18
63
52
68
98
17
52
47
13
73
29
50
14
58
97
42
16
11
82
48
93
18
15
56
19
61
79
5
77
5
39
95
90
53
78
78
100
25
78
4
77
31
63
34
31
43
28
71
2
4
94
86
49
70
3
76
83
63
16
45
50
43
25
62
88
53
63
62
43
3
87
72
67
21
24
82
85
76
77
43
65
92
10
98
35
58
58
45
68
3
15
50
82
66
87
96
33
71
88
72
99
10
79
26
87
68
77
94
62
74
38
27
92
10
15
98
93
9
69
88
25
83
99
94
33
84
82
76
5
99
57
98
85
3
26
27
59
68
99
54
30
38
78
78
77
55
2
93
6
86
58
86
23
13
23
2
96
63
98
10
22
78
96
70
27
83
45
87
9
80
85
49
92
55
55
37
63
25
88
11
12
86
63
34
83
23
85
58
81
41
5
19
22
1
70
87
90
25
86
36
8
1
44
78
99
77
5
76
90
80
72
73
37
41
31
70
32
89
7
48
49
52
50
80
88
100
97
78
60
12
96
94
4
27
57
98
21
27
94
41
36
17
32
93
31
3
7
84
86
8
21
30
69
27
40
98
46
60
93
71
65
17
6
29
1
40
17
11
83
29
91
81
30
64
42
66
67
85
95
80
25
21
37
7
14
69
67
46
39
75
31
33
74
43
18
87
96
75
43
41
62
77
41
44
42
40
28
100
66
30
95
27
61
27
90
32
76
80
55
27
73
29
22
95
91
50
87
22
96
73
55
45
54
49
24
42
81
78
20
61
46
77
20
17
22
47
42
90
12
66
34
52
92
25
25
33
43
86
25
18
3
71
14
24
5
60
10
96
17
3
60
69
45
27
65
77
17
3
100
70
70
90
53
54
60
42
55
70
50
22
94
6
32
67
96
46
50
85
3
22
43
79
79
64
66
37
74
2
82
88
40
64
95
7
35
27
7
11
26
54
79
63
97
43
88
37
54
89
53
94
66
2
23
87
60
90
32
13
69
32
7
73
2
16
79
6
53
11
86
20
93
41
55
31
9
55
83
85
42
29
21
27
82
15
46
76
53
4
67
16
36
56
52
95
68
80
61
72
63
30
75
25
30
66
9
72
100
25
51
6
89
88
39
47
81
73
8
2
71
67
69
100
62
12
99
42
76
26
9
49
81
4
22
51
36
77
60
50
43
69
35
64
57
29
24
90
22
43
59
14
52
49
89
20
54
48
78
12
75
97
73
40
55
13
79
85
38
3
82
41
15
61
89
48
30
92
14
89
45
57
15
46
8
65
52
81
56
38
90
54
57
27
45
35
72
26
64
19
56
62
34
85
31
1
73
24
41
45
44
41
78
53
65
12
43
45
7
37
72
68
81
97
60
5
2
42
90
1
26
27
88
66
8
73
99
28
32
97
43
96
18
40
82
6
50
56
61
42
6
53
45
26
90
76
84
99
80
89
48
39
35
82
82
99
17
39
35
29
53
32
21
57
44
10
86
77
25
10
28
83
12
28
77
82
8
90
91
1
33
35
92
52
61
19
7
97
23
95
72
88
60
7
77
38
99
37
16
67
64
32
39
10
88
72
33
33
57
17
77
9
22
51
65
22
95
38
6
39
86
12
47
70
71
51
23
49
21
14
16
1
83
13
53
86
61
64
4
46
44
18
23
76
83
98
38
75
11
23
35
37
87
27
43
78
46
12
67
5
4
83
22
100
52
62
26
4
3
56
26
11
24
54
14
89
3
18
81
37
13
41
82
20
93
19
15
25
12
61
70
96
90
84
85
45
100
23
54
81
45
37
69
42
79
91
71
28
8
20
10
86
66
21
15
59
25
82
85
38
73
12
43
61
77
48
75
15
4
13
32
81
67
62
3
81
26
30
3
11
18
12
37
38
91
63
99
85
36
35
94
28
24
75
64
11
81
26
80
20
30
10
69
86
44
51
49
89
58
16
33
25
51
55
68
57
42
11
28
37
87
74
16
6
85
93
59
92
72
65
14
94
75
99
74
4
40
56
68
28
21
100
43
54
30
50
44
78
2
52
45
84
54
82
43
32
95
61
79
59
91
63
67
47
53
52
16
10
6
97
20
2
31
9
9
11
3
92
27
75
45
79
14
99
47
65
87
52
49
51
66
50
40
79
77
3
46
77
33
34
62
25
95
24
33
10
36
2
75
3
25
32
7
36
33
74
26
68
1
91
33
55
40
62
81
45
2
37
25
29
6
94
6
33
20
20
81
4
37
4
38
78
54
67
21
10
35
14
16
76
22
81
38
40
67
45
98
18
57
52
9
60
54
80
58
16
62
89
3
78
17
92
84
23
31
13
55
50
100
76
35
1
6
90
66
41
36
40
21
68
63
19
33
37
54
3
1
49
4
86
69
63
18
84
42
8
66
59
56
11
44
44
44
17
93
55
17
67
5
30
81
2
42
13
7
92
68
55
57
88
69
34
12
93
77
49
89
26
42
36
90
41
45
53
71
80
55
79
54
95
81
27
73
78
57
58
85
97
48
93
10
76
74
84
88
98
78
42
36
67
66
83
20
65
100
4
21
93
15
22
39
42
17
61
72
92
7
47
7
46
46
60
26
74
72
78
14
84
2
32
58
50
81
53
38
57
21
77
28
3
81
17
50
88
47
83
50
25
49
42
6
89
56
19
15
70
100
49
32
59
1
52
68
48
68
21
39
93
46
94
83
99
55
82
58
59
96
46
1
95
37
79
27
77
91
42
61
46
12
94
57
93
79
66
81
9
48
89
39
93
54
92
65
95
64
2
52
88
62
5
37
13
85
14
74
70
86
5
55
37
97
22
32
62
72
29
11
49
23
34
98
33
31
68
63
4
86
74
9
67
91
67
63
59
7
37
12
15
97
54
95
67
55
72
96
17
88
89
36
90
91
76
15
71
94
88
7
95
37
68
44
19
99
9
78
27
45
38
41
21
65
49
1
82
74
26
29
2
25
33
66
27
93
11
98
77
79
44
65
50
23
14
57
7
22
68
49
36
67
77
20
29
85
19
66
95
88
4
37
52
93
80
43
24
28
96
3
16
20
50
50
76
32
6
12
43
72
1
28
94
78
72
8
42
82
83
85
19
73
35
6
97
35
96
14
84
71
67
13
2
73
24
74
40
9
68
49
76
64
51
82
93
66
71
90
30
68
67
38
47
97
11
71
53
25
3
56
61
59
1
26
63
24
60
39
45
46
17
21
2
7
76
79
46
67
94
98
33
34
28
26
57
32
2
41
3
6
36
51
67
25
65
21
47
69
32
68
82
27
14
23
2
37
92
66
100
63
51
38
35
91
84
32
74
92
29
46
42
1
22
49
1
33
84
57
10
41
64
44
30
20
60
97
72
90
57
63
55
96
3
14
67
20
64
37
18
16
50
88
50
34
90
35
39
80
48
50
19
32
8
79
52
94
18
41
29
90
47
34
21
78
87
100
6
60
92
69
61
5
87
74
33
12
5
13
48
50
59
40
11
12
1
42
64
74
88
81
96
35
65
55
46
56
38
65
38
61
24
60
6
79
67
49
16
9
57
81
65
98
97
4
49
100
55
6
59
45
22
55
9
93
51
1
36
55
6
61
45
42
32
70
40
19
12
36
61
74
47
86
42
27
74
72
70
15
66
71
75
79
76
65
55
21
56
2
86
8
18
51
15
73
5
51
3
44
66
66
64
83
66
95
84
100
17
95
5
72
96
6
81
43
90
70
72
30
55
21
8
62
37
25
34
90
61
14
98
16
84
49
82
87
75
32
38
39
48
47
54
89
30
81
81
13
14
21
91
81
10
78
12
31
68
86
40
99
31
76
10
52
27
14
5
71
92
68
44
22
54
8
26
49
73
10
42
26
9
3
11
14
23
48
100
51
61
26
11
67
62
64
19
58
87
17
75
77
64
50
91
45
41
7
15
69
95
63
28
30
76
63
1
86
75
68
69
12
36
74
100
19
56
9
12
33
81
30
89
56
3
43
16
24
25
26
100
46
87
73
12
77
98
82
99
16
33
49
41
29
34
3
86
32
99
48
58
6
92
41
38
14
37
10
28
43
17
14
79
9
8
5
21
4
78
61
23
10
49
36
24
65
12
52
51
94
75
80
3
18
53
55
59
46
59
88
7
16
75
96
58
67
28
12
89
100
60
68
37
97
17
3
60
99
74
86
42
96
44
32
97
94
41
83
9
66
48
13
84
62
58
33
38
88
74
50
85
96
80
86
66
50
17
10
16
44
23
81
56
76
39
33
64
11
100
35
84
26
71
53
24
77
37
86
11
22
52
88
84
97
87
2
87
89
73
89
57
85
58
5
27
82
88
47
15
13
19
72
50
26
29
96
42
26
62
71
15
78
54
45
84
56
59
9
55
72
16
9
94
44
43
49
88
90
29
54
49
32
29
21
69
75
65
61
27
59
22
13
38
18
14
72
32
100
99
78
50
12
83
23
71
68
79
59
48
36
37
39
55
79
45
63
16
53
64
26
1
42
1
39
6
25
25
65
54
20
82
60
58
52
35
57
6
65
1
8
10
25
8
58
96
49
14
50
36
3
85
65
21
78
8
53
22
68
88
36
12
96
30
36
57
2
50
26
7
46
89
89
52
92
21
3
16
91
81
83
38
67
33
19
51
78
100
54
63
44
37
11
64
82
37
85
52
66
56
17
73
35
80
13
100
55
58
26
85
74
93
99
29
27
38
56
87
8
19
30
96
68
60
67
48
30
13
26
66
89
78
40
18
15
31
54
6
70
52
25
64
95
34
72
83
63
41
68
86
55
8
81
30
73
11
42
14
62
14
6
55
93
46
21
69
58
48
74
93
40
52
72
95
33
79
82
1
89
73
8
18
9
68
39
29
77
66
60
87
51
44
24
58
18
94
47
75
82
52
3
48
46
77
75
9
93
94
41
92
31
77
59
91
59
64
57
67
91
86
66
67
12
12
85
70
28
15
14
44
54
71
51
14
95
92
70
16
97
30
96
78
25
8
90
57
70
46
83
78
71
82
67
19
79
70
63
23
5
84
97
65
46
96
87
67
76
47
17
3
64
98
44
71
99
81
24
59
71
89
38
4
59
14
40
79
75
67
42
40
29
98
55
93
19
98
98
40
87
8
90
27
23
12
86
79
93
3
32
62
54
72
26
78
11
43
4
27
57
22
14
100
91
14
99
62
44
14
49
15
15
43
18
28
48
12
97
97
42
84
56
13
14
30
86
11
83
50
68
88
89
21
29
45
31
94
62
96
39
61
26
67
10
20
77
95
79
98
71
62
75
66
40
71
69
38
15
41
8
58
20
56
74
5
30
17
26
47
100
63
51
39
33
54
73
73
80
10
49
65
38
53
87
47
26
70
6
73
39
29
12
17
7
54
99
14
48
26
87
40
86
42
96
72
45
47
40
14
28
79
64
72
40
13
42
85
100
54
56
79
85
10
52
51
71
81
94
36
11
28
28
53
71
100
53
49
52
22
77
39
39
6
73
90
60
6
93
87
9
75
78
38
22
46
30
69
53
76
59
18
14
51
93
80
30
58
50
85
59
2
21
61
56
60
81
36
53
93
57
88
85
95
98
5
27
2
89
40
96
30
100
64
93
45
62
19
76
1
27
66
7
61
82
48
90
9
43
100
95
31
23
58
12
61
74
4
57
33
100
5
33
86
23
66
63
62
58
44
59
55
43
1
86
1
74
98
16
87
93
90
17
74
63
15
28
45
71
13
99
40
28
42
24
30
42
92
73
88
63
99
64
99
85
28
10
91
25
60
70
18
3
53
30
77
25
19
59
64
63
30
34
36
9
12
93
18
75
81
2
79
16
1
97
91
93
18
79
49
67
80
93
31
42
76
38
89
32
78
78
25
78
31
88
1
7
11
18
39
73
12
19
55
7
22
21
95
27
62
34
58
28
68
1
100
77
33
76
84
31
77
38
17
41
70
99
99
42
41
60
88
88
92
57
67
55
93
14
17
79
70
64
88
30
66
84
9
87
22
70
98
32
5
93
81
12
7
34
45
29
61
24
86
58
59
94
85
6
17
76
19
84
98
87
61
21
69
68
39
95
20
12
91
55
47
73
47
43
19
44
34
5
74
14
66
43
44
26
50
97
14
85
59
68
71
85
70
53
86
8
17
61
29
59
13
30
69
83
11
38
11
11
53
41
33
85
7
45
27
73
95
34
88
29
37
4
100
35
34
4
27
95
86
3
24
28
90
57
36
77
16
79
92
17
30
9
17
23
55
82
9
66
2
95
100
32
91
71
31
66
100
90
58
15
7
54
75
36
26
15
2
46
97
64
81
74
62
19
14
14
24
21
93
94
25
86
7
79
23
45
13
34
57
66
34
11
37
4
95
100
17
50
64
49
82
17
3
4
47
66
43
85
95
33
20
91
8
79
53
46
20
67
7
82
2
40
92
9
56
34
51
88
36
70
31
82
7
22
56
99
93
33
36
20
46
21
100
26
43
29
8
70
39
37
39
34
6
84
36
33
78
24
90
13
93
20
11
36
47
88
99
2
100
57
92
42
86
2
46
62
87
62
25
40
2
98
62
43
19
70
54
95
71
4
18
88
58
1
99
71
43
27
4
26
57
50
84
36
68
100
6
38
69
4
52
69
26
27
82
48
87
82
31
63
25
85
26
12
16
51
6
44
57
99
43
21
41
66
33
96
9
61
70
78
57
14
8
84
33
27
81
1
31
70
48
82
17
30
75
81
1
59
70
54
73
34
82
4
100
99
95
56
55
6
29
95
81
65
8
32
90
1
69
30
83
24
70
69
31
27
47
59
11
52
76
15
64
49
37
21
57
84
6
61
2
33
41
99
28
99
92
44
61
52
90
84
8
64
24
39
9
32
83
19
72
22
79
84
36
99
67
12
85
24
84
69
2
100
78
18
24
65
34
43
45
30
52
90
47
58
80
83
54
64
78
45
51
9
45
62
5
80
28
2
27
53
11
47
51
70
70
83
83
85
23
64
81
10
51
83
70
17
59
37
84
94
88
10
34
47
43
37
71
20
69
27
67
37
75
24
71
44
35
7
47
74
4
76
30
41
20
88
84
52
10
72
74
90
35
52
75
43
85
36
5
41
70
31
6
66
59
40
53
96
49
71
19
12
64
27
1
89
19
61
94
31
71
43
31
8
44
45
53
100
54
85
33
78
90
39
25
43
32
49
15
11
60
25
85
67
36
90
25
73
22
52
96
68
19
8
54
59
34
58
41
25
31
53
64
87
11
3
79
19
4
92
35
19
65
92
83
84
93
62
80
48
15
36
100
51
96
63
63
85
45
29
15
18
18
50
86
38
82
48
18
70
65
5
84
77
76
46
95
74
33
93
74
65
61
46
33
48
54
2
97
63
99
9
56
39
67
15
75
14
62
96
60
82
83
17
40
51
36
83
57
46
82
36
69
45
74
100
41
8
28
94
73
16
69
11
61
44
75
78
3
27
41
16
72
48
78
42
24
97
60
9
66
70
71
88
54
88
6
92
50
63
75
97
16
58
44
58
17
59
68
65
30
16
44
19
90
51
66
77
8
25
84
60
99
92
63
8
26
87
5
36
38
22
69
61
30
47
43
21
70
39
14
48
29
49
78
68
69
83
63
45
91
59
82
99
9
82
64
46
63
76
62
88
20
10
27
47
85
27
22
29
14
97
85
2
15
60
3
49
78
41
17
60
82
6
17
47
94
8
58
98
100
34
46
87
70
78
80
10
49
56
38
75
23
36
7
96
81
64
63
18
15
77
91
20
58
91
73
65
58
17
40
93
11
88
48
100
75
91
43
42
80
10
80
1
81
2
20
94
65
9
34
94
69
21
9
29
38
40
39
45
97
95
23
93
87
51
91
80
86
92
38
87
60
91
36
15
84
54
75
38
23
60
95
52
2
48
95
34
26
5
42
2
69
11
89
20
63
50
7
72
14
90
24
42
46
11
35
20
97
89
27
77
63
64
93
68
47
36
39
51
78
89
73
51
82
19
91
100
21
58
78
36
30
65
69
33
98
40
53
9
92
98
6
64
99
70
93
83
94
77
31
86
68
14
45
3
32
67
67
10
30
22
96
65
45
86
99
12
93
95
82
47
13
95
47
42
89
81
12
73
12
76
68
46
20
39
10
45
62
65
69
94
41
71
51
31
79
26
71
11
100
7
72
11
22
16
83
87
30
85
87
50
31
97
9
1
33
14
85
26
58
55
19
97
68
55
54
47
54
51
45
99
37
69
80
60
54
45
86
26
11
3
16
14
65
32
47
79
67
30
91
77
9
97
29
13
84
3
11
28
87
66
5
53
50
23
13
78
49
52
1
96
46
60
42
97
25
51
66
19
64
3
99
64
9
11
62
87
16
39
54
46
78
84
69
47
90
16
45
6
69
1
77
50
86
75
34
30
58
72
4
56
14
12
47
69
46
15
58
59
62
11
27
24
94
81
83
12
66
96
93
55
90
7
3
24
72
30
68
81
44
36
69
34
43
4
30
22
79
28
77
30
32
13
19
1
8
79
65
10
47
50
27
21
7
74
42
69
78
16
72
41
76
9
35
6
87
60
48
32
37
32
16
62
10
58
31
58
71
40
98
68
91
71
49
19
67
69
96
80
96
99
1
90
73
22
95
24
67
35
67
18
26
100
14
18
60
31
12
34
76
100
72
57
95
94
37
29
60
78
69
73
4
22
29
7
37
76
13
44
63
59
66
38
19
38
76
59
29
8
40
33
42
40
46
41
100
55
7
27
77
78
73
96
90
61
90
49
40
97
2
92
24
48
54
53
89
10
21
89
100
32
28
18
17
46
45
53
72
38
91
59
53
49
38
37
85
99
71
10
17
78
58
36
91
51
40
16
55
7
39
99
69
87
90
98
76
94
59
97
75
75
9
64
95
87
76
82
64
49
41
26
1
5
30
70
93
62
66
61
24
18
98
38
90
48
20
87
90
83
29
34
96
16
77
59
8
77
31
72
42
21
41
42
48
89
67
14
68
58
46
31
99
35
99
96
7
65
6
98
40
31
4
45
53
53
23
94
29
77
66
92
80
52
25
31
91
65
18
54
82
34
95
18
51
71
83
100
48
3
62
75
64
67
55
60
58
21
99
84
24
94
83
17
46
26
26
16
26
25
83
68
77
81
16
54
58
47
77
18
72
25
24
21
40
38
71
84
24
98
70
68
81
73
46
94
95
37
15
5
37
26
57
23
36
29
78
97
48
29
67
43
22
1
97
95
12
53
16
24
41
9
32
24
47
65
95
63
86
44
79
64
15
60
44
56
90
88
40
94
21
3
59
70
65
2
35
28
89
39
21
46
41
44
32
57
21
14
40
84
56
2
38
38
74
82
57
49
85
28
31
27
10
76
27
59
94
7
17
23
37
92
28
4
40
55
78
40
63
36
94
98
68
47
42
70
7
18
45
32
29
75
95
12
44
24
19
88
74
66
96
49
33
24
95
45
28
62
65
76
12
94
24
92
83
34
54
80
66
79
77
47
99
69
19
99
39
92
61
68
70
78
59
73
18
96
56
96
82
46
30
92
32
39
26
77
84
27
47
2
79
2
23
40
15
26
8
84
31
99
85
83
94
40
87
97
86
40
51
27
96
81
39
13
61
19
87
44
87
39
32
38
80
75
69
33
47
5
81
72
76
84
55
8
50
2
36
96
25
58
82
76
92
22
16
19
18
55
78
6
41
3
58
81
58
32
19
43
65
58
62
75
79
37
72
95
28
26
71
40
83
12
17
64
1
21
58
32
32
7
29
11
38
85
35
1
90
100
46
82
16
81
41
1
46
69
100
95
21
9
46
72
41
60
75
4
6
66
73
64
92
85
97
22
56
42
3
50
93
54
67
82
20
42
23
77
10
5
25
68
17
29
5
27
83
45
56
70
30
56
72
40
6
44
5
73
16
59
99
33
27
23
94
47
68
2
61
40
94
15
55
74
89
8
75
56
77
22
8
43
10
41
20
39
61
2
50
21
45
40
82
58
81
97
46
89
84
62
30
93
20
64
100
89
68
26
98
98
81
38
71
96
46
19
78
69
92
42
98
51
61
36
31
57
93
65
73
62
97
91
87
54
15
34
49
51
67
93
15
14
21
73
46
69
5
78
58
44
62
42
64
37
9
74
54
62
98
61
75
97
31
21
100
62
63
6
93
39
44
26
40
20
100
52
84
86
86
31
66
39
67
51
72
44
76
2
47
30
8
93
48
57
72
100
38
19
80
73
34
1
33
62
40
30
42
70
37
64
2
52
83
40
37
56
18
53
30
94
15
68
17
69
78
61
47
44
46
88
85
56
70
23
62
88
51
6
2
53
75
14
97
77
52
69
81
86
37
46
58
8
12
18
51
41
47
32
18
52
56
45
93
14
74
14
46
38
36
99
35
56
2
51
31
70
99
77
35
91
28
28
29
96
47
15
64
2
36
98
54
64
20
36
96
72
55
61
33
92
19
14
48
68
40
68
62
11
45
68
46
6
32
83
49
74
43
16
95
93
5
7
84
80
47
37
11
69
9
32
37
88
55
93
33
48
62
16
2
30
69
70
31
61
99
21
70
65
87
28
24
27
53
8
85
96
89
18
35
3
21
92
64
83
61
97
82
48
87
41
10
37
49
68
17
26
28
99
3
92
79
75
74
71
86
46
87
47
21
37
14
99
86
20
17
85
8
98
66
51
11
22
45
11
20
44
92
36
60
54
99
18
31
10
64
98
87
42
84
17
99
13
59
39
65
93
16
23
67
89
32
79
29
56
79
50
52
81
59
59
68
45
25
62
2
62
33
75
15
28
44
59
35
39
47
4
25
10
91
5
63
21
11
77
46
22
40
48
55
2
45
15
17
81
13
23
1
34
94
82
44
63
30
38
82
98
31
88
2
52
64
12
99
18
99
83
29
38
64
39
21
62
6
2
94
20
45
96
9
50
24
71
96
26
42
2
78
20
46
81
89
28
83
41
83
85
60
23
61
7
28
4
45
10
78
17
63
83
80
51
90
15
59
9
64
9
15
25
80
81
53
11
6
16
36
99
31
78
88
59
6
17
98
47
94
84
97
23
13
7
61
60
98
25
42
23
89
62
78
83
74
55
48
12
85
67
78
37
35
14
52
10
80
26
65
79
89
66
69
46
81
71
47
50
88
5
62
10
43
47
26
96
21
81
53
31
44
32
12
68
71
68
4
23
79
32
88
32
55
32
7
17
24
66
22
69
33
36
23
66
65
4
69
90
53
19
67
41
27
30
69
36
82
88
76
88
54
32
38
99
94
27
97
18
100
99
43
36
86
45
18
75
64
79
100
39
93
36
33
31
62
89
38
94
56
49
67
60
11
78
89
88
44
32
67
65
3
43
9
7
10
17
14
25
65
78
60
61
100
52
42
12
82
55
73
84
51
80
77
60
73
48
46
91
44
6
77
99
99
69
57
31
79
29
11
28
56
67
76
48
60
89
89
33
81
19
75
78
65
75
27
86
91
62
44
2
67
32
86
77
53
41
95
91
92
82
56
55
6
33
55
73
96
83
82
90
47
70
47
99
78
51
33
68
74
96
91
73
29
7
69
78
30
16
97
41
2
30
9
89
23
72
6
25
98
51
33
38
63
82
15
91
74
36
78
59
63
86
4
55
30
3
73
80
87
73
41
87
94
85
84
60
54
92
82
77
53
23
97
52
96
89
61
43
6
51
79
30
37
44
67
54
86
14
23
71
15
1
55
23
83
84
7
83
88
24
92
48
72
29
19
76
64
69
65
38
54
17
90
44
65
5
48
90
84
69
2
82
21
80
89
66
36
3
82
4
54
10
49
1
23
20
64
20
31
92
87
95
82
51
12
66
3
65
70
18
54
84
68
65
8
52
91
64
69
93
56
29
41
16
78
21
32
73
73
44
26
9
85
73
63
58
24
12
12
12
71
88
55
28
84
14
23
44
10
56
7
80
73
32
74
42
45
90
63
1
35
18
62
97
83
59
85
57
91
64
62
56
9
15
28
8
97
99
20
46
25
79
49
24
10
62
49
66
23
48
64
94
56
95
31
37
71
27
81
9
71
40
27
43
87
100
52
13
13
13
16
52
87
38
31
100
80
13
25
87
96
96
28
28
56
41
29
60
22
47
80
99
21
73
47
52
51
71
55
62
26
56
100
100
52
63
37
24
10
45
87
58
67
55
48
78
55
88
87
76
10
95
73
2
47
73
10
85
9
94
67
19
13
68
21
83
9
33
82
67
90
47
40
11
67
81
7
74
18
14
86
56
21
11
30
71
95
75
46
91
6
48
84
92
24
34
38
94
16
10
35
86
62
51
96
67
90
80
57
55
22
34
44
35
25
51
35
9
40
17
95
28
32
39
88
51
92
76
96
58
6
52
4
46
17
76
43
49
7
12
92
11
79
39
67
23
17
99
41
2
16
29
79
53
23
43
79
39
6
76
59
39
68
62
18
52
9
81
14
38
52
36
93
28
91
92
15
52
84
54
2
53
16
94
79
46
93
82
61
37
53
33
90
38
88
34
75
64
43
6
100
2
42
95
96
11
68
90
25
15
51
35
96
81
92
1
95
12
97
70
37
93
49
77
71
26
47
69
73
60
13
55
100
34
6
22
65
2
24
41
81
55
2
99
27
23
25
13
92
19
70
46
94
16
74
82
94
47
49
72
38
59
1
73
13
55
57
24
57
56
83
17
61
42
65
7
79
29
47
63
23
65
3
58
33
64
2
52
85
9
8
53
12
61
89
24
1
78
42
24
43
87
48
12
66
48
32
29
58
46
23
26
43
20
83
66
80
35
62
85
22
78
69
24
10
28
80
42
88
67
43
93
47
11
45
31
26
55
90
91
34
8
75
58
58
19
85
86
92
4
26
53
26
97
64
67
94
35
28
13
45
3
23
9
69
89
51
3
78
96
76
36
54
42
90
56
27
29
57
14
76
3
17
34
59
96
55
99
20
36
50
99
35
66
53
21
12
66
82
98
32
49
96
80
4
51
80
55
89
57
11
46
69
2
49
34
79
65
79
43
42
92
95
97
20
80
69
71
22
72
47
67
2
24
56
91
96
84
26
75
41
36
54
36
73
1
74
12
55
90
10
54
38
3
23
13
32
2
58
4
31
35
54
28
88
51
87
24
87
12
15
73
91
56
47
38
53
70
22
100
52
7
82
25
34
99
44
77
31
83
91
96
64
71
32
9
29
92
4
54
4
17
62
2
37
45
70
98
99
98
69
35
4
78
7
96
42
41
55
43
13
35
88
55
82
17
10
26
8
24
74
57
32
33
88
50
47
44
48
11
14
52
67
9
97
37
41
90
47
33
69
3
64
75
69
49
66
42
5
51
25
4
77
37
50
3
78
51
53
1
26
29
11
56
76
75
80
95
41
76
12
48
18
81
79
29
70
5
7
33
58
71
42
66
25
14
91
30
42
71
44
86
35
52
88
36
63
96
21
43
3
44
8
4
42
59
27
21
78
55
89
36
24
48
13
38
86
32
13
52
79
20
43
5
3
68
9
50
76
45
29
72
100
75
32
5
83
50
13
56
3
78
33
73
70
24
55
51
76
70
42
31
40
14
39
79
6
32
15
78
73
35
37
14
24
20
72
94
96
27
9
27
70
55
68
1
81
89
90
77
72
40
33
40
81
7
32
3
63
20
1
36
20
17
13
70
36
21
38
21
94
6
15
81
94
51
57
66
29
82
53
99
1
88
70
35
6
6
40
23
56
39
91
23
41
56
3
74
2
39
32
20
66
57
63
8
59
56
7
18
52
3
84
72
4
78
54
99
70
96
76
43
65
80
16
10
33
16
29
15
49
49
46
26
82
72
37
41
69
47
54
41
31
8
80
73
79
37
8
63
13
6
76
23
89
23
79
53
94
4
67
42
80
49
22
83
100
12
16
59
28
40
27
56
45
17
4
55
40
86
88
94
59
63
64
76
58
81
43
84
14
81
95
10
45
21
13
29
1
19
83
2
40
72
87
54
47
94
5
59
33
28
49
19
26
94
57
4
66
69
34
83
7
3
18
19
86
93
49
44
61
76
26
23
29
25
46
19
44
97
92
11
22
36
93
86
24
23
52
31
80
30
89
40
9
58
14
61
50
79
97
70
29
60
10
59
47
26
100
58
78
99
93
2
91
64
64
55
4
62
93
56
44
96
77
74
50
53
99
42
96
47
73
5
51
60
57
64
85
44
14
61
26
7
80
44
16
61
28
67
61
93
73
60
20
59
70
58
14
32
53
17
92
84
35
13
69
45
80
12
25
87
85
88
99
77
30
20
7
78
33
79
61
42
8
61
76
90
92
11
45
94
71
58
2
41
64
23
35
52
81
81
75
31
48
88
48
93
93
23
68
95
25
75
33
4
6
48
20
66
83
50
30
4
75
28
58
65
93
83
22
96
25
98
47
20
19
32
14
26
67
8
27
22
57
50
9
8
98
73
45
53
35
40
15
93
90
21
57
40
4
14
24
70
6
62
8
7
36
73
96
66
80
8
49
59
88
40
6
61
56
57
87
79
81
81
21
51
19
74
53
96
62
29
68
88
79
88
42
9
81
63
12
47
71
41
82
52
58
75
77
25
17
65
15
36
4
3
23
7
33
63
30
84
96
6
38
51
83
15
13
77
44
96
70
98
75
59
42
35
51
8
21
25
37
73
21
32
81
12
76
31
39
22
35
8
53
96
50
81
24
40
95
29
91
75
85
90
41
67
44
64
10
7
86
91
98
52
48
56
51
51
46
49
10
40
35
48
24
43
35
69
4
51
96
60
12
65
69
41
96
83
55
26
55
14
92
95
24
22
26
40
29
52
88
57
80
74
20
35
61
20
11
78
32
40
15
80
43
63
66
61
63
65
83
3
56
83
20
63
44
45
2
36
80
7
85
13
14
39
19
35
18
31
41
49
39
51
81
94
52
58
47
10
44
6
52
10
22
2
35
82
98
88
96
16
43
40
99
55
67
64
12
24
86
48
86
58
59
1
5
52
77
27
48
68
59
43
42
55
3
20
4
47
89
19
31
14
39
42
3
76
86
5
19
70
58
37
50
89
39
45
71
74
83
63
70
98
67
2
43
66
55
21
1
70
50
13
71
32
2
36
25
13
42
38
74
23
47
22
69
74
85
76
5
97
20
12
82
54
3
31
94
81
93
92
86
4
53
5
1
82
66
81
73
48
25
22
37
92
30
75
69
55
9
28
19
22
82
15
35
95
74
67
100
54
87
13
6
74
94
73
51
5
88
9
59
45
57
56
49
3
80
73
83
36
10
33
68
2
43
45
32
68
93
90
39
81
86
26
2
51
46
19
27
47
74
88
5
88
77
43
80
80
47
44
33
40
63
76
71
99
75
35
46
100
76
62
24
37
85
96
35
96
34
40
56
64
89
90
6
100
12
100
70
65
53
96
64
26
1
97
80
84
9
90
19
67
64
23
95
31
56
78
84
75
98
54
40
77
67
37
68
41
5
45
91
22
18
18
12
80
24
73
92
70
38
62
88
13
85
7
90
40
66
51
39
5
42
20
34
91
24
53
90
37
33
7
39
42
57
55
76
57
67
75
49
28
94
66
100
97
84
20
35
77
81
43
8
74
50
78
48
40
42
56
95
37
45
59
47
43
60
33
44
73
97
72
81
24
34
68
8
53
4
81
24
44
19
30
26
16
36
63
39
76
25
52
43
55
89
89
65
89
61
43
71
43
87
53
18
92
71
19
10
70
28
42
24
14
78
4
24
61
62
81
65
99
63
23
16
79
3
91
47
11
74
10
12
88
91
66
66
24
31
28
87
89
19
26
3
98
10
62
83
16
85
51
3
41
45
43
82
10
14
32
27
27
68
36
89
20
12
92
66
20
5
74
19
43
72
87
84
18
31
6
79
97
55
63
16
62
67
19
2
78
81
8
15
19
71
44
51
8
66
32
30
84
44
55
25
10
72
38
88
92
9
32
1
74
78
68
46
24
65
13
89
8
63
95
44
73
78
27
38
71
54
20
43
21
82
76
18
15
50
92
10
3
24
49
24
75
7
66
70
37
73
16
87
89
77
81
63
62
25
91
85
39
12
40
30
85
49
92
47
36
83
20
70
6
87
9
15
28
90
44
30
6
19
41
91
58
40
65
27
73
96
23
89
89
60
44
19
74
17
86
45
9
51
80
59
28
68
66
50
7
79
97
71
95
92
70
79
1
52
33
15
22
54
81
73
41
11
15
13
87
55
53
21
34
24
59
40
79
76
57
68
43
54
45
92
50
87
77
70
62
95
13
55
14
43
48
16
43
42
20
74
9
54
89
30
33
78
40
53
22
19
33
52
15
87
56
35
67
99
79
56
21
76
13
20
43
7
32
34
14
47
7
94
33
12
97
53
24
11
39
4
35
37
82
22
6
21
61
10
59
52
19
25
62
86
30
75
88
97
4
70
79
5
63
88
5
14
26
59
81
65
73
13
63
59
2
90
22
79
55
75
90
16
44
97
32
55
9
87
46
81
53
12
35
73
63
50
36
39
65
95
66
54
64
64
75
35
74
44
3
17
14
80
42
78
8
91
79
68
10
23
3
59
16
52
96
88
38
38
76
37
17
24
61
56
91
95
43
23
56
100
30
53
59
12
20
75
37
75
38
58
58
97
61
55
81
57
31
28
98
31
29
62
5
37
88
91
26
90
58
40
58
18
12
29
29
19
77
44
10
26
17
32
20
53
1
79
71
5
11
45
9
97
27
2
8
55
2
4
76
39
20
38
8
55
14
41
13
48
45
44
86
49
91
57
70
14
28
60
44
27
11
71
21
25
20
4
4
77
7
15
38
64
64
55
33
57
80
10
23
40
18
62
48
51
77
100
36
46
80
38
27
54
20
26
13
68
44
72
48
87
63
5
82
26
10
89
69
37
96
94
54
30
14
95
27
53
87
87
94
38
81
44
72
21
50
37
32
53
13
36
47
53
72
19
16
86
79
28
64
92
43
7
22
76
56
9
34
34
47
54
8
13
61
88
81
92
20
86
68
49
93
77
62
8
95
55
55
96
31
69
62
9
99
30
42
86
23
91
47
7
92
13
32
3
41
57
62
68
19
15
98
22
58
19
98
100
83
12
30
86
44
25
78
52
5
60
52
75
51
79
44
25
25
23
40
27
25
77
84
57
25
90
20
27
40
76
100
75
20
56
96
20
68
3
5
23
28
6
92
68
98
59
54
44
22
38
85
31
22
29
4
88
75
69
12
70
45
86
7
30
63
79
68
29
52
69
70
68
58
78
32
88
71
37
74
42
98
70
37
5
77
45
49
87
23
99
42
92
58
13
62
25
100
57
77
45
76
68
1
21
98
70
20
7
45
23
48
41
36
23
39
58
27
98
44
21
14
26
26
94
33
32
95
90
25
26
33
43
100
77
21
49
89
58
64
18
64
32
25
18
75
67
23
85
66
91
76
20
87
41
15
26
91
91
74
5
73
29
85
19
5
21
67
75
95
80
31
47
30
8
39
88
33
18
88
53
91
6
97
76
80
67
8
48
40
68
97
19
46
85
62
9
80
21
44
72
1
8
80
58
51
87
24
65
88
12
74
16
12
39
36
83
61
4
20
87
19
54
75
34
85
91
79
77
73
38
70
97
27
37
85
74
28
20
73
19
4
89
57
49
44
86
99
37
58
52
87
78
22
96
67
19
82
73
94
95
10
79
53
65
56
82
59
23
40
29
14
87
77
63
50
8
23
6
64
33
49
54
11
49
15
30
79
65
97
82
44
82
98
38
2
41
29
28
52
92
36
45
43
5
47
12
80
11
52
64
16
88
61
17
95
58
86
96
3
94
58
66
91
54
57
60
59
13
52
75
84
96
37
9
76
64
60
77
29
35
72
13
33
47
12
12
49
36
99
24
41
29
58
74
48
16
86
20
6
41
94
25
41
42
40
17
6
1
85
42
39
77
40
6
39
38
63
15
96
88
34
53
96
92
95
84
76
56
100
78
52
64
33
15
77
78
82
76
24
6
74
78
76
81
34
41
7
65
44
58
7
18
25
47
1
34
59
7
77
80
26
93
47
23
75
79
7
49
35
62
44
56
76
44
35
59
82
88
65
93
31
29
65
38
39
52
4
9
52
95
92
1
28
68
80
41
43
72
37
94
8
24
16
47
13
5
78
80
4
3
47
50
50
100
65
27
89
4
1
3
44
9
53
29
65
83
94
81
43
11
24
55
11
18
97
66
91
25
95
91
13
74
76
32
41
53
29
62
80
92
71
16
16
43
22
54
22
40
80
2
10
84
50
94
8
86
91
38
67
59
35
33
91
66
93
90
14
17
47
14
53
71
44
93
99
30
18
50
83
20
41
77
35
53
58
81
5
37
59
33
35
11
16
44
15
44
25
55
94
80
17
74
43
4
22
73
78
92
33
16
99
89
33
67
37
30
76
33
20
42
59
39
84
80
93
100
19
96
54
64
27
17
31
95
16
98
67
1
37
80
3
76
94
41
77
48
74
2
16
41
38
90
43
99
92
6
94
68
64
17
15
10
72
1
44
54
89
3
3
40
74
92
46
71
55
73
90
81
21
50
26
89
71
78
99
52
22
26
37
73
93
87
72
38
26
84
97
84
13
18
57
50
51
27
94
37
81
17
88
5
51
58
15
96
97
32
79
21
16
55
72
49
92
89
55
52
29
91
41
38
31
50
86
37
23
84
57
50
72
18
71
89
44
27
22
45
59
66
66
43
14
94
14
63
88
56
15
35
92
9
77
66
32
15
60
85
70
84
3
37
79
7
99
35
79
55
65
77
100
94
85
51
60
3
32
77
11
56
1
63
87
37
77
99
40
44
97
20
32
11
83
27
97
50
10
15
3
10
81
18
18
4
52
74
28
29
52
63
96
39
32
68
56
22
33
29
96
72
70
16
57
82
91
73
68
83
93
38
90
98
60
16
52
83
18
36
6
88
3
35
74
15
8
51
29
39
2
81
94
54
74
64
48
81
18
45
21
41
75
31
9
34
100
77
83
14
58
59
95
40
75
50
91
34
14
6
33
51
15
69
34
72
33
95
74
79
55
31
43
73
87
65
88
36
91
50
32
92
82
55
32
26
91
10
90
16
24
94
16
84
33
57
31
88
22
95
39
18
91
20
45
81
42
54
12
87
29
80
75
17
77
11
60
42
53
4
63
5
88
29
63
41
31
16
16
70
71
2
5
96
34
85
14
12
80
99
90
1
18
63
50
74
100
30
38
34
4
54
40
63
47
18
47
92
14
25
92
11
4
15
1
89
63
16
34
11
37
96
64
18
25
62
94
31
41
2
87
70
69
61
64
62
51
48
26
80
20
76
62
56
59
66
77
67
68
89
26
85
14
42
10
45
47
16
27
65
44
32
86
67
93
32
18
30
40
99
57
92
78
70
57
47
58
49
69
15
44
68
27
77
61
51
79
59
69
15
23
14
60
46
80
19
32
21
38
95
95
91
79
34
32
84
91
69
96
47
39
6
15
1
18
7
83
47
40
91
84
40
45
1
11
100
11
95
59
20
8
98
27
89
55
57
67
46
59
16
7
80
60
58
91
82
9
65
20
95
39
54
54
98
65
35
98
6
80
62
69
77
47
47
50
12
64
84
97
23
76
15
96
53
100
24
94
79
46
23
27
83
94
1
53
24
19
16
35
49
66
5
3
5
10
63
19
13
79
65
61
12
33
12
19
48
100
8
41
78
96
9
37
98
42
74
74
31
56
7
20
60
58
6
88
99
6
46
61
40
1
13
54
77
93
61
46
86
58
5
23
22
11
9
92
31
37
27
51
22
54
88
31
70
31
33
24
50
28
62
86
94
72
78
25
43
65
39
59
70
89
30
53
94
83
57
64
12
84
38
35
62
32
7
38
3
10
76
31
70
78
69
90
33
36
69
23
13
92
14
59
58
52
89
96
48
70
87
77
78
60
28
74
70
27
53
13
1
74
66
83
9
63
47
21
36
38
95
7
6
6
78
57
17
40
51
10
52
77
84
94
26
75
34
85
39
83
11
41
98
7
79
51
19
20
25
63
59
56
91
97
21
31
42
57
27
56
11
26
30
33
97
58
89
15
38
57
69
65
69
5
49
41
62
70
69
5
50
62
78
25
24
73
15
69
55
50
43
65
74
16
72
35
75
90
11
3
72
96
64
74
54
46
5
25
80
23
47
39
10
55
41
21
62
33
72
91
90
90
32
85
97
31
37
100
23
62
24
13
60
13
21
53
48
80
25
88
5
84
26
97
96
33
35
52
86
25
7
63
44
99
69
47
83
68
50
26
52
63
33
72
39
83
44
1
44
85
50
67
9
2
15
56
23
56
22
55
12
61
28
100
32
50
24
51
19
51
28
13
97
64
35
11
95
36
51
60
2
45
47
7
81
26
11
2
26
44
1
8
96
20
48
36
36
93
52
18
31
89
47
86
90
25
31
38
8
62
13
59
55
58
98
41
99
67
62
50
59
81
25
59
33
35
15
42
68
98
22
73
36
56
27
50
26
60
42
38
30
81
64
80
76
39
28
32
97
11
85
65
68
49
6
56
27
31
14
89
6
93
26
69
40
42
33
92
57
47
12
33
30
87
4
25
54
8
84
16
37
27
1
58
68
25
81
71
4
67
20
59
43
69
30
18
38
62
34
30
18
26
4
43
20
70
61
29
63
81
9
20
3
80
80
26
3
20
64
98
74
91
56
29
44
87
49
26
93
41
24
68
83
67
11
68
79
48
40
88
82
60
52
55
56
96
87
33
1
79
90
44
59
32
84
68
96
49
73
63
16
36
82
79
88
49
13
78
72
9
89
24
38
96
78
34
86
31
96
60
49
56
14
31
67
21
13
68
5
79
21
99
14
67
22
2
10
77
33
85
52
13
40
72
92
35
48
32
98
18
1
95
4
83
74
30
38
62
67
50
69
17
45
86
68
58
77
13
69
5
48
36
44
8
30
53
95
95
53
63
89
54
58
22
54
58
29
98
89
52
75
80
19
29
7
97
58
25
90
93
90
4
36
72
49
91
20
36
43
50
76
53
28
24
43
7
14
10
82
35
57
51
63
43
73
43
47
22
40
96
47
27
3
14
73
83
56
40
80
52
65
100
85
8
44
68
74
63
74
14
87
97
95
1
85
76
59
57
95
97
40
69
43
79
72
51
62
6
7
74
91
78
84
43
51
75
52
28
22
52
66
97
8
11
77
1
82
57
71
83
94
73
95
92
17
8
18
92
83
100
39
71
76
57
63
64
9
49
93
51
74
36
85
8
21
92
3
85
16
62
7
30
44
40
52
96
5
10
86
93
2
92
53
12
68
76
3
67
42
68
44
58
51
94
91
49
93
75
15
16
84
42
92
35
48
72
42
84
80
38
61
54
96
33
35
38
44
33
5
24
93
15
98
7
20
11
7
37
67
41
22
46
36
10
86
23
39
82
64
79
65
89
85
78
91
37
61
63
43
49
39
91
68
94
30
56
23
60
61
45
75
58
2
66
88
58
68
100
87
46
2
22
65
48
35
39
49
44
44
89
51
76
26
18
82
76
87
95
62
31
44
37
81
82
6
59
1
55
25
24
60
87
60
35
93
3
55
91
13
62
14
64
76
84
18
75
8
7
75
58
42
39
1
31
93
71
40
22
89
99
20
2
28
50
72
20
6
34
5
19
5
70
43
46
41
30
37
21
11
15
27
93
96
43
53
66
68
86
34
9
48
4
62
15
39
91
85
89
60
13
98
72
52
16
33
63
99
17
74
67
95
5
56
80
59
19
46
52
64
99
91
45
71
90
20
79
85
49
61
85
39
5
5
41
66
84
31
97
16
35
29
56
27
9
60
60
81
6
93
91
83
60
93
40
73
77
18
54
17
81
37
36
37
43
71
27
10
47
62
39
79
18
74
82
9
1
30
89
62
8
94
50
45
2
81
60
82
42
91
47
72
6
93
73
62
19
39
4
92
21
73
44
10
7
1
53
39
63
10
57
85
52
75
66
81
29
21
26
16
91
84
92
85
97
17
88
94
22
5
77
48
20
8
2
56
84
38
90
43
73
35
83
24
50
56
77
58
30
75
13
79
32
61
5
90
41
66
17
81
91
51
4
92
88
20
23
3
10
53
91
72
77
56
37
62
99
85
27
95
47
35
2
12
24
56
53
8
42
14
7
54
54
8
54
76
53
66
91
31
6
14
32
59
67
36
64
96
67
61
50
59
1
54
97
58
70
76
41
58
91
21
67
94
73
15
12
23
73
58
81
84
56
34
23
16
61
82
15
78
76
99
17
38
80
42
61
73
84
85
28
42
86
41
22
24
8
37
62
52
7
31
61
54
67
89
68
52
70
54
38
32
81
16
67
86
25
65
18
47
87
29
8
66
49
76
7
78
56
92
75
12
99
85
88
92
25
7
45
96
6
36
10
29
59
86
17
63
56
9
15
23
31
46
38
20
21
4
93
64
9
8
71
79
27
4
6
48
88
79
65
71
19
73
4
85
10
37
83
90
52
18
6
23
86
4
77
10
78
21
70
45
47
67
85
36
68
64
44
15
42
28
56
19
89
92
81
4
51
88
3
14
32
20
73
24
37
80
62
14
59
60
59
7
10
42
31
4
39
81
85
85
79
31
21
76
98
20
24
100
19
95
22
10
57
87
55
24
83
74
26
69
56
4
97
76
37
95
18
8
59
83
49
57
1
55
71
55
35
58
62
63
44
12
10
34
72
82
38
11
66
10
77
27
89
40
69
30
40
24
89
91
24
36
6
42
55
45
96
90
7
81
57
98
59
16
31
38
10
11
88
24
85
90
54
54
40
38
80
98
35
57
62
9
13
29
19
17
81
45
8
91
11
33
65
23
65
71
98
37
46
35
95
8
56
91
78
83
3
97
68
29
31
10
21
33
60
92
59
51
53
29
12
36
2
80
94
91
30
36
70
33
47
1
50
34
62
15
4
87
21
94
39
73
62
85
53
69
76
94
78
52
25
12
92
44
82
89
32
67
66
49
62
88
20
88
31
43
57
2
91
53
57
20
55
74
47
47
31
43
62
51
26
87
91
10
87
23
91
80
93
17
48
98
47
36
12
6
95
97
61
8
36
61
6
76
29
68
31
93
89
37
85
36
75
2
65
94
70
21
88
92
14
19
66
73
33
49
67
67
37
88
21
91
19
60
41
63
61
50
66
13
26
16
96
52
22
80
45
45
40
66
67
76
24
20
4
99
75
91
22
39
2
27
90
47
66
61
14
17
43
77
37
56
11
40
75
93
4
47
17
76
54
6
25
82
77
14
14
91
72
91
70
26
88
51
75
52
24
10
3
89
81
48
68
40
92
17
21
17
95
3
75
34
25
9
72
31
56
50
53
26
37
77
35
39
8
59
20
91
64
1
52
67
2
21
18
19
55
43
87
43
24
87
16
11
5
61
86
94
64
51
6
60
30
54
13
42
4
26
32
74
6
45
47
89
57
43
49
93
100
58
34
2
99
65
30
72
76
73
87
70
19
84
39
40
59
9
11
6
17
95
22
72
97
99
87
8
99
99
47
4
11
29
64
58
5
69
40
79
95
36
56
91
24
82
79
81
4
82
10
43
74
72
31
36
54
62
72
66
8
66
58
73
85
99
32
15
68
98
29
5
4
45
80
37
7
57
23
20
44
47
95
84
36
69
53
63
62
73
83
89
42
13
55
84
87
57
76
64
41
62
12
70
28
100
92
96
37
13
15
2
90
60
42
25
13
90
14
16
19
31
3
56
96
84
11
55
59
15
38
64
41
98
15
5
49
62
91
78
3
62
84
15
4
38
78
39
41
75
53
62
52
26
60
36
51
78
12
67
69
11
71
14
77
98
98
75
97
51
74
76
85
94
12
70
47
100
80
7
76
29
48
42
80
89
52
82
46
64
60
69
35
50
1
50
53
90
34
65
10
18
51
17
95
80
21
56
72
61
88
1
5
52
92
63
24
38
34
24
50
93
30
62
10
94
15
7
16
84
67
36
7
62
81
4
72
7
35
10
14
77
85
43
48
6
82
47
26
31
18
57
23
18
95
86
67
97
50
7
45
68
51
51
53
74
78
69
80
36
91
38
46
50
50
41
30
62
58
32
99
12
84
13
70
22
12
61
23
4
12
26
60
97
45
94
72
47
7
66
93
45
77
35
59
84
13
100
6
22
89
28
24
19
28
18
31
83
87
83
42
79
2
7
90
35
76
44
21
70
69
86
20
77
58
59
23
58
52
61
74
85
97
12
3
90
73
33
14
37
92
5
34
80
6
100
85
12
19
44
79
24
23
43
19
38
83
40
17
32
86
93
22
29
12
67
31
40
84
54
49
40
77
46
58
84
2
50
61
58
99
99
19
44
65
10
88
25
1
91
22
2
4
39
53
28
49
81
17
91
93
63
52
13
75
42
51
77
20
58
39
61
3
22
49
52
87
4
1
84
79
73
55
28
44
43
6
59
50
60
51
75
63
15
29
16
12
23
79
2
99
81
54
35
42
46
63
21
61
23
25
22
15
78
38
14
100
36
65
38
93
35
49
90
44
77
67
96
77
10
87
55
28
96
79
51
95
61
88
99
29
37
28
33
58
42
31
31
89
65
14
48
86
4
37
78
12
31
42
31
84
32
24
4
36
94
87
53
90
75
40
67
70
26
97
89
42
46
15
49
83
31
61
19
95
18
7
64
86
57
84
85
50
19
7
95
91
55
53
1
79
80
88
97
83
83
37
38
52
85
8
85
15
82
27
100
63
38
60
67
49
50
9
59
51
92
59
15
16
15
10
30
84
30
71
51
15
66
43
46
29
72
93
30
18
31
54
5
96
74
96
22
74
27
71
9
49
11
21
2
54
58
92
57
94
48
13
20
27
81
46
76
18
69
48
63
69
17
24
52
18
8
86
59
14
84
57
38
2
84
19
76
27
47
5
27
48
94
31
73
29
71
71
1
63
74
95
36
81
81
99
38
95
99
59
65
45
64
69
81
33
89
92
8
99
11
23
29
28
25
89
70
85
81
1
71
20
47
11
83
77
26
90
55
62
64
66
57
87
100
45
17
8
72
22
30
44
93
95
49
71
51
72
10
36
63
92
34
62
67
10
65
13
37
11
4
40
89
81
45
74
80
21
92
7
53
71
21
9
13
68
56
36
5
65
81
40
46
27
100
2
64
98
80
99
52
25
62
53
56
90
59
73
93
24
13
52
67
64
20
40
34
48
81
34
68
59
10
39
89
11
81
19
64
24
4
15
44
9
21
10
19
23
45
94
100
89
83
56
10
9
95
32
6
29
59
51
31
38
99
92
30
12
3
64
79
69
7
61
75
11
29
19
49
77
90
98
75
96
76
23
55
12
93
37
98
44
30
12
34
51
27
20
63
84
59
99
46
62
18
53
90
86
87
76
76
20
6
90
92
57
21
15
23
100
44
87
82
10
97
80
68
30
12
60
34
13
6
88
85
37
19
91
96
68
79
91
50
77
1
39
94
39
41
4
87
31
37
37
58
26
56
38
30
1
88
49
56
65
42
84
62
49
35
84
57
100
48
1
23
31
7
10
65
74
69
50
17
88
33
44
81
41
98
39
9
94
94
58
8
38
57
66
19
62
48
29
54
92
37
87
46
86
91
31
14
32
1
9
97
60
77
22
22
82
12
42
78
62
54
89
50
97
63
92
43
54
19
84
3
94
40
26
26
5
95
13
13
47
49
75
69
10
71
84
47
97
65
2
64
64
61
63
54
23
92
74
58
64
42
76
88
11
90
10
97
72
2
77
16
79
35
16
44
80
31
27
57
13
93
45
6
96
69
70
15
33
85
63
72
89
26
47
72
97
89
50
98
62
17
77
52
94
40
96
71
94
73
56
39
88
89
17
94
42
2
45
22
97
20
10
29
91
85
25
71
67
30
99
25
64
5
12
13
56
84
61
49
88
17
88
47
48
94
78
75
14
37
14
56
67
53
16
69
18
28
9
17
90
49
23
12
81
29
6
12
78
28
48
15
58
97
11
48
83
100
80
19
10
15
75
30
45
23
26
16
52
96
86
22
20
76
35
83
64
89
86
5
44
83
16
49
74
78
66
13
59
35
68
27
93
17
56
51
76
14
70
88
37
8
35
11
87
60
40
42
92
89
62
77
70
57
52
16
46
22
50
38
77
24
31
58
55
42
65
47
80
26
82
17
48
19
14
36
87
91
87
16
89
85
51
1
49
29
75
100
80
73
99
96
52
93
63
93
12
98
94
5
79
97
97
48
49
58
48
17
33
98
36
90
25
83
83
25
71
27
39
10
90
93
66
43
89
89
7
54
72
68
61
100
31
20
96
49
12
5
28
20
71
24
14
36
46
91
39
60
95
13
43
61
72
98
43
63
4
41
6
32
20
82
67
95
55
93
11
38
46
82
81
53
16
5
39
61
25
42
63
20
35
25
4
44
60
71
83
60
54
80
9
33
7
19
93
80
63
100
67
59
40
100
61
58
51
71
89
32
19
98
17
87
40
53
25
13
67
92
84
56
70
40
77
62
100
87
90
77
80
77
73
20
93
72
55
17
30
82
75
52
6
74
37
48
1
6
88
78
12
44
45
27
39
85
21
82
14
71
61
52
84
17
32
78
51
56
90
22
34
17
2
15
8
58
49
79
91
56
54
12
96
60
70
17
95
26
12
11
2
83
87
67
31
62
65
74
37
58
18
36
4
37
87
51
39
7
57
59
81
86
43
11
51
61
97
89
24
2
68
10
18
45
4
65
92
5
44
3
14
43
64
47
48
41
29
35
83
84
47
29
57
100
13
21
57
85
75
65
33
86
9
20
26
68
96
2
85
85
18
86
73
34
1
100
70
17
11
57
97
52
9
80
68
92
85
2
98
99
25
78
67
11
35
42
84
94
42
77
49
39
93
29
49
4
12
69
22
73
57
53
85
46
1
24
38
79
38
80
88
51
73
43
31
16
87
80
82
81
39
99
58
98
51
64
36
34
76
20
31
92
18
73
48
64
29
42
57
16
9
19
79
39
75
41
33
24
71
24
23
53
20
30
5
10
33
94
33
7
78
18
39
71
3
41
87
79
6
89
19
23
47
81
33
53
26
67
64
17
39
56
13
72
6
99
92
54
90
59
74
76
50
8
56
28
85
68
46
48
88
20
90
22
6
1
38
74
98
58
50
22
10
90
74
23
85
86
55
90
50
75
26
83
41
84
46
9
38
7
93
42
84
15
61
18
80
86
27
80
83
96
25
88
89
7
75
14
38
21
84
62
40
78
5
56
71
38
13
16
80
43
49
59
86
54
67
38
54
41
40
51
1
65
22
49
71
3
78
48
96
52
57
75
38
2
86
91
91
71
32
85
47
15
28
15
98
80
97
93
86
72
56
90
94
87
57
39
37
12
65
84
84
76
25
94
6
93
85
54
96
64
39
46
62
98
56
13
70
49
31
81
94
27
11
35
72
11
68
6
63
71
44
60
55
26
100
75
34
62
32
51
92
85
9
100
33
98
62
65
74
20
33
94
52
64
90
71
53
49
32
61
61
35
3
11
79
37
84
4
4
74
3
2
15
82
44
99
56
85
20
48
66
18
97
45
81
11
50
73
43
71
64
85
57
99
62
62
90
96
73
95
15
46
17
86
26
59
28
46
81
8
85
47
8
91
11
57
57
46
69
76
73
48
15
88
1
62
5
1
66
2
40
70
72
2
57
58
20
74
100
21
6
96
15
2
91
55
34
57
63
1
51
82
23
8
77
85
30
64
54
17
96
11
31
8
12
91
10
21
62
7
37
74
64
30
27
21
99
6
100
61
90
42
24
82
92
80
32
57
54
52
34
19
29
13
70
88
88
26
17
18
79
49
88
58
69
68
30
39
76
80
89
26
48
45
53
94
83
18
82
95
8
36
4
100
86
49
35
75
27
100
12
50
84
22
18
91
95
24
1
61
2
12
41
21
24
92
30
55
20
84
12
27
36
43
56
64
65
18
38
95
7
8
56
60
22
94
37
2
44
11
92
79
85
31
94
61
28
88
78
93
83
48
13
90
25
16
30
50
2
11
99
85
95
23
84
69
36
57
50
96
70
53
31
51
45
38
22
52
20
36
88
74
84
47
11
33
21
36
8
27
22
38
35
89
15
71
8
95
36
57
56
59
100
30
38
80
63
7
86
10
21
89
91
16
72
22
86
54
28
22
5
95
79
22
62
57
77
24
17
22
40
97
26
22
34
68
68
81
84
45
38
72
94
4
82
71
65
75
76
52
93
67
44
83
78
45
21
82
98
92
40
8
96
49
27
25
70
87
45
3
11
60
51
34
30
51
46
21
47
88
35
36
7
91
40
25
91
62
63
77
67
74
15
51
49
76
34
40
82
9
88
8
24
86
89
28
41
13
44
76
76
78
75
36
27
7
8
69
75
8
63
19
54
83
53
31
72
90
82
2
48
96
22
43
65
70
11
41
46
7
99
72
16
75
92
43
38
98
6
15
47
43
43
17
9
67
41
66
8
26
74
26
57
78
49
72
80
64
22
17
98
52
56
38
33
90
53
90
27
3
23
39
87
42
1
26
57
59
25
48
39
87
17
91
46
23
4
34
25
57
65
55
28
55
60
88
62
84
9
8
32
21
86
16
67
71
88
49
74
100
11
58
40
74
14
35
4
86
52
20
33
32
96
1
35
75
85
77
58
68
73
28
85
39
60
12
37
96
21
25
31
76
71
1
96
64
75
79
44
86
10
29
10
34
6
42
33
78
54
50
64
21
12
5
98
11
57
55
63
14
18
35
36
29
66
33
38
46
9
73
22
68
49
39
61
88
24
10
81
77
90
16
21
32
14
47
32
6
16
46
54
16
43
29
18
2
33
99
5
70
15
50
28
64
79
61
80
75
48
26
44
58
40
24
51
66
5
88
16
76
26
48
59
31
12
83
42
24
73
37
94
44
42
52
65
47
9
100
11
60
14
17
68
2
82
51
87
32
36
75
85
70
66
45
39
23
93
93
17
80
37
68
57
64
90
33
8
6
63
49
84
43
39
61
52
9
47
36
96
10
17
87
8
90
33
98
74
28
43
35
91
74
76
2
56
72
16
50
85
63
43
82
32
8
60
57
84
98
96
59
14
68
84
53
64
17
13
66
60
43
74
58
85
13
28
19
61
38
59
20
96
4
11
45
41
77
35
6
52
9
54
17
14
71
36
73
36
69
31
34
13
60
70
72
3
39
63
70
84
75
16
89
32
46
12
86
31
62
89
36
48
67
36
37
10
97
69
97
20
98
37
95
49
11
97
12
64
86
61
19
28
47
46
26
19
58
95
5
65
84
80
90
44
84
30
22
68
57
66
67
76
82
38
43
5
24
16
21
52
32
52
83
40
12
63
80
69
38
61
84
93
27
28
35
15
86
24
36
76
43
68
69
94
54
29
40
23
92
72
36
83
79
41
87
62
69
42
88
20
76
56
58
44
31
13
47
11
58
34
38
77
11
86
13
71
69
13
96
1
82
86
73
31
24
83
37
87
4
20
5
45
61
74
73
91
97
81
64
43
72
77
24
40
60
63
13
61
31
99
99
86
77
7
94
30
5
8
82
83
65
47
92
49
31
99
12
94
49
46
67
37
43
83
13
74
90
41
45
45
7
56
97
6
88
49
42
34
100
13
28
76
16
45
6
43
74
78
57
46
28
98
15
66
50
91
27
51
22
26
29
9
23
30
79
71
27
98
13
64
47
50
64
2
70
95
32
4
60
3
26
34
69
67
35
27
93
90
64
43
37
71
34
32
21
50
28
67
12
43
94
18
99
67
54
84
18
40
63
23
98
67
77
36
8
22
40
19
23
2
33
74
46
63
68
32
100
99
61
18
54
1
19
16
90
54
87
22
92
3
97
61
15
7
8
33
21
77
58
1
36
19
59
95
52
84
41
85
41
85
25
12
72
6
9
79
10
29
44
30
23
25
73
5
58
87
12
89
14
79
88
29
78
37
29
19
63
8
61
65
100
92
66
24
3
100
90
100
11
53
24
99
87
87
50
45
35
39
15
79
97
20
78
93
74
95
93
25
91
83
86
23
6
27
69
92
61
29
50
99
50
29
95
61
34
3
53
82
75
47
69
99
21
67
83
73
93
38
52
67
92
29
80
31
28
11
15
65
12
7
12
30
34
71
11
1
21
86
92
62
19
81
100
52
19
2
73
16
80
28
23
83
39
10
87
73
45
53
84
6
19
82
59
92
44
44
42
82
43
52
44
30
61
47
3
7
38
71
36
30
28
67
86
92
90
61
42
83
57
43
93
64
78
73
24
1
59
86
56
23
69
63
35
97
20
19
49
16
48
78
10
25
80
16
32
52
91
66
45
25
72
26
45
18
95
17
48
61
20
95
36
66
72
87
41
27
58
10
56
64
73
82
54
60
63
43
74
45
63
9
96
66
80
14
45
59
27
20
93
31
53
43
27
81
33
63
33
70
79
27
31
81
16
35
86
56
14
60
29
54
21
75
42
37
72
77
61
8
45
29
67
71
4
16
96
48
22
91
33
52
25
64
80
41
62
18
14
57
38
18
40
43
29
74
70
88
76
40
21
43
32
5
41
20
28
31
15
23
43
3
21
7
74
70
43
15
5
67
66
2
22
68
97
34
51
54
85
81
76
16
6
19
92
42
100
28
11
30
98
100
67
90
66
95
23
92
29
87
70
81
96
42
39
6
38
16
9
7
2
56
50
50
47
98
19
7
10
78
9
93
66
96
5
90
60
39
30
39
53
83
36
9
98
89
28
43
71
33
19
27
78
7
77
17
84
57
10
23
52
63
49
2
84
26
81
35
78
68
45
92
38
22
28
82
100
42
16
38
56
67
4
76
38
98
90
85
41
95
6
48
53
14
20
44
12
28
49
44
32
42
68
26
75
56
98
21
71
22
83
67
72
79
73
13
22
19
54
59
40
8
74
5
54
54
1
20
80
99
89
14
33
35
36
44
68
74
36
95
8
23
53
16
52
1
11
36
15
57
10
25
60
77
72
54
61
16
56
23
48
5
67
52
43
93
75
56
20
51
60
32
72
60
28
92
96
59
84
100
15
83
59
63
10
77
46
15
41
33
39
3
83
77
72
34
88
55
27
12
83
11
16
53
29
39
72
75
40
66
6
92
65
84
41
71
43
29
78
58
27
50
13
56
75
60
9
37
77
89
16
76
89
45
88
60
8
65
34
70
5
15
98
98
23
40
81
93
57
26
33
28
17
39
3
39
25
82
5
84
46
98
97
99
38
97
16
11
55
18
25
16
62
29
10
26
83
80
70
9
78
97
71
85
66
62
60
21
28
93
63
22
57
8
19
98
7
57
45
95
74
2
70
63
8
38
37
99
67
19
24
16
14
24
17
59
22
38
29
2
10
3
53
72
20
40
92
10
56
28
61
12
55
71
55
12
29
53
36
88
2
63
20
21
63
34
77
1
56
29
15
55
71
64
52
82
78
1
55
23
70
64
16
25
47
92
35
60
77
84
92
70
75
35
100
52
57
90
54
7
19
94
97
70
12
2
41
14
83
37
88
9
13
2
75
70
79
73
85
66
86
10
86
48
34
54
42
69
55
45
55
80
61
98
13
42
48
2
49
39
82
26
88
36
9
28
22
4
86
75
51
42
15
97
23
93
75
22
68
70
42
54
69
31
46
45
96
15
22
83
58
20
17
40
45
71
4
56
61
59
52
93
75
22
57
54
3
84
97
43
78
15
99
72
17
10
43
19
65
89
52
83
52
17
14
87
38
44
68
30
95
55
5
57
41
99
36
13
80
59
88
100
40
99
62
3
57
47
3
79
59
57
90
30
59
37
61
9
30
71
2
98
3
35
94
45
28
48
84
84
45
92
25
51
76
90
21
28
75
19
99
90
64
83
51
21
32
1
34
65
32
80
93
12
2
32
29
97
81
100
29
84
31
90
23
18
25
95
73
50
37
2
59
54
9
19
15
12
69
85
6
82
65
87
73
49
46
94
6
51
96
90
67
73
97
2
68
100
86
99
41
10
100
49
50
82
2
1
21
33
95
31
31
23
82
12
100
35
47
61
42
52
39
5
86
6
8
94
57
27
21
84
86
40
67
7
39
39
15
83
20
37
22
62
41
2
55
28
32
84
20
17
66
29
62
31
60
78
42
33
55
54
13
77
92
18
63
20
57
9
6
23
69
39
53
59
16
55
64
32
62
50
56
43
21
20
17
21
16
89
55
40
80
21
5
62
25
11
75
28
87
15
88
14
62
9
24
76
58
43
55
15
87
6
61
90
12
15
62
99
74
12
39
58
60
96
33
49
87
46
65
84
15
36
80
46
7
29
42
44
68
73
62
92
70
39
44
50
28
42
60
3
78
52
59
8
20
67
43
68
81
89
86
17
31
44
10
44
97
93
14
37
53
48
76
52
61
99
11
39
94
10
47
72
2
5
84
21
71
81
4
5
68
52
35
84
94
36
70
65
31
94
38
70
94
14
88
69
84
91
49
45
19
48
42
54
86
29
14
44
30
67
74
3
82
5
93
2
98
21
100
10
73
48
99
19
31
34
5
91
6
18
77
100
90
85
98
70
81
90
78
6
58
6
11
18
86
83
70
42
27
75
18
84
68
1
98
10
44
41
4
29
12
27
100
1
35
20
80
49
2
12
87
65
20
30
37
96
36
96
3
31
46
1
71
87
36
88
26
76
82
58
82
84
81
63
44
30
5
93
83
72
65
50
59
45
76
14
48
27
21
5
41
14
9
93
85
87
25
45
69
3
34
73
42
99
33
81
33
15
81
69
17
87
14
13
72
92
94
75
42
48
88
26
39
49
66
88
66
68
86
53
85
79
79
65
33
49
65
11
10
96
20
5
23
80
2
32
60
75
90
85
76
5
72
15
40
24
44
51
57
87
89
59
79
79
26
14
51
71
100
5
1
95
90
10
58
53
72
57
48
61
65
82
46
84
30
86
61
84
31
81
7
12
55
80
96
99
8
53
17
73
26
90
99
20
39
19
69
59
26
83
48
69
16
29
92
15
48
67
91
88
28
99
100
58
25
56
52
8
90
55
21
84
6
42
69
15
43
38
41
48
57
85
99
57
2
2
87
79
46
98
54
73
35
52
18
9
61
15
60
4
7
14
15
62
26
59
96
1
84
86
55
69
68
87
63
15
71
92
12
41
31
61
27
6
76
92
78
65
69
96
29
3
27
36
56
17
77
70
54
1
80
48
4
56
24
21
66
81
77
51
96
90
36
100
89
2
71
29
15
44
48
80
64
84
41
87
95
15
2
23
44
40
51
82
71
37
49
50
65
70
53
9
23
70
81
7
35
47
98
3
87
76
91
21
22
63
73
32
27
75
22
27
54
40
55
71
57
62
18
94
33
91
86
76
77
35
96
73
71
78
82
62
65
99
95
32
30
1
89
43
21
21
72
50
17
73
52
98
17
81
60
11
85
67
5
86
3
54
98
39
21
46
69
99
66
99
86
8
18
26
80
42
55
79
57
8
19
87
13
50
92
58
31
79
95
43
55
63
88
26
15
69
68
21
37
99
23
3
67
86
55
57
36
8
58
49
87
67
98
56
63
73
7
52
18
45
3
10
92
41
28
57
24
3
60
12
72
99
33
7
21
44
41
30
3
71
84
64
85
38
25
44
92
65
1
84
56
25
82
28
26
98
53
58
58
66
35
11
92
17
70
49
91
34
54
15
59
90
70
27
72
57
33
80
92
50
95
45
54
93
44
35
15
35
12
96
48
48
11
95
77
60
34
36
45
18
61
25
26
3
35
83
51
89
21
57
25
43
55
99
63
86
11
26
93
88
70
23
58
89
4
63
1
74
80
47
72
6
27
35
15
73
82
12
15
30
10
13
24
22
72
30
11
42
4
83
70
24
80
69
96
7
4
28
6
77
18
54
24
75
90
68
46
63
48
24
70
90
58
77
94
11
19
84
20
77
12
36
17
49
91
32
42
36
44
60
18
26
16
73
14
72
14
100
70
18
77
39
77
66
17
98
61
48
69
88
71
30
41
16
20
15
26
80
82
37
46
36
12
28
71
25
51
44
80
61
97
79
12
68
93
2
1
65
26
22
63
46
52
21
70
1
77
34
30
29
73
83
79
89
74
3
8
2
47
94
50
44
29
93
60
96
50
44
66
49
16
51
50
78
21
14
11
71
7
13
65
13
5
96
5
34
6
59
26
31
78
30
42
60
82
83
73
60
91
74
88
82
35
74
87
79
50
24
71
75
34
37
98
26
12
33
65
91
89
35
51
89
17
27
55
79
33
2
68
85
94
5
7
76
65
71
38
21
54
59
29
65
41
100
86
35
56
62
99
24
13
85
12
40
28
60
64
2
58
46
7
84
14
13
33
64
87
85
4
43
90
29
75
59
76
58
70
90
65
23
45
5
70
23
2
87
24
75
87
33
93
18
79
96
94
77
78
1
58
96
47
99
58
40
4
10
49
88
95
54
10
67
99
72
12
87
6
53
11
8
56
37
82
11
98
71
35
53
67
67
92
58
38
59
94
72
58
25
87
90
48
72
98
1
70
55
40
10
13
49
47
77
55
35
87
43
53
8
39
77
64
90
76
66
79
63
22
49
82
77
53
7
88
82
40
80
89
7
85
79
76
28
87
99
17
100
3
52
11
88
8
22
91
88
39
7
49
60
13
31
37
2
29
62
8
74
64
76
27
67
52
18
78
29
24
80
68
64
5
29
97
8
46
99
72
99
34
71
96
53
6
16
28
12
32
82
8
23
84
11
55
98
22
91
98
41
17
5
24
87
58
13
94
52
27
58
77
84
57
69
73
44
34
54
73
5
55
42
67
76
91
38
55
52
26
66
4
99
29
95
31
33
39
87
59
93
3
82
28
57
71
29
75
36
7
15
45
51
97
73
89
75
55
82
73
10
9
77
89
82
50
11
89
73
90
17
24
20
58
21
24
61
99
41
79
32
96
24
26
93
9
83
99
39
58
15
14
78
68
23
23
37
90
8
54
68
52
9
86
76
42
9
66
42
86
32
91
70
48
71
4
64
75
38
61
14
1
77
13
16
26
50
27
65
93
31
4
16
4
85
35
69
35
36
37
39
41
40
63
46
12
13
65
57
59
65
58
68
16
76
72
95
100
56
51
80
6
3
47
85
52
50
37
50
23
82
15
95
89
97
100
94
85
39
100
81
42
81
79
79
98
17
78
4
87
52
22
96
34
94
59
27
43
26
100
87
67
94
13
83
69
31
46
44
6
12
27
100
69
74
27
18
5
91
19
10
49
8
16
97
36
3
74
84
23
23
26
68
36
56
31
95
30
2
31
53
70
91
59
78
63
85
56
5
35
32
50
69
7
85
72
71
85
68
75
37
68
63
18
49
75
97
96
12
32
5
57
53
50
52
14
16
65
37
19
54
95
25
94
84
89
38
37
18
18
40
67
72
41
19
89
59
15
80
31
60
96
43
68
55
61
87
28
61
69
55
93
93
3
59
16
71
20
36
25
23
42
78
15
12
3
83
65
8
77
69
14
40
26
59
39
75
66
96
16
19
44
25
37
99
95
64
70
14
25
86
5
96
63
71
41
100
58
99
72
99
4
44
72
4
14
45
9
87
61
14
9
72
35
8
22
46
99
58
73
85
46
100
39
91
43
88
94
45
96
36
35
63
70
6
99
24
22
29
86
99
24
62
18
41
86
57
19
58
11
32
83
32
56
30
48
9
47
39
81
31
27
4
41
12
69
79
93
8
70
73
87
80
93
38
84
49
29
94
11
92
61
32
58
20
89
95
81
37
82
98
30
13
6
13
46
74
49
96
19
6
9
15
53
61
35
13
26
35
67
76
97
6
92
62
73
55
7
32
29
94
7
46
59
22
6
11
64
26
26
4
87
18
94
77
61
31
89
25
30
53
24
74
4
94
78
5
46
35
77
60
54
2
71
46
20
82
73
62
96
58
65
84
29
41
88
49
14
53
85
6
27
63
21
5
63
72
86
81
10
81
1
66
43
96
53
34
27
82
55
34
63
1
13
74
1
28
92
98
33
82
76
88
17
63
1
4
95
56
67
11
91
66
84
62
62
60
29
98
30
45
88
10
3
38
31
78
10
28
82
41
24
72
51
51
4
5
43
29
100
63
73
67
6
68
7
35
86
2
66
100
23
60
87
50
44
79
98
65
78
80
78
33
24
100
61
59
3
33
63
79
19
94
2
38
30
54
10
71
50
49
81
58
25
1
93
100
21
19
47
81
23
65
35
19
94
64
1
62
3
15
71
19
9
88
23
93
2
52
7
71
4
96
94
32
30
1
66
42
65
44
92
12
27
35
54
69
44
84
37
37
11
38
8
100
90
43
7
39
10
90
55
22
77
15
45
68
72
53
80
39
64
28
56
90
21
19
76
57
49
1
40
30
9
75
13
7
96
60
42
86
52
49
52
12
85
78
94
24
82
92
23
43
26
65
22
91
82
5
53
72
56
12
68
91
44
74
25
39
37
54
7
10
91
38
97
15
8
55
36
42
32
50
19
70
95
53
42
23
55
70
10
80
4
13
32
14
28
78
32
72
19
99
26
73
41
62
98
93
18
41
99
85
52
55
57
85
17
29
26
51
87
20
7
49
51
95
31
70
31
37
39
61
5
76
14
64
39
55
27
6
36
66
71
43
13
13
55
6
4
47
31
97
92
57
21
86
3
93
15
61
74
2
78
11
35
43
53
89
76
99
90
74
96
8
88
15
67
21
21
25
77
7
62
1
99
85
86
98
78
42
19
65
83
61
58
18
34
94
14
98
99
20
44
2
15
24
50
45
3
95
44
26
89
76
99
63
44
63
34
25
7
68
72
3
34
46
23
7
53
41
60
97
11
67
72
97
28
47
98
32
89
10
29
24
90
51
82
6
26
73
46
95
59
44
63
1
96
93
59
79
76
62
7
32
42
71
94
80
39
7
52
61
72
15
58
42
37
87
86
83
6
23
29
36
16
84
91
93
92
83
49
17
91
30
84
44
84
39
6
30
29
11
21
34
62
94
100
68
99
34
87
1
13
23
86
88
72
6
16
71
93
15
88
43
96
61
68
66
62
86
82
27
80
53
88
34
26
91
96
68
90
95
64
96
55
43
87
47
88
50
86
13
35
87
52
57
39
72
61
89
26
86
53
100
63
16
2
55
90
62
34
56
61
21
23
73
31
88
55
60
90
41
97
19
2
1
83
8
16
71
32
20
70
46
49
91
71
67
32
73
35
83
100
9
52
96
82
98
37
4
59
52
97
13
64
31
50
83
95
97
79
22
25
6
51
76
8
24
59
3
34
75
25
44
55
34
80
66
90
96
87
2
22
33
28
54
55
95
1
5
20
94
48
71
69
21
56
81
46
22
60
50
69
73
54
5
76
4
86
28
79
47
45
64
57
3
13
69
90
86
67
51
68
93
36
32
41
21
93
77
59
2
61
92
79
35
72
95
96
7
50
43
78
91
97
42
9
38
71
84
56
5
22
84
84
10
88
83
19
69
53
10
38
12
70
25
32
85
62
56
52
1
95
5
36
27
49
93
35
95
43
16
8
62
59
39
12
4
91
47
80
96
19
73
4
38
78
76
99
30
61
19
27
2
10
100
81
42
91
10
62
47
20
6
29
42
47
88
78
96
70
5
7
60
77
89
32
74
33
76
23
18
38
18
56
87
67
75
72
5
11
50
99
28
79
89
14
94
60
46
79
19
57
72
5
71
86
92
64
16
83
94
13
83
96
14
64
26
49
40
2
57
24
51
69
75
16
66
52
88
10
32
22
74
60
26
89
89
95
64
84
30
67
86
90
20
83
42
22
15
1
46
10
10
99
32
48
68
63
29
22
91
7
81
36
86
34
50
89
65
51
65
64
83
83
40
58
35
26
96
54
4
80
56
71
13
29
58
35
39
79
19
23
63
70
77
14
68
88
80
78
67
83
14
33
7
41
56
41
17
84
92
65
78
35
38
81
26
7
38
18
53
25
16
88
34
78
93
30
77
46
90
32
22
73
75
22
3
33
58
73
89
43
20
68
33
10
30
87
100
64
40
18
93
35
66
8
11
77
37
32
88
59
79
74
4
67
83
85
76
63
96
60
42
100
97
52
90
63
69
85
8
33
5
19
37
75
79
59
26
90
50
4
8
100
29
40
21
15
46
93
30
94
36
6
25
53
61
24
87
51
28
71
57
14
90
45
51
80
11
38
56
47
8
19
52
100
51
4
48
73
78
77
63
1
42
89
17
61
98
72
15
17
58
89
19
42
39
77
88
9
89
60
48
5
7
93
84
36
62
48
13
64
27
79
67
39
34
61
78
32
72
77
60
99
16
41
49
19
46
66
60
40
68
78
66
31
63
81
22
55
31
12
51
83
53
66
82
64
92
39
43
21
99
43
43
11
55
71
15
91
25
88
68
74
52
52
38
3
32
85
5
83
56
86
13
17
84
33
97
85
36
44
20
54
55
20
23
25
23
41
91
16
18
61
63
81
84
73
66
30
37
67
15
99
6
56
74
50
9
10
40
29
21
100
56
66
45
54
94
24
51
24
79
31
100
76
54
61
34
29
34
94
66
67
99
70
97
96
14
77
43
37
81
70
80
23
5
85
13
11
1
59
47
41
44
80
19
18
70
66
3
59
2
38
18
35
40
67
60
34
36
34
7
98
3
10
21
13
28
96
15
71
2
60
22
8
68
20
71
60
99
53
60
37
72
16
27
41
49
77
45
77
44
98
73
45
23
60
49
80
30
46
82
28
16
64
90
65
44
1
42
43
63
91
31
38
62
89
79
11
32
27
58
22
48
100
34
36
82
8
33
44
13
52
59
92
7
44
45
40
72
99
6
71
1
93
36
100
30
47
75
52
90
30
2
13
13
96
79
36
14
54
18
85
21
94
68
21
13
66
23
84
49
62
37
65
41
41
24
62
85
28
77
35
74
40
66
18
76
53
87
65
91
24
81
21
37
72
85
25
71
61
11
18
13
79
38
83
52
9
66
53
92
54
41
80
79
38
16
59
43
44
94
30
34
92
14
73
38
50
38
80
68
21
46
71
58
7
11
86
64
46
96
69
11
83
85
1
100
76
16
78
86
82
25
46
7
81
67
73
74
68
39
100
51
47
67
44
99
36
43
53
43
52
45
61
51
55
69
1
35
69
55
61
65
54
64
34
97
25
77
86
74
37
12
66
40
5
87
39
68
24
18
57
63
66
58
92
78
65
34
97
50
12
48
98
26
64
10
69
8
23
3
35
80
80
38
38
81
23
8
21
1
47
32
13
68
83
33
39
75
11
78
87
82
93
47
89
44
50
13
98
89
19
71
23
83
69
92
39
6
43
77
13
2
73
30
66
36
20
47
45
99
59
91
93
44
82
98
56
44
96
86
80
6
22
85
85
49
3
66
32
71
43
50
10
24
82
24
81
73
82
18
73
97
59
8
12
89
53
67
11
38
47
59
73
15
6
37
57
37
16
7
2
61
80
13
77
45
91
26
44
49
9
40
88
29
30
59
79
9
32
80
32
28
30
82
99
40
99
51
64
65
40
52
52
28
15
12
54
62
66
9
73
3
69
19
35
53
57
77
42
93
29
51
40
80
82
83
15
42
71
81
37
18
74
88
33
50
4
69
9
12
61
72
82
25
78
15
17
12
18
27
96
37
41
58
74
39
24
96
71
79
5
49
2
90
26
72
48
98
40
79
11
58
9
86
89
56
98
38
39
5
49
53
61
98
61
97
15
78
40
94
87
16
15
46
52
47
45
80
12
40
37
38
37
34
42
49
11
16
39
83
84
99
29
78
16
68
19
19
81
75
83
100
34
25
17
82
49
42
55
82
54
86
81
74
59
28
3
59
4
1
99
29
69
92
50
63
65
66
52
37
97
89
39
49
7
52
92
10
80
81
41
50
96
60
62
12
18
73
72
100
80
46
49
78
79
73
11
35
32
94
20
88
63
53
53
18
89
25
8
51
24
37
42
26
32
4
18
84
80
10
55
40
23
92
33
80
54
27
36
66
14
25
68
9
14
86
67
96
88
46
66
52
79
37
10
42
29
47
6
68
70
49
41
3
54
93
30
74
100
36
41
95
13
89
85
71
5
2
81
12
84
17
76
70
68
21
98
20
85
52
37
70
77
30
49
39
27
83
96
7
6
94
94
88
13
49
31
60
27
15
6
1
34
44
96
98
60
2
33
92
62
20
99
66
46
86
48
70
73
36
32
64
7
74
84
68
86
10
33
64
86
76
43
96
43
62
13
77
22
16
14
34
80
79
13
34
44
7
84
39
26
77
22
82
25
4
76
4
2
98
1
74
26
100
69
13
95
61
20
34
90
62
55
25
21
47
84
75
18
91
98
93
72
11
53
83
72
80
28
7
51
83
27
84
31
83
7
63
42
79
4
33
28
38
35
77
68
95
89
35
67
45
49
31
97
70
50
69
29
27
73
11
11
96
89
24
67
43
94
74
10
81
28
21
85
99
85
56
27
76
87
43
85
66
11
23
22
30
30
42
62
17
29
14
18
39
10
97
21
27
53
36
30
3
37
8
30
14
74
4
8
10
84
88
70
82
41
4
6
82
54
64
72
80
91
27
46
3
89
34
73
75
63
79
59
25
9
96
78
96
61
92
15
46
65
7
44
87
71
86
68
20
72
65
61
36
51
10
66
42
28
70
11
91
77
92
92
85
57
41
4
90
5
40
46
99
49
87
45
47
96
37
38
68
17
57
90
35
81
32
11
61
16
28
9
58
46
68
99
21
87
17
29
17
59
100
90
1
30
93
50
39
2
21
38
20
87
14
51
59
10
70
60
54
17
88
38
28
37
3
79
96
13
14
100
61
58
48
57
79
85
5
40
73
58
27
58
44
51
40
78
97
73
9
7
47
11
22
72
43
58
58
59
95
30
56
35
49
17
85
40
41
44
11
88
77
48
79
56
32
95
26
80
24
28
15
93
29
9
11
54
54
12
90
31
18
46
44
78
54
49
21
85
70
71
85
27
50
44
84
20
10
45
34
54
30
100
37
37
62
47
59
86
63
11
53
66
41
34
15
41
19
28
32
49
71
30
48
42
2
80
19
88
11
89
3
18
38
18
10
53
96
95
27
35
73
65
15
75
96
87
71
17
47
71
2
33
3
89
96
29
50
62
23
54
56
5
95
18
70
84
45
31
41
17
3
65
22
99
30
15
98
44
82
87
57
58
60
29
41
40
59
2
39
23
32
45
6
29
9
47
87
6
58
61
52
94
15
45
4
38
46
15
55
14
23
14
4
18
29
40
73
46
26
39
46
69
67
31
4
93
100
3
25
96
71
87
82
94
72
9
71
27
11
68
30
1
9
50
52
84
32
100
42
55
85
66
83
91
76
11
66
42
71
40
45
32
5
67
69
72
36
51
9
48
78
79
78
26
37
3
36
29
47
85
83
49
1
81
16
39
43
48
8
52
73
48
88
65
81
4
33
81
69
99
60
45
67
16
10
13
97
56
53
93
32
56
34
43
12
76
90
52
70
100
71
66
44
75
92
98
78
38
39
18
93
45
21
21
11
93
3
32
5
95
33
35
83
41
25
40
47
13
81
77
31
1
4
94
57
49
70
92
95
74
73
18
33
24
32
44
95
27
31
12
37
64
78
75
71
19
32
66
62
69
26
46
85
30
95
5
87
72
56
86
61
3
44
82
65
10
36
2
46
87
60
100
71
39
66
10
91
76
19
66
62
25
27
11
6
20
2
8
46
23
59
100
59
65
73
58
60
63
40
40
18
52
47
23
7
61
80
49
31
59
29
35
25
76
69
83
85
59
47
6
36
13
31
51
21
4
65
40
12
58
64
92
98
28
39
8
15
22
97
80
9
38
5
44
61
66
79
67
30
92
2
40
80
68
6
84
35
3
87
84
72
27
96
66
56
10
2
54
74
44
68
34
49
32
37
68
50
87
83
55
23
72
60
17
32
96
23
43
64
38
65
77
94
51
47
25
39
93
68
33
91
57
95
65
62
14
32
75
3
68
79
88
7
66
76
10
11
53
27
98
28
15
26
79
58
34
96
34
3
79
41
59
22
5
90
56
60
45
79
100
54
79
16
75
96
64
37
37
22
91
25
87
11
33
57
31
4
97
46
81
79
43
56
74
1
86
13
26
92
79
61
8
77
32
41
44
95
42
9
43
51
3
60
48
92
31
67
53
10
33
92
78
22
64
76
3
28
57
100
7
43
26
45
41
52
90
80
31
41
1
81
3
56
22
38
48
27
65
81
34
25
85
50
12
93
91
87
2
32
51
40
60
57
74
88
24
41
47
10
95
2
43
39
59
36
65
37
10
68
23
53
86
88
2
3
52
36
68
41
88
72
7
42
71
12
79
27
47
11
39
49
32
84
31
7
20
68
16
14
12
46
96
21
52
64
4
62
49
100
55
65
41
79
20
11
65
60
54
49
50
24
15
24
11
8
48
6
47
39
7
100
26
8
71
79
99
39
24
70
96
13
13
9
57
73
16
80
41
59
57
50
56
30
73
71
32
44
70
71
64
21
92
8
67
17
72
41
95
33
95
39
60
70
5
13
26
7
15
57
34
33
42
33
82
36
85
87
29
55
13
59
49
87
13
65
95
9
46
88
72
99
16
22
67
59
27
67
28
56
18
72
63
48
86
28
88
20
83
40
24
40
75
57
66
28
83
67
41
91
50
91
90
90
91
69
29
61
6
28
50
87
68
16
32
9
78
58
84
19
53
50
62
17
59
55
6
83
35
33
45
25
67
40
30
77
96
60
22
68
18
34
9
39
33
74
55
16
72
71
68
14
16
10
99
38
3
17
70
54
61
11
40
89
28
94
77
100
33
52
57
16
70
79
88
12
69
99
26
17
70
49
8
90
37
82
62
84
93
8
25
68
22
33
65
85
30
57
80
68
57
82
39
8
23
85
32
26
69
73
92
50
25
14
61
63
33
77
38
100
5
64
13
80
52
22
51
19
24
9
100
4
69
52
86
18
43
29
2
98
73
10
84
65
99
66
15
38
66
44
69
79
64
24
39
52
22
82
84
56
30
70
70
71
13
88
98
43
47
22
48
7
89
51
42
27
35
72
80
30
22
12
12
52
72
19
39
100
69
5
92
31
58
55
47
7
92
95
95
42
66
75
89
30
23
20
100
28
73
96
19
79
15
77
30
83
39
43
64
50
40
60
12
87
38
40
43
71
3
84
50
56
5
67
67
13
92
30
60
71
49
76
69
53
59
3
96
6
72
22
28
37
3
35
41
85
61
51
82
29
62
84
95
6
40
98
26
89
80
58
24
61
95
14
19
28
69
69
38
47
50
87
95
84
32
36
15
54
30
92
77
79
22
17
41
34
71
32
64
79
54
38
81
41
81
13
72
2
53
95
37
61
38
2
72
95
85
93
73
49
85
82
91
54
6
52
26
39
35
20
81
100
29
40
72
20
58
93
57
79
97
8
39
78
12
73
2
44
89
72
86
75
28
1
79
3
92
81
9
55
26
93
54
27
34
11
48
78
48
62
67
85
56
60
27
8
80
14
28
66
86
62
97
50
20
32
51
83
50
39
7
78
43
25
81
86
18
6
5
18
3
83
67
48
15
71
32
43
36
27
23
99
50
80
83
90
98
19
1
94
35
71
74
57
74
36
32
2
71
11
20
60
61
57
31
62
67
83
75
53
27
43
16
91
25
79
72
84
31
25
87
28
87
75
60
86
49
71
1
55
4
93
4
22
25
61
83
82
39
43
71
47
70
61
6
19
75
93
72
18
84
1
78
95
10
40
53
31
4
63
74
87
40
81
75
52
4
43
100
11
40
57
45
81
59
55
5
83
29
87
96
38
84
67
92
46
8
39
64
51
9
86
53
38
12
38
27
53
55
70
10
5
82
62
77
13
38
14
41
44
71
49
66
89
83
77
81
84
11
24
85
51
91
8
87
23
73
13
10
65
85
39
26
70
12
49
82
78
8
21
98
79
17
39
98
73
78
67
20
86
63
85
67
66
97
7
24
9
67
20
42
95
18
29
88
56
55
52
36
46
81
46
83
17
51
39
10
69
80
58
23
28
25
42
17
5
75
24
71
42
5
99
5
41
48
64
29
17
47
12
70
79
65
25
56
20
32
17
23
15
56
58
83
81
43
26
17
27
43
48
26
92
94
7
93
65
26
14
19
18
5
73
31
6
17
89
93
5
62
28
78
26
47
83
3
73
8
89
49
30
90
26
85
72
15
32
72
12
94
66
9
29
94
24
65
100
94
66
18
95
9
55
31
75
20
64
37
48
15
75
98
15
66
32
78
3
12
14
37
25
2
83
7
39
3
9
58
19
26
46
40
65
14
61
35
95
40
38
6
16
56
24
14
95
69
85
94
40
82
27
90
69
31
100
97
80
68
59
95
97
58
59
43
91
91
64
87
80
54
36
37
21
50
83
59
11
97
55
87
59
53
89
72
26
3
21
72
96
99
89
25
75
15
81
4
67
59
2
82
48
56
58
85
29
30
34
43
87
29
58
40
3
48
21
48
70
48
31
11
56
74
56
59
14
12
58
21
78
100
73
11
7
82
22
59
71
88
70
10
73
53
81
43
96
32
9
7
86
30
61
3
88
39
64
55
77
41
60
44
92
31
10
8
40
13
68
4
82
89
74
25
59
3
62
85
35
52
63
4
90
65
42
3
20
94
55
40
63
57
39
48
51
51
53
3
96
9
70
34
50
35
55
73
24
47
86
72
16
29
24
83
43
78
25
70
64
68
86
13
86
53
85
77
67
26
52
30
67
26
9
31
66
36
75
17
2
98
91
81
45
1
54
18
15
95
89
24
73
99
1
50
61
9
25
9
7
75
53
29
73
22
4
47
64
73
46
91
17
43
49
96
51
22
65
71
30
60
90
98
89
54
87
20
71
6
73
59
4
54
93
26
69
60
74
88
93
69
37
9
93
45
76
51
45
40
45
52
76
20
35
13
56
32
27
94
7
57
80
12
19
61
70
52
61
47
53
42
54
4
29
23
45
82
14
2
5
60
74
9
68
45
72
7
12
45
51
27
60
43
55
41
92
29
36
100
68
97
27
21
33
36
23
22
1
10
32
73
91
43
38
1
25
64
52
100
45
1
82
70
24
39
3
75
41
50
93
47
91
14
67
36
28
82
76
7
22
44
65
41
75
40
15
32
28
37
21
29
82
93
20
54
32
98
97
31
35
49
44
85
35
10
3
83
41
91
81
24
56
24
19
97
8
47
50
67
76
75
15
78
89
48
50
82
100
100
5
16
100
48
91
60
50
57
76
66
24
68
31
85
16
76
56
95
48
44
25
4
14
15
83
9
78
79
11
68
49
85
36
58
60
66
35
70
4
67
84
85
32
44
31
49
97
26
85
64
79
18
65
21
48
3
46
61
15
44
16
35
77
19
26
5
50
14
81
88
24
54
78
98
35
16
92
86
85
49
84
1
41
67
22
66
43
30
28
93
68
47
50
53
33
79
92
35
34
99
9
1
41
33
25
100
96
75
40
7
53
84
44
20
93
98
52
19
21
31
88
31
36
16
32
81
93
25
94
74
36
15
39
49
76
22
26
79
38
74
18
72
73
39
15
1
25
43
71
17
27
90
16
89
1
83
61
43
76
85
59
41
67
68
20
50
88
30
13
24
1
16
90
93
48
49
64
34
34
36
15
25
37
52
83
70
42
2
53
52
7
52
15
33
44
74
98
12
63
27
7
44
94
31
15
5
25
41
96
12
88
36
80
3
38
85
59
27
100
11
5
44
26
68
99
45
58
35
26
3
87
83
33
33
33
23
51
43
55
79
34
6
78
27
87
46
87
23
89
33
92
67
8
72
18
68
68
70
3
1
27
61
70
59
62
99
65
87
43
38
3
52
56
7
57
26
63
37
80
75
42
8
76
6
99
65
86
73
59
7
93
31
22
72
5
63
69
99
31
35
62
48
36
76
40
21
23
30
8
85
71
92
84
63
36
8
80
8
99
91
86
39
10
82
18
89
2
85
45
23
14
12
80
61
64
89
28
67
82
37
35
69
79
85
31
94
49
14
54
29
83
100
69
54
56
99
92
64
36
82
62
19
76
39
9
65
17
87
1
37
55
63
54
98
87
42
10
6
41
16
26
99
69
50
89
8
70
78
100
75
76
78
45
55
69
52
87
65
56
61
30
46
9
79
48
31
42
4
12
78
66
26
19
11
80
80
41
75
98
44
95
88
32
75
70
45
33
91
19
55
16
40
46
76
79
35
60
34
19
60
68
79
77
93
8
44
82
89
69
63
62
62
65
77
91
80
95
64
50
35
24
58
55
87
74
76
10
56
88
55
90
50
70
26
30
23
19
93
51
89
57
45
69
36
39
89
76
64
82
27
91
88
90
51
80
14
71
10
100
60
57
88
72
81
36
78
76
35
66
64
35
75
39
13
37
48
60
75
70
7
7
72
65
97
59
37
7
60
41
84
79
76
92
75
63
89
86
1
41
69
88
4
70
24
49
50
70
47
65
65
21
17
20
63
85
36
1
62
86
10
12
27
33
77
96
48
75
60
36
37
100
36
72
15
27
89
64
19
82
11
7
28
79
51
38
39
12
93
88
92
56
19
83
65
7
38
2
45
54
95
40
67
3
14
25
24
26
74
54
74
58
30
39
57
73
45
79
32
25
54
35
76
9
46
31
17
13
100
70
94
22
45
93
6
34
55
22
59
93
8
29
98
14
33
89
51
2
25
10
15
63
93
32
21
71
43
30
23
56
12
96
26
32
74
66
34
57
55
50
74
23
20
83
56
37
19
6
73
32
49
3
33
70
62
63
94
82
5
31
14
82
77
82
6
86
65
31
40
61
14
21
79
63
30
24
51
60
84
80
85
37
10
70
82
35
75
84
33
34
97
91
20
18
61
43
62
32
86
49
79
78
78
60
1
38
13
75
38
91
94
12
22
65
58
54
16
41
94
69
77
62
79
18
7
93
69
61
12
35
5
75
100
15
79
61
13
23
86
28
19
76
75
27
99
78
82
87
16
48
90
72
40
1
49
48
73
26
98
61
41
16
22
29
3
59
48
91
10
77
50
22
36
17
38
46
37
97
54
92
28
37
62
27
55
42
78
74
92
90
82
41
25
52
80
6
18
96
89
51
30
44
82
29
79
21
14
48
93
28
92
16
42
30
31
62
77
89
48
66
97
68
29
85
94
24
29
12
69
1
54
53
39
3
61
81
79
61
32
48
5
92
45
67
98
2
73
100
84
19
46
50
6
16
5
87
66
55
77
75
58
78
40
1
71
90
86
47
73
86
54
63
34
49
55
30
22
23
12
62
78
22
67
74
75
3
89
5
8
73
43
91
81
4
34
18
84
72
86
55
87
67
66
45
48
66
22
18
1
35
37
98
44
60
6
81
83
57
46
12
81
40
17
95
49
70
74
55
12
48
11
88
42
68
21
55
77
86
54
74
40
80
79
51
90
97
64
72
3
99
1
46
70
28
45
8
14
37
86
83
24
52
76
89
77
53
69
52
2
84
59
51
73
17
12
63
26
50
90
67
41
26
10
10
48
17
90
11
8
33
6
24
57
80
100
9
40
7
76
79
19
32
86
19
99
94
93
38
17
43
11
38
18
47
100
39
94
59
53
31
61
18
15
19
62
33
58
72
3
5
19
9
34
87
80
76
54
68
41
4
36
44
37
50
14
39
8
60
22
79
5
11
81
45
51
37
90
87
52
64
21
92
6
28
94
4
39
77
16
14
65
76
9
59
4
56
91
2
66
88
91
3
99
91
26
89
81
85
20
73
13
92
20
41
39
51
48
43
85
38
91
59
86
53
47
32
42
94
98
46
87
21
15
93
20
5
74
18
13
54
13
82
79
94
63
80
48
40
3
51
43
98
42
29
84
50
75
12
98
58
37
66
54
31
36
92
24
73
36
30
27
44
75
84
2
76
77
84
12
10
4
72
43
37
1
4
19
44
6
63
8
13
97
17
57
83
25
50
10
34
86
54
84
97
17
62
2
62
70
43
18
19
76
29
39
29
28
76
64
52
85
14
87
5
89
38
23
73
38
66
97
25
91
64
45
67
56
65
42
26
80
55
27
48
14
65
1
89
37
53
24
52
31
76
99
86
53
70
74
85
13
65
75
18
67
51
95
14
47
73
67
40
70
83
66
95
20
49
1
75
100
91
42
70
86
72
66
2
67
27
69
7
80
77
42
9
13
5
96
44
50
53
6
59
29
11
22
72
46
31
19
69
13
67
50
16
35
11
30
6
3
48
81
56
52
2
49
19
66
63
32
5
83
93
76
86
90
31
8
5
16
61
4
54
34
17
4
81
85
44
9
37
5
56
60
64
56
34
64
88
63
3
1
25
61
15
92
97
42
18
95
74
21
27
74
22
16
80
67
79
81
36
79
60
41
41
89
72
100
73
67
80
61
33
8
53
28
64
76
60
5
73
24
67
48
47
79
100
33
90
16
66
43
53
25
32
63
34
18
25
28
4
57
52
13
82
84
75
11
67
85
2
72
22
22
75
17
35
22
99
97
72
38
3
66
81
15
67
46
50
31
66
5
38
49
65
4
66
3
61
29
36
50
21
30
54
72
43
65
86
32
68
44
68
25
38
70
75
89
24
26
99
20
84
57
64
14
2
100
63
74
26
69
45
97
45
19
93
63
24
10
63
17
83
2
55
82
73
77
73
23
47
21
3
50
66
96
45
55
100
10
2
75
37
57
62
34
20
60
58
80
75
94
79
48
73
17
6
98
66
60
89
5
29
29
33
100
46
50
56
91
98
19
92
9
40
74
13
14
64
34
80
35
72
56
92
100
27
11
92
30
91
26
60
43
65
5
71
94
60
5
74
48
88
92
80
41
51
32
52
46
16
72
68
99
92
70
19
59
67
52
99
88
63
93
4
65
21
4
32
80
82
97
30
20
6
7
3
30
32
48
50
86
75
89
95
55
49
99
61
54
44
44
4
36
71
15
85
54
31
73
10
46
51
16
28
23
38
18
75
56
60
10
73
22
24
20
42
100
45
92
47
89
50
95
27
44
6
43
76
1
24
29
56
72
31
50
65
37
15
91
52
8
20
89
42
83
87
89
46
42
78
59
15
27
11
5
92
59
77
85
59
60
29
47
22
75
12
31
17
51
81
11
56
11
61
77
16
2
63
15
69
75
51
33
41
25
11
37
17
9
29
69
9
75
18
16
8
85
52
5
81
96
23
22
66
90
5
79
70
63
70
15
75
49
24
73
93
33
23
13
59
43
66
72
96
16
84
31
42
87
46
2
8
44
5
84
99
69
65
15
63
31
85
46
15
13
3
43
31
38
34
35
26
46
83
75
53
20
45
72
38
15
52
4
12
61
66
47
36
38
39
2
59
57
32
6
99
78
74
89
52
38
7
9
33
8
96
5
91
75
62
82
49
63
92
57
1
69
23
3
98
52
12
69
77
48
7
99
14
69
10
62
34
70
2
62
86
26
9
6
15
57
82
65
15
5
32
93
78
60
1
31
97
74
47
24
87
100
41
66
57
4
31
19
19
33
90
23
78
56
78
92
18
8
24
77
54
45
47
57
74
29
72
48
16
14
1
30
7
6
79
94
22
61
66
9
94
92
42
97
34
39
6
65
44
38
24
93
94
88
71
71
99
68
96
91
95
92
21
2
37
34
68
47
55
38
89
5
97
37
7
43
42
40
69
11
88
65
32
61
11
18
8
12
68
71
27
13
34
18
77
26
2
55
24
24
100
35
51
59
93
97
74
32
24
19
72
70
65
77
22
62
8
93
79
18
95
79
77
16
47
76
85
39
47
24
62
55
88
34
5
54
52
93
35
72
90
12
73
56
93
88
95
91
94
70
60
47
100
34
1
49
94
46
20
86
94
35
51
38
18
92
20
91
43
93
29
49
48
92
30
78
3
77
3
10
56
66
93
94
95
39
72
9
9
60
64
32
97
93
94
51
51
79
34
31
26
73
94
32
2
40
35
83
8
96
27
49
97
35
88
27
75
59
99
16
20
2
76
50
70
19
51
95
33
11
16
70
16
44
85
54
6
82
35
5
40
69
75
70
86
66
44
75
71
71
62
76
78
43
99
53
27
53
90
89
19
22
11
23
32
82
85
7
9
21
77
42
99
31
51
87
83
93
25
60
11
65
74
32
4
58
7
68
38
99
91
100
94
91
58
50
38
36
84
3
67
45
34
99
14
70
9
5
58
46
2
41
37
79
41
76
13
12
73
59
19
19
19
4
18
3
28
53
61
87
48
79
70
40
85
75
24
66
76
21
17
82
25
50
36
57
95
85
57
57
95
22
59
69
20
28
66
95
75
89
86
1
39
84
55
4
26
14
99
83
82
64
61
29
4
81
34
81
3
12
31
93
96
54
52
10
11
22
21
1
94
44
23
19
68
37
1
82
83
14
84
92
52
55
54
62
78
7
41
29
74
44
20
4
100
79
63
43
84
79
4
83
96
8
20
90
61
22
69
34
61
14
1
22
24
32
66
6
29
83
25
85
78
97
80
9
79
80
76
23
8
79
51
50
50
36
4
32
67
27
95
43
34
66
62
27
98
9
14
66
37
2
70
28
5
88
48
46
84
45
33
2
19
54
7
45
53
97
26
63
93
54
2
63
91
60
59
98
42
56
18
22
29
92
31
20
72
20
63
49
93
36
6
84
36
91
12
63
28
26
53
11
59
19
76
62
86
72
79
35
71
38
74
67
72
71
33
67
9
88
63
23
66
87
83
7
69
66
91
40
4
87
97
45
86
21
19
90
50
27
50
27
39
21
10
45
9
81
63
7
14
91
18
47
3
28
93
57
61
27
96
24
65
9
81
84
7
64
80
59
58
33
38
55
49
97
35
46
48
44
21
7
37
100
95
16
97
76
34
69
73
18
85
79
55
65
31
9
58
29
6
80
59
87
28
89
24
73
72
14
4
15
30
54
12
41
59
31
65
10
75
70
56
33
41
83
100
34
20
7
61
64
58
81
37
13
20
78
60
95
51
37
71
52
43
66
99
51
57
31
72
74
51
22
96
55
39
99
8
49
14
63
97
82
17
22
29
45
91
95
27
66
23
95
77
44
44
79
8
32
81
12
54
59
3
25
1
26
23
11
77
17
12
100
49
69
50
54
2
45
99
68
34
74
89
36
35
17
63
71
46
92
37
54
72
92
33
18
29
13
46
14
53
6
45
91
78
45
28
46
70
65
94
65
50
80
49
57
24
80
85
71
5
14
80
13
47
54
36
54
46
53
70
46
43
9
92
13
58
82
20
51
52
76
74
11
8
36
15
70
4
12
53
96
81
23
1
67
42
60
72
15
17
49
48
68
25
88
38
47
39
95
84
58
68
27
46
59
27
79
89
69
100
3
88
6
48
35
51
83
69
83
22
30
54
5
93
59
21
85
48
53
24
47
96
38
82
10
87
41
51
5
6
84
49
70
3
77
79
93
98
18
15
27
3
12
11
88
82
38
84
92
6
10
56
42
97
69
47
58
11
74
23
94
3
32
29
32
5
83
12
25
98
83
73
74
15
5
35
8
9
49
34
45
77
90
28
42
42
60
84
94
63
77
54
54
28
91
62
84
49
22
83
31
72
58
5
46
81
73
6
72
1
67
81
87
40
60
56
31
2
18
88
63
9
73
22
4
50
51
46
80
47
63
32
94
60
56
94
40
70
79
86
90
39
12
97
42
43
14
58
90
26
92
77
29
21
6
66
44
49
86
22
20
50
51
68
46
77
6
20
81
5
91
43
20
41
47
8
8
72
44
32
37
57
35
63
57
91
21
36
99
54
67
76
96
95
10
80
55
12
57
79
38
55
56
12
12
78
70
78
20
14
16
12
32
4
69
71
44
50
95
91
27
6
66
44
73
42
32
88
47
60
93
50
39
61
13
67
49
70
42
69
98
74
46
96
60
48
30
42
24
56
12
6
61
27
70
57
76
6
29
25
80
14
78
45
34
44
77
15
17
93
22
27
9
60
11
74
27
47
48
98
81
51
94
91
97
40
59
12
50
49
72
85
36
7
91
73
72
42
96
66
92
88
71
25
95
37
97
44
88
39
28
81
9
76
93
18
75
34
76
37
27
38
54
74
85
36
21
17
19
48
84
99
84
73
89
9
65
31
23
77
68
50
36
63
54
23
90
60
65
78
83
68
5
24
89
92
72
100
62
24
54
3
13
72
21
86
31
70
10
59
22
82
60
70
90
59
49
30
54
97
29
3
61
61
100
95
32
53
69
86
4
25
15
17
99
12
13
57
63
60
73
100
57
31
15
41
85
82
45
74
60
15
72
99
92
74
34
11
28
45
11
1
50
73
41
97
29
88
68
11
56
90
67
28
32
56
55
3
84
74
76
40
65
14
76
18
99
91
54
83
18
10
54
60
3
19
48
25
39
55
2
98
60
13
72
42
2
83
58
15
81
64
64
2
4
84
100
92
2
84
9
82
6
70
6
46
17
43
40
68
5
15
7
98
60
39
40
85
46
56
39
38
31
45
54
27
26
31
35
15
12
38
54
95
27
48
19
99
11
91
85
58
1
67
16
77
2
15
100
10
98
96
24
83
100
26
41
61
27
77
13
72
14
45
90
53
12
58
70
53
7
49
71
97
61
98
86
88
80
51
21
29
63
20
32
1
35
64
92
63
45
92
52
87
88
26
38
13
68
2
58
100
28
45
27
27
71
14
12
51
83
77
49
48
85
38
54
49
36
50
6
53
64
38
40
2
8
42
2
36
83
5
8
69
34
84
66
47
98
97
89
81
94
54
72
2
94
4
52
46
16
46
46
55
49
91
99
14
11
28
67
29
12
33
37
80
97
65
28
4
57
2
86
38
4
50
46
50
17
96
72
33
78
26
40
67
34
23
42
39
68
100
30
43
95
47
28
8
34
75
35
42
31
60
48
62
48
36
94
99
90
5
74
59
21
12
65
81
32
34
67
26
3
100
58
76
77
50
90
45
2
13
51
42
75
95
88
68
13
40
92
23
10
41
79
62
82
56
18
60
66
24
93
46
99
83
70
64
98
66
79
47
56
86
38
91
30
94
29
95
55
46
51
87
5
60
88
61
83
71
3
70
99
89
7
10
95
18
58
3
23
69
7
57
5
2
39
62
86
27
92
56
7
50
26
20
14
27
69
51
35
40
41
83
9
73
94
13
33
56
11
84
14
15
32
56
83
42
77
65
55
59
93
63
33
92
3
97
73
29
21
33
79
2
17
43
75
87
63
35
79
76
40
50
94
44
46
6
73
16
28
40
2
63
76
31
84
38
84
80
55
54
22
65
55
24
29
70
74
10
29
42
53
65
51
78
1
20
51
30
72
41
44
14
74
6
90
95
12
62
52
87
14
97
25
25
6
52
5
42
57
93
89
13
25
21
18
23
64
37
34
12
22
38
54
30
84
40
21
45
68
31
64
61
90
56
10
65
86
29
53
52
62
33
24
4
61
23
9
34
37
75
49
27
49
100
41
86
19
68
77
83
46
27
40
7
5
9
18
42
41
100
81
91
1
6
22
78
68
60
46
59
16
41
76
4
13
66
55
77
84
9
79
88
48
83
68
67
65
66
70
3
23
40
32
97
60
39
81
29
66
24
57
14
27
21
94
38
93
86
84
95
14
28
26
81
22
45
51
18
28
48
91
8
43
57
70
22
41
46
19
84
60
35
25
65
39
100
16
47
40
27
33
82
54
4
25
78
26
27
74
91
65
71
72
26
83
75
50
100
71
65
73
21
34
81
92
51
77
51
20
24
10
36
47
46
78
76
28
74
48
65
8
40
20
59
21
28
57
39
2
24
9
82
40
45
74
33
40
50
8
99
43
49
27
78
85
38
29
62
30
23
10
8
93
89
57
92
37
97
50
27
11
1
65
42
56
56
85
32
86
42
65
65
64
15
38
63
87
40
26
40
3
40
56
75
64
23
53
81
94
11
88
39
29
27
28
74
31
27
82
23
11
31
22
76
93
28
46
94
47
11
87
5
95
55
19
83
36
54
44
42
78
99
8
99
18
86
18
5
41
42
39
62
39
71
22
100
20
33
69
53
36
43
11
3
82
51
49
72
79
6
79
24
29
10
16
99
3
82
9
15
56
8
77
87
99
30
86
49
56
6
7
96
6
50
1
16
66
26
12
12
21
59
93
67
28
38
55
14
36
24
30
89
98
66
63
1
83
19
74
13
25
8
11
22
5
16
82
74
14
30
75
26
35
87
68
81
17
50
66
14
81
29
87
6
60
39
15
93
7
92
31
100
42
74
63
85
85
39
10
53
31
8
53
72
98
47
29
35
97
87
73
71
90
97
85
50
66
44
38
33
80
2
2
93
27
95
21
21
64
100
72
25
51
44
52
41
34
17
77
60
85
61
25
52
6
79
84
12
48
2
64
47
34
61
16
39
90
74
60
49
68
99
70
71
51
39
1
64
65
97
93
4
93
32
40
81
19
34
38
26
94
82
83
20
73
71
47
58
42
49
86
70
84
67
47
7
100
87
84
32
64
72
65
20
16
16
92
36
91
26
97
95
83
21
3
42
35
24
80
92
71
68
35
40
49
72
70
43
18
54
37
21
87
73
71
63
49
22
42
51
71
75
25
79
64
82
80
17
75
75
4
3
4
95
1
35
8
50
28
86
16
81
8
53
3
29
70
86
25
34
49
87
65
31
85
95
78
59
55
54
93
41
9
44
21
46
6
43
70
37
78
42
18
81
51
7
23
54
73
15
46
85
90
17
76
27
15
84
60
52
29
81
81
3
86
27
59
100
96
85
29
11
36
71
34
98
91
28
87
10
76
87
58
36
39
10
56
30
73
41
36
34
71
59
53
45
78
60
24
24
39
81
7
20
8
93
78
89
40
64
60
24
32
79
22
69
4
100
50
3
50
79
3
72
59
80
99
71
83
80
42
27
1
45
13
20
54
51
19
64
11
56
72
2
87
76
17
48
81
64
98
31
15
88
38
72
74
32
9
92
43
6
63
15
23
5
73
62
13
72
11
47
91
35
4
18
96
11
10
62
2
25
86
46
9
83
8
71
71
84
33
65
23
25
93
19
99
48
19
37
58
38
57
31
6
45
54
35
5
8
78
37
19
52
87
51
57
23
15
73
73
12
99
31
95
27
14
47
90
87
86
83
83
66
82
14
98
97
84
59
50
47
10
46
100
23
78
89
30
42
6
39
79
92
9
17
80
29
38
87
58
71
48
88
48
94
67
69
19
60
73
82
69
46
32
85
24
9
59
23
7
19
65
47
32
11
43
33
5
34
60
95
10
8
42
89
69
89
22
32
10
69
62
51
63
45
90
89
58
41
33
49
33
49
30
34
14
82
1
55
92
59
43
54
43
91
89
73
74
60
86
33
44
20
53
73
44
97
19
45
93
12
71
52
93
84
78
9
85
13
44
62
83
7
68
39
36
27
32
90
64
52
52
74
78
55
63
11
29
37
17
17
77
43
61
56
54
82
18
77
59
23
11
11
64
40
72
26
48
51
5
3
12
57
86
37
55
39
4
1
71
78
66
41
81
73
49
54
25
45
38
37
87
43
58
36
57
60
6
82
31
7
2
83
92
94
85
99
40
71
44
43
79
20
96
58
10
100
14
5
31
48
22
64
44
57
96
9
81
74
97
78
25
85
79
53
89
83
41
75
26
21
39
81
75
38
58
49
86
39
41
36
79
76
14
83
7
9
97
40
55
33
77
30
26
23
83
7
34
75
40
52
37
13
13
18
86
96
47
4
75
55
66
81
83
70
57
86
61
98
61
86
64
91
23
3
56
83
99
80
19
81
52
61
38
15
30
2
84
44
72
26
96
1
97
42
61
5
1
85
46
100
53
38
93
90
1
33
73
13
76
88
47
19
93
43
92
34
2
28
29
99
34
10
33
23
73
71
33
48
5
18
82
18
71
26
45
43
53
36
46
62
43
63
68
78
58
44
25
27
68
26
52
92
23
43
25
53
30
5
50
12
64
82
81
46
53
18
66
39
78
38
7
58
29
1
60
90
18
50
70
89
57
68
79
54
37
49
70
88
54
86
33
27
2
66
6
83
88
86
53
16
11
84
95
49
26
63
64
35
68
48
51
49
58
29
12
70
72
62
46
68
51
73
55
64
16
91
35
70
92
6
70
45
7
2
72
81
28
28
37
60
41
48
23
8
54
89
94
39
73
73
12
36
63
44
26
31
12
38
70
97
91
81
100
100
56
42
40
21
27
30
33
29
98
49
86
98
70
21
57
16
51
28
19
73
53
53
70
41
12
52
73
97
35
58
42
39
94
53
77
38
57
38
41
7
26
54
89
86
47
30
63
33
40
84
18
45
69
83
21
24
79
24
58
6
96
11
75
28
27
70
8
36
3
36
2
79
16
95
99
42
81
69
26
70
95
17
86
40
70
91
34
2
76
82
48
29
83
7
50
41
99
71
66
96
77
1
81
47
27
16
17
85
44
36
79
89
17
1
36
19
95
3
13
37
80
73
12
78
7
58
77
32
60
61
99
93
16
80
1
88
82
50
90
10
7
92
60
30
56
92
28
54
94
50
34
40
92
21
66
18
94
41
78
24
39
34
52
19
87
53
91
14
77
16
74
28
70
70
58
47
25
9
42
94
54
94
90
1
59
99
54
14
37
2
56
70
42
49
12
51
96
72
38
55
74
15
6
9
72
24
91
86
13
11
17
52
40
26
29
25
30
83
54
5
92
33
80
84
56
92
95
41
27
51
56
38
14
33
10
73
96
35
4
32
9
99
1
25
16
66
52
74
18
51
80
98
29
31
28
73
20
70
7
18
31
17
42
35
65
78
50
40
96
2
77
82
17
40
58
70
5
56
78
69
19
5
98
21
38
69
47
92
2
44
55
56
43
98
44
76
65
19
1
92
16
35
75
4
83
28
63
23
85
33
84
15
76
81
88
23
66
91
28
73
11
26
85
86
93
7
45
90
60
87
54
11
94
94
5
84
30
84
91
76
34
52
96
76
16
68
4
35
48
23
95
45
94
80
83
87
3
45
81
95
21
87
26
18
41
20
43
34
93
16
2
67
84
6
72
57
59
2
14
39
14
7
27
8
47
11
33
7
93
45
70
81
52
39
50
79
74
65
37
24
83
17
36
60
98
18
10
92
100
98
79
54
39
49
67
43
36
10
50
84
88
52
71
61
1
55
96
81
60
15
26
15
69
33
45
30
2
48
90
74
48
15
9
16
7
91
87
26
86
65
67
75
52
23
75
79
83
87
22
71
67
94
62
43
78
77
7
47
73
43
7
10
94
13
25
56
99
79
7
93
31
66
23
58
76
65
5
31
39
68
33
68
83
38
93
32
25
15
18
61
31
55
17
13
43
34
67
3
43
57
15
66
28
8
60
12
70
27
43
68
28
60
44
51
77
31
44
65
93
19
100
88
38
37
91
86
64
95
51
1
12
36
53
32
16
40
24
32
56
61
87
9
93
55
17
52
73
80
36
6
4
16
29
22
94
37
77
69
7
46
59
9
93
37
57
88
80
76
4
47
24
87
12
12
100
7
75
33
21
41
14
91
98
67
90
85
84
58
97
29
44
20
78
60
21
98
1
33
36
41
19
6
64
64
13
56
99
85
33
69
62
74
77
4
38
60
61
82
68
36
67
83
87
7
6
96
33
48
87
65
89
8
70
35
23
12
96
34
84
9
72
72
54
11
57
5
67
36
9
100
36
69
29
9
47
54
52
92
46
33
89
10
16
50
57
40
7
96
66
89
84
92
94
12
60
45
43
57
58
70
17
70
56
85
47
67
12
17
5
67
43
80
32
36
64
1
35
51
96
56
50
16
49
66
38
1
17
86
19
18
96
7
46
14
69
35
42
43
65
56
29
32
42
37
86
23
37
19
91
35
3
28
48
1
63
56
26
77
17
82
39
68
30
18
76
36
85
16
100
4
4
80
66
93
33
9
18
24
20
71
66
3
63
98
28
52
33
70
52
80
67
66
95
17
52
21
90
99
15
22
98
66
5
29
49
59
45
59
8
81
61
66
66
19
62
27
40
64
13
30
85
36
50
63
96
53
98
10
18
3
78
83
34
47
76
82
77
53
87
40
18
22
7
40
3
44
51
3
87
15
70
30
36
9
46
91
64
54
39
69
34
49
24
58
77
70
28
2
96
5
53
96
83
3
53
69
45
45
72
50
68
97
39
60
94
13
94
39
21
97
42
54
77
47
2
100
4
11
76
32
71
77
87
27
22
16
75
7
35
47
76
21
69
21
20
13
18
22
30
58
52
8
58
91
40
18
53
22
15
19
76
63
72
84
100
54
17
25
20
63
6
68
1
37
82
36
99
89
41
84
80
49
39
42
85
18
77
71
33
96
100
25
65
37
80
50
27
73
70
62
80
49
45
21
56
20
84
75
75
65
97
96
73
34
19
35
9
64
64
84
75
17
15
26
59
56
73
21
3
34
1
70
36
50
21
27
16
51
86
4
57
64
20
93
47
48
8
35
70
30
68
35
43
60
91
54
25
48
64
14
77
95
93
16
61
1
64
24
31
80
15
97
62
81
35
96
84
64
15
7
74
36
39
56
27
59
34
23
23
83
49
85
84
87
38
9
22
18
18
13
10
52
16
45
92
24
3
16
35
34
77
72
11
60
26
11
18
12
95
9
58
83
84
77
17
32
10
77
62
8
9
85
94
50
75
82
31
61
96
62
77
23
55
30
28
47
91
18
98
68
85
28
34
67
24
10
56
41
43
38
95
59
47
10
10
68
61
87
26
79
55
13
11
65
17
19
75
23
69
71
100
59
70
9
99
1
60
37
98
3
13
3
62
69
98
18
58
63
71
29
5
52
77
90
7
43
22
50
73
69
45
14
66
96
87
74
18
54
31
56
4
40
7
82
93
96
44
31
73
25
69
77
42
85
39
70
17
16
81
35
39
24
8
7
80
33
19
63
7
32
61
47
32
84
65
5
52
74
84
18
60
67
36
33
53
55
15
75
96
44
35
98
29
4
71
74
31
26
28
15
18
31
33
2
25
41
78
56
85
51
60
22
15
95
90
58
31
82
73
12
39
82
34
22
28
78
56
44
33
72
42
45
32
20
4
61
84
79
8
89
36
8
52
11
80
41
9
27
84
43
75
41
56
36
74
15
9
2
84
53
9
74
75
10
3
65
76
98
35
75
64
70
83
54
93
82
19
47
45
77
72
25
54
34
66
35
21
70
57
100
52
59
77
81
34
51
69
98
76
95
10
99
11
17
89
68
13
29
22
50
57
70
4
14
96
84
29
73
95
56
52
8
76
92
30
31
88
10
29
83
15
23
7
81
28
57
49
23
80
94
29
22
64
86
29
87
22
70
87
43
60
97
11
43
40
77
27
36
43
48
12
9
86
6
45
98
33
64
35
47
72
2
90
8
90
51
77
100
87
89
1
77
51
14
62
87
66
3
65
31
11
38
85
42
42
13
12
72
53
70
78
81
98
74
1
64
75
75
54
9
93
35
86
100
9
79
9
55
81
46
26
35
54
12
91
54
4
43
43
15
97
23
66
48
85
82
80
100
94
5
70
9
42
1
29
46
42
35
100
46
8
1
71
37
55
76
84
61
27
3
56
95
99
70
96
5
54
70
82
86
12
14
72
57
54
1
21
34
57
72
52
60
50
5
52
96
59
69
9
49
8
15
75
24
53
15
6
17
49
53
3
3
17
22
36
2
57
74
83
2
42
72
13
4
88
10
19
69
76
8
32
85
17
75
45
84
96
72
78
38
38
60
50
14
73
84
39
8
59
57
86
53
40
50
89
95
83
17
65
63
18
9
42
88
96
99
99
6
8
90
81
77
81
57
67
65
94
88
55
19
65
72
47
30
91
81
15
77
90
40
86
12
40
16
62
93
65
95
1
88
78
50
26
1
76
81
88
8
53
64
58
45
79
51
76
84
86
80
79
36
13
62
72
78
1
99
80
4
35
80
82
15
69
75
15
61
17
99
67
58
59
39
87
96
4
10
48
81
35
78
34
4
62
94
83
98
2
84
77
94
7
43
75
60
94
1
32
77
42
20
69
23
83
55
67
8
24
8
56
70
33
10
95
92
19
1
96
31
4
17
28
37
13
32
18
4
84
58
31
51
5
28
23
49
81
60
98
82
88
9
42
59
52
9
7
31
100
4
72
26
31
94
58
29
72
26
5
64
29
87
92
71
37
3
28
67
20
54
94
15
15
56
61
82
70
71
50
49
45
50
2
29
86
71
22
17
79
50
15
67
100
62
28
37
18
57
13
49
15
92
56
36
73
94
27
97
1
76
22
62
99
85
63
28
85
88
21
71
54
72
92
97
11
53
7
92
100
33
96
13
94
55
4
66
56
98
1
75
42
68
68
21
88
14
33
47
72
73
56
78
19
5
59
52
4
35
56
79
42
26
61
19
98
8
12
88
41
15
91
34
79
7
69
74
46
17
94
41
5
68
54
39
22
36
49
23
58
6
71
3
83
20
55
94
26
63
44
27
41
40
9
87
75
76
16
12
87
2
67
91
50
59
96
25
30
47
93
32
80
92
89
65
72
61
67
67
50
44
34
87
96
79
82
40
89
49
91
24
72
48
80
13
75
57
71
14
78
99
84
76
17
99
1
2
74
56
63
53
17
13
64
71
42
51
21
76
73
13
11
12
60
82
40
5
1
42
46
16
95
47
17
23
36
76
93
40
80
24
67
57
15
94
55
32
67
66
38
96
82
86
23
32
7
62
66
2
98
3
63
14
23
58
39
58
59
98
98
8
88
43
46
21
45
89
58
71
86
26
21
45
13
38
25
85
71
24
80
91
49
98
62
100
9
87
43
51
81
66
10
95
99
52
96
100
4
51
28
21
93
88
1
90
80
1
13
45
12
48
68
8
19
50
59
10
63
54
2
90
80
42
13
38
59
97
13
68
56
89
34
21
9
74
70
7
73
59
51
65
20
76
15
100
58
17
30
83
4
36
9
45
37
37
62
77
7
95
91
85
93
27
83
14
47
23
76
11
54
6
91
52
78
54
82
95
92
36
37
12
60
25
17
18
73
76
54
74
96
66
45
90
59
62
20
69
77
71
90
70
14
46
9
77
22
2
23
41
39
39
82
25
9
81
46
81
9
67
5
44
20
34
59
59
84
95
41
84
33
75
39
24
99
40
77
34
71
85
54
58
39
40
20
53
90
96
27
91
42
99
14
97
27
35
100
1
95
30
48
83
60
4
12
60
68
51
73
22
8
4
15
38
96
99
72
92
79
53
16
31
6
60
62
100
93
51
96
28
4
83
47
52
28
80
12
62
64
98
74
4
97
13
56
37
57
83
92
2
47
21
8
98
11
16
54
29
45
59
48
5
99
90
93
81
34
63
56
63
97
56
45
72
12
3
72
48
38
96
98
71
1
5
80
59
30
88
46
100
70
39
57
83
10
58
38
12
60
59
25
21
62
32
51
27
52
40
44
61
46
54
45
76
94
40
98
23
29
29
22
64
7
39
33
96
93
7
85
18
79
9
63
35
32
34
63
45
40
7
13
100
42
82
75
27
44
15
26
60
95
2
34
1
87
20
5
16
48
100
25
24
8
46
6
84
86
10
88
75
96
5
77
37
2
24
12
24
55
2
24
7
29
27
40
50
48
34
21
14
5
51
1
9
26
17
25
56
52
66
18
41
9
61
29
33
93
72
77
53
55
99
20
83
21
61
94
53
31
20
9
43
83
91
47
8
58
52
54
6
77
9
40
78
35
55
53
75
28
26
43
91
65
75
57
16
7
19
15
37
73
13
79
23
58
33
87
12
29
68
6
30
77
21
83
9
42
5
63
41
62
36
87
87
51
13
7
50
48
17
18
46
88
95
52
99
79
32
95
79
66
4
14
7
85
85
56
77
48
52
7
95
53
66
66
46
91
47
5
29
58
53
74
69
59
91
92
99
43
88
75
54
27
32
76
4
3
41
73
88
59
61
55
76
55
17
53
78
85
8
22
9
71
8
92
89
38
82
23
62
24
25
40
65
28
30
97
57
4
75
63
89
15
73
8
9
14
49
70
22
98
31
62
97
52
76
47
82
89
47
16
79
6
1
12
21
90
34
91
84
20
28
91
31
12
90
13
48
46
98
92
54
85
89
35
49
36
72
42
82
81
64
56
18
74
49
28
22
21
66
10
82
89
24
90
84
92
33
46
92
33
69
54
41
91
85
77
56
80
18
25
81
76
44
6
76
62
34
69
67
83
12
29
87
36
22
90
65
93
92
20
56
56
31
13
29
53
36
76
46
71
52
39
100
42
26
12
48
89
93
1
62
14
85
80
42
51
32
23
22
91
4
78
99
45
56
54
33
63
8
98
92
98
86
53
39
66
64
54
10
65
22
7
29
90
37
6
96
88
13
48
59
36
46
30
39
36
9
31
41
51
9
76
40
61
67
80
27
61
74
92
95
98
92
99
74
13
10
14
9
62
67
70
73
23
35
86
15
14
52
69
63
39
9
93
71
39
52
23
15
90
49
13
78
18
20
76
50
45
84
1
91
45
82
23
34
26
64
91
5
16
55
50
15
41
45
87
39
21
9
33
96
24
100
39
29
100
50
73
47
13
12
66
30
64
24
89
35
54
64
84
8
77
93
9
61
90
70
13
39
48
35
8
79
27
4
44
18
57
9
30
73
68
7
70
57
35
13
77
85
15
30
87
22
2
78
98
15
83
60
49
62
59
90
22
54
51
57
8
73
67
72
42
68
90
76
17
62
65
85
21
28
85
88
4
22
39
15
56
69
23
98
85
18
30
24
49
34
73
44
41
51
38
55
73
100
93
52
34
67
31
48
40
16
48
62
94
97
39
32
25
19
70
96
44
26
10
77
79
99
46
89
31
39
2
9
29
69
13
63
56
34
85
34
9
83
73
38
64
37
81
67
77
75
37
82
40
6
97
98
94
10
53
23
1
34
53
93
52
15
48
79
77
72
73
47
68
73
48
10
36
40
67
50
84
72
78
16
61
99
24
87
57
39
30
5
36
59
82
93
74
14
31
73
32
27
41
23
41
93
29
33
3
82
37
67
100
70
93
14
69
96
35
87
92
27
88
53
97
63
21
78
55
95
42
74
7
7
83
68
47
71
70
62
94
91
56
53
92
90
16
48
67
1
29
6
67
34
78
7
72
79
95
23
78
53
48
32
23
43
68
56
50
32
3
27
92
21
49
75
81
74
36
19
83
90
24
52
55
98
13
12
65
28
24
54
3
60
97
88
88
27
15
77
64
68
89
60
30
78
61
57
37
92
35
19
45
99
41
25
60
89
8
76
15
49
20
91
43
24
86
99
93
5
60
28
29
46
5
56
80
71
30
95
25
61
52
91
3
64
30
53
78
57
77
84
48
57
54
74
13
45
67
59
29
79
97
9
58
98
24
92
59
27
41
7
92
86
79
99
40
40
97
96
8
93
96
15
32
79
82
15
81
42
85
84
97
8
18
10
34
35
93
60
77
75
32
87
81
94
53
79
7
39
88
45
29
30
78
66
39
54
4
93
68
63
99
15
35
5
53
79
93
8
45
13
92
7
35
46
82
91
45
57
36
66
74
83
91
23
80
93
91
86
78
48
61
77
24
17
5
45
7
64
2
97
24
9
96
91
81
20
80
59
60
76
62
92
99
15
94
43
73
21
59
82
85
76
42
98
63
12
60
54
94
53
63
3
83
11
16
25
43
47
40
54
48
40
52
7
14
81
30
82
94
13
7
42
83
15
52
4
90
36
89
48
21
82
79
94
38
16
2
52
92
87
39
61
85
84
37
51
96
55
70
66
12
66
16
33
61
62
60
63
51
40
11
25
82
35
36
31
55
31
59
9
87
77
61
59
3
26
60
16
27
50
53
81
23
51
78
80
34
35
25
13
86
46
12
93
80
96
30
50
29
99
25
79
28
5
15
100
69
66
39
75
56
42
28
94
56
64
11
32
8
100
34
38
29
88
26
56
60
78
49
67
54
78
29
33
34
84
98
4
1
97
88
97
86
69
18
35
4
13
31
80
65
65
98
33
53
5
41
14
14
3
3
36
24
17
12
1
69
41
29
56
16
68
50
8
55
8
95
10
15
92
43
15
90
92
91
63
78
22
92
86
83
69
6
77
30
80
78
87
93
59
41
88
100
9
51
36
56
58
69
33
92
27
44
96
2
67
25
35
67
3
18
79
55
45
88
64
52
8
7
2
52
64
26
45
84
50
43
1
28
52
29
68
63
90
68
90
89
56
85
32
4
92
19
76
21
48
4
76
95
88
21
86
58
50
11
88
4
71
90
51
79
80
80
31
67
14
50
36
85
88
52
6
6
20
20
78
39
82
47
69
22
84
54
90
75
33
37
76
13
8
29
77
49
33
7
66
53
12
74
71
62
8
69
56
64
14
40
85
50
6
17
88
70
31
8
87
45
68
31
8
68
74
44
2
16
71
84
91
49
64
16
34
74
58
51
66
14
66
71
20
100
41
37
32
37
70
16
4
23
14
40
96
27
61
11
41
36
74
100
97
84
80
85
45
71
89
50
51
100
5
52
30
6
80
5
75
7
40
67
11
32
89
89
83
86
61
34
55
88
4
4
69
95
32
38
2
33
78
5
57
93
7
1
100
2
77
18
43
25
43
19
29
3
94
25
77
100
87
76
11
67
85
34
45
34
43
55
39
52
18
77
44
56
57
92
19
19
98
58
75
30
39
6
87
98
8
50
30
100
47
69
57
82
37
87
31
68
71
33
50
78
86
73
86
27
97
51
3
3
83
44
41
79
87
53
53
89
1
36
4
81
27
99
55
65
84
75
84
48
69
98
99
29
72
66
51
17
92
76
50
3
66
50
19
7
19
78
24
9
37
13
98
27
26
92
66
41
8
57
47
60
52
92
70
74
70
11
77
39
96
23
81
47
31
63
33
86
16
45
35
23
38
42
21
33
39
76
9
41
20
61
96
14
12
80
74
42
7
17
34
57
55
97
35
87
44
46
65
43
5
89
58
20
65
50
87
65
97
100
2
97
51
14
60
38
86
79
1
16
20
85
98
34
33
10
94
53
50
23
77
74
95
29
46
96
70
23
48
25
4
93
80
22
100
71
15
11
15
32
90
15
10
99
100
68
94
97
48
25
90
45
100
42
92
26
42
59
64
72
60
50
98
58
76
66
7
79
88
99
68
85
70
97
76
21
61
51
34
24
51
84
18
12
99
94
92
74
97
34
57
10
61
82
42
62
54
28
67
64
87
49
16
75
82
4
46
91
9
58
83
99
80
42
34
99
9
15
44
62
90
32
7
66
60
59
35
20
60
72
48
23
88
37
95
92
99
53
77
44
89
49
16
43
2
99
28
36
33
81
73
9
57
58
30
91
93
12
89
32
75
60
70
98
4
28
1
7
88
67
57
91
100
71
36
60
6
88
72
23
89
18
19
43
67
63
24
28
21
36
34
80
82
90
59
30
53
67
24
43
86
15
37
87
11
5
45
73
67
74
51
2
36
53
61
97
36
98
29
58
19
82
5
87
98
50
11
39
68
49
86
37
56
71
88
47
10
99
2
66
31
21
25
23
46
62
77
17
37
39
65
84
47
81
35
73
8
30
83
46
84
53
53
71
37
40
68
7
1
15
31
21
98
39
44
87
1
56
27
89
26
39
45
99
83
81
35
2
37
51
100
66
57
30
72
45
23
5
73
84
25
32
68
46
98
4
40
46
40
52
73
58
98
51
60
10
37
89
2
8
37
25
55
28
87
67
31
20
100
52
89
23
2
76
53
34
45
85
100
81
55
24
100
50
50
41
69
85
68
96
59
62
26
1
16
62
15
32
56
62
95
47
59
36
96
69
4
14
19
15
36
54
15
88
97
97
17
49
4
86
59
81
60
31
4
71
67
9
46
59
28
18
43
52
63
80
9
66
32
74
62
61
57
21
26
38
20
92
29
2
65
98
45
75
83
70
72
28
65
26
31
60
46
33
5
71
53
13
8
93
59
46
97
15
58
76
23
38
13
31
45
82
73
9
76
64
64
11
80
46
21
28
18
66
73
73
96
95
95
58
16
38
56
47
26
71
10
89
95
36
70
43
4
43
100
92
75
35
26
56
2
41
34
32
3
14
66
77
42
39
16
23
7
4
62
17
27
7
38
94
54
62
45
84
3
91
95
57
74
76
17
99
70
53
23
35
70
32
27
12
37
67
85
76
36
70
47
15
8
79
14
38
22
76
28
25
82
30
84
3
20
79
60
91
4
87
76
25
63
2
80
36
40
12
11
58
73
58
85
19
96
97
13
66
92
44
89
74
71
69
66
81
7
44
15
26
12
94
82
49
66
96
55
3
18
23
55
29
49
57
2
14
42
51
7
82
76
45
60
8
19
15
4
19
71
31
64
90
56
84
34
11
46
62
5
48
54
36
8
70
84
55
9
74
74
21
74
8
63
39
30
63
24
8
50
15
73
10
26
52
6
82
84
76
22
90
13
10
9
11
56
32
15
75
49
5
51
28
31
77
99
76
60
52
3
46
2
46
16
8
45
93
7
95
17
29
51
88
16
15
81
92
86
15
62
99
2
80
78
26
70
65
59
79
89
13
15
14
69
27
6
80
95
6
33
94
35
33
74
52
57
93
76
23
78
97
20
39
44
14
77
49
46
96
17
68
53
85
40
89
12
11
4
75
87
29
40
61
55
79
92
3
7
37
51
15
75
21
73
51
53
70
14
96
22
85
98
26
22
33
97
21
25
61
100
94
39
12
39
18
91
65
1
17
84
15
99
26
57
14
89
80
73
51
5
19
38
18
96
85
63
41
9
20
28
17
12
50
81
63
92
60
73
33
21
92
39
6
93
57
47
88
22
85
51
44
47
27
46
21
55
23
95
9
92
92
97
28
79
18
60
62
45
46
91
1
25
40
34
74
21
86
77
59
76
27
72
44
91
97
56
3
33
57
69
48
33
11
57
23
76
4
64
40
25
12
54
22
23
54
93
75
68
7
94
11
68
50
35
75
60
33
88
66
79
69
63
44
53
54
37
100
53
41
17
53
21
29
8
8
15
19
74
70
45
32
7
89
100
36
95
2
46
13
100
39
73
22
34
68
40
50
14
60
19
15
41
54
51
41
20
55
62
88
50
51
38
71
22
94
52
29
49
80
97
15
18
20
95
46
3
22
31
45
44
37
29
45
71
37
69
46
87
71
44
69
28
83
40
1
61
83
13
21
77
96
47
33
26
68
11
6
78
94
12
45
36
98
88
73
29
34
19
54
89
82
58
43
14
96
83
79
66
19
19
44
62
17
50
5
58
86
9
17
48
28
57
31
98
11
53
96
27
42
3
35
31
98
61
37
89
75
4
57
58
77
18
8
71
29
48
14
91
20
71
9
95
97
40
85
22
20
65
12
77
37
81
99
16
66
74
39
87
58
17
96
100
91
24
92
22
3
40
97
68
42
96
89
92
35
23
59
27
48
35
7
6
65
13
74
47
87
90
87
38
63
78
51
90
99
63
99
56
83
26
66
87
40
96
37
17
27
3
81
87
76
41
31
36
92
8
88
30
74
75
83
44
28
44
81
34
51
33
15
13
20
58
4
45
1
16
32
78
34
1
46
10
21
46
44
14
23
79
71
22
76
15
2
6
56
18
28
66
52
27
3
92
8
15
99
76
95
57
49
74
44
9
31
91
49
45
3
56
4
26
29
88
93
30
92
73
26
68
27
10
35
87
20
97
38
30
17
59
63
93
19
76
71
74
51
46
43
72
95
46
60
9
52
41
68
8
81
46
18
92
60
32
35
79
7
94
51
12
75
7
11
33
53
63
79
30
15
77
86
1
12
24
82
75
55
28
51
51
80
43
65
27
47
33
12
4
1
56
35
86
53
23
93
95
54
41
34
38
97
94
10
53
96
1
87
28
41
57
81
39
14
67
92
64
88
66
70
13
84
26
28
47
31
25
49
93
98
61
59
49
39
89
99
53
66
28
33
69
26
15
53
8
56
55
74
50
52
30
72
34
85
73
60
19
23
33
66
56
82
5
21
78
66
84
40
23
100
14
76
54
85
4
29
8
27
53
48
14
81
22
78
5
17
94
82
80
77
29
34
41
47
95
21
44
62
20
7
12
45
73
48
8
36
11
63
28
86
45
2
31
2
7
27
42
7
16
87
63
93
2
35
78
36
4
68
25
4
93
38
2
53
93
13
80
77
60
94
39
67
47
72
22
36
31
39
18
88
49
13
78
47
17
10
53
92
77
17
40
32
17
31
84
92
35
11
60
75
14
97
32
46
94
91
43
51
67
78
49
55
32
42
21
44
74
12
57
37
99
97
10
46
85
69
51
68
67
81
66
8
88
35
85
8
39
99
62
68
23
38
31
82
76
74
96
14
48
69
2
60
12
34
68
49
42
4
47
56
18
75
85
23
19
32
18
64
2
56
82
100
74
74
22
76
18
7
88
81
79
30
1
39
30
11
95
15
22
6
21
38
78
90
29
29
76
100
84
27
77
58
23
90
16
22
29
26
13
98
70
9
93
17
92
71
92
6
42
75
8
78
22
100
79
89
86
11
15
52
55
60
55
30
100
3
23
62
58
89
91
19
49
79
47
43
23
33
99
98
20
87
83
65
78
32
27
24
68
5
70
31
84
51
33
98
50
32
50
8
16
45
16
24
89
65
4
36
37
3
1
43
34
100
71
76
77
96
72
65
80
41
85
99
23
64
22
21
49
4
74
12
81
84
58
32
9
4
40
95
69
28
45
20
99
84
22
40
83
43
46
51
21
59
80
23
23
43
4
76
26
10
69
50
11
37
49
37
42
33
38
47
47
31
75
51
3
58
61
3
45
8
61
94
28
95
15
30
49
78
26
26
36
10
48
48
60
29
86
13
68
75
81
85
1
93
92
28
74
32
12
74
16
93
42
93
19
73
80
65
48
77
45
50
94
63
15
35
20
50
83
58
61
33
5
65
100
76
71
82
82
33
82
33
34
21
74
14
6
10
93
6
14
98
84
9
24
8
62
38
49
76
53
19
82
47
24
20
9
89
33
91
97
93
27
9
79
86
54
5
3
59
9
43
20
24
82
42
49
4
99
98
64
57
44
50
44
36
84
1
97
15
28
28
58
60
3
43
31
41
21
43
35
21
30
39
28
41
48
84
50
37
47
29
16
75
44
75
42
58
72
79
61
95
90
83
90
6
51
8
35
40
64
18
77
76
53
79
100
85
9
95
69
65
43
20
99
13
17
88
37
37
80
17
22
99
95
38
48
93
10
58
46
100
13
55
84
4
69
37
97
79
74
58
20
86
27
1
17
30
42
38
28
82
51
49
25
48
5
74
54
13
28
42
30
5
24
83
35
4
26
64
54
60
39
39
34
34
31
99
18
3
17
65
22
86
96
21
91
55
40
24
87
28
2
4
80
73
1
18
60
58
18
87
38
90
90
97
20
84
25
44
78
25
88
51
74
24
55
99
60
87
16
56
81
93
33
25
9
26
18
87
22
74
24
74
26
85
28
98
45
48
73
98
76
21
75
64
75
56
40
27
58
88
94
94
88
88
1
40
93
12
73
50
92
88
82
60
64
63
64
25
34
41
13
31
97
49
88
27
94
27
71
20
19
64
6
33
52
100
64
73
21
52
33
30
32
61
51
14
34
82
39
40
15
28
91
44
35
8
83
46
8
12
62
13
4
49
65
10
22
78
60
66
88
65
64
18
7
56
79
58
83
53
55
54
44
83
47
47
98
31
9
62
21
84
70
63
4
59
83
9
45
23
16
99
30
49
81
36
85
87
99
21
71
78
48
4
72
99
97
5
95
75
82
68
88
29
2
22
22
95
95
87
40
86
15
68
45
57
5
53
43
87
98
30
9
48
96
20
91
13
64
76
2
87
4
82
16
84
89
49
20
14
84
64
98
17
61
11
2
62
4
28
80
75
56
74
76
1
7
79
14
66
38
29
56
16
34
60
19
23
13
46
45
82
89
76
69
46
63
99
84
46
97
46
49
97
44
54
56
37
74
14
99
5
98
75
82
32
92
81
95
27
20
11
10
12
34
10
54
74
57
42
62
62
98
62
81
60
36
14
10
58
80
65
23
2
66
2
100
54
34
58
12
81
10
63
28
61
16
76
28
73
50
72
42
82
17
100
30
41
23
73
11
38
6
96
99
65
73
10
30
53
57
24
8
32
29
82
24
42
17
75
100
50
38
69
95
16
28
43
71
79
85
37
12
19
97
49
68
7
70
98
12
42
17
45
65
96
91
67
10
52
18
96
64
59
98
88
76
81
77
73
57
78
41
90
91
58
60
84
9
93
63
99
24
4
44
34
92
18
49
99
4
32
77
50
32
67
47
54
35
69
85
95
70
61
38
80
75
94
95
45
19
23
62
30
96
24
35
87
9
9
77
64
98
96
41
70
93
93
97
9
92
33
13
19
30
49
76
54
88
94
36
74
81
28
13
52
33
29
35
96
54
53
28
1
51
21
42
100
84
64
53
73
82
14
35
91
15
96
90
68
77
24
17
39
36
22
41
81
89
61
44
32
41
72
6
83
23
85
99
25
39
35
27
37
89
38
83
10
58
8
17
29
44
10
68
76
58
85
89
45
20
43
51
52
93
70
10
41
10
89
46
12
89
58
26
62
99
32
44
8
3
25
26
94
15
10
12
87
38
80
83
31
63
54
48
22
85
17
25
73
44
18
34
39
50
98
20
42
88
55
23
5
13
33
34
91
47
78
60
20
69
83
53
57
1
54
82
71
31
71
37
39
7
10
47
58
73
33
15
36
21
4
82
10
61
22
90
37
78
32
13
24
13
74
62
70
27
22
72
8
88
58
98
57
86
87
22
24
35
90
35
2
88
13
90
50
38
44
98
35
3
99
50
20
87
17
20
33
62
7
93
11
78
18
48
18
62
12
93
56
49
47
83
56
54
37
67
100
4
5
94
68
50
61
62
45
32
29
44
12
60
3
48
89
55
88
89
10
93
63
14
62
88
36
88
78
5
96
22
8
31
39
2
86
35
38
11
96
99
42
51
80
9
97
74
61
2
47
73
4
12
83
22
5
58
68
45
38
42
39
36
18
62
91
1
25
32
100
77
33
5
4
35
22
18
61
94
36
74
51
65
9
53
81
21
9
77
2
89
68
47
26
42
71
25
31
42
100
71
16
52
71
54
76
13
7
46
92
78
10
91
36
62
5
45
6
6
85
23
46
81
53
26
82
79
73
9
1
22
100
22
92
22
98
52
1
74
100
6
8
59
7
92
27
60
23
14
97
35
83
99
59
99
25
55
44
43
91
64
24
88
78
4
11
15
64
10
77
65
77
44
37
65
12
37
44
95
84
26
24
88
24
14
84
23
16
78
86
15
13
70
3
77
80
76
69
32
45
85
91
22
46
16
54
92
93
75
86
72
33
28
51
34
94
60
60
33
73
34
1
84
33
54
10
75
11
14
32
37
34
91
82
40
37
64
19
11
37
82
72
89
20
64
98
79
7
36
54
81
48
86
29
35
79
7
94
63
38
57
100
53
47
54
83
98
89
37
3
39
85
47
16
54
20
32
12
72
56
91
36
70
50
64
28
73
12
82
91
68
31
80
92
40
11
37
60
74
8
8
25
2
4
6
30
77
84
86
93
79
93
37
87
82
66
92
94
26
16
72
72
90
72
33
26
47
26
80
44
15
37
19
49
82
50
98
38
96
80
30
7
34
64
26
34
88
76
96
77
2
52
93
7
65
39
42
20
39
38
92
76
36
100
81
89
45
60
13
28
52
14
23
68
36
56
33
2
71
39
18
75
82
29
2
47
36
6
56
1
73
62
95
81
46
60
11
97
40
47
20
50
59
51
17
19
10
70
87
37
87
1
66
63
21
76
21
97
3
11
61
1
6
75
7
61
24
71
42
97
84
30
41
79
10
4
56
21
8
73
11
86
67
82
98
95
23
99
35
74
2
64
26
46
95
67
63
95
30
81
79
23
9
46
84
64
33
14
22
84
69
36
77
62
2
31
73
63
71
59
91
29
24
92
14
24
82
85
15
28
1
96
35
69
64
17
33
83
87
19
26
33
30
25
44
100
50
6
89
35
20
89
20
52
56
49
72
67
79
96
83
82
36
74
18
37
5
86
83
68
49
79
50
12
12
49
42
76
29
1
96
38
95
88
43
6
92
30
24
85
51
24
32
46
5
59
70
3
72
41
77
8
4
14
47
82
86
34
75
64
28
67
100
25
98
82
80
56
51
25
7
12
88
82
74
75
52
51
89
27
8
72
22
50
26
27
22
60
23
71
80
32
44
26
10
51
47
6
37
96
56
46
58
7
31
75
50
35
42
37
39
39
53
49
31
26
5
59
90
3
57
80
94
55
42
54
32
93
84
28
47
75
73
31
20
12
90
66
99
73
69
11
98
76
98
16
51
85
96
62
68
72
47
21
26
90
52
49
79
94
92
26
39
35
63
86
36
37
88
65
16
15
35
21
7
87
100
5
55
90
95
27
19
18
91
34
18
73
40
74
84
35
64
72
19
63
90
54
74
30
44
96
5
49
7
43
72
45
100
92
99
14
25
26
92
85
32
14
78
9
11
70
88
49
12
65
40
68
72
20
88
17
3
87
29
82
98
37
68
84
42
67
7
72
97
94
24
55
14
17
96
56
29
49
48
94
46
41
29
89
6
25
62
37
20
38
29
49
58
5
6
70
66
9
63
41
39
69
54
61
59
22
85
76
83
76
96
22
63
48
54
29
93
58
83
8
75
25
54
10
99
76
8
20
59
48
42
75
89
1
48
13
39
50
13
18
17
3
39
20
13
78
9
26
89
78
4
100
8
37
92
65
41
44
68
62
8
1
44
5
23
21
52
95
67
72
43
15
42
61
27
38
43
35
48
40
76
11
60
72
97
35
95
21
52
92
29
69
24
35
93
69
41
18
43
88
26
42
74
84
45
56
23
28
19
21
19
73
53
55
23
55
100
59
74
13
48
46
20
44
90
74
49
86
15
60
89
30
25
64
8
64
97
1
40
47
12
1
46
48
2
10
53
46
56
95
51
22
48
88
63
44
62
49
8
78
27
52
59
27
38
30
87
5
45
30
11
33
33
77
41
88
100
73
75
68
72
18
36
64
30
92
33
49
69
5
8
5
79
25
55
41
91
31
3
33
50
88
17
63
99
89
65
24
42
61
33
37
68
30
97
97
53
40
25
2
85
6
13
84
100
21
9
100
11
43
53
98
44
13
53
47
78
49
21
67
58
1
63
63
64
51
24
58
30
77
54
52
55
17
77
96
55
23
83
29
30
3
64
74
99
57
10
55
35
23
58
38
41
31
67
50
50
9
3
56
39
25
51
37
40
18
14
85
24
72
83
4
51
50
89
43
73
59
19
80
68
22
92
23
32
63
45
100
11
58
98
22
63
71
79
17
91
99
12
36
48
41
92
36
76
67
20
91
90
69
70
46
51
90
11
1
26
37
52
23
63
13
22
28
36
12
17
49
37
27
57
89
93
89
4
60
15
82
38
69
24
29
79
99
56
91
22
22
11
35
72
29
16
18
8
77
56
98
85
91
70
59
38
63
83
54
11
99
36
23
19
3
50
89
2
34
51
4
30
32
6
41
44
23
42
46
72
11
75
65
89
95
15
31
10
16
4
90
7
84
78
67
62
79
23
67
81
85
37
73
57
14
18
45
65
35
88
73
97
29
54
44
56
87
35
96
21
4
33
84
64
1
93
15
64
11
68
37
65
27
66
69
18
21
49
9
86
67
26
95
5
63
93
48
19
32
9
62
94
98
11
22
84
39
91
32
89
33
2
34
79
81
54
24
78
72
98
100
57
11
20
32
93
79
91
13
77
73
84
26
77
79
90
34
8
55
1
80
30
76
30
21
44
38
91
85
21
58
55
80
67
3
74
69
64
20
32
19
58
40
27
86
36
19
22
97
70
54
7
40
90
44
46
24
60
91
84
46
70
56
72
84
23
96
80
30
14
5
16
5
36
19
39
19
58
42
57
69
73
25
82
98
87
28
17
33
75
30
5
33
21
90
58
18
24
99
34
8
95
31
57
14
86
20
85
35
93
95
17
23
34
38
92
25
74
75
49
52
26
1
97
77
67
64
70
53
66
74
84
71
28
29
81
37
69
60
37
63
15
79
11
57
69
68
14
60
13
97
16
53
61
35
9
87
62
69
37
94
71
6
20
52
61
41
42
9
64
14
86
83
41
35
32
75
20
31
60
3
22
58
65
91
33
40
96
86
33
5
63
35
26
16
30
36
78
23
35
17
68
63
86
62
48
95
74
83
92
26
81
47
22
71
63
66
80
59
46
62
19
12
19
11
78
38
3
45
67
40
9
31
100
89
52
69
28
16
76
82
37
11
88
53
57
83
9
26
11
52
46
15
7
76
81
47
48
78
89
98
97
47
77
77
83
54
10
53
33
60
46
10
5
74
76
63
90
72
66
73
67
38
78
1
13
16
51
86
27
32
44
24
29
88
53
75
63
25
98
21
23
90
37
37
95
41
63
85
25
3
60
74
75
24
24
57
11
83
97
1
72
74
77
3
90
28
27
98
25
11
36
28
11
44
93
50
24
14
6
44
37
46
59
78
68
52
95
78
28
58
22
66
7
6
33
73
40
29
40
60
62
20
91
9
51
12
34
45
56
70
68
30
10
50
53
98
79
35
52
51
48
26
9
58
30
26
52
23
31
37
1
68
71
65
67
53
36
50
49
75
91
8
88
30
50
98
33
89
79
97
46
96
60
23
96
35
72
15
40
28
51
10
61
30
20
12
37
84
32
18
90
20
77
96
69
4
2
98
59
31
56
46
24
75
100
26
9
60
4
88
73
29
27
95
91
85
46
11
16
7
87
100
82
18
29
67
23
95
6
5
73
60
50
95
3
29
80
56
19
86
34
34
43
54
2
36
11
12
51
94
60
91
65
82
33
96
66
90
68
90
16
52
94
18
40
90
36
51
74
28
79
7
80
54
55
39
68
86
58
20
57
76
36
18
31
17
17
64
45
65
30
7
68
70
76
8
14
18
45
77
74
59
29
95
88
78
41
35
55
75
63
3
1
38
92
82
27
55
61
35
11
90
81
5
93
38
38
34
1
49
43
1
97
44
25
76
21
46
52
39
73
78
51
74
11
98
36
63
27
2
59
95
63
54
3
70
22
69
85
87
78
24
30
84
76
52
25
57
86
83
96
54
88
32
30
20
2
77
28
67
3
40
84
88
49
19
12
30
60
4
58
36
89
60
77
65
98
47
1
54
25
2
21
74
82
55
83
50
46
89
93
97
17
23
51
45
60
86
78
19
93
26
74
4
51
72
50
58
50
5
3
61
62
16
49
45
53
53
75
8
43
63
43
96
1
84
9
65
6
62
84
46
78
15
34
42
90
88
87
70
88
21
90
53
91
99
12
75
89
67
10
93
9
37
75
47
87
35
93
53
29
31
54
25
31
24
92
77
15
27
92
17
85
36
75
54
15
33
4
54
27
74
4
91
83
59
91
95
10
53
30
55
25
18
63
78
15
17
50
5
11
33
79
32
85
66
13
52
78
96
1
60
14
30
51
25
57
92
63
25
62
45
12
100
11
87
49
64
59
89
51
100
63
1
39
77
25
54
88
60
46
58
13
49
93
56
74
53
4
28
74
32
46
44
81
57
52
58
24
29
16
100
47
58
55
39
12
92
45
23
35
6
82
58
60
12
37
7
81
91
21
20
35
86
11
89
65
29
49
19
29
42
1
55
32
72
37
7
25
14
25
53
98
62
38
9
8
24
42
84
86
49
50
55
72
47
22
60
56
94
8
74
45
15
36
49
34
46
62
92
65
36
5
45
14
79
50
64
68
67
81
53
61
47
48
93
54
31
86
96
44
70
74
52
92
13
21
72
62
80
66
97
68
16
9
16
96
62
57
25
75
21
12
34
50
31
75
14
77
56
40
57
29
44
76
41
94
99
90
48
47
99
77
88
68
92
25
87
76
30
56
36
59
93
15
16
63
47
70
11
41
63
76
66
69
4
55
93
64
87
49
35
97
93
69
27
26
72
1
5
90
24
20
26
30
35
46
58
9
75
86
60
42
20
46
29
22
4
92
23
29
91
32
50
43
45
74
41
85
35
5
56
42
19
33
10
77
55
63
60
33
67
1
26
68
39
34
37
65
61
18
64
84
46
80
10
47
25
73
40
48
37
17
82
36
32
100
52
62
55
84
25
15
16
34
18
27
52
41
89
56
35
62
6
41
70
50
46
56
38
44
87
47
46
98
46
69
13
46
61
44
91
13
44
51
69
19
39
74
89
59
76
6
66
85
68
25
88
62
86
13
57
25
38
18
22
59
87
90
95
3
66
72
77
74
47
45
87
35
84
57
73
74
38
55
88
48
19
86
8
96
31
19
53
84
22
76
81
60
22
61
46
71
6
70
87
59
71
85
40
32
89
68
66
30
70
64
1
84
29
68
65
71
26
81
64
49
91
16
50
69
97
84
19
75
48
20
93
36
27
74
75
78
75
10
84
17
10
28
77
4
26
15
97
40
58
18
7
20
38
40
57
89
37
32
57
100
74
74
83
10
100
1
10
16
50
47
69
45
76
41
100
37
13
42
60
10
75
45
59
82
63
36
94
10
25
20
86
2
37
10
56
74
22
64
60
56
6
5
86
55
28
44
44
66
46
89
5
16
44
15
96
29
47
57
55
87
22
87
78
83
98
14
46
25
38
83
11
33
58
90
27
90
40
9
23
68
63
42
90
56
40
37
1
71
88
82
34
16
36
12
85
14
49
93
18
31
55
3
56
49
39
50
12
43
76
70
12
43
83
89
53
44
96
1
34
57
80
48
88
81
26
68
6
71
66
99
99
68
37
21
62
45
53
99
73
35
91
35
91
22
19
7
55
28
61
74
91
79
34
55
64
25
94
30
16
24
89
55
43
9
63
68
14
7
63
47
52
65
72
92
87
99
70
23
51
56
74
7
3
7
76
55
2
99
36
78
33
8
44
61
58
73
74
86
10
1
42
91
76
65
63
51
96
81
23
95
93
40
30
60
3
29
21
41
41
14
41
65
96
1
97
33
14
83
77
40
33
99
34
53
3
3
14
86
17
61
94
91
45
40
32
47
70
34
81
33
32
59
42
5
49
8
36
89
20
13
2
76
92
24
95
64
19
9
73
34
22
31
11
11
33
8
79
22
81
92
18
49
85
13
36
47
2
77
53
67
87
11
38
58
69
44
10
20
79
22
46
100
41
44
26
58
56
74
43
6
60
88
9
70
67
93
80
77
11
69
30
44
73
54
50
52
45
41
100
40
57
66
26
90
57
92
81
80
67
21
64
73
69
56
4
11
24
69
75
2
68
61
59
95
24
28
58
16
100
28
80
9
92
11
98
35
67
37
2
25
31
100
14
49
32
99
95
99
64
37
35
61
54
64
81
31
74
95
41
48
93
37
72
99
16
59
40
31
41
19
79
96
70
99
36
32
94
74
26
53
84
81
50
86
4
97
16
74
42
93
33
28
89
8
55
69
37
65
79
63
13
51
93
54
41
10
45
20
71
11
76
12
55
100
26
77
11
32
44
12
18
49
95
93
51
11
31
17
58
76
62
41
18
59
90
61
22
15
4
60
58
95
3
67
16
57
50
77
54
73
14
85
71
48
52
27
74
45
80
54
28
18
14
7
62
79
43
96
10
86
82
8
60
86
8
58
45
82
62
15
87
91
80
16
21
86
9
61
80
79
77
54
66
98
90
93
69
96
58
11
44
46
57
18
74
25
8
37
86
32
1
86
87
31
61
80
5
16
69
41
80
6
65
87
22
55
50
80
59
61
63
47
39
2
11
88
99
15
12
43
21
87
54
62
37
31
15
16
16
27
24
54
22
72
88
23
47
17
44
24
28
41
3
51
19
10
74
74
83
70
85
33
63
48
3
93
97
81
92
87
41
20
88
45
28
11
58
33
64
48
21
56
73
20
79
43
1
40
98
8
56
10
7
95
98
21
30
35
74
23
7
83
29
63
58
76
66
68
77
18
86
44
83
83
76
26
80
56
83
88
41
18
91
95
11
41
27
17
22
83
10
90
83
37
25
50
71
37
54
62
57
89
55
88
12
74
8
24
25
92
100
24
99
21
81
81
87
22
85
72
74
14
10
39
24
71
2
35
13
16
27
18
20
8
59
46
57
19
40
43
88
39
95
15
15
22
35
68
96
14
81
92
16
23
17
93
13
80
6
55
40
74
56
89
84
66
63
23
3
57
100
34
58
7
21
89
89
14
79
4
45
80
49
39
19
21
78
21
54
31
28
94
100
3
77
57
74
67
17
80
25
54
40
95
9
56
72
82
61
40
51
75
82
17
18
91
81
92
100
22
16
6
22
39
68
45
93
55
47
70
91
100
100
22
58
60
27
11
90
32
21
74
99
27
64
37
87
44
35
23
52
6
64
60
1
45
3
21
25
92
48
46
43
95
99
94
58
94
64
41
92
76
99
18
31
14
34
37
27
7
66
81
14
85
82
7
56
40
52
40
29
46
100
96
42
11
10
70
69
6
74
33
9
48
59
33
58
37
58
68
26
49
11
8
9
24
37
87
49
82
34
12
58
89
40
78
64
30
32
32
46
72
65
98
86
3
43
94
66
46
44
29
27
78
14
16
32
51
14
88
73
48
79
9
94
1
31
15
66
71
60
19
25
54
59
94
70
65
75
7
33
43
66
28
75
4
100
54
77
88
53
23
32
89
20
42
95
66
88
29
72
66
35
25
89
60
68
39
7
30
53
76
25
73
47
14
68
39
85
9
97
79
15
49
23
77
97
88
39
9
73
1
62
92
62
63
37
10
21
62
58
46
83
71
36
80
58
25
95
90
57
39
93
73
72
19
83
61
82
82
91
99
27
33
17
75
91
71
85
54
100
89
16
71
77
90
34
76
77
6
9
25
21
13
63
12
38
79
7
81
49
55
76
85
93
71
14
74
47
35
98
55
61
28
30
27
2
17
77
72
25
86
37
40
80
30
91
48
36
100
67
59
74
17
91
62
80
33
66
46
41
80
40
51
72
5
7
34
79
78
40
60
83
100
2
48
57
58
87
75
51
22
89
6
27
98
35
23
87
48
5
95
68
56
76
82
19
77
65
46
66
99
14
48
66
35
84
22
91
11
64
21
95
34
22
56
15
24
84
61
72
11
44
2
50
18
41
9
40
82
42
56
45
16
82
73
93
97
74
56
24
16
69
76
93
45
1
5
54
97
18
46
86
85
19
75
47
32
27
59
26
78
23
93
69
15
7
99
45
34
25
19
70
91
92
33
21
15
49
34
55
95
92
91
63
39
33
11
7
25
79
45
83
80
53
50
68
46
24
99
62
80
84
32
99
86
64
11
82
6
80
17
14
10
9
75
99
8
23
41
68
91
87
16
12
40
89
48
68
96
2
29
93
59
61
71
46
31
73
95
72
13
20
54
28
86
96
64
37
4
22
17
33
66
65
48
80
51
63
3
89
13
94
69
55
95
32
53
15
36
50
57
89
50
59
49
1
97
96
46
71
75
92
75
4
33
100
56
25
19
86
7
98
22
28
93
20
15
15
100
48
28
90
72
15
14
92
71
62
28
35
82
82
91
40
50
96
71
60
71
5
94
58
84
35
79
76
19
75
75
16
56
22
30
69
41
42
73
25
56
46
1
26
8
42
32
16
27
1
84
89
59
29
42
89
67
60
4
96
10
14
57
27
52
71
54
2
17
7
71
9
93
94
9
57
24
85
65
8
2
20
4
72
95
89
68
42
83
100
26
67
23
30
60
36
37
77
67
37
4
72
38
16
34
92
42
79
95
32
22
15
45
89
12
86
21
85
10
85
40
86
36
19
19
43
67
62
96
45
79
86
23
20
74
54
44
25
67
20
63
2
55
93
24
99
40
100
2
25
95
31
49
93
82
85
11
26
67
59
12
88
40
12
82
37
28
93
86
30
94
6
66
23
8
22
7
89
46
42
74
69
65
32
59
94
69
91
92
47
48
33
67
85
3
76
78
33
72
25
15
3
91
61
15
89
31
43
91
97
17
72
12
91
37
59
22
26
74
7
61
41
86
88
55
85
70
100
55
13
27
8
99
16
85
69
32
67
34
100
90
64
48
68
64
27
50
37
78
80
88
78
41
31
54
34
82
47
4
23
12
40
42
93
14
43
26
24
48
93
99
44
48
32
47
21
15
58
21
23
31
39
71
6
56
11
74
83
47
65
64
83
64
94
52
66
83
79
8
53
47
44
88
61
52
72
2
10
31
75
64
77
53
96
30
60
73
42
13
94
41
96
92
54
87
4
83
77
37
59
17
33
96
59
31
2
60
35
82
89
89
12
92
4
74
73
83
8
9
97
98
57
45
18
12
88
1
70
28
40
62
44
87
78
51
24
47
66
10
71
32
9
55
72
50
84
3
65
55
4
65
34
90
36
95
74
59
42
95
49
80
39
33
49
16
98
27
69
5
17
49
60
20
48
96
8
44
58
11
23
71
72
56
80
8
85
98
46
14
11
95
14
15
29
84
66
92
29
40
13
77
48
9
49
46
31
59
5
14
89
46
53
11
81
43
84
30
45
17
75
93
38
77
62
97
85
73
18
14
91
74
67
43
70
93
58
85
68
57
20
38
23
51
96
92
68
70
85
12
96
11
43
13
15
30
96
22
19
76
27
43
25
35
60
13
86
32
18
28
14
51
46
65
37
6
92
75
51
54
38
25
80
81
29
50
20
8
43
50
66
68
4
19
48
20
11
50
51
71
82
84
4
61
2
14
41
86
11
82
48
46
71
79
94
47
59
23
60
13
42
7
34
42
27
55
18
79
59
42
37
58
18
76
23
38
74
51
99
55
37
40
24
93
33
51
54
8
79
51
43
57
62
33
91
13
67
81
31
57
16
13
84
99
90
30
68
15
81
48
7
71
8
36
21
43
73
4
61
60
76
73
68
6
95
4
36
24
67
88
5
70
8
15
16
22
62
47
14
64
46
80
61
28
70
90
41
41
41
55
57
32
94
62
58
13
2
68
89
39
67
45
21
84
83
72
99
14
3
98
21
93
22
9
46
88
4
57
22
23
22
88
89
63
71
92
4
3
29
65
21
71
65
11
53
5
24
94
15
10
13
36
76
88
17
57
77
33
54
54
73
57
11
46
59
81
76
88
65
96
71
21
92
71
80
68
15
72
5
6
31
51
42
45
6
35
3
20
72
94
40
38
68
19
9
55
29
28
60
96
96
47
51
2
50
89
90
12
88
98
36
37
88
52
40
15
96
39
51
44
61
4
84
89
92
48
9
81
69
41
13
95
73
31
10
90
61
31
38
97
25
61
96
15
44
47
99
58
8
4
31
85
94
43
99
20
6
86
27
48
99
14
39
25
78
15
35
14
14
41
61
91
65
85
2
78
32
58
57
60
57
94
12
75
46
26
72
39
82
60
38
100
67
28
69
69
92
54
5
21
65
12
25
74
69
23
19
18
68
31
87
71
82
36
76
27
41
14
91
89
41
83
95
100
69
43
49
54
31
28
44
55
6
92
42
33
57
88
5
71
95
13
63
82
100
56
95
62
61
98
55
24
66
70
5
33
68
78
27
95
11
47
80
84
26
34
57
62
91
75
5
47
80
27
82
52
3
74
7
53
81
39
62
70
55
31
50
72
32
71
24
49
94
3
42
92
75
63
24
24
28
74
59
61
10
72
32
71
30
18
67
7
61
33
59
28
65
63
82
9
49
88
63
69
47
100
97
18
94
43
48
32
35
77
47
89
79
21
53
31
5
77
49
67
24
28
61
63
99
40
89
18
13
53
58
29
78
48
72
70
44
31
72
40
67
73
5
88
41
52
41
88
100
66
91
6
72
16
99
36
91
37
17
98
2
28
3
84
33
63
51
16
76
37
20
77
49
67
78
31
35
65
13
92
82
16
11
30
84
30
63
10
39
71
62
94
4
24
97
15
32
55
56
86
20
33
77
57
38
49
3
81
66
62
53
3
5
25
82
10
57
81
7
30
26
37
29
40
29
10
59
9
90
16
62
35
2
10
49
42
46
34
95
9
83
2
64
95
66
13
80
45
6
31
52
26
16
80
73
28
35
51
33
7
77
29
19
100
59
36
6
35
29
70
67
16
34
18
47
57
70
58
90
89
55
58
66
48
25
75
55
31
27
63
80
47
97
92
71
89
73
73
72
78
94
62
20
38
85
73
35
8
100
12
70
26
66
81
14
45
76
45
80
3
91
100
92
8
11
58
86
63
63
26
40
5
95
87
50
71
75
89
57
7
87
34
46
31
2
61
91
34
27
81
25
29
10
54
10
100
100
19
22
8
87
97
33
60
5
2
34
11
93
13
34
12
12
13
25
11
12
88
65
22
7
67
90
21
20
97
15
98
68
94
76
57
42
30
90
6
79
41
25
98
97
61
15
72
47
20
52
21
79
36
6
73
63
15
44
23
45
30
93
87
98
44
10
49
52
58
90
15
38
28
26
39
38
5
62
2
32
83
63
80
9
86
6
94
71
84
10
17
11
89
92
80
61
50
53
6
28
90
60
57
27
29
11
10
26
50
61
78
9
75
30
87
73
37
50
19
78
87
4
66
51
82
37
83
72
50
61
45
37
58
34
79
78
50
75
42
58
40
18
49
44
92
7
63
97
6
54
21
57
69
23
89
68
87
93
89
12
84
88
98
30
24
97
91
8
62
58
96
92
12
85
4
75
62
73
18
57
66
21
91
49
33
86
61
76
67
99
69
48
71
85
74
44
76
92
72
81
57
69
89
14
59
93
16
41
35
90
80
9
68
59
50
24
45
93
64
63
66
17
65
76
28
100
63
38
70
4
75
86
22
25
43
86
86
98
81
98
1
98
34
79
48
32
12
90
68
64
45
62
25
58
61
64
52
29
100
9
16
12
28
1
7
3
7
26
13
11
44
41
89
95
52
3
67
5
15
69
15
24
9
54
58
74
91
95
87
92
54
51
7
89
63
37
36
41
14
57
63
96
95
77
62
96
44
71
41
84
57
47
84
2
81
29
49
29
15
90
42
30
96
56
41
95
52
33
16
10
15
26
84
62
13
82
10
11
43
11
67
95
56
16
75
12
93
19
45
80
36
22
36
99
59
74
50
11
86
17
68
57
62
49
7
74
37
39
61
55
16
50
85
53
41
38
22
92
68
15
25
65
43
36
70
67
54
19
56
16
8
14
70
93
43
33
9
51
54
75
38
31
64
32
88
26
5
78
28
30
67
7
81
31
55
32
6
69
64
60
49
62
84
4
88
15
48
82
73
34
7
89
10
75
85
66
33
31
8
30
2
7
65
15
9
85
66
20
43
13
98
91
26
76
83
50
33
47
27
73
75
16
76
84
97
21
19
54
20
34
68
68
43
50
85
85
45
100
36
94
98
68
55
80
28
82
64
51
62
32
28
75
78
62
66
45
88
34
25
37
5
54
10
59
1
95
12
39
86
96
46
84
76
59
48
38
82
49
85
91
65
62
95
2
26
50
2
34
4
75
11
42
78
99
70
19
78
39
30
87
54
22
73
41
88
37
46
39
98
36
81
23
30
8
78
10
58
45
80
15
71
77
37
78
15
51
15
70
47
72
82
9
76
45
2
41
49
97
19
16
39
78
34
36
31
67
92
92
32
96
77
2
68
75
85
38
31
2
61
10
50
53
22
60
27
57
72
41
14
8
22
58
81
78
99
53
20
36
48
13
83
15
44
26
43
88
41
47
49
23
61
16
92
11
26
82
55
72
59
29
59
75
37
42
63
59
98
92
79
98
66
66
57
43
85
85
3
74
10
94
39
26
8
19
76
68
88
73
54
61
29
31
9
100
95
62
61
48
39
78
71
31
59
56
62
80
39
96
31
81
74
1
56
19
41
67
79
95
59
1
70
1
40
51
59
47
44
41
87
68
5
63
13
32
97
82
67
12
13
6
23
30
13
2
19
12
10
18
63
9
65
35
19
97
64
53
2
27
6
80
81
23
2
73
24
79
60
73
44
66
51
28
40
53
70
77
90
63
7
48
88
8
28
6
10
52
78
56
41
66
74
23
90
74
17
37
96
70
87
65
35
91
50
28
10
67
43
29
75
7
43
17
16
97
47
17
31
14
36
10
55
3
85
11
44
62
72
45
33
59
5
32
10
71
83
70
70
56
74
47
52
30
46
73
20
97
99
58
60
24
67
25
17
47
28
4
69
27
4
59
67
32
97
100
30
70
5
8
53
6
50
77
41
60
75
34
37
37
78
39
55
53
85
84
33
92
30
33
43
3
27
52
47
61
83
2
1
42
98
39
65
30
10
25
16
22
14
93
87
9
3
77
49
94
52
8
53
8
80
46
98
65
33
33
18
56
28
5
68
38
68
46
61
34
38
41
17
20
24
93
22
86
7
71
16
92
23
78
1
89
99
29
9
19
6
69
17
44
94
32
4
90
99
86
19
76
60
75
98
65
26
51
17
51
14
19
77
45
58
51
56
100
28
29
94
49
2
11
45
78
48
12
26
61
56
43
51
57
84
21
90
17
60
83
77
33
15
44
48
37
75
48
20
11
98
43
81
51
53
79
88
76
90
20
61
90
47
38
43
30
98
6
31
98
15
96
76
83
66
58
13
57
46
13
92
45
18
81
63
18
94
73
86
1
11
91
12
16
74
28
41
3
91
23
88
6
100
74
21
44
44
43
25
60
4
21
17
72
94
71
59
66
47
52
98
41
18
88
11
59
44
100
21
20
22
84
12
93
26
55
27
99
84
44
23
14
28
15
24
79
92
40
52
23
31
95
91
43
14
77
34
23
3
6
65
81
22
87
47
62
46
3
29
71
27
12
14
64
33
61
77
74
86
35
44
17
25
44
42
41
19
44
33
38
40
15
51
49
84
93
93
92
25
1
90
16
77
26
79
52
73
66
92
44
26
84
8
56
81
72
16
85
44
99
36
5
13
87
6
77
80
51
25
45
10
20
86
31
12
90
1
55
14
1
24
35
4
96
37
92
48
42
78
74
100
85
92
8
57
85
16
40
5
83
73
89
23
11
57
52
38
70
15
74
37
82
19
38
89
13
16
51
5
100
42
77
43
19
30
23
18
22
31
10
69
67
88
25
53
100
92
31
38
18
74
89
32
64
71
37
3
96
71
85
55
31
34
17
3
99
27
61
26
51
59
51
89
28
46
5
82
92
95
2
88
74
23
78
21
27
98
86
81
90
38
47
38
94
99
99
75
50
34
20
21
97
60
24
96
1
33
52
53
4
88
96
58
75
16
42
87
94
68
69
51
67
68
83
18
51
68
38
57
46
47
17
50
85
36
97
9
98
46
10
26
54
80
37
23
17
80
12
17
79
57
70
52
59
32
89
58
48
48
14
80
3
63
28
75
100
25
16
26
15
96
54
87
55
20
45
67
45
55
8
10
57
9
70
86
32
61
20
45
59
42
79
23
88
57
59
72
40
9
50
56
92
13
69
32
85
68
96
53
72
36
9
54
13
87
94
11
88
63
92
71
43
17
77
50
39
72
92
40
25
15
80
13
35
39
69
26
55
97
39
3
92
80
82
86
57
47
29
22
12
57
26
66
59
15
71
23
70
52
49
91
45
4
8
85
63
71
75
42
35
11
69
98
50
21
31
1
3
41
95
91
29
61
39
14
67
85
67
76
45
35
18
16
2
46
83
3
36
18
19
88
45
72
51
23
48
38
26
57
78
58
31
71
65
75
47
54
46
34
21
71
90
32
43
5
70
72
86
4
39
1
48
69
88
46
30
89
59
38
27
25
80
72
100
70
19
54
8
54
63
43
12
46
5
29
81
32
58
44
55
27
91
47
44
46
23
25
40
15
92
79
99
93
5
90
88
71
42
82
84
31
40
44
30
66
20
32
57
38
9
35
66
45
25
33
89
50
3
37
60
93
88
22
44
29
29
29
19
31
12
31
61
20
82
63
67
14
44
62
45
85
65
39
1
94
95
27
72
99
28
99
66
91
71
55
47
28
80
20
61
43
100
35
63
60
55
49
47
36
54
12
34
34
28
35
71
96
19
38
65
62
92
89
21
75
65
42
5
9
99
95
84
62
50
71
78
13
37
28
5
48
71
78
64
30
89
55
84
22
74
87
5
81
85
87
97
36
54
72
79
85
93
17
60
10
97
75
76
66
97
6
14
83
99
6
35
76
1
76
40
70
22
18
68
75
85
84
6
85
19
27
56
92
50
69
71
98
37
80
28
68
72
39
26
90
76
36
100
33
54
77
76
29
4
2
1
19
90
4
74
14
61
81
13
36
36
33
50
95
52
34
28
13
47
96
44
48
16
74
79
7
48
70
21
93
55
13
35
60
50
23
15
94
19
40
82
35
53
83
66
75
9
85
93
65
20
38
29
90
13
17
86
27
10
91
96
58
41
29
95
6
63
20
38
1
18
9
30
74
14
11
23
76
77
98
39
40
32
60
77
79
47
13
41
69
30
51
55
73
75
97
89
68
76
58
78
67
15
16
52
64
26
29
34
2
49
85
64
1
29
50
4
9
19
52
44
48
55
41
74
7
79
21
95
31
41
45
11
32
87
64
75
19
49
49
13
99
74
50
99
8
61
70
7
53
31
55
45
53
42
32
7
21
92
71
9
89
87
33
33
68
37
7
24
69
78
37
25
29
20
18
32
54
90
49
56
91
84
13
47
61
47
11
36
82
66
32
54
17
23
16
58
26
69
33
54
36
78
23
81
26
10
87
16
11
64
10
33
16
84
97
81
14
85
80
36
69
42
98
4
33
76
68
60
93
55
49
91
38
28
87
63
93
84
19
70
52
22
79
2
90
36
75
21
38
14
94
43
100
79
96
40
73
100
54
42
20
34
63
46
41
96
54
25
94
28
65
80
61
67
38
42
3
28
26
45
49
36
84
62
58
12
39
45
8
65
64
89
10
92
98
18
16
79
95
24
40
29
97
17
36
58
17
24
94
53
26
72
82
68
7
76
54
90
99
22
47
77
83
84
35
86
94
12
10
51
16
84
5
9
35
81
22
43
35
30
31
80
38
83
5
49
12
41
20
19
37
46
53
93
88
36
84
87
89
77
71
23
16
42
84
56
65
35
13
18
1
59
78
10
54
57
16
11
32
73
34
89
15
48
98
19
22
69
3
94
64
84
56
87
20
23
77
10
25
8
60
48
41
12
16
78
98
55
48
35
76
33
36
43
26
86
57
10
15
53
44
5
25
48
97
48
30
74
65
91
62
19
30
15
81
52
24
34
12
83
70
37
84
84
39
82
87
42
39
37
57
26
30
31
36
15
79
52
99
9
27
15
14
88
5
24
8
58
3
18
7
99
43
9
60
53
35
80
2
46
96
49
97
94
25
9
40
82
9
62
60
53
2
25
27
74
42
85
33
50
43
100
41
68
29
22
66
27
97
57
90
39
97
37
81
45
92
64
24
36
63
2
91
54
27
3
100
69
70
69
15
52
100
75
59
60
13
82
47
99
79
96
25
28
14
42
39
86
18
27
66
20
90
25
54
100
61
54
27
30
41
10
28
5
79
88
66
62
61
31
43
15
18
36
85
32
64
44
65
73
29
54
22
25
39
67
9
36
61
80
37
71
52
86
15
39
85
13
53
68
81
44
75
77
18
99
14
18
21
31
24
6
90
10
8
10
63
40
46
100
78
96
2
90
95
65
74
82
90
39
63
84
38
53
35
91
91
22
54
42
7
11
29
95
15
85
1
42
23
79
37
33
76
90
54
60
95
5
9
66
81
50
32
89
63
76
33
59
44
43
9
92
81
47
2
98
16
85
72
11
67
88
75
58
56
99
40
42
61
19
87
28
71
6
4
86
85
80
48
93
28
44
77
70
58
52
31
79
11
84
34
74
21
100
78
54
54
42
2
32
31
45
92
98
39
99
4
28
93
53
29
30
76
25
70
74
1
54
5
69
73
91
32
25
83
42
40
75
37
63
66
4
6
71
13
78
69
62
100
80
70
91
88
56
52
83
88
98
4
63
72
25
83
43
37
75
9
23
83
84
13
69
72
15
11
75
70
47
99
58
81
11
79
64
46
60
16
48
63
35
43
49
68
69
93
66
96
71
28
46
23
57
29
21
10
91
67
60
89
71
96
60
66
81
47
86
86
59
62
50
66
11
46
45
93
20
48
30
2
71
94
14
45
73
60
97
31
35
84
54
23
9
71
75
100
77
24
36
78
1
33
42
76
38
33
47
6
64
81
94
45
5
39
53
4
89
72
67
35
48
63
50
52
10
10
60
78
49
42
81
78
50
9
17
71
17
12
9
50
53
24
79
17
20
42
54
39
5
88
90
24
1
6
98
54
44
78
54
41
74
79
95
9
98
47
3
44
45
61
93
38
7
23
8
60
34
37
78
38
100
32
74
27
71
89
33
81
3
64
35
12
16
56
39
73
74
17
89
51
99
51
66
40
60
55
89
65
25
32
21
32
98
73
22
87
25
64
48
69
33
72
83
12
98
12
4
3
47
94
46
63
86
27
23
4
26
88
53
5
20
33
18
14
95
100
46
14
9
79
27
70
74
89
2
100
25
24
14
37
7
36
62
7
44
45
50
71
60
19
14
92
35
23
77
24
55
22
82
63
53
26
43
11
25
25
3
82
83
3
77
38
36
89
99
83
79
90
30
14
85
95
73
92
68
100
59
37
33
50
51
15
10
65
27
84
53
90
7
5
35
96
15
54
11
55
20
3
4
82
29
44
41
71
18
21
50
50
32
34
7
53
14
91
81
32
3
74
78
85
92
87
53
72
33
25
56
47
47
38
15
4
43
53
41
47
2
19
35
7
47
24
87
72
25
18
83
10
65
82
36
76
15
43
27
84
38
14
70
43
26
44
30
79
2
24
45
17
11
51
23
7
47
29
65
93
82
4
91
28
35
23
35
83
22
70
66
42
78
23
88
48
84
2
58
49
27
18
67
6
29
45
56
84
45
17
60
95
11
53
75
79
10
84
81
28
5
76
83
36
38
27
69
51
39
26
97
56
95
12
91
67
41
91
80
97
64
37
12
35
44
2
6
44
90
95
84
11
97
86
100
45
20
84
97
57
44
10
58
23
5
71
77
79
35
55
34
52
79
58
43
82
38
11
21
26
29
24
41
87
18
90
86
60
1
56
100
88
11
89
6
7
40
2
22
13
100
7
42
31
59
95
28
92
6
13
5
48
89
10
25
20
28
37
27
29
56
28
32
7
100
24
57
97
8
92
22
33
91
87
13
21
38
46
46
77
50
8
28
47
1
69
18
39
41
90
11
11
69
37
43
79
56
97
19
44
70
23
75
55
59
90
29
40
81
68
48
7
1
69
34
22
85
40
30
24
72
19
73
48
44
21
75
40
15
13
78
24
97
24
36
4
5
52
70
84
13
42
98
99
59
21
4
63
54
28
75
11
58
21
56
100
47
55
36
89
71
56
80
96
51
30
2
51
70
35
53
52
57
28
87
14
82
44
29
71
40
90
40
68
67
100
15
98
43
73
98
63
65
90
56
75
37
12
68
79
8
87
37
51
53
90
86
4
48
48
44
14
27
16
4
75
67
81
38
2
10
80
32
48
40
87
14
12
52
19
60
1
53
47
7
38
65
3
86
13
49
85
62
18
8
96
40
19
53
52
18
9
6
58
12
31
95
67
2
63
85
72
74
17
98
90
58
14
74
31
87
59
27
14
10
18
7
100
4
6
61
68
35
75
55
17
82
48
74
52
8
99
63
18
33
42
37
30
61
25
82
3
26
65
47
11
94
70
37
33
23
88
51
17
70
100
38
22
46
20
99
33
15
15
24
61
70
12
17
52
11
11
37
73
9
5
18
9
19
58
56
68
1
27
17
72
96
29
27
23
32
33
68
96
58
95
67
69
94
59
96
46
84
4
69
21
22
89
57
76
93
71
51
64
52
52
63
98
58
38
68
28
97
14
3
8
46
93
81
59
36
27
45
84
15
78
63
88
8
45
98
6
78
3
51
79
98
28
70
71
96
54
70
54
47
30
3
47
9
89
58
12
78
82
65
100
71
17
69
79
46
71
25
65
89
90
50
24
55
38
45
95
71
81
35
5
15
56
47
1
89
52
44
16
23
43
26
34
25
29
62
2
91
82
100
90
90
69
74
55
36
4
28
9
59
18
63
27
79
64
25
15
93
99
29
66
16
15
83
3
60
2
63
43
84
64
8
46
41
65
49
66
87
53
44
73
6
100
76
56
1
62
38
7
93
3
20
7
27
99
100
76
93
35
24
93
64
6
63
74
89
40
26
94
16
96
29
83
42
39
31
58
41
57
62
45
98
6
69
84
37
9
100
14
59
88
71
50
2
64
4
11
50
70
23
1
57
25
99
67
47
64
67
67
92
9
98
5
86
30
20
3
36
14
9
55
3
4
32
13
67
58
23
65
14
11
2
85
77
93
35
67
40
13
58
42
6
55
99
3
33
34
32
5
14
99
17
20
91
64
30
47
62
70
40
43
49
57
71
93
53
46
38
10
99
77
3
32
28
95
79
5
83
76
34
23
87
40
49
77
98
70
42
6
16
33
65
94
15
40
93
60
99
54
49
61
59
10
49
68
73
79
53
30
64
90
75
74
76
91
28
92
64
26
88
11
38
11
77
70
60
48
57
41
87
83
39
33
75
59
41
42
33
6
91
55
14
2
95
3
11
23
78
89
2
72
88
76
80
21
50
67
77
83
98
13
97
67
18
87
14
71
60
48
93
66
54
89
78
45
69
2
81
1
61
69
67
44
80
23
35
42
83
70
42
35
59
51
31
84
88
19
1
76
73
51
65
96
71
95
49
70
76
28
47
99
78
95
56
98
52
16
76
71
53
7
7
81
64
55
73
33
3
75
79
78
17
20
2
5
42
65
73
5
54
57
25
91
86
29
27
7
49
100
54
36
15
3
39
17
26
97
36
56
35
21
11
44
84
8
62
63
96
81
29
89
92
45
47
79
31
80
74
43
85
6
21
77
60
10
1
81
89
39
73
48
2
70
99
31
50
34
28
99
45
74
100
81
33
4
71
34
31
11
40
99
20
67
61
57
3
83
30
37
29
76
51
49
64
64
64
35
53
55
41
45
96
68
82
96
44
9
27
44
68
17
43
74
38
80
39
26
39
75
23
23
87
1
95
60
10
74
72
47
54
31
43
1
30
12
5
52
45
15
41
89
4
60
50
85
66
46
24
89
1
60
46
66
66
6
60
85
76
70
57
14
51
7
13
50
94
68
88
7
47
23
42
49
88
48
28
53
33
76
36
81
10
17
53
72
41
74
14
52
79
51
26
86
50
98
62
77
75
49
57
58
56
83
12
67
89
9
43
23
95
86
9
57
75
48
33
54
68
9
45
24
40
56
71
79
12
80
3
91
8
89
67
42
88
91
31
7
90
63
80
40
6
69
14
37
85
53
53
33
45
38
81
30
42
12
63
2
72
32
64
60
82
36
85
59
45
52
51
89
59
25
15
9
4
30
95
43
84
56
65
68
58
96
48
95
79
68
91
54
99
98
6
78
98
36
93
41
38
100
84
67
27
99
31
75
46
12
82
88
58
13
48
10
88
2
41
10
89
87
39
89
87
5
19
3
31
9
59
55
53
12
39
78
94
83
46
89
98
79
27
86
30
65
44
65
71
43
55
42
90
45
72
81
70
13
93
84
46
19
82
69
31
25
99
63
69
64
63
34
46
83
50
10
18
51
93
55
90
50
84
95
87
13
10
66
67
87
65
9
16
79
11
63
84
10
10
98
75
47
92
34
35
67
44
19
96
76
99
71
78
28
4
81
66
88
21
38
59
31
22
68
33
42
43
87
53
97
68
17
54
2
95
2
70
49
69
12
3
68
74
23
40
61
87
11
100
34
76
23
95
24
35
32
49
73
77
80
33
50
30
45
54
59
46
73
19
80
84
42
25
26
11
15
89
66
36
17
23
5
58
10
59
30
74
55
81
71
49
42
93
49
28
83
69
41
69
61
81
6
18
83
15
80
27
39
40
31
82
69
27
77
75
78
43
43
7
5
79
80
49
86
2
39
93
1
54
15
5
16
89
62
6
84
48
76
96
9
20
28
67
38
53
67
43
57
92
66
7
46
90
66
62
81
17
93
58
46
54
99
50
43
11
10
39
95
80
100
50
24
84
78
27
97
68
56
91
92
76
5
28
87
55
18
100
29
89
89
50
17
75
43
3
97
27
51
88
54
42
34
89
23
6
5
26
89
32
53
27
39
94
30
94
3
98
8
65
92
95
54
100
100
75
12
66
17
16
10
89
45
68
24
76
71
76
49
38
53
30
49
41
51
32
95
61
54
68
72
2
31
42
54
62
76
59
4
4
6
90
5
33
4
23
1
99
6
10
31
74
67
3
67
96
93
6
18
86
37
56
34
16
89
64
72
16
67
12
87
88
90
94
31
58
74
98
61
28
97
1
19
92
6
11
59
3
17
59
98
90
22
44
57
61
80
64
10
22
65
92
9
20
57
4
42
3
89
66
78
52
48
34
94
37
71
37
43
86
31
61
10
26
35
82
55
57
3
87
88
94
14
89
72
58
77
49
66
68
74
62
88
87
77
73
14
81
20
48
90
21
54
55
10
14
39
81
94
57
16
24
11
95
54
24
19
67
89
2
54
1
13
18
18
15
56
28
80
98
60
42
81
48
32
33
61
50
93
79
51
59
40
75
75
66
30
40
46
66
59
48
5
9
37
30
86
16
39
18
21
21
92
6
94
29
49
51
49
41
17
29
56
45
79
68
72
55
62
61
98
3
90
80
40
89
94
19
96
24
87
10
89
75
84
9
94
85
19
8
45
62
54
43
30
42
62
95
32
99
46
64
17
72
96
67
17
69
86
20
66
10
52
33
77
75
56
18
21
40
32
27
40
93
24
71
82
47
65
44
22
59
56
25
25
48
95
83
19
72
46
8
81
27
1
21
33
82
70
19
21
8
2
55
96
14
80
38
30
63
97
99
68
8
59
89
62
85
51
73
4
9
37
43
6
11
15
5
3
87
70
20
92
12
90
84
57
54
2
97
13
9
30
95
17
65
41
45
66
18
74
79
80
27
84
98
17
89
41
38
18
4
42
68
71
84
67
29
62
9
69
56
12
97
79
10
63
27
30
87
3
59
96
42
12
64
55
17
23
25
24
72
35
98
51
51
56
99
61
51
98
95
61
82
48
56
64
47
69
84
69
42
21
26
19
10
18
93
53
24
93
23
29
87
3
50
75
1
41
71
65
56
53
95
39
54
76
89
99
93
17
40
84
21
73
1
65
65
60
76
67
96
84
73
92
85
32
91
24
37
51
5
67
52
20
65
57
23
94
16
36
30
36
60
84
7
63
22
40
52
66
17
51
81
43
38
32
8
43
70
58
25
77
26
7
71
64
65
6
80
10
87
34
77
76
99
59
23
84
7
90
48
32
37
16
80
27
40
67
98
96
88
9
57
45
59
42
67
34
35
9
98
88
37
53
61
52
5
61
51
79
62
31
42
47
84
85
95
48
75
5
83
93
27
66
3
83
83
60
50
24
3
7
25
90
96
1
71
95
65
87
30
24
6
61
96
76
57
79
37
12
22
93
15
26
48
98
43
59
58
4
60
7
5
11
69
96
17
4
88
100
44
62
89
39
19
77
18
33
27
12
88
61
91
48
85
28
61
91
7
35
56
74
69
65
59
100
13
31
49
6
73
100
38
21
93
21
10
30
21
68
74
95
77
34
81
85
45
26
4
47
45
13
47
91
87
83
59
63
27
97
83
68
95
45
36
29
84
85
71
35
46
21
88
17
2
66
7
19
48
48
41
90
13
26
28
2
38
61
66
14
90
4
50
36
59
35
80
36
97
73
53
36
58
10
14
72
86
62
6
17
12
55
37
42
85
54
88
61
88
56
61
81
43
27
48
9
93
73
1
14
95
62
6
2
76
76
42
13
16
64
99
32
15
68
93
7
47
41
54
9
54
36
79
66
29
90
32
96
90
33
28
14
46
90
12
88
94
87
30
47
12
75
19
79
44
23
66
5
49
22
1
90
9
60
31
76
50
92
53
25
54
85
96
48
50
26
57
95
70
44
64
34
8
80
9
78
12
16
82
97
11
56
2
92
43
7
41
91
87
77
99
70
17
61
94
83
10
67
24
27
50
59
17
2
53
9
46
70
14
65
55
37
93
87
35
63
81
52
80
60
36
79
72
60
21
24
80
58
55
16
57
57
10
49
86
96
32
68
63
73
45
21
65
13
53
50
94
67
47
36
36
23
42
37
22
27
36
72
82
16
20
88
35
40
81
23
99
34
82
8
48
36
57
57
50
4
13
89
5
54
63
59
14
52
95
38
88
100
1
20
21
87
99
26
14
72
30
39
86
6
41
24
43
28
8
21
22
91
42
85
28
16
75
74
87
34
95
54
61
53
59
55
69
5
19
49
56
36
52
68
57
98
31
73
6
5
85
48
15
74
96
62
33
42
6
29
2
24
42
54
51
97
3
83
38
70
10
46
35
50
79
8
82
26
57
61
71
61
61
79
16
60
63
3
3
49
14
46
90
64
40
24
38
2
47
6
70
73
24
7
66
8
76
15
1
90
68
14
19
50
68
54
76
33
87
79
59
100
4
37
97
87
46
46
39
15
13
84
43
15
64
67
79
76
60
40
66
77
32
38
11
34
86
55
73
98
40
80
92
33
92
86
71
1
98
41
63
32
12
23
21
37
47
23
100
100
24
21
28
99
78
25
3
56
40
86
37
69
36
1
30
27
61
17
78
71
100
72
78
69
97
40
1
2
30
14
57
18
7
62
60
32
25
77
90
98
49
92
12
34
2
96
58
63
17
9
54
57
16
30
98
39
98
86
21
1
93
50
50
22
9
23
14
60
52
42
40
56
39
48
8
26
37
39
17
46
34
67
62
42
80
58
91
4
61
34
3
7
9
95
56
51
68
64
89
6
23
71
52
65
56
41
81
77
17
82
77
37
23
78
33
68
57
70
12
49
100
49
51
53
25
20
54
66
29
41
38
84
86
55
54
90
4
42
14
60
86
95
55
64
18
50
4
64
73
48
93
96
45
100
98
43
78
82
49
48
63
11
55
65
100
66
67
31
68
67
42
77
26
26
93
9
71
8
46
28
11
19
78
59
87
72
39
100
84
60
43
28
27
33
54
34
64
97
55
29
31
24
74
44
2
61
69
88
79
45
69
91
19
92
24
15
16
88
49
48
4
6
87
45
53
26
70
38
64
21
78
76
78
25
84
47
7
64
6
20
49
24
89
31
98
55
65
64
69
49
46
75
99
66
54
46
11
27
74
34
6
59
96
56
8
81
94
33
62
96
12
31
46
68
42
83
15
94
42
52
93
51
94
32
31
58
15
65
97
46
1
19
78
69
42
36
74
86
42
35
18
32
71
67
32
39
90
24
21
1
74
21
25
48
3
72
73
50
83
42
20
16
76
99
39
61
75
82
38
9
14
58
35
43
45
71
57
86
51
8
3
4
84
6
12
20
55
94
65
86
96
38
1
8
37
86
43
60
40
65
55
70
3
32
26
83
78
43
47
54
57
74
93
75
69
89
60
98
25
60
75
41
25
31
92
33
88
97
28
16
39
38
4
28
72
67
51
61
36
29
24
25
37
21
9
34
34
44
68
42
69
71
85
94
55
17
21
35
29
75
84
10
71
69
72
15
9
83
86
15
49
66
98
66
84
44
15
97
24
82
96
30
44
66
73
27
28
49
92
10
81
18
95
48
65
93
80
95
39
10
94
41
90
89
3
43
89
98
81
52
25
73
53
11
85
87
86
3
46
63
90
68
54
56
88
27
64
56
3
59
72
97
24
22
84
65
18
21
1
55
4
54
94
9
98
26
48
70
36
49
11
32
39
32
54
96
4
99
75
73
21
29
58
14
20
87
81
23
76
78
75
97
25
52
91
24
88
52
71
64
69
8
3
5
7
13
65
95
15
79
87
98
39
91
96
13
49
100
83
16
33
25
90
94
38
53
41
52
88
57
49
60
36
69
57
9
9
34
11
73
14
80
83
65
48
89
44
21
25
86
24
8
75
43
79
53
23
39
5
81
28
54
86
89
20
32
95
98
21
66
74
85
63
86
18
81
58
81
79
21
43
85
22
44
41
32
60
88
66
23
85
99
7
88
77
16
5
14
59
63
36
89
76
35
36
81
16
32
38
4
85
62
42
58
55
32
49
17
28
92
74
84
82
9
81
70
96
92
17
51
44
43
35
13
72
35
74
49
57
79
87
54
19
39
81
77
25
49
31
86
18
78
82
92
17
100
5
54
30
8
31
51
40
55
70
96
62
19
59
17
12
72
43
86
40
81
39
13
3
77
77
21
56
96
87
75
59
97
79
45
39
49
75
66
51
80
51
18
35
99
57
85
65
11
39
16
45
60
30
67
53
17
74
64
29
9
2
51
70
4
75
88
28
98
41
82
31
65
12
43
21
99
16
42
65
37
97
37
20
93
81
48
25
32
81
34
86
26
31
7
1
65
79
8
21
56
39
73
49
92
80
54
95
9
7
49
37
83
38
41
91
19
98
39
64
31
70
57
88
12
75
87
41
90
62
58
71
14
75
50
7
51
15
98
1
88
60
79
59
20
64
12
83
2
14
48
81
62
93
71
43
4
46
62
6
90
49
58
49
78
35
95
69
91
87
30
74
64
40
15
90
81
70
56
32
100
74
32
73
22
40
41
14
19
89
23
51
56
55
19
72
17
11
46
71
54
34
86
24
99
26
58
64
38
97
1
20
19
81
92
28
56
18
34
87
97
48
67
4
100
97
91
8
87
44
89
10
65
41
96
94
88
93
70
67
55
4
78
36
72
79
29
37
99
98
54
79
34
24
23
39
95
3
56
26
46
6
83
47
1
4
24
72
27
13
57
10
100
64
30
5
95
19
100
87
91
46
12
87
19
51
62
8
1
61
35
43
81
89
49
6
65
1
23
49
68
14
3
88
80
4
4
66
18
71
17
1
47
43
95
29
49
3
21
9
58
96
55
35
9
47
82
41
46
98
81
37
78
29
49
61
69
11
50
14
66
82
7
68
95
96
95
9
13
40
6
72
47
39
87
15
16
32
78
25
39
45
92
58
54
1
92
79
89
11
98
81
31
40
22
34
86
44
68
13
7
22
32
71
92
94
89
91
8
99
12
66
31
47
84
72
81
33
86
93
37
5
87
64
50
90
17
38
1
48
20
48
77
27
26
89
59
2
75
62
32
55
49
91
63
14
26
77
10
91
100
32
45
9
16
30
87
9
98
17
40
48
6
57
58
64
21
53
84
26
100
76
8
45
50
97
96
100
22
56
3
39
56
1
35
71
26
93
90
15
13
95
71
78
62
44
100
5
88
86
25
4
64
70
95
77
8
57
48
59
42
71
31
61
46
92
28
51
49
12
88
5
98
87
69
40
48
15
39
21
45
58
74
36
42
77
69
29
8
61
84
90
10
26
51
66
67
80
76
51
45
97
11
8
37
15
29
24
31
37
40
85
39
64
48
60
55
40
83
25
52
58
92
12
89
26
8
90
51
66
67
25
29
64
76
73
44
85
92
35
8
33
98
54
36
85
69
63
32
80
5
64
57
75
81
92
40
83
9
23
93
3
81
55
75
63
30
57
35
45
24
27
40
33
29
97
95
85
55
10
43
58
25
97
66
16
83
68
6
71
76
44
85
71
24
6
93
36
10
41
66
68
2
85
53
7
52
75
16
27
90
51
49
5
81
18
63
64
81
59
73
32
73
55
3
23
52
57
65
37
58
64
98
28
25
16
100
56
13
46
44
31
70
91
58
98
64
42
54
15
35
90
76
28
9
52
81
19
19
24
28
73
31
40
52
23
69
97
58
76
3
77
70
51
30
1
100
62
88
31
12
54
79
5
73
18
43
65
81
23
34
27
12
30
23
25
6
18
83
67
29
8
58
28
66
84
77
55
69
84
34
99
40
29
21
10
78
69
48
11
82
10
58
54
34
54
64
5
5
40
1
67
79
95
99
71
12
77
86
80
25
38
59
26
11
28
96
47
15
33
28
14
84
38
23
79
53
9
14
50
63
1
7
35
75
94
48
51
33
83
51
75
71
66
9
2
49
73
27
21
81
45
9
12
46
99
38
42
79
10
32
85
21
75
5
14
5
15
96
26
88
55
98
99
74
34
36
4
15
18
2
25
92
83
100
47
84
30
48
26
37
63
39
96
80
32
25
36
59
5
62
90
59
96
38
83
32
85
83
48
60
57
66
79
77
99
8
40
100
8
62
42
26
1
60
71
39
99
41
46
2
61
8
65
99
25
50
48
21
56
41
88
38
93
23
16
55
87
3
56
97
32
31
39
81
75
56
29
77
90
42
4
89
52
6
31
17
48
78
64
21
36
98
28
95
85
40
37
14
51
40
92
8
16
14
27
6
48
18
38
14
100
75
95
73
28
86
53
77
76
20
14
65
61
77
46
20
98
78
80
27
17
4
40
81
72
78
88
8
87
19
53
91
18
6
50
27
80
48
30
24
34
69
11
21
70
84
8
25
30
72
11
32
100
21
74
91
5
36
93
50
28
86
83
76
19
52
91
100
45
53
52
87
59
65
80
70
89
86
23
85
41
44
56
41
72
48
99
62
63
60
71
27
45
65
51
18
81
88
57
17
7
28
14
15
6
32
40
97
30
75
59
56
91
96
48
30
9
51
98
46
48
95
41
44
10
79
51
61
53
39
37
26
80
24
75
51
45
56
22
40
86
25
94
22
39
61
64
14
26
49
55
2
31
89
95
88
12
96
76
83
83
90
70
19
54
41
20
69
78
52
90
83
87
12
64
65
22
94
31
36
55
78
65
15
41
45
80
88
13
94
84
51
42
35
15
68
54
12
84
8
24
78
87
56
61
84
51
45
42
30
52
15
37
7
54
65
66
45
6
51
58
77
9
2
95
36
31
50
49
42
36
74
25
79
92
95
99
87
95
16
34
99
75
20
50
25
95
98
43
98
86
84
23
19
19
67
62
99
3
5
78
64
22
88
61
94
34
82
31
22
7
5
9
55
33
37
2
79
62
65
90
18
33
55
98
70
7
50
89
50
74
74
8
50
24
86
35
11
83
15
86
59
64
90
46
57
7
22
97
41
36
8
9
37
48
92
18
77
49
39
100
63
44
17
35
88
31
80
61
86
56
21
83
37
34
34
79
92
92
33
94
75
59
74
43
76
100
20
94
95
61
26
44
39
35
4
71
32
23
59
44
17
33
72
92
26
86
40
90
21
83
53
63
16
5
63
39
85
90
2
41
26
92
59
94
61
91
13
23
94
80
82
54
81
60
57
63
51
62
21
60
88
28
86
72
54
50
100
58
41
10
4
12
99
69
52
68
42
82
63
44
66
67
5
51
63
50
31
1
38
33
43
26
20
86
79
90
89
26
76
26
49
82
17
31
5
44
61
1
13
41
18
60
23
65
64
5
55
27
86
71
71
62
64
41
46
73
29
62
31
89
25
48
33
7
30
24
75
90
62
33
66
20
8
75
17
21
91
84
75
36
37
86
95
91
51
54
65
11
90
82
12
65
74
71
42
39
49
62
23
69
60
52
45
41
46
17
25
6
73
59
1
58
88
9
37
37
3
88
71
37
52
4
93
14
23
34
26
93
56
27
19
22
35
54
49
46
40
12
28
80
89
76
22
52
36
53
29
79
66
5
17
7
71
81
17
10
78
15
62
73
38
27
24
77
27
32
95
38
51
75
41
74
76
28
45
87
19
49
57
35
60
41
20
24
33
64
30
58
65
10
68
55
35
37
6
98
17
36
92
37
65
86
92
66
25
45
1
10
83
64
10
41
73
47
86
60
17
18
63
64
14
50
28
13
76
68
97
90
63
26
28
84
78
94
59
96
25
42
20
63
83
43
2
4
21
15
4
73
98
14
19
60
6
15
54
34
40
77
55
8
63
47
50
9
15
39
51
5
59
65
77
42
22
33
83
90
16
93
59
82
4
77
80
20
38
84
13
14
54
85
11
19
62
33
9
86
17
58
95
15
97
85
61
72
46
27
14
88
19
64
87
75
56
60
99
76
58
69
80
72
86
6
12
2
64
19
92
64
10
91
56
17
68
61
31
9
70
66
85
67
81
21
39
97
55
88
73
51
19
62
71
90
23
44
67
25
44
77
54
99
56
39
62
8
87
45
25
79
41
76
89
23
34
51
54
38
39
22
48
82
87
7
60
60
68
31
68
81
14
69
19
48
50
73
35
37
72
31
11
81
53
24
15
17
50
39
97
98
67
72
71
41
59
81
37
4
89
22
83
40
72
6
30
88
15
33
92
89
35
87
78
94
19
73
40
67
29
78
72
47
34
54
12
46
68
31
5
94
82
4
47
16
25
98
95
27
62
63
78
59
31
62
7
87
36
95
76
94
69
61
74
13
91
53
92
71
51
14
6
54
79
87
100
54
33
61
98
75
78
87
75
41
48
62
31
11
1
78
100
96
11
30
24
51
51
71
23
77
88
32
69
88
84
24
62
32
66
64
98
52
34
27
4
38
7
83
9
25
48
24
41
17
38
53
74
81
87
86
65
98
34
37
20
52
24
20
75
14
85
75
7
26
34
45
6
13
1
61
51
99
41
75
37
52
67
1
82
4
19
64
15
96
18
27
93
83
58
28
15
63
42
69
19
51
99
78
46
55
12
5
61
100
90
46
38
90
26
3
44
8
100
36
22
9
60
49
33
35
98
35
10
40
33
7
95
67
96
31
12
45
55
30
39
88
94
3
47
99
4
9
59
66
91
46
4
20
20
83
93
28
88
92
43
1
14
26
19
39
63
35
88
87
50
95
69
34
91
87
26
97
62
45
24
90
100
60
64
97
44
61
25
89
40
75
67
57
84
51
40
35
62
32
3
80
51
12
14
44
87
4
84
40
80
54
77
35
19
47
66
85
37
82
17
12
1
31
50
45
38
92
69
76
67
28
37
32
96
15
63
94
61
47
37
68
76
23
65
100
24
90
47
55
89
30
14
22
67
18
13
11
9
28
78
66
68
44
64
90
31
42
86
10
65
26
46
61
13
62
67
62
12
38
83
69
21
99
67
51
52
91
91
67
82
57
55
49
91
44
96
16
39
19
70
90
22
22
96
82
71
45
47
54
100
85
3
14
91
55
55
3
11
37
81
86
43
5
48
62
54
41
77
36
40
22
19
24
69
65
63
53
93
21
90
2
11
87
28
20
38
95
7
16
50
87
84
35
23
95
57
32
84
19
32
6
14
44
10
51
43
88
28
64
1
87
37
71
29
56
90
87
8
74
21
81
41
12
18
6
23
60
70
93
23
93
57
53
6
88
53
34
63
96
28
10
60
79
50
67
75
14
46
61
82
76
14
36
74
4
88
5
40
21
92
68
47
18
40
54
78
84
29
46
49
53
35
43
65
98
7
48
31
95
13
82
64
64
23
33
15
2
89
91
92
96
17
35
19
32
13
3
1
25
11
12
97
11
69
94
37
25
74
81
96
72
59
53
100
83
43
19
69
82
68
54
72
1
2
63
48
90
93
30
87
74
49
76
18
86
13
42
8
91
60
86
100
71
68
6
89
97
36
90
8
61
98
85
64
66
37
82
61
69
34
5
76
13
85
10
46
20
20
99
100
75
5
68
75
6
5
68
20
6
96
85
28
9
90
62
21
94
20
39
91
17
7
71
64
92
45
26
29
41
57
59
47
17
36
65
86
46
75
29
84
21
27
16
40
55
94
92
59
21
71
40
12
55
91
42
39
41
5
66
5
24
72
5
34
91
66
23
42
7
4
52
56
32
42
72
25
56
79
88
100
38
16
98
39
43
98
30
39
37
77
76
41
51
6
77
96
62
41
60
98
41
67
49
17
32
30
57
77
45
68
3
69
2
44
53
55
75
65
25
27
88
37
64
95
19
22
4
96
47
14
67
55
61
38
85
40
94
98
15
19
57
5
39
47
87
89
55
88
68
3
51
9
26
18
43
4
37
32
40
41
72
32
43
49
46
60
80
45
63
67
11
60
100
61
82
86
56
80
43
45
89
50
6
30
3
28
97
72
2
62
30
6
55
10
68
100
72
26
93
11
10
25
9
7
29
38
92
75
49
56
8
16
51
89
70
71
10
14
44
43
84
94
48
50
29
80
5
84
44
10
92
3
75
19
41
34
24
66
42
1
71
37
35
17
32
84
58
91
60
13
91
26
70
47
99
38
6
39
98
31
8
28
74
59
54
49
22
15
90
20
60
20
61
4
36
72
30
14
21
78
94
32
19
31
64
40
13
91
78
42
72
40
55
98
81
95
23
37
1
89
78
69
77
10
89
80
54
84
12
93
87
87
22
93
25
17
12
34
55
56
15
54
78
10
43
41
78
50
62
24
47
54
14
76
90
53
47
98
46
48
65
97
98
5
96
56
73
69
82
33
25
26
56
66
89
89
33
49
94
88
10
40
75
66
1
16
98
99
64
99
45
46
84
23
21
95
75
14
97
79
25
24
6
69
70
24
47
79
69
22
61
100
44
67
21
20
3
44
12
7
82
5
26
38
83
45
57
46
84
36
42
75
92
32
82
34
83
46
93
90
15
9
79
68
89
46
20
43
4
99
44
26
31
20
22
21
9
98
20
12
75
51
57
36
52
39
46
45
56
16
64
15
87
44
81
15
18
27
21
99
87
68
26
7
100
30
30
72
17
33
16
76
65
20
41
13
100
62
60
9
92
71
85
70
87
77
9
65
61
40
62
38
40
84
75
13
71
66
16
81
97
27
55
67
10
85
41
42
19
4
54
24
13
88
74
7
80
39
26
47
42
47
46
22
18
36
84
14
44
62
28
22
66
87
47
29
97
17
52
70
84
79
61
12
61
2
68
50
53
27
77
71
65
2
75
87
37
95
69
17
5
45
91
64
72
100
10
42
68
18
12
18
6
72
28
31
71
78
97
33
1
70
52
53
18
17
78
84
93
30
27
93
93
68
87
28
48
65
12
58
40
95
30
38
41
2
21
50
81
93
51
54
25
58
47
23
47
67
88
31
99
35
90
31
18
21
2
65
42
76
4
62
43
77
54
90
21
41
25
41
23
81
83
17
50
33
7
28
62
42
91
58
90
22
57
45
42
29
83
46
90
14
53
4
62
97
61
6
84
77
89
31
93
14
79
32
33
37
13
47
71
17
28
42
84
8
39
45
57
55
25
64
45
33
15
39
100
33
12
18
29
15
53
95
11
1
13
49
11
43
20
71
71
92
51
84
8
25
38
50
42
90
63
39
67
89
75
3
72
80
60
79
53
35
70
36
84
44
53
32
27
91
4
24
53
24
70
98
41
77
16
43
25
47
13
73
42
28
99
47
98
31
28
54
57
70
53
35
39
51
16
16
62
65
94
6
99
85
52
3
3
94
62
97
41
79
1
50
6
24
85
59
65
62
95
49
32
5
93
38
12
87
86
54
44
37
62
63
32
88
28
73
100
72
23
48
10
72
85
99
20
26
56
42
7
17
54
60
96
47
41
12
22
48
46
85
80
89
90
48
87
43
99
72
92
13
77
94
35
85
14
35
94
33
31
68
82
41
65
11
23
82
52
71
78
25
10
94
89
65
66
45
55
24
54
64
65
37
7
69
42
80
95
51
33
24
91
81
35
18
24
81
10
75
57
97
80
59
50
48
66
77
61
68
67
46
70
2
100
83
96
59
85
63
49
15
92
1
36
92
13
53
17
100
60
62
99
18
9
90
24
93
86
91
61
7
74
18
56
35
33
58
87
34
93
58
53
26
19
2
73
38
32
48
79
79
51
13
33
6
87
86
40
73
36
27
91
25
14
32
29
7
31
26
39
10
11
37
89
24
50
4
94
21
78
65
68
43
15
14
73
39
60
70
48
26
74
31
93
62
32
16
97
63
38
51
12
31
63
11
83
8
4
17
56
93
47
26
47
88
7
57
6
36
93
67
61
29
44
44
77
89
36
34
61
74
52
6
5
85
82
9
12
33
12
14
50
9
78
77
78
26
95
46
88
99
23
57
28
69
72
21
5
92
28
39
67
20
1
9
98
58
58
5
51
9
59
71
48
92
17
54
70
50
6
26
60
51
89
37
6
11
24
67
3
81
28
29
81
27
68
23
54
9
10
25
52
92
8
13
58
2
63
37
71
89
90
95
79
62
70
52
77
17
69
11
95
29
67
33
31
100
8
89
42
33
61
18
59
68
7
92
37
44
90
76
1
5
42
46
39
19
43
55
60
12
45
90
5
74
55
43
82
59
55
33
64
18
42
43
31
30
46
91
24
47
5
4
29
16
19
71
16
61
80
19
93
85
84
43
40
88
72
51
36
74
93
31
91
10
79
36
19
18
54
27
64
7
63
49
2
74
59
36
52
60
20
91
34
30
35
14
79
21
38
3
33
27
84
82
17
44
3
76
94
92
69
35
71
44
65
72
93
29
61
84
34
20
11
76
61
71
30
35
66
67
51
46
28
18
74
90
34
50
77
23
22
70
46
57
69
67
42
17
45
9
96
46
25
6
34
33
76
75
68
36
77
2
52
37
13
64
7
6
8
8
98
51
28
23
34
40
68
44
1
61
100
71
39
47
27
39
83
69
47
98
75
70
94
51
46
10
39
73
20
46
49
44
33
39
4
32
29
23
6
74
48
68
16
53
93
38
23
86
12
82
46
43
12
58
55
73
91
78
50
41
93
87
87
94
46
36
99
79
89
16
53
77
21
1
12
25
65
90
20
33
93
82
73
91
47
93
21
71
93
79
16
44
12
79
37
96
47
47
10
79
83
84
50
61
79
11
3
13
74
13
12
79
51
40
60
12
34
87
85
100
72
20
25
78
61
95
51
98
47
59
26
91
69
3
22
15
46
86
40
13
84
90
92
99
83
33
31
88
81
69
2
29
35
69
63
87
91
41
47
100
38
58
67
97
98
69
100
38
30
2
62
1
70
16
23
84
51
23
21
37
45
73
79
39
80
94
68
44
16
6
21
43
97
94
95
16
31
93
30
35
50
81
83
97
54
91
21
40
96
37
71
53
20
58
80
36
25
27
71
15
86
68
20
18
87
95
66
60
18
55
6
22
84
24
58
62
77
92
49
1
69
73
91
15
49
21
40
18
33
50
20
9
33
38
34
71
77
87
12
42
27
22
48
28
73
26
65
88
26
21
11
4
66
93
46
80
15
90
45
99
74
38
50
38
67
66
85
99
33
92
4
64
14
46
45
48
57
51
1
4
61
56
10
60
2
2
90
32
39
77
75
10
26
95
22
78
59
46
43
87
22
26
20
19
89
13
70
6
17
87
3
34
100
8
3
76
82
66
72
20
59
39
27
19
61
78
44
55
1
72
19
35
19
30
20
54
31
48
69
10
91
51
9
52
80
4
13
64
62
43
88
61
85
3
43
82
81
95
88
29
75
66
90
82
59
32
21
95
9
19
72
95
10
44
67
14
96
23
37
43
15
97
34
55
82
46
19
67
51
18
81
6
62
20
83
73
91
100
46
38
21
99
26
92
22
1
81
61
97
45
23
57
71
88
48
31
2
80
42
88
75
100
27
49
94
41
35
50
77
68
28
14
69
50
96
8
68
65
32
90
52
43
97
22
76
70
37
84
18
92
7
15
41
39
66
66
34
73
43
80
5
18
24
56
12
52
92
23
80
15
27
26
37
36
8
6
100
73
13
40
62
93
43
71
13
57
60
74
98
36
59
47
15
14
80
91
45
21
68
40
2
32
87
38
97
31
90
58
10
82
27
46
46
87
81
9
2
5
29
15
35
5
27
65
69
44
20
38
11
91
90
40
23
23
33
81
93
100
41
94
37
54
2
15
5
51
76
1
96
29
57
32
14
27
20
48
20
14
34
2
6
91
56
50
39
78
91
94
96
51
8
31
44
100
42
77
92
93
29
80
21
67
74
78
70
32
50
52
74
72
1
95
36
66
47
20
85
77
57
47
100
92
13
52
18
72
25
92
12
40
10
33
51
11
42
67
99
72
89
9
12
52
13
61
32
61
8
42
65
86
49
40
9
19
13
5
37
98
65
53
24
93
34
96
95
78
87
50
12
68
96
85
95
68
41
14
53
5
53
18
34
81
84
98
27
67
64
54
88
26
62
46
80
100
2
79
87
33
86
7
27
62
78
87
55
51
27
71
57
6
2
12
53
86
36
88
54
84
83
76
77
95
57
55
83
41
69
16
22
37
61
83
93
56
49
49
94
68
40
42
6
99
58
9
56
4
54
71
29
11
89
26
6
45
39
66
24
25
54
46
6
9
53
45
41
13
91
57
57
27
34
63
100
37
11
19
50
99
17
75
66
85
100
71
91
77
37
41
6
67
93
41
26
98
38
26
80
99
74
1
33
41
64
89
92
38
44
56
50
90
28
88
95
98
1
46
88
74
95
48
78
100
44
14
50
64
25
69
75
58
75
97
44
46
97
39
64
35
67
6
64
27
80
59
93
86
80
77
53
8
37
62
6
33
46
18
69
71
93
26
32
62
80
2
15
74
20
16
54
42
77
70
33
54
11
93
31
27
54
22
45
56
91
36
88
93
78
42
87
57
68
4
23
13
52
57
47
27
69
17
81
33
86
8
84
38
19
58
84
99
8
65
88
94
37
19
24
72
51
59
4
16
68
1
62
23
48
79
65
3
96
67
29
41
23
32
7
14
27
92
12
74
59
50
54
16
22
70
12
38
31
86
100
30
45
31
89
50
52
14
52
18
90
98
66
67
2
10
60
81
14
93
44
65
30
25
1
73
95
35
49
51
67
58
17
92
16
3
9
44
75
22
59
21
91
90
22
15
49
35
73
23
63
60
54
75
53
39
45
94
14
12
36
80
79
54
52
16
97
27
39
91
85
5
44
41
65
24
59
63
93
73
18
82
13
18
59
87
59
33
72
99
65
74
90
61
59
95
10
13
1
61
61
11
62
85
91
39
64
87
54
23
59
97
44
20
57
41
31
4
89
33
5
17
30
18
15
48
69
4
54
24
75
44
53
87
8
9
5
55
60
73
41
45
19
6
97
80
97
53
90
92
17
42
32
67
13
2
38
53
68
69
42
6
14
85
84
78
80
29
3
94
4
95
5
8
90
90
79
94
73
74
68
95
84
11
59
26
100
36
39
34
69
73
32
11
71
22
90
99
59
39
52
57
16
25
26
9
29
42
29
97
45
82
63
91
1
75
16
87
25
83
49
82
65
53
13
66
39
93
17
40
82
29
11
34
64
17
14
44
95
35
29
43
67
86
1
3
38
93
79
66
48
48
30
88
66
37
21
97
35
56
35
21
16
58
70
8
21
16
89
39
33
91
77
98
92
65
78
94
6
7
85
100
45
45
55
97
14
8
71
83
3
54
1
80
73
8
33
13
99
32
61
55
92
84
93
14
49
10
78
15
57
78
73
54
77
84
61
49
57
21
92
65
24
65
13
80
22
7
24
15
33
37
1
31
4
66
34
8
81
80
60
13
65
83
35
83
75
47
13
73
68
27
81
48
19
69
98
70
17
34
64
26
62
59
85
83
83
81
91
50
97
9
80
31
88
44
98
60
69
66
40
37
26
70
93
99
97
76
85
94
16
78
36
41
54
9
66
46
79
48
11
42
95
25
52
46
95
40
15
14
29
35
18
98
12
9
31
16
24
83
99
16
47
54
70
12
92
42
99
31
45
15
8
55
51
81
76
48
56
19
18
83
20
18
7
21
90
69
83
84
38
92
9
46
54
42
63
73
53
33
56
86
44
92
4
96
70
17
100
83
36
93
42
25
5
78
28
20
68
71
11
95
36
64
9
88
13
80
58
45
4
82
52
100
31
34
93
93
41
90
42
52
70
16
36
44
16
36
70
64
96
52
35
98
33
44
67
66
33
46
42
66
62
81
44
26
87
37
92
75
98
81
89
72
87
2
54
8
69
96
92
95
81
15
3
46
95
94
91
6
80
64
17
91
71
92
24
56
64
96
41
74
13
49
98
41
69
97
2
91
15
50
37
31
16
13
55
80
7
3
90
72
12
96
85
42
43
17
59
27
14
59
75
55
45
34
54
54
86
47
87
30
3
79
99
65
19
53
4
62
28
53
10
50
45
38
88
50
18
51
96
11
7
79
24
46
55
70
78
51
62
12
46
59
11
86
58
16
40
2
89
44
40
80
55
41
74
13
75
35
23
27
31
7
68
25
50
51
14
14
58
55
72
94
43
37
28
100
50
33
83
32
12
29
65
73
67
67
48
50
99
76
78
39
90
82
18
55
94
23
89
80
66
48
47
26
19
11
94
42
59
54
31
89
34
20
63
8
34
90
89
41
91
19
11
1
98
14
41
24
3
8
9
33
7
82
64
96
62
64
1
54
9
14
92
9
20
49
39
56
60
12
66
50
93
20
93
91
81
97
63
37
92
51
16
85
97
36
99
88
12
6
82
3
66
45
43
92
95
5
33
74
37
19
17
51
2
91
56
58
29
93
64
89
12
69
95
7
19
91
35
46
60
80
3
97
49
56
65
67
62
75
56
60
66
74
46
43
76
93
100
29
13
23
96
54
43
4
59
100
82
20
76
99
53
72
72
43
62
34
27
38
84
53
37
63
7
71
13
77
22
82
52
64
48
93
38
2
51
20
79
90
11
55
43
50
95
89
65
53
19
60
49
32
89
26
95
77
6
50
65
54
40
54
86
99
94
64
52
72
71
68
80
57
65
87
16
44
85
36
64
11
80
65
92
27
58
58
12
62
82
18
35
94
30
46
19
93
95
39
87
86
83
2
61
67
73
3
3
2
62
8
72
29
67
59
1
11
54
75
18
35
31
40
53
73
72
82
57
46
2
98
39
18
40
48
61
2
55
39
12
8
45
7
47
66
67
2
17
50
67
9
15
44
100
48
74
20
51
8
29
30
77
76
10
99
88
91
12
24
85
94
13
28
94
94
64
36
12
59
21
6
64
15
11
20
8
65
28
80
9
57
61
36
92
37
75
69
97
8
30
10
51
19
61
5
83
11
62
96
20
84
56
23
83
50
24
55
54
1
75
65
43
41
52
83
43
20
47
36
93
47
27
63
38
28
78
100
44
85
11
13
21
89
93
50
44
87
79
1
24
8
93
48
87
18
63
43
81
21
2
95
49
27
26
12
2
85
38
12
92
44
6
9
30
40
21
28
79
88
65
38
6
72
15
74
51
30
62
78
13
9
81
22
35
58
48
62
9
89
51
4
96
69
77
68
17
29
24
42
45
75
36
68
90
64
94
17
46
93
73
85
30
70
39
54
74
80
46
44
46
91
96
22
37
80
98
70
33
91
33
81
96
23
69
2
33
24
41
24
62
44
5
78
8
48
53
66
87
38
36
79
88
13
57
46
100
62
98
3
18
13
93
72
2
11
14
89
52
22
68
65
3
3
70
81
80
41
71
18
90
100
59
31
87
76
83
55
2
100
83
56
79
66
56
89
25
45
95
7
60
38
9
80
47
84
81
80
91
2
38
79
23
55
90
84
98
48
24
17
83
97
63
24
14
54
53
1
41
60
3
81
24
60
54
3
62
93
76
8
30
20
45
25
71
56
45
88
20
66
7
22
92
59
66
79
92
68
10
32
30
35
53
34
93
18
80
65
95
70
18
2
90
77
49
98
63
40
54
7
77
30
34
95
20
20
66
7
96
77
17
28
71
50
91
15
51
6
87
11
58
86
34
75
75
44
55
15
97
40
57
65
99
83
66
87
98
62
6
44
14
74
35
96
23
8
8
53
72
80
16
61
76
78
1
2
44
97
49
97
44
77
51
74
69
62
21
78
25
47
78
37
83
24
33
11
15
22
23
59
93
74
6
47
49
32
100
83
58
4
61
94
42
47
32
45
21
97
33
7
83
34
33
79
64
30
59
3
71
67
95
94
32
53
3
95
23
36
5
66
100
78
88
87
29
18
80
90
89
54
24
99
61
85
42
4
36
6
45
64
30
10
82
57
50
88
60
31
42
32
21
57
96
97
93
72
63
63
22
25
50
24
33
4
44
32
69
2
60
41
19
67
49
6
12
56
51
73
47
45
11
51
20
86
71
52
63
96
81
65
99
32
91
28
92
27
77
9
12
48
10
18
93
28
56
57
48
29
9
15
23
65
78
68
75
25
18
88
4
55
76
39
11
62
80
78
52
18
62
81
79
49
80
16
9
12
32
20
61
7
6
55
2
18
72
2
58
94
49
13
1
98
55
77
65
46
85
51
100
95
98
24
100
47
2
59
35
22
88
3
31
60
77
96
1
1
99
38
67
88
42
42
37
76
4
61
25
48
83
78
52
24
20
4
7
69
26
100
74
42
60
43
42
100
45
56
57
2
22
90
33
50
62
51
95
96
33
93
75
34
6
11
42
10
58
89
21
11
78
83
20
11
41
59
46
48
32
57
85
23
61
25
72
26
44
63
62
30
59
79
26
54
90
71
58
59
85
64
26
22
49
90
84
40
71
42
85
16
69
32
79
97
57
85
23
90
46
14
78
81
96
97
68
94
5
9
94
91
59
10
27
26
15
15
66
60
35
86
18
35
32
94
17
56
47
74
37
73
75
77
1
38
93
21
45
26
85
81
99
20
87
48
96
34
46
53
53
49
6
24
99
56
10
88
24
7
23
29
23
64
69
55
15
19
60
15
88
53
88
57
78
51
11
57
75
89
3
40
26
87
36
66
68
50
9
8
66
55
36
59
54
46
55
8
93
29
97
70
48
29
16
71
83
48
4
38
67
33
84
56
46
36
42
32
29
29
33
17
24
59
72
44
25
15
95
80
57
7
40
9
29
41
39
65
2
58
4
34
22
20
55
43
25
81
53
80
21
60
46
27
95
78
91
30
42
17
71
24
78
28
42
68
40
44
77
36
26
24
88
59
14
89
62
36
41
55
64
100
41
35
76
59
36
91
19
82
79
40
40
66
30
78
11
5
15
67
13
11
49
26
89
44
77
81
26
9
55
49
27
21
29
27
21
19
58
16
80
48
56
62
70
25
62
42
84
90
11
66
88
28
92
87
85
98
63
88
27
96
10
91
65
86
4
28
74
66
31
23
54
32
49
81
16
98
13
41
64
53
32
52
17
79
100
72
88
44
64
80
66
46
87
6
28
10
76
35
57
80
75
63
60
46
87
33
47
63
86
46
36
1
34
9
4
71
59
91
47
71
62
27
42
98
74
60
11
28
93
57
73
63
46
54
93
57
90
54
82
90
13
68
74
71
90
22
8
74
65
74
90
7
4
50
97
51
7
34
64
18
34
96
58
84
92
70
7
67
29
83
52
91
21
60
89
40
10
36
95
83
79
71
56
41
35
2
19
94
33
36
87
82
83
35
25
17
49
81
78
36
8
67
80
80
73
91
63
32
18
11
59
24
37
45
61
78
68
3
85
97
76
22
47
85
33
33
61
31
11
97
31
3
36
36
23
77
4
36
69
60
90
11
29
65
73
28
3
93
29
89
29
27
35
17
78
95
44
85
6
98
16
58
36
86
71
17
72
68
79
62
33
66
44
50
21
10
75
69
38
39
46
67
68
40
38
4
32
86
68
65
57
73
46
34
47
22
44
69
29
35
79
39
56
67
46
48
53
42
82
99
22
47
78
97
59
100
66
5
4
9
81
8
18
86
77
51
9
86
26
79
1
15
8
82
13
17
77
91
70
66
78
14
62
11
8
43
78
68
2
55
7
82
17
34
15
93
44
22
88
93
26
65
1
27
71
66
13
89
5
63
86
42
95
6
6
17
53
25
42
69
96
36
70
97
63
21
73
39
73
58
59
40
81
97
28
84
7
59
87
64
100
71
65
79
28
1
45
45
44
41
56
24
43
87
4
26
38
82
93
96
86
76
68
94
90
3
74
40
61
66
50
91
26
29
78
88
60
82
31
43
92
47
18
43
85
69
87
59
91
69
73
76
66
14
39
67
77
77
2
43
63
43
71
12
86
57
41
12
21
16
99
68
86
17
5
77
41
17
83
18
61
34
10
88
62
1
91
16
75
60
62
16
80
49
96
10
56
77
60
51
55
8
47
93
8
89
36
64
35
38
74
7
9
20
6
9
82
52
23
65
48
56
8
65
30
44
11
45
42
75
25
19
60
98
27
88
17
12
58
77
90
94
82
21
9
89
30
7
50
54
66
35
11
14
11
6
5
78
89
80
45
96
60
76
48
56
95
42
29
52
35
82
3
2
96
17
63
2
97
23
18
3
85
5
26
67
75
92
84
53
80
67
80
73
27
14
17
81
59
71
40
81
27
80
32
19
87
98
60
18
92
96
69
58
62
45
16
84
40
100
18
8
3
29
13
67
29
47
47
43
63
5
57
92
43
7
62
13
44
83
32
75
34
25
56
33
12
15
94
64
65
89
6
12
12
85
35
43
87
72
30
38
39
23
14
50
56
92
14
21
100
25
51
9
38
71
93
22
8
53
61
23
10
31
65
24
80
42
31
64
83
36
78
13
64
54
52
95
41
73
51
33
68
16
47
79
7
52
77
67
93
76
52
37
55
50
10
58
13
25
99
78
5
34
1
2
70
33
14
19
55
30
25
80
45
20
21
80
72
28
12
96
30
37
45
24
35
9
51
51
25
46
24
45
91
83
70
61
44
49
62
34
77
50
31
40
82
23
6
28
41
90
40
46
89
31
89
59
91
92
57
78
47
51
1
40
1
65
89
34
2
10
30
11
34
23
21
91
14
6
68
27
64
25
99
14
65
88
81
76
67
25
11
17
96
57
75
43
100
77
34
14
5
13
33
49
58
98
51
95
22
70
92
19
35
93
11
23
24
8
1
33
70
43
9
58
42
14
65
90
66
93
87
98
70
57
63
24
31
29
78
22
4
2
67
19
57
75
33
89
26
85
15
22
84
98
81
61
95
46
55
17
24
32
79
86
21
87
73
7
14
44
75
33
75
59
37
82
69
36
75
45
31
5
78
13
94
80
78
17
94
12
25
82
46
86
22
29
74
61
70
20
63
90
38
6
5
64
83
17
59
89
69
82
81
68
58
87
84
77
100
66
9
51
40
4
49
85
27
33
26
85
1
67
58
48
11
35
45
60
43
46
38
2
76
95
82
17
26
25
42
19
83
70
89
47
69
26
17
15
100
78
97
83
87
23
94
77
13
75
95
80
17
26
3
45
93
56
74
83
15
17
91
98
9
21
53
49
59
45
56
62
5
40
24
78
53
24
87
47
91
32
96
11
1
17
9
75
1
47
6
23
63
56
19
35
82
46
61
32
63
52
63
52
54
60
50
100
100
21
48
30
85
24
31
67
75
72
71
44
15
36
72
90
44
5
93
22
41
75
25
60
46
92
51
89
20
78
86
79
67
5
94
64
6
6
5
57
37
68
93
69
21
10
60
23
85
7
77
73
91
70
53
87
2
24
88
67
3
86
25
36
10
46
97
26
64
81
93
66
47
11
25
65
18
50
61
66
75
43
49
47
55
80
77
84
50
99
26
66
7
3
61
45
46
65
4
99
27
7
60
16
98
81
59
81
89
36
60
63
96
86
32
9
54
60
79
34
6
85
71
95
72
85
99
15
39
59
70
61
16
24
15
12
82
48
27
63
87
59
71
72
5
1
57
69
34
54
94
11
46
8
4
29
17
52
94
100
71
63
99
3
45
86
90
80
48
98
5
27
67
59
96
53
78
97
83
92
45
35
47
69
73
90
31
91
39
8
78
33
41
63
89
29
99
62
43
34
84
73
25
22
22
78
24
24
12
20
46
70
24
45
20
96
98
40
1
23
81
55
1
76
46
78
9
82
97
74
29
43
57
41
21
65
45
31
57
48
1
41
52
30
49
53
88
51
67
68
40
74
51
60
13
11
15
75
73
23
44
99
26
10
72
94
32
43
65
25
91
23
97
10
64
1
70
41
46
14
72
10
40
91
6
64
40
42
14
76
98
1
68
1
35
54
50
56
73
11
89
23
61
1
27
8
43
51
67
90
3
65
37
27
10
19
52
51
54
81
12
36
92
64
76
100
99
80
92
64
41
39
56
14
51
33
19
5
45
41
17
80
67
60
24
96
51
84
78
37
88
71
45
64
33
56
87
60
52
88
27
16
98
75
87
21
53
99
14
58
43
1
95
35
86
14
41
81
14
4
49
97
76
88
36
58
79
83
29
15
85
10
15
13
75
70
29
83
69
33
66
45
67
19
21
60
4
65
84
56
24
49
85
14
31
81
32
25
1
24
80
28
79
15
89
36
95
24
98
85
81
47
14
4
62
1
92
62
25
60
18
98
83
39
7
55
27
77
60
98
81
37
1
53
49
36
63
37
9
42
32
50
49
42
16
89
18
64
64
4
68
42
16
7
3
20
74
77
32
27
54
7
61
95
13
47
28
92
81
57
65
50
50
58
98
56
2
87
22
86
43
72
56
29
62
11
29
47
80
94
43
38
95
71
67
51
67
95
6
57
78
19
55
25
55
48
57
60
83
75
94
97
95
78
62
30
98
17
9
30
52
27
1
38
28
98
84
50
74
70
15
67
58
5
20
81
3
98
2
46
4
8
37
34
100
11
20
5
90
16
58
98
76
55
4
100
30
20
35
85
42
12
18
38
34
54
71
66
72
20
68
44
43
88
4
79
51
76
18
1
25
86
34
8
15
53
57
43
39
23
51
63
32
51
32
52
17
42
70
39
17
91
14
56
80
4
71
2
39
51
49
74
81
96
92
66
72
79
48
69
71
46
90
79
51
16
1
53
35
69
91
82
71
19
92
16
23
43
53
83
70
68
67
85
87
32
8
17
43
6
39
41
100
49
11
56
8
19
23
2
76
34
74
35
79
43
10
26
15
30
88
61
31
72
83
17
61
20
40
27
1
13
1
4
43
62
87
22
42
65
63
9
71
84
62
83
2
84
77
64
37
31
4
98
38
33
28
83
79
31
57
23
26
74
94
97
38
69
77
14
2
4
65
86
96
39
72
95
22
49
17
22
76
42
98
90
67
18
83
45
47
44
23
74
95
22
100
84
93
7
97
69
11
76
23
70
32
45
85
74
40
84
68
8
69
71
46
92
58
20
43
24
33
40
3
72
49
25
37
82
65
67
21
6
11
45
46
13
43
80
64
3
87
96
7
1
50
30
74
81
45
41
13
42
60
50
74
9
50
74
60
85
17
45
55
83
74
75
91
17
16
68
91
43
78
5
53
74
100
64
88
8
12
54
47
30
19
74
47
95
95
47
24
91
3
18
31
94
26
78
68
4
36
77
4
28
53
24
40
33
37
8
19
63
61
58
69
52
49
38
30
48
88
90
29
98
48
38
85
38
51
46
35
97
50
43
92
2
80
24
32
42
26
22
38
41
14
59
71
46
96
84
10
44
28
38
30
63
24
43
87
22
20
78
92
73
18
4
23
16
17
5
80
82
34
46
86
11
3
25
61
87
56
59
71
91
9
51
62
75
62
52
18
81
95
38
75
53
84
42
55
67
64
40
27
49
36
77
10
92
28
2
23
94
98
15
41
53
35
35
13
84
58
48
38
32
30
23
13
10
57
99
97
30
57
44
2
50
17
39
65
81
48
55
75
82
52
30
18
6
92
10
55
30
63
14
42
34
61
50
24
19
98
24
33
62
43
3
92
18
52
37
30
14
9
57
7
98
24
78
58
37
96
52
4
65
47
35
69
62
63
31
69
5
72
37
36
7
17
90
63
93
35
60
65
14
63
94
67
57
89
50
44
9
36
31
44
14
18
28
77
16
30
93
78
8
20
75
56
42
79
18
57
79
15
38
59
55
57
37
82
9
7
59
46
8
84
49
28
99
46
100
87
25
78
65
58
11
76
54
100
88
13
91
3
78
27
92
78
8
80
30
72
66
7
72
56
3
77
68
11
49
34
25
47
84
18
55
90
81
73
95
80
37
37
33
2
20
77
50
8
24
88
46
33
41
36
56
95
32
66
99
49
77
65
27
25
78
2
72
11
81
9
79
12
46
93
53
23
63
64
58
52
5
14
12
5
89
41
91
13
21
72
19
3
65
89
83
5
33
3
91
72
31
94
31
100
84
26
46
15
37
97
81
16
17
75
41
22
23
18
84
12
55
76
15
63
16
35
80
13
52
3
24
60
26
49
2
92
13
90
88
84
42
91
99
81
4
43
20
93
8
19
57
89
58
37
25
93
51
41
96
50
84
80
25
11
63
69
7
54
50
43
50
38
63
44
2
38
61
66
96
92
77
6
19
98
5
6
72
86
100
13
31
90
86
47
68
45
48
90
5
86
32
58
86
14
16
27
99
26
19
58
79
9
38
35
24
37
19
85
18
76
97
2
84
53
72
35
30
87
51
42
62
61
94
87
20
83
82
79
2
33
8
95
39
99
97
27
14
52
79
49
32
45
33
50
61
54
97
37
93
79
55
24
64
74
57
50
54
43
14
73
79
57
48
100
9
24
29
83
77
43
11
80
72
96
72
83
99
74
65
14
50
92
62
15
20
91
92
32
83
91
19
3
29
87
21
66
79
51
17
55
51
87
5
60
53
15
3
39
69
28
72
49
79
27
62
63
27
97
92
53
3
20
12
23
51
91
29
31
59
34
80
98
84
81
20
32
84
99
35
57
91
31
48
83
58
40
27
40
80
22
19
65
9
82
59
10
82
17
32
55
11
89
58
41
30
9
91
41
46
60
80
73
100
12
77
35
23
100
83
95
71
99
93
6
55
24
27
43
53
82
4
29
52
13
59
3
7
49
3
10
47
87
5
11
68
85
31
53
10
46
76
51
53
72
90
98
63
48
75
47
23
97
29
88
57
20
24
71
100
3
56
76
49
44
11
98
95
16
65
54
47
55
60
52
12
23
75
30
70
65
1
52
27
94
56
93
31
85
50
38
5
43
85
73
64
78
44
17
25
92
33
34
69
58
33
41
90
58
51
96
96
38
26
4
36
19
98
91
19
51
64
84
43
79
76
27
25
40
7
7
51
38
3
73
93
40
99
57
84
86
63
9
57
70
71
12
52
30
81
44
95
49
97
33
29
96
13
52
98
25
84
54
40
44
19
51
94
3
24
78
12
12
98
86
44
87
100
60
2
2
31
96
56
42
64
70
100
42
98
72
61
42
1
65
64
16
23
46
62
48
63
43
14
3
54
45
9
79
81
31
20
81
75
92
68
15
81
76
62
4
63
46
11
79
84
39
68
51
77
73
46
99
26
77
64
70
29
17
4
63
24
92
75
64
40
78
94
17
67
17
83
17
93
18
32
7
72
99
87
93
96
76
4
24
93
91
11
9
93
87
19
33
54
16
94
44
26
14
31
33
95
67
35
88
76
66
76
78
33
1
83
64
36
64
99
70
71
91
22
13
51
33
32
16
12
45
79
97
1
5
25
17
4
39
70
7
50
60
48
6
86
52
54
79
17
86
23
90
2
57
85
34
3
49
32
19
3
87
26
86
77
49
67
18
50
38
92
12
39
89
57
16
43
77
52
53
55
11
49
3
60
84
87
95
4
88
82
77
69
29
50
58
93
6
69
91
13
29
94
59
14
19
38
2
87
83
29
77
7
85
89
38
74
71
24
4
18
56
10
7
57
45
63
15
2
12
43
33
44
1
77
64
81
96
4
29
9
51
100
96
92
91
15
84
34
96
94
56
37
84
72
53
54
74
9
52
81
87
62
19
3
72
46
31
81
50
13
50
16
83
95
82
100
31
10
34
61
74
76
30
30
73
52
49
52
26
59
96
100
89
97
78
72
40
79
80
87
19
32
31
62
55
92
53
60
71
43
98
98
26
26
43
78
71
67
97
11
45
78
81
24
30
98
23
94
35
81
17
5
58
62
58
93
54
17
57
24
47
38
51
68
21
57
78
29
4
87
7
29
51
70
73
7
43
56
98
36
99
64
13
87
70
67
10
100
59
64
92
74
2
8
90
37
68
64
14
41
67
83
44
41
55
34
93
74
61
16
56
49
4
15
28
72
12
64
12
35
51
22
78
81
28
34
35
65
53
50
68
9
52
26
97
100
98
47
23
56
9
83
94
45
75
51
19
64
73
89
21
46
2
31
80
22
56
54
87
82
47
25
15
93
54
34
30
59
42
69
91
34
70
100
27
50
53
80
53
50
23
59
35
15
70
23
14
77
63
13
30
49
28
37
70
97
82
28
54
63
30
1
55
66
84
44
54
88
86
23
35
98
28
78
54
34
83
62
99
100
47
60
65
66
40
73
68
40
45
98
3
67
4
12
41
4
24
83
30
90
25
96
70
65
6
16
44
48
31
90
40
78
30
13
15
83
91
22
63
53
12
5
37
10
64
6
63
29
57
22
67
93
46
81
49
79
53
7
67
56
2
62
77
11
65
44
39
9
24
96
87
64
45
62
38
54
41
12
5
16
9
100
2
6
37
55
64
52
9
51
97
18
33
14
59
6
90
80
70
56
66
97
89
49
41
8
41
29
77
28
34
64
85
55
7
23
23
86
11
43
27
8
55
89
37
33
24
3
42
5
97
56
10
74
68
20
49
73
34
97
95
26
74
2
40
35
1
89
38
63
24
30
56
68
18
61
75
90
84
74
38
15
9
45
87
42
57
76
71
22
74
44
39
26
12
58
27
22
74
80
60
68
88
51
63
71
57
95
80
33
46
9
5
49
85
5
50
38
69
45
18
19
2
31
16
5
72
2
37
4
21
93
77
3
43
64
88
9
10
37
46
99
17
52
83
65
11
71
52
49
14
18
80
10
35
24
5
18
35
18
37
97
34
100
53
54
97
16
28
51
57
7
54
77
52
84
20
28
73
66
93
72
19
14
9
84
82
61
69
21
10
97
6
97
83
44
21
53
99
85
45
18
25
31
65
19
35
29
74
95
10
52
72
39
36
62
75
3
80
19
84
21
99
25
83
38
50
46
8
57
17
80
21
24
29
67
94
10
15
38
45
56
80
87
91
57
57
40
77
22
29
76
77
65
38
16
20
82
91
71
81
3
28
50
19
73
11
58
53
29
11
82
87
63
30
75
20
39
34
81
84
72
24
88
51
6
94
55
28
8
95
67
81
14
90
34
2
50
86
64
59
60
82
55
58
9
38
18
82
71
44
42
55
29
75
16
79
73
19
22
62
55
72
16
34
67
73
95
83
100
10
16
21
73
26
8
7
28
9
22
88
39
83
45
27
26
99
32
21
7
32
86
34
12
94
84
53
32
2
85
41
10
15
1
13
28
17
52
13
3
2
33
29
34
2
2
59
81
55
58
82
41
67
47
75
60
55
71
67
95
3
49
10
89
4
35
82
49
8
68
20
46
18
43
54
4
4
31
60
48
8
60
32
51
25
18
76
14
31
73
45
86
48
19
86
73
51
94
42
74
27
40
89
56
55
67
60
60
45
31
70
28
28
27
93
6
13
59
88
92
4
5
60
25
79
45
28
19
22
98
61
38
84
32
21
37
69
65
70
32
44
64
5
39
50
14
61
24
95
20
26
59
58
79
20
37
35
42
74
83
9
81
48
50
10
42
87
26
78
25
64
62
7
63
18
33
30
34
25
46
8
46
46
47
87
69
73
83
69
25
83
100
67
62
32
80
25
67
50
86
72
63
85
43
18
18
57
66
55
59
50
27
2
52
45
26
19
27
18
26
95
99
8
11
9
46
84
49
34
89
8
42
31
52
55
48
19
62
14
75
62
60
19
97
7
7
24
73
1
15
37
59
18
69
25
27
84
14
42
12
50
58
15
28
16
84
90
79
19
69
1
43
14
75
51
49
42
60
33
95
82
89
4
99
36
35
100
52
71
2
78
75
53
17
33
17
7
17
24
64
27
90
77
75
63
58
95
73
66
86
23
42
36
100
45
51
20
41
52
34
50
26
27
73
51
98
27
57
13
75
14
22
62
20
80
80
9
49
30
96
47
44
55
46
65
61
42
30
31
43
32
44
72
66
11
26
31
15
64
7
83
97
9
65
33
7
62
20
92
21
31
94
75
51
87
13
63
17
56
9
77
61
80
97
68
60
75
84
56
76
33
8
39
45
16
12
48
16
30
4
82
84
14
62
33
31
3
90
78
52
84
94
72
56
44
8
87
8
72
48
30
50
11
75
9
47
47
41
32
4
47
20
2
30
85
3
22
8
41
47
6
66
69
16
84
14
71
46
24
11
85
52
15
9
10
96
82
32
63
84
35
51
56
82
85
55
49
88
81
75
39
69
12
84
36
2
55
54
43
14
85
35
8
41
55
49
64
63
87
66
50
56
11
51
88
59
65
77
58
50
39
73
5
1
8
26
29
15
61
76
30
50
28
85
53
93
56
95
91
56
24
49
10
45
32
25
64
48
49
94
24
72
32
6
98
8
82
90
50
24
54
71
34
32
39
43
19
85
55
62
36
38
24
56
45
80
12
94
42
40
66
57
52
33
5
33
90
25
90
33
53
100
60
71
13
63
90
68
39
80
25
63
10
6
2
87
12
38
43
52
28
19
5
65
64
24
93
16
24
62
15
52
70
20
86
61
49
90
47
12
60
11
98
10
46
31
17
36
1
12
69
44
78
81
40
33
99
39
52
99
95
81
42
72
91
45
92
93
29
64
86
71
38
9
35
78
54
84
69
40
77
38
14
39
40
33
18
18
16
58
14
67
3
39
2
5
65
92
36
60
59
22
28
34
37
38
15
99
11
15
6
14
10
9
71
46
31
12
28
43
57
32
10
33
65
74
52
73
11
46
9
55
62
2
28
40
70
18
48
47
43
37
95
45
94
9
50
78
90
23
6
8
3
84
16
46
77
55
24
29
45
96
44
78
83
46
84
54
55
63
77
22
100
53
30
1
31
77
4
77
40
37
62
40
62
29
7
58
45
65
15
85
93
5
86
11
92
93
32
85
41
50
76
98
44
91
72
17
100
19
35
26
10
76
100
58
54
22
93
15
16
12
25
36
66
8
13
21
80
43
64
31
7
52
30
9
29
50
24
83
97
84
54
31
8
59
56
4
41
74
91
60
50
38
62
76
64
88
98
97
44
38
4
61
26
98
64
22
48
67
88
70
92
24
14
43
56
24
79
100
24
37
8
49
10
32
59
7
46
78
33
72
23
50
3
31
9
21
58
53
83
47
44
43
79
61
30
58
39
90
24
65
44
61
52
13
40
100
73
53
88
8
26
79
100
74
66
95
85
76
72
86
3
61
73
3
1
66
32
41
41
70
70
27
78
37
24
5
51
14
22
42
67
62
43
80
78
89
16
6
100
20
79
11
19
39
89
64
29
66
46
26
96
13
91
14
14
33
84
57
86
51
95
83
72
58
25
16
81
35
24
81
54
14
25
93
44
61
75
38
22
84
93
77
92
77
50
99
73
74
12
38
31
36
53
56
29
48
62
8
79
48
35
86
75
4
16
61
31
18
68
21
47
97
64
46
56
96
98
78
74
16
24
25
55
98
94
79
22
27
29
39
28
80
20
62
81
42
53
23
92
68
82
68
88
8
29
49
12
25
86
1
3
25
95
36
7
36
89
57
33
98
48
55
19
26
45
70
47
76
5
48
17
10
41
73
61
18
20
63
13
95
81
37
63
30
67
40
69
45
36
92
64
79
82
68
95
33
55
47
89
52
75
7
12
72
24
64
86
7
96
97
62
59
15
52
22
48
8
93
33
25
23
55
92
60
27
16
7
23
22
12
100
32
22
91
35
84
43
47
43
91
34
44
93
32
18
99
97
59
54
9
66
14
12
51
47
75
79
45
87
78
5
83
39
60
36
35
22
98
91
30
88
39
72
62
17
90
13
99
90
5
56
77
9
27
75
12
18
50
12
13
75
70
6
15
67
58
35
70
5
17
66
20
69
96
13
20
71
45
65
80
71
97
12
13
69
87
75
90
54
45
81
96
36
65
48
40
79
88
52
20
64
18
91
29
22
83
30
2
81
33
64
68
23
96
65
58
32
16
55
84
93
88
66
46
96
4
83
49
40
26
71
36
28
56
32
24
66
71
78
74
97
85
43
43
92
80
47
35
18
19
19
91
82
21
82
28
54
32
96
84
90
76
28
80
4
51
28
19
66
59
65
67
58
49
20
36
100
59
96
18
71
94
92
21
37
32
65
46
16
11
24
80
19
8
47
84
57
36
13
33
3
25
79
99
42
40
30
43
10
23
33
41
93
15
51
40
26
58
18
14
44
80
17
51
20
27
82
90
82
49
1
40
89
69
67
27
94
25
98
52
85
90
44
48
3
16
80
35
96
96
2
91
41
93
11
82
90
20
79
94
73
68
7
44
27
70
60
71
27
77
61
31
91
4
16
60
60
7
12
9
45
40
84
79
47
9
83
65
47
45
85
51
51
57
37
25
25
57
72
42
65
66
53
67
85
31
56
95
45
32
2
66
74
67
14
25
25
71
21
52
88
47
57
70
95
90
12
89
68
51
35
21
100
83
55
78
77
8
22
43
21
59
96
60
17
57
11
16
35
1
15
41
18
71
58
3
3
40
15
85
48
79
20
22
69
98
75
6
76
64
63
2
30
85
62
84
37
6
34
82
13
94
81
16
25
16
87
81
3
36
100
49
59
36
35
76
60
37
90
48
14
32
68
54
33
58
7
88
31
78
43
70
69
13
93
36
17
74
84
46
81
50
10
32
41
33
54
54
48
64
62
17
18
54
86
87
6
72
36
61
46
64
38
3
27
14
69
99
22
66
64
89
8
55
38
35
46
44
14
5
10
43
17
32
30
38
69
21
87
51
44
47
31
100
56
73
96
52
88
43
3
67
31
17
31
89
57
14
13
80
46
71
11
19
68
99
49
8
57
34
69
7
98
86
90
9
59
51
24
1
24
87
22
42
87
94
63
86
56
26
15
56
43
91
90
64
50
10
41
9
51
3
26
57
10
94
3
53
18
67
59
12
98
16
39
23
33
67
35
15
24
12
36
79
36
45
5
11
22
50
4
14
53
38
16
55
23
70
24
37
44
54
17
22
98
36
100
75
79
66
11
66
9
75
53
100
62
76
34
21
70
36
71
22
91
66
82
62
99
26
47
50
53
15
85
74
2
12
24
57
97
2
83
100
35
7
7
55
100
28
85
28
30
60
42
94
97
51
53
41
28
76
59
69
87
62
82
45
86
41
28
82
61
46
50
8
55
64
25
46
60
16
61
32
42
31
41
4
18
50
65
55
11
36
42
79
96
49
83
34
68
47
64
57
12
1
16
35
31
69
70
21
83
49
46
3
30
44
91
49
40
7
93
47
73
35
97
30
2
69
69
80
25
70
6
78
83
56
89
81
81
61
76
32
72
80
72
90
52
13
6
44
41
49
28
97
86
75
50
18
68
44
2
63
24
73
10
52
2
78
90
71
91
55
79
24
4
36
81
96
97
33
32
21
74
8
1
79
25
85
78
81
53
90
82
56
97
60
74
55
91
64
75
33
23
52
63
4
16
46
83
11
30
37
19
59
90
44
26
39
49
63
46
55
21
90
30
73
10
31
42
24
83
33
42
1
25
84
64
17
43
23
52
67
42
73
78
67
49
61
51
75
91
86
5
84
48
73
28
62
71
63
43
41
43
52
48
92
85
71
76
59
37
21
35
84
60
17
54
16
16
83
21
95
51
5
82
66
58
58
82
54
94
33
37
48
16
69
10
19
81
17
53
94
14
21
49
30
87
20
48
10
89
44
45
42
99
96
93
11
83
41
66
96
81
84
39
97
25
19
95
59
46
30
84
23
18
97
62
4
49
17
83
40
24
97
53
98
61
53
58
12
38
75
45
31
80
87
41
15
99
57
76
30
72
97
29
6
95
69
68
90
51
55
2
65
7
94
28
92
13
11
77
45
60
21
83
27
15
5
49
87
1
73
99
15
87
74
21
35
54
25
49
63
66
80
71
66
40
63
27
94
64
98
62
39
40
21
89
30
71
26
18
9
10
29
95
62
89
24
31
77
24
57
2
91
36
91
22
22
68
30
21
36
71
1
3
35
49
26
39
26
40
42
53
75
16
32
22
69
7
11
3
22
5
98
51
21
26
41
30
15
13
100
72
67
95
55
20
95
10
34
94
84
91
27
15
74
50
46
2
17
57
20
58
67
51
53
87
73
10
86
69
54
85
20
11
80
32
97
26
69
61
36
76
49
82
65
96
12
98
14
64
89
66
84
72
89
76
35
61
84
54
20
9
52
41
77
95
93
42
87
15
29
61
92
67
35
84
65
46
28
3
56
62
78
93
40
94
30
84
77
100
20
27
55
65
100
53
21
77
80
11
35
25
89
68
47
4
58
5
60
76
13
3
44
20
34
4
42
37
69
41
76
67
42
65
84
41
40
8
7
23
28
65
97
18
16
58
20
57
75
17
40
67
29
100
23
91
50
99
44
10
22
52
67
63
88
88
64
24
68
52
18
98
53
13
99
86
73
28
13
91
74
37
92
35
57
73
38
54
9
94
90
40
50
41
46
85
68
45
50
94
7
9
8
29
77
60
99
59
27
58
7
34
90
86
39
100
27
74
21
19
13
39
98
22
6
27
8
65
4
31
39
42
92
71
6
83
47
30
21
44
57
64
57
38
64
57
71
73
45
96
1
76
96
63
97
92
91
44
27
68
95
44
87
42
66
79
40
1
1
35
85
59
53
31
63
22
45
42
79
23
84
67
83
22
17
53
41
83
82
79
68
6
73
2
56
23
4
20
1
51
36
7
32
66
37
89
83
56
98
65
71
93
58
64
12
99
100
24
9
62
72
64
13
70
67
60
75
11
99
52
13
10
23
86
20
89
31
42
39
51
16
97
14
96
78
68
4
8
8
15
5
24
51
41
35
65
26
94
20
88
78
98
89
13
7
15
38
36
47
12
75
75
77
76
82
61
19
27
52
8
14
34
5
95
67
57
92
53
74
41
99
62
41
57
99
21
47
44
48
38
63
75
59
19
43
65
17
39
53
69
55
80
61
54
49
91
76
84
82
30
52
14
80
37
79
100
48
11
67
99
80
83
79
57
19
58
37
69
24
4
33
8
86
44
63
21
15
5
62
32
45
90
27
56
9
90
93
30
60
40
21
96
62
59
81
62
99
75
44
48
21
86
33
81
17
75
98
64
81
47
68
2
97
86
66
48
58
32
94
22
46
60
18
1
53
16
85
28
11
23
87
93
51
10
42
87
4
22
27
51
56
69
69
45
26
62
100
18
66
6
71
68
49
90
65
25
9
36
74
37
71
81
30
62
51
1
35
41
30
73
81
34
1
27
22
52
52
96
26
66
66
28
48
42
49
23
40
55
99
1
91
2
28
79
7
31
92
32
24
10
26
2
28
90
63
2
17
2
97
5
87
25
60
24
75
8
70
6
33
44
81
53
43
24
85
67
74
68
89
97
85
77
70
69
78
64
17
75
37
99
46
65
27
79
62
53
43
71
37
23
44
96
82
12
50
58
94
22
16
94
18
45
70
26
46
74
24
40
3
38
44
65
54
42
53
87
14
85
92
21
15
5
58
82
10
11
52
38
28
53
49
74
100
97
91
99
45
79
85
89
65
38
30
49
78
50
35
21
11
49
37
91
16
26
40
96
42
8
36
38
71
61
94
6
60
15
65
16
67
90
30
43
75
26
41
32
71
81
20
34
89
3
65
79
83
16
46
75
23
20
7
58
38
39
34
66
50
28
100
20
55
36
17
24
84
34
14
49
45
20
19
14
2
86
88
90
50
79
81
76
33
21
59
35
72
23
95
17
22
16
69
71
95
11
69
82
40
4
98
73
10
97
58
84
88
92
39
57
2
80
65
14
75
63
42
95
19
76
78
2
66
42
53
28
40
68
49
44
36
93
65
76
49
99
93
35
38
75
84
7
3
90
88
23
83
3
69
53
2
9
51
83
66
58
74
99
75
68
68
63
30
21
16
20
35
35
65
12
70
86
27
100
77
3
23
82
15
66
34
59
32
38
21
83
81
67
52
96
1
60
84
67
32
40
10
19
76
37
28
5
99
49
90
35
15
70
58
81
21
20
74
11
4
12
2
26
76
80
19
54
100
85
62
10
96
8
10
3
45
71
32
8
41
87
36
29
71
55
52
75
87
8
50
8
64
72
8
43
63
99
6
53
75
90
14
51
31
12
42
24
80
65
10
64
11
10
98
87
27
74
50
22
44
18
55
34
33
48
41
73
41
28
40
21
76
93
4
48
79
66
53
54
24
52
99
89
78
53
43
75
24
75
80
96
2
46
37
51
86
14
41
66
10
4
16
93
88
7
7
5
60
43
31
10
26
74
40
4
34
26
99
14
24
50
21
97
94
77
27
99
90
22
29
67
78
35
9
40
19
87
15
62
8
67
70
2
4
61
60
14
26
67
48
49
1
50
39
20
44
98
49
76
100
31
89
25
66
66
2
74
10
53
84
5
75
25
7
23
33
28
22
37
57
77
81
2
67
46
2
50
45
83
95
15
38
14
56
33
89
82
10
13
46
18
44
70
63
87
100
34
22
93
23
88
36
22
24
24
51
12
76
100
65
86
23
47
97
53
29
67
33
9
92
95
73
38
93
28
89
99
16
64
83
13
6
93
21
77
48
86
40
94
27
35
100
96
85
16
33
46
7
27
24
76
20
8
86
76
23
47
7
81
4
80
38
57
46
34
36
61
1
86
23
80
21
59
100
90
7
48
93
51
77
94
25
55
18
1
58
31
31
13
38
39
95
42
45
65
86
81
24
72
25
36
98
22
13
16
78
40
17
52
19
42
59
39
71
82
1
80
80
77
47
10
79
45
59
39
43
24
26
34
72
79
70
13
44
79
10
6
54
5
20
2
17
46
82
35
54
54
19
81
83
56
1
43
95
60
79
47
36
60
56
74
87
4
51
60
97
50
90
34
86
14
8
72
94
25
76
47
49
16
99
42
80
36
15
11
46
42
62
67
12
1
24
82
68
58
75
45
9
19
90
68
76
93
86
87
42
10
14
84
53
16
89
65
62
7
9
83
62
10
89
97
20
40
80
14
91
51
73
11
13
78
15
44
45
16
93
67
24
80
26
48
7
30
51
81
11
56
17
52
87
90
93
12
37
38
75
92
60
99
78
1
13
98
14
77
42
16
70
59
90
52
58
60
37
45
66
89
79
64
78
18
46
25
56
21
66
73
25
29
46
85
91
71
8
88
5
85
46
93
43
33
7
91
58
55
1
38
77
58
91
64
33
86
43
89
53
76
78
88
10
78
94
24
92
59
36
79
8
44
15
45
76
55
80
18
59
24
31
47
18
85
50
82
7
92
62
40
39
22
10
15
93
26
9
20
52
52
46
9
8
66
75
26
100
71
64
43
52
64
62
77
78
40
69
35
92
70
34
47
82
68
44
66
39
60
61
19
56
16
88
1
48
69
84
19
10
18
52
1
47
43
10
55
25
6
71
59
43
2
74
25
69
63
54
57
27
71
13
43
59
90
66
80
20
15
29
2
93
66
62
91
15
9
23
2
72
42
35
72
43
24
24
9
64
42
68
6
58
43
25
86
89
44
47
58
17
35
16
43
8
35
22
42
47
48
96
36
23
98
88
18
50
39
69
40
42
98
30
68
43
55
50
23
97
93
32
51
32
84
22
34
24
34
3
40
59
29
77
28
62
64
56
98
7
57
36
34
9
22
5
71
4
85
98
7
10
22
32
76
44
23
1
97
42
78
52
95
84
14
75
62
77
19
58
90
60
60
43
85
32
59
57
83
76
50
76
87
4
15
22
52
12
89
9
6
10
24
63
96
48
74
64
72
70
68
56
68
25
2
86
67
78
72
3
76
93
21
53
61
16
88
57
21
82
18
48
40
76
35
51
55
78
73
61
70
55
45
54
36
92
48
9
93
61
24
48
28
85
42
88
7
67
11
59
85
1
63
66
2
44
97
53
44
56
71
94
56
37
78
57
45
51
42
34
22
25
4
12
53
51
78
92
81
23
51
35
6
32
72
59
63
6
90
43
20
92
50
75
90
71
41
78
30
84
83
46
34
59
74
75
62
91
98
76
9
48
32
53
11
70
26
45
90
37
12
45
69
31
14
58
1
11
26
65
27
45
88
32
52
90
18
7
38
24
27
71
37
99
90
18
71
94
69
32
97
60
43
80
44
52
88
67
16
82
63
82
95
13
54
28
37
41
60
74
4
82
55
16
5
85
44
60
18
81
56
45
18
87
35
49
42
98
65
87
7
81
2
83
83
24
64
31
64
52
4
76
61
58
7
2
4
31
74
86
50
2
35
37
42
44
100
51
24
9
50
44
59
1
27
35
32
48
53
53
63
16
95
83
65
8
62
93
82
90
92
40
91
76
62
41
3
15
77
83
54
8
70
97
33
49
83
57
57
48
50
71
51
6
2
65
7
56
68
33
15
70
72
40
72
32
97
3
62
56
93
84
59
80
23
98
25
77
72
44
97
34
8
44
23
8
43
62
28
69
21
4
27
87
94
80
62
50
62
36
58
81
100
88
70
54
42
34
17
42
51
74
58
87
80
45
23
79
16
4
13
94
72
32
48
70
47
62
27
62
7
71
32
100
33
65
12
3
27
79
37
60
58
59
26
34
54
43
66
94
36
34
60
42
52
62
84
1
30
96
73
23
51
75
69
83
13
3
14
91
5
6
78
31
93
81
19
75
46
31
6
69
21
57
27
32
54
34
26
19
70
49
35
64
20
34
93
84
100
79
58
88
13
100
36
72
38
4
98
59
86
99
81
17
16
72
80
78
18
56
80
74
35
27
63
68
83
65
97
26
51
25
17
24
83
52
47
71
38
33
93
10
86
77
22
74
95
61
96
82
65
39
100
14
13
61
34
23
34
82
54
78
37
19
21
8
8
24
22
46
69
51
29
10
14
81
94
8
55
34
89
65
51
62
7
53
57
16
70
39
14
79
47
76
47
80
10
33
31
19
31
27
40
23
3
85
38
26
76
86
41
94
75
51
57
58
64
58
67
83
21
20
19
44
56
35
77
26
2
69
7
23
74
59
48
81
53
14
53
55
6
98
93
98
51
92
88
85
61
32
24
36
53
69
32
29
38
16
84
7
19
29
83
34
4
98
83
51
99
55
38
50
91
32
27
42
46
77
33
88
2
94
53
73
47
47
22
46
84
35
14
54
69
22
92
65
68
63
71
28
33
23
16
13
15
21
6
58
48
54
25
54
24
28
97
90
23
85
46
6
33
38
85
49
56
47
34
1
86
25
24
48
75
10
90
40
63
41
3
44
14
7
93
21
94
91
85
68
38
23
80
74
78
44
96
15
8
92
98
99
53
64
11
65
79
40
57
11
54
40
66
10
75
66
19
6
33
46
25
24
65
60
51
41
67
57
42
82
45
85
60
37
36
75
96
91
33
78
82
2
16
27
12
89
64
8
62
42
3
34
30
43
67
48
80
65
56
95
66
5
60
13
8
22
13
5
40
60
98
57
9
21
85
63
50
88
73
37
7
60
51
98
87
20
54
22
3
15
42
90
31
21
86
31
96
80
22
15
92
28
50
1
63
100
65
37
28
53
40
73
33
11
71
49
97
76
54
94
15
89
63
96
69
82
52
45
94
45
37
47
53
53
81
94
52
76
16
32
79
65
91
87
82
53
57
21
25
23
96
100
60
31
91
42
98
82
70
97
1
74
42
12
88
25
92
1
38
71
80
47
26
14
33
96
10
24
32
6
72
54
2
93
82
7
92
70
49
77
57
100
8
41
48
17
70
11
40
8
79
9
44
66
5
90
18
59
15
75
28
46
81
95
41
96
48
98
100
26
70
90
33
44
53
74
93
59
38
15
31
6
55
12
9
4
63
75
95
60
51
31
5
100
10
20
28
10
77
29
100
54
15
18
48
35
73
54
14
38
83
83
19
81
3
7
1
22
5
71
20
97
12
52
32
36
72
53
53
62
82
11
98
49
87
38
19
75
17
90
31
13
17
66
7
53
46
17
81
8
11
73
17
100
24
56
47
20
56
8
11
60
28
85
16
2
98
61
26
93
18
34
23
56
86
30
83
7
56
5
9
65
67
98
16
17
87
75
7
69
98
15
49
100
75
66
7
56
53
26
82
5
31
1
42
66
16
21
86
64
61
17
47
13
92
57
92
6
15
33
52
9
31
57
22
7
15
72
57
92
13
91
83
47
28
73
65
37
1
18
22
36
54
54
9
90
9
3
35
87
50
29
9
40
39
83
69
21
25
49
16
40
5
18
68
74
66
59
40
11
36
71
85
8
93
63
1
33
40
30
39
14
65
79
6
43
10
21
74
84
65
88
45
57
55
89
78
90
59
48
10
99
4
52
47
45
1
12
86
85
89
31
4
42
92
51
67
72
48
39
68
57
94
22
63
83
95
16
90
57
51
42
60
79
62
42
73
99
76
20
13
10
19
20
45
11
99
74
60
92
25
85
71
28
90
66
62
18
77
13
44
68
78
10
57
93
72
35
77
62
82
21
23
13
18
78
71
58
89
9
1
73
69
71
74
74
45
52
90
65
17
88
71
67
8
18
32
24
6
91
85
8
59
81
56
63
17
37
54
39
24
17
41
14
75
82
43
89
95
6
14
8
41
97
72
35
14
27
35
53
52
87
26
51
31
65
15
73
89
12
13
31
43
4
42
44
96
37
81
25
86
16
1
58
35
16
38
87
24
95
30
20
85
96
73
11
79
40
31
24
42
5
30
59
38
67
25
42
92
28
77
50
61
63
99
28
4
8
5
83
43
57
82
88
14
29
69
37
14
23
43
12
12
44
79
77
7
100
76
15
38
33
48
56
29
58
27
99
30
22
54
55
49
63
42
5
17
89
23
41
28
23
51
51
71
35
58
49
44
78
14
25
31
21
32
84
25
89
16
23
39
97
39
96
83
58
87
32
67
12
5
93
90
49
26
13
9
61
62
5
38
68
27
83
5
56
31
99
52
85
1
70
44
85
79
59
27
95
45
3
55
79
27
95
18
9
27
61
78
86
90
88
32
53
73
81
99
9
1
28
41
83
5
81
27
55
9
48
99
89
50
93
38
17
4
51
95
74
46
73
88
79
91
4
16
35
22
23
80
34
66
99
3
39
77
6
49
76
60
59
76
61
19
97
7
95
98
75
38
42
58
60
24
40
1
35
28
6
100
28
43
20
87
70
18
3
6
94
2
36
20
27
47
92
11
97
83
73
52
2
77
1
76
48
66
77
5
63
64
85
84
28
93
91
44
54
39
14
22
4
12
28
57
62
54
32
42
3
23
68
30
5
37
66
85
61
11
5
74
81
43
87
69
82
6
32
88
67
51
26
82
19
59
84
35
31
56
26
43
53
78
36
64
50
84
86
60
22
62
61
92
64
28
87
42
66
30
4
88
12
61
71
99
91
73
16
49
2
39
21
68
45
30
26
8
84
48
41
62
69
19
57
60
53
96
17
12
91
28
90
81
70
14
100
61
100
16
60
26
96
49
48
47
91
25
30
30
58
49
81
97
41
71
76
97
62
85
3
7
18
6
69
48
52
94
50
20
71
45
90
99
97
84
88
38
51
84
73
26
69
63
26
21
66
44
16
21
86
40
50
85
17
27
58
77
25
23
46
80
14
88
2
42
22
15
12
18
4
100
32
35
15
81
37
86
86
80
25
84
99
22
96
41
60
5
46
11
96
8
48
71
27
63
23
44
58
80
97
45
56
96
53
29
75
88
17
10
39
66
37
50
78
31
33
99
74
58
81
8
44
33
34
7
35
60
38
12
5
30
55
58
40
96
50
76
60
9
51
100
82
44
20
23
83
94
52
73
23
97
65
36
97
4
46
79
38
92
42
39
87
14
90
24
27
12
100
69
7
19
11
14
26
61
97
77
87
26
23
85
3
63
45
12
83
25
79
50
59
42
58
26
82
10
69
2
30
97
37
65
52
63
73
96
68
67
95
86
67
47
93
67
58
94
32
84
45
99
52
37
90
83
79
81
2
83
13
72
88
53
76
42
32
92
12
66
86
77
3
6
63
82
41
12
23
25
42
4
43
59
20
100
94
78
80
23
30
33
10
5
38
1
98
45
8
61
94
42
16
99
20
3
62
21
74
6
7
39
54
54
79
75
35
54
18
77
63
75
58
90
5
58
85
3
67
20
44
51
28
41
12
55
42
94
33
68
48
14
87
27
17
23
32
26
27
58
91
34
47
74
84
95
97
34
25
45
40
3
55
50
45
24
60
71
24
99
51
36
94
93
88
29
2
6
16
7
94
54
94
76
23
45
76
33
28
65
85
97
87
91
58
44
41
51
65
26
18
20
5
13
2
50
21
57
82
81
64
48
13
36
28
2
55
100
15
12
46
60
69
92
96
4
72
97
43
9
2
100
41
50
76
83
46
12
82
96
48
31
1
80
2
66
21
5
80
17
43
8
82
18
55
59
14
5
57
62
16
45
45
63
21
40
37
59
33
48
15
51
19
55
45
93
10
74
83
73
42
46
39
93
27
82
72
5
73
79
23
47
2
73
99
4
33
7
8
73
81
99
100
4
60
46
17
68
96
44
8
1
31
25
85
78
86
75
10
60
79
9
26
70
25
80
14
81
14
72
27
74
84
66
95
89
13
66
75
29
13
83
24
8
5
1
19
9
87
39
69
3
31
91
34
17
77
81
82
61
41
81
17
1
43
92
82
36
100
13
37
6
10
98
39
67
74
51
51
4
58
39
31
100
58
70
50
1
1
13
8
76
85
97
86
68
47
77
56
23
55
30
75
35
18
84
58
26
38
59
47
20
90
93
63
65
64
99
12
16
3
70
91
69
62
56
48
64
45
84
34
64
98
10
55
77
70
93
15
38
10
68
85
83
77
50
76
35
74
5
42
51
96
9
21
5
80
78
59
96
26
80
78
26
4
38
16
60
31
2
55
87
11
60
8
20
78
76
84
91
15
50
8
92
59
94
84
28
2
57
10
51
85
35
56
4
74
60
32
83
50
7
17
90
96
99
59
77
94
9
96
72
45
79
80
10
35
82
57
100
61
13
78
20
80
90
70
86
77
25
75
47
84
86
32
75
77
5
3
47
16
72
13
64
70
75
25
46
60
25
66
22
10
24
16
6
13
50
61
62
67
58
52
57
23
94
100
89
68
36
12
91
48
93
3
53
48
9
23
4
9
13
59
7
40
2
57
97
81
69
63
15
92
19
7
76
26
82
73
21
39
7
83
45
59
84
95
55
64
59
24
23
77
56
57
63
23
99
64
34
14
40
30
10
28
50
19
8
77
62
26
96
67
75
78
54
87
44
80
97
98
21
77
91
8
3
83
68
12
17
65
71
44
80
38
42
11
2
24
57
1
84
13
71
38
21
61
96
85
83
58
83
86
66
23
84
89
84
27
83
99
4
55
6
38
65
47
10
93
59
87
68
50
11
83
86
20
40
55
96
97
16
41
39
85
38
76
18
12
63
49
54
78
17
5
26
51
41
91
35
5
96
2
31
22
66
13
20
70
52
75
17
53
75
78
47
93
14
67
17
57
24
3
80
83
50
91
38
9
4
53
77
88
29
6
94
16
13
50
72
2
48
84
47
84
58
71
84
86
34
90
6
17
48
7
76
78
61
94
74
98
30
16
39
46
98
88
98
72
12
31
42
88
40
55
27
1
46
33
65
83
22
52
40
2
73
32
80
78
32
63
28
65
27
75
17
67
40
29
56
59
6
16
48
89
78
96
32
4
79
88
24
19
86
24
34
40
70
1
90
22
27
59
26
69
17
85
79
44
12
20
81
48
65
42
82
52
60
3
64
68
22
49
88
21
52
16
53
15
40
33
7
42
41
61
14
2
93
84
24
77
22
19
26
59
12
93
31
98
19
93
67
44
19
29
47
81
46
78
71
59
36
81
72
46
29
10
76
10
4
92
4
12
70
30
39
84
19
34
14
54
70
11
16
11
11
81
68
95
95
69
78
31
82
97
18
82
86
16
78
18
69
45
19
51
62
43
6
78
80
48
43
44
74
2
12
88
97
66
51
55
9
10
89
99
23
11
22
88
58
23
22
42
36
49
62
55
50
63
35
66
81
5
29
12
90
82
75
57
20
23
14
59
39
83
22
12
41
99
27
84
100
40
68
14
91
55
11
78
61
2
14
88
52
49
52
12
16
17
33
41
9
43
52
68
51
23
98
17
99
75
48
48
100
41
41
65
8
39
36
36
31
3
93
79
3
55
5
95
5
67
80
37
12
60
65
39
25
52
97
42
15
86
3
70
16
24
11
68
37
79
7
88
53
40
67
78
20
98
64
71
19
56
85
84
8
66
91
18
45
22
45
12
88
67
66
77
69
72
48
50
75
44
75
24
21
2
10
63
14
2
92
78
16
54
7
91
56
85
79
3
95
53
19
43
75
14
78
59
73
41
23
8
1
35
23
21
48
36
46
40
34
100
62
80
28
91
3
56
97
13
10
43
77
7
99
30
94
54
11
61
81
11
18
86
88
82
78
73
97
33
52
84
16
20
19
82
31
61
56
84
76
52
28
5
77
34
35
82
5
61
1
100
46
16
12
52
6
68
75
36
87
62
97
15
53
67
24
31
3
5
69
69
97
72
60
31
96
11
62
9
73
50
98
55
90
69
77
29
30
56
38
70
81
84
89
76
61
7
88
65
33
24
46
55
22
71
59
31
61
62
82
9
43
3
26
39
65
30
32
63
63
40
51
24
13
97
56
39
95
27
65
71
11
36
90
60
36
66
50
31
11
34
11
33
80
63
39
66
19
3
70
17
56
72
5
88
9
97
56
1
25
42
83
96
100
89
88
94
34
63
8
72
40
51
19
96
38
53
51
73
51
25
63
100
48
15
58
79
37
99
78
8
68
79
65
80
99
36
30
1
49
51
60
31
95
38
16
55
72
9
54
71
34
28
82
49
33
20
44
83
30
6
40
34
47
37
26
96
31
19
61
35
20
50
15
6
65
28
76
77
92
59
47
51
92
94
92
49
58
61
13
97
44
96
18
86
65
29
20
37
97
78
76
63
72
81
70
19
19
8
79
30
65
98
16
61
73
87
4
95
60
86
12
5
81
24
12
14
99
5
14
74
45
55
56
76
70
63
6
39
6
87
7
79
6
96
4
43
78
70
54
68
94
94
22
42
22
8
17
89
67
7
39
56
96
71
12
52
78
26
51
20
30
41
30
51
65
77
92
21
3
34
11
84
70
67
67
95
64
22
34
48
74
52
81
92
50
53
92
4
66
98
20
97
9
75
48
7
11
43
78
6
26
44
35
28
2
66
27
83
90
62
93
4
20
13
37
88
70
5
6
63
41
88
50
47
95
42
42
23
65
12
44
37
18
72
85
83
42
97
25
92
72
47
90
14
20
22
52
1
17
6
32
55
89
54
6
33
89
63
28
41
50
78
79
27
8
40
91
15
92
65
44
41
30
18
12
79
28
95
31
58
3
67
18
71
97
15
65
56
33
18
45
71
37
98
52
38
26
10
51
100
49
54
14
9
55
42
86
99
44
46
97
78
18
23
28
56
38
2
6
91
66
30
4
47
37
71
15
27
10
59
44
94
72
87
16
72
17
98
89
45
19
97
65
49
16
10
85
5
2
59
91
21
19
36
14
63
62
70
43
42
23
66
90
4
54
61
64
40
39
88
61
61
57
37
58
37
74
34
12
44
4
78
8
54
96
5
66
49
96
89
84
24
9
31
31
36
84
33
34
18
65
95
73
32
79
27
84
38
15
55
39
43
24
80
63
24
13
69
21
38
44
82
58
36
12
24
51
87
86
20
25
90
68
39
24
78
30
26
34
46
7
13
76
64
89
60
50
49
97
65
75
4
40
35
51
1
91
64
89
36
45
19
40
22
88
14
82
6
88
13
52
73
39
7
62
88
78
90
2
26
75
97
62
67
84
46
17
48
10
4
19
39
83
89
25
8
35
95
24
54
78
74
75
66
25
94
23
90
22
39
48
13
72
33
34
60
50
48
80
46
28
32
20
53
55
99
63
95
33
66
80
78
27
23
6
77
74
9
97
2
37
63
99
74
1
78
46
54
76
5
3
27
59
3
66
93
48
29
27
67
69
88
94
68
33
29
50
98
24
76
18
9
4
84
25
17
28
23
43
34
95
6
33
65
86
59
30
92
18
43
38
87
70
27
61
78
62
7
25
11
2
53
55
60
48
24
27
23
36
6
38
92
54
1
89
88
72
27
69
24
38
61
33
99
75
29
26
70
66
31
100
3
53
99
79
87
23
69
38
42
33
71
94
96
42
30
79
90
85
96
50
25
98
84
22
43
96
98
89
22
56
60
87
76
49
64
97
50
56
24
17
84
44
24
45
51
73
33
53
58
68
81
6
50
24
94
38
28
74
76
52
5
1
31
39
98
72
21
70
49
28
15
70
39
32
2
82
42
72
73
52
12
16
16
98
73
81
83
85
6
57
47
63
39
32
64
18
43
98
90
6
27
13
90
68
34
36
78
100
23
92
78
71
28
98
11
41
47
67
6
34
54
28
32
36
1
41
16
42
42
97
94
20
47
2
16
58
15
26
38
40
30
75
51
94
9
60
55
56
64
66
42
58
22
69
74
44
98
51
78
40
92
70
2
64
97
93
82
40
39
59
37
48
59
15
49
64
57
46
74
34
10
22
26
11
56
84
93
38
28
38
41
79
76
93
23
20
96
75
10
29
82
40
86
29
28
41
31
25
5
57
50
45
59
54
44
34
80
45
92
64
57
24
80
37
79
4
27
45
90
25
19
6
90
18
48
60
85
96
89
78
46
40
87
30
79
15
39
28
55
98
42
37
97
31
53
87
39
2
32
40
81
20
12
1
45
88
8
5
88
31
74
10
59
67
33
22
51
56
31
46
77
15
83
43
64
63
65
98
57
31
48
78
3
51
13
96
92
6
7
58
4
44
8
87
38
50
30
88
99
16
19
28
30
70
87
34
83
90
18
37
66
12
56
46
73
46
2
79
86
12
71
94
86
83
98
29
9
80
70
14
22
7
72
98
41
11
43
46
63
19
100
88
70
38
48
68
4
49
21
82
63
17
6
9
95
32
97
34
82
8
50
88
63
74
13
86
19
81
18
2
44
62
16
89
3
97
19
65
56
73
24
9
13
87
69
35
80
30
78
38
72
89
17
78
85
60
94
77
6
29
12
22
47
75
76
97
58
89
63
99
10
7
20
95
16
91
48
23
52
41
5
28
13
45
35
56
84
74
37
31
91
31
23
61
76
21
67
60
50
43
30
63
12
72
77
43
49
94
55
46
84
46
2
56
40
39
43
20
15
53
98
12
98
85
23
29
14
85
19
70
10
25
36
96
66
14
17
39
13
1
100
73
14
68
81
40
61
71
46
89
41
23
26
74
27
21
66
41
87
45
3
50
20
33
68
39
25
11
77
42
91
97
71
17
99
23
75
28
10
65
50
41
75
68
14
22
63
90
26
69
42
21
89
16
82
56
58
5
68
85
100
41
14
14
8
96
29
48
93
10
96
27
19
37
31
24
83
69
41
18
7
85
46
28
4
86
36
98
93
54
58
91
68
21
60
44
75
1
22
23
97
95
10
30
52
72
60
59
24
72
34
91
44
81
78
43
66
66
92
74
75
13
48
3
74
65
88
77
61
91
1
70
64
9
16
94
47
31
98
39
79
2
51
36
32
48
89
63
62
36
25
94
32
67
1
51
52
27
85
92
33
60
82
78
92
15
90
93
54
55
73
7
34
99
46
9
99
59
94
81
49
99
28
50
41
41
6
36
86
58
93
37
89
21
51
82
42
55
24
9
17
5
16
75
11
62
7
26
47
32
1
6
64
84
58
43
14
69
79
84
61
76
59
9
94
26
5
22
83
34
77
68
65
3
66
46
9
91
38
69
43
43
74
21
25
64
38
5
36
49
57
6
43
2
87
12
2
91
14
59
23
89
2
78
75
97
29
17
64
74
18
18
10
94
54
17
71
100
10
58
17
93
61
98
52
86
73
17
13
16
98
41
38
70
37
66
58
61
34
5
62
35
28
11
24
15
96
36
37
92
43
29
13
64
90
62
75
58
82
83
66
42
70
63
61
90
94
16
92
42
41
33
81
37
100
62
82
17
56
81
71
57
43
43
71
1
35
88
67
95
54
23
48
17
49
79
53
23
34
61
2
11
47
61
38
100
73
68
14
27
66
81
27
43
74
29
26
52
22
9
20
75
97
21
58
39
50
54
71
97
15
11
11
49
42
26
94
46
47
4
50
41
89
25
76
70
5
55
5
53
39
23
27
29
85
10
21
27
29
5
43
60
67
35
100
46
46
30
65
54
69
26
47
29
50
95
78
78
1
12
12
71
22
44
19
31
82
12
82
53
80
29
25
49
81
17
15
64
70
36
9
8
21
66
30
71
34
29
39
13
63
44
6
48
88
58
94
65
31
40
40
18
88
33
47
75
31
41
64
95
72
30
87
92
57
34
89
88
79
98
70
59
15
91
44
59
98
25
49
45
90
74
73
46
52
21
34
29
76
75
31
66
58
92
77
1
43
63
50
37
57
48
69
38
5
69
46
72
52
19
23
10
9
68
39
38
73
18
47
94
46
97
84
78
81
20
49
78
9
32
8
30
22
48
84
73
33
12
87
19
25
95
56
97
27
75
45
82
30
4
61
57
2
26
61
70
87
11
2
35
51
79
42
48
46
74
89
17
3
54
90
34
42
5
48
98
35
99
39
16
32
38
48
57
54
95
100
79
1
21
55
82
50
24
98
100
26
31
87
55
80
25
1
13
66
50
3
4
31
20
39
71
79
19
49
8
76
13
73
68
69
16
63
12
97
63
93
40
24
29
83
38
49
22
24
91
43
31
86
82
62
27
95
90
95
12
86
53
11
21
53
46
63
54
83
62
58
69
66
21
73
86
22
98
49
85
63
62
49
13
53
32
97
54
60
63
16
9
31
73
10
47
10
70
4
98
95
94
42
38
73
77
23
10
83
74
65
85
74
96
96
83
58
98
89
65
67
28
19
52
54
90
33
42
30
92
41
88
28
47
13
22
34
8
2
6
44
22
89
30
54
14
97
20
73
60
54
80
3
15
33
46
1
98
12
10
68
1
54
26
18
80
88
34
91
36
4
35
56
18
28
8
18
8
90
19
75
16
34
40
15
80
36
48
62
14
11
80
42
13
97
15
54
38
94
79
34
83
14
16
18
69
57
72
51
31
5
35
49
91
55
81
51
85
31
20
76
28
9
3
13
76
31
75
55
82
92
78
56
35
12
100
7
47
96
24
62
37
64
62
85
55
83
66
93
72
36
38
96
74
8
39
45
23
95
40
53
88
68
3
6
41
67
21
13
13
13
71
72
36
52
57
30
74
90
20
40
38
71
26
72
46
94
89
89
80
28
48
76
51
7
35
68
37
69
4
77
76
100
67
89
78
48
35
47
31
4
13
12
63
63
34
67
73
64
22
5
31
95
76
11
50
91
23
79
84
42
84
100
88
39
54
19
75
2
66
84
3
7
11
19
81
4
4
54
49
20
86
32
17
38
54
53
92
34
86
24
12
73
92
85
58
60
81
85
35
10
96
5
89
40
31
53
93
73
66
21
76
10
49
92
33
73
68
72
62
31
61
21
20
37
92
9
71
59
84
80
81
40
9
58
68
26
51
35
62
59
82
65
43
88
92
29
60
30
97
23
12
6
59
12
59
56
46
98
75
50
65
22
79
67
8
98
4
37
60
24
88
99
10
73
35
12
63
64
74
7
62
69
3
49
3
89
16
36
61
65
97
5
18
63
57
10
19
27
7
7
80
4
79
25
85
80
97
29
25
63
62
23
6
62
50
55
71
60
11
23
40
62
1
11
75
28
29
22
63
12
84
1
2
54
6
19
37
100
56
29
9
95
36
13
37
31
73
30
68
70
27
54
88
36
8
79
19
91
60
1
41
61
55
88
79
26
76
30
30
100
49
49
29
100
41
78
18
99
6
98
30
9
62
29
82
28
99
43
28
82
81
14
28
66
16
8
95
48
69
4
75
96
21
89
76
76
89
67
93
34
50
48
38
66
75
93
73
76
38
7
69
29
96
41
77
97
21
47
41
60
78
43
20
19
10
44
68
15
13
97
79
17
1
9
61
12
58
82
33
93
71
15
70
10
83
92
41
81
100
52
57
96
33
62
12
47
9
22
41
15
99
52
22
72
27
4
50
73
92
28
9
94
60
45
100
23
90
65
60
26
9
78
60
40
65
86
65
11
69
85
64
36
84
33
3
31
84
51
10
89
26
45
19
89
84
74
60
63
96
88
64
73
39
59
99
76
96
5
83
78
96
68
79
100
67
29
46
25
95
6
29
98
8
25
74
89
65
14
39
72
99
39
5
4
60
8
13
81
9
12
98
89
43
64
4
17
21
45
55
76
9
31
59
58
9
50
74
56
86
18
45
69
49
41
81
17
25
56
48
29
11
6
84
54
90
81
42
87
8
55
13
6
5
99
88
16
78
12
66
82
59
79
7
16
36
19
41
54
30
42
79
36
98
84
24
95
2
36
66
54
42
67
13
16
24
82
70
63
54
28
74
11
28
16
36
77
80
80
25
3
24
64
70
29
5
14
89
81
65
79
3
85
83
76
52
40
18
50
90
79
47
27
88
69
21
91
29
73
79
25
78
45
19
55
7
84
14
100
9
21
81
100
11
21
41
100
90
18
76
21
30
100
52
4
2
43
68
17
21
27
16
61
90
27
3
13
58
94
66
52
36
30
61
46
90
81
34
50
36
40
49
55
64
8
65
79
34
80
96
22
22
74
40
94
92
71
56
30
14
24
64
19
56
56
71
88
95
62
64
93
3
8
47
65
7
19
73
51
12
4
16
56
4
47
31
1
63
74
21
69
37
76
78
19
28
9
37
90
73
64
58
64
31
25
63
92
29
90
92
56
49
66
9
35
94
13
47
63
88
60
84
20
25
14
68
93
62
48
5
51
98
65
95
1
77
10
48
34
54
38
25
60
90
79
81
48
47
23
1
29
80
31
52
87
36
98
39
18
81
57
58
60
29
42
63
17
61
58
32
55
88
28
80
41
89
14
89
26
35
24
48
25
67
49
10
17
12
52
44
86
70
53
76
13
59
98
68
49
53
11
79
21
72
34
70
50
73
64
42
58
90
99
16
98
98
82
25
81
80
56
13
41
50
51
36
22
40
81
88
69
88
84
27
54
48
78
42
76
52
39
88
95
12
82
18
65
49
98
30
85
31
54
11
56
41
94
44
36
54
87
12
83
86
6
71
81
29
9
39
68
95
7
95
23
83
49
91
87
53
22
28
11
15
61
2
49
100
13
51
76
26
22
8
34
11
87
19
52
87
89
64
60
9
26
33
93
67
43
87
2
21
91
6
10
74
54
90
17
13
6
79
45
67
77
61
55
56
27
59
17
75
38
89
58
59
90
86
31
16
48
40
42
15
93
7
43
24
97
78
24
89
20
38
85
98
91
43
66
88
38
17
97
67
67
58
61
46
39
100
52
51
7
51
76
89
20
17
68
69
75
89
20
46
65
93
57
90
99
59
57
79
67
93
65
67
60
33
56
20
22
25
86
9
71
4
36
82
17
4
11
41
7
5
38
59
27
44
45
79
92
32
97
84
4
32
78
77
38
26
38
38
25
95
100
47
57
23
19
14
60
90
66
84
16
22
9
20
67
78
79
37
29
10
23
62
31
40
64
99
63
87
77
9
1
29
98
14
82
5
74
27
40
92
27
33
19
57
59
92
10
79
2
36
61
13
80
97
5
18
40
64
90
89
22
45
44
29
71
32
39
89
96
16
63
68
23
10
10
86
42
18
55
97
99
14
38
61
54
11
14
72
59
13
86
79
59
14
27
70
19
91
62
92
75
97
59
18
93
32
45
6
29
14
28
98
95
37
18
19
39
92
69
88
84
71
32
40
13
60
35
27
60
84
41
57
81
5
28
99
21
45
39
73
5
29
40
69
86
4
52
9
57
12
87
88
2
24
44
88
56
66
49
72
96
30
91
31
77
91
35
1
47
51
53
5
99
12
55
67
92
16
13
87
2
32
36
15
20
43
100
30
94
25
94
18
17
60
52
19
13
43
100
39
97
43
75
17
4
28
96
13
1
27
12
15
56
51
24
13
53
71
46
50
56
17
58
51
32
48
82
81
83
96
69
13
88
87
8
64
18
20
58
36
50
29
85
74
91
8
56
19
1
11
14
85
28
20
100
66
79
96
33
48
70
33
95
34
39
50
47
6
36
57
5
22
97
7
49
8
27
7
23
35
89
43
92
71
80
97
68
53
50
19
74
36
69
2
23
85
42
91
66
7
77
9
63
22
57
28
5
1
6
17
79
1
91
54
84
41
90
34
64
88
66
59
52
29
91
94
35
87
5
47
9
48
58
37
62
45
9
57
57
84
86
27
68
48
97
31
57
58
27
27
23
8
73
74
1
61
23
91
30
9
79
97
39
84
19
57
25
87
50
87
21
81
31
94
6
30
5
72
54
16
74
76
99
45
98
11
29
6
41
44
72
29
12
23
9
28
69
71
91
88
67
89
19
48
6
84
88
77
50
66
79
60
74
73
45
6
4
84
17
94
87
78
51
16
86
66
98
31
30
66
82
97
38
40
77
55
27
40
85
46
64
59
48
44
89
58
65
23
53
59
72
87
5
99
35
11
36
13
73
15
58
57
13
7
48
61
48
65
32
47
50
37
73
44
53
41
27
40
90
15
21
19
19
21
55
94
22
60
85
42
67
87
44
81
31
95
95
59
12
74
24
23
70
13
7
65
58
20
97
10
96
26
68
75
58
6
75
60
89
35
40
80
53
49
19
6
54
9
22
25
54
96
13
68
76
33
98
26
38
51
29
68
22
100
8
80
92
14
72
26
42
97
23
79
23
9
41
53
50
57
17
1
4
92
22
18
4
13
35
91
52
28
77
99
98
45
79
49
26
56
26
50
21
95
80
11
4
23
43
78
99
36
98
31
45
53
79
98
44
34
52
12
58
10
20
26
93
60
58
59
63
91
59
21
57
21
57
1
91
83
92
92
96
64
96
79
53
37
83
9
15
97
86
67
15
50
67
75
66
2
2
26
90
6
16
90
84
89
87
53
4
34
20
16
15
59
8
62
99
53
10
7
49
63
55
49
86
79
45
26
40
99
74
53
27
22
70
35
37
33
9
90
44
78
98
25
25
29
17
10
71
37
50
22
8
59
48
40
85
99
70
52
35
45
37
27
46
5
88
73
69
82
76
94
54
77
85
31
57
85
6
42
11
40
15
96
66
78
41
6
88
97
51
18
97
83
45
45
86
41
84
75
57
100
100
1
17
42
25
100
69
20
1
60
55
93
99
92
23
19
90
45
43
85
60
93
39
57
55
83
39
21
53
91
84
81
82
24
82
46
98
82
68
99
81
84
76
96
92
73
25
53
24
33
45
8
20
18
37
12
74
90
72
87
78
2
57
66
86
98
71
38
41
69
24
35
36
80
97
99
15
56
6
83
91
88
27
35
89
23
78
65
64
70
83
68
55
94
74
12
70
27
75
99
7
86
95
6
40
4
25
74
64
53
95
30
65
82
72
49
42
70
28
55
18
83
86
44
78
79
74
14
46
78
17
69
60
13
91
55
67
90
33
45
93
89
56
48
88
7
48
3
32
63
15
35
82
32
94
13
6
32
86
27
19
12
68
73
92
9
66
33
6
84
29
68
77
69
71
11
12
14
74
74
59
58
89
19
34
65
59
92
69
100
10
51
20
40
64
36
90
73
35
31
46
53
32
70
15
57
21
44
64
61
61
38
98
58
1
9
89
60
52
29
12
32
88
56
23
63
97
59
15
18
16
49
39
24
89
57
2
99
97
2
19
81
67
84
83
97
94
41
48
29
62
25
50
21
70
6
82
21
5
34
92
1
12
34
36
42
76
16
77
85
6
20
9
20
92
58
37
50
50
19
59
13
12
10
19
27
14
19
29
59
5
16
23
72
36
18
77
52
7
41
55
58
2
57
50
82
73
15
42
19
84
53
85
45
36
74
10
89
21
64
76
60
62
49
93
74
66
20
72
70
74
36
23
75
72
100
32
45
55
91
16
65
5
18
43
57
47
23
56
62
40
20
38
91
31
4
26
69
38
57
24
74
23
75
31
99
26
64
20
45
21
90
12
43
57
2
66
49
89
31
73
2
58
89
48
52
2
7
18
80
18
88
32
62
70
47
73
6
95
73
9
92
2
100
12
83
1
53
14
78
92
29
26
25
49
1
68
44
51
78
55
100
33
52
7
94
92
89
94
12
90
14
52
5
92
40
73
23
48
59
14
74
28
69
95
70
13
3
85
8
88
60
36
38
60
61
32
22
30
5
39
88
54
56
62
72
98
93
77
5
92
9
67
84
84
93
55
80
72
38
50
72
58
1
72
87
28
11
58
33
14
48
65
23
94
21
98
6
13
85
83
36
33
73
55
32
38
88
49
85
94
24
98
84
68
46
88
84
44
26
22
49
87
96
100
36
68
33
41
40
12
78
89
73
30
59
17
59
45
12
85
79
21
45
23
95
33
62
34
67
91
1
10
52
63
81
8
70
49
64
45
51
63
100
37
94
64
68
96
67
66
77
14
32
29
42
35
45
95
76
19
87
35
12
63
29
43
13
50
52
22
55
42
51
62
65
26
48
87
12
3
14
15
18
77
78
72
45
39
99
62
70
78
38
75
83
95
13
71
57
59
30
20
22
17
98
10
73
33
43
100
88
14
14
27
50
1
38
35
45
83
21
96
38
72
56
4
35
45
29
77
67
17
50
30
2
16
61
56
95
27
89
85
66
52
62
43
97
9
40
82
30
15
19
35
34
100
4
30
83
78
52
24
8
63
48
80
44
81
26
74
46
6
24
100
75
50
74
54
7
93
92
58
67
12
74
37
86
41
91
94
19
5
43
21
48
42
34
22
99
74
40
60
4
78
72
5
67
3
29
5
4
88
33
76
8
53
60
42
94
72
51
21
36
1
14
19
50
84
62
54
98
42
85
11
10
63
2
9
3
12
50
22
33
12
34
57
95
5
74
54
42
14
15
5
46
42
4
1
3
67
80
99
2
9
21
28
23
69
55
68
30
5
87
22
7
70
25
77
60
29
42
51
74
31
27
6
62
27
60
27
24
26
24
18
53
30
10
74
13
29
97
9
36
38
86
66
24
96
36
25
49
85
94
12
50
34
12
77
25
28
87
89
21
55
40
31
22
72
91
15
64
18
55
8
18
43
76
73
57
73
34
75
35
63
92
85
32
82
29
96
30
94
41
19
79
93
38
92
16
39
38
79
4
78
98
26
34
56
14
4
71
15
96
21
51
36
98
55
21
8
29
24
58
44
62
71
40
71
72
58
100
92
84
11
79
100
50
79
76
17
21
18
78
37
15
9
25
84
33
74
71
45
7
9
89
65
5
68
8
37
13
6
89
25
91
35
98
64
32
42
70
75
60
20
23
86
59
44
23
37
99
25
98
18
16
33
58
81
37
80
2
67
33
45
93
71
35
83
50
60
41
77
17
87
48
56
68
86
34
95
71
38
83
54
82
1
57
36
31
15
43
48
52
18
43
85
69
61
89
80
84
46
14
18
6
73
5
16
97
90
53
55
68
52
79
62
8
100
27
100
84
21
43
57
32
73
73
7
73
54
24
99
93
86
19
34
48
40
31
100
54
81
6
25
84
40
56
43
6
43
28
9
47
47
78
71
64
62
55
97
94
46
39
47
71
97
4
50
64
21
47
78
71
29
72
22
82
55
17
93
10
59
27
5
14
36
61
1
8
39
86
69
21
18
20
40
54
68
46
97
21
11
39
7
42
57
38
57
87
91
98
99
88
94
38
39
64
36
51
68
53
71
51
29
42
52
42
39
22
79
91
99
26
47
20
69
9
2
86
32
78
61
35
78
78
81
88
21
73
98
95
98
93
94
7
25
75
19
70
82
91
80
54
44
99
90
79
25
11
43
53
62
75
38
73
29
91
91
62
10
36
59
74
39
7
50
99
98
95
47
47
70
26
29
29
70
72
98
45
49
99
97
76
18
95
94
27
67
35
75
100
39
85
39
86
26
88
13
28
46
81
15
32
68
32
3
2
50
47
16
69
96
67
58
13
59
71
35
8
100
71
5
90
43
4
25
94
22
9
83
59
74
87
79
3
61
31
94
56
12
89
14
50
24
17
19
81
48
24
58
96
47
63
36
94
21
30
69
43
53
39
93
91
66
87
42
77
77
91
58
2
77
84
9
56
38
14
34
42
35
93
41
46
65
54
21
47
7
8
62
57
42
48
16
70
74
73
46
10
92
52
19
31
93
30
55
26
35
54
89
56
92
57
67
96
77
93
91
69
39
45
34
47
66
60
30
43
69
39
56
87
20
33
63
70
85
41
81
66
47
81
23
61
66
37
48
79
19
96
7
76
5
42
47
11
31
97
9
83
97
4
3
31
61
78
50
30
43
75
6
61
74
78
84
44
28
22
96
79
68
58
90
31
73
90
83
18
98
41
85
61
52
69
5
18
83
23
60
43
96
90
75
34
39
3
45
61
10
18
79
96
61
13
49
30
44
96
82
94
22
64
77
22
36
77
30
37
42
44
1
18
1
51
87
14
46
25
56
45
42
99
43
39
60
7
6
91
18
35
56
18
92
17
16
39
6
29
13
36
13
100
76
2
90
11
75
32
37
6
53
31
36
18
87
19
43
23
21
74
56
61
37
15
41
90
89
39
11
3
27
28
61
82
28
54
20
83
8
47
37
35
85
8
16
73
31
55
88
41
41
31
16
7
21
95
43
28
57
73
41
54
38
44
1
66
99
34
56
45
18
4
28
38
79
48
33
89
50
52
47
56
25
87
54
87
42
8
37
81
93
34
46
1
82
2
96
92
51
21
59
13
77
33
19
16
36
71
91
73
86
80
72
37
67
46
54
9
62
62
70
33
18
69
73
48
34
46
92
28
71
36
19
39
97
59
71
90
42
98
48
4
35
93
100
95
69
60
67
95
32
50
69
82
61
58
23
92
63
82
83
87
41
89
37
72
41
27
14
56
2
74
66
26
16
42
36
25
75
6
70
51
8
96
33
13
30
34
57
90
88
92
30
32
61
22
64
74
93
42
81
44
9
97
97
27
51
39
55
31
85
18
33
99
83
13
21
67
23
90
27
81
59
1
50
90
44
59
69
65
46
85
29
63
60
98
94
83
77
30
96
36
11
18
30
55
81
60
49
29
45
64
54
33
67
31
48
65
60
89
45
22
82
89
2
63
65
14
65
46
2
77
85
21
39
54
10
2
84
31
71
64
100
98
68
100
58
53
9
17
42
7
27
85
21
66
78
15
95
13
18
48
75
36
12
29
3
9
98
90
70
91
70
31
10
16
52
23
57
70
89
92
97
84
12
80
66
64
89
71
12
21
85
71
84
39
76
11
9
76
27
65
54
92
35
89
20
99
23
45
90
21
39
36
71
77
54
19
2
96
70
27
10
47
59
55
77
32
65
100
44
40
82
68
77
8
92
16
77
13
93
99
21
10
7
11
36
24
2
77
97
93
25
24
46
83
16
95
45
84
27
56
31
11
61
38
30
37
72
98
85
3
8
59
98
49
29
42
68
48
93
80
99
4
31
2
37
16
55
59
39
52
14
2
4
48
1
2
33
47
90
54
40
37
5
86
77
86
24
43
74
98
91
38
20
36
38
95
10
38
41
30
22
52
86
89
41
8
62
82
57
47
29
22
72
34
34
45
88
36
92
43
80
3
83
89
46
47
97
81
73
20
19
83
59
40
78
22
43
84
15
37
23
25
51
42
37
50
65
85
23
39
38
82
70
68
37
62
91
15
87
63
54
52
94
66
76
83
36
7
68
24
75
50
75
75
33
39
36
22
16
46
41
35
59
17
24
42
42
90
73
67
29
57
90
67
9
82
100
76
82
35
82
96
39
55
72
59
47
62
24
80
79
23
49
10
96
80
82
10
26
97
86
83
75
71
98
69
19
78
59
58
84
79
21
21
97
3
49
86
1
20
80
49
35
89
60
27
79
58
43
64
19
6
17
7
46
68
40
97
57
28
1
59
15
72
82
65
11
14
45
68
56
81
1
59
58
27
24
35
42
38
3
48
60
5
93
19
84
49
66
59
58
90
9
92
85
27
31
60
38
32
80
11
3
15
80
52
99
12
23
8
13
5
98
56
39
50
92
52
35
94
46
57
1
28
90
13
42
91
69
98
25
12
69
30
6
54
81
8
83
60
28
1
85
67
44
91
80
27
94
31
99
58
10
60
7
58
44
54
11
28
2
22
14
53
92
51
92
20
92
33
41
56
20
72
79
85
97
52
70
65
41
68
62
95
4
86
51
29
96
79
14
76
78
31
39
5
76
60
71
14
16
43
37
53
21
1
8
100
32
8
57
19
84
81
23
78
79
2
54
100
32
16
27
42
76
26
22
53
89
36
86
13
65
9
32
14
73
8
88
81
58
32
34
38
8
1
16
99
83
49
3
17
8
97
1
42
5
48
79
42
63
19
93
53
59
81
90
53
72
62
51
99
78
100
98
85
64
39
58
80
19
61
60
19
5
69
25
19
70
68
98
64
45
28
41
11
58
40
10
11
61
67
58
33
71
87
25
61
77
64
74
65
51
12
6
49
56
93
18
45
48
17
26
33
43
26
69
72
59
28
49
20
85
12
75
61
70
87
82
88
78
72
91
66
96
9
33
27
42
70
4
63
74
91
20
29
24
36
16
14
55
47
65
26
72
52
79
56
31
46
98
5
24
20
22
70
66
27
39
51
37
27
58
40
10
66
59
36
79
77
20
5
77
9
92
39
58
89
40
52
48
2
17
46
8
95
90
48
55
55
61
10
100
22
56
66
39
91
74
41
46
68
40
83
62
81
2
32
88
32
18
63
60
7
30
87
45
40
31
65
44
88
52
8
82
34
93
90
10
75
9
23
100
88
69
29
11
85
58
98
63
12
81
96
38
10
62
81
44
48
44
65
2
22
7
65
74
99
29
9
29
58
19
20
32
30
78
88
36
67
52
46
10
58
11
4
25
56
44
1
36
18
11
69
68
8
41
66
75
55
22
97
56
75
66
92
7
15
82
92
39
66
68
73
72
6
9
47
36
30
33
48
92
52
16
97
74
68
57
64
81
69
89
61
95
59
36
39
16
76
3
17
46
48
2
38
41
3
4
40
68
4
91
8
41
87
84
7
9
97
5
74
97
3
83
15
57
13
42
62
98
52
24
67
63
55
68
18
11
9
33
9
69
90
71
69
73
77
5
78
55
78
19
39
33
65
62
73
24
68
3
93
96
9
55
20
76
88
39
31
96
64
53
8
86
80
16
13
48
49
2
56
52
20
40
33
43
61
14
95
39
1
50
26
18
6
73
35
7
15
72
29
59
53
82
66
32
71
82
80
37
58
45
25
5
14
55
26
68
87
55
32
18
63
90
7
91
100
25
9
61
6
95
83
21
19
9
93
7
52
96
16
60
13
67
86
44
76
85
1
84
90
70
61
30
34
18
93
73
36
2
63
42
85
51
62
59
5
5
70
78
66
27
28
69
78
57
96
66
18
58
33
7
33
97
55
23
51
12
9
18
95
16
73
9
97
44
7
3
83
87
24
12
41
52
46
73
4
44
53
91
4
78
19
63
94
48
79
35
79
2
69
50
40
7
55
49
38
55
97
92
89
51
95
26
43
12
75
93
17
48
7
63
45
37
17
52
93
19
6
85
85
2
6
81
43
6
36
64
41
50
51
47
31
44
94
29
41
83
39
27
66
73
12
53
24
76
96
85
66
20
96
91
24
28
43
86
68
3
10
74
23
32
10
78
54
99
14
4
55
53
63
68
40
10
75
3
48
19
79
71
40
61
35
5
55
21
50
29
34
97
22
49
27
91
41
13
77
75
37
1
4
77
71
88
79
68
15
4
7
22
92
64
64
24
74
80
22
86
84
69
76
28
4
22
3
5
2
80
59
16
59
73
4
41
28
55
6
5
85
100
59
56
20
59
12
20
2
65
33
39
36
49
47
96
86
46
37
4
88
55
50
9
95
70
78
78
7
56
7
51
50
58
44
63
78
55
6
14
62
24
77
97
64
7
58
83
80
27
58
82
2
12
1
8
84
68
20
8
11
39
2
31
90
64
72
21
7
7
88
22
4
12
79
23
45
55
80
9
95
92
77
35
92
46
74
10
26
88
25
93
97
61
95
71
76
48
93
40
36
100
30
79
11
72
49
59
95
81
88
41
88
26
15
68
6
67
25
34
70
87
24
99
52
83
74
100
70
29
52
56
67
60
10
4
80
4
62
98
8
84
99
6
86
6
58
51
23
42
47
12
88
4
5
4
80
6
100
100
15
60
10
51
26
58
86
28
37
22
82
56
59
82
19
50
11
52
37
35
77
87
25
81
42
100
65
32
88
100
77
18
50
54
22
98
19
22
84
29
5
47
95
25
11
87
48
10
7
96
34
12
30
33
10
11
72
12
49
66
58
87
89
60
100
42
78
53
32
24
76
9
59
39
66
40
45
90
20
91
9
9
30
92
75
68
100
14
31
8
62
83
10
52
50
98
65
98
23
91
27
24
22
75
4
26
63
51
18
32
32
9
11
14
64
55
71
46
22
25
19
62
43
72
60
76
12
42
65
18
21
21
50
51
51
78
14
71
14
60
39
46
73
100
30
18
41
49
32
53
32
60
27
29
94
80
38
16
59
32
96
54
95
43
76
60
27
26
92
2
79
97
76
44
14
57
93
12
75
59
35
20
72
69
70
77
69
34
2
38
45
99
45
6
7
76
20
85
79
88
32
85
77
40
27
35
8
69
86
62
13
87
3
37
23
41
22
95
64
44
50
38
1
91
71
63
61
80
13
43
33
25
82
41
76
42
71
79
49
98
87
73
21
36
17
64
27
12
27
100
94
43
33
74
88
11
45
7
52
28
32
13
54
39
13
35
10
59
50
19
90
42
28
35
100
2
34
72
28
20
86
13
90
10
80
99
8
17
62
69
33
40
96
18
74
73
22
44
16
53
78
47
75
31
9
70
78
43
56
23
27
89
62
54
57
79
62
14
48
68
58
65
65
3
75
13
47
73
96
30
67
88
47
34
3
74
4
95
60
71
2
58
67
42
81
55
31
46
80
10
86
65
52
12
57
80
10
72
85
88
66
17
71
73
23
54
8
40
78
1
71
80
5
77
92
92
52
99
80
1
81
62
98
70
13
55
57
21
93
40
78
53
18
46
87
15
15
40
46
56
19
87
30
83
99
35
80
27
28
13
98
68
38
14
13
48
99
66
23
8
53
45
78
4
92
11
49
71
37
39
94
59
42
91
18
69
92
2
88
66
25
88
8
11
61
22
59
14
94
10
78
40
61
71
94
66
55
98
35
28
85
23
50
66
55
56
60
13
44
15
53
98
93
85
67
54
5
45
96
31
57
95
97
94
12
42
7
54
88
43
46
95
98
44
37
16
88
43
25
42
98
20
10
92
33
24
43
49
48
94
88
55
54
5
26
87
22
15
13
85
37
96
7
20
98
88
42
35
63
100
67
92
16
57
99
34
85
70
72
20
40
88
24
10
15
32
100
97
29
69
87
59
55
11
99
19
100
26
13
80
71
26
62
78
7
3
42
28
30
62
14
89
36
95
13
56
22
15
78
22
18
4
19
20
41
27
83
10
44
38
90
46
3
19
6
75
52
23
25
20
35
26
65
17
5
21
13
55
37
90
52
16
66
98
76
61
1
45
17
84
3
35
94
56
70
82
13
38
1
27
18
77
1
61
88
7
26
45
56
53
27
16
83
42
57
60
23
84
1
70
57
93
75
85
98
45
21
65
36
87
5
65
91
58
90
39
2
15
36
31
6
9
85
54
5
15
11
97
3
18
10
57
41
69
70
100
79
15
32
18
22
41
49
3
17
45
21
66
85
64
9
34
46
18
77
57
60
57
90
21
83
28
44
15
38
100
31
96
51
57
18
37
28
18
60
48
64
84
66
94
6
74
86
62
30
17
11
22
7
67
85
74
18
89
47
30
56
44
72
62
48
42
44
68
94
44
49
56
44
43
12
60
26
89
14
28
76
84
75
12
16
74
86
85
39
65
26
61
93
96
62
8
99
63
59
32
56
37
16
56
93
93
87
13
20
68
57
3
93
12
9
6
82
11
33
37
7
43
63
24
85
97
92
9
25
77
87
58
14
99
51
76
65
55
2
85
31
69
49
83
81
41
59
78
13
21
47
69
83
71
82
95
10
92
30
90
73
49
47
22
90
64
66
78
73
65
49
75
17
49
41
63
4
68
31
7
77
38
94
34
29
96
3
73
19
36
27
18
92
5
77
61
57
5
58
38
6
40
76
98
2
24
31
14
68
67
24
69
72
44
11
74
69
87
96
63
6
98
71
88
90
79
7
82
20
66
66
18
67
8
63
56
5
89
76
14
3
79
97
30
54
21
61
99
41
83
70
66
3
43
59
64
60
71
84
86
24
37
22
12
44
19
32
32
3
43
20
16
25
73
41
58
43
45
36
65
68
65
53
33
88
83
8
41
47
79
14
18
7
98
9
44
24
60
47
20
48
93
45
94
88
7
71
90
68
16
45
73
97
32
35
97
34
1
22
92
62
43
87
33
53
59
65
16
2
23
66
72
7
35
83
24
29
86
49
44
43
70
100
69
64
11
28
43
89
32
67
72
98
17
87
51
70
94
11
67
47
52
38
99
87
6
88
9
24
94
97
21
2
89
50
84
3
73
38
72
64
16
2
59
47
47
88
76
33
64
17
36
9
17
3
11
13
71
52
49
1
20
21
12
16
63
44
83
99
77
13
90
48
61
85
12
21
76
25
27
21
82
19
70
4
64
92
24
89
99
2
28
46
80
50
8
3
97
31
50
51
29
59
77
38
2
11
20
33
74
14
77
26
6
4
28
69
11
69
26
100
97
92
88
42
17
28
42
84
79
82
29
81
24
22
85
51
44
97
56
100
16
24
52
30
93
84
74
86
88
32
53
13
42
80
84
90
53
63
13
86
51
93
84
100
94
98
31
36
11
5
27
60
23
50
27
30
48
72
82
98
76
44
82
65
40
34
64
6
51
91
88
88
82
50
37
19
96
64
9
29
88
12
80
18
95
20
68
25
55
90
54
65
88
66
74
72
83
1
95
63
41
79
38
76
45
39
8
79
42
91
89
43
93
13
94
38
22
75
29
48
3
78
2
36
6
54
76
9
98
71
77
76
43
97
54
48
9
96
41
91
87
57
4
85
34
82
56
43
11
19
57
34
18
18
24
29
41
86
81
82
14
80
14
40
67
12
81
80
93
97
14
43
56
31
33
85
89
16
26
19
23
88
73
39
84
67
37
77
53
27
51
40
34
5
56
53
56
68
98
3
27
66
84
24
92
21
57
47
88
20
83
84
56
46
66
63
78
20
58
88
67
52
74
51
52
25
44
94
84
57
60
79
76
72
33
65
68
98
28
99
9
96
56
12
32
70
91
9
26
14
82
36
34
89
58
99
56
3
67
77
55
100
84
67
28
97
67
39
44
89
8
62
37
38
81
39
38
8
96
11
65
37
56
81
72
12
76
77
33
78
43
25
51
11
34
97
60
66
77
89
9
54
67
59
47
52
77
92
72
29
21
26
57
88
3
31
9
54
14
10
86
40
86
83
85
58
18
9
12
11
92
37
70
75
72
42
38
74
23
33
93
87
44
11
46
16
46
38
85
62
80
82
26
99
27
35
24
49
53
60
72
5
15
52
100
62
1
32
46
83
5
89
31
62
95
52
11
11
10
51
60
74
74
66
80
72
20
69
6
81
3
10
64
1
56
57
48
50
78
33
21
20
95
82
79
91
99
40
25
48
31
45
38
25
17
3
1
89
14
49
18
95
46
1
92
10
24
1
78
74
100
67
38
36
44
37
57
26
82
15
8
12
23
96
16
79
57
50
60
21
52
35
9
93
39
62
73
87
37
41
53
86
5
81
99
12
5
69
17
24
90
27
70
56
98
14
38
23
67
5
72
75
85
59
19
7
28
64
69
33
40
81
71
4
91
5
15
2
86
82
19
86
91
60
44
75
68
97
2
34
80
30
65
68
64
59
26
11
60
6
84
95
56
66
100
71
57
40
31
82
36
33
73
34
80
38
80
78
58
16
83
3
92
64
71
53
48
47
83
13
10
46
7
78
87
48
72
31
95
24
18
84
81
6
21
27
80
17
60
46
32
57
96
6
24
84
70
45
84
81
79
51
2
93
41
69
69
13
16
57
20
49
73
60
98
65
49
26
52
19
1
25
13
28
87
9
82
50
74
51
17
68
90
67
1
22
50
10
32
12
27
89
55
8
68
9
2
4
26
15
4
97
12
77
34
100
28
41
65
39
76
65
1
11
91
21
71
18
45
70
41
95
43
56
40
11
33
32
25
17
27
63
19
88
56
4
95
14
34
61
34
76
89
83
40
10
76
44
17
36
25
33
20
2
86
53
49
99
63
6
25
23
63
7
54
51
88
32
9
5
7
83
8
80
51
24
64
23
100
76
5
42
37
64
65
9
62
45
39
92
55
31
30
97
41
72
54
50
93
16
95
27
76
27
61
56
81
59
63
10
45
37
16
38
41
7
49
88
31
14
24
18
95
91
19
100
12
69
11
18
90
76
100
49
73
4
35
20
23
10
67
88
2
5
22
64
69
4
75
30
18
54
48
74
99
10
78
77
75
53
52
82
39
81
84
36
16
61
16
4
67
43
92
53
60
91
34
27
12
99
25
58
9
58
23
46
28
72
5
84
57
58
91
81
52
34
61
38
59
94
52
51
15
80
95
80
100
80
52
8
18
59
14
73
54
83
36
59
59
47
31
99
16
96
59
59
54
36
17
94
37
50
82
77
29
85
54
20
15
46
42
83
68
67
69
27
24
67
22
64
49
61
80
91
71
46
77
8
15
68
43
85
66
77
92
44
62
79
5
96
37
76
77
68
97
89
52
100
74
77
16
26
71
63
94
70
34
39
99
65
45
57
76
90
88
67
7
1
21
74
88
25
64
60
65
18
38
56
37
100
44
54
71
46
28
37
33
40
44
96
15
32
20
99
66
4
97
36
93
28
57
10
63
20
5
1
59
26
13
79
51
44
66
12
13
57
94
89
81
9
37
88
39
65
5
9
20
6
24
34
92
75
8
78
51
55
4
28
26
90
94
45
95
81
17
5
24
57
100
22
23
75
36
10
41
66
51
6
85
69
79
80
20
64
7
49
66
49
53
69
17
20
65
65
98
45
88
78
63
2
10
78
95
54
78
7
81
81
21
74
56
95
40
77
96
60
84
59
38
67
64
66
98
9
77
56
40
8
61
59
62
1
36
98
1
24
92
33
40
3
43
57
43
97
21
4
94
95
25
83
63
12
14
6
58
23
84
44
59
78
47
14
53
55
38
85
56
88
85
66
23
59
75
60
69
79
26
40
26
20
10
15
53
93
52
1
17
46
31
7
66
41
43
88
20
13
8
89
47
82
64
80
67
26
87
46
25
12
25
38
1
71
69
8
99
76
5
84
7
83
3
91
25
34
7
80
92
67
51
42
62
41
88
74
19
66
70
34
78
43
57
17
64
33
45
43
59
66
80
71
64
81
14
66
50
99
13
59
62
58
16
94
6
63
14
89
44
64
53
85
32
84
99
14
78
46
6
66
91
85
47
97
66
94
52
19
1
1
65
60
99
90
25
95
62
75
97
40
72
32
14
11
59
71
42
74
73
17
38
65
68
13
82
23
9
89
74
72
91
30
32
82
19
82
84
46
98
94
41
11
28
41
63
95
99
12
27
89
24
15
2
88
60
27
2
2
28
26
21
71
37
56
72
28
52
40
47
59
69
95
100
71
34
53
84
57
64
13
2
88
48
63
95
42
23
95
85
90
9
46
28
48
96
45
20
12
95
99
10
6
46
23
100
37
93
32
12
40
3
82
72
68
12
41
1
48
36
54
89
90
9
4
59
38
88
73
82
53
90
15
63
46
68
28
48
99
92
88
16
8
50
23
6
74
73
51
70
4
32
69
79
23
19
18
80
99
66
43
61
93
6
71
78
5
88
63
22
54
96
63
13
8
78
21
38
90
54
93
79
18
75
76
24
2
9
25
13
9
64
74
92
18
8
100
35
52
57
92
85
26
35
83
28
63
67
94
24
6
46
2
41
71
23
18
76
66
37
99
79
15
18
51
9
44
18
30
62
74
52
22
79
78
8
65
17
2
39
74
95
33
46
90
82
94
82
43
58
6
17
89
6
58
10
17
29
99
75
72
29
84
72
67
60
17
89
36
10
60
62
54
81
17
62
66
34
98
62
45
72
95
47
51
74
77
95
21
38
71
59
70
41
59
31
36
47
39
54
46
60
90
58
97
20
75
86
57
30
100
85
82
88
43
100
24
49
24
34
78
24
44
29
24
79
72
68
10
49
90
88
23
18
51
92
94
74
21
30
16
9
74
27
50
95
5
25
31
94
11
49
10
32
84
32
49
16
43
66
92
90
59
92
83
67
16
27
91
35
30
38
63
99
68
54
19
42
50
63
68
23
53
97
77
43
58
39
39
31
93
20
40
82
25
91
49
94
29
26
46
51
49
2
1
82
56
35
4
67
47
59
44
36
63
94
29
45
26
72
57
70
14
93
96
25
84
90
73
40
51
69
58
94
36
26
33
20
67
14
71
52
40
52
94
65
47
12
13
85
19
57
41
76
12
38
29
61
96
13
33
72
38
38
20
25
54
10
3
19
57
7
100
2
69
92
24
49
91
94
79
1
55
62
59
79
14
73
28
45
100
23
33
26
71
47
74
47
87
16
49
87
18
72
3
5
18
17
54
94
47
70
77
89
70
49
57
93
3
53
74
60
68
88
22
59
40
84
21
51
5
79
10
79
57
88
32
100
53
71
29
48
23
41
28
64
24
27
64
48
39
69
43
18
84
56
46
57
11
65
75
84
38
7
73
77
9
17
18
77
85
15
78
99
56
13
59
78
27
12
93
55
42
76
77
50
18
81
65
21
50
87
71
4
40
33
65
46
73
27
70
1
62
1
34
52
72
93
15
39
82
40
42
56
96
72
3
29
82
9
1
74
8
50
42
77
76
91
91
96
56
69
73
25
59
57
41
79
87
84
89
25
55
34
69
66
88
26
41
68
70
47
16
3
65
86
62
31
92
3
79
26
77
32
89
29
33
41
41
61
1
20
35
4
84
31
93
80
4
73
33
71
89
69
3
85
48
52
63
6
25
80
22
11
71
97
89
5
26
13
90
76
61
99
8
55
22
8
71
56
60
70
67
86
78
95
25
47
51
45
51
49
44
55
90
100
10
91
7
61
34
65
79
85
96
29
10
5
72
62
9
10
23
70
56
70
27
75
86
8
52
57
97
77
58
99
100
34
56
43
85
39
41
62
58
73
82
46
54
6
39
80
57
6
11
80
70
43
49
89
15
40
44
88
1
42
92
69
43
18
48
71
86
6
76
92
69
22
29
48
14
50
69
81
21
65
7
8
73
50
3
67
28
7
86
2
6
89
30
86
93
82
34
24
46
59
5
50
82
14
57
80
89
1
41
91
35
72
5
49
30
17
10
75
21
98
84
2
43
85
7
16
10
35
67
63
60
33
87
37
10
98
54
37
20
83
18
15
73
63
70
72
30
78
58
1
33
65
100
89
69
79
51
75
20
3
17
17
28
74
4
9
59
73
41
59
56
20
55
70
19
91
88
86
2
85
67
34
20
52
96
31
44
52
83
77
91
65
47
37
91
49
68
96
88
86
1
6
36
37
17
49
43
65
26
1
37
71
92
86
47
96
93
49
46
33
7
99
18
1
65
58
60
69
90
22
15
32
23
53
32
23
81
75
90
60
94
98
14
71
46
87
72
67
48
36
84
59
30
11
12
45
17
58
2
23
70
14
76
23
16
22
44
85
11
25
96
60
41
34
61
85
95
93
46
11
53
21
17
41
96
31
35
39
42
34
37
98
57
50
77
26
75
20
39
55
33
83
18
5
78
6
12
54
52
54
30
11
1
47
1
27
33
47
53
52
82
3
34
73
73
25
2
45
66
65
75
9
87
26
94
6
71
22
36
81
15
16
100
38
55
4
48
82
62
5
23
68
69
45
52
4
18
91
19
76
61
78
4
48
3
26
5
72
56
36
9
32
65
62
58
16
95
75
97
54
11
68
79
2
48
88
96
20
100
63
60
20
45
24
52
41
26
90
37
38
32
50
7
88
77
69
86
83
24
81
73
59
82
1
54
16
11
30
69
23
92
90
28
48
64
32
51
26
23
86
48
51
86
89
83
12
99
19
96
32
81
52
54
86
32
56
76
80
25
5
34
91
79
3
33
92
41
29
99
4
84
70
19
87
77
90
73
85
32
4
52
87
13
39
72
2
99
18
37
78
77
48
35
19
66
26
94
94
92
56
72
49
8
82
41
13
18
36
60
32
65
60
39
41
83
58
41
38
63
7
19
20
93
95
11
74
16
26
64
22
26
17
97
73
15
73
13
16
98
28
32
73
98
23
28
83
77
37
58
30
11
31
11
68
9
23
74
63
93
78
93
67
4
65
48
89
34
80
65
50
35
16
8
78
67
78
64
57
18
100
88
60
24
52
27
67
90
5
25
2
24
6
88
19
93
88
40
15
37
93
63
69
39
44
4
56
36
72
49
55
55
52
91
3
24
73
70
5
18
44
92
7
93
98
73
23
87
59
80
91
88
7
75
39
81
76
50
75
70
16
88
14
7
26
97
24
77
82
10
86
19
58
37
46
35
38
42
88
94
90
82
49
36
4
53
4
79
3
1
64
36
44
63
95
31
61
7
71
70
74
34
44
87
95
41
2
35
65
51
82
54
13
27
93
9
79
42
64
37
62
39
21
18
26
11
20
76
20
50
78
70
53
58
38
76
53
77
55
93
98
95
69
94
90
94
6
35
95
32
15
39
37
77
74
46
21
31
52
48
33
13
54
61
97
14
72
40
96
56
49
17
14
86
70
38
66
66
32
64
5
20
69
18
80
35
23
9
70
42
74
11
93
32
33
54
1
42
58
17
38
14
49
93
81
47
68
45
87
55
4
51
40
79
42
73
44
79
97
82
22
2
75
35
98
11
47
93
44
38
55
10
90
89
35
9
48
84
96
60
69
69
93
10
77
77
87
71
62
62
51
26
20
63
39
96
66
94
74
35
35
67
59
83
59
46
25
9
29
15
7
20
25
54
92
5
87
79
90
76
79
52
53
35
60
70
98
77
8
66
26
50
33
3
40
27
34
64
48
79
84
86
10
2
62
56
57
33
89
78
65
51
70
4
12
82
15
28
2
16
52
50
38
53
54
91
47
61
31
12
7
79
27
61
18
76
62
88
72
92
44
62
62
70
10
86
48
64
65
7
4
70
3
53
94
52
57
78
89
13
90
89
58
57
9
51
49
55
96
21
26
92
99
98
8
88
66
3
33
70
80
49
80
12
52
69
1
85
37
60
65
67
85
73
98
35
15
27
43
100
48
19
27
85
8
8
30
67
55
48
58
90
55
73
68
29
29
27
67
51
97
67
53
58
1
42
39
42
78
17
59
18
47
53
64
77
51
15
22
30
8
92
82
3
63
46
37
68
55
28
48
6
68
70
16
51
85
12
57
56
77
19
56
15
13
65
49
43
6
15
85
91
3
42
68
34
57
97
92
95
50
59
51
16
15
29
25
60
26
91
61
21
35
98
11
71
88
30
83
53
11
37
8
100
25
58
55
19
25
68
69
35
73
79
70
58
85
73
26
25
100
13
27
80
13
31
94
54
11
62
96
3
60
64
16
44
84
83
62
75
27
31
64
1
26
97
41
19
30
73
95
100
60
29
16
85
10
76
67
39
72
57
1
4
65
43
24
56
61
56
60
55
49
90
66
32
92
72
83
62
63
52
8
89
35
27
3
40
66
54
98
1
72
60
56
2
62
56
78
14
1
73
50
69
26
82
34
80
46
58
48
5
75
96
19
12
74
98
22
18
25
23
43
18
30
96
71
86
64
31
78
75
47
47
47
8
3
19
52
60
20
78
37
2
20
50
78
30
53
91
75
6
29
29
1
43
75
90
17
79
10
30
49
5
18
86
36
39
64
72
39
33
75
20
61
48
38
83
53
53
27
46
75
76
33
39
61
22
15
75
62
84
67
81
11
85
94
30
88
53
58
89
25
79
64
80
98
49
36
82
15
24
86
76
90
50
92
100
38
72
20
46
96
42
19
54
81
39
28
54
50
51
32
25
97
40
68
59
76
71
59
21
3
28
96
17
86
91
48
38
55
55
47
24
54
88
46
4
78
48
72
36
45
17
90
63
78
17
37
26
36
2
82
90
27
52
17
47
14
6
76
29
91
51
10
6
50
85
2
41
72
95
85
95
85
29
28
65
13
49
58
79
65
35
14
74
73
86
95
97
55
3
44
41
32
48
40
41
28
50
6
33
45
60
72
51
5
74
33
93
99
33
55
24
51
22
28
4
86
69
18
97
90
39
62
38
85
10
39
78
52
60
100
19
94
80
6
96
64
7
60
32
83
78
91
15
29
41
10
44
31
96
64
33
41
2
67
34
41
29
19
65
89
83
21
19
48
3
51
89
21
49
32
63
24
86
61
38
93
26
81
92
93
4
18
56
15
83
44
27
27
81
9
66
87
7
10
52
14
76
64
61
61
97
91
35
17
17
26
21
45
83
71
61
5
63
33
51
73
76
60
15
17
16
6
23
90
25
6
23
77
65
35
5
79
75
83
97
90
54
42
4
66
82
63
15
62
20
20
63
77
17
68
96
7
22
6
51
30
17
96
96
92
95
69
93
97
48
67
58
98
82
65
15
44
61
33
87
95
59
99
42
39
28
29
100
2
3
100
45
8
5
86
36
86
79
73
79
47
19
74
54
36
87
40
8
25
95
52
16
79
43
84
37
90
31
64
92
33
10
28
8
71
91
78
29
3
86
33
2
13
75
74
61
53
26
48
62
60
11
100
37
72
28
83
31
3
21
6
6
19
42
46
61
23
21
81
36
46
92
36
89
14
93
40
61
68
73
53
61
20
97
17
91
74
72
75
92
4
31
69
73
35
15
16
45
71
78
1
7
68
77
16
40
14
65
27
2
14
92
60
66
92
45
1
37
67
26
62
14
44
73
87
47
3
1
46
96
46
65
24
87
100
44
90
97
65
81
65
70
56
69
14
64
85
74
89
49
92
52
72
97
27
39
73
66
35
5
24
92
42
80
65
5
10
80
80
36
5
19
59
15
27
95
47
18
96
80
10
65
76
74
48
27
15
54
84
78
82
42
85
55
86
19
73
36
89
76
78
40
27
34
75
7
64
50
6
8
49
10
97
9
83
91
35
33
15
26
91
86
19
45
87
20
99
59
39
8
21
43
72
23
57
12
86
68
100
54
39
22
97
48
35
25
62
86
14
73
76
54
76
66
22
88
40
81
49
72
75
95
82
94
5
31
51
60
64
68
52
51
8
90
9
72
2
93
23
70
37
55
82
55
3
22
35
89
50
24
57
70
83
18
80
88
78
2
24
34
4
39
78
11
85
57
88
99
10
87
57
47
9
54
1
6
54
45
75
48
14
29
87
47
41
10
9
17
16
38
24
19
19
48
70
48
81
9
13
27
89
41
65
46
84
76
33
2
51
3
20
92
21
17
33
3
74
15
73
63
1
9
56
13
23
43
41
97
46
9
50
68
97
7
59
11
19
26
3
9
69
88
56
62
57
78
4
49
49
52
68
41
81
97
24
1
23
51
33
10
86
35
32
85
28
55
27
13
74
12
9
24
34
8
86
10
15
8
86
47
89
62
54
90
3
24
88
55
6
50
63
7
7
81
89
49
65
60
31
69
89
25
18
53
74
3
90
87
41
56
27
11
77
85
5
37
72
9
85
38
97
90
45
61
51
42
80
17
63
83
9
100
90
64
47
13
63
10
37
81
80
1
92
21
93
64
44
45
84
91
4
70
25
37
67
45
91
74
25
31
18
27
83
53
37
94
47
11
8
41
15
33
43
30
80
22
69
57
1
98
48
72
47
99
31
83
33
69
66
71
26
17
1
92
2
83
90
49
23
42
1
5
66
11
3
90
26
82
75
11
83
38
2
22
25
41
79
15
4
92
46
61
41
78
18
80
67
73
14
59
66
21
97
73
47
83
86
25
79
45
15
39
69
17
73
99
57
51
29
69
56
65
60
52
86
3
33
95
91
32
42
93
80
29
60
23
44
89
98
45
86
26
56
58
36
73
80
28
96
24
90
79
97
22
36
16
82
70
30
99
7
11
29
96
3
49
83
71
70
64
55
38
39
33
9
92
4
1
1
84
21
15
91
56
64
2
34
73
56
38
19
43
16
83
25
55
40
65
84
28
3
44
27
69
9
48
68
80
60
80
64
11
98
30
80
52
42
60
56
94
91
78
41
48
57
21
29
46
38
2
18
87
55
6
98
49
63
62
87
2
73
70
29
69
27
92
46
17
16
30
60
77
45
52
63
52
72
84
45
45
64
24
46
11
80
98
92
2
57
93
85
8
5
61
82
76
4
93
5
24
96
19
21
74
74
68
94
52
77
99
57
26
35
24
40
16
53
51
23
98
94
31
6
85
71
40
53
29
31
15
67
91
31
69
16
9
25
59
63
31
33
42
39
22
41
29
36
84
96
86
35
15
67
73
79
35
27
12
94
33
100
55
79
14
14
15
1
48
68
35
96
57
32
50
48
60
77
61
60
21
85
87
19
57
75
76
90
38
99
48
77
63
31
72
86
86
33
68
51
93
10
52
53
33
77
8
79
54
90
23
29
31
76
37
46
21
25
33
51
75
87
57
23
56
38
48
86
31
11
21
1
22
68
69
56
97
14
67
46
31
71
4
64
72
89
61
29
80
79
76
59
42
11
91
75
100
8
58
29
54
42
47
88
81
31
84
60
41
31
97
13
94
56
32
46
90
38
81
59
19
32
90
87
14
94
95
29
83
24
60
41
60
60
15
4
37
20
32
100
32
82
56
100
48
12
82
65
11
47
92
53
70
14
41
13
63
14
60
40
71
3
77
35
26
74
17
51
60
89
64
49
80
81
19
100
5
6
64
35
51
25
99
55
19
18
47
29
14
57
84
94
48
52
74
53
89
34
76
24
80
89
16
85
38
24
56
16
26
83
84
62
26
99
64
49
30
73
86
91
48
47
90
42
16
13
77
55
92
50
16
44
15
33
96
17
90
62
52
24
68
93
88
87
53
12
16
18
33
56
4
42
67
66
42
60
65
63
82
4
4
52
38
97
53
89
52
60
65
40
6
27
62
7
91
81
5
4
3
14
46
93
49
4
64
13
51
26
13
18
58
81
68
76
3
14
14
34
27
11
66
48
46
52
74
64
64
79
61
40
82
81
45
23
64
37
7
25
68
100
19
9
91
95
67
20
96
74
33
99
30
91
82
92
76
10
12
60
72
62
28
74
7
96
68
74
35
36
63
26
18
24
19
42
74
12
40
45
65
36
76
72
77
36
100
28
9
53
88
51
30
96
42
45
54
88
28
56
16
76
46
74
55
89
53
7
28
70
84
98
26
21
46
96
67
60
96
59
90
20
58
7
38
46
51
48
17
1
89
59
40
38
30
50
93
9
82
27
69
44
37
11
100
3
57
55
78
64
25
38
88
73
80
98
30
28
47
57
58
99
90
49
37
34
80
55
34
78
62
49
44
70
28
26
20
27
97
32
55
66
36
80
3
30
43
27
38
61
85
2
7
60
25
54
24
95
93
96
14
100
65
96
62
77
59
94
83
54
47
25
90
90
10
65
56
16
45
76
44
10
68
48
27
15
7
67
39
38
92
29
99
90
7
62
77
22
1
70
49
92
32
2
5
98
8
63
69
33
82
99
27
73
51
40
77
94
99
29
51
85
48
32
15
90
67
29
9
48
22
74
49
59
8
75
40
4
83
60
51
42
41
44
30
65
14
99
11
54
17
89
97
87
26
18
94
63
17
21
60
33
68
92
37
64
79
80
91
34
77
65
81
4
75
5
5
88
5
30
23
42
69
18
17
82
72
51
38
55
22
48
81
92
36
74
23
40
26
58
25
80
13
10
19
98
5
51
19
71
9
20
34
82
75
61
82
32
15
44
77
30
17
42
31
46
29
92
23
72
86
41
60
16
47
1
89
20
92
46
51
58
28
1
14
53
55
53
50
13
73
72
30
74
78
29
79
100
37
97
80
73
26
29
35
48
3
73
82
36
33
46
10
36
97
19
88
21
88
83
87
82
35
84
32
78
19
82
75
13
43
74
49
20
79
68
97
11
69
51
69
14
81
92
21
72
73
29
82
87
21
68
63
44
47
81
95
80
51
73
58
95
28
37
29
26
94
61
95
34
80
37
37
24
2
26
77
68
6
46
45
60
40
97
38
39
58
56
28
95
21
17
74
56
88
40
90
49
48
65
71
21
3
51
99
28
10
39
4
45
21
91
22
60
24
22
79
49
49
83
60
70
40
8
23
64
37
19
24
93
48
31
20
67
36
86
27
74
76
40
67
7
78
16
33
76
38
81
36
63
90
45
15
34
66
52
76
62
80
53
65
29
31
36
97
42
44
34
44
80
30
13
7
50
40
23
94
76
43
23
56
46
13
3
95
2
70
3
13
19
43
42
96
97
12
38
17
26
45
77
91
82
12
59
24
71
56
20
84
49
87
49
1
98
27
60
19
29
27
77
71
17
61
93
91
69
39
42
19
76
56
88
88
85
74
39
72
58
3
12
4
51
87
61
94
1
84
11
66
47
92
6
77
8
73
54
24
46
4
19
83
44
36
2
76
63
13
47
75
72
65
70
2
84
18
17
16
48
64
75
28
1
44
57
39
62
83
66
66
57
97
93
28
79
29
1
14
30
1
60
2
60
14
82
51
100
59
64
1
82
77
73
85
12
99
5
78
54
74
35
11
50
79
75
35
40
87
35
27
89
12
28
6
46
75
40
78
87
79
55
53
33
85
56
60
61
5
15
5
43
47
8
56
24
85
18
40
55
46
58
17
3
62
13
92
63
91
95
65
3
41
25
66
21
81
4
74
60
11
34
94
55
81
81
7
55
44
79
67
67
42
54
21
77
45
52
44
85
67
36
53
74
68
19
48
34
8
99
25
51
12
52
8
71
4
19
5
50
85
24
58
13
59
56
60
88
66
44
51
86
38
51
23
47
47
74
28
21
15
68
57
52
46
68
96
20
70
37
8
51
47
30
90
12
98
68
78
50
69
75
80
27
40
26
86
77
36
22
5
91
6
50
49
60
1
9
90
13
78
39
1
52
6
64
38
93
7
76
20
36
24
57
68
18
87
78
58
53
98
49
84
90
50
48
67
28
91
90
32
27
61
56
75
71
75
5
46
65
81
14
74
4
83
14
9
87
40
27
63
79
20
30
67
26
97
68
46
2
42
70
40
15
80
94
25
4
17
47
18
43
34
18
79
52
51
49
38
30
92
8
57
28
68
20
70
63
77
55
17
63
45
54
10
77
72
61
89
18
36
50
89
57
92
9
49
90
25
64
76
93
64
3
24
57
26
74
58
38
6
59
50
73
77
86
2
21
16
99
63
75
48
91
21
33
14
95
97
3
36
69
40
68
89
84
28
13
1
63
22
26
11
72
35
21
91
51
17
79
51
28
29
34
83
31
81
94
91
29
99
12
73
82
82
84
71
33
44
89
55
15
60
30
62
18
11
49
83
15
26
33
18
15
23
14
34
90
10
69
36
13
68
100
23
3
57
25
92
14
22
1
6
73
79
29
57
87
68
44
3
12
86
1
49
69
36
48
37
20
9
20
38
3
63
80
83
20
17
38
43
11
1
79
25
88
74
21
69
62
73
85
82
78
82
49
99
42
31
39
87
19
13
91
12
20
95
16
48
85
59
54
64
39
7
27
18
15
30
94
85
52
10
44
51
60
50
8
42
42
10
63
24
23
92
34
78
61
11
97
79
57
93
8
95
20
1
72
93
36
59
56
22
4
52
35
56
15
77
11
21
39
39
28
21
61
26
87
73
96
14
45
54
46
41
95
62
80
23
29
44
57
18
76
97
41
16
4
44
72
19
34
6
100
90
32
90
65
98
46
78
88
97
84
53
66
86
56
1
57
80
100
27
11
28
31
71
89
34
20
33
3
35
3
80
31
74
67
6
43
67
33
21
61
89
30
56
31
32
22
67
68
45
36
29
17
83
55
47
99
39
79
30
88
27
5
59
1
54
76
57
56
47
46
86
92
20
46
80
24
19
41
1
40
100
84
32
11
86
11
47
23
15
24
26
60
98
74
60
7
25
24
51
39
80
6
70
48
77
28
2
46
80
46
90
62
24
15
52
62
75
80
76
74
64
88
92
83
62
98
40
56
8
92
61
81
21
36
15
42
91
61
39
98
39
35
68
76
16
33
4
33
70
61
45
74
37
8
69
87
33
52
63
70
84
19
63
38
69
34
82
52
66
73
76
29
69
17
97
68
52
85
39
85
53
96
96
87
81
58
33
90
18
16
44
20
35
53
95
46
69
23
13
76
24
8
27
6
53
13
50
22
35
44
82
84
16
100
13
72
85
100
51
98
40
4
73
76
16
66
55
39
86
32
66
43
63
66
86
62
23
16
67
14
13
37
4
89
80
40
12
58
90
92
4
26
61
65
76
50
57
13
32
23
52
3
29
7
41
21
70
23
12
57
50
27
67
69
50
49
79
67
53
24
35
53
97
45
28
80
23
31
3
40
98
37
33
57
13
12
66
59
50
85
65
33
7
98
45
70
78
99
98
28
47
86
24
55
27
30
10
91
100
83
67
48
54
68
82
70
49
36
55
91
59
11
11
57
14
73
37
10
32
16
73
48
21
63
76
54
38
22
40
95
65
55
96
17
38
7
27
4
19
28
50
14
18
76
94
14
57
89
12
58
32
24
6
92
76
13
8
44
30
7
100
63
16
28
100
93
91
22
97
66
57
43
23
43
65
6
3
18
82
43
69
57
31
53
25
29
1
62
39
72
32
7
31
11
87
57
22
10
83
85
77
4
56
41
12
44
12
63
82
18
78
90
98
30
22
94
7
78
43
83
15
72
71
86
88
97
59
2
63
15
94
65
97
54
77
82
96
92
18
37
22
30
16
79
63
14
14
75
58
19
47
61
64
66
15
44
51
21
29
69
41
58
79
1
24
53
12
95
20
33
36
45
8
60
63
48
53
67
66
42
91
47
99
22
67
90
71
39
24
54
27
9
44
16
72
32
65
18
59
2
4
35
40
100
97
80
26
41
39
79
20
47
15
45
49
61
1
94
30
58
14
9
14
51
84
50
17
62
7
14
50
60
66
78
51
72
54
13
10
7
81
55
15
81
94
69
34
94
33
44
45
79
50
49
80
13
28
80
72
66
3
21
50
94
79
28
29
4
71
80
49
63
31
61
54
84
16
91
96
99
34
60
68
75
97
53
22
12
88
65
6
4
30
21
47
100
23
74
25
72
70
94
62
65
52
63
60
69
91
96
12
39
37
65
74
79
36
46
56
22
41
20
33
41
30
19
95
1
49
67
35
9
74
60
95
5
69
46
55
90
72
74
11
77
26
40
2
90
35
21
16
44
2
3
38
76
58
55
46
75
94
97
33
79
97
75
54
72
87
48
67
23
87
32
47
64
88
62
16
81
61
38
77
14
74
4
36
44
25
89
30
95
3
94
88
35
63
91
27
81
12
18
12
80
8
78
73
47
41
13
56
15
68
52
83
96
13
17
33
32
97
13
60
25
64
1
29
69
6
67
41
29
52
87
19
36
90
75
90
65
39
34
1
89
99
85
68
44
37
79
25
4
8
33
43
23
60
43
36
13
71
94
25
33
61
28
62
6
93
16
94
43
17
87
53
7
91
24
82
5
24
33
94
52
40
67
42
35
57
11
60
61
46
1
31
66
100
55
49
7
78
52
93
57
17
24
12
61
85
41
73
70
32
86
71
50
6
39
48
80
41
44
23
58
98
77
72
8
44
51
21
19
92
88
9
17
77
49
76
63
38
78
52
43
17
39
62
61
29
81
2
5
96
11
71
33
48
85
58
61
82
22
37
25
68
50
4
1
26
3
4
20
56
26
86
82
20
81
60
13
72
22
27
55
2
8
46
51
63
27
14
29
65
87
63
44
54
69
23
44
72
71
63
79
35
55
7
73
100
6
89
81
87
35
42
70
52
74
17
50
30
32
88
9
65
98
92
17
95
49
8
25
98
91
6
17
47
76
100
56
89
72
28
69
29
73
78
26
3
36
36
44
21
38
83
62
78
85
69
24
44
10
57
13
13
52
52
16
32
58
7
26
37
6
41
10
74
8
50
19
88
25
5
14
42
26
26
55
4
89
77
22
34
37
30
90
72
40
17
71
43
58
87
63
43
51
14
23
36
95
81
88
86
53
37
2
52
73
13
52
29
33
87
46
38
79
29
26
27
65
73
27
29
14
39
40
55
56
50
65
18
25
54
27
96
58
29
99
7
69
79
56
99
1
16
76
40
27
48
72
50
61
83
22
14
76
80
31
49
29
26
61
99
65
75
63
74
39
96
69
60
51
100
15
53
67
78
61
32
59
33
35
64
37
99
19
18
5
3
73
73
1
72
15
54
37
52
40
84
31
90
75
91
70
47
57
20
29
52
91
60
86
45
23
6
50
66
41
76
6
63
88
100
91
1
33
48
27
9
54
26
33
6
83
38
7
19
52
69
16
31
21
2
79
8
68
59
14
44
64
60
47
92
10
50
46
16
91
61
3
93
23
65
60
37
30
55
72
66
14
10
86
92
38
40
15
56
33
1
17
44
24
40
70
53
22
62
10
28
95
18
9
76
13
7
46
72
35
30
84
58
97
25
66
22
31
72
68
81
23
43
64
91
79
10
87
36
91
63
84
92
21
68
48
63
34
68
72
21
93
4
73
26
88
23
56
38
33
4
67
96
22
22
17
70
87
29
29
54
46
45
34
45
59
61
8
18
94
79
28
37
94
17
26
27
72
49
87
83
69
50
75
42
53
61
25
77
49
55
76
79
22
45
31
77
47
39
50
80
58
93
78
30
49
53
45
69
75
1
92
41
29
98
98
87
62
24
47
56
82
81
70
5
90
30
88
98
67
24
33
73
46
21
14
80
12
39
34
45
83
79
57
93
41
77
84
30
81
31
51
41
66
85
91
42
82
62
77
94
5
94
57
89
4
39
32
59
6
17
34
36
20
89
35
84
15
80
34
56
27
97
29
23
90
49
93
9
99
48
36
25
12
50
97
93
32
66
90
80
46
3
76
36
74
14
31
83
48
83
2
3
24
7
92
97
50
69
54
14
30
44
52
89
12
47
1
99
72
79
74
97
89
11
77
22
85
54
44
18
51
99
32
53
13
45
4
4
71
89
53
78
38
87
1
39
85
64
96
91
47
22
97
73
44
2
78
13
77
88
59
64
31
24
82
99
84
83
4
58
48
63
54
65
6
53
21
42
33
41
27
19
74
46
82
62
6
53
68
61
65
6
94
80
87
34
62
1
33
15
65
31
13
72
10
14
86
92
18
35
96
18
1
89
45
58
100
70
91
85
14
18
97
28
100
19
42
78
42
44
78
20
32
100
78
91
7
59
61
15
55
90
29
72
40
91
95
10
91
97
55
85
14
79
61
64
86
19
12
45
84
29
70
65
12
10
21
7
85
17
9
63
51
10
31
59
38
45
40
79
34
26
10
31
66
32
72
28
38
19
99
28
61
93
63
99
32
82
7
75
60
35
24
11
40
57
89
7
53
45
4
71
20
59
35
21
58
60
28
79
22
10
4
82
4
79
42
33
49
19
39
34
99
58
15
64
8
65
20
36
26
64
70
50
84
64
8
16
28
96
88
41
96
29
98
60
50
88
37
72
40
23
7
74
99
91
45
42
21
16
24
76
59
26
52
63
5
94
53
74
29
66
68
26
67
71
72
76
59
7
63
46
98
33
71
17
6
52
62
15
89
85
71
30
63
14
1
49
50
28
76
86
26
38
58
50
36
37
46
29
3
83
51
43
59
91
45
66
70
5
36
25
11
20
52
76
95
55
61
10
78
42
89
48
24
49
97
42
53
79
99
74
26
53
33
99
22
36
19
30
60
14
36
74
18
52
88
63
73
17
73
16
72
15
61
97
59
14
72
71
90
10
37
72
40
7
73
25
64
37
42
31
98
7
26
95
39
71
98
43
80
37
80
44
55
13
86
49
78
100
13
10
30
80
9
95
63
54
48
3
32
8
59
55
39
77
25
32
3
27
67
76
39
62
50
10
26
86
80
12
90
18
34
85
65
23
82
26
37
6
70
64
37
17
59
43
67
99
67
21
67
67
71
44
22
19
19
52
100
30
79
70
72
44
39
6
49
45
48
13
97
93
81
65
2
26
45
77
22
34
75
87
84
46
40
45
70
2
5
33
81
38
7
31
24
81
80
52
32
28
54
80
6
37
1
53
95
36
12
93
19
79
43
67
37
97
85
59
1
49
18
70
13
87
37
90
67
15
7
71
5
95
65
79
49
2
21
68
23
66
94
52
68
2
98
46
62
82
18
98
26
40
78
7
46
100
68
2
30
43
94
35
44
70
10
50
46
83
94
15
7
86
65
94
66
96
64
27
68
77
58
19
33
19
72
43
12
31
85
95
35
62
12
71
62
10
2
14
87
28
48
56
56
51
18
79
34
67
85
39
68
44
5
46
61
65
24
98
99
61
40
17
81
69
28
28
24
18
26
89
50
46
32
9
97
42
5
84
82
59
71
100
92
2
68
47
64
61
42
76
25
61
15
87
27
46
88
66
12
87
37
46
87
59
63
20
16
69
28
9
1
46
57
52
85
57
70
55
25
83
6
39
16
44
9
65
90
96
39
94
19
66
22
47
33
85
38
1
94
1
13
18
64
52
97
23
85
55
16
97
69
92
95
63
1
92
30
78
36
23
22
43
20
62
59
69
67
45
11
80
54
72
1
23
48
91
47
13
70
5
76
1
44
4
38
83
16
79
48
68
21
58
11
94
86
11
43
70
20
84
17
57
7
84
72
27
46
43
54
48
71
14
16
37
11
62
48
37
76
65
41
70
57
63
32
77
48
84
50
85
89
42
67
39
51
44
89
26
52
64
48
41
7
34
51
87
18
1
56
84
32
16
49
51
91
29
63
61
77
37
72
51
88
24
62
19
58
16
34
51
12
2
53
3
39
34
25
81
97
72
57
7
90
18
20
75
30
3
93
65
69
41
62
40
93
16
85
92
18
17
82
98
30
32
85
42
55
61
18
88
84
82
63
22
77
67
5
1
50
81
43
29
8
3
77
14
74
24
2
34
22
100
36
24
39
2
21
23
37
93
49
84
86
96
16
17
87
95
14
89
45
70
95
53
66
43
28
19
19
63
72
36
21
25
72
53
44
94
60
23
12
71
5
35
50
15
52
84
45
46
35
45
66
33
80
45
45
84
16
59
58
8
51
81
33
95
76
13
80
62
73
3
54
49
21
30
93
61
70
69
11
18
27
86
37
75
29
44
61
68
65
52
7
74
31
8
56
20
87
55
100
61
6
35
76
3
64
25
41
40
93
4
33
82
2
37
64
75
91
42
49
1
38
8
47
89
84
17
52
58
94
12
34
36
43
77
36
7
14
30
30
32
31
93
4
76
72
6
11
20
34
86
20
18
74
89
86
4
35
10
26
93
51
48
77
37
30
33
59
60
25
67
1
19
62
32
44
56
17
64
39
23
97
81
69
4
3
46
29
50
81
91
2
12
72
55
12
2
39
11
82
89
84
36
23
81
75
18
19
12
20
67
26
47
12
96
95
27
61
69
27
11
90
76
8
56
88
43
32
17
93
59
81
7
3
78
96
77
21
77
40
45
72
12
35
4
61
62
77
2
2
21
61
24
3
76
95
63
80
35
60
94
96
97
26
41
2
67
73
1
54
52
33
64
99
93
17
39
96
84
63
98
18
73
95
9
29
91
35
85
82
2
100
60
68
43
22
17
13
89
67
15
70
4
55
66
44
71
84
60
39
42
85
52
13
8
17
60
77
24
18
34
94
66
3
68
38
78
43
63
18
39
98
53
49
59
47
95
81
48
34
40
56
65
65
6
45
46
38
55
99
13
38
37
63
76
9
12
35
35
24
46
33
20
11
43
8
61
81
99
62
46
45
61
25
2
43
87
38
68
3
16
61
51
51
46
41
38
79
69
86
45
14
44
38
31
5
33
97
86
79
41
15
95
82
91
39
77
89
3
90
19
48
70
41
57
77
78
44
49
14
51
68
3
61
22
88
28
12
65
92
46
50
47
51
57
60
10
68
75
73
11
49
24
1
57
64
63
48
37
83
16
9
5
50
77
14
78
2
18
84
38
48
44
45
24
12
31
26
36
8
41
52
66
32
56
3
5
33
82
50
98
74
100
70
11
100
95
26
69
79
7
93
26
91
46
86
51
74
57
83
25
26
73
3
61
86
54
87
13
77
95
15
5
24
21
28
67
75
11
65
90
87
80
61
30
86
87
33
14
58
55
92
60
34
10
4
29
76
35
100
34
23
53
25
29
50
20
77
85
79
95
48
72
42
21
32
54
45
50
14
3
48
57
31
12
15
8
78
93
10
18
91
52
4
70
79
5
11
2
33
22
9
31
59
7
34
6
42
99
3
94
21
37
38
94
66
94
83
78
35
55
48
42
77
41
43
12
94
58
1
3
80
18
65
9
63
91
91
83
18
89
92
75
5
99
37
71
99
51
54
29
70
78
93
76
54
5
27
9
89
4
58
46
49
25
36
99
55
79
72
70
17
2
78
23
27
52
48
66
75
19
84
54
92
91
24
50
15
50
43
19
52
80
48
56
39
75
12
58
72
86
57
49
49
28
96
77
30
47
89
36
61
32
94
39
20
49
59
23
48
11
57
72
96
38
48
9
7
89
25
29
3
44
53
11
82
75
53
100
87
6
37
26
27
92
64
82
77
40
9
72
85
75
93
35
22
82
26
17
20
12
47
54
42
80
59
84
93
24
100
41
41
76
81
21
43
91
15
6
14
59
22
3
81
11
19
54
7
46
20
66
70
13
73
9
19
72
15
10
81
42
24
3
45
6
4
96
35
51
38
11
84
34
71
11
27
21
29
86
49
5
36
23
96
84
79
40
55
70
85
10
44
43
64
59
1
95
75
52
2
23
63
43
100
46
88
44
7
28
55
5
4
85
56
50
39
86
36
41
92
20
2
89
29
19
59
48
82
95
25
10
76
40
51
33
94
89
36
37
19
91
20
83
44
78
44
85
77
32
62
82
33
62
29
69
53
9
100
1
87
63
34
97
22
67
72
8
65
17
36
57
37
1
24
82
10
58
70
33
29
10
50
20
43
33
27
52
52
58
28
89
5
97
48
87
57
80
3
98
88
9
28
9
10
72
4
68
81
29
54
30
72
59
84
61
98
67
59
62
100
69
36
67
15
41
41
8
32
78
90
87
7
76
76
38
40
22
40
49
82
13
16
32
58
91
64
30
71
41
91
78
23
84
58
40
78
79
100
99
15
30
24
85
90
91
93
69
40
17
62
20
65
71
90
59
95
41
12
78
75
5
26
6
85
27
60
58
49
20
93
17
49
10
55
59
61
69
62
97
84
87
69
24
14
2
15
77
93
78
95
95
5
43
93
42
55
29
71
25
95
96
19
12
4
50
59
59
14
44
6
45
39
38
82
80
20
76
12
44
30
47
17
37
28
64
75
28
65
49
19
78
40
48
37
32
85
26
35
40
71
100
7
49
36
31
75
1
93
1
23
65
55
25
32
39
33
2
32
1
54
90
26
35
75
36
54
60
83
45
23
49
95
59
75
98
18
93
63
66
13
86
73
96
69
16
65
99
40
38
93
45
64
32
67
37
73
1
77
87
25
77
50
1
10
27
70
22
35
92
2
91
45
74
32
79
76
48
89
17
80
36
48
72
59
50
17
30
5
48
80
40
77
35
32
3
1
24
9
59
36
27
9
22
66
82
67
26
55
34
61
2
95
100
1
38
95
41
46
42
63
69
44
14
82
84
64
4
7
75
5
93
49
7
46
60
28
31
80
66
25
62
5
99
17
2
6
93
86
69
5
28
7
1
100
49
59
34
19
3
21
98
39
96
91
1
28
61
48
67
25
44
25
55
66
18
61
50
86
63
11
91
49
91
37
29
75
70
59
9
20
51
59
38
43
64
71
27
86
68
82
57
36
97
45
65
73
22
18
26
45
28
54
45
9
18
23
61
87
30
49
82
72
67
98
46
69
51
19
32
82
40
71
48
95
88
95
62
12
72
67
87
29
6
94
19
30
37
39
82
31
77
49
61
12
43
82
65
29
18
88
79
67
75
86
14
55
75
38
90
56
40
84
7
66
83
49
69
55
87
17
28
78
30
49
91
82
47
64
22
2
63
79
93
6
87
34
4
64
10
12
45
66
53
30
57
88
85
23
96
23
88
69
92
27
61
56
21
75
81
13
14
91
19
99
94
43
8
49
100
76
88
17
35
59
79
55
66
4
93
31
9
18
8
4
51
61
62
89
33
36
27
82
10
9
9
75
22
79
30
55
83
42
100
37
12
32
70
31
5
73
96
62
83
93
83
100
83
75
8
87
36
2
87
51
73
39
76
68
6
14
57
59
58
47
46
48
29
62
20
53
41
60
78
50
1
73
30
26
32
65
80
10
70
20
43
54
97
87
97
80
6
85
32
98
58
29
28
51
31
16
72
35
51
58
100
99
80
57
78
96
57
39
10
95
93
37
45
48
6
57
77
97
35
73
53
81
78
42
54
24
21
36
75
49
38
43
30
71
53
79
45
23
51
50
37
46
2
15
21
18
69
76
99
40
98
18
83
89
44
86
40
19
63
47
70
84
60
38
12
26
9
40
22
99
18
88
100
17
74
5
53
43
95
50
84
23
40
13
86
86
99
42
16
4
79
23
81
96
85
31
23
41
53
90
1
61
4
7
54
17
37
86
25
47
71
23
90
24
12
98
23
37
26
49
40
97
53
17
22
93
34
67
77
83
87
73
33
81
60
32
73
59
32
46
48
78
58
31
8
63
33
36
24
71
44
24
33
9
75
58
32
45
93
99
28
52
40
51
71
28
84
47
44
49
15
30
12
87
42
31
7
56
90
58
4
75
32
1
44
60
82
22
39
41
14
33
52
100
10
46
2
12
49
80
75
94
80
31
55
13
82
97
3
86
1
2
50
35
35
92
97
19
15
94
24
37
61
25
16
67
29
61
17
77
23
3
13
80
72
91
15
24
83
85
98
36
48
29
24
6
61
84
8
96
22
26
34
35
92
31
37
55
52
85
17
85
21
15
81
95
22
49
15
35
4
59
80
86
60
35
57
46
34
91
58
40
87
70
79
2
40
58
87
10
32
46
58
60
88
88
1
63
14
27
25
19
70
9
39
61
17
14
51
5
17
90
5
89
38
86
45
23
42
52
4
91
1
80
37
23
41
33
91
3
80
20
93
22
44
99
27
74
51
95
81
71
95
39
22
15
90
5
18
83
35
67
85
33
54
33
94
2
58
60
62
7
72
20
31
34
89
77
28
100
17
35
58
37
42
75
44
99
77
55
1
4
34
42
15
82
66
40
9
60
47
50
72
85
40
79
41
87
65
4
70
37
41
7
83
32
42
62
67
82
98
56
73
18
64
68
32
47
37
53
22
58
56
47
51
8
25
15
14
94
31
70
42
34
70
4
41
37
92
60
78
64
13
37
77
87
44
63
37
52
98
45
63
26
12
41
44
71
63
68
64
73
84
74
55
50
34
29
14
7
39
4
15
20
36
52
12
52
10
86
7
67
62
99
21
77
56
34
3
54
96
28
72
15
90
88
20
62
49
65
97
82
95
8
12
15
95
49
80
82
23
85
62
47
24
36
46
90
14
46
44
12
86
61
30
81
10
16
6
64
35
34
66
50
68
95
41
58
79
52
56
35
46
57
33
87
84
100
40
20
100
47
25
58
40
79
75
59
50
62
14
6
46
2
91
53
39
14
63
42
78
2
16
30
72
45
7
25
76
83
57
88
72
75
99
58
30
66
80
57
16
36
85
43
69
37
80
29
85
20
23
68
29
46
17
86
43
48
57
28
18
74
66
76
90
28
63
39
52
61
27
32
17
97
70
17
96
84
99
83
53
40
35
17
63
23
33
84
68
45
53
65
29
60
94
42
85
45
67
57
30
7
41
90
68
97
27
45
62
73
23
90
59
93
14
31
56
76
85
68
11
45
72
8
22
18
66
16
40
89
38
10
57
16
6
32
30
39
66
8
98
60
36
26
38
38
30
22
16
75
80
54
86
41
26
19
42
66
62
26
83
19
44
9
62
28
3
3
22
94
6
37
99
97
6
60
9
25
51
61
93
48
18
6
5
45
90
41
30
49
73
41
34
45
82
46
19
88
69
20
63
78
49
78
47
20
30
54
69
3
70
30
2
78
37
93
19
65
86
37
12
57
17
46
37
25
62
94
29
52
26
52
39
95
65
35
30
25
7
60
42
15
79
75
94
72
84
92
6
33
10
49
67
18
63
17
68
11
2
79
82
49
9
80
41
23
4
47
10
37
84
68
60
50
64
72
28
81
1
14
73
64
66
41
9
93
26
58
82
68
82
40
56
74
17
86
14
41
32
66
15
32
3
80
5
32
50
53
64
51
84
17
34
1
44
93
52
15
78
1
23
54
86
63
25
47
79
28
44
51
85
31
82
59
23
59
14
91
6
56
86
56
92
9
58
91
12
38
68
55
79
81
10
16
42
22
78
51
64
28
40
36
68
42
45
80
57
20
34
18
82
32
62
46
36
64
85
33
98
22
22
88
8
98
33
45
47
76
7
63
96
63
92
14
31
83
54
39
96
63
20
22
30
99
83
71
83
52
46
99
91
72
63
77
77
83
3
93
6
96
96
24
27
56
25
80
89
64
93
64
16
77
98
93
56
83
94
18
36
65
14
2
40
14
51
96
39
54
7
88
34
55
22
51
28
68
16
85
8
34
50
82
90
92
74
62
83
77
36
21
81
77
8
75
5
77
63
55
55
52
32
77
21
81
60
99
94
99
20
52
42
9
31
15
75
10
72
26
72
15
18
89
99
4
69
37
85
26
46
68
59
59
13
84
39
54
20
12
24
43
87
15
55
84
87
22
23
45
16
47
97
31
2
51
8
33
38
53
4
33
57
82
80
76
69
74
73
97
2
94
65
70
87
55
18
66
56
27
85
10
39
40
56
12
74
18
98
28
33
19
12
100
69
76
49
73
59
51
2
84
70
53
46
55
88
78
10
89
15
59
6
98
84
27
52
36
55
42
69
62
54
83
38
72
93
45
75
60
73
82
58
84
20
91
86
62
87
68
13
72
41
47
93
13
62
37
85
78
34
43
84
62
73
42
15
81
45
41
77
54
29
73
39
91
31
3
54
82
78
96
34
79
94
33
70
65
74
43
17
10
71
20
86
24
53
32
54
12
43
24
34
35
62
88
45
91
33
12
17
67
72
88
32
62
34
92
87
17
80
29
2
54
37
39
15
43
84
87
67
31
15
95
100
5
59
8
100
94
3
87
87
89
18
100
77
52
55
49
12
65
34
15
13
87
90
99
32
89
76
79
63
36
36
72
16
69
10
27
95
44
58
52
99
57
52
8
68
22
93
80
86
46
75
75
57
34
33
42
46
29
20
61
42
24
99
56
23
5
19
86
5
80
2
85
24
3
99
18
17
63
39
59
35
25
32
94
72
16
91
6
5
47
77
19
23
2
74
98
78
31
82
97
12
66
89
78
55
44
77
46
26
60
39
30
96
30
26
88
84
96
90
83
97
51
24
38
11
75
51
98
85
72
69
99
9
49
71
69
66
82
59
32
40
81
43
11
16
49
44
74
38
59
56
35
61
23
69
36
80
27
78
17
23
8
57
55
21
85
53
59
21
76
56
71
6
52
54
85
16
22
41
60
33
52
2
96
99
98
33
67
4
2
17
44
51
96
9
65
32
73
23
20
66
17
10
70
13
64
8
55
40
66
77
74
72
60
22
91
79
14
73
96
50
44
69
97
66
73
29
56
3
90
51
85
35
72
73
76
73
34
75
44
85
26
49
43
85
89
23
48
91
90
39
52
34
94
30
21
34
83
94
73
63
75
30
93
44
34
16
53
94
88
15
41
62
1
83
90
89
53
87
52
43
65
30
22
86
24
77
29
77
30
84
53
60
28
54
63
61
41
87
30
4
34
43
9
98
88
65
84
74
85
67
56
20
76
4
90
60
56
42
35
69
89
20
11
27
12
5
98
56
97
51
33
10
41
22
84
1
21
11
40
43
48
59
20
91
100
62
52
22
73
10
44
65
9
68
5
52
19
51
65
58
48
100
100
76
11
93
40
31
93
51
72
21
10
92
100
63
21
35
89
28
47
71
35
93
50
84
88
52
16
74
24
6
52
30
79
3
50
41
62
36
8
40
94
81
27
32
28
20
55
40
99
64
7
18
76
15
1
79
91
7
15
42
24
14
67
67
22
41
77
51
67
25
81
19
7
57
69
42
17
60
46
18
44
18
66
96
7
28
35
87
81
88
8
57
88
5
54
15
90
1
39
98
4
36
73
49
42
38
2
50
71
66
65
54
69
34
57
35
80
49
38
59
6
79
13
71
77
46
12
57
28
76
61
49
65
15
78
65
65
57
3
56
94
26
24
87
89
94
20
61
28
45
32
38
70
71
4
71
58
41
68
77
72
84
98
28
52
73
78
52
93
80
21
3
100
30
3
66
32
33
95
57
6
27
4
85
78
91
96
39
89
59
95
92
93
59
74
56
8
78
61
6
45
74
90
76
12
1
1
34
54
62
5
57
5
10
84
1
100
40
73
21
41
2
81
90
63
41
84
6
28
57
42
48
29
68
19
93
12
71
36
83
50
10
45
40
90
16
44
9
73
74
79
57
4
75
56
34
71
64
35
35
76
97
13
70
81
99
19
3
17
76
65
19
48
23
56
65
66
75
5
56
21
22
10
86
25
80
20
10
22
70
90
91
84
44
53
74
86
81
35
32
23
81
32
89
36
46
28
21
86
90
32
59
7
54
5
21
7
15
77
6
7
86
23
87
91
5
11
26
74
95
60
36
36
88
79
88
49
66
51
10
52
65
73
100
71
35
9
30
74
72
89
89
8
66
31
81
84
84
6
53
25
33
52
7
40
14
19
17
63
59
12
73
42
75
2
37
62
68
62
1
50
24
86
58
76
2
84
7
47
49
68
72
21
67
26
4
79
25
12
4
57
69
71
95
84
7
50
81
52
54
37
81
21
30
95
55
62
65
99
14
49
58
44
4
85
57
2
51
42
2
92
64
19
71
99
77
77
29
62
79
43
55
92
9
25
16
69
94
95
51
41
14
71
36
89
37
79
16
82
28
81
46
24
26
70
20
9
59
56
26
55
13
4
84
26
96
90
10
50
43
14
74
15
3
75
91
34
27
36
35
32
97
43
62
69
43
7
22
40
96
88
94
7
48
65
80
22
61
40
92
26
32
77
93
6
72
54
89
48
67
45
23
44
24
92
75
7
49
42
40
57
41
28
98
56
40
26
47
48
31
5
40
3
24
58
65
44
82
79
15
5
77
23
43
26
36
55
10
5
92
4
60
84
9
80
40
64
39
59
34
71
37
26
86
66
32
62
26
74
49
27
66
33
9
78
18
50
12
55
14
16
35
96
38
65
48
28
65
65
88
19
41
81
61
58
20
44
95
17
19
28
73
32
14
79
3
35
47
26
31
92
73
79
89
73
59
31
41
3
86
87
68
78
33
71
31
60
51
13
14
82
16
88
90
29
91
44
97
82
56
67
43
57
52
88
22
83
40
35
77
7
75
65
86
92
16
24
21
94
66
30
86
91
17
74
25
31
97
55
21
69
56
25
50
41
37
23
79
14
100
83
55
62
82
59
54
90
60
51
58
60
93
71
89
70
68
20
65
3
75
59
23
85
60
54
18
73
82
89
6
12
71
10
38
56
75
20
50
22
29
7
67
75
97
31
84
45
24
58
59
16
79
6
84
36
43
56
90
18
1
70
75
48
13
77
46
72
52
74
53
35
11
5
69
58
100
44
7
72
27
19
83
22
12
14
99
91
48
30
76
53
84
18
15
30
9
82
67
64
57
27
99
19
72
22
57
79
77
37
16
30
56
98
24
7
21
59
12
2
71
12
36
17
65
14
53
34
65
18
22
49
52
43
96
30
4
41
53
80
14
28
76
14
41
65
10
34
81
31
32
55
69
28
92
29
58
13
89
12
89
85
85
54
46
30
67
60
26
76
32
38
16
65
87
12
5
10
12
84
38
85
17
37
14
62
56
84
30
95
56
24
40
98
26
59
38
3
58
46
90
28
35
22
94
19
86
34
59
18
34
13
56
52
86
85
35
75
100
50
55
54
100
56
12
86
75
3
35
89
88
2
88
34
50
36
54
2
72
81
13
74
5
68
53
30
42
69
60
44
33
88
20
48
10
14
12
59
79
25
81
51
27
99
11
14
86
74
59
4
81
58
1
32
91
76
82
57
25
8
84
26
20
79
17
58
54
97
55
88
76
4
13
85
97
31
97
40
86
59
9
7
9
53
45
13
77
55
94
98
81
63
3
76
97
71
87
81
15
13
55
32
8
5
37
86
24
82
69
70
39
99
99
78
36
48
46
45
41
21
68
34
8
87
83
69
98
4
17
40
51
78
6
78
54
93
26
87
75
39
58
75
97
99
26
32
23
3
78
47
64
89
96
3
2
3
41
36
31
57
86
69
35
53
48
52
59
40
19
81
92
94
95
84
33
56
77
69
43
35
47
86
25
23
51
60
55
32
94
2
78
75
98
95
51
30
87
52
96
16
75
97
56
98
16
67
56
86
44
94
14
38
42
82
36
90
2
86
88
51
43
42
23
41
5
2
82
17
57
36
26
60
51
6
46
53
22
72
33
81
6
13
76
79
51
20
81
82
68
92
37
73
33
54
40
56
64
74
91
69
54
91
97
22
11
10
4
94
49
49
33
89
81
97
84
84
38
64
54
86
74
75
77
91
98
30
83
36
10
98
76
30
92
89
28
83
20
66
82
43
51
89
98
14
82
97
27
27
87
76
9
96
97
11
51
23
86
54
55
8
98
83
66
55
53
74
14
1
2
67
19
28
39
69
51
22
26
62
31
100
98
8
72
98
97
78
20
54
12
71
68
75
82
90
38
91
48
55
32
33
5
54
8
33
23
36
16
45
36
65
26
45
18
51
6
57
17
57
36
41
58
46
47
3
57
78
51
69
4
18
33
82
62
9
91
59
35
88
96
16
85
100
66
54
40
46
34
6
66
62
92
75
82
20
73
83
41
84
39
8
92
35
67
62
67
90
6
42
41
22
82
48
72
36
9
11
53
69
83
76
43
52
58
68
68
89
14
68
30
53
67
27
51
94
3
85
69
18
11
30
51
1
29
44
36
39
37
82
31
6
63
14
13
44
60
94
25
69
2
25
72
82
53
3
94
52
58
95
24
93
31
60
66
100
72
95
93
6
99
100
73
74
63
88
40
19
25
68
56
72
15
90
90
26
1
84
40
60
52
66
56
43
13
61
9
54
51
46
58
24
22
83
88
67
71
76
81
90
70
9
28
98
1
50
61
61
93
87
28
8
56
76
3
25
82
77
34
10
22
38
67
48
2
80
5
69
89
3
76
21
84
93
74
25
46
11
99
100
46
24
49
87
63
48
3
82
93
28
43
86
1
98
20
34
83
75
59
29
16
7
100
35
5
23
54
55
33
76
54
33
67
59
24
91
29
36
5
87
89
47
21
51
74
15
97
42
77
52
75
98
58
51
41
44
52
21
100
41
87
82
8
79
39
35
82
14
91
80
79
94
35
100
46
12
74
84
35
80
15
53
84
11
14
85
9
95
77
19
26
70
91
98
34
21
52
58
64
29
7
3
12
4
20
99
91
96
46
90
69
92
38
46
43
38
26
33
29
85
19
59
57
20
4
95
24
99
54
43
12
55
42
1
81
87
13
13
37
40
90
37
49
37
72
67
62
66
81
15
22
67
16
18
74
62
57
7
52
21
33
83
74
8
62
11
59
31
42
92
87
2
29
64
19
33
21
54
60
86
32
7
70
78
59
59
100
48
91
3
24
73
76
95
55
91
13
44
88
5
66
27
54
48
32
74
30
98
80
67
73
78
96
31
96
28
41
40
50
37
9
90
76
67
28
17
24
41
21
43
92
28
27
9
64
92
70
12
93
97
58
38
29
85
62
76
61
47
89
83
58
63
55
52
85
74
27
79
45
90
63
21
26
71
89
17
84
7
51
83
47
31
81
33
20
36
32
74
40
55
44
93
4
15
71
94
37
19
36
58
44
18
67
81
54
91
1
67
62
86
89
80
66
100
48
7
55
60
52
78
6
83
37
40
5
11
4
52
10
46
2
45
64
59
85
77
8
43
12
47
26
75
98
41
50
99
84
52
21
15
49
31
31
24
100
3
4
71
52
46
64
3
75
83
56
49
75
91
77
59
6
8
71
46
85
89
44
21
81
98
13
26
85
39
41
69
51
57
75
90
5
32
41
16
72
20
49
97
74
82
73
32
44
13
9
43
5
20
58
89
34
35
91
92
9
8
93
21
51
34
2
100
95
36
53
81
63
29
80
9
22
42
6
100
62
45
67
96
18
25
65
62
82
54
22
18
91
45
37
70
79
14
28
11
32
17
97
79
93
36
56
15
49
90
65
47
70
95
44
41
1
97
36
93
60
64
100
49
100
95
12
31
38
42
34
52
19
57
7
24
31
31
88
45
91
93
89
97
70
59
11
41
74
89
62
35
64
74
60
39
57
65
88
69
15
30
42
31
15
97
72
45
59
42
52
69
32
84
60
46
49
62
66
25
17
26
50
83
17
56
85
55
62
3
90
52
2
52
80
98
54
25
74
34
61
10
50
60
74
6
44
93
29
50
1
66
35
5
79
91
23
61
12
1
79
7
77
8
45
73
88
41
26
62
16
31
34
26
96
2
53
6
59
95
69
47
100
59
83
93
34
90
48
63
86
75
33
94
52
58
2
54
21
53
94
44
70
65
49
15
20
88
85
38
97
79
33
5
51
65
38
18
43
29
73
98
97
100
93
42
16
71
59
46
17
64
25
69
45
72
54
68
59
85
96
14
66
93
86
85
4
22
27
32
70
30
7
98
57
85
13
68
60
42
66
8
38
19
72
60
94
75
90
59
23
32
61
87
63
65
99
38
73
97
56
93
38
32
2
58
21
67
4
9
68
35
51
9
34
73
37
59
44
66
32
74
49
31
76
48
71
47
76
30
98
43
95
32
89
25
87
33
49
38
32
92
94
20
92
67
35
63
25
87
57
66
68
73
56
47
83
31
65
51
33
57
99
63
26
51
34
97
20
81
75
45
46
33
54
74
49
94
90
48
51
68
54
95
69
90
93
39
75
48
14
90
88
73
74
74
81
67
71
88
54
39
15
35
6
9
7
92
100
72
69
9
60
100
82
55
89
64
84
87
70
90
30
41
83
24
24
66
19
6
77
88
93
25
41
97
60
85
88
41
22
23
4
85
100
60
3
96
11
80
7
34
45
60
55
17
92
11
42
93
43
61
53
47
87
17
9
44
60
89
43
24
75
41
5
9
27
95
76
6
88
99
5
72
56
64
40
56
78
24
55
50
83
30
53
79
49
76
46
29
54
38
83
14
61
49
77
20
43
19
99
91
84
9
59
4
27
57
36
11
28
22
45
37
75
28
53
96
97
36
50
59
36
41
15
15
90
5
36
71
42
42
57
91
56
24
12
39
75
43
28
66
18
65
31
39
32
67
53
90
93
69
93
16
21
24
4
94
39
64
95
78
92
50
38
88
62
12
76
32
19
4
20
41
10
56
61
89
65
78
13
48
35
35
84
83
32
39
80
60
53
61
82
70
20
3
92
24
26
39
81
84
51
91
38
31
1
52
95
97
69
27
90
10
48
100
90
59
23
29
91
35
72
5
55
31
100
12
70
95
33
87
39
27
79
1
33
72
38
63
73
92
48
69
30
70
35
10
87
22
81
54
68
1
45
34
13
59
74
23
50
14
28
92
45
72
93
5
92
8
13
42
68
88
15
80
41
83
20
20
13
83
47
77
6
12
30
59
97
50
60
9
51
39
61
46
79
37
63
72
32
22
82
45
82
57
33
41
24
42
25
93
52
80
90
68
16
30
25
41
84
96
21
7
98
25
5
99
6
23
29
27
31
54
77
7
92
29
70
3
38
94
31
51
17
73
39
85
43
58
96
11
71
80
87
21
82
23
72
74
69
91
93
18
75
87
74
63
73
98
55
92
5
61
45
4
32
64
37
58
61
23
78
39
22
72
25
34
100
48
90
8
4
80
42
22
97
90
77
27
55
22
95
11
39
65
30
79
57
100
61
76
57
62
81
74
84
49
20
23
79
74
36
77
74
7
26
3
90
93
34
24
37
15
17
11
61
94
70
10
56
17
24
68
2
1
51
64
87
66
67
50
40
14
33
5
73
66
28
45
20
83
18
8
23
53
37
77
77
12
32
68
64
1
14
57
69
95
9
20
10
53
82
23
75
68
47
38
48
40
72
16
4
43
18
47
71
88
19
21
87
17
77
90
2
27
70
39
10
43
20
83
92
45
3
93
15
61
48
43
19
32
9
51
78
46
36
52
63
73
79
67
18
19
66
13
29
54
8
63
34
43
2
17
10
51
23
87
55
72
22
64
94
8
84
39
7
41
46
93
87
65
90
90
78
41
32
81
32
9
28
66
32
54
12
26
69
73
92
40
88
85
6
47
56
53
93
42
24
60
4
11
48
65
55
12
14
87
32
43
29
27
14
27
87
63
31
13
51
97
75
72
36
26
15
64
15
33
28
42
61
40
87
83
47
56
77
17
26
28
14
49
38
15
46
96
66
75
59
68
11
76
10
50
8
33
74
12
17
73
19
9
47
38
73
35
30
13
61
35
74
9
76
89
16
53
5
36
29
58
74
45
23
28
89
57
69
100
71
36
24
80
74
21
74
78
74
79
7
26
77
63
79
48
78
88
47
22
88
82
84
52
59
68
1
4
10
57
47
89
57
93
59
77
5
44
20
7
40
83
42
77
50
94
38
45
93
76
3
41
2
45
14
12
24
13
10
13
100
68
10
15
79
86
57
39
83
38
10
24
5
18
92
92
4
17
90
48
93
73
68
8
32
38
14
93
2
73
64
4
18
4
3
54
50
7
48
6
3
24
97
83
29
25
31
52
9
2
23
96
15
34
66
58
72
29
61
21
90
91
7
68
59
20
54
5
5
94
31
65
71
95
50
16
33
79
93
3
25
50
55
77
23
91
91
24
94
55
30
24
73
77
81
35
58
35
83
14
55
6
86
78
50
19
22
56
12
36
90
52
24
92
56
63
91
54
92
14
60
3
69
76
54
28
85
75
33
39
45
41
74
54
46
20
70
94
90
28
89
76
62
68
30
74
57
32
70
56
13
85
44
63
99
2
12
54
79
64
11
85
94
15
58
70
51
76
99
13
29
10
76
63
42
1
91
65
11
38
11
20
99
51
91
96
25
69
1
12
37
54
77
23
42
4
72
67
51
98
84
37
22
48
32
23
3
73
83
78
15
26
36
79
38
63
29
27
86
49
50
33
99
74
70
47
30
63
11
54
78
34
55
61
74
43
11
35
26
67
90
52
22
42
42
58
60
31
31
13
99
56
73
40
2
40
3
79
26
2
48
48
47
33
36
52
56
76
23
38
97
30
42
76
57
84
65
69
79
44
91
34
11
58
75
43
84
24
9
47
47
33
76
18
35
32
75
4
79
54
33
32
38
67
28
33
25
19
18
72
26
47
38
33
11
94
38
55
57
71
23
86
36
59
28
59
58
70
55
95
28
64
81
83
47
99
11
8
1
69
4
46
36
60
10
17
50
46
26
64
34
53
46
67
35
70
42
90
65
99
45
74
89
6
74
85
87
50
76
63
77
27
20
39
97
100
67
80
63
7
34
24
24
97
48
4
26
21
16
89
27
96
91
59
81
2
82
73
18
14
70
84
98
21
73
90
41
57
94
9
4
78
8
14
71
51
71
14
91
2
50
67
4
18
95
78
54
80
7
13
41
31
14
24
59
19
55
48
3
69
98
86
4
33
70
58
27
18
41
13
93
1
27
77
26
38
7
45
64
17
21
90
48
88
92
12
2
30
47
35
92
5
99
61
70
20
35
76
94
96
10
72
47
21
7
16
71
45
100
91
96
1
57
22
81
21
27
79
22
80
40
16
64
38
59
98
40
35
1
13
47
48
81
78
92
71
81
59
7
9
7
30
78
31
53
12
85
20
38
91
49
91
24
66
14
40
40
5
11
48
67
62
71
31
16
26
25
39
18
34
99
61
96
68
29
51
76
19
94
89
95
53
26
33
74
69
31
56
12
13
39
89
57
49
4
90
38
20
4
90
84
87
86
57
1
67
35
41
21
91
43
54
54
72
83
93
77
52
32
37
50
1
50
59
71
98
44
44
54
10
10
31
81
73
40
28
11
81
95
50
18
10
26
81
84
21
52
6
45
21
54
46
5
23
7
78
14
77
95
70
98
76
100
13
24
62
87
11
97
47
40
29
74
65
75
88
74
12
66
65
37
99
43
29
84
15
85
78
51
3
32
61
23
12
40
20
18
78
96
46
78
87
35
46
51
92
79
87
84
76
18
39
15
93
4
83
10
41
99
48
68
84
96
10
14
24
66
76
37
71
65
73
68
51
21
61
91
16
99
88
56
34
41
65
13
58
34
41
49
48
53
46
78
20
86
55
41
52
32
70
6
83
19
7
11
57
29
4
73
75
14
82
63
24
91
95
32
7
52
75
21
14
19
63
16
59
21
43
50
36
4
95
94
79
1
84
26
5
32
1
55
59
93
10
19
83
77
82
20
48
7
40
32
49
96
29
9
87
32
73
60
1
63
7
80
51
3
29
85
59
79
93
43
54
42
10
13
76
39
24
38
7
93
29
19
77
36
17
35
83
18
56
28
63
93
4
43
42
3
84
16
49
26
97
77
29
10
61
80
24
24
92
68
95
32
39
2
42
49
42
86
36
11
66
73
67
49
99
88
33
46
19
54
97
46
41
87
89
66
85
73
15
32
68
46
63
37
79
78
57
97
67
7
18
83
85
17
56
13
45
86
44
45
90
50
64
3
94
93
27
29
97
58
60
72
41
62
79
48
15
6
98
5
22
54
8
35
96
12
3
34
24
23
38
69
18
25
84
17
17
97
88
27
41
73
92
47
87
65
86
26
48
73
98
99
9
69
99
54
71
34
27
25
38
62
23
76
41
7
40
58
60
97
15
10
85
40
40
36
27
17
77
71
58
87
99
28
23
99
97
57
76
79
83
49
58
92
54
58
2
61
19
20
95
97
18
23
16
11
96
44
38
37
39
35
24
17
91
2
10
23
97
9
64
26
59
1
54
48
16
17
65
99
16
74
71
6
55
28
1
34
35
2
14
86
37
58
82
16
25
49
2
34
41
70
35
89
34
49
95
21
23
36
22
13
5
3
59
45
90
9
8
10
72
30
36
83
45
56
40
27
5
60
24
74
20
84
30
56
13
68
2
100
26
79
21
89
15
91
49
48
23
53
69
65
18
65
55
90
84
9
17
88
4
41
11
38
28
63
52
6
54
17
64
7
38
64
93
2
74
41
37
50
19
40
99
2
95
9
89
46
56
4
79
82
26
21
91
68
9
44
63
50
10
49
25
66
7
25
44
5
84
65
10
44
42
29
68
52
3
87
31
73
31
10
28
93
18
95
57
62
2
5
12
10
28
49
30
54
52
44
31
89
56
33
78
19
32
12
57
33
14
54
93
46
81
35
35
50
27
22
59
6
39
93
87
37
11
31
63
10
48
32
26
50
44
95
18
52
34
92
36
61
97
73
69
83
34
41
78
10
11
45
36
48
16
77
93
50
50
23
13
71
29
84
12
85
64
45
47
22
88
41
54
10
57
99
90
48
41
40
16
81
16
18
29
55
94
99
72
80
9
4
40
61
29
5
38
46
28
16
20
74
44
23
81
75
11
84
96
23
68
85
52
81
86
34
38
41
46
45
33
20
78
10
34
31
14
18
80
45
67
90
33
49
65
34
77
53
90
9
99
28
58
72
61
89
91
13
81
54
74
44
42
31
17
40
7
40
78
49
2
77
75
32
72
49
54
19
53
100
35
36
68
23
7
90
16
62
33
97
62
31
57
47
27
33
77
68
13
48
32
56
49
25
71
13
95
44
98
20
42
65
34
70
17
35
35
91
40
55
95
97
100
23
99
61
81
96
53
73
30
98
35
12
77
46
66
40
68
90
23
10
80
36
80
82
10
17
73
59
94
50
63
8
36
61
64
65
100
87
93
82
92
15
69
69
27
4
17
51
9
17
69
68
90
63
81
28
34
41
78
88
82
83
97
54
72
50
91
16
16
13
78
19
77
7
88
94
49
61
76
66
100
50
90
77
42
84
91
43
88
83
88
91
70
54
84
9
11
1
6
39
39
45
29
92
55
32
23
57
54
91
54
12
9
84
63
65
86
70
69
40
87
16
95
57
63
80
74
19
58
51
65
53
71
16
68
64
75
26
56
81
72
21
55
47
97
21
41
55
6
97
17
86
11
77
20
66
73
56
67
13
6
87
60
79
49
74
77
86
76
50
68
73
95
52
84
21
68
66
35
42
75
60
39
20
58
4
73
10
95
50
89
75
48
82
87
81
35
19
49
79
73
8
92
86
52
18
79
39
24
12
39
73
36
93
39
90
59
3
74
92
71
86
62
39
63
67
48
89
68
64
2
76
66
92
91
97
79
76
69
1
3
37
19
22
82
51
74
90
93
6
2
58
82
100
51
22
38
56
86
49
67
3
75
75
47
64
68
10
2
41
34
91
3
55
39
93
46
41
89
47
67
94
1
33
67
53
19
1
10
7
91
4
82
34
42
29
25
98
78
41
46
48
52
52
89
76
68
37
27
95
86
92
2
1
38
74
92
47
46
89
62
99
44
78
7
78
8
28
25
42
37
49
53
7
26
32
3
69
89
75
5
64
58
81
27
81
58
15
11
34
10
78
72
43
67
35
67
60
32
15
41
71
8
77
93
56
17
100
37
12
19
14
38
26
16
76
72
84
12
58
36
76
87
89
21
50
25
61
4
80
35
29
19
12
14
28
67
52
40
85
84
87
5
76
20
96
73
24
58
70
20
14
30
15
3
5
69
78
23
3
6
81
62
65
73
14
6
18
57
81
33
34
64
10
59
47
13
8
12
52
80
29
24
62
16
18
7
98
77
1
18
36
72
1
31
38
2
15
11
71
48
89
21
17
62
21
41
27
61
37
72
9
59
66
39
1
3
18
54
51
6
17
19
13
64
57
61
90
64
62
42
42
90
1
95
28
64
47
28
80
71
97
65
59
92
39
68
46
55
55
100
79
61
58
54
88
4
76
21
3
64
99
93
97
25
78
48
11
39
87
74
97
96
12
36
55
26
45
4
51
61
94
85
47
86
44
34
65
37
39
84
54
59
47
42
14
42
19
23
56
95
53
31
3
7
13
83
20
45
8
48
41
67
96
89
40
3
97
87
71
82
30
77
9
56
14
16
63
67
46
33
98
71
30
3
100
18
35
26
32
56
84
71
93
12
64
26
50
63
100
65
89
85
49
83
96
40
65
96
16
99
29
8
76
44
58
44
81
25
53
32
47
56
21
99
57
81
8
27
38
46
45
86
43
54
19
24
30
11
18
39
74
96
47
71
76
100
52
8
30
27
17
33
57
70
16
23
78
100
77
7
31
43
88
55
73
10
82
57
44
9
57
62
14
11
80
64
78
24
95
55
87
18
91
21
87
41
66
2
68
13
19
84
63
72
53
66
18
21
73
52
53
74
35
7
95
66
61
100
8
59
31
64
3
96
23
47
50
20
17
49
56
13
10
43
68
46
83
39
7
88
70
53
84
42
63
78
41
63
60
39
16
34
94
50
35
77
16
63
95
25
88
8
13
67
31
32
9
12
31
75
90
78
25
78
87
76
2
98
32
46
66
97
71
3
20
48
41
47
96
48
53
53
29
98
42
13
8
30
18
81
21
58
23
41
29
28
83
51
77
41
40
44
37
23
97
37
23
17
69
75
99
99
79
92
64
11
53
82
57
60
48
81
67
100
61
51
39
23
76
46
71
100
42
98
61
42
60
97
13
77
68
89
55
27
43
36
84
78
1
74
27
45
100
26
7
68
25
20
39
13
25
13
16
91
31
15
30
53
6
79
83
62
64
8
20
1
62
93
42
90
82
57
29
20
77
24
61
49
10
91
94
3
10
57
67
99
42
79
37
49
5
8
19
34
2
23
10
38
65
81
72
99
81
78
77
3
72
21
40
23
46
62
8
7
13
97
53
44
38
33
18
15
88
2
31
29
85
24
8
35
67
13
65
37
39
39
52
43
93
45
3
79
70
52
6
51
74
88
48
15
70
77
81
56
78
100
17
49
72
23
33
69
2
43
15
61
25
14
29
72
31
81
94
61
7
54
16
52
77
3
52
14
36
38
75
82
51
88
18
29
86
46
59
53
28
90
90
89
25
59
19
27
68
50
87
37
27
27
43
88
21
84
78
26
31
72
100
52
17
60
89
57
65
43
49
5
2
70
61
86
44
92
87
36
89
34
2
29
48
23
86
88
59
22
44
74
58
57
80
46
16
36
24
86
10
45
9
90
77
39
73
34
10
48
22
72
59
54
64
36
76
38
100
76
70
17
24
88
70
12
71
5
51
29
92
99
65
62
27
98
72
99
53
24
21
96
69
51
91
21
91
62
2
2
86
30
100
74
82
7
4
30
100
70
67
8
57
46
31
40
72
62
49
12
95
91
16
96
76
35
15
72
56
30
36
88
93
28
11
82
98
60
17
61
8
45
46
54
69
92
90
37
5
70
32
23
72
25
62
89
94
25
72
52
85
45
28
24
25
78
69
76
57
24
26
70
97
29
38
70
78
69
96
86
21
29
69
69
5
31
23
41
73
55
15
100
18
35
74
83
38
34
40
37
43
99
29
18
98
74
70
65
85
36
67
63
39
51
6
20
92
3
43
92
6
100
55
73
10
44
45
81
55
88
46
6
47
68
95
15
21
12
97
76
3
72
64
27
6
71
52
98
74
62
95
88
15
91
85
73
40
57
90
54
17
28
2
89
62
50
76
83
50
38
22
28
49
43
16
85
27
78
20
36
23
87
84
14
76
49
5
6
59
71
7
99
63
28
34
17
18
18
64
7
37
40
39
5
45
88
67
71
47
89
84
8
17
32
98
26
25
61
80
95
83
75
11
10
6
50
73
12
64
11
19
22
26
88
83
6
8
77
7
39
81
93
53
64
60
51
74
79
50
89
4
51
87
31
42
2
26
97
71
76
38
93
31
75
81
58
50
87
59
79
30
68
38
47
35
80
88
13
40
43
26
2
76
62
87
29
33
89
83
55
77
15
37
60
88
12
33
11
100
91
82
45
40
41
68
95
68
38
52
49
85
62
93
38
9
44
79
49
47
77
29
47
96
77
24
72
94
46
51
92
3
48
76
71
66
72
26
86
96
92
12
76
93
59
50
91
63
84
37
16
34
64
5
42
55
64
92
24
45
93
4
82
17
57
22
17
48
66
98
5
94
51
32
7
88
13
96
39
67
86
1
13
32
75
13
34
84
50
42
90
67
13
86
100
68
30
45
46
87
70
27
91
44
4
52
86
87
99
17
26
36
89
99
77
45
15
91
81
24
81
66
63
85
29
60
56
45
98
12
66
75
36
10
75
22
73
25
20
90
89
48
1
7
4
14
78
32
71
60
19
26
25
50
23
63
82
47
19
9
47
84
31
10
62
15
80
47
42
54
58
69
47
90
90
84
97
72
88
72
25
79
80
55
89
83
15
48
26
48
24
76
96
71
20
83
90
65
17
53
35
75
64
7
80
59
15
69
65
77
100
4
84
79
62
60
73
54
38
88
92
41
42
82
92
8
35
31
33
19
91
45
97
18
15
35
9
45
54
94
29
22
37
61
34
56
76
81
57
44
44
81
78
87
41
75
25
63
85
18
38
82
92
98
35
73
16
73
12
93
85
3
58
33
11
71
57
26
39
98
35
70
65
5
35
94
14
81
8
59
70
66
17
56
15
2
73
40
60
90
65
97
3
83
30
5
52
67
46
37
24
2
23
45
29
38
82
99
83
45
21
14
63
11
1
5
90
100
44
38
37
88
82
82
84
39
90
95
10
100
52
2
86
19
100
44
18
16
33
30
70
32
35
60
11
86
97
40
47
55
61
21
36
47
38
77
5
99
70
40
26
9
24
22
8
68
75
57
7
28
95
8
22
20
5
24
51
42
71
59
28
65
88
22
49
8
73
9
79
61
69
62
56
26
89
77
52
35
20
59
48
21
51
79
98
46
92
89
65
68
56
6
54
85
47
90
68
2
16
3
51
11
33
59
63
93
45
72
35
52
99
67
35
63
87
98
29
48
77
18
71
28
3
33
51
56
70
23
95
2
45
26
55
42
42
62
48
27
29
77
56
35
46
94
26
28
21
70
41
77
13
44
41
42
78
2
93
71
11
27
83
18
18
34
88
16
87
75
66
24
13
15
44
2
91
18
62
46
73
12
17
31
63
99
100
94
38
65
41
81
66
3
84
37
12
84
7
1
11
86
56
9
21
7
37
97
25
94
36
70
90
2
62
98
64
12
92
96
66
17
48
76
46
50
47
61
65
92
99
69
32
36
16
94
22
93
94
20
63
86
20
100
78
76
9
72
63
32
29
79
65
41
75
16
51
11
1
51
58
3
19
86
41
74
83
86
63
65
34
36
66
22
25
42
14
5
64
3
38
33
86
12
8
92
57
67
16
37
79
48
34
88
97
9
31
48
19
39
28
90
94
55
6
29
95
38
27
90
74
20
57
99
71
26
94
100
92
7
37
90
76
16
45
43
4
71
10
80
6
11
72
21
29
80
23
55
29
1
61
50
75
20
11
13
65
49
41
96
27
64
75
9
36
85
23
93
48
73
68
93
26
15
96
83
23
18
97
93
46
59
53
86
32
30
45
32
75
31
22
79
85
75
97
54
14
20
49
71
66
20
18
70
30
71
47
37
5
71
83
57
57
80
46
22
35
66
28
35
69
96
21
8
2
42
85
49
58
75
49
100
3
50
94
75
55
27
47
30
94
35
87
53
61
75
49
50
55
92
85
17
1
56
45
70
100
48
7
28
2
86
17
58
8
13
19
95
49
97
83
29
32
24
7
4
99
62
1
82
14
60
95
87
64
98
8
32
37
83
88
79
47
25
80
21
71
88
38
56
64
89
37
3
7
31
8
38
13
96
62
28
55
9
71
80
73
60
31
81
12
47
99
98
54
69
81
88
43
48
92
96
54
38
21
62
95
37
22
81
44
31
45
100
34
25
74
87
11
25
1
88
40
85
18
59
92
100
86
73
95
74
18
59
62
6
69
51
27
4
12
71
16
61
77
27
67
78
70
40
33
83
58
79
60
78
61
61
20
10
27
38
76
1
4
89
43
1
29
21
90
82
73
21
16
81
54
51
39
86
45
94
95
37
62
2
46
86
34
45
58
3
56
99
7
51
99
54
28
87
85
7
56
62
12
57
45
69
100
44
63
24
46
41
85
60
94
53
37
17
24
29
56
54
27
2
74
8
42
43
17
59
13
24
89
15
69
84
55
59
100
80
66
4
50
8
25
21
12
41
72
56
41
88
92
85
46
4
99
30
5
20
96
10
3
58
32
29
29
81
90
60
62
82
44
93
21
78
2
75
44
36
3
14
63
93
21
33
3
27
82
14
74
34
41
43
74
21
88
46
79
22
66
90
57
100
50
37
10
78
56
30
39
9
10
30
76
31
63
86
43
12
81
92
25
97
58
95
16
34
67
95
54
16
46
14
18
76
35
10
54
11
74
74
30
30
4
6
9
12
5
32
23
38
68
86
75
82
94
53
96
8
83
68
39
95
12
94
29
16
63
94
81
100
72
98
76
98
37
20
43
43
10
22
56
96
25
86
22
54
4
84
49
67
24
19
86
54
39
90
26
18
93
56
42
54
74
77
90
52
68
74
43
24
79
24
52
51
66
62
57
100
51
40
26
62
30
86
64
95
32
62
93
52
91
75
18
24
54
68
80
91
32
73
11
64
64
35
41
81
91
31
33
29
36
22
31
48
70
79
20
27
45
52
43
37
90
31
18
42
41
2
90
45
16
21
25
36
71
77
16
99
99
41
61
93
64
51
13
57
92
62
74
41
97
79
38
38
45
92
73
64
75
96
63
11
9
77
40
5
84
71
16
73
95
5
80
49
54
1
63
42
91
33
99
70
19
60
8
41
83
94
95
48
5
51
26
19
8
19
28
20
14
58
83
60
36
55
51
75
36
54
55
31
12
77
76
39
79
69
10
55
41
98
24
34
33
93
85
8
55
14
84
18
30
36
87
13
31
73
2
95
89
25
19
30
2
57
75
69
49
67
9
85
89
24
25
72
16
29
13
66
89
12
37
38
63
42
68
82
55
77
34
1
74
55
44
83
86
77
56
53
54
23
19
70
6
19
96
25
22
21
7
78
53
67
49
8
69
91
25
58
40
35
36
23
56
55
36
50
79
52
28
49
81
51
25
2
21
65
84
69
7
95
93
2
67
72
2
58
89
5
12
36
90
14
4
42
85
42
84
48
39
15
35
98
50
17
47
71
63
38
89
94
39
12
72
68
74
39
84
96
98
82
88
87
59
26
9
91
59
77
68
81
49
6
94
51
54
22
22
6
48
17
89
88
83
38
71
49
6
49
35
72
15
57
16
79
24
36
56
26
32
71
29
13
72
13
40
88
92
47
96
76
58
88
13
60
68
13
20
37
15
5
85
84
64
11
39
13
20
25
70
32
61
86
2
88
13
13
94
90
61
42
11
10
32
33
40
53
83
71
1
69
23
21
12
75
6
61
82
3
50
23
21
100
49
25
40
79
22
38
60
57
89
96
63
98
47
100
48
21
38
27
89
20
97
69
25
95
17
56
3
21
27
46
99
30
74
3
100
86
21
2
25
79
71
34
58
84
3
8
49
8
22
37
82
6
76
22
21
68
2
95
66
89
83
78
85
59
61
40
40
42
91
60
88
2
84
10
24
26
72
13
89
4
39
29
14
27
64
35
79
89
31
98
43
52
73
55
72
58
89
27
18
24
45
18
51
88
33
75
71
6
20
9
43
33
81
86
73
24
96
12
50
100
61
87
51
80
96
94
75
65
75
36
55
6
6
48
52
89
58
91
96
24
70
47
68
20
10
94
22
55
36
91
68
57
35
26
34
80
87
70
51
50
82
46
42
37
78
84
11
1
45
55
92
7
49
25
65
85
58
25
86
68
88
63
78
51
29
54
55
83
56
3
81
96
88
51
61
6
20
64
39
38
30
43
70
20
67
40
14
9
40
20
12
40
34
5
21
35
17
3
29
75
38
38
73
47
10
4
97
3
87
11
28
51
71
77
49
87
52
33
7
18
95
55
81
87
4
41
10
81
64
40
15
53
72
98
35
16
42
64
30
2
69
6
44
61
92
65
65
16
44
27
63
32
67
49
68
61
33
57
64
93
20
88
85
2
90
79
82
75
3
88
15
63
32
90
45
37
94
3
92
43
22
44
45
66
24
80
85
96
65
29
40
21
100
8
74
72
90
41
34
88
59
57
31
59
9
28
58
6
99
89
96
53
48
100
37
32
58
79
33
15
21
16
61
85
21
44
31
72
30
92
90
66
80
55
72
35
20
67
9
36
11
49
60
34
98
11
20
58
77
6
59
90
11
62
89
54
21
89
87
78
91
14
61
6
79
89
40
3
6
53
68
96
97
11
59
91
68
14
28
20
25
37
81
86
65
47
68
4
83
52
100
97
28
67
96
60
52
66
100
87
79
96
68
28
19
49
16
91
16
60
74
57
11
6
33
99
70
23
13
32
52
26
62
80
83
51
93
68
70
29
35
5
92
3
86
7
36
60
32
17
75
76
80
50
46
68
42
51
7
43
71
45
11
64
38
93
16
2
56
58
22
58
55
71
28
62
51
83
16
92
39
55
16
58
31
82
32
58
83
98
57
71
76
68
75
14
70
71
70
53
94
39
58
92
6
45
17
72
46
67
23
22
26
15
58
51
97
67
85
96
47
24
18
54
50
52
88
36
24
11
15
50
38
45
74
92
21
27
100
71
63
54
42
83
17
41
14
23
14
87
89
54
64
68
95
96
100
70
19
78
39
96
87
1
51
54
51
52
24
14
25
92
70
44
30
17
14
37
27
51
25
30
74
48
57
92
50
7
46
16
93
88
43
51
12
73
15
25
22
57
55
30
88
54
22
27
85
51
67
55
63
83
89
63
73
52
67
40
80
63
65
54
95
44
36
37
43
79
58
26
88
53
94
94
22
29
99
41
15
36
61
16
51
47
95
69
34
11
30
59
96
86
22
27
40
42
41
44
22
88
7
47
31
94
82
84
88
42
63
35
25
34
47
2
11
36
71
3
78
45
72
21
16
45
48
65
99
19
90
35
55
72
59
1
19
5
77
45
93
36
27
57
74
28
82
34
2
46
88
41
3
39
96
96
19
17
69
32
76
84
21
7
19
88
44
74
88
57
68
47
29
29
98
88
22
49
71
70
18
72
44
33
84
4
90
72
43
9
77
30
86
22
56
44
25
78
18
85
97
72
4
44
75
98
82
89
3
12
68
17
29
19
75
71
42
59
44
68
75
25
31
43
22
3
66
74
32
34
60
42
10
68
24
84
46
30
75
5
1
100
8
100
15
64
74
32
41
39
56
94
3
14
44
49
8
53
50
74
8
86
81
68
81
41
35
99
15
39
87
94
99
99
41
7
70
68
60
100
94
30
87
82
14
29
34
25
15
48
42
82
42
49
28
15
68
32
70
82
64
72
39
61
28
28
94
62
84
2
2
8
97
39
27
31
70
43
73
99
48
51
16
53
66
34
53
27
5
24
12
75
1
12
1
98
94
11
37
61
6
11
10
96
46
26
26
71
22
27
20
30
48
1
77
34
42
53
33
11
94
22
22
78
23
85
49
86
91
60
57
3
89
10
33
4
75
55
91
65
15
52
47
82
5
94
83
31
52
30
79
90
65
67
22
8
2
41
7
53
60
9
59
16
91
54
62
94
83
2
37
65
64
79
19
38
4
40
15
71
24
39
68
42
64
28
44
73
14
100
71
48
35
34
51
94
2
90
4
98
32
36
27
27
74
82
27
93
64
86
67
44
47
60
65
91
45
32
65
89
17
64
40
38
75
64
65
44
35
27
81
76
88
83
94
72
11
45
78
82
3
76
67
23
25
8
36
77
56
65
66
18
91
98
42
25
90
38
48
32
96
40
71
42
95
10
55
48
69
85
3
80
26
65
3
81
29
50
26
57
15
86
66
86
33
54
48
52
21
24
85
3
89
75
35
23
60
90
12
97
91
20
18
52
90
78
26
59
78
35
56
64
44
19
24
95
58
65
86
54
20
82
82
62
1
16
43
87
16
27
41
34
20
30
29
85
89
88
97
17
69
60
28
63
37
77
40
7
41
92
82
76
69
5
100
79
13
55
10
59
74
89
66
88
71
34
40
74
61
15
34
27
97
5
7
76
88
17
58
86
49
10
22
19
46
6
44
19
46
53
80
66
66
42
70
48
74
48
2
80
51
87
44
60
61
94
10
67
23
65
44
95
89
59
99
5
22
10
59
58
88
78
53
59
17
54
44
9
97
56
19
34
30
98
52
11
24
84
23
37
42
82
45
81
65
26
73
35
70
55
16
87
48
53
28
15
24
68
33
79
33
24
28
75
2
17
74
15
88
7
66
73
20
28
16
82
70
16
9
77
21
68
70
48
7
73
33
98
40
13
34
27
83
59
46
94
74
65
37
84
91
25
64
36
46
95
71
3
16
11
42
98
34
88
43
18
31
65
4
85
5
28
21
47
11
33
7
58
4
19
64
59
83
76
41
42
75
58
18
57
95
28
87
45
88
69
69
63
75
61
91
58
15
51
15
60
2
88
41
27
1
4
4
40
80
3
71
21
18
65
31
67
40
78
28
41
50
100
19
13
50
88
40
64
12
89
84
25
42
56
33
44
24
13
37
68
22
42
64
8
84
58
7
79
3
39
70
32
46
32
20
64
12
59
71
100
45
78
76
26
52
90
78
27
55
89
74
82
1
56
85
14
16
36
87
70
72
52
76
22
52
98
49
34
49
69
6
57
56
15
27
63
97
90
28
43
52
77
24
73
73
14
62
33
94
15
50
20
13
96
55
62
50
96
60
97
23
71
61
20
8
10
13
46
92
69
77
95
75
26
18
35
45
68
38
55
24
9
35
70
19
82
90
59
66
56
65
11
46
68
96
75
64
9
51
91
50
11
86
75
63
73
25
77
59
82
10
17
65
75
54
85
32
38
93
40
32
25
43
52
29
15
36
30
10
27
100
99
86
8
19
22
36
66
16
79
92
7
65
99
82
89
8
55
76
88
96
100
3
97
80
31
13
33
30
29
77
68
76
19
13
13
73
35
8
42
37
65
18
30
96
12
98
39
42
99
8
36
88
62
71
71
48
75
68
68
6
49
59
39
82
43
28
47
67
87
59
71
90
40
16
63
74
54
22
76
63
84
60
65
24
36
62
83
84
9
95
98
98
96
7
14
29
78
58
2
25
44
70
82
3
51
82
25
83
83
87
7
11
12
75
96
43
9
31
16
8
67
91
18
66
94
77
75
35
94
51
24
51
43
25
55
100
52
7
63
70
41
52
65
71
15
29
34
7
91
78
48
96
65
86
66
43
18
38
50
98
99
75
81
5
100
65
96
80
25
14
9
2
80
93
49
29
26
49
76
35
9
2
81
96
87
5
61
83
50
56
54
29
92
98
36
98
37
55
29
99
66
23
95
62
42
65
93
9
72
99
29
65
66
58
68
15
8
33
57
38
17
87
57
16
62
34
64
66
8
85
79
85
61
48
46
75
22
20
41
11
62
31
15
56
84
35
96
74
55
40
59
29
63
61
86
88
42
87
98
70
29
63
56
97
82
5
59
66
79
30
40
28
87
57
19
15
43
94
4
23
14
52
78
27
47
75
54
93
1
37
74
61
90
26
49
9
97
15
92
55
78
52
50
44
54
50
53
99
67
1
12
9
63
20
20
58
17
58
76
66
63
22
52
35
55
60
49
23
6
29
84
97
36
95
31
24
93
7
22
14
29
39
56
14
77
74
64
100
64
99
70
10
19
44
94
4
27
21
53
76
32
69
27
46
59
25
66
3
6
86
100
91
8
23
36
40
7
94
35
84
74
6
10
68
100
62
49
53
35
10
66
13
3
45
89
82
13
39
85
48
43
42
54
48
81
56
86
18
48
34
47
41
17
7
56
66
55
9
8
32
43
10
73
11
83
8
41
92
16
10
90
79
11
4
81
61
31
3
11
96
48
27
51
23
89
36
61
99
1
57
61
71
32
52
51
26
36
19
49
17
85
20
43
48
73
48
88
55
89
41
40
22
24
48
22
34
41
17
2
30
60
44
51
33
67
83
12
27
88
10
52
51
1
52
65
7
7
48
92
74
86
54
97
98
87
92
11
30
1
11
18
32
2
90
92
81
51
22
24
1
77
48
20
84
32
66
46
72
13
63
79
70
87
15
95
47
97
82
17
97
98
4
26
88
26
88
83
16
14
26
40
92
57
77
97
68
7
41
27
62
12
64
59
85
79
73
11
61
45
54
96
30
29
76
81
87
28
58
79
53
6
99
93
61
80
59
5
73
44
24
5
54
66
91
47
36
49
29
74
43
50
20
32
53
92
85
26
30
15
18
75
50
61
98
95
96
51
67
73
98
100
92
76
56
38
49
88
22
22
69
78
30
51
69
30
44
56
84
6
100
87
56
95
59
11
8
30
95
11
65
5
48
70
22
51
1
37
52
65
7
71
76
28
44
8
55
52
48
88
14
51
24
66
32
52
23
68
88
51
91
92
81
97
96
36
67
91
39
99
61
32
64
94
53
28
51
94
62
45
30
92
39
78
3
72
42
89
60
36
26
66
45
8
2
44
73
56
15
25
19
73
87
23
74
62
51
59
93
37
73
33
94
93
7
61
50
22
83
12
57
65
15
2
27
17
76
46
86
15
12
10
42
77
55
47
32
52
47
59
29
32
2
70
44
43
43
8
26
69
16
16
70
17
98
88
95
97
49
2
46
28
41
59
81
37
82
84
8
26
87
2
84
55
37
97
30
59
10
65
75
57
39
57
39
34
97
8
43
52
1
83
76
44
21
8
59
13
34
38
10
36
20
15
42
73
80
14
86
2
23
63
86
99
36
15
80
95
31
49
83
25
64
11
70
63
84
81
93
45
8
47
94
27
47
44
87
62
81
77
43
38
13
36
25
22
75
75
80
51
56
3
50
20
54
91
55
93
17
12
78
56
93
78
52
77
29
56
49
86
22
14
5
28
68
37
24
99
76
97
78
20
29
59
14
50
82
95
33
98
32
75
66
21
76
37
29
45
84
84
9
73
94
66
90
62
21
45
8
9
59
99
27
86
86
8
92
79
21
75
59
27
98
97
63
79
44
85
78
24
63
93
83
62
2
9
5
100
67
38
73
65
54
61
90
15
40
74
88
92
63
61
30
26
67
4
17
2
63
50
21
83
31
79
67
81
3
83
49
91
44
33
90
86
28
69
88
32
52
92
46
31
30
98
26
68
15
18
42
82
64
39
56
82
33
5
57
83
16
76
79
68
81
78
57
12
7
40
22
51
30
11
51
16
43
67
32
19
10
39
89
72
48
68
90
59
90
59
98
32
1
30
95
43
79
40
54
59
43
19
63
6
98
90
39
98
92
77
53
62
56
32
7
62
81
39
48
65
18
7
4
65
46
79
98
54
98
4
82
9
96
37
18
28
75
55
68
92
79
43
46
17
47
84
85
30
34
63
30
90
24
9
70
86
94
84
18
83
72
10
22
84
31
27
65
76
36
42
33
16
47
51
56
79
22
74
5
45
70
77
43
15
51
30
18
13
44
4
90
14
59
83
87
100
90
47
9
23
9
72
53
3
30
56
63
70
41
53
83
4
84
91
57
2
12
33
50
45
39
10
14
85
79
87
52
100
52
29
47
21
8
30
5
26
26
1
87
9
84
5
69
41
99
67
80
5
36
79
6
81
1
63
89
76
43
86
42
27
28
96
99
72
44
84
58
79
41
85
26
34
60
10
21
97
83
60
12
35
73
58
65
80
98
47
67
57
95
13
45
98
96
5
39
44
37
65
45
9
92
72
83
64
10
84
32
21
58
29
14
63
9
16
37
64
15
75
32
37
57
43
76
89
11
77
78
52
16
75
70
68
20
66
62
6
24
86
7
90
33
23
4
72
34
16
84
64
27
4
46
7
82
48
81
12
60
74
97
60
18
79
36
63
31
75
56
76
92
41
31
20
3
41
22
53
14
86
31
8
32
33
48
29
82
33
80
54
13
89
6
85
27
40
74
86
95
95
22
82
27
68
26
69
4
43
13
71
51
30
51
97
33
86
32
86
20
66
26
18
45
89
83
22
44
25
84
98
42
47
69
20
14
69
98
2
53
84
2
76
61
27
55
37
23
61
36
52
15
6
33
37
88
84
50
71
50
51
26
52
87
80
25
38
11
4
71
12
5
100
85
36
73
56
29
17
17
90
79
71
52
55
17
58
30
72
50
95
72
10
3
58
24
25
98
51
40
75
40
77
58
9
80
36
91
17
100
32
81
66
85
43
34
75
54
72
67
90
92
73
41
33
30
25
94
40
22
77
9
12
61
18
68
32
7
87
32
54
24
100
47
6
99
66
29
41
64
76
57
54
4
61
15
16
83
57
1
73
87
45
31
27
9
74
48
71
54
62
52
30
80
85
15
65
64
6
63
85
20
82
62
89
26
98
19
39
72
3
42
89
78
22
34
64
33
7
81
10
27
76
98
82
34
12
80
92
77
91
99
15
34
81
59
35
4
97
55
24
61
63
65
99
47
34
70
70
65
31
77
15
61
76
12
11
17
94
41
71
44
37
85
32
10
33
42
46
80
82
4
70
81
93
44
17
74
23
55
42
15
60
60
12
59
15
96
72
84
60
96
66
36
78
40
99
95
31
10
16
24
35
70
100
93
31
31
70
3
19
43
71
69
42
56
11
73
62
26
26
56
6
7
84
84
65
17
38
21
10
3
22
16
99
58
58
34
72
71
28
50
26
81
2
83
21
83
29
79
96
66
97
92
54
24
91
96
83
13
38
70
7
26
100
34
93
31
17
53
89
27
41
81
74
40
47
59
27
10
79
3
94
23
83
13
4
28
28
15
47
90
35
70
18
88
63
87
68
78
11
37
54
77
76
99
26
66
71
79
41
12
44
58
56
67
69
59
56
62
25
15
43
9
88
60
12
56
34
76
31
59
22
97
45
97
55
77
43
44
65
30
75
53
97
64
79
85
4
17
90
33
59
82
51
39
93
13
22
96
88
94
10
94
77
78
55
97
13
11
1
88
14
58
20
65
87
76
94
96
68
48
74
42
14
39
56
20
33
84
57
95
46
47
28
7
89
23
10
58
72
49
53
41
18
90
73
9
41
94
97
22
35
83
37
40
21
29
85
88
9
3
99
69
2
43
90
88
54
81
76
31
90
9
26
25
7
15
14
71
21
70
76
40
29
46
57
69
81
53
54
88
79
62
81
100
44
82
6
65
51
79
83
77
99
100
56
30
68
59
8
15
70
3
42
64
92
74
96
93
88
59
21
95
59
72
36
22
13
43
20
77
59
8
15
20
81
87
77
44
48
88
48
39
62
15
19
59
60
48
71
68
31
96
42
81
41
75
83
91
64
50
59
54
95
24
92
39
87
95
32
13
1
75
99
30
41
89
55
31
8
52
52
3
29
14
67
42
44
40
80
74
48
93
53
67
64
85
85
80
75
30
64
32
50
57
19
85
63
88
10
33
70
77
44
78
45
97
85
64
68
81
100
41
58
8
50
92
45
49
89
28
74
61
23
95
95
21
61
85
84
68
78
100
62
100
47
27
31
95
86
19
89
45
98
59
36
80
52
86
77
24
71
73
35
67
21
83
3
38
5
21
98
97
94
49
88
51
54
48
88
71
93
87
46
32
28
93
59
12
51
62
22
50
17
19
57
16
23
49
65
93
73
17
38
79
100
77
39
33
66
32
39
4
44
51
42
20
36
84
38
74
72
37
69
21
50
61
89
10
15
46
50
2
73
99
25
83
40
37
37
84
1
21
66
31
8
40
51
37
76
84
3
60
99
12
19
74
49
15
42
18
35
42
12
65
99
67
17
57
29
23
52
1
76
17
89
68
51
100
92
65
99
77
8
5
49
47
61
65
33
78
29
70
84
99
54
87
18
94
23
73
30
27
64
94
80
15
47
87
44
50
4
13
5
6
21
12
72
86
45
30
50
95
62
72
98
79
99
21
79
23
47
36
99
7
27
54
83
64
29
81
88
1
51
66
31
20
25
99
25
82
71
51
75
57
59
11
73
99
58
18
99
82
30
30
50
37
95
29
30
74
99
26
84
37
67
39
41
52
41
66
33
51
65
60
71
2
38
23
94
90
13
40
55
8
16
91
22
5
53
84
11
68
79
82
46
82
8
36
58
4
97
67
53
8
86
21
2
3
35
67
8
30
47
72
49
69
17
63
85
32
1
31
74
100
62
40
39
79
21
31
26
65
9
23
55
78
60
57
94
8
85
9
68
56
83
15
43
52
91
88
32
62
69
12
79
41
37
83
100
48
52
65
16
24
74
4
89
16
17
35
26
97
33
8
17
46
24
71
30
78
66
50
65
38
97
3
78
51
31
9
79
6
34
37
31
65
51
42
36
47
73
1
100
82
63
50
68
30
27
77
18
20
45
60
65
9
21
80
97
99
50
62
33
47
3
45
65
14
72
85
7
13
40
74
70
26
66
6
71
49
24
15
35
35
88
81
19
9
9
38
27
99
96
66
86
89
51
1
6
46
46
47
90
63
53
61
44
60
95
66
75
4
27
40
64
2
9
94
60
51
71
3
10
63
66
34
31
10
61
64
80
42
76
65
57
24
33
24
11
39
7
56
68
16
72
91
92
25
92
36
15
48
93
13
54
97
7
10
39
1
6
3
16
7
72
45
52
35
7
92
15
2
45
35
21
59
72
69
54
40
25
47
52
87
10
73
27
74
35
48
28
91
67
64
32
64
16
53
78
41
60
1
67
41
82
87
25
60
98
36
28
15
37
44
11
36
27
70
21
53
3
82
1
22
30
32
16
18
55
32
50
70
32
50
77
36
20
87
52
33
47
82
39
22
18
13
5
72
39
39
80
17
46
77
71
91
71
55
86
4
25
47
72
49
60
18
64
50
28
96
29
19
86
66
82
68
21
54
85
78
47
71
86
56
70
32
93
93
71
81
46
51
44
1
63
50
100
7
48
95
86
16
86
91
39
3
75
25
27
40
79
24
69
53
28
19
38
46
100
62
81
88
17
66
67
9
75
88
74
88
92
95
94
88
9
31
99
25
26
18
80
45
40
26
98
85
10
4
7
91
72
68
25
98
49
75
4
50
87
5
36
43
26
20
66
57
74
25
76
30
65
9
89
19
17
18
93
60
30
39
72
74
46
28
73
17
13
88
85
18
44
60
74
80
54
2
25
30
74
57
27
14
51
22
80
61
37
94
69
52
25
49
55
16
20
55
19
88
36
10
26
97
11
50
6
51
93
31
17
66
92
96
87
73
50
55
13
83
34
98
18
12
39
52
52
38
43
98
44
37
7
63
85
36
9
47
63
75
67
45
7
86
95
90
22
90
66
73
44
62
30
2
40
41
56
23
89
22
53
61
16
53
31
1
35
53
77
23
95
34
20
32
72
72
2
92
43
47
62
86
79
61
63
4
28
45
55
51
63
45
67
55
32
64
86
46
32
52
35
45
62
78
27
85
68
85
36
49
15
80
10
62
48
84
47
45
94
61
96
50
94
38
64
24
63
90
29
81
35
66
6
46
31
37
96
77
45
62
95
57
67
46
80
98
60
21
98
37
87
5
91
6
97
88
35
5
71
32
38
75
43
42
26
45
25
68
4
29
48
59
68
57
27
2
3
73
93
37
33
44
15
50
69
77
53
83
88
42
4
41
69
65
84
14
59
35
64
9
59
71
39
4
52
73
33
94
100
67
61
11
84
76
4
43
19
55
85
92
37
94
57
91
88
16
34
84
11
2
19
61
58
89
55
2
57
52
54
31
65
42
23
77
14
92
64
29
22
98
20
27
54
53
86
98
72
74
13
71
80
41
70
24
55
2
65
57
58
20
28
39
72
100
66
15
7
90
23
16
78
93
98
49
49
85
18
66
57
35
14
7
49
28
25
24
86
41
4
48
34
61
82
82
80
84
28
68
73
56
7
85
38
68
11
30
43
23
34
8
91
83
81
23
73
67
91
11
74
87
9
76
12
75
60
13
1
87
92
54
42
5
96
30
52
34
70
48
25
21
96
59
53
3
1
48
97
1
57
35
23
81
98
17
89
86
17
10
87
55
80
50
78
15
48
100
65
65
37
72
45
86
54
54
14
9
23
69
50
83
7
62
92
13
59
34
97
92
20
49
12
38
54
64
65
44
60
81
72
56
53
16
46
84
8
34
32
13
59
62
51
49
45
4
43
69
41
85
54
21
90
22
90
14
82
58
82
41
43
95
39
47
66
45
33
53
97
86
26
16
86
61
17
62
72
32
38
53
96
1
94
4
9
81
61
70
89
55
8
73
44
72
18
45
52
9
75
80
24
3
15
1
10
8
83
77
13
26
49
4
65
55
76
64
9
81
52
67
39
66
45
34
56
16
54
78
24
44
50
30
5
9
79
46
64
6
86
81
92
9
75
89
70
50
64
95
100
54
6
20
56
70
33
18
19
25
86
26
92
90
91
10
93
99
60
4
40
95
83
72
72
76
4
62
50
38
20
27
3
89
55
70
38
21
19
5
1
91
21
70
48
52
42
100
15
50
58
98
76
97
73
71
14
93
54
83
98
28
73
42
27
92
82
52
75
2
13
26
59
78
28
19
53
69
16
53
25
38
68
85
34
47
17
29
65
100
52
71
90
64
4
98
86
29
64
67
78
15
100
56
68
5
91
30
48
30
31
93
85
5
4
29
38
63
4
39
52
99
37
37
88
49
74
76
99
46
40
45
15
74
66
30
17
39
74
4
65
84
79
50
11
95
83
64
94
44
30
20
96
97
8
54
62
48
4
96
1
29
74
37
41
37
54
41
62
77
33
37
56
61
45
19
47
78
47
82
57
4
85
35
69
28
33
76
79
84
11
19
92
87
20
86
32
6
70
68
35
2
77
54
87
1
82
6
52
91
49
13
19
28
24
43
40
94
60
16
32
6
83
84
9
59
20
88
63
20
34
64
65
40
29
31
73
95
16
47
43
23
100
43
6
46
59
28
99
85
90
73
92
64
90
92
8
26
4
38
11
40
84
66
76
52
31
48
64
51
26
5
71
75
53
29
83
5
58
5
36
10
17
29
5
95
27
56
15
60
56
84
82
56
95
50
73
36
93
7
33
60
96
18
18
65
24
54
36
2
23
71
88
34
68
81
97
33
60
82
54
52
18
48
81
90
89
44
76
12
78
33
30
1
72
83
38
41
84
100
93
73
80
47
85
98
41
10
99
4
16
95
48
55
30
37
6
57
30
52
95
27
89
12
95
10
63
34
78
8
58
33
59
53
30
7
19
57
1
20
42
24
54
83
66
44
50
73
33
89
38
24
63
13
97
63
49
23
55
77
99
94
88
20
92
99
54
4
49
26
53
93
35
89
97
56
62
76
44
40
93
22
43
23
43
16
24
59
18
61
75
17
68
72
47
2
21
46
83
40
72
57
40
15
82
44
26
8
13
86
82
84
58
31
66
87
68
60
48
41
57
82
91
15
91
37
55
46
32
40
53
71
69
33
15
74
67
56
93
50
69
25
2
62
4
71
95
82
98
85
85
100
39
7
19
37
33
38
22
53
6
79
42
7
63
4
23
87
70
45
67
43
32
89
93
52
74
63
53
22
21
100
73
79
13
25
56
47
78
47
46
2
40
2
7
91
100
48
15
64
96
7
7
94
53
61
33
18
15
63
27
51
77
26
94
66
97
26
5
1
28
21
29
47
7
18
97
10
86
96
8
23
76
96
77
22
77
98
17
86
71
12
52
98
22
87
36
70
87
21
90
77
60
91
47
18
27
48
60
66
63
22
38
80
73
32
5
88
66
10
71
98
14
50
48
34
85
21
24
72
82
93
59
23
87
68
79
92
75
25
23
42
6
51
46
79
83
87
7
53
49
86
64
69
53
23
95
62
36
33
93
28
13
66
97
46
51
49
70
66
40
50
37
73
71
18
22
33
80
87
39
80
54
24
77
30
21
63
95
81
31
98
13
81
3
27
63
80
99
80
23
4
45
43
58
14
65
97
50
95
69
86
20
76
73
60
15
1
40
67
98
57
65
78
53
45
41
53
67
61
11
70
87
45
22
45
47
2
22
83
40
15
61
63
82
42
95
37
32
44
49
6
15
22
15
8
99
35
87
82
72
35
98
61
53
84
39
60
60
24
83
57
50
79
1
60
58
79
57
3
27
31
18
14
63
83
90
16
33
8
39
86
39
21
52
8
66
17
57
68
66
24
87
25
86
28
32
94
45
44
91
11
22
10
78
18
53
2
13
66
21
39
26
16
22
38
62
23
53
73
20
10
64
27
38
15
86
66
48
21
35
27
82
64
95
7
53
6
64
7
43
77
94
68
62
58
63
58
14
40
93
15
48
19
62
95
43
9
6
7
78
52
82
95
52
97
43
11
97
8
31
70
79
38
48
46
76
9
41
38
55
9
31
88
39
52
100
14
81
24
82
7
61
35
9
76
62
73
97
57
88
10
85
61
36
77
37
49
70
79
16
51
81
14
54
86
18
28
95
23
43
91
77
92
76
72
87
44
39
74
16
17
46
37
89
96
23
56
59
19
87
83
94
38
54
40
33
6
93
18
95
51
24
87
45
28
19
45
18
1
1
56
89
25
39
80
54
81
43
100
97
72
53
99
83
44
30
32
9
39
88
83
13
30
86
39
9
38
55
66
8
48
60
1
57
95
1
49
13
55
6
43
81
51
17
33
61
33
4
12
40
32
91
64
59
27
42
45
55
89
60
65
77
97
34
83
84
68
65
38
86
28
16
24
84
89
72
7
35
45
57
6
26
97
31
79
2
46
61
40
16
69
61
31
97
50
10
86
56
21
92
18
37
37
33
56
68
47
85
7
13
87
11
38
18
29
32
52
86
44
79
44
69
19
73
47
10
25
31
44
13
4
2
80
14
5
21
43
42
10
27
66
53
18
9
22
87
50
87
25
38
94
70
33
5
81
25
79
44
60
43
77
88
52
45
35
91
72
27
57
52
70
20
85
3
66
60
10
27
12
40
100
12
75
37
86
5
41
58
22
25
65
19
94
75
94
47
41
50
10
77
71
56
92
13
82
83
8
36
62
51
67
33
11
20
51
32
26
88
57
70
100
2
46
40
53
67
99
99
57
32
9
74
50
30
16
88
71
2
44
93
80
35
57
49
10
12
35
7
49
93
29
89
95
29
15
60
79
2
36
21
48
57
34
65
34
85
45
75
86
34
61
91
60
76
71
47
33
76
1
17
66
20
89
96
71
93
85
72
47
51
58
52
83
42
76
31
83
16
59
73
52
80
99
49
48
88
2
14
2
23
13
56
33
8
47
70
31
27
26
10
12
70
24
81
68
46
73
47
13
3
15
26
86
10
24
66
69
56
17
98
3
16
8
63
25
97
83
68
46
78
41
28
43
69
3
15
21
87
32
99
28
80
38
69
19
4
1
41
41
17
1
62
33
59
30
65
6
47
46
52
3
63
23
87
89
93
4
52
3
86
90
85
39
34
10
90
5
34
93
76
36
53
18
5
74
57
49
51
41
28
49
19
46
95
4
100
90
6
81
65
15
25
32
4
79
16
21
71
47
73
45
26
42
60
8
24
18
79
83
14
14
47
57
43
88
54
22
96
94
70
69
40
63
5
22
62
69
86
95
74
25
75
89
23
43
44
86
94
72
4
82
26
41
90
68
14
76
36
63
99
8
16
52
26
88
48
46
19
24
72
27
24
31
18
44
85
49
4
71
86
88
3
25
7
82
59
73
61
68
75
51
73
16
5
9
29
100
68
52
11
89
10
79
23
91
94
90
44
97
78
11
42
2
24
65
44
65
82
22
37
25
31
57
53
17
11
12
60
95
14
63
73
31
5
77
46
69
40
56
8
21
41
53
78
63
60
66
82
20
3
31
4
44
48
21
11
32
19
65
59
41
51
43
66
57
11
50
7
31
58
46
83
90
4
53
2
43
77
64
25
11
1
89
99
7
42
93
3
3
37
38
47
74
77
92
93
15
88
73
72
76
81
38
82
56
55
5
38
97
2
100
79
96
26
5
73
21
45
72
24
43
10
44
76
74
36
56
85
29
11
85
56
28
77
95
39
23
61
35
2
44
73
69
26
73
99
17
14
99
6
10
18
40
5
80
63
76
51
39
12
52
80
96
89
4
40
96
69
82
57
80
55
24
56
76
60
8
11
42
100
4
20
96
73
3
63
92
71
68
6
83
74
26
74
5
83
81
36
80
19
73
2
41
89
88
39
93
72
32
47
82
15
40
52
42
15
13
32
47
18
24
56
34
84
79
69
54
38
10
34
65
53
96
11
94
16
48
75
68
5
71
69
25
99
98
31
45
11
77
4
5
11
21
12
83
8
9
69
1
47
76
13
81
52
23
70
54
27
34
10
19
76
1
3
81
33
44
38
14
35
97
68
33
68
7
22
29
74
82
94
69
62
9
44
68
37
70
35
67
56
87
3
58
39
37
18
20
98
51
8
79
30
78
93
21
63
89
35
37
29
25
48
35
62
15
36
47
70
49
23
2
11
37
73
7
45
2
59
42
25
49
4
71
69
92
30
2
88
65
61
67
39
13
78
20
98
27
67
73
38
36
37
25
60
98
63
89
71
5
13
84
99
35
34
96
53
77
9
76
92
73
75
68
75
69
46
63
48
66
54
44
5
13
99
74
43
28
77
23
62
14
11
31
30
47
100
85
26
27
4
34
51
20
74
1
42
3
12
26
93
13
47
78
16
47
80
20
85
74
11
4
3
2
34
19
83
26
34
92
19
67
83
11
52
57
93
19
11
3
51
38
68
91
87
65
38
77
89
5
14
2
27
87
78
81
61
68
57
82
37
31
90
5
14
31
85
77
37
43
52
46
73
6
94
18
88
36
30
51
1
62
19
33
88
49
83
64
23
85
5
49
87
17
15
67
98
60
28
75
40
44
60
9
19
60
9
19
37
40
3
22
79
59
61
60
63
17
17
10
93
66
27
71
94
70
23
25
30
43
51
25
72
72
100
74
88
3
16
50
30
19
30
35
77
91
12
88
62
65
36
32
53
99
53
52
62
51
43
52
24
67
57
86
34
74
56
37
30
65
48
45
2
14
39
37
18
58
31
45
28
25
38
93
82
68
2
29
32
83
4
55
57
1
31
86
21
23
62
34
55
34
5
89
75
15
88
1
39
28
91
49
84
96
31
31
54
60
33
72
31
23
40
6
84
2
59
21
8
14
52
9
55
47
72
8
3
27
55
44
24
15
35
66
49
68
84
28
52
39
30
31
88
38
33
91
56
34
92
67
9
57
67
66
72
100
11
38
1
94
27
81
13
98
62
10
36
13
91
29
62
10
83
9
60
91
22
14
95
13
83
3
80
95
86
9
57
58
46
57
53
46
88
5
70
74
4
68
48
13
83
33
48
40
81
68
40
33
22
69
91
13
13
100
76
5
49
8
30
33
55
24
45
19
65
97
39
23
91
75
64
65
32
39
59
45
31
24
36
33
60
2
7
72
38
29
24
46
62
20
66
5
92
10
92
50
27
95
83
39
29
74
99
71
7
7
8
71
47
2
93
5
83
53
14
84
21
77
31
73
45
64
68
22
9
29
41
31
15
46
27
86
65
80
5
34
7
21
23
81
45
80
65
67
63
84
86
81
23
23
100
64
20
38
36
73
83
71
58
72
56
22
74
4
60
71
87
21
98
92
39
60
11
96
12
55
89
51
84
25
5
72
91
32
100
38
75
88
51
15
8
62
89
25
5
12
2
3
63
31
60
44
88
30
10
72
27
79
34
26
7
7
61
99
52
99
75
72
47
15
14
70
36
62
83
54
36
23
8
61
85
48
2
93
6
8
100
65
25
1
6
91
39
71
61
37
6
38
20
47
72
59
11
93
80
2
20
86
9
10
23
58
26
31
40
90
72
22
43
19
68
44
73
49
47
89
65
60
15
19
49
82
80
67
92
93
31
68
39
27
1
50
25
17
69
5
2
21
97
26
68
83
52
1
64
72
87
55
16
46
56
16
52
72
75
8
36
22
83
94
49
74
32
53
30
31
17
18
80
20
12
44
97
51
26
36
84
45
64
64
62
39
33
65
92
74
74
28
27
11
28
71
81
58
85
26
55
88
80
73
68
55
50
38
93
1
88
21
64
10
84
5
66
2
87
74
64
53
96
92
32
79
59
17
35
34
91
39
77
78
62
35
94
66
78
60
82
4
22
52
53
88
88
67
19
50
40
22
100
22
52
15
77
31
89
64
29
91
84
87
7
23
84
94
12
7
36
92
89
57
72
19
4
22
31
88
75
82
87
17
95
10
29
86
42
100
14
90
30
27
46
69
17
81
19
77
21
52
41
43
26
44
56
79
92
64
29
68
90
24
38
63
41
25
34
95
19
3
73
19
78
66
50
53
69
5
37
27
25
84
99
15
79
99
37
64
49
24
55
89
90
28
67
73
3
17
62
88
43
34
74
44
77
34
85
30
89
91
10
47
49
52
79
8
27
65
99
41
63
60
23
99
2
7
100
93
67
91
10
6
1
38
88
1
41
9
14
59
2
63
55
12
4
67
97
15
55
44
52
62
95
50
59
44
2
55
81
92
97
34
81
4
60
93
82
13
36
64
23
8
10
29
77
28
54
16
8
19
11
67
17
14
9
84
46
84
62
20
33
59
68
21
54
33
98
45
14
39
6
47
14
56
19
16
80
31
77
99
91
27
9
10
85
40
87
62
49
60
59
90
19
92
65
28
55
7
84
67
36
90
40
38
67
68
23
88
8
95
46
22
75
17
9
11
9
8
29
32
60
25
88
43
52
30
63
98
45
68
75
13
17
34
85
29
48
49
65
12
32
82
79
9
64
6
57
65
1
8
76
3
11
48
96
25
7
14
15
66
46
40
32
51
83
38
18
16
92
72
89
59
54
48
45
90
56
62
100
49
6
77
45
68
4
32
76
70
57
88
19
14
27
34
74
44
30
63
28
51
89
17
9
7
31
10
96
76
95
68
43
82
33
54
60
95
98
38
29
27
83
28
59
53
23
27
22
51
71
37
51
98
41
17
41
37
13
31
8
73
42
46
67
83
61
31
26
53
42
86
49
10
84
32
56
46
44
63
70
93
91
50
60
27
6
46
90
63
97
14
74
80
64
69
56
36
17
84
77
94
92
79
18
62
28
49
77
13
68
92
96
2
82
89
43
59
50
84
48
82
17
22
17
44
84
5
33
92
26
2
74
43
55
95
68
3
28
72
42
72
28
95
45
30
64
59
6
83
39
12
10
48
90
91
52
76
33
86
14
81
30
54
26
68
35
40
5
82
76
11
80
35
25
46
31
89
60
32
62
56
49
4
8
85
81
83
41
24
16
47
21
69
79
45
100
65
33
74
13
73
35
93
30
18
27
33
58
55
65
95
90
98
69
100
48
100
4
4
1
92
64
86
77
73
54
95
30
40
3
80
87
83
77
78
94
98
56
51
87
80
33
44
74
13
95
76
81
56
77
49
62
69
96
57
76
36
19
67
72
12
19
15
43
24
19
7
100
10
27
67
78
93
22
36
68
76
91
27
1
29
92
70
61
72
48
57
28
93
71
55
96
88
84
90
11
58
10
75
11
5
99
14
10
3
87
97
27
93
10
70
83
84
27
30
98
76
53
35
75
94
46
51
59
72
78
78
97
34
37
90
93
6
28
73
7
33
79
74
63
33
60
92
59
33
42
36
98
43
11
26
54
43
45
35
24
89
15
50
37
49
95
14
67
4
74
88
55
33
98
34
52
71
27
53
9
88
7
73
27
40
30
55
29
64
6
96
8
30
35
30
54
98
70
55
60
69
94
16
51
37
8
33
66
30
56
78
33
100
85
24
82
29
78
17
97
26
23
18
56
79
80
85
64
84
45
74
2
21
38
90
31
72
90
32
88
80
20
7
34
26
89
51
89
33
46
62
85
37
82
49
9
16
93
17
31
19
2
82
97
61
47
95
90
79
66
90
80
77
44
30
86
20
99
96
84
46
67
78
50
59
75
38
87
78
10
16
92
12
32
72
50
54
69
12
82
10
10
58
74
55
89
80
9
40
21
52
55
79
33
90
20
76
3
85
93
64
32
74
30
25
22
82
56
40
93
14
94
16
41
85
79
26
38
3
17
60
72
36
4
34
31
99
9
40
45
69
48
53
57
52
72
67
32
85
39
7
23
6
54
6
38
2
33
22
63
57
66
63
28
17
74
67
44
21
49
10
59
99
30
68
49
34
98
20
10
75
23
60
54
61
90
18
72
29
35
88
86
74
96
51
40
77
88
82
19
73
77
74
19
35
39
32
78
37
33
66
81
10
34
23
86
5
67
97
20
72
33
12
48
1
28
52
92
65
21
96
87
49
20
81
70
16
35
52
99
73
8
22
87
42
81
93
24
94
56
40
97
30
72
81
10
94
28
58
40
39
71
74
7
84
39
9
37
1
70
16
22
7
64
4
1
88
22
85
99
2
63
47
21
1
44
73
95
94
32
11
52
93
20
45
13
85
87
60
82
60
16
91
70
59
97
16
17
61
21
91
78
87
26
10
65
22
39
14
18
14
2
98
55
64
49
6
51
74
84
46
79
93
17
5
25
13
10
36
91
15
92
87
70
93
19
89
31
50
87
90
75
52
22
89
20
21
42
77
38
49
48
41
98
81
8
91
4
18
79
4
53
97
31
97
2
44
91
14
60
95
52
19
73
19
9
76
71
56
9
56
24
22
99
36
14
56
1
12
62
26
15
17
50
44
16
72
62
45
77
55
47
84
1
35
100
87
68
98
45
91
10
87
61
5
33
69
91
48
60
88
79
3
52
11
61
62
53
87
96
34
65
90
30
59
89
82
5
50
15
88
8
67
47
63
66
99
45
8
42
11
74
64
57
45
24
46
3
81
27
49
69
38
84
28
4
12
6
66
33
36
53
30
30
7
60
56
70
72
60
24
29
54
7
19
71
38
72
59
54
90
41
11
47
88
76
71
86
2
9
63
28
50
48
32
3
34
71
98
97
15
72
17
2
73
47
98
98
65
42
71
77
70
58
32
95
85
13
59
66
97
14
79
96
36
61
47
8
19
1
36
71
6
3
60
47
61
78
16
79
40
64
39
57
92
94
52
64
60
38
80
70
79
25
33
69
24
33
14
33
58
56
80
57
15
5
69
69
81
65
18
97
82
6
18
81
95
40
37
75
73
35
93
3
71
100
30
80
38
94
11
84
62
64
97
40
75
48
79
80
99
5
58
99
12
24
25
24
29
33
49
76
34
44
48
28
47
14
64
87
16
62
85
46
2
45
59
82
61
59
36
86
19
34
63
89
94
29
79
46
25
24
73
2
83
10
93
72
21
37
95
9
24
85
39
90
52
92
88
65
79
43
36
20
17
15
97
20
47
12
94
28
26
72
45
28
65
43
17
50
7
9
12
69
58
80
65
2
44
76
90
12
57
29
18
32
55
91
70
57
49
43
11
70
57
24
57
14
20
3
97
49
55
43
12
59
82
9
95
100
84
24
69
41
38
74
88
43
14
20
39
86
26
21
38
21
71
70
18
37
11
65
18
19
96
92
67
19
29
54
3
95
53
13
5
69
78
30
83
58
39
64
81
1
77
29
86
58
87
92
53
86
4
20
6
76
27
61
70
58
98
27
53
25
35
100
100
60
25
4
5
19
70
65
30
37
43
65
14
96
79
64
70
86
5
68
32
39
64
68
75
85
35
100
80
31
81
13
86
58
14
36
62
7
7
8
81
34
71
75
12
19
40
91
22
39
12
77
62
44
35
4
33
75
33
2
19
23
95
78
42
16
62
79
79
94
56
6
10
40
38
77
12
53
64
83
84
36
64
75
74
61
88
17
99
81
27
38
90
32
93
98
28
14
13
38
39
34
81
74
11
49
26
87
88
93
47
6
61
63
3
17
59
90
47
92
7
17
85
12
28
1
33
45
81
86
94
62
89
49
33
30
17
23
4
58
35
69
57
77
50
1
2
95
61
76
42
44
62
95
29
88
2
57
86
74
27
33
15
94
96
98
3
20
68
3
55
8
84
100
61
15
62
16
54
67
14
38
76
57
56
66
20
4
90
81
79
29
96
92
63
34
95
48
57
22
59
49
87
90
22
17
54
97
32
75
89
49
4
25
16
41
56
48
64
52
1
40
10
64
74
65
1
39
5
89
99
10
79
52
94
27
74
59
90
43
71
8
40
4
66
96
79
97
87
18
1
3
74
37
92
23
3
33
70
70
56
25
30
94
10
96
58
4
79
44
14
67
93
73
67
8
9
91
82
86
7
74
75
38
88
29
50
9
1
35
3
27
84
7
26
79
20
37
26
30
44
78
11
82
80
52
54
61
5
9
54
42
30
2
80
14
94
41
54
12
89
40
58
66
10
87
87
44
6
64
47
24
70
49
54
41
85
17
38
40
99
63
82
93
45
13
9
30
80
12
52
92
17
9
13
65
88
54
16
84
37
35
28
22
10
42
50
11
45
66
88
26
79
74
26
81
20
96
23
57
39
64
60
66
14
85
73
28
6
69
53
54
57
32
87
88
96
47
74
19
22
19
25
47
52
80
19
52
96
43
87
67
55
98
56
43
73
41
94
24
24
51
35
66
61
78
25
67
71
14
74
87
75
91
55
70
59
59
47
44
89
22
8
94
99
40
53
93
99
14
43
80
63
96
98
41
12
87
59
62
65
61
82
100
90
38
46
24
98
80
82
86
72
8
45
49
27
23
81
79
86
95
11
17
73
32
61
9
16
73
99
19
5
12
22
8
75
80
15
56
76
67
1
6
98
44
43
25
93
74
82
9
29
75
9
43
1
80
50
70
55
53
52
61
61
24
66
38
67
61
68
72
42
72
91
99
9
98
51
58
66
23
14
55
98
18
38
46
96
51
55
55
22
14
82
18
65
75
79
8
22
44
4
76
60
43
70
25
52
20
10
8
40
39
63
89
20
56
64
17
48
14
29
51
6
83
99
80
77
98
78
85
65
77
27
39
24
92
63
29
25
42
75
19
48
55
67
27
97
64
2
38
13
94
30
31
22
98
13
84
29
48
19
4
78
20
63
4
15
84
87
77
38
58
96
51
10
64
33
2
48
76
88
49
81
13
44
97
12
83
91
87
82
6
30
38
14
80
59
100
83
60
39
52
37
4
57
100
30
89
43
78
20
87
23
64
29
24
54
63
75
95
32
76
14
60
86
41
16
83
15
7
85
4
73
35
17
41
88
64
47
78
74
96
42
94
80
85
22
25
78
22
88
77
87
60
84
28
60
63
60
98
98
36
70
45
56
63
8
7
37
58
73
12
66
73
38
64
28
28
87
30
80
87
12
30
6
66
41
64
65
19
4
50
13
89
39
12
8
14
98
66
34
21
35
97
51
81
84
13
56
44
70
81
17
77
97
31
18
20
91
39
31
95
97
81
27
84
91
52
59
5
84
3
47
17
56
51
88
96
78
99
52
85
18
67
84
73
70
61
71
64
7
21
5
18
8
97
90
68
41
34
35
51
56
70
18
89
21
76
76
89
46
97
42
79
71
58
72
96
100
38
18
34
10
100
7
6
7
69
8
37
21
91
44
19
75
33
33
36
37
66
1
71
84
77
40
42
55
30
31
98
63
10
66
50
26
18
61
47
72
83
5
94
5
91
100
17
41
62
60
64
74
37
70
9
85
29
74
78
2
42
38
11
75
54
34
61
54
15
75
27
41
61
51
89
48
99
38
81
94
98
60
24
60
29
79
35
68
82
37
24
84
59
23
90
31
51
17
71
85
64
64
27
29
75
95
94
20
71
2
82
54
49
76
42
22
17
45
59
61
52
76
5
46
67
41
58
46
43
75
35
51
81
51
24
19
40
82
58
12
4
24
97
86
53
51
33
69
54
45
27
66
66
82
3
87
91
97
63
53
38
84
11
32
39
51
3
38
40
14
11
15
96
11
12
68
73
15
20
69
49
99
92
57
86
92
20
73
65
32
8
7
10
22
37
3
46
15
43
13
81
37
93
74
67
8
51
38
68
91
87
79
44
93
52
35
2
38
90
83
33
24
74
66
58
59
27
8
9
75
60
74
66
83
86
67
27
66
58
7
5
92
78
81
11
12
3
97
63
23
58
44
70
10
84
54
33
70
24
69
60
29
14
37
11
29
47
15
58
80
79
33
57
24
52
9
40
36
32
19
28
23
64
75
24
66
8
61
32
83
71
40
17
66
98
43
15
93
74
87
23
51
53
27
6
94
95
90
93
43
9
35
65
51
56
24
24
13
54
43
70
39
37
81
34
1
62
100
63
44
86
52
50
22
81
10
52
86
55
65
85
17
38
73
16
54
96
90
89
91
31
58
41
74
60
32
47
54
47
18
76
79
77
18
68
81
73
55
40
41
14
37
78
26
52
34
34
22
61
54
78
24
35
19
13
53
23
56
32
62
61
7
88
76
14
52
66
7
54
44
66
80
62
83
27
49
99
71
1
3
14
13
57
84
65
76
14
55
11
79
48
21
2
36
37
71
28
1
20
25
9
23
85
76
74
5
53
16
16
85
8
48
65
32
39
16
19
4
68
76
65
84
78
78
4
39
87
18
64
3
67
28
52
58
2
23
38
17
34
100
64
77
62
53
28
32
48
11
2
63
32
100
56
89
15
44
18
59
6
23
75
7
94
66
76
71
48
69
64
50
34
93
59
56
24
68
76
36
28
17
70
77
3
43
68
69
94
55
64
54
70
69
41
63
14
62
22
35
54
1
12
66
60
14
67
73
88
83
21
56
65
48
53
3
11
44
46
19
94
81
33
62
72
71
15
94
85
78
63
83
3
11
71
75
37
86
85
59
69
89
9
79
36
80
74
11
98
33
23
26
46
82
48
20
63
69
35
23
71
54
94
45
74
93
91
78
65
41
49
56
8
75
17
20
78
45
36
92
26
57
83
19
36
7
34
32
91
13
23
17
5
61
53
70
90
46
47
92
84
5
70
30
4
23
42
84
2
67
51
62
14
85
90
7
30
48
3
37
55
100
54
30
95
43
91
97
61
92
95
34
8
81
49
37
25
21
10
26
21
54
73
69
64
1
28
99
60
88
14
61
4
38
54
6
16
52
61
4
31
83
66
25
42
44
88
76
51
61
90
45
98
71
19
4
79
3
95
54
36
41
20
59
5
90
24
2
86
4
2
19
73
73
72
100
71
91
28
3
19
3
31
72
50
22
59
89
62
25
84
100
71
40
59
81
53
9
99
23
37
17
25
13
11
47
92
45
95
24
90
68
58
44
94
6
89
57
61
28
90
28
41
16
47
2
34
82
52
7
69
72
12
26
90
99
42
16
19
29
60
80
66
95
18
63
97
30
54
46
6
41
31
90
92
40
20
1
22
57
29
45
95
20
95
29
47
97
59
86
41
56
16
75
56
62
7
43
22
14
55
48
29
93
94
82
33
44
35
99
7
65
31
31
23
24
92
99
10
13
29
40
53
70
13
12
27
99
64
20
20
66
14
45
53
96
54
42
62
35
90
11
81
73
62
22
17
49
8
76
84
57
50
47
76
74
43
34
9
97
12
56
37
41
35
61
10
88
78
94
78
8
53
90
82
6
86
12
80
28
65
29
74
24
63
57
92
95
14
32
88
63
52
55
74
51
31
90
98
28
14
48
39
92
17
90
11
99
34
18
77
50
20
10
20
70
5
55
30
38
64
31
53
29
24
56
1
71
81
64
49
71
71
14
10
83
22
75
13
15
86
42
39
7
25
35
97
37
66
73
96
13
21
43
85
5
97
83
44
11
86
37
75
51
40
60
94
24
69
81
79
46
90
10
10
21
16
28
10
17
88
42
46
86
41
19
49
53
87
89
98
47
52
75
74
39
69
15
48
16
81
6
36
16
87
100
23
20
78
16
20
37
18
70
75
93
14
79
96
74
5
19
18
59
71
16
44
71
82
31
85
47
86
100
5
3
36
34
53
52
39
47
30
92
16
51
27
71
95
82
22
48
35
76
13
86
35
35
33
42
20
6
59
53
12
71
9
74
44
44
83
82
73
2
31
27
92
48
21
57
53
100
49
59
3
24
100
79
19
77
65
2
60
72
5
100
68
95
13
14
21
77
38
78
12
2
63
7
73
91
33
86
85
63
4
75
22
27
37
99
12
85
3
84
41
39
53
39
63
93
67
61
17
99
38
62
2
46
67
77
10
27
64
78
62
36
88
29
35
20
67
75
40
30
37
40
96
62
30
13
70
95
48
87
59
5
43
23
5
43
20
92
62
30
28
42
50
53
79
78
8
84
88
100
3
74
19
76
31
89
50
50
63
82
7
1
66
18
74
8
38
52
60
70
62
18
4
12
16
43
24
10
46
15
47
54
18
3
72
95
93
65
95
12
38
56
65
53
89
32
42
24
54
86
43
53
62
44
35
24
80
84
1
71
93
37
62
70
40
3
8
31
20
3
65
9
25
8
79
40
99
19
27
7
43
16
78
81
56
39
68
76
57
43
98
81
21
13
47
33
35
30
72
54
15
86
54
29
26
99
95
27
27
59
63
57
2
73
30
69
69
21
19
1
98
40
18
54
50
11
50
51
52
88
49
51
50
88
22
73
25
6
74
89
3
87
18
85
69
86
80
84
17
65
100
85
8
1
64
74
28
89
60
68
2
15
72
40
66
53
18
4
64
61
57
33
27
86
16
91
56
65
6
31
38
55
93
41
90
27
30
19
67
53
32
15
30
32
11
65
98
6
52
31
52
70
32
63
25
94
64
40
96
54
30
35
81
19
60
22
98
25
70
94
71
68
20
1
28
56
70
55
80
90
36
83
64
75
44
10
59
57
29
68
98
56
66
8
22
76
39
6
83
6
78
35
93
18
48
65
27
84
97
47
11
81
2
79
47
62
57
34
51
92
40
10
79
79
53
91
82
49
20
80
2
20
28
97
84
51
7
24
42
73
53
42
49
41
39
11
100
26
50
53
68
39
6
18
41
44
70
89
31
33
10
77
69
58
3
56
100
21
44
72
50
60
47
28
39
68
33
17
59
19
76
42
79
47
3
26
49
98
71
27
96
21
58
92
79
43
6
10
91
28
39
65
50
18
91
22
37
72
85
79
40
27
66
55
93
74
6
12
35
66
3
13
65
56
98
53
46
24
11
28
39
61
97
26
19
14
34
30
31
15
90
10
90
53
23
41
58
94
67
53
98
79
98
47
87
52
100
71
17
16
87
70
38
45
13
87
52
95
87
2
14
61
85
73
23
35
26
69
20
88
54
17
84
43
23
93
59
44
22
99
32
82
59
21
71
3
25
78
93
47
52
33
59
43
19
54
12
25
50
44
47
12
70
87
20
52
25
88
51
46
42
9
67
91
13
39
67
49
86
63
63
44
76
70
26
63
92
15
82
69
82
63
78
53
87
92
99
84
54
91
70
47
29
97
24
63
94
81
9
91
72
76
90
79
87
7
14
80
94
23
30
72
13
3
23
88
13
99
73
66
8
54
16
89
34
24
81
61
31
94
46
41
85
69
44
73
85
44
56
76
8
85
9
69
8
60
4
83
79
64
16
66
43
15
82
45
8
15
96
11
2
40
1
64
87
93
56
78
15
70
49
88
41
99
36
83
23
19
52
36
47
60
76
28
48
33
7
43
85
20
21
58
88
64
91
73
83
28
65
65
26
15
20
68
71
15
29
41
45
38
30
28
99
82
34
89
86
78
2
78
85
32
56
90
27
1
22
83
74
85
33
40
10
39
48
42
40
86
84
35
3
75
44
77
64
65
17
40
82
83
56
31
94
37
56
44
39
6
66
99
7
20
16
71
95
17
87
77
62
74
5
9
24
74
19
40
97
36
89
88
74
2
89
57
36
67
81
31
65
15
56
10
3
63
29
83
5
16
27
21
77
58
87
82
92
10
77
79
48
100
77
41
53
74
12
71
5
28
35
33
98
78
5
54
13
26
10
89
30
2
73
78
1
62
22
28
60
98
3
42
32
21
97
93
12
95
30
34
9
63
60
24
98
60
50
47
93
64
76
71
6
24
51
87
60
79
10
53
79
97
74
98
82
59
18
62
86
21
5
53
22
92
69
22
20
72
84
45
50
4
3
51
47
23
69
86
79
43
7
76
98
63
10
94
5
57
94
74
96
97
20
41
95
74
15
70
74
59
21
42
78
15
6
92
73
93
82
94
39
89
92
25
6
80
38
3
87
27
62
80
1
50
32
58
87
82
53
45
69
67
84
64
30
48
5
23
55
47
99
75
30
40
52
16
18
72
32
2
60
72
89
55
81
8
11
86
23
43
22
70
7
37
4
65
3
99
21
61
19
17
30
88
1
38
67
21
46
48
84
80
49
83
8
49
94
72
32
71
53
31
74
82
42
1
65
82
48
41
57
65
47
98
30
28
69
25
67
8
79
27
97
90
66
28
74
40
94
24
56
69
84
18
73
31
84
80
80
56
96
14
53
37
26
79
3
76
57
63
75
57
33
86
97
11
67
71
69
71
12
4
54
54
22
18
32
100
56
36
57
45
11
72
28
51
99
63
12
69
96
5
59
87
41
46
93
83
64
56
95
44
13
27
17
74
89
22
98
42
22
63
20
60
52
98
82
31
64
70
32
67
25
93
70
56
16
37
57
36
92
35
33
27
24
68
42
63
5
29
15
21
83
11
77
31
69
29
62
65
61
50
93
31
70
23
49
85
49
72
97
72
14
57
67
68
11
98
56
72
40
80
92
40
60
92
33
29
54
46
55
92
65
62
90
95
2
49
100
34
4
11
16
78
37
91
88
19
15
100
95
66
62
41
83
80
7
68
46
52
39
71
62
34
84
70
93
85
10
65
62
21
89
76
84
9
3
84
45
33
66
97
63
81
29
92
39
54
21
100
40
68
35
20
31
21
82
2
86
3
38
10
22
79
24
50
26
27
67
19
76
45
54
46
11
83
44
16
35
74
86
74
45
84
50
31
34
40
39
76
83
54
49
39
22
80
100
56
69
7
43
44
29
27
31
13
78
93
78
27
43
65
83
29
29
62
25
62
66
78
62
85
27
95
42
10
36
65
70
16
26
6
42
21
46
42
74
88
79
67
52
2
87
49
41
42
91
97
98
33
92
96
82
100
52
2
28
71
44
48
83
87
14
3
87
94
74
35
85
69
97
48
56
94
53
47
21
21
59
68
61
61
30
5
6
72
30
60
74
7
96
81
55
85
57
44
1
34
19
74
66
53
99
35
34
42
28
28
97
38
100
65
55
67
31
78
65
16
1
64
53
88
21
10
3
39
29
12
19
25
42
33
49
21
87
24
41
49
1
48
32
40
29
2
37
6
71
28
5
69
25
53
68
12
94
73
21
78
9
93
32
50
54
56
47
23
77
19
24
25
90
6
29
52
90
94
77
1
60
26
88
6
99
18
10
73
77
27
11
12
84
51
98
17
91
6
1
47
72
36
13
19
38
14
15
96
72
17
91
52
22
60
64
92
55
18
83
99
34
21
44
21
15
91
35
15
12
54
45
93
91
55
82
47
87
49
68
99
34
75
86
13
84
80
26
73
74
24
90
36
10
3
49
3
21
27
3
62
13
39
62
79
57
20
30
39
49
83
59
34
92
31
30
74
85
17
64
8
37
81
10
1
92
73
77
84
98
10
67
16
84
52
1
87
40
37
59
28
1
76
75
13
77
89
63
42
75
63
11
43
61
45
98
98
67
93
95
95
75
83
14
73
38
77
33
16
11
11
41
21
9
16
91
19
36
27
17
90
57
74
52
38
86
90
27
96
59
15
88
36
53
37
63
44
49
34
35
73
9
52
73
61
75
20
16
82
81
64
21
63
9
25
98
16
65
36
12
23
48
7
38
6
35
3
73
68
23
81
50
55
82
38
69
30
80
35
66
93
2
54
41
33
15
38
70
9
46
21
7
82
82
15
88
67
53
44
44
18
49
96
44
63
69
21
8
37
46
81
89
55
20
34
58
93
76
48
26
48
100
31
69
43
12
34
88
24
76
52
50
59
84
52
53
6
71
95
41
54
10
32
32
13
46
31
23
39
14
22
36
93
19
90
73
95
15
44
80
82
2
47
100
23
86
70
92
36
67
54
84
59
83
12
85
9
81
29
47
36
7
13
58
43
82
49
57
91
91
73
51
66
47
61
45
70
64
85
6
69
75
98
51
56
12
88
91
48
34
25
91
98
38
96
20
49
86
74
77
18
77
71
44
60
26
37
23
98
99
69
85
48
44
91
25
79
61
20
16
28
97
98
44
91
58
34
77
90
71
75
82
22
14
80
30
96
58
64
64
75
71
98
53
31
62
70
55
78
11
98
85
70
43
70
46
97
96
49
29
1
65
82
81
1
95
44
18
13
25
53
41
73
62
31
98
44
9
74
45
51
45
66
42
39
95
11
25
73
57
58
39
69
14
27
33
31
82
17
49
2
4
13
32
67
84
33
67
96
94
93
25
65
51
40
100
15
13
74
57
93
56
92
14
78
13
89
79
10
14
95
49
63
94
48
22
39
59
27
71
81
64
80
22
18
47
88
89
91
90
2
39
94
24
69
55
39
83
37
72
40
99
29
2
80
53
14
79
61
73
20
42
29
87
1
33
66
48
75
95
96
7
46
82
44
74
73
3
70
23
6
27
19
90
10
27
77
1
35
30
20
10
68
46
98
67
92
29
40
99
8
82
49
21
69
11
100
44
55
10
89
99
23
56
41
34
88
96
15
76
27
99
92
93
70
17
57
72
86
60
26
51
51
48
19
29
42
46
10
71
68
92
95
62
88
87
39
30
97
10
19
46
12
82
29
80
67
42
89
81
98
45
46
88
55
34
98
70
29
66
90
40
97
43
29
48
38
92
60
92
9
88
69
37
91
94
86
13
99
92
79
20
72
97
23
30
80
91
56
35
57
22
25
7
75
57
58
51
46
88
11
9
17
72
51
9
87
26
92
57
43
34
69
67
46
74
46
26
82
24
77
97
97
89
25
98
59
41
77
100
13
52
95
33
94
98
66
52
3
2
79
18
32
7
87
58
22
60
85
40
73
33
11
4
77
94
20
59
67
53
19
5
31
82
50
24
9
83
72
76
23
66
4
63
20
88
85
23
88
96
38
24
67
1
53
85
4
45
98
35
45
76
88
25
54
95
55
70
44
23
71
40
75
46
55
72
9
9
10
28
87
97
3
47
52
61
69
74
32
28
27
2
75
56
3
5
29
46
93
68
68
31
34
63
93
77
82
15
13
13
27
48
10
29
16
89
91
12
76
14
32
45
68
69
2
19
41
82
53
63
57
9
25
51
30
29
61
83
68
28
4
36
45
90
86
26
57
56
73
59
38
76
23
7
43
12
69
42
36
34
72
17
93
59
83
94
40
41
64
64
89
20
97
85
49
66
85
93
6
91
92
22
3
53
24
91
77
23
24
40
68
55
76
8
51
12
20
48
85
11
48
80
93
49
20
18
12
50
52
57
60
59
18
75
22
21
98
51
78
97
60
29
45
29
49
25
93
91
23
87
74
51
69
97
2
2
25
80
9
71
100
40
29
63
44
78
64
25
80
25
1
56
6
50
16
30
33
100
25
34
50
28
2
58
68
1
55
34
47
45
48
20
87
6
10
8
14
27
21
69
56
19
47
3
55
76
86
64
5
92
49
82
2
8
68
79
13
35
83
29
56
98
19
56
49
20
87
100
68
45
11
86
1
83
27
13
15
9
97
71
43
52
24
85
90
74
4
79
81
88
62
33
92
96
22
71
97
34
58
73
31
74
35
20
50
61
31
52
13
10
2
90
64
46
63
88
17
62
61
9
21
26
59
74
78
3
46
72
62
100
62
23
8
74
41
23
62
100
38
79
100
94
18
58
3
62
48
42
91
89
98
32
92
13
50
30
14
15
20
54
70
75
14
3
97
90
22
62
97
93
9
78
93
51
33
85
39
16
66
16
87
57
34
83
49
16
38
3
58
3
65
79
41
78
49
93
7
29
54
7
89
39
42
99
18
25
56
42
14
11
15
10
100
15
61
20
65
77
42
93
76
53
11
89
56
52
32
10
9
62
96
56
13
43
84
70
94
86
34
38
75
84
71
78
61
54
38
77
94
77
16
94
52
57
16
45
20
86
16
18
65
52
78
88
24
62
61
62
66
77
28
88
60
7
16
85
35
10
25
18
22
92
31
81
39
61
19
45
94
56
80
5
67
23
1
53
4
82
72
79
42
99
46
52
51
76
46
77
41
92
15
46
17
22
67
19
9
76
30
95
7
43
46
93
24
4
91
76
59
69
43
90
24
80
19
18
21
54
22
30
82
22
53
66
57
91
43
31
44
11
63
63
59
10
32
28
18
100
80
51
91
1
26
21
6
65
9
69
71
49
21
59
2
19
73
94
41
38
74
47
15
89
29
52
55
47
4
17
72
96
77
28
4
7
74
8
17
96
97
8
13
53
44
15
30
5
83
11
32
55
69
59
72
45
18
72
97
43
85
82
10
6
13
64
74
26
98
16
70
97
16
26
6
7
94
64
48
3
83
72
35
92
9
80
2
41
100
76
50
4
53
74
67
4
64
45
72
9
23
24
28
64
46
35
98
6
99
50
4
27
78
49
99
47
80
97
68
71
64
97
38
33
59
64
80
83
65
40
1
70
55
78
19
91
79
78
14
81
9
41
74
39
41
32
77
25
46
61
10
58
98
87
57
12
11
100
58
23
38
31
80
59
84
50
44
46
66
47
6
44
85
74
2
41
58
12
61
83
76
42
15
33
83
49
10
45
47
20
40
75
25
33
15
86
3
83
79
16
36
90
75
50
82
16
94
30
86
38
36
87
69
53
9
8
5
92
41
50
52
45
89
47
14
85
97
84
47
96
60
50
14
42
51
100
45
99
72
6
46
61
87
96
52
27
60
88
44
90
83
29
45
28
84
34
30
12
12
64
86
58
88
68
40
20
66
67
33
70
69
80
44
26
9
12
43
55
77
25
85
27
80
47
56
98
52
100
40
1
18
10
80
84
20
93
22
79
46
56
6
82
36
70
24
57
34
100
60
33
90
25
79
36
98
66
37
67
23
37
15
61
92
28
17
11
46
57
84
98
75
71
75
3
90
78
6
42
50
75
71
82
6
83
55
26
94
27
57
66
37
88
17
76
2
64
66
20
82
69
55
32
99
34
57
98
80
34
48
3
87
63
93
46
11
47
34
6
25
58
96
48
77
72
4
61
48
82
30
51
15
72
64
10
2
47
36
33
10
71
96
6
18
14
97
4
49
12
88
81
65
96
24
17
79
10
48
12
59
48
30
67
45
75
64
13
70
76
42
77
29
3
28
32
6
8
71
25
36
91
28
22
33
95
67
97
56
70
47
76
4
38
69
55
70
97
63
82
94
75
52
4
10
2
28
51
34
21
98
37
23
52
33
89
53
63
52
65
27
50
80
67
64
39
39
22
82
35
38
77
41
49
79
59
91
45
51
57
64
73
49
19
90
8
18
89
62
97
86
21
52
5
80
8
19
27
47
84
27
49
2
92
68
35
21
50
67
21
53
21
26
48
31
72
92
76
14
100
42
61
28
85
71
80
7
16
96
10
38
72
56
9
23
68
96
33
70
53
72
70
22
20
81
64
40
9
50
48
82
96
73
93
5
2
42
45
17
16
6
25
22
88
38
79
7
18
55
36
34
36
9
21
48
84
84
79
73
21
68
25
18
76
7
48
85
32
86
96
6
72
98
30
85
3
61
60
85
92
71
59
80
13
70
95
4
52
25
12
32
11
15
47
49
39
84
27
85
60
92
4
77
87
9
65
78
14
45
62
33
65
62
22
46
84
45
53
34
36
32
40
22
61
41
65
76
38
62
55
21
15
76
53
30
57
55
20
41
9
91
90
26
21
9
68
5
59
31
25
89
52
6
67
73
90
91
19
20
32
37
77
12
76
100
97
39
57
51
21
58
88
30
59
44
29
80
40
44
17
78
25
74
83
71
74
57
94
40
77
95
70
64
16
39
97
32
22
52
47
92
34
31
19
3
69
23
18
53
82
87
69
25
5
77
73
43
25
7
25
57
35
28
97
95
2
71
74
65
47
52
18
45
25
54
94
10
52
25
44
63
40
33
89
70
22
35
15
72
9
48
77
98
35
8
77
32
68
37
50
29
22
25
72
44
66
88
51
20
48
65
91
100
54
28
73
47
91
67
6
37
94
16
3
85
8
6
67
69
87
29
59
67
50
89
72
32
2
69
70
16
98
79
89
19
82
34
67
88
44
81
76
21
84
4
22
78
85
69
74
34
50
90
17
18
34
69
26
34
19
12
33
16
19
3
22
1
66
33
98
51
50
61
61
26
33
94
16
21
24
65
96
7
52
67
72
61
63
99
40
23
33
64
49
51
25
25
55
93
65
48
92
87
16
80
7
6
33
38
98
96
12
66
28
81
86
6
7
52
2
3
20
13
99
32
42
23
83
59
56
91
73
57
91
24
5
38
49
9
37
91
56
19
56
46
69
74
32
13
89
68
72
15
33
12
47
84
5
35
25
41
53
31
68
67
84
17
90
48
38
54
23
64
16
82
47
61
19
32
78
71
18
44
56
93
73
95
36
76
91
15
99
36
11
96
51
64
52
29
98
89
92
99
47
27
23
50
22
20
40
50
94
36
15
10
53
87
97
24
94
74
34
49
60
3
70
88
98
29
97
65
52
74
39
29
25
97
44
74
18
78
3
2
1
5
73
8
66
70
62
83
25
38
10
95
20
16
53
99
16
64
26
79
67
50
50
82
100
98
25
84
74
87
16
55
3
89
17
37
6
77
19
81
41
71
48
99
82
53
67
35
49
2
84
60
12
16
12
25
37
7
95
94
25
69
58
49
69
49
71
10
94
44
51
87
4
9
46
75
21
11
11
77
43
86
67
61
26
3
97
87
67
36
92
55
22
13
65
53
23
97
64
90
55
46
59
6
54
56
20
3
25
100
14
100
95
63
14
81
10
8
47
42
21
94
44
54
77
94
84
33
50
86
36
30
66
93
17
70
65
92
39
58
33
55
94
78
92
84
83
39
26
7
13
48
55
84
69
31
2
39
55
44
62
76
78
80
19
50
4
63
94
68
98
4
41
59
7
38
73
30
75
87
51
42
89
70
26
69
48
52
71
67
2
21
9
54
55
25
57
58
68
70
62
17
74
47
60
73
56
21
47
11
71
97
1
22
95
82
86
23
73
86
76
64
29
84
68
57
59
14
96
70
74
20
49
45
58
19
68
28
97
86
71
73
7
57
41
25
12
49
90
40
81
48
3
94
67
27
52
42
39
2
44
7
93
51
94
8
99
81
40
82
15
8
68
39
52
13
67
56
100
7
72
16
60
59
23
58
16
18
50
29
48
90
16
62
19
74
47
68
25
81
21
84
39
83
49
1
11
32
60
99
40
91
20
12
37
58
55
74
43
82
47
98
39
14
48
67
44
41
3
40
70
90
54
75
25
68
96
43
94
72
45
61
7
10
68
96
61
72
71
37
59
50
30
75
57
3
35
85
95
65
55
29
100
24
97
87
87
27
31
56
73
16
77
91
75
47
30
6
72
91
7
65
40
67
74
100
10
53
61
21
67
65
29
29
80
50
21
3
74
64
37
37
18
81
17
9
20
53
16
96
49
73
30
3
65
78
79
52
85
72
34
45
87
42
97
22
80
4
93
72
19
55
85
9
54
36
60
8
41
29
8
76
60
41
96
69
10
93
48
66
20
15
22
93
88
38
72
27
89
24
60
100
12
49
78
10
11
42
7
96
55
78
92
70
69
62
81
31
45
88
40
34
97
83
41
11
96
29
17
99
38
83
5
1
12
83
28
94
74
57
80
77
85
54
31
65
87
11
57
76
92
12
39
90
50
50
24
88
52
65
40
31
7
57
73
45
33
46
54
99
42
26
45
33
43
96
55
75
83
21
66
36
67
56
37
31
72
91
33
61
86
38
42
61
72
34
8
46
39
74
22
27
59
39
99
54
30
27
9
20
92
48
57
48
33
73
28
82
30
52
99
71
46
53
32
68
63
55
28
45
9
41
81
18
52
64
34
85
87
55
31
8
26
41
43
1
3
84
98
86
42
1
9
2
14
70
4
53
69
96
5
58
65
11
51
25
12
40
20
56
9
16
25
2
5
54
22
91
70
12
30
21
38
9
25
25
35
96
40
32
94
55
32
4
69
19
24
89
62
9
75
16
79
74
16
1
7
50
49
38
9
53
39
49
41
33
75
62
76
84
35
40
88
9
56
93
38
75
26
12
41
21
56
58
15
51
37
14
31
21
20
68
32
94
51
46
60
12
87
28
23
6
75
20
4
46
39
47
35
9
42
99
11
6
86
25
78
38
89
48
76
26
72
87
20
4
61
78
97
50
35
47
86
62
98
42
74
93
52
18
30
54
75
19
32
46
14
18
69
31
42
21
31
55
17
70
96
38
74
44
67
52
58
38
66
76
29
30
61
5
64
56
23
32
8
54
76
88
26
4
93
35
1
89
25
44
66
62
29
40
14
73
60
90
31
49
24
81
51
56
81
13
66
49
29
64
72
15
39
65
37
73
82
42
76
64
10
28
19
76
59
16
58
67
13
92
93
10
79
72
69
64
93
2
80
27
77
71
64
32
20
10
83
49
71
92
100
3
23
24
59
4
75
84
22
19
69
37
32
25
48
10
22
9
14
12
40
75
41
23
41
83
84
31
74
27
8
30
38
92
65
23
54
72
63
43
35
21
83
58
2
62
17
99
37
33
70
70
97
6
12
72
78
32
41
6
31
88
2
13
86
86
16
95
35
67
24
73
75
37
10
1
33
59
51
18
31
3
50
80
54
4
40
22
42
75
88
1
30
1
22
22
31
38
86
23
59
88
74
74
83
93
20
72
47
50
86
47
1
54
43
93
9
91
39
69
75
13
4
2
98
25
65
93
4
87
2
5
79
30
51
93
48
20
56
74
96
90
100
40
92
67
88
70
92
35
15
6
21
36
70
56
23
17
18
83
84
90
45
81
23
88
75
70
2
80
76
56
76
54
76
62
16
5
93
57
1
81
81
18
74
81
5
77
33
10
42
65
72
69
12
11
92
26
34
80
72
89
47
47
72
1
31
2
30
58
3
4
67
37
64
74
19
27
26
20
24
44
93
94
11
28
29
99
54
4
6
63
33
57
99
37
52
41
38
23
3
15
64
46
59
66
90
14
70
39
15
51
62
50
28
63
58
26
82
39
69
59
36
19
70
20
10
95
51
8
16
46
89
76
13
13
91
4
81
71
37
86
98
43
35
96
69
54
24
60
22
57
78
56
100
19
59
46
8
18
47
48
4
41
58
69
4
96
63
9
91
79
97
73
39
24
84
23
48
88
90
51
44
60
45
34
8
66
61
85
29
66
10
45
64
41
39
97
44
84
38
94
14
43
62
20
96
34
90
40
33
100
39
66
59
61
55
98
34
94
7
17
96
60
58
95
86
6
1
62
3
32
22
21
2
46
53
96
46
73
29
79
69
10
75
92
2
65
77
20
32
96
99
69
69
25
50
98
78
64
67
15
45
14
1
89
75
78
66
59
37
9
12
73
75
31
46
18
49
41
80
38
37
52
9
17
90
100
37
45
27
13
68
60
10
33
9
95
72
29
68
16
6
49
18
17
84
4
39
9
17
13
51
77
50
40
73
94
77
76
7
72
22
21
50
95
78
78
75
22
77
33
41
85
89
92
26
65
62
18
85
81
3
8
13
88
25
32
12
88
81
69
23
23
9
32
77
37
9
52
47
72
63
24
88
54
51
2
80
61
24
98
1
69
11
66
71
79
31
50
78
35
38
14
11
67
88
64
94
87
26
7
75
47
97
31
44
96
94
31
66
48
98
64
18
42
39
4
22
5
20
70
44
83
71
42
40
42
19
68
85
14
99
14
99
41
98
66
88
37
98
60
63
90
41
35
77
46
4
41
84
53
50
37
77
14
70
60
45
45
72
36
95
44
80
60
38
25
41
52
46
18
36
44
93
80
18
21
12
12
72
97
93
79
71
19
68
48
52
29
82
5
54
82
100
82
25
9
10
58
95
32
85
48
18
29
43
59
76
64
1
38
33
42
38
25
61
66
1
77
9
22
57
48
55
50
70
23
60
32
74
36
60
89
32
68
23
81
42
9
29
79
5
31
25
98
19
64
21
3
87
61
30
70
9
13
31
89
52
68
6
35
44
41
56
61
57
45
93
38
74
47
13
91
72
28
13
70
11
89
3
36
78
23
33
48
3
42
2
79
11
75
52
37
94
9
44
10
68
73
15
79
94
65
52
8
15
31
3
45
43
74
84
42
1
64
96
93
93
61
22
51
55
91
35
43
92
14
19
51
12
27
3
11
76
84
2
83
99
35
29
27
6
67
81
23
33
37
50
51
29
69
56
10
23
76
95
98
96
16
1
81
95
60
68
62
63
9
59
12
12
23
8
54
71
14
5
66
76
37
50
74
6
35
88
45
76
83
13
22
7
56
49
100
63
50
18
90
99
26
100
89
75
32
11
51
31
95
50
87
9
94
43
66
64
58
43
50
1
42
7
57
80
6
41
85
78
17
84
72
87
45
23
28
91
2
53
22
59
85
18
88
87
72
36
80
81
91
43
66
87
27
35
35
14
34
8
55
49
41
42
28
27
66
8
74
74
16
73
51
12
56
81
96
60
15
2
66
94
29
1
11
47
90
29
50
69
73
95
15
51
63
71
47
84
35
25
32
62
36
64
85
92
35
92
79
100
23
68
49
37
42
83
12
3
82
31
63
68
8
99
93
49
70
10
5
59
68
7
90
25
85
63
47
31
63
71
48
51
89
48
100
47
72
30
57
71
12
52
16
32
22
65
91
43
36
23
76
33
37
82
10
6
40
96
86
98
18
89
85
7
43
94
18
39
58
23
58
30
84
31
96
55
54
55
8
84
21
12
73
36
4
56
23
14
41
64
49
96
76
40
53
81
61
21
35
75
67
26
70
55
27
55
91
91
61
61
27
85
30
11
2
47
35
43
75
60
10
72
16
93
73
61
7
50
51
15
84
81
60
88
3
15
3
23
52
45
62
75
73
93
41
80
64
25
32
35
78
21
68
29
27
20
43
19
57
15
74
85
34
93
88
3
17
70
31
74
83
96
88
39
97
60
45
54
71
2
77
58
18
31
42
71
40
80
80
41
71
78
70
93
20
54
9
7
6
49
25
66
63
58
1
46
62
47
83
29
90
30
71
54
32
32
88
86
10
84
91
12
55
50
95
46
93
70
35
62
37
95
90
85
40
61
71
94
60
78
38
59
51
98
76
25
86
13
54
13
57
13
7
41
15
71
37
29
62
98
51
58
42
42
21
100
48
45
22
81
29
61
1
65
6
45
70
25
50
44
72
27
1
34
99
82
49
32
54
29
25
66
100
90
17
54
8
8
3
3
13
27
70
3
65
38
49
17
31
59
91
27
41
26
99
45
95
31
11
60
36
64
49
33
83
77
17
90
12
30
35
29
49
80
94
49
29
27
27
7
60
95
35
7
5
72
86
10
68
27
93
2
44
71
73
76
9
53
88
96
71
75
15
14
83
20
9
18
43
60
19
52
34
68
61
92
86
50
45
91
9
53
34
46
51
28
34
8
74
25
72
71
88
53
61
76
16
33
90
51
37
83
69
77
38
48
6
7
47
49
64
85
20
3
47
62
7
74
10
66
84
83
73
24
88
85
85
84
61
1
68
39
39
14
52
61
61
84
61
59
74
42
16
51
21
83
3
43
24
60
90
10
8
20
9
78
40
22
36
63
5
99
81
92
92
5
59
90
42
45
3
69
67
76
69
74
12
66
15
84
81
3
72
14
69
36
37
94
39
75
6
14
74
38
18
88
86
65
84
94
58
71
90
55
60
37
76
45
25
49
15
82
1
54
84
84
42
49
64
51
90
29
1
73
29
98
68
14
96
70
48
85
97
2
21
96
14
10
20
71
25
21
90
81
53
5
29
86
30
66
40
17
57
30
84
64
65
48
9
24
85
75
41
3
91
65
67
81
61
7
75
85
53
33
95
77
41
74
40
2
42
24
75
3
11
59
87
91
57
10
78
91
30
92
32
62
4
6
63
87
57
72
99
52
54
99
63
59
46
84
20
21
45
9
70
46
45
11
24
1
6
74
37
11
56
48
57
2
73
46
100
100
53
32
81
33
41
7
97
98
33
67
42
27
80
30
38
40
52
44
6
31
74
100
76
47
40
50
41
96
68
94
40
80
40
69
22
5
99
55
47
58
45
97
99
88
31
79
28
28
89
40
12
52
16
83
99
53
79
50
91
71
74
27
93
92
1
31
20
12
98
43
10
48
73
62
79
23
21
90
15
38
2
46
43
74
50
53
17
14
64
61
36
18
98
28
65
95
81
80
1
23
42
14
16
72
36
42
6
51
89
7
62
64
96
53
100
72
39
28
20
5
30
31
56
44
6
89
13
96
60
93
57
59
89
66
12
67
81
68
52
85
7
27
66
77
37
77
11
93
10
50
67
37
75
36
98
75
62
13
48
31
87
11
96
13
65
30
57
96
96
33
34
57
60
68
96
63
57
83
77
63
40
25
95
10
70
43
36
66
35
70
46
73
42
6
7
87
47
87
26
76
62
21
18
63
4
40
90
28
26
14
8
90
79
28
77
93
19
64
95
84
13
63
49
31
8
23
41
40
54
49
10
84
83
98
8
18
47
12
96
28
2
85
98
60
49
61
47
72
77
65
66
66
15
88
5
23
83
80
67
73
100
6
92
33
5
33
46
63
36
25
38
84
31
18
77
5
15
53
46
24
70
8
6
82
85
39
73
35
94
9
23
22
100
8
55
55
48
75
86
27
79
44
76
11
26
66
83
75
70
78
1
6
39
6
2
51
35
6
98
63
96
79
85
46
35
32
72
20
55
17
75
24
17
36
30
16
34
82
52
33
91
21
47
15
61
65
52
80
73
23
100
92
34
16
43
34
51
23
62
18
85
91
59
30
93
90
54
65
13
15
100
56
52
62
45
22
72
91
26
79
9
92
70
66
97
3
97
56
86
50
88
99
96
26
7
84
29
50
83
90
11
50
21
52
82
20
43
28
24
36
33
65
7
5
83
26
13
72
74
9
12
5
49
42
71
4
14
76
68
21
85
8
5
13
39
16
84
42
93
58
100
75
56
52
44
47
14
32
80
79
5
50
37
21
45
95
32
5
89
21
95
57
76
55
31
5
76
7
81
19
9
1
37
50
13
48
70
83
46
18
11
63
28
64
54
43
74
97
31
70
22
62
49
44
13
56
22
20
21
79
95
27
20
58
71
46
73
30
32
48
89
28
48
89
16
31
93
57
21
41
35
66
70
43
40
73
60
53
83
49
67
63
65
68
29
55
68
71
76
24
20
89
11
53
42
21
32
75
19
2
63
49
41
41
78
21
1
85
57
63
20
20
41
4
16
32
9
5
61
72
20
74
92
37
60
19
69
90
92
23
2
52
100
20
51
68
54
68
10
14
61
51
55
21
88
33
86
98
4
62
36
97
21
96
21
48
48
16
8
26
40
19
50
47
46
72
91
39
96
20
76
76
78
21
78
79
43
44
91
6
65
29
31
31
98
36
38
13
30
94
61
46
80
44
12
5
72
92
31
100
51
40
36
51
29
39
56
37
98
57
30
37
40
18
88
17
41
32
74
45
59
6
12
60
87
39
43
13
62
17
13
28
12
70
90
18
98
56
43
95
37
94
86
43
44
97
64
39
82
87
84
76
6
12
2
14
6
21
55
81
54
52
40
84
10
89
85
85
51
64
30
94
56
86
85
65
73
56
26
100
54
66
15
58
43
36
79
51
30
66
39
66
35
49
78
100
52
58
93
92
20
95
59
70
7
61
91
70
23
68
67
43
65
1
57
95
24
16
89
51
52
54
60
92
8
42
73
11
42
32
37
56
2
63
44
85
26
21
67
34
20
11
100
44
62
39
53
41
35
51
90
29
21
17
85
96
2
19
53
96
83
59
10
53
94
20
67
11
8
98
93
10
83
68
84
84
20
51
55
11
56
53
41
67
72
7
47
39
16
84
41
21
6
98
94
34
71
76
47
23
45
10
29
24
8
24
77
7
24
50
41
18
31
19
56
93
17
65
24
38
97
95
29
55
69
19
70
44
14
15
8
97
59
18
24
80
28
97
97
22
20
46
44
17
82
95
39
98
69
37
51
23
67
89
97
26
63
99
81
3
91
79
25
82
35
88
23
41
35
40
3
94
97
52
60
82
87
65
94
58
61
72
46
14
66
30
83
19
4
91
17
75
1
4
59
25
90
29
8
72
94
11
25
84
40
74
53
62
82
13
16
73
85
34
35
45
91
48
27
72
86
78
34
60
65
84
2
29
86
1
10
7
26
98
29
33
40
50
21
99
33
11
68
49
52
45
53
41
70
89
29
11
58
15
30
67
78
32
99
65
72
30
24
42
61
52
2
48
81
68
62
20
99
96
20
75
26
54
51
40
19
42
17
19
72
93
4
6
89
92
71
9
8
37
41
6
30
26
19
94
78
13
91
85
37
51
73
4
88
68
80
10
7
61
41
60
15
85
22
87
2
63
51
57
32
49
8
62
23
58
4
26
11
13
47
57
39
37
5
60
68
16
87
74
34
84
8
46
92
94
59
95
1
74
78
10
80
81
9
14
91
8
21
23
19
98
32
66
11
50
44
78
36
87
10
49
71
49
44
76
57
61
16
54
72
70
72
72
80
99
68
34
18
21
82
46
41
32
53
63
25
17
29
54
4
58
69
57
76
64
92
20
11
45
21
11
74
34
44
22
12
19
75
75
100
68
13
94
84
46
39
7
54
25
59
13
32
21
44
69
96
19
18
46
68
18
96
59
16
94
17
71
47
75
31
28
9
57
65
21
31
55
19
86
16
44
100
89
61
52
49
95
27
97
2
83
96
41
28
73
86
12
33
56
26
8
24
49
36
72
86
5
43
24
1
96
100
30
84
44
96
72
92
42
23
63
68
72
33
22
81
94
53
52
33
23
70
8
54
2
2
55
8
38
16
32
41
100
48
98
38
68
80
12
40
63
83
72
88
17
64
69
19
26
100
16
40
82
57
50
90
19
26
30
70
69
11
44
7
47
83
45
85
45
33
30
7
65
58
42
56
12
70
15
13
54
4
99
56
20
12
59
83
2
50
12
88
97
20
63
11
35
21
24
62
68
83
45
19
4
92
10
29
43
80
22
100
80
4
35
84
49
95
38
90
60
41
27
86
80
39
99
56
88
14
95
55
76
61
74
2
70
17
7
83
93
8
31
34
38
17
14
46
13
4
64
73
23
95
22
62
18
76
77
19
35
6
32
47
33
1
78
9
60
41
12
57
74
44
7
87
38
87
59
89
60
42
38
33
97
14
100
20
61
96
75
11
87
83
88
1
82
3
46
100
23
97
72
28
26
29
68
21
96
53
8
18
7
74
87
96
37
57
39
42
84
94
40
25
58
82
39
24
10
22
7
3
83
59
13
46
91
22
35
39
85
53
26
72
42
86
92
97
79
60
34
69
26
8
62
15
34
59
36
45
25
4
64
20
13
81
8
20
45
55
93
30
94
56
86
50
97
3
79
37
8
46
24
43
53
15
7
45
99
85
94
66
22
49
88
75
96
43
87
30
92
5
67
96
81
40
55
20
25
62
70
75
5
7
91
25
15
80
47
95
77
1
81
80
19
22
35
100
15
67
12
2
76
42
93
66
85
99
5
84
88
82
6
96
12
60
68
95
81
95
83
63
89
10
76
93
18
43
4
76
15
88
60
24
88
50
78
97
6
27
46
28
35
62
64
72
30
56
26
31
24
3
31
2
30
60
13
13
70
83
87
29
97
40
9
13
22
99
19
58
41
79
24
23
9
90
99
24
98
9
74
92
2
69
5
6
69
78
71
94
20
17
69
5
43
59
23
14
22
88
92
56
63
30
55
11
52
74
69
98
23
17
23
85
56
86
59
72
12
26
71
64
50
51
75
19
28
51
70
53
59
60
66
73
67
7
26
64
78
33
57
75
63
24
36
13
8
37
6
30
54
29
52
11
51
97
95
62
69
66
37
15
69
10
22
92
17
64
4
69
81
57
58
66
50
76
29
53
91
66
58
99
25
16
94
12
24
17
40
7
27
67
7
63
48
84
21
15
79
23
46
95
58
83
93
95
41
46
79
100
54
96
49
80
35
47
54
21
13
73
22
95
92
13
35
91
46
51
37
23
100
82
88
41
41
90
72
44
44
66
85
69
65
46
98
43
50
55
17
38
89
58
30
63
33
98
48
25
46
56
41
34
100
63
37
83
100
60
1
42
36
34
18
72
12
20
8
7
5
41
46
33
69
24
62
53
23
62
73
17
79
49
26
95
8
78
73
77
30
23
45
32
23
24
24
100
100
73
3
26
54
95
30
22
57
36
23
2
7
49
17
13
20
74
40
59
96
61
9
29
93
6
69
46
24
41
94
43
61
74
75
85
68
29
30
98
83
41
22
35
85
100
11
90
25
63
82
59
8
46
85
18
96
9
64
21
33
32
31
29
19
73
66
31
8
70
71
81
100
38
37
18
55
39
61
32
81
59
4
87
14
62
36
64
14
18
33
61
5
7
87
62
17
33
75
97
27
77
51
65
82
71
98
13
81
94
75
23
17
2
85
63
81
18
43
25
88
35
70
74
34
78
21
4
28
18
52
24
27
19
64
11
12
82
97
79
36
32
48
86
69
44
9
66
37
13
76
93
2
59
15
44
98
18
3
99
60
36
38
13
2
5
58
86
39
51
53
49
68
51
75
37
76
79
41
82
92
94
77
29
45
35
15
78
44
57
1
100
76
48
9
49
27
24
91
82
94
47
43
50
98
76
70
36
36
72
27
63
40
62
72
54
14
59
44
98
14
1
14
81
92
15
92
59
28
42
34
74
45
70
28
28
50
46
12
58
73
71
2
23
66
75
5
85
83
28
8
96
55
37
42
98
96
3
59
29
18
67
65
13
48
46
61
56
7
53
16
68
49
92
61
77
54
6
9
66
24
39
46
21
39
82
32
77
41
59
70
93
70
70
16
57
57
11
10
27
36
58
33
66
75
24
20
68
58
77
2
1
53
37
95
14
13
6
43
4
97
88
2
10
9
98
41
98
87
50
77
92
14
72
32
1
24
18
26
67
35
5
31
50
83
50
70
19
79
45
62
57
95
4
19
3
24
5
36
40
8
86
63
20
70
67
93
74
80
57
68
63
60
90
7
8
13
61
91
37
16
23
71
29
70
37
75
95
52
99
40
30
66
26
8
48
79
2
79
45
16
24
67
50
93
25
40
68
75
39
46
82
20
75
94
60
13
83
58
100
34
19
61
21
4
48
61
51
77
77
93
23
61
48
59
13
95
98
68
3
89
28
49
67
52
26
5
43
99
99
74
34
75
20
60
19
55
63
82
32
65
93
31
80
47
48
16
33
98
25
33
6
20
32
93
47
100
30
74
22
62
22
70
46
75
62
33
25
51
31
44
36
53
13
24
99
75
14
92
25
74
77
75
43
8
30
82
69
47
13
9
77
49
85
64
66
66
76
98
21
36
95
38
65
80
34
32
66
77
77
18
100
87
94
85
29
84
31
69
33
99
40
21
8
57
81
74
69
41
89
32
78
48
74
71
23
29
75
22
48
34
23
51
45
25
4
76
74
42
7
56
77
13
22
99
85
38
78
74
73
32
28
36
78
89
49
53
40
54
13
7
3
97
39
65
29
30
57
22
52
50
16
59
32
61
48
54
66
87
75
41
56
68
90
38
64
30
34
59
57
12
9
94
28
46
89
23
96
91
3
50
50
42
47
56
90
27
63
62
5
51
100
10
39
37
71
4
98
14
48
10
31
46
77
47
13
14
25
9
69
18
80
80
6
82
29
38
7
88
73
33
15
94
59
69
90
39
18
90
4
48
74
86
22
98
18
58
57
12
16
99
8
58
67
59
11
67
27
65
75
3
26
99
78
70
46
33
70
62
20
95
39
18
40
48
91
83
93
55
46
31
94
42
37
2
47
60
85
90
33
99
21
94
61
26
8
45
19
2
76
24
6
33
1
49
70
72
22
97
7
99
41
35
98
31
24
92
25
30
70
48
79
80
54
81
71
83
42
83
81
24
38
95
88
55
58
36
85
68
50
75
98
2
52
77
76
52
31
63
55
49
34
87
24
44
55
48
86
33
55
59
32
22
87
10
76
16
82
42
59
16
48
40
13
25
82
61
57
16
36
72
60
53
74
82
68
70
75
11
68
44
63
100
65
39
90
55
37
65
17
47
99
95
54
99
30
75
11
58
53
24
86
47
17
90
79
92
10
26
73
63
95
56
42
74
99
10
43
5
59
13
94
83
44
14
70
81
34
70
30
84
58
26
41
49
21
56
83
58
82
59
10
72
50
68
67
42
86
33
34
32
83
46
18
22
100
6
95
21
6
75
43
14
85
48
52
8
7
75
58
23
39
1
92
13
25
74
38
84
34
31
55
26
75
2
9
42
78
48
3
73
90
1
50
37
41
30
34
96
1
2
90
99
95
51
7
10
88
31
97
37
81
95
77
51
51
82
98
17
40
9
16
83
76
27
8
42
3
34
77
79
31
26
22
13
2
73
65
77
63
54
10
62
44
74
49
34
12
48
18
4
60
48
2
80
46
31
51
47
93
24
61
66
55
5
33
28
11
29
40
60
45
62
61
89
14
52
89
71
72
22
100
84
9
48
60
39
40
24
99
39
28
79
95
2
1
90
15
80
43
73
99
40
29
18
52
77
63
63
69
55
69
43
54
13
57
48
98
14
81
43
84
39
52
66
71
3
4
9
16
56
43
64
11
86
37
44
73
20
71
29
54
93
66
90
50
95
15
8
80
48
73
50
17
68
43
23
37
57
97
92
81
35
47
32
50
69
57
17
83
84
97
26
4
61
98
10
63
48
45
96
32
2
7
95
53
90
58
81
57
28
87
32
94
92
12
55
33
72
66
7
47
41
4
99
73
82
14
55
32
13
42
73
37
38
94
80
18
16
45
60
58
63
32
79
43
100
69
32
49
40
17
77
25
10
95
61
79
67
91
51
29
84
8
54
65
79
9
74
58
85
82
85
45
75
29
80
69
15
31
46
36
55
31
79
55
84
17
26
7
21
51
4
45
74
98
92
22
19
19
82
78
15
47
5
13
49
53
19
54
61
53
6
83
80
67
100
2
38
72
33
90
74
56
83
5
98
39
32
21
39
47
37
70
45
100
47
21
69
67
26
21
39
35
9
65
77
60
49
23
38
69
61
28
94
28
62
17
4
83
31
58
83
22
35
97
12
48
53
92
87
29
75
65
75
39
4
7
84
10
100
78
89
61
53
73
16
23
54
29
51
48
84
50
43
49
49
79
99
8
42
16
76
9
35
67
59
39
25
52
64
71
32
26
34
88
57
37
85
23
23
37
13
26
47
29
100
34
61
77
74
3
55
87
23
38
52
84
3
19
82
40
42
55
76
82
62
55
27
54
3
74
48
71
61
44
62
32
26
76
89
87
55
11
98
73
24
67
96
81
75
14
19
40
27
17
76
61
41
56
16
69
75
84
53
57
91
87
7
59
65
13
36
62
49
24
74
67
97
52
29
70
97
72
71
44
28
74
49
95
23
45
69
2
93
86
37
1
58
25
83
72
24
17
66
90
95
67
49
96
62
58
54
12
33
25
44
49
89
63
53
64
13
99
61
86
82
54
49
61
81
6
95
76
18
51
28
53
22
74
52
12
37
26
3
72
35
35
21
47
36
64
99
64
7
83
8
68
44
25
46
84
95
97
32
68
46
63
50
76
79
11
96
49
58
55
8
60
8
31
17
57
57
50
49
32
48
91
89
3
26
24
75
82
50
68
60
88
7
16
50
43
36
52
3
5
66
60
71
21
19
56
11
1
27
43
15
30
69
57
44
69
52
38
30
8
63
6
84
20
95
93
47
85
86
74
53
50
98
82
75
91
80
43
43
19
71
99
45
85
13
80
25
20
5
70
3
22
23
75
3
23
98
57
74
33
73
38
35
31
25
80
26
63
52
63
25
76
69
35
36
81
14
81
25
33
4
44
3
22
90
19
4
89
98
50
90
80
29
97
33
54
8
83
47
91
35
65
42
71
91
11
49
26
8
36
72
41
59
91
82
73
37
22
18
51
100
96
50
92
70
85
40
51
86
22
24
45
48
46
88
24
16
18
34
63
82
26
52
20
23
38
24
43
29
28
83
51
60
75
7
29
100
11
46
71
37
48
43
78
90
56
38
37
53
66
77
80
79
13
49
10
90
78
31
11
83
43
66
30
22
97
16
51
62
92
35
26
51
5
85
86
73
61
98
86
9
13
92
85
21
44
9
100
48
32
50
27
77
38
55
78
93
64
17
28
96
55
40
89
54
8
96
8
70
95
71
45
88
6
59
51
44
69
76
9
28
97
40
36
85
64
53
54
75
52
22
58
69
7
62
8
84
2
32
9
53
42
24
35
68
22
12
44
64
82
98
68
19
44
55
33
92
80
51
54
31
78
19
3
42
46
20
67
41
65
91
51
92
33
84
1
63
77
84
16
88
59
62
4
92
76
29
40
9
42
93
8
33
63
11
26
87
97
24
34
63
21
97
3
61
63
58
44
7
44
27
12
9
63
95
42
11
82
8
15
42
69
29
61
8
88
80
13
96
2
83
46
77
8
34
99
19
55
36
4
46
60
71
99
95
73
14
15
77
44
12
79
60
48
75
8
30
29
61
20
63
43
32
69
43
14
89
40
67
50
54
57
59
24
65
4
14
80
47
6
75
31
29
84
80
52
76
87
49
24
46
73
47
41
86
80
75
83
15
6
55
37
74
82
68
52
46
24
16
13
97
78
20
94
24
1
86
32
56
18
81
67
34
32
25
78
93
15
32
43
30
4
80
46
97
47
5
25
38
3
55
66
83
10
85
96
46
16
37
37
40
68
5
62
70
18
6
26
15
22
12
53
90
8
10
30
81
59
3
12
13
27
83
50
98
61
31
49
10
43
49
11
99
17
65
75
73
28
89
43
2
75
58
75
38
77
39
99
63
69
37
8
43
85
67
28
48
60
70
77
40
33
56
33
92
95
2
75
45
90
60
34
76
52
33
96
47
91
13
41
87
72
37
97
40
15
89
12
29
80
26
87
89
48
31
100
94
62
50
10
83
100
51
68
90
89
28
53
72
60
80
87
73
27
60
28
35
37
43
1
81
79
45
20
34
6
77
75
38
67
55
75
98
92
17
10
58
65
31
59
25
19
35
88
10
8
31
80
22
66
3
27
26
20
66
1
47
82
29
66
87
64
73
58
66
16
76
86
2
24
19
19
50
41
42
46
27
28
85
89
62
65
15
4
82
59
55
2
16
38
44
61
68
53
4
14
28
41
57
14
96
9
1
11
28
38
16
95
89
17
18
69
75
64
42
77
65
8
36
15
88
48
44
96
35
86
31
98
52
62
34
11
65
70
65
54
48
69
61
7
83
43
53
27
93
53
68
65
26
61
24
31
37
52
78
83
81
65
37
55
46
86
41
71
46
61
62
69
71
24
40
58
91
59
5
16
78
36
24
97
91
9
33
7
54
36
9
43
93
64
63
64
92
93
38
98
95
41
30
67
30
85
100
82
55
71
37
16
89
20
21
3
71
80
63
34
25
53
7
78
36
88
27
97
4
46
89
100
32
96
20
86
21
96
2
52
77
92
54
18
12
42
99
71
85
26
15
87
60
96
40
71
66
80
47
8
32
54
59
54
77
81
32
54
63
74
91
15
51
72
6
16
26
19
21
15
62
78
47
15
8
64
65
32
87
61
51
74
51
88
82
21
7
34
11
22
95
34
54
44
45
10
47
47
61
6
33
9
89
53
5
57
1
94
16
79
75
67
63
38
92
68
100
99
79
45
61
14
84
88
16
69
80
23
79
4
56
56
42
85
43
71
81
55
99
84
25
55
30
79
67
4
13
14
59
35
100
61
92
14
53
75
35
77
8
62
36
59
33
76
14
66
69
4
36
25
26
91
31
61
16
41
11
19
32
25
23
56
70
33
62
11
85
28
58
45
44
17
44
61
43
90
6
59
63
7
86
73
58
37
16
78
63
20
8
2
36
2
80
69
48
15
90
66
42
34
14
92
91
80
76
29
30
32
83
21
44
2
19
20
31
55
49
13
99
87
45
93
72
95
81
13
27
86
75
87
75
49
26
90
76
56
6
57
39
65
56
84
10
30
68
30
76
3
89
32
75
42
16
15
94
92
10
21
88
44
35
93
38
10
82
80
47
62
2
74
28
4
24
6
61
36
99
81
54
39
16
51
40
46
72
38
22
70
71
12
73
73
6
86
43
8
4
10
32
6
20
30
68
50
92
58
92
58
35
15
25
72
94
28
58
85
53
93
68
18
40
59
45
47
54
28
1
32
49
54
4
46
2
75
16
83
37
11
86
42
100
82
36
85
47
24
50
44
86
48
27
85
74
35
40
6
22
63
15
37
14
35
32
28
37
52
5
69
28
54
51
43
66
38
9
87
8
77
83
65
38
42
35
12
50
28
75
19
57
17
1
39
67
7
81
59
83
61
52
42
95
42
53
100
13
72
38
86
13
75
56
2
32
16
31
100
24
33
28
82
100
40
96
66
100
90
20
62
29
50
26
92
1
51
4
85
97
88
24
36
63
86
83
89
14
63
76
9
63
37
50
85
13
27
45
17
99
71
19
34
1
25
84
68
68
3
48
73
21
28
44
57
31
94
81
94
80
95
3
63
96
54
80
43
98
71
96
97
6
31
10
91
4
43
27
63
46
18
83
2
100
59
81
24
17
11
100
28
17
93
16
15
90
3
38
11
30
42
50
22
35
49
57
75
86
88
99
20
93
18
9
55
57
67
50
91
72
83
33
18
12
26
66
93
9
50
88
74
89
90
85
46
30
86
97
4
19
71
58
90
32
83
3
21
88
51
27
27
50
64
42
62
18
14
69
13
41
29
20
87
19
80
5
64
30
29
4
68
78
6
70
60
35
81
54
100
8
25
92
7
83
16
28
87
35
20
75
23
46
46
29
30
54
45
63
86
71
83
63
65
65
84
78
95
5
34
50
78
15
99
94
7
55
8
34
57
67
29
42
27
95
82
40
71
22
51
77
13
91
46
17
19
92
61
14
18
54
94
59
12
70
93
79
22
83
79
20
64
16
20
29
51
88
23
44
56
10
16
65
86
54
67
64
50
38
56
88
34
94
89
61
37
55
63
60
63
15
68
54
38
72
96
8
22
66
36
36
48
73
73
38
55
18
53
93
51
79
80
76
86
55
91
82
31
7
23
62
44
86
9
11
53
90
34
42
40
62
99
7
84
61
9
100
61
55
26
74
17
27
54
57
59
2
18
34
14
4
7
7
53
90
34
100
71
12
97
63
17
6
13
40
96
97
26
58
38
48
61
54
2
73
69
49
22
31
16
23
71
32
88
20
23
16
44
46
78
46
2
16
69
32
8
11
83
67
94
61
27
6
5
4
46
1
49
14
91
31
79
65
51
47
54
36
69
67
7
73
20
66
42
18
74
5
84
12
72
65
26
6
69
45
91
42
77
43
80
15
61
39
69
91
43
75
57
78
23
47
100
57
53
80
46
33
24
46
44
99
53
49
52
74
78
39
10
46
86
16
65
22
69
67
83
54
55
43
54
17
80
73
12
1
30
60
35
67
71
24
60
30
36
60
90
7
43
45
76
80
71
57
30
19
58
38
43
43
49
1
57
91
86
26
69
88
28
8
5
69
9
65
39
85
86
86
7
30
32
94
97
67
15
75
3
8
13
23
34
11
9
92
44
2
77
12
61
85
51
100
72
79
42
87
14
83
89
50
72
91
5
94
42
31
90
84
76
45
51
6
91
99
40
9
9
98
60
77
87
97
17
87
46
6
46
94
41
77
2
40
43
92
13
48
88
26
14
41
22
1
81
67
45
69
22
92
93
44
59
65
12
24
37
88
46
30
99
25
84
2
97
17
32
11
94
81
33
7
65
59
83
79
83
90
30
34
16
47
69
78
21
9
98
30
96
12
9
36
16
13
11
95
46
17
37
82
68
85
61
3
10
54
40
79
14
38
46
75
36
67
33
3
44
62
6
12
98
13
24
45
97
16
10
25
46
42
61
4
69
40
47
71
56
72
49
35
63
14
89
75
89
61
1
53
70
61
38
4
22
5
33
62
28
5
27
55
64
84
75
5
90
87
25
48
74
49
86
89
38
62
84
2
97
43
61
89
93
55
99
79
19
11
63
42
39
36
93
44
30
36
51
75
2
25
63
58
62
74
78
80
4
55
34
5
45
57
12
67
26
29
18
52
58
49
100
82
34
93
97
96
84
49
29
18
87
47
10
23
24
95
28
76
27
56
60
99
60
53
6
51
61
53
24
69
5
23
55
65
89
42
88
88
3
23
92
51
23
25
78
80
64
36
38
28
16
32
29
45
13
96
9
32
20
36
37
90
17
95
75
91
75
91
91
13
20
91
62
72
16
84
80
46
1
69
2
91
23
2
7
11
3
79
50
72
51
1
23
77
62
38
91
97
41
20
89
19
90
14
2
99
48
31
66
91
74
16
34
17
16
28
24
8
57
1
78
87
35
37
34
92
79
100
39
84
99
69
19
26
99
43
90
8
94
43
88
86
13
79
91
26
18
38
21
85
45
27
7
15
84
54
39
53
4
8
33
98
71
66
30
58
2
14
36
95
72
47
20
20
73
8
98
62
2
79
99
30
10
4
32
33
58
27
35
49
90
76
12
44
82
72
43
35
20
4
28
41
12
62
57
70
47
50
88
39
94
97
22
94
31
56
10
7
99
78
70
6
83
59
4
54
2
21
28
12
14
11
32
14
18
64
14
96
34
35
1
15
8
100
32
6
98
14
76
77
57
15
67
11
86
86
5
27
76
5
28
77
17
46
96
15
38
27
76
24
8
62
83
4
49
98
65
24
8
35
35
38
13
88
14
24
7
22
59
62
32
6
54
92
38
61
8
82
52
23
76
26
82
1
48
39
49
89
85
77
80
56
75
83
47
39
53
61
62
65
90
15
73
9
60
15
46
42
97
35
99
9
68
85
70
70
6
25
60
48
95
12
31
25
69
77
97
43
27
76
36
40
34
99
59
97
87
38
32
23
88
34
16
20
10
92
90
93
39
70
89
99
11
14
98
62
15
77
81
88
19
44
39
13
67
94
14
23
25
8
62
1
91
47
97
6
20
48
59
40
39
10
70
20
22
23
45
29
60
73
64
75
14
66
91
16
30
58
97
61
45
54
59
50
67
15
51
44
98
6
7
23
72
63
26
85
46
31
94
11
24
31
92
66
51
17
92
19
23
53
65
27
85
57
55
92
72
42
29
4
73
28
18
86
8
94
34
36
30
41
40
57
71
56
98
66
77
29
42
59
45
67
19
51
9
80
69
93
15
30
10
81
36
84
24
4
90
76
83
8
92
58
60
6
97
42
42
57
20
38
49
43
79
51
33
48
41
88
77
65
72
35
43
8
52
85
12
17
99
46
67
36
93
7
65
60
15
52
19
93
15
41
28
58
19
82
81
21
5
72
60
7
59
21
71
25
67
49
66
32
98
84
44
30
1
24
20
69
7
88
17
46
45
89
65
43
89
98
31
58
66
80
32
99
24
20
84
76
91
94
51
56
10
78
10
78
21
40
48
70
1
15
96
59
32
49
67
8
11
31
6
91
66
7
20
61
45
9
86
56
47
49
45
15
52
22
24
92
64
63
55
14
40
13
71
33
11
68
53
16
27
67
25
37
74
89
97
28
41
44
1
32
9
20
31
18
77
19
75
71
5
87
84
3
65
64
25
47
82
51
68
87
35
49
87
96
47
79
80
23
7
53
88
98
52
72
86
69
100
19
29
16
28
3
30
84
98
32
40
76
59
41
1
32
43
4
78
33
61
24
25
99
22
40
100
78
70
82
16
93
21
67
89
64
32
97
53
98
41
3
3
4
19
39
37
72
58
63
30
1
53
85
60
9
59
60
9
1
90
97
54
84
55
70
65
34
42
28
96
87
30
22
28
26
1
75
27
74
95
80
38
94
90
83
98
69
28
16
44
61
67
75
84
80
90
61
81
52
62
96
38
54
93
61
12
38
51
66
34
87
43
51
40
15
44
16
100
35
67
13
11
19
100
77
78
62
48
78
7
30
86
51
36
38
1
60
56
37
59
55
73
24
90
41
93
99
92
90
10
64
18
19
47
34
29
18
86
96
48
15
66
46
87
3
27
16
59
85
68
3
55
2
57
32
16
91
56
31
81
79
95
90
65
71
56
24
49
64
63
90
46
91
76
45
40
100
78
35
23
72
45
27
73
63
92
85
15
54
42
78
100
10
87
83
94
26
16
81
79
37
63
67
59
98
52
55
28
50
16
19
17
28
60
72
12
63
16
45
59
91
37
42
48
6
23
57
11
87
55
85
9
45
92
54
58
64
39
42
14
37
67
90
25
47
11
49
97
3
61
6
78
91
59
10
93
42
89
60
44
71
41
46
81
99
73
22
91
2
56
85
69
74
2
83
17
52
14
6
62
29
54
84
20
17
86
19
52
30
73
21
89
33
54
41
6
66
76
54
36
20
81
22
59
81
70
45
49
34
59
78
46
14
36
21
78
21
63
11
24
67
34
60
36
69
17
81
2
55
58
21
14
65
16
96
51
61
81
82
94
1
21
97
23
36
45
30
5
76
24
57
17
75
97
28
45
95
67
24
99
95
72
56
63
49
68
93
5
26
59
41
19
58
12
100
57
81
79
73
20
7
70
11
41
23
96
80
53
65
12
65
82
69
94
37
87
64
32
56
42
20
70
42
22
95
67
98
25
64
17
86
24
36
87
38
47
3
21
14
68
100
10
56
12
15
28
13
79
58
71
100
68
10
67
42
68
97
4
93
18
69
4
67
1
98
53
67
22
75
47
49
43
46
72
98
52
27
47
33
77
99
45
86
5
96
42
23
56
54
8
70
80
67
8
15
40
98
23
69
47
7
32
12
41
58
10
90
70
16
6
91
52
38
56
45
19
29
40
9
4
93
98
8
14
64
6
30
68
25
46
18
62
37
41
60
81
47
61
35
41
24
16
8
76
46
48
65
13
87
29
80
2
46
54
7
33
95
84
100
51
80
94
38
35
54
1
48
96
67
69
98
6
15
13
69
99
37
6
47
80
72
57
5
6
74
2
95
1
46
70
45
5
25
60
63
63
43
38
18
30
68
79
91
86
65
79
9
84
73
54
31
10
62
75
22
59
65
85
47
82
14
3
40
56
73
7
3
42
60
82
7
22
2
83
11
24
30
33
54
23
9
43
68
78
98
77
54
54
15
19
35
80
86
30
73
23
83
33
76
100
89
66
65
56
39
31
95
95
2
43
8
37
22
51
63
20
49
89
4
23
45
32
10
1
45
21
45
1
90
73
48
12
6
27
41
29
73
4
65
7
47
33
17
59
75
91
25
46
46
20
63
25
20
27
9
98
83
90
14
80
92
80
88
22
88
54
13
87
34
2
28
69
68
95
62
85
27
58
88
39
91
10
56
32
11
82
15
43
86
57
52
53
100
50
6
42
51
20
17
20
12
56
72
25
97
21
60
98
9
51
3
28
1
62
100
38
77
34
93
96
96
93
41
63
24
91
52
75
38
50
57
17
67
26
24
97
95
53
78
70
17
17
42
48
35
65
79
65
77
87
22
11
4
54
94
14
36
28
95
99
60
90
39
30
52
55
27
47
39
86
36
3
99
29
43
76
87
25
21
5
40
57
23
96
26
99
71
92
88
61
71
48
35
10
16
86
47
65
90
50
43
83
5
67
10
59
61
61
40
2
7
1
75
56
81
8
25
30
62
77
31
59
31
57
94
5
61
26
72
82
20
47
37
10
16
29
85
72
43
29
52
18
65
41
71
5
61
88
4
18
37
16
9
16
9
96
66
80
6
4
37
33
93
78
44
57
9
82
12
39
69
87
62
74
43
19
57
31
9
3
20
19
52
47
68
68
38
29
66
35
52
55
5
18
6
70
88
2
28
61
46
72
7
70
51
42
51
71
86
83
75
21
43
85
58
9
52
37
80
13
51
38
74
70
94
96
29
95
83
93
62
83
84
76
23
34
77
43
37
32
24
27
62
18
19
40
87
48
4
6
1
96
10
14
83
76
94
91
56
67
60
42
4
14
79
79
35
87
37
46
43
19
93
20
68
8
31
6
4
74
76
23
1
16
96
65
5
56
65
49
21
33
58
44
58
67
27
6
41
97
45
65
24
56
11
2
54
55
86
84
57
14
77
13
7
59
37
17
64
16
100
71
18
23
99
93
93
34
61
36
24
61
55
17
33
33
73
80
98
46
20
98
6
6
68
35
82
78
95
21
8
25
32
85
71
40
24
68
95
10
36
64
38
21
64
72
60
92
60
76
33
61
68
10
67
33
88
89
56
59
80
42
66
8
35
87
77
60
82
41
45
6
70
74
15
10
96
67
9
46
76
71
77
15
17
78
96
81
65
17
67
16
22
29
66
41
18
53
94
30
84
84
60
89
38
79
40
46
45
25
80
58
92
38
61
34
97
25
28
94
39
38
13
35
5
48
45
50
77
38
85
48
22
48
2
66
93
11
63
15
86
80
15
50
34
25
13
37
63
88
92
26
73
67
7
84
34
90
54
28
22
24
46
21
95
62
78
48
3
14
30
25
75
42
78
95
93
93
46
14
29
50
45
37
15
92
75
24
24
26
50
88
63
5
52
28
81
44
62
13
11
81
73
72
33
27
48
68
75
80
42
4
8
95
62
32
25
66
88
43
3
56
74
18
45
50
22
70
96
55
43
29
48
32
74
81
23
22
34
82
59
96
5
68
47
29
2
63
73
43
73
54
88
4
61
86
29
55
40
65
14
76
68
1
28
7
88
70
78
66
68
5
96
35
49
99
43
37
76
34
57
70
27
71
66
59
68
25
91
40
79
66
9
99
58
43
40
19
5
75
6
72
94
59
61
40
20
90
45
79
55
85
24
75
53
66
14
41
9
10
48
72
4
29
32
72
20
48
47
75
83
80
26
23
16
93
99
87
89
29
8
4
76
17
5
53
95
40
28
100
99
64
24
68
7
64
11
42
80
73
93
67
91
4
57
25
34
79
31
47
47
74
74
21
18
7
65
65
49
72
84
91
65
66
31
47
20
84
78
62
83
95
5
36
59
36
86
68
38
4
61
19
31
6
9
42
84
43
5
95
39
66
77
27
37
55
22
29
62
20
17
99
21
47
30
66
56
2
68
25
87
13
37
45
22
83
73
31
65
25
77
9
73
24
27
93
29
24
93
45
96
72
9
58
32
86
27
27
64
55
97
33
11
34
4
79
74
78
96
99
75
98
86
23
13
18
68
59
58
68
85
10
73
59
93
42
71
37
79
67
74
16
68
66
34
15
91
68
65
24
42
24
39
55
38
97
41
19
33
1
62
3
77
4
46
29
74
85
78
19
35
51
20
47
60
54
60
6
10
82
34
81
85
67
36
10
8
11
93
17
18
64
8
53
84
73
77
44
21
15
1
8
68
56
40
53
70
92
14
76
76
67
6
56
60
94
87
60
73
77
27
79
59
31
19
87
36
16
94
21
77
51
20
97
64
27
37
98
98
25
39
78
100
66
11
60
10
46
35
97
31
80
35
95
38
78
17
40
30
35
56
81
25
72
93
58
78
34
64
23
68
70
62
67
97
42
11
94
27
32
12
34
13
33
85
27
81
70
58
56
72
8
63
51
57
48
8
64
52
69
41
43
44
45
3
71
58
39
32
87
68
76
44
18
96
12
76
24
98
63
21
78
22
56
92
76
15
100
62
34
4
20
16
67
58
94
1
25
79
88
85
87
100
27
41
89
20
89
24
72
29
51
80
30
81
61
31
1
23
6
28
25
20
93
88
38
80
81
10
97
93
85
2
41
58
98
85
88
8
90
63
53
62
47
8
88
1
28
100
98
11
67
33
24
73
60
31
18
42
91
60
64
2
8
7
24
72
7
93
4
29
47
9
28
17
88
44
68
51
100
17
84
17
54
97
31
46
86
24
65
63
48
98
60
42
90
62
30
52
31
32
20
19
16
77
9
54
5
28
14
80
14
1
23
57
32
17
37
25
88
96
75
20
38
82
1
47
26
93
30
42
83
73
48
94
14
66
71
22
28
100
40
77
84
52
46
22
74
60
23
91
65
40
27
95
4
28
7
99
36
3
30
63
71
69
54
44
13
27
4
1
61
51
9
17
44
77
74
49
28
96
97
66
55
29
9
62
80
61
18
39
74
16
82
84
18
58
58
79
54
8
45
86
76
2
39
9
57
78
77
55
30
24
62
90
53
7
77
53
88
62
29
8
86
45
29
81
23
14
32
24
18
89
27
66
33
71
50
82
60
77
55
21
49
68
44
74
3
1
60
11
57
90
6
70
2
80
29
86
1
15
24
69
28
78
32
20
1
29
17
95
57
15
20
62
22
69
87
23
79
49
77
85
50
2
75
9
35
75
40
52
12
27
60
36
1
14
41
41
7
39
100
86
43
87
50
64
53
68
14
56
51
89
72
66
7
35
81
8
88
41
26
3
38
61
78
58
40
38
38
9
86
74
56
72
49
40
93
86
92
11
61
34
48
50
7
45
86
70
5
44
45
39
7
94
32
94
67
82
47
73
57
47
49
3
33
99
40
63
65
62
17
58
40
23
36
87
92
63
88
4
86
65
35
94
38
55
51
33
57
78
51
24
78
94
29
2
14
74
80
72
11
23
49
87
20
93
37
81
8
81
28
94
77
54
63
24
64
14
61
79
37
67
89
4
16
15
91
96
4
9
73
21
4
34
87
75
97
28
45
85
14
52
44
6
43
51
14
42
12
36
89
90
23
88
29
72
8
32
72
2
16
27
67
38
44
40
48
77
53
56
93
97
77
30
4
58
69
42
69
76
31
65
16
82
100
30
39
30
32
34
81
56
55
9
4
90
75
43
2
38
95
24
94
88
45
9
46
89
5
67
18
80
51
59
67
23
73
6
75
81
56
9
36
51
23
72
56
37
15
13
21
43
62
88
55
90
1
86
69
4
10
90
58
3
95
19
80
100
7
52
74
51
48
94
88
51
59
65
36
3
3
78
12
82
92
41
10
1
5
57
39
33
100
85
15
50
41
47
16
59
72
92
62
96
7
44
32
71
59
68
37
63
49
49
50
98
88
80
15
22
50
99
23
76
38
96
94
5
33
32
16
27
74
52
23
17
57
46
38
82
27
69
31
80
58
32
48
80
50
87
85
22
46
51
47
66
98
7
83
26
18
69
24
26
66
94
87
49
91
57
95
55
28
40
61
35
83
53
91
25
15
52
29
64
63
83
39
98
12
45
57
15
48
92
96
32
86
65
85
100
68
6
20
32
28
36
1
83
54
68
23
65
84
57
99
61
13
2
63
94
64
52
34
53
54
28
63
1
46
29
2
12
84
71
2
83
12
10
21
38
27
73
57
46
9
7
65
33
81
62
91
15
19
66
66
57
35
23
70
70
55
3
46
68
29
94
27
36
40
15
61
30
73
76
64
76
60
72
94
21
91
25
67
88
64
37
70
91
98
13
97
1
44
99
3
1
84
39
28
78
21
58
53
44
39
80
12
12
25
68
48
48
8
81
3
96
29
26
42
22
21
91
89
36
71
43
36
85
45
85
33
96
21
70
94
92
48
43
88
93
21
42
26
63
53
84
39
41
54
3
98
96
1
83
69
24
44
75
9
62
77
76
91
5
83
39
3
26
56
85
66
41
4
72
12
84
51
43
21
37
82
7
32
41
73
19
93
52
81
65
97
25
61
34
80
63
24
24
9
61
7
39
35
59
92
9
55
9
21
18
19
79
43
95
85
83
48
61
73
84
14
25
8
80
98
83
16
49
46
4
50
22
7
59
99
6
41
24
7
55
70
90
54
27
53
51
26
97
73
35
37
73
75
48
38
3
79
13
81
77
45
24
96
12
91
11
40
88
52
34
33
9
76
19
100
16
11
77
47
27
46
61
76
84
67
52
43
96
34
69
53
15
68
9
72
18
78
77
69
99
92
72
43
59
33
37
37
41
92
14
89
12
52
60
70
23
84
28
87
71
13
46
80
52
29
73
20
55
5
55
73
51
27
32
44
38
71
94
71
3
41
70
100
41
92
50
92
72
40
74
69
16
87
98
46
84
59
71
57
14
100
70
18
37
23
18
65
33
19
77
57
80
8
90
52
58
54
66
14
55
12
33
37
38
79
47
94
6
5
58
12
38
96
51
45
51
81
14
88
67
38
76
1
28
28
44
70
72
32
3
24
55
31
80
10
75
68
57
100
63
2
84
41
22
19
37
93
100
64
1
91
66
37
29
95
76
46
80
1
28
25
77
72
85
43
64
78
54
90
39
71
53
6
57
85
3
81
82
56
47
86
11
46
84
51
47
34
3
85
85
8
83
99
22
31
32
25
97
52
97
14
87
73
35
29
27
26
54
45
89
24
90
61
85
89
64
28
25
19
48
22
15
36
25
4
42
36
76
63
64
15
61
57
39
86
13
69
33
56
16
56
73
31
90
94
64
92
74
79
65
36
51
20
87
64
76
100
34
18
77
40
46
82
3
42
53
73
18
44
44
52
84
89
40
89
24
54
79
58
38
6
40
2
31
78
2
11
16
20
55
98
87
20
18
23
41
31
73
52
47
6
79
23
42
21
24
80
27
31
91
95
21
25
97
37
93
50
7
22
75
4
80
16
96
81
62
27
90
32
79
68
74
61
66
100
65
27
74
36
25
65
68
83
47
51
70
96
24
99
36
33
8
46
36
60
4
16
40
4
41
5
33
2
91
60
4
77
27
79
97
25
51
36
76
13
92
95
4
42
76
76
1
50
40
24
71
24
63
99
80
72
95
21
4
19
43
55
4
62
60
2
15
94
73
55
73
12
97
65
28
100
35
23
60
61
75
4
57
15
47
49
78
8
83
53
92
92
41
3
18
50
15
95
79
16
62
45
36
74
99
98
32
83
77
29
98
10
26
74
37
59
47
35
63
78
93
8
100
31
58
66
27
100
96
38
72
72
19
61
50
100
99
34
28
65
4
13
97
25
31
97
34
25
71
68
73
50
60
80
22
42
27
89
72
24
32
40
6
11
16
3
63
51
87
27
39
89
89
13
12
97
97
53
30
100
60
55
12
16
85
38
86
82
20
31
93
62
88
69
3
44
84
27
23
52
85
20
44
93
83
68
16
37
78
100
47
33
95
23
10
37
70
99
11
70
99
94
25
27
74
51
1
64
33
20
60
9
4
26
9
57
1
67
44
49
38
57
51
35
53
9
8
93
23
48
31
79
13
60
69
83
83
51
52
28
54
79
11
63
74
33
38
89
17
94
85
46
26
96
25
17
52
88
86
13
39
6
66
54
8
71
49
74
17
80
92
88
33
35
95
55
70
51
19
78
43
39
49
72
89
54
79
62
76
11
80
58
94
12
35
50
41
19
49
93
79
62
80
17
24
2
41
11
80
63
13
65
14
13
74
70
76
30
8
78
22
39
11
5
64
100
3
63
38
99
89
27
83
65
32
12
3
27
88
23
46
80
87
57
17
38
49
21
76
43
18
73
56
14
71
86
88
30
95
38
35
90
7
76
6
64
81
99
45
11
38
82
97
27
54
43
28
16
87
30
88
27
6
43
72
16
94
64
44
43
88
73
11
35
21
39
6
8
82
31
32
91
18
98
99
3
5
47
52
24
93
82
98
13
13
50
40
25
25
30
28
26
70
100
23
19
81
65
29
25
69
22
15
38
49
1
29
87
87
28
45
95
37
52
9
67
18
72
84
13
16
88
77
39
41
15
52
51
5
26
46
76
32
20
56
47
77
42
88
72
94
70
25
79
48
49
41
95
6
83
79
22
99
56
75
92
73
12
42
69
55
26
34
36
59
2
81
51
64
73
43
89
55
45
78
68
33
19
81
12
10
39
67
19
17
13
41
7
46
47
87
5
97
87
23
90
46
100
65
19
61
5
19
62
82
92
50
82
34
24
33
73
75
22
78
77
11
58
44
15
82
78
40
34
26
72
48
3
71
36
3
62
81
7
33
56
56
28
10
33
21
49
38
91
61
100
85
98
60
46
7
65
54
97
11
49
9
18
19
49
57
26
56
88
6
59
19
29
78
94
32
1
69
64
73
27
2
57
33
54
43
99
40
38
5
77
24
94
73
5
8
28
57
49
26
59
83
91
70
7
61
91
33
90
96
83
6
66
18
58
37
96
72
96
38
91
32
3
15
25
80
4
12
91
99
19
100
13
80
44
73
5
3
25
28
70
98
81
42
5
57
86
33
89
65
63
44
43
41
99
7
34
67
26
79
14
78
28
92
92
61
42
16
70
91
52
35
63
23
22
79
6
62
67
97
37
93
41
88
35
86
32
61
42
77
35
10
58
23
10
40
57
80
35
18
17
31
36
23
82
86
18
51
44
93
80
37
67
91
17
8
5
57
80
71
56
14
91
85
3
83
65
18
86
27
3
2
8
14
88
22
27
30
9
77
29
91
71
91
39
5
25
48
59
68
27
78
57
77
78
55
60
52
3
52
97
95
68
42
14
20
2
11
79
32
70
22
91
35
77
91
20
67
2
36
92
25
18
95
61
56
65
61
91
8
46
84
49
86
95
71
71
85
24
29
92
94
17
38
83
81
3
46
80
7
36
96
42
32
58
21
99
59
100
87
47
58
61
18
5
83
96
44
58
89
51
22
92
10
14
46
94
79
14
88
16
76
99
69
79
78
77
100
81
14
1
67
81
81
81
42
31
82
68
27
15
68
46
68
93
39
94
5
42
44
42
100
5
100
80
55
91
58
52
53
35
2
19
73
44
10
13
82
11
37
56
35
13
27
92
46
45
59
50
31
42
35
57
11
58
22
92
75
34
42
93
1
52
10
88
38
97
45
44
48
36
95
85
17
42
3
34
30
73
75
16
56
77
46
100
63
32
96
56
28
60
57
60
44
26
93
98
64
82
84
77
2
10
59
17
93
37
43
22
52
94
100
9
8
32
37
89
38
94
50
54
27
79
50
32
29
47
59
15
13
3
72
51
93
97
100
99
41
30
96
16
71
18
71
3
89
20
40
29
97
85
81
1
16
52
97
52
35
99
67
98
20
26
34
71
23
51
14
91
42
88
67
66
24
94
78
11
91
51
80
27
14
9
20
32
57
82
41
57
13
80
19
91
66
52
82
5
77
49
93
35
37
84
16
59
31
40
81
78
50
92
51
24
16
17
23
28
47
66
28
32
79
54
25
26
50
76
99
39
48
6
14
10
29
90
20
12
92
21
61
66
95
47
62
45
94
19
92
61
45
63
58
62
99
29
92
84
80
65
89
36
16
99
66
45
65
30
24
5
21
4
62
84
84
2
66
92
3
32
72
63
34
85
26
79
24
44
69
96
100
21
8
89
100
43
51
80
51
53
18
61
22
38
21
51
59
26
45
21
42
59
50
60
13
80
7
64
61
90
41
99
36
88
66
27
63
71
95
97
22
37
56
62
80
57
14
83
51
50
23
43
30
41
53
9
98
53
81
91
42
6
30
1
99
85
21
38
38
7
60
14
2
84
54
38
79
47
56
40
6
50
88
73
19
46
58
91
56
20
49
89
87
10
84
21
46
9
6
62
20
9
42
30
59
5
96
22
78
38
47
28
34
29
94
27
85
96
58
36
39
98
63
74
75
3
64
82
86
51
36
57
92
80
69
39
48
97
47
11
25
21
11
62
49
3
75
22
99
37
7
44
65
94
1
19
84
47
60
84
27
43
31
21
10
2
8
25
51
96
4
26
26
3
13
15
87
18
8
92
14
48
18
74
57
6
70
70
9
9
53
22
27
53
67
55
98
8
44
54
83
73
68
12
55
100
82
79
84
34
88
51
25
94
53
70
70
52
57
66
90
20
85
63
25
27
56
66
8
1
91
18
23
71
77
37
32
84
40
43
80
47
43
35
26
61
36
93
51
4
27
85
8
32
89
100
100
45
8
88
38
91
90
21
88
37
13
96
9
55
73
45
70
16
64
14
47
56
70
94
44
71
96
40
22
70
5
19
21
1
19
9
68
59
19
32
95
20
35
8
51
40
57
91
34
42
72
49
18
6
54
94
32
22
71
78
96
61
53
11
44
83
65
6
96
50
83
37
35
96
13
71
91
57
69
96
68
68
44
15
56
24
21
20
60
89
53
28
38
99
41
49
92
80
54
14
53
76
37
9
61
72
3
26
62
37
89
48
94
1
47
46
79
61
31
88
64
76
21
24
94
62
25
43
70
44
95
30
63
31
49
52
82
100
51
59
78
25
46
36
59
8
32
92
80
68
6
94
63
39
20
13
58
88
38
64
90
81
20
48
93
86
16
31
77
28
17
52
21
50
94
23
48
34
100
15
89
60
50
35
39
76
44
70
40
61
76
41
66
14
15
65
42
74
89
89
52
46
13
13
73
61
64
34
39
86
8
4
14
12
32
73
21
42
20
58
39
59
3
33
29
17
5
13
67
15
53
72
65
51
62
47
8
39
7
77
97
60
87
62
84
87
95
92
67
65
49
32
13
7
71
11
11
58
11
77
37
2
28
41
45
59
40
33
27
46
49
15
19
67
37
81
87
57
64
92
23
9
68
79
71
69
19
17
57
69
76
40
95
9
59
35
71
72
81
55
55
97
23
31
87
56
39
21
29
55
36
30
14
22
39
77
47
52
37
42
30
65
47
11
96
88
75
62
20
22
52
70
28
30
42
14
16
53
3
56
51
63
42
56
33
79
97
33
90
80
38
75
98
52
81
69
48
45
90
73
1
73
18
12
34
90
80
82
89
65
47
94
54
55
64
82
49
82
57
92
28
7
11
39
99
17
31
20
27
54
34
95
16
94
90
83
23
91
57
100
48
80
30
100
85
78
64
72
54
29
11
31
6
22
1
14
72
19
21
75
21
68
68
3
95
27
72
78
62
79
10
6
9
49
12
65
34
97
36
48
76
99
63
23
59
83
100
66
30
22
89
16
36
36
43
90
50
13
18
52
65
20
40
11
14
1
99
16
28
12
47
57
12
14
16
62
32
25
44
74
90
76
74
94
81
54
20
44
86
4
5
76
52
75
53
20
61
7
14
26
95
66
11
32
56
41
30
73
98
89
33
24
39
100
54
73
27
68
62
88
39
94
49
72
26
56
46
57
3
12
79
44
10
27
65
44
17
79
77
83
74
48
49
98
77
71
76
67
64
1
71
10
61
85
11
35
94
6
45
10
79
21
64
39
32
15
11
86
8
54
28
54
70
60
16
7
76
18
89
87
63
45
1
36
29
12
15
9
45
37
37
53
33
24
95
33
53
88
23
49
68
30
43
50
6
14
32
2
77
91
11
38
92
10
38
63
15
34
33
53
34
64
34
17
20
62
40
14
77
40
63
80
71
67
91
20
52
82
43
87
47
7
26
11
44
88
24
11
11
14
52
86
17
84
16
3
56
54
4
17
98
38
13
18
47
83
90
62
38
52
12
83
97
11
7
67
64
2
7
52
33
25
95
23
38
89
2
27
97
81
94
66
26
34
13
9
55
100
95
46
90
41
36
76
52
59
54
60
69
63
34
38
1
17
78
57
45
15
62
45
44
88
46
50
59
60
55
5
65
38
29
21
55
12
3
57
45
67
67
60
25
76
72
97
56
84
88
42
83
75
98
87
24
66
18
16
21
33
67
56
81
67
51
93
90
18
89
26
28
4
85
59
26
16
64
20
20
100
66
31
72
46
24
76
66
61
82
41
43
63
12
44
1
21
67
30
50
75
45
43
21
59
25
91
80
33
77
84
64
52
9
48
42
49
14
75
54
81
11
76
69
56
95
38
77
70
85
25
67
28
75
99
30
19
83
53
26
71
6
95
31
63
21
23
82
54
84
45
12
41
3
74
10
30
49
14
22
8
61
32
31
65
96
2
51
29
99
70
41
29
58
46
47
59
97
30
19
7
35
52
66
12
87
81
36
53
55
99
69
53
48
73
80
17
57
70
44
95
29
5
5
66
24
34
65
88
27
42
62
78
15
88
58
86
51
35
75
15
95
84
75
68
77
3
42
40
87
83
82
33
14
2
63
50
92
69
63
20
81
79
20
9
95
74
76
24
98
47
41
68
41
63
24
43
86
38
80
89
38
21
59
4
22
32
27
78
73
18
62
22
14
76
99
58
11
44
25
23
81
11
62
35
67
81
22
43
9
66
69
97
37
73
15
16
3
69
92
91
73
52
100
97
12
52
27
55
86
92
35
50
78
13
32
37
18
51
16
64
16
83
29
54
45
13
87
72
29
61
90
29
53
1
95
25
84
58
37
63
85
47
3
8
61
24
7
96
17
87
80
84
72
24
40
46
37
72
85
17
79
7
56
68
3
13
29
73
40
65
85
49
99
83
67
5
9
98
95
71
7
61
49
48
74
41
88
28
67
87
40
6
44
31
8
87
39
55
64
86
94
46
49
78
14
77
98
99
30
77
58
96
34
50
16
73
8
84
37
29
54
46
31
54
12
90
2
59
21
27
2
97
49
39
96
53
12
71
89
52
69
24
23
99
74
95
21
39
67
20
96
9
3
87
16
18
28
54
2
27
11
57
45
6
88
28
23
27
8
94
12
36
29
72
7
40
54
90
46
59
36
82
6
54
44
54
73
16
27
59
79
18
56
79
2
15
42
83
48
76
36
91
30
81
15
64
38
56
35
99
21
49
76
22
47
17
81
37
64
38
87
91
4
41
52
37
90
99
57
3
51
46
46
57
93
64
58
58
58
14
9
57
74
54
42
54
77
64
76
16
2
96
96
85
19
79
59
47
93
18
20
91
61
20
47
86
42
45
57
71
20
35
34
73
65
44
87
80
26
34
87
34
78
69
71
47
56
36
85
94
12
72
49
5
59
86
13
18
36
61
98
71
81
85
23
3
61
44
42
78
91
12
2
46
10
50
78
56
65
59
92
55
94
21
62
50
65
82
61
96
60
33
78
20
3
81
19
12
51
49
20
47
87
25
72
11
3
55
38
77
86
10
53
74
42
69
89
33
21
7
34
10
51
60
64
85
85
100
31
73
72
68
93
66
73
27
47
83
65
89
89
71
70
22
89
81
85
69
75
65
42
50
39
74
25
98
42
16
93
71
17
3
82
34
40
48
77
69
48
74
13
36
73
37
3
21
83
34
82
46
98
58
97
39
37
100
48
83
76
28
53
11
22
71
40
61
44
76
71
84
78
49
21
76
37
65
80
59
98
55
4
92
100
82
3
77
99
4
37
30
29
34
91
95
95
65
66
69
94
78
26
68
83
77
63
34
8
80
73
62
26
52
91
41
87
39
17
40
23
52
61
10
100
100
38
41
1
89
68
35
69
5
21
84
86
94
78
87
75
21
14
74
45
85
97
42
96
71
32
75
75
93
23
40
9
52
78
77
28
21
31
2
100
23
80
100
17
20
62
80
94
42
81
62
45
11
79
83
30
50
53
22
52
57
60
99
54
18
40
62
99
22
4
93
46
99
92
76
28
19
25
86
29
88
76
85
45
34
69
50
76
68
4
59
22
27
85
83
62
21
68
72
71
57
99
8
48
39
49
100
17
57
54
88
15
55
92
28
47
38
67
58
21
21
35
39
70
21
24
13
98
98
24
82
20
22
93
78
78
50
24
95
93
28
11
72
40
95
60
56
94
76
21
90
97
14
98
59
87
76
60
35
34
10
99
12
39
5
14
100
58
14
91
92
25
22
54
70
8
97
46
67
42
44
49
17
86
34
1
48
91
99
49
1
21
20
11
13
1
79
18
12
81
95
20
91
23
47
98
48
31
61
44
10
49
92
83
38
36
53
21
97
59
26
18
2
38
88
20
22
31
8
46
29
5
99
36
82
76
88
92
50
59
26
57
92
49
5
95
14
42
82
100
44
15
81
24
99
85
27
30
98
59
69
61
5
80
17
12
15
68
51
96
97
9
88
38
84
76
24
30
74
43
78
81
69
42
64
63
37
30
13
28
41
19
17
39
51
71
54
34
44
2
58
32
82
63
40
4
66
7
39
96
85
74
71
63
88
59
18
26
36
91
35
55
91
98
37
45
70
27
72
40
4
13
62
13
41
36
67
51
62
15
99
86
50
76
24
22
53
51
14
37
13
51
7
5
51
41
60
47
92
92
66
46
89
54
72
82
53
27
69
8
57
97
71
54
78
65
67
64
77
70
10
75
7
61
89
57
60
14
81
85
47
31
90
71
5
67
3
67
24
6
19
77
11
29
40
12
98
47
23
70
39
1
16
78
76
30
47
56
21
29
74
1
40
86
93
25
51
24
13
82
39
96
72
89
92
76
98
38
67
68
32
82
87
28
12
53
66
23
18
30
58
40
25
47
41
21
81
8
5
82
99
74
50
41
4
78
67
47
7
36
74
12
39
23
86
79
30
3
6
30
64
24
55
64
60
98
10
53
68
88
40
14
62
43
19
81
19
84
46
88
10
72
4
55
44
53
58
84
88
15
32
78
45
64
43
54
23
44
37
12
55
28
86
10
29
30
64
65
7
26
15
67
79
73
15
51
58
68
98
17
41
47
11
50
33
25
70
25
22
36
17
19
25
1
84
21
52
3
37
38
47
51
27
94
45
25
40
24
18
33
36
65
13
82
2
67
79
62
37
97
56
82
34
50
83
85
77
23
64
69
88
36
45
14
51
43
69
66
88
81
66
58
60
91
32
91
70
35
92
51
19
7
64
87
10
84
6
60
100
65
85
51
65
29
88
28
30
67
63
58
47
33
96
73
20
56
53
73
42
2
63
58
97
54
28
99
28
91
36
54
64
82
80
34
97
50
78
62
71
14
13
84
10
31
51
91
67
63
82
43
12
86
23
24
17
75
30
57
13
73
81
77
94
40
100
54
81
66
47
74
55
97
7
39
99
26
83
43
76
27
65
1
20
82
13
71
42
7
69
43
18
86
18
63
43
6
86
17
59
85
18
9
4
46
72
71
71
31
71
41
82
1
100
61
52
4
30
92
52
2
32
70
39
18
99
96
92
45
97
37
59
63
59
1
67
51
91
27
65
35
39
26
95
8
17
70
87
19
93
61
70
27
65
96
23
59
44
67
82
17
44
44
64
70
22
53
82
5
25
35
36
18
89
52
58
20
97
41
18
10
38
61
64
32
94
68
8
66
43
84
96
97
96
18
88
97
75
25
72
88
10
59
15
96
55
50
61
43
34
100
14
77
98
96
68
84
15
35
10
9
59
75
91
2
41
81
74
25
97
84
71
20
84
36
27
67
54
28
21
68
22
96
13
67
21
41
26
54
56
36
13
70
35
83
58
60
49
66
29
69
28
90
84
94
78
30
70
65
83
71
58
73
48
11
53
78
23
66
23
37
49
91
42
31
7
56
15
73
40
22
74
20
18
53
60
60
92
50
45
9
4
42
33
10
65
50
63
11
21
49
37
26
27
14
76
54
56
3
67
35
23
52
75
44
32
46
79
12
82
48
27
81
22
73
66
19
36
32
9
89
74
56
68
53
51
100
7
25
28
100
44
42
29
59
8
9
30
44
55
70
67
83
40
56
100
42
98
37
89
50
19
98
89
75
79
93
44
64
99
1
56
56
47
98
53
50
15
25
97
99
66
3
95
26
91
97
24
63
86
58
24
27
98
23
79
10
57
12
93
59
92
59
76
54
29
51
52
5
21
18
62
11
58
65
82
87
78
15
88
4
12
22
46
51
73
2
22
26
61
52
96
44
17
34
11
69
5
68
89
53
14
56
2
61
58
42
95
17
22
90
86
36
85
61
74
49
93
50
31
66
33
44
32
56
4
1
73
12
14
19
58
58
17
78
52
32
49
38
7
29
95
59
76
47
29
35
18
71
34
100
44
62
30
41
64
28
39
15
57
46
3
40
38
39
82
49
28
19
22
42
42
45
80
99
21
25
71
73
97
92
27
82
38
10
90
88
95
36
80
21
75
40
45
45
39
17
43
73
93
4
30
74
75
22
32
18
49
93
32
1
100
62
28
35
5
80
98
15
33
41
22
75
8
64
4
64
91
100
28
50
7
32
24
96
44
85
23
47
81
87
90
45
57
79
82
38
29
21
96
11
45
33
71
66
95
58
96
61
25
28
100
46
25
32
92
51
62
38
18
74
80
17
12
84
83
84
59
84
9
79
32
60
80
78
72
36
10
9
33
100
50
30
16
82
29
41
97
69
61
77
44
91
17
37
90
87
42
6
35
55
37
5
89
49
61
97
88
31
91
34
65
22
70
8
20
40
24
2
57
18
10
20
26
74
18
65
41
2
64
19
59
18
89
78
47
51
26
66
40
10
28
94
81
9
45
50
46
86
51
58
77
3
92
84
55
19
17
77
48
80
29
58
29
4
72
62
82
83
65
16
78
66
85
95
72
35
92
87
20
21
93
54
89
84
21
49
86
34
44
30
37
31
38
12
45
79
88
54
95
76
4
93
80
12
31
36
21
34
29
40
48
89
98
65
42
70
89
35
81
97
39
13
26
97
95
41
86
90
97
67
40
91
95
85
72
65
56
63
87
10
46
4
57
60
23
10
3
80
99
45
19
30
44
87
18
33
59
99
73
98
43
78
9
97
2
34
92
83
56
56
76
68
51
88
21
83
21
81
37
25
89
8
69
58
66
6
80
45
26
34
22
67
75
70
17
75
88
41
19
25
28
12
100
52
79
19
77
28
80
42
67
32
60
32
22
69
91
84
53
24
21
8
56
68
36
57
26
20
51
90
5
100
4
4
92
79
84
66
78
26
52
76
54
10
66
56
6
80
3
51
98
43
56
41
16
48
47
58
36
22
23
34
35
93
43
86
78
84
5
74
76
84
45
61
50
82
30
99
76
65
90
32
7
32
73
19
18
62
69
37
11
64
22
25
38
72
6
37
58
18
52
53
66
34
100
55
69
53
46
39
82
49
30
87
4
100
65
71
62
6
46
80
79
66
17
75
15
12
46
86
9
78
83
30
17
2
28
72
11
70
80
37
84
54
37
20
52
23
12
36
76
52
31
87
84
62
39
35
5
81
38
55
98
99
15
84
14
70
76
80
76
45
77
86
13
8
52
69
19
33
5
91
12
58
5
61
64
17
85
19
23
63
17
76
13
17
81
86
35
60
96
17
95
34
96
38
28
86
1
32
1
89
33
74
14
14
92
59
50
36
99
80
43
53
43
10
36
36
62
19
33
58
69
6
29
77
18
69
84
70
52
92
91
97
12
44
95
36
11
56
92
96
90
20
46
20
64
89
29
83
16
50
46
99
47
21
83
30
65
89
61
51
56
92
12
24
89
98
52
24
48
77
85
77
67
17
90
39
82
45
50
100
36
17
25
32
22
30
19
18
56
26
80
47
27
16
37
39
56
18
98
17
4
1
35
46
94
19
31
45
32
59
43
38
27
100
95
14
8
24
96
65
44
67
75
80
12
62
32
51
19
61
76
67
24
80
86
33
39
40
35
94
98
5
68
69
70
96
48
11
10
91
84
45
77
24
37
3
52
79
85
61
89
45
80
74
5
79
85
34
15
100
80
43
14
80
68
33
47
84
26
89
58
2
84
1
61
44
34
57
9
66
63
90
81
62
26
11
98
52
39
62
80
88
33
61
54
92
34
53
49
12
44
86
63
53
69
19
60
42
2
96
58
79
58
36
85
69
93
24
42
55
64
16
77
26
68
82
67
1
30
46
57
72
39
8
36
48
38
56
53
42
32
25
93
85
53
12
20
39
4
51
72
100
55
9
82
17
67
57
82
54
51
97
10
84
78
97
96
34
50
68
87
95
77
44
71
83
96
64
46
7
16
32
88
27
41
36
80
64
90
59
57
58
95
88
8
24
80
47
75
97
98
73
7
68
100
37
8
24
34
15
91
47
95
73
10
51
86
1
96
81
72
79
92
45
95
27
87
97
27
37
50
53
75
100
22
56
44
65
20
66
34
88
97
97
4
20
67
21
38
48
12
78
55
83
24
9
17
99
3
49
15
9
17
67
9
53
32
82
88
51
52
81
100
48
83
39
6
79
49
57
24
45
78
88
56
6
80
70
26
88
80
90
56
1
67
57
45
89
21
16
68
84
5
80
67
30
33
52
19
31
56
46
92
2
34
73
99
1
93
3
64
72
50
9
72
28
97
27
88
45
81
31
77
41
81
49
43
91
67
34
56
46
4
35
62
40
93
28
48
94
48
36
77
60
87
34
1
5
56
37
75
5
100
41
52
62
73
38
89
69
35
80
92
40
95
62
5
24
64
7
94
29
59
31
27
46
11
5
52
41
36
84
84
62
67
57
64
80
18
48
100
23
61
69
21
14
14
91
73
94
36
45
22
78
92
37
5
14
62
50
54
57
51
39
64
85
99
4
84
16
10
96
1
20
50
55
48
44
11
46
69
66
89
19
1
38
96
55
39
34
96
66
97
80
6
68
76
53
24
73
46
52
83
36
8
52
88
22
46
48
37
22
67
29
40
79
34
40
44
42
25
89
34
53
59
75
91
19
31
38
1
41
56
8
61
1
35
89
48
91
40
45
15
41
45
47
45
17
7
72
92
51
87
31
11
48
34
14
44
21
94
68
79
17
30
67
67
58
33
3
81
71
12
48
1
24
9
38
39
81
86
76
100
86
66
31
82
99
91
59
33
54
9
1
94
52
32
55
51
46
50
78
54
3
100
22
55
46
87
92
94
17
96
4
72
56
46
95
27
52
16
76
87
17
1
12
81
42
71
95
15
97
88
42
2
46
59
22
63
30
45
92
59
43
11
68
13
85
9
32
100
9
14
99
14
67
71
47
14
76
22
28
7
69
59
8
10
76
84
37
15
26
34
47
35
27
21
13
1
61
55
32
58
74
52
2
68
51
29
37
85
72
6
94
66
92
61
13
38
53
12
74
88
75
25
96
18
46
81
70
4
97
4
55
61
97
16
89
63
38
13
68
20
3
76
56
3
58
29
24
30
17
17
57
96
56
83
84
73
63
78
98
83
16
16
40
73
17
89
67
37
68
26
16
98
27
37
61
6
11
4
31
95
35
36
56
16
57
70
93
18
30
6
84
60
56
59
8
40
39
55
67
40
100
73
96
83
1
76
72
43
61
8
95
94
35
46
54
21
55
56
91
3
22
6
15
63
2
99
77
38
20
5
11
20
51
13
37
50
14
10
65
26
3
49
75
64
88
95
64
57
53
20
64
25
97
53
49
50
44
61
36
52
18
69
30
95
21
44
27
2
8
88
3
47
45
67
40
47
13
77
52
6
26
43
55
100
30
30
82
53
58
68
69
54
76
8
98
96
35
42
9
39
3
22
7
64
50
83
74
44
92
77
52
2
29
21
15
69
23
78
75
11
99
2
3
99
69
82
66
3
100
51
59
44
88
91
79
46
3
45
86
82
85
94
83
19
82
11
38
39
79
100
48
25
47
100
66
29
65
35
31
75
74
45
28
67
17
97
7
12
78
74
100
82
70
22
17
31
47
34
68
84
81
79
34
48
5
9
93
56
73
10
46
52
22
84
20
6
86
35
68
63
54
97
47
68
23
93
57
81
15
66
32
21
54
80
63
43
77
59
85
9
3
82
48
77
49
56
59
21
26
89
44
49
54
32
1
81
59
52
94
90
3
73
74
83
56
44
58
62
93
88
83
3
77
33
96
76
34
20
50
34
43
46
32
67
89
96
81
64
99
36
82
50
99
47
57
94
68
92
2
17
96
53
25
22
8
59
49
12
76
95
7
94
46
85
38
28
23
92
47
96
27
86
30
62
78
8
10
65
24
99
74
18
57
22
87
1
76
36
84
12
41
100
9
61
3
45
77
29
84
24
69
79
86
68
47
15
73
53
18
53
53
15
25
98
26
100
2
61
78
77
28
13
10
1
76
90
11
4
97
68
67
52
25
90
45
26
66
26
7
90
20
23
52
63
10
6
21
22
19
42
31
70
8
59
46
56
38
54
35
62
65
61
65
70
19
51
8
82
70
49
48
4
89
42
42
47
96
74
4
30
88
6
40
18
70
12
29
15
11
52
42
56
69
28
10
84
1
16
97
100
56
55
84
84
39
42
60
51
11
30
99
37
84
95
5
7
2
78
22
27
2
83
100
84
11
78
35
56
14
71
54
35
98
60
74
71
92
81
9
99
69
6
77
57
94
66
2
47
60
83
34
95
37
40
78
80
29
18
60
33
83
89
26
26
23
24
99
66
40
37
15
43
21
92
60
60
22
7
84
25
86
68
14
86
68
22
78
62
88
31
27
79
20
41
44
92
57
74
99
47
5
85
11
14
53
50
58
24
99
76
30
79
90
9
1
75
13
36
9
63
91
88
99
82
95
29
26
21
16
34
77
82
16
88
70
62
56
30
83
55
22
75
54
49
47
58
4
35
86
18
23
44
31
66
21
79
93
19
6
52
45
61
13
14
100
75
62
49
9
26
41
61
85
65
6
95
33
12
82
55
83
47
66
16
44
68
63
89
87
66
65
24
24
44
81
80
68
78
20
26
52
75
82
39
56
22
59
32
85
30
60
13
5
60
59
64
89
92
53
67
36
27
45
83
87
81
19
51
65
20
36
28
70
4
73
100
62
9
50
91
48
42
46
75
67
39
76
46
33
42
73
19
96
93
18
79
19
25
50
10
40
29
67
5
28
94
53
74
29
73
60
23
60
37
37
69
24
13
2
58
61
71
8
39
50
16
6
28
91
27
79
89
62
58
47
78
8
83
30
91
46
75
97
39
30
82
20
72
92
92
84
91
92
13
56
57
84
37
72
14
85
3
23
11
77
80
64
93
34
28
10
90
42
20
9
53
17
64
63
2
82
22
2
61
5
26
95
98
76
25
92
60
15
12
24
38
6
74
79
8
61
89
18
96
16
44
86
78
5
25
24
67
60
5
94
16
79
14
99
39
51
92
1
33
46
22
38
3
75
7
38
28
36
89
78
37
60
27
92
84
62
89
64
2
70
51
47
15
29
17
49
16
82
49
98
85
65
66
85
17
82
88
99
7
67
39
42
99
30
74
49
6
76
63
83
44
59
62
81
95
16
74
57
66
4
4
86
95
93
100
85
98
14
14
76
18
37
81
67
13
69
82
39
16
10
70
30
81
87
91
85
59
48
71
45
79
87
55
3
96
78
43
39
40
95
69
17
73
15
26
34
9
19
48
31
83
14
5
11
50
24
15
67
93
72
17
5
79
80
90
87
54
8
6
24
57
97
85
87
21
38
98
4
12
61
7
4
74
12
19
60
87
24
23
70
30
96
46
53
59
38
43
9
90
9
31
32
48
23
73
5
17
53
26
76
63
7
2
46
93
86
68
4
57
70
5
24
31
2
80
28
66
81
83
44
2
6
49
34
71
5
56
82
38
6
30
41
78
72
85
89
60
12
38
85
19
23
71
7
35
54
63
92
71
18
97
56
34
35
59
74
35
12
19
82
27
53
24
61
18
3
11
7
29
11
83
69
53
95
55
8
59
68
59
34
76
9
40
42
63
92
25
98
69
29
73
21
98
15
12
40
50
49
67
60
63
27
76
6
67
15
11
64
6
68
20
76
19
14
83
45
75
71
39
93
81
28
33
10
18
32
23
85
3
67
48
23
26
66
35
92
56
36
39
94
26
96
23
50
41
67
45
71
28
48
87
81
4
24
10
63
24
92
75
58
5
33
38
97
87
36
34
44
39
48
89
25
30
13
38
57
88
81
87
41
25
23
58
56
22
46
32
54
62
55
18
71
65
14
21
86
80
93
4
10
33
98
33
86
38
5
64
91
47
95
81
61
95
11
94
34
8
19
95
14
60
54
78
84
75
91
86
1
10
98
85
72
76
49
28
29
12
76
33
61
86
17
84
99
33
54
36
79
27
60
47
2
36
19
50
37
28
53
95
67
17
7
28
60
17
16
75
45
47
72
55
60
71
87
62
65
93
92
75
31
86
66
55
62
58
27
90
44
34
91
6
75
79
43
21
88
46
75
41
12
75
7
43
3
64
94
89
40
67
69
62
56
35
82
81
16
89
78
31
43
32
62
31
9
91
33
78
26
22
65
44
84
36
65
25
30
97
73
66
63
25
97
38
30
7
25
80
22
74
81
34
12
22
17
22
70
25
94
27
80
60
97
11
8
9
15
88
76
74
24
100
64
70
38
39
83
8
23
34
60
35
60
11
81
9
98
42
60
51
54
19
33
71
44
20
28
12
82
24
96
49
54
5
32
86
83
10
44
76
62
21
32
13
38
45
46
63
70
62
19
32
86
94
53
11
80
53
49
56
46
60
83
15
97
80
13
31
67
82
63
18
29
54
3
57
26
1
90
85
15
91
14
66
8
35
62
7
28
36
31
46
32
37
76
62
42
25
34
39
36
86
42
35
9
92
45
5
15
4
71
50
8
86
74
2
86
67
45
15
46
32
10
78
69
53
30
24
78
61
60
51
40
9
77
95
15
82
87
24
5
57
78
81
55
12
51
54
91
6
68
61
26
78
45
78
5
93
36
17
94
74
6
54
43
11
56
55
84
75
80
67
68
68
71
38
60
74
77
3
58
93
37
84
15
5
15
53
13
65
96
86
78
19
33
82
18
15
49
70
57
2
3
89
40
2
70
34
47
65
35
32
75
89
33
49
71
5
12
78
69
45
16
58
47
53
6
92
47
68
88
1
78
36
2
43
91
20
92
29
43
69
86
29
76
85
35
91
23
16
37
11
24
34
3
44
17
50
58
12
41
43
6
53
52
63
14
18
12
92
76
17
18
71
69
60
46
52
15
74
53
26
71
34
76
1
31
3
16
86
7
36
35
24
48
68
47
79
98
57
80
26
49
12
33
49
100
94
59
88
14
43
51
40
2
9
24
72
83
34
43
10
7
87
86
17
10
98
49
50
47
30
35
60
66
15
31
80
100
83
53
78
5
62
8
9
14
87
89
33
57
58
90
63
41
92
6
76
31
96
5
97
99
4
33
50
25
4
90
12
7
42
4
38
52
89
9
41
30
49
72
6
64
86
72
90
2
90
51
90
40
88
96
21
83
40
15
23
69
69
59
52
65
4
95
96
57
94
15
50
18
17
73
51
95
60
96
35
90
69
44
59
25
53
15
91
31
78
72
96
61
34
1
100
95
88
32
37
6
80
89
60
62
22
33
10
46
59
11
83
90
59
2
10
99
43
31
74
3
39
90
96
18
25
14
69
62
13
90
18
92
62
72
8
6
54
80
29
3
26
39
64
70
95
45
72
58
64
24
49
36
58
79
36
7
28
66
67
67
19
98
82
83
95
54
13
97
16
66
15
10
75
44
98
61
27
39
70
73
7
67
73
98
23
14
6
9
53
43
67
55
47
14
94
47
87
83
25
5
78
78
97
81
56
63
7
15
53
69
7
71
66
59
6
61
13
10
51
81
39
61
11
47
15
44
61
43
65
66
83
76
86
71
19
33
86
46
24
59
41
39
66
29
24
99
41
57
76
26
97
52
40
49
15
12
4
46
8
13
71
13
58
75
74
45
35
94
17
87
57
16
83
98
45
96
78
66
98
60
27
93
99
15
47
94
29
30
39
57
93
47
42
40
31
31
71
58
82
16
57
46
37
100
30
17
56
95
71
58
60
75
53
86
78
51
44
91
15
50
71
76
10
9
95
64
85
16
30
34
89
47
36
45
89
53
87
89
87
86
66
39
37
74
95
84
95
33
91
75
11
46
70
84
61
59
83
12
99
8
75
63
92
3
77
56
23
68
41
68
28
89
7
95
56
32
83
22
89
75
84
90
10
30
26
74
85
52
81
43
38
96
97
20
50
100
18
79
59
40
41
10
42
11
100
4
64
36
82
65
23
10
4
82
3
39
56
54
77
86
43
36
94
86
59
79
50
40
83
76
59
23
29
7
56
72
52
46
81
92
89
40
69
58
79
49
39
99
47
25
15
29
95
14
79
70
58
39
35
32
12
35
70
9
86
39
92
61
19
24
16
49
54
14
83
32
74
30
60
42
81
96
7
20
18
54
21
85
75
67
81
92
90
7
50
78
71
98
95
7
43
98
98
71
7
39
56
42
37
24
44
76
26
89
77
98
54
48
25
26
50
29
29
89
45
66
27
45
40
98
48
9
30
63
74
98
20
47
16
15
41
21
74
12
80
100
64
32
10
42
3
48
27
10
13
1
5
61
97
53
35
44
96
52
57
72
10
70
24
87
24
36
95
78
32
54
83
45
70
78
6
68
19
19
65
58
76
97
25
59
42
57
82
96
69
68
95
98
55
49
49
76
24
73
67
69
33
79
29
83
31
15
36
89
6
50
67
93
95
40
22
89
81
87
9
96
65
67
76
5
92
96
86
85
51
75
51
46
95
7
52
53
55
24
12
71
77
85
75
78
64
42
42
95
20
21
7
70
43
55
35
12
78
66
35
75
14
5
83
39
21
15
27
28
73
49
67
32
86
56
35
36
8
83
25
77
30
32
10
69
34
12
56
62
42
72
66
89
78
32
78
52
69
8
1
61
27
46
17
81
54
41
91
9
99
22
21
85
75
62
38
70
83
13
62
90
74
97
79
79
98
69
8
66
42
3
48
20
27
99
50
75
85
89
67
98
68
73
59
31
82
77
19
45
77
26
74
100
4
17
20
82
29
98
10
98
48
87
62
61
47
30
10
8
14
45
36
36
52
57
4
37
9
79
11
99
85
21
24
77
38
45
26
35
51
30
63
13
57
55
66
37
52
6
24
26
5
75
69
89
55
2
1
78
44
23
96
77
84
61
25
8
44
77
95
12
86
75
77
57
83
25
10
27
5
99
38
97
78
54
18
16
40
15
87
9
49
41
12
6
41
69
54
75
89
44
46
90
57
96
92
75
13
25
96
1
85
93
17
7
57
32
44
79
68
87
88
58
76
22
72
79
59
62
97
21
69
55
90
30
63
39
94
48
68
1
91
45
61
21
7
26
45
94
75
60
30
24
44
5
14
4
24
94
82
63
10
95
21
98
62
46
18
48
60
23
7
54
19
19
33
86
91
52
78
7
94
22
96
55
81
26
56
79
42
18
22
54
10
23
4
13
98
59
62
38
73
48
20
76
14
23
15
51
37
18
8
96
84
19
80
40
58
15
72
89
97
10
71
100
43
86
86
24
90
98
48
59
91
93
82
29
47
68
33
9
70
42
2
95
74
9
64
43
43
40
52
32
47
12
68
87
65
36
21
57
50
27
81
92
51
11
35
29
18
53
46
18
90
4
85
53
65
62
23
46
26
91
85
66
50
40
37
83
55
37
50
24
75
50
3
85
82
70
32
9
40
86
90
31
7
15
10
37
93
53
58
67
89
27
67
73
71
9
33
76
75
93
68
6
26
56
66
88
44
10
39
23
9
37
35
17
13
49
46
4
41
80
94
89
48
27
100
97
76
18
71
38
4
68
76
61
14
4
61
97
69
23
59
96
75
3
76
19
93
48
42
31
22
16
5
35
83
88
83
30
52
73
72
38
75
56
26
64
33
62
35
12
2
87
94
68
15
47
49
53
30
21
25
51
28
62
19
78
34
42
70
100
79
9
54
64
68
69
81
97
8
46
56
24
48
78
29
55
5
43
38
6
61
28
62
71
42
22
53
37
17
22
5
20
68
74
44
21
46
37
18
25
56
48
31
76
17
92
6
11
79
58
48
48
28
18
15
87
1
15
29
2
62
90
61
57
12
51
18
38
33
89
26
7
100
11
77
54
5
38
72
29
5
33
49
52
75
53
15
84
38
99
12
86
82
86
46
48
34
35
97
48
40
40
2
69
55
33
39
47
35
88
95
15
76
7
13
79
98
47
97
82
32
61
90
20
30
59
93
87
8
11
9
8
68
43
13
89
90
52
96
58
21
92
95
45
43
38
8
77
4
37
83
87
60
26
25
89
56
42
67
70
11
76
99
2
59
92
21
67
35
89
6
31
9
61
16
75
33
100
65
58
29
58
35
63
86
28
79
4
63
54
36
61
81
20
41
10
62
95
11
20
15
70
61
5
97
82
91
75
99
15
46
44
43
23
47
3
36
39
64
66
19
49
71
71
3
55
46
28
87
22
96
36
23
14
45
2
16
62
74
54
65
69
42
88
72
4
52
54
79
73
81
82
81
71
3
82
100
2
34
91
90
77
8
75
29
12
5
78
11
76
50
61
81
92
63
91
91
40
62
83
36
6
90
94
78
59
5
45
72
76
59
73
80
85
83
3
90
15
93
80
91
56
50
96
15
72
97
36
9
76
80
23
13
23
96
12
86
19
86
84
82
68
55
100
45
16
73
47
15
49
87
59
17
54
64
32
30
94
54
52
1
46
78
96
76
12
77
29
14
36
12
72
6
71
38
40
65
72
19
78
36
67
35
45
29
21
32
73
96
77
14
86
30
13
90
92
52
97
27
67
28
69
52
28
16
76
29
5
24
39
92
72
70
77
32
37
82
66
25
45
87
81
43
37
91
93
14
10
61
82
77
70
74
54
82
97
88
87
54
95
61
85
44
51
67
97
31
34
21
87
35
12
60
83
73
60
11
72
83
30
77
50
53
67
61
99
93
59
15
44
47
93
54
1
81
25
36
62
42
18
24
17
62
40
23
52
94
14
45
27
24
77
1
23
10
62
99
33
33
87
8
64
90
62
52
55
85
44
7
34
69
53
26
20
67
41
76
74
27
76
14
8
73
81
98
3
3
17
23
32
30
28
26
59
52
22
33
62
86
22
64
43
53
78
46
17
8
77
38
77
87
44
9
80
75
94
31
76
96
41
46
64
35
72
29
50
14
73
92
11
19
20
80
56
67
12
68
61
85
43
17
79
96
77
21
61
64
95
32
34
69
91
62
59
86
54
35
63
15
4
74
90
54
68
31
52
66
35
63
46
21
7
56
18
73
41
63
40
89
76
9
22
84
65
24
35
66
35
98
29
9
20
44
87
13
61
2
2
95
96
88
58
70
93
40
77
82
67
72
47
25
55
57
21
92
6
8
55
90
39
78
95
83
61
31
35
39
44
47
44
55
9
49
16
46
79
59
59
39
29
3
7
58
87
23
32
51
51
42
64
91
89
56
90
96
70
69
60
13
43
67
51
46
85
5
81
22
84
93
84
23
45
18
64
39
78
1
19
78
65
78
62
24
34
48
21
4
45
29
86
77
10
70
86
18
64
14
22
3
23
77
17
31
28
7
76
9
77
4
12
48
32
69
97
64
74
76
26
8
71
58
79
28
18
68
19
98
64
66
51
13
30
84
60
45
66
70
22
35
66
49
97
85
34
75
38
37
47
23
37
23
81
5
6
60
59
80
53
90
38
41
13
3
97
60
43
79
46
71
27
25
36
53
65
86
48
6
34
9
74
74
77
58
24
35
96
53
59
1
80
83
7
27
72
61
75
24
32
9
20
72
58
86
16
89
73
45
93
94
98
38
4
69
48
65
96
80
8
53
73
78
21
34
82
14
75
34
86
30
80
56
37
20
2
67
97
87
4
54
32
14
98
4
53
94
10
71
81
57
66
16
92
68
12
41
100
90
45
33
6
88
87
66
65
98
72
93
56
80
36
84
89
56
31
77
6
45
2
12
2
83
69
24
95
92
5
100
66
25
37
81
17
85
38
38
77
58
19
33
28
100
14
19
55
27
52
29
23
38
51
78
63
3
10
31
63
53
84
58
38
20
25
71
82
46
17
79
64
2
59
32
96
74
76
34
58
26
4
4
19
44
73
94
48
61
56
12
19
69
86
97
19
30
7
11
59
3
35
81
94
46
17
32
45
45
20
76
86
30
7
73
83
99
89
68
97
53
63
5
19
72
44
24
25
17
57
8
13
87
56
82
32
21
8
73
23
97
92
51
68
71
22
97
10
9
12
11
36
19
92
92
42
66
6
33
15
56
62
16
30
15
28
91
43
75
4
75
97
56
39
72
4
34
99
8
85
87
26
31
44
45
6
56
65
69
48
30
24
82
62
39
94
22
19
48
20
70
18
71
9
2
30
27
85
91
58
51
2
100
91
16
12
92
30
38
92
73
66
53
14
50
56
98
58
87
39
57
82
68
33
100
62
86
64
88
71
4
55
26
51
45
39
95
83
97
93
39
24
77
22
80
1
67
85
4
58
87
44
1
36
29
76
19
74
75
80
90
28
37
26
46
96
99
87
14
53
98
34
31
10
39
47
60
95
28
35
10
39
2
75
11
37
6
34
68
47
38
66
26
31
14
38
8
22
32
16
80
11
42
70
74
92
50
60
63
12
71
92
26
40
20
77
30
49
94
80
26
63
44
12
41
79
79
48
24
1
5
57
46
32
92
65
74
86
79
60
62
69
68
19
53
40
79
29
43
33
54
97
38
70
81
90
8
99
76
58
93
16
18
63
12
14
31
74
22
39
38
69
18
80
45
34
87
73
4
11
2
3
17
3
40
48
37
43
10
94
9
83
30
86
11
31
4
39
29
95
100
71
32
11
34
39
94
11
17
91
75
19
95
61
9
95
38
100
11
49
51
51
88
100
85
42
12
93
57
47
48
82
5
84
59
84
45
26
79
56
78
30
18
40
34
70
73
49
49
51
88
56
75
94
34
37
10
100
10
68
75
2
84
20
28
43
36
13
68
40
28
83
39
84
2
6
72
86
54
28
4
70
37
17
77
4
26
20
86
35
47
13
68
43
32
5
91
55
32
30
63
31
78
38
24
80
37
39
89
93
92
91
39
18
89
47
65
97
1
86
20
53
57
44
25
84
79
32
56
56
79
59
13
44
87
73
37
83
39
15
69
41
39
33
14
85
23
42
10
76
63
11
23
81
77
12
23
15
72
63
43
90
29
80
97
33
25
93
23
4
41
76
8
30
77
31
100
56
80
65
69
53
8
22
23
37
8
38
21
31
59
46
58
83
39
59
2
79
81
44
89
8
53
45
1
71
28
66
43
28
12
69
25
73
55
62
94
23
13
10
74
43
74
98
50
97
53
97
32
25
13
63
47
45
31
66
5
22
27
74
10
22
3
64
20
67
73
6
78
7
78
78
12
30
17
52
26
30
77
54
94
87
2
20
49
52
72
56
78
89
60
49
75
41
77
18
100
85
63
53
36
13
100
20
45
35
92
43
99
40
95
98
31
24
1
48
4
67
16
61
58
6
98
24
76
39
8
41
94
42
9
82
38
47
45
41
95
99
35
74
23
23
50
19
10
83
23
90
74
40
26
75
48
7
21
68
19
28
4
30
100
39
69
87
84
80
14
66
13
37
24
6
84
57
4
19
55
31
96
40
87
26
52
71
75
56
44
10
4
3
86
50
13
73
78
75
92
74
78
68
28
35
17
97
31
10
50
53
39
68
40
75
80
66
37
30
2
91
4
1
6
33
26
62
31
35
70
56
28
41
85
21
74
34
91
66
6
27
36
61
12
67
74
62
48
88
59
42
91
86
1
99
74
59
45
3
76
39
18
90
70
88
29
60
16
44
15
47
59
31
54
54
10
19
44
17
33
79
100
95
36
49
19
6
62
53
12
33
84
30
97
58
38
55
47
33
36
81
46
39
87
96
8
9
67
40
26
96
65
44
74
31
45
62
44
82
63
81
34
58
48
63
100
65
32
85
41
12
72
6
84
80
39
41
24
15
93
31
77
71
54
95
44
39
59
36
8
53
49
40
19
70
14
74
66
1
74
32
68
56
68
25
59
2
66
19
24
56
54
74
95
48
6
27
43
9
31
51
59
9
96
14
84
60
67
96
64
90
31
77
9
27
89
18
96
87
5
52
75
72
10
14
32
54
97
4
93
99
46
42
16
31
9
22
21
80
97
4
77
25
32
40
62
5
55
31
84
66
100
61
15
20
14
87
88
90
39
58
77
53
87
92
11
49
12
16
16
29
46
52
64
70
61
14
5
10
62
19
95
20
65
9
95
25
48
71
68
27
20
32
81
19
79
79
3
66
81
9
93
53
48
32
60
46
40
28
8
75
79
44
61
26
79
86
14
80
70
15
15
99
36
71
33
58
98
43
83
29
44
94
15
88
64
67
77
23
72
2
8
54
42
52
44
10
34
99
74
27
93
13
97
27
8
17
38
51
19
87
7
94
2
93
92
77
16
38
60
97
88
10
32
1
87
57
98
55
48
72
58
45
37
89
87
53
63
3
43
73
39
8
40
40
82
26
84
74
47
100
6
31
56
44
47
21
100
20
80
63
88
9
34
7
41
95
29
33
14
45
67
85
77
96
44
72
80
69
19
13
65
98
34
17
22
43
59
11
94
60
97
82
67
9
17
85
6
8
78
42
91
27
79
86
24
84
24
40
46
21
70
97
76
4
97
93
90
49
83
75
71
22
75
5
87
60
94
40
94
65
73
3
25
1
69
72
30
81
82
64
74
4
50
15
87
8
47
73
65
21
75
98
51
25
41
84
31
24
64
88
87
54
34
77
14
85
29
48
77
96
56
82
62
98
56
52
42
99
58
72
55
90
94
1
30
8
78
6
30
48
89
38
21
3
1
90
77
74
85
7
81
44
96
83
11
4
72
44
11
48
58
2
48
29
38
18
24
14
8
67
88
47
19
16
93
57
11
44
65
51
46
57
39
93
16
59
42
45
40
32
29
55
95
3
60
16
32
44
19
100
52
61
86
79
47
8
73
98
34
26
43
62
59
79
80
100
85
4
37
99
17
8
57
34
100
87
95
76
6
48
64
18
45
89
37
40
47
1
97
99
10
92
74
23
86
77
43
91
84
52
16
17
43
77
86
23
14
63
10
53
60
83
9
94
27
90
95
32
67
36
55
41
37
74
51
84
100
61
35
61
67
7
71
90
3
39
28
28
54
95
71
34
95
70
4
44
15
6
65
54
43
26
81
30
50
8
19
4
8
65
23
74
55
69
21
32
53
56
52
98
79
25
87
60
3
74
57
80
28
41
78
97
45
70
66
58
71
10
94
27
85
20
79
91
31
15
46
92
33
95
37
62
19
45
5
59
95
35
54
58
49
75
89
84
91
5
29
66
10
82
58
94
5
70
32
99
85
18
5
84
89
74
75
40
13
73
40
27
50
37
70
7
42
74
41
67
63
98
50
22
68
61
75
95
30
80
92
24
67
83
37
33
90
30
36
53
92
35
18
10
10
35
65
26
50
63
72
45
38
67
13
44
17
87
74
25
9
18
34
83
41
85
96
56
82
78
42
87
40
68
28
26
20
8
59
33
94
76
4
86
83
70
14
14
86
97
34
2
42
68
38
100
7
19
66
80
26
88
14
55
84
52
2
89
45
20
76
84
75
24
17
87
48
24
17
1
24
31
98
19
92
65
15
81
42
11
17
41
19
48
98
25
32
75
90
96
29
53
7
62
8
62
93
63
9
89
89
86
2
98
88
66
6
95
53
25
76
34
65
80
55
97
34
37
65
32
1
78
79
74
20
71
60
12
41
93
90
66
4
90
35
96
75
80
66
37
54
42
41
99
6
23
95
24
42
84
88
41
79
19
8
69
46
57
20
23
83
92
11
100
65
92
100
80
75
22
90
43
30
49
90
54
24
27
96
98
17
62
8
20
30
74
73
41
4
10
52
29
28
51
2
92
95
21
51
15
50
7
63
27
76
70
34
58
9
64
54
8
43
37
79
4
44
84
45
32
62
38
71
73
33
41
88
5
36
23
4
45
16
86
39
77
1
71
73
19
19
70
73
69
38
60
17
12
90
34
33
3
99
68
78
24
70
68
76
77
98
56
46
91
10
52
87
99
20
47
34
54
40
87
81
70
4
89
67
11
74
57
54
34
26
4
62
71
68
13
69
10
68
94
45
68
25
32
97
3
47
68
35
52
46
58
64
19
58
78
89
1
22
76
92
29
64
82
40
97
63
92
43
2
5
100
53
96
56
91
94
42
42
13
16
51
16
6
75
58
39
3
37
22
37
28
44
80
89
18
82
84
23
10
97
36
3
48
84
7
34
75
72
79
99
42
70
49
59
64
87
20
82
7
27
40
60
40
74
85
13
22
64
25
51
50
42
56
40
85
100
79
15
91
3
89
19
19
23
78
83
80
57
9
63
29
49
43
45
24
14
6
83
68
74
16
20
96
21
83
22
10
45
76
58
89
33
9
28
44
4
93
74
70
12
9
2
19
66
61
51
67
54
30
6
25
51
83
82
11
72
49
70
67
65
4
42
44
41
68
76
44
31
41
83
33
46
60
91
37
2
37
44
93
98
82
85
15
21
77
58
31
76
91
10
81
14
18
100
36
19
61
30
29
59
69
22
2
56
4
16
63
24
55
94
71
3
47
79
92
32
29
51
52
14
9
11
43
39
38
38
28
88
44
56
9
50
74
44
15
85
59
20
71
93
17
84
65
66
93
81
36
93
65
99
42
44
56
87
56
83
25
86
77
60
45
59
68
52
55
66
45
69
6
25
28
55
70
65
31
2
27
10
15
100
35
59
99
22
87
8
67
36
13
84
83
43
32
32
90
68
92
98
47
34
38
24
27
22
66
63
25
73
60
23
5
97
49
71
48
57
59
56
72
72
71
80
16
77
27
16
76
14
11
49
62
2
2
83
50
46
94
17
42
48
16
59
55
54
42
99
48
51
96
5
80
36
23
85
8
60
30
91
36
4
59
40
5
82
68
94
16
7
80
74
95
33
1
85
74
40
12
64
70
72
27
94
86
16
85
3
16
46
74
19
76
34
34
84
35
77
78
74
23
36
78
10
65
29
10
53
21
73
59
37
28
97
68
47
31
41
58
14
54
67
80
6
30
86
74
18
52
75
1
6
54
97
16
16
86
1
16
57
70
85
51
63
48
92
12
75
86
96
17
87
50
98
44
100
46
77
2
62
18
88
6
70
83
37
26
75
38
4
54
27
59
79
4
45
40
51
19
38
17
91
56
44
98
95
41
21
51
31
2
43
47
53
52
85
30
18
69
32
96
58
98
94
41
28
20
14
21
72
96
68
87
11
46
87
94
39
90
41
60
2
2
12
57
30
90
56
37
22
11
48
6
91
34
95
35
12
31
59
55
17
15
37
31
23
63
42
25
93
8
9
53
78
89
23
96
79
66
10
72
2
6
87
8
37
99
65
21
63
97
51
45
28
72
58
69
15
93
100
6
57
50
80
49
51
94
63
54
100
27
84
98
92
69
68
53
76
4
52
39
68
85
56
92
80
90
16
85
4
86
15
73
16
28
74
52
31
62
27
54
84
54
56
38
35
76
95
19
20
31
37
23
67
85
20
49
97
61
11
94
62
96
56
8
33
83
87
16
90
7
9
60
64
72
61
91
100
67
64
51
13
60
100
72
75
94
51
61
84
82
61
42
11
62
68
97
50
88
10
34
49
15
38
99
1
80
97
62
68
28
40
4
46
28
29
82
6
70
6
98
35
46
16
55
39
21
56
51
10
55
82
45
41
18
77
88
84
69
80
33
76
78
74
46
99
72
81
43
66
30
21
15
26
11
84
29
80
97
51
64
57
42
78
11
80
75
67
78
89
61
24
31
74
8
7
63
78
20
90
70
57
52
7
41
81
24
47
59
49
66
56
98
99
35
33
37
46
2
32
40
36
58
30
27
20
43
7
54
72
76
61
89
88
86
50
56
15
86
69
97
42
6
39
26
69
37
50
59
84
43
14
27
14
1
18
39
8
95
78
79
29
93
48
65
58
52
98
44
13
71
29
23
97
36
77
70
31
49
79
46
40
25
64
37
25
11
62
38
24
99
69
79
99
70
25
47
78
58
6
97
5
69
20
8
95
32
76
100
14
97
82
66
33
50
52
16
40
33
23
49
73
91
73
10
17
38
37
12
93
66
27
35
94
76
19
30
50
4
75
53
57
81
56
80
27
54
18
46
97
96
30
45
43
42
47
85
13
88
46
92
30
89
9
32
58
74
10
19
67
25
92
82
95
42
100
68
99
45
36
7
87
87
92
32
26
9
3
7
57
31
38
48
57
15
74
70
18
81
24
3
74
9
45
95
80
6
3
56
11
17
54
75
54
71
16
51
7
15
58
79
6
28
73
32
86
82
35
37
70
19
66
27
51
45
61
41
52
63
49
72
53
100
82
70
62
95
81
5
51
21
24
49
52
73
79
1
46
70
50
1
86
63
1
19
41
8
83
22
58
21
97
88
7
2
45
8
20
64
97
87
93
51
43
100
64
47
99
95
78
55
44
33
34
68
4
59
22
76
99
70
27
21
9
54
45
8
6
30
61
100
79
65
84
44
26
1
53
100
99
21
28
51
86
81
79
69
4
46
41
20
88
58
58
62
86
34
78
88
96
49
34
18
93
1
78
63
46
87
69
76
33
95
43
23
18
71
74
96
79
71
33
25
31
97
60
19
12
66
51
41
50
19
95
20
45
77
39
90
73
39
10
9
86
58
99
40
64
10
55
28
82
4
91
26
49
30
48
76
28
81
63
31
55
55
89
2
99
66
100
90
93
53
80
66
64
95
94
66
9
49
30
11
17
36
61
18
4
71
59
86
65
19
64
23
5
58
12
22
66
91
43
5
52
94
23
74
57
62
80
42
30
2
99
16
65
97
81
72
38
67
46
69
53
24
14
23
31
54
67
95
38
71
61
88
19
18
69
7
54
37
72
35
42
84
5
68
99
81
100
7
48
8
74
85
14
37
32
45
21
57
76
22
10
24
1
63
63
73
57
93
32
52
69
46
87
83
38
4
67
44
31
10
27
60
61
26
55
96
72
42
70
91
38
32
22
26
52
61
80
16
49
43
35
28
95
65
87
46
82
24
35
94
96
86
92
91
52
76
9
1
83
100
83
1
86
85
85
38
64
99
73
96
60
73
95
34
18
20
7
30
5
91
28
19
25
47
73
2
29
14
74
20
52
67
8
71
38
72
64
86
16
42
4
61
2
26
34
85
22
95
17
5
26
31
65
67
10
99
6
23
10
35
70
45
23
35
31
13
58
76
24
26
33
31
22
2
84
21
12
11
96
77
95
64
62
47
17
49
77
1
37
88
65
59
47
4
84
38
23
83
31
27
55
50
21
30
61
93
99
9
35
85
63
95
67
68
17
65
21
72
77
13
88
11
93
11
34
15
54
74
98
1
47
37
96
75
79
96
59
55
8
67
53
4
33
59
95
24
84
70
87
79
50
69
8
35
30
79
10
17
13
84
69
100
90
52
75
63
75
47
56
89
19
31
92
76
64
6
21
31
33
69
70
99
57
19
33
65
89
54
95
78
84
19
94
32
39
25
40
74
5
12
63
76
60
23
85
14
29
45
25
42
2
89
2
10
35
37
1
47
41
82
6
13
25
10
56
60
58
46
96
78
3
31
19
38
42
46
50
84
58
73
91
89
74
62
21
18
95
14
14
38
77
11
64
18
89
48
59
11
28
62
56
91
24
33
46
54
38
15
41
78
49
79
58
71
29
2
31
96
94
52
29
55
85
33
44
46
9
64
70
50
13
77
8
57
24
30
87
31
65
7
66
97
60
30
34
2
81
25
82
27
79
88
8
30
71
82
57
23
9
77
72
75
81
89
79
75
71
80
29
41
8
1
19
85
84
60
26
34
30
40
20
22
14
83
82
77
97
23
17
16
71
38
70
56
50
23
26
82
28
9
81
8
71
84
29
25
91
20
44
54
97
18
41
100
67
97
35
66
77
44
52
24
78
47
33
4
19
94
61
61
68
59
19
72
17
46
27
34
4
62
14
10
21
61
30
93
45
39
17
68
14
10
13
29
11
85
84
14
64
17
17
7
100
10
82
54
36
29
93
16
52
100
41
59
47
23
72
43
38
23
56
92
23
80
23
74
48
22
88
15
64
43
59
12
74
57
67
32
53
47
58
16
92
80
58
10
17
37
47
20
11
57
51
90
4
12
58
63
56
76
59
64
46
64
70
37
47
45
90
95
89
26
89
67
42
66
46
83
32
80
60
23
25
16
84
21
60
21
62
65
86
38
68
37
23
22
82
46
33
68
23
51
24
4
18
34
85
36
28
74
23
8
44
46
89
87
24
65
79
90
75
75
38
89
11
70
13
22
21
7
83
13
12
3
52
81
58
38
69
99
34
6
100
36
98
36
13
15
45
26
12
55
66
69
23
82
68
100
99
3
37
94
49
95
92
63
2
39
56
53
10
81
36
64
10
72
11
46
56
60
34
54
72
25
45
52
42
74
40
72
87
74
22
69
96
3
38
75
22
40
85
48
21
41
58
22
33
3
60
79
70
36
27
49
93
50
79
6
62
85
48
99
3
62
43
71
29
15
48
2
53
76
48
46
14
67
96
90
54
3
82
7
98
42
62
88
40
81
7
40
56
85
21
69
55
52
33
58
18
10
11
24
45
45
4
40
59
68
58
71
30
21
45
1
18
25
65
21
77
47
90
78
82
35
18
66
14
86
84
54
57
6
96
46
5
1
64
80
57
96
71
88
72
59
61
20
15
58
6
46
97
54
42
8
18
95
79
61
54
83
12
63
52
14
45
100
88
47
55
1
28
71
2
88
61
46
73
73
75
79
18
75
60
36
46
53
41
8
47
44
42
19
10
66
74
8
99
87
56
57
44
49
85
38
25
86
83
1
65
37
12
54
30
26
26
50
80
3
3
72
71
31
97
96
86
6
51
36
83
36
52
5
88
17
23
96
85
39
82
40
27
28
91
34
41
77
28
54
10
97
91
7
26
36
22
69
73
67
1
52
60
88
1
40
17
15
52
46
89
20
67
71
20
26
15
41
98
86
52
50
70
35
36
24
60
81
54
54
85
24
82
5
90
64
40
5
44
11
38
83
72
66
98
45
88
30
35
78
2
90
37
82
85
1
38
55
82
28
75
92
35
91
93
73
6
26
87
21
47
43
24
83
93
21
80
68
100
98
97
61
26
68
6
88
58
31
27
79
6
83
3
80
3
20
68
37
11
20
56
74
21
30
78
79
84
8
69
86
3
91
59
37
85
4
91
31
5
48
1
63
30
67
45
2
83
14
91
34
17
28
69
85
51
90
32
64
13
24
20
7
69
92
98
98
40
66
62
36
77
33
58
41
85
76
7
78
68
37
68
84
55
66
90
17
27
34
94
33
16
85
86
2
6
31
70
71
74
55
15
27
43
53
29
24
59
29
34
64
93
1
54
94
62
68
9
14
87
86
91
33
51
61
30
97
86
80
87
17
2
76
97
30
43
99
18
9
40
50
2
17
68
7
78
74
63
2
50
52
56
31
19
52
14
61
96
68
54
75
50
6
53
90
56
68
90
65
25
35
6
51
100
17
96
81
15
16
98
72
67
39
98
86
22
38
81
8
25
92
75
73
79
55
21
6
17
93
24
48
14
13
44
60
76
58
51
81
45
70
63
51
30
93
97
80
28
4
55
51
19
2
73
95
94
80
48
24
81
5
56
65
8
14
39
52
64
40
8
86
76
31
87
69
84
50
59
24
44
57
13
91
40
68
63
83
67
33
83
95
30
47
5
63
11
78
81
56
52
25
62
91
17
36
14
65
34
6
83
27
16
20
5
54
100
25
14
9
13
11
85
63
30
80
9
66
29
76
20
98
96
83
94
33
43
78
42
71
63
37
19
82
76
27
42
5
11
59
80
78
61
57
84
16
17
67
97
1
21
51
45
2
44
61
92
67
87
32
45
13
14
25
96
40
87
28
98
59
93
66
87
73
67
35
34
49
98
22
83
31
36
32
52
59
11
69
30
19
24
41
71
87
72
72
69
78
34
44
99
32
20
7
66
39
50
94
73
91
17
26
14
48
21
21
21
48
32
60
5
85
45
86
78
63
38
79
28
23
99
93
19
4
32
58
77
56
65
31
90
32
19
39
3
61
52
59
9
40
72
30
56
31
14
17
70
92
90
88
66
8
30
8
90
74
35
20
42
8
91
91
38
33
12
77
16
25
12
90
14
24
36
1
6
83
67
76
55
21
50
24
3
58
46
54
92
9
84
54
10
10
35
79
74
11
26
62
84
31
12
100
78
20
15
57
57
18
48
95
85
1
88
24
8
1
26
66
25
52
44
96
42
97
99
96
66
26
3
96
80
2
69
29
98
54
99
38
88
4
6
3
97
26
15
57
25
34
37
50
71
6
47
11
9
81
56
7
41
68
59
89
69
94
1
15
55
32
79
54
57
92
71
75
100
73
88
61
6
20
99
18
45
97
39
85
71
99
75
16
48
53
36
88
62
74
29
88
67
9
62
13
7
60
4
1
84
13
3
51
27
73
20
22
68
98
61
54
67
70
82
89
80
21
74
34
43
95
62
84
69
36
70
11
63
78
37
67
21
9
81
19
100
2
75
7
96
70
97
90
6
51
4
73
27
35
84
73
31
64
72
3
16
66
54
100
19
19
84
95
18
70
29
95
18
63
51
75
13
42
89
53
69
4
61
62
94
85
91
32
83
75
74
69
26
100
41
81
1
60
88
92
53
65
8
39
96
96
95
69
18
9
65
19
96
66
67
54
96
62
6
19
42
19
69
88
25
89
67
20
41
76
7
22
86
10
7
67
69
100
28
87
22
90
32
84
44
17
46
10
9
16
61
13
100
60
12
19
68
78
38
38
44
4
15
71
22
54
96
44
16
22
40
60
52
73
69
17
54
74
25
32
23
63
52
18
78
18
72
59
5
14
37
6
72
60
38
24
77
55
38
52
46
91
35
11
70
98
15
41
67
23
14
62
49
27
80
30
8
89
74
42
64
93
81
78
39
82
54
60
28
96
72
10
57
95
59
59
45
11
37
32
14
94
53
90
28
73
71
41
11
54
86
83
68
15
48
8
98
100
5
92
29
3
66
95
7
89
96
52
68
80
17
24
10
5
93
51
22
62
64
19
85
63
43
42
92
60
84
65
98
59
66
72
27
96
36
4
90
95
41
72
57
18
71
87
26
3
75
27
50
86
81
33
49
85
16
90
8
86
11
37
67
56
73
34
75
41
24
31
66
15
38
63
50
17
25
39
29
66
48
67
22
3
27
33
46
39
13
80
63
12
8
18
20
50
24
46
58
48
16
9
39
75
60
65
37
84
57
34
54
12
66
77
97
92
60
38
29
57
82
60
32
16
71
4
100
88
41
46
28
12
86
84
97
39
68
17
53
37
86
7
74
9
2
61
10
71
78
5
88
68
82
87
31
18
3
34
80
19
34
63
37
62
15
92
48
66
84
42
8
94
64
28
54
93
81
26
54
5
90
34
75
50
27
51
8
33
24
48
71
39
61
62
45
1
29
74
76
25
16
43
65
80
100
19
2
13
4
34
28
61
100
81
75
28
32
51
69
54
31
94
47
53
39
79
86
80
29
6
65
36
99
56
21
67
28
11
79
7
47
60
100
62
12
31
13
75
28
57
95
50
15
26
18
47
81
64
41
32
80
50
93
49
71
6
41
61
49
43
88
89
68
19
51
94
93
32
83
63
88
40
80
57
49
31
20
39
11
46
71
55
65
73
17
12
17
70
74
64
37
27
61
31
1
80
80
38
81
31
31
64
89
85
69
21
41
59
14
90
70
14
4
91
31
25
44
22
68
44
42
39
63
45
77
57
2
91
47
1
96
23
63
17
15
89
24
81
93
8
2
7
63
9
25
36
47
51
91
72
62
72
46
69
77
10
91
37
91
77
63
38
60
100
8
76
50
6
93
43
94
18
68
46
65
59
2
57
79
85
92
16
91
55
79
99
94
73
61
67
91
67
65
86
99
31
12
49
62
3
70
93
12
63
72
94
69
50
39
59
78
70
57
25
95
67
51
18
47
100
66
92
4
52
67
14
42
46
7
83
93
54
63
8
82
100
76
19
31
53
43
88
33
46
45
31
80
9
62
29
80
39
6
36
13
47
30
61
97
74
35
33
31
76
18
12
38
77
96
71
57
50
40
89
11
44
64
41
93
34
43
56
97
22
32
60
84
4
30
25
62
98
92
62
56
34
33
75
27
82
88
61
40
100
83
98
37
10
11
82
38
99
44
75
1
11
34
80
45
84
39
18
13
55
57
28
94
28
8
88
21
65
43
16
14
63
16
95
10
88
72
6
57
31
1
29
85
95
95
49
44
20
17
15
96
75
47
59
59
78
4
47
85
47
85
17
75
77
96
56
95
78
70
51
85
68
20
83
46
4
54
92
37
75
39
83
24
70
51
55
2
57
20
58
48
92
54
27
78
50
79
62
40
2
74
6
72
36
53
7
96
14
32
88
60
2
29
35
11
22
94
52
22
9
40
60
43
8
84
48
18
52
51
6
100
56
71
45
69
68
56
3
41
95
38
87
19
74
83
76
67
85
57
44
39
22
8
89
75
79
11
42
12
1
54
20
77
51
59
58
40
2
38
33
38
4
94
66
98
6
11
37
62
34
62
42
94
14
11
93
15
31
48
71
31
76
44
48
24
83
71
8
19
65
67
35
59
23
96
57
100
85
85
84
95
29
78
52
49
90
61
98
12
39
44
51
86
100
45
57
82
4
43
17
21
60
1
34
7
54
83
21
26
13
13
99
96
68
80
41
18
34
43
77
27
97
100
29
10
26
97
45
56
98
68
64
34
86
75
16
18
79
61
17
53
42
79
3
100
84
42
79
34
89
28
40
35
23
50
81
46
53
29
24
85
76
58
55
13
80
47
85
8
38
27
10
91
47
73
15
26
27
6
99
95
20
1
61
30
93
26
91
60
32
79
94
88
67
71
39
9
71
86
43
47
50
40
97
95
87
4
19
40
74
9
18
54
85
34
47
41
54
37
14
70
3
86
48
83
63
6
35
66
20
16
5
85
12
31
3
27
81
76
100
52
4
98
24
22
78
76
26
16
59
53
30
44
34
23
96
35
17
20
26
92
63
95
15
99
30
74
38
38
77
22
96
67
31
50
96
10
80
62
36
87
40
3
4
99
48
92
50
56
83
42
45
46
88
94
28
30
21
78
37
67
23
7
42
65
77
78
42
40
9
38
66
14
37
12
34
2
38
56
63
77
49
58
72
64
18
85
38
91
42
78
52
96
23
12
34
17
67
28
10
56
55
51
16
69
59
75
41
65
90
37
85
24
23
19
66
48
14
23
13
22
61
30
79
67
18
39
27
2
22
100
11
64
76
98
58
53
63
22
33
44
6
47
4
72
85
77
94
34
46
98
65
42
14
41
44
80
94
69
30
57
59
24
36
23
91
74
93
14
76
12
72
51
55
28
87
21
65
31
64
20
15
40
8
85
51
25
31
35
80
47
38
40
99
86
37
78
6
13
22
72
30
54
56
79
54
90
17
73
23
21
67
72
36
89
7
29
88
38
13
53
70
56
75
50
72
41
72
77
45
70
18
78
63
22
24
94
19
42
70
50
26
57
62
69
15
2
46
42
16
6
57
98
11
51
43
14
11
82
84
84
84
10
19
92
16
8
79
71
94
59
40
90
71
62
94
10
89
73
31
94
66
1
44
46
17
62
53
59
29
10
59
91
93
16
4
44
95
36
48
94
99
19
86
11
59
62
76
93
56
24
83
97
96
69
48
74
12
17
74
90
24
28
90
17
79
66
57
78
90
62
35
61
77
22
70
28
93
32
32
64
97
72
40
73
60
29
85
92
24
86
74
93
23
96
79
25
34
68
17
68
44
5
4
28
89
74
29
74
25
61
4
32
30
34
69
79
75
41
73
8
50
66
36
25
55
53
32
89
98
86
72
17
18
29
14
14
91
66
30
34
96
23
38
25
43
49
57
81
18
53
47
9
65
26
94
44
100
46
89
7
89
7
60
92
89
51
63
7
94
24
25
10
46
70
72
64
94
20
47
39
54
55
13
40
73
79
93
30
66
79
99
14
25
97
66
64
10
18
29
95
87
68
96
85
100
58
30
17
34
14
68
47
25
58
92
62
60
64
27
16
8
12
98
60
88
79
41
75
13
5
45
83
29
26
75
95
38
58
88
63
40
12
62
42
8
52
84
98
8
54
6
52
77
48
91
48
85
33
73
94
36
80
52
61
51
17
43
93
98
68
59
76
63
34
84
49
43
77
48
80
31
80
6
91
65
32
42
70
4
98
52
54
37
49
12
34
92
46
60
50
2
11
63
63
37
49
81
44
62
89
60
13
85
13
9
61
2
68
82
63
22
31
57
45
9
34
1
95
20
67
84
33
69
71
61
15
8
37
81
72
93
78
64
4
26
30
89
35
90
98
70
33
100
75
31
38
4
96
94
76
37
24
73
29
28
24
7
40
90
12
2
40
50
81
47
3
38
70
47
58
38
56
99
99
98
52
83
55
24
84
64
44
25
58
33
1
80
100
15
25
82
96
65
61
81
51
99
5
31
37
42
100
22
42
97
9
18
71
21
47
57
40
85
4
14
7
41
36
93
65
15
24
23
88
45
46
20
17
47
7
59
20
36
18
100
56
48
25
46
77
46
97
78
73
77
30
33
99
73
53
26
61
10
82
40
20
15
75
87
97
98
54
69
86
1
7
75
51
8
63
11
7
52
65
8
96
30
32
69
70
75
61
64
60
66
9
72
67
99
50
95
63
94
60
4
26
18
67
8
34
68
55
17
66
91
68
71
60
41
1
89
100
6
17
62
97
3
17
94
79
94
36
50
6
80
55
53
21
51
95
84
28
24
32
79
81
83
94
19
63
100
70
38
18
98
84
86
49
18
15
75
26
90
20
61
17
5
8
42
56
67
72
73
38
18
73
86
9
49
58
97
57
98
42
5
52
15
13
34
42
81
14
32
8
58
98
14
19
95
6
24
19
13
55
47
68
80
1
13
52
82
13
43
88
14
48
15
91
7
86
26
14
28
61
54
85
85
75
36
66
3
85
90
95
11
97
71
57
41
71
73
86
62
16
7
94
31
64
83
96
99
41
11
97
94
68
1
45
11
33
19
85
18
71
59
63
11
40
55
70
22
29
57
64
79
89
30
62
35
10
76
30
84
90
54
58
96
45
87
39
80
56
29
59
79
28
94
82
5
44
41
79
74
4
43
70
89
98
85
46
37
54
13
60
60
11
60
29
22
27
70
7
57
44
98
67
9
5
40
10
57
15
67
13
58
74
72
9
98
57
2
44
32
54
8
47
45
93
75
64
78
80
97
73
61
62
18
76
46
31
63
24
27
68
86
16
76
53
58
98
36
38
45
75
99
16
91
84
89
36
65
45
51
6
64
85
51
44
97
16
82
53
8
92
19
68
63
85
78
75
20
38
63
72
88
89
71
93
31
64
16
7
21
100
62
80
22
98
65
35
53
79
3
6
67
85
87
99
100
17
70
21
23
62
46
46
72
39
71
34
8
17
1
55
87
50
30
76
43
5
97
71
92
17
18
65
81
87
91
44
73
98
31
92
43
92
89
38
17
88
33
39
26
48
46
5
48
100
6
78
16
72
6
29
31
99
54
32
75
67
2
67
33
74
50
62
3
34
4
3
86
42
89
75
69
15
45
47
5
37
22
97
95
99
63
74
32
2
40
92
16
9
74
60
93
58
3
62
30
47
3
86
3
70
46
80
35
6
11
71
58
55
97
30
48
58
57
86
23
8
52
99
25
66
50
8
24
31
3
32
61
3
60
53
14
41
50
67
32
12
49
88
5
18
77
12
20
81
24
91
83
15
53
22
55
15
30
96
82
83
40
12
27
1
23
12
44
72
78
51
73
23
13
33
52
75
84
26
77
45
26
27
75
88
97
36
22
47
15
44
5
95
89
10
74
3
21
30
81
60
10
60
34
64
19
49
78
74
100
39
8
42
16
2
44
68
64
65
45
95
37
78
42
5
65
24
2
87
43
8
21
55
42
78
18
53
43
25
33
78
6
7
92
83
95
95
5
11
42
12
89
45
61
49
86
64
92
49
5
90
56
98
35
24
90
1
96
65
71
10
3
59
93
71
91
70
34
9
2
54
82
79
8
7
19
79
93
33
7
97
78
20
93
21
88
34
8
88
24
39
26
76
80
25
64
35
90
76
55
30
69
89
92
93
8
45
54
79
81
72
23
91
15
25
94
45
77
66
98
96
84
33
18
35
47
3
38
87
80
73
68
75
94
49
55
23
22
18
1
24
10
41
24
63
85
50
19
17
85
85
41
55
48
79
25
19
1
16
11
47
90
98
89
7
50
56
29
53
44
92
1
65
44
39
76
66
42
34
23
65
25
85
36
27
14
61
27
1
29
17
30
42
92
84
56
79
57
79
57
10
69
43
68
65
79
75
88
55
28
90
25
43
59
67
60
13
47
45
91
33
74
14
21
56
22
30
13
44
44
69
31
21
46
6
87
14
48
90
63
65
73
77
77
85
70
78
55
85
44
3
82
66
28
65
13
24
71
95
100
34
45
96
71
40
72
83
86
31
73
42
52
71
10
97
12
64
63
15
94
100
18
15
61
50
34
85
58
37
34
38
79
75
67
46
97
73
61
34
56
84
9
14
73
57
70
53
23
78
86
84
98
14
71
20
27
3
86
42
59
92
99
34
98
2
64
52
54
72
25
69
65
96
28
19
69
81
2
30
48
97
100
10
64
14
87
47
35
93
31
39
95
87
18
20
72
31
7
22
99
23
9
21
55
86
10
35
63
57
7
46
67
43
29
34
58
53
34
97
96
51
56
14
2
13
86
63
27
10
9
77
25
99
11
95
32
73
73
97
64
75
6
20
89
12
30
66
40
53
28
12
32
42
1
21
53
35
70
46
83
33
55
77
86
42
67
24
93
28
41
44
64
56
91
10
80
97
20
76
99
32
9
66
8
62
75
47
65
77
44
7
69
85
26
81
31
95
96
45
58
2
58
97
94
33
98
99
80
72
33
18
93
85
28
25
75
64
54
17
86
1
37
95
51
98
70
69
28
76
53
59
64
82
12
1
75
22
78
88
55
42
29
54
33
36
15
92
96
71
51
93
31
4
44
85
62
99
25
47
56
48
82
92
25
78
48
82
84
79
10
11
99
26
59
42
68
56
92
6
16
9
48
29
84
59
59
30
97
22
98
81
100
26
6
37
8
38
47
42
65
29
49
70
16
51
94
69
25
7
88
93
23
4
100
19
84
87
35
38
89
89
89
85
79
21
39
38
96
100
10
10
54
63
94
63
99
53
77
33
63
80
2
57
89
20
84
76
100
23
35
87
8
25
85
67
39
52
30
30
32
27
81
51
68
45
78
81
54
86
36
72
93
8
99
67
39
2
35
20
12
44
91
63
28
56
1
29
38
73
78
45
42
36
35
73
84
96
37
3
41
49
65
71
47
1
96
81
22
87
80
77
62
20
3
15
62
40
56
62
48
2
79
91
76
8
70
98
54
82
18
78
70
21
27
91
95
90
58
2
37
71
27
78
43
52
59
70
37
76
19
73
15
65
97
88
50
74
80
71
6
54
15
4
58
33
28
29
2
8
84
13
45
65
71
10
89
9
63
89
58
44
90
82
58
23
8
67
38
54
90
6
92
82
77
73
23
89
75
80
58
29
80
58
66
69
82
78
6
67
65
34
80
95
79
18
28
88
81
73
57
4
2
58
48
3
67
23
2
57
88
81
50
91
69
46
25
35
73
42
87
18
41
46
37
58
55
45
95
65
45
42
12
73
17
46
35
38
65
94
70
88
58
40
8
88
60
1
13
60
49
88
29
25
10
31
35
100
14
37
53
71
47
28
94
54
82
7
17
46
63
14
4
78
63
50
27
70
93
27
88
36
14
46
82
48
30
62
93
90
55
24
98
36
11
20
3
95
25
69
49
75
20
68
70
32
16
12
64
32
12
18
85
7
16
51
97
95
37
33
78
9
45
82
67
10
31
11
76
33
59
58
99
93
47
85
15
21
37
99
83
91
54
48
3
53
44
56
96
44
95
11
39
58
66
26
72
42
56
10
78
86
2
12
66
24
29
95
1
85
3
7
29
49
40
59
64
74
96
25
19
2
87
66
50
23
80
55
33
24
38
48
26
95
68
96
94
69
59
52
32
10
50
99
60
83
75
49
80
10
79
18
51
86
76
59
74
25
19
58
81
99
46
64
18
3
91
35
13
70
8
32
93
66
79
79
49
30
39
52
50
35
31
1
52
29
26
62
91
48
93
36
39
50
93
92
51
7
29
13
60
83
14
36
20
39
4
61
12
13
98
61
12
20
22
65
34
37
8
13
63
93
88
77
36
86
61
47
67
94
30
88
67
41
11
11
86
36
54
93
5
46
2
73
84
70
16
22
23
73
100
26
63
37
6
65
56
2
43
36
26
42
64
55
52
99
73
69
13
25
8
19
6
78
72
30
68
27
85
78
18
77
57
94
28
64
66
52
71
74
100
52
73
88
73
39
54
72
31
50
91
48
45
56
93
55
41
86
93
1
7
25
4
7
46
49
75
7
13
98
58
79
83
20
34
62
44
34
43
72
64
91
27
72
98
94
7
39
54
74
36
27
20
18
86
15
51
39
8
24
9
21
83
8
2
96
82
47
42
9
36
76
25
86
42
3
12
1
11
23
94
33
36
100
37
44
33
82
16
22
19
5
77
67
34
51
73
54
16
29
56
94
66
48
49
15
15
23
43
95
10
23
58
95
88
85
16
66
72
27
58
77
72
63
31
58
74
47
67
83
11
46
28
14
54
64
25
93
74
62
22
36
8
29
12
26
29
16
21
28
90
92
72
7
88
47
4
91
96
52
63
62
67
8
21
37
11
48
84
55
89
88
3
49
74
78
59
34
33
91
97
19
27
61
27
67
25
3
67
50
87
96
18
1
56
89
27
55
17
53
82
10
75
22
83
37
75
32
9
75
77
38
36
76
3
92
34
8
1
79
17
4
21
72
25
63
41
95
50
70
81
94
59
49
49
16
81
2
37
60
50
5
18
20
3
78
32
90
83
7
73
24
55
74
45
99
65
38
15
60
46
37
30
26
5
79
27
69
73
69
46
11
95
74
46
43
72
16
52
99
28
62
61
95
9
54
4
86
43
76
22
84
47
43
84
82
2
80
6
39
31
87
49
52
63
91
14
36
51
15
43
11
34
85
9
68
11
82
2
68
77
63
98
1
100
95
37
15
34
51
21
6
11
6
15
57
31
51
73
78
24
55
57
7
11
60
72
24
50
54
6
60
5
26
9
44
6
86
31
44
58
18
65
23
93
67
60
93
12
68
65
9
88
68
52
12
52
45
93
80
71
77
27
40
64
57
40
39
78
60
98
63
84
62
17
66
61
29
83
74
91
71
6
60
27
92
87
73
73
73
28
61
79
85
23
98
20
16
12
61
53
20
99
43
93
5
83
58
92
10
42
8
55
93
86
67
70
90
88
40
62
60
4
71
92
67
30
84
85
23
40
79
41
80
42
82
12
76
37
59
88
2
80
52
37
68
64
80
39
68
22
77
90
22
57
58
6
1
93
92
78
80
31
87
18
41
70
87
31
13
22
21
25
86
74
22
6
87
5
61
86
39
55
42
32
55
95
99
46
43
89
16
24
82
98
34
45
41
25
22
48
29
35
36
62
5
46
6
45
43
2
5
27
26
32
23
30
33
79
48
10
64
45
92
66
40
69
72
89
13
39
54
73
53
77
79
90
19
2
65
63
81
25
12
35
60
4
92
53
69
23
34
20
75
49
52
99
77
90
83
95
39
57
66
80
95
83
21
42
5
88
68
18
91
65
33
35
68
48
99
61
19
25
25
5
56
18
41
30
39
25
12
85
29
15
97
16
86
97
5
25
76
75
66
99
19
57
3
50
62
53
96
57
37
7
61
79
17
36
94
46
63
73
57
47
48
49
8
89
25
44
17
58
26
64
33
25
6
89
21
15
48
41
78
2
40
1
75
20
68
71
45
29
34
4
3
62
78
55
47
21
26
36
75
12
22
87
2
79
32
11
17
59
3
4
40
49
96
27
92
49
22
67
1
79
90
44
5
48
53
90
49
15
18
38
98
16
97
49
76
80
6
95
15
10
90
72
51
12
63
33
80
96
33
64
62
50
47
65
59
87
2
71
32
38
14
39
20
65
81
31
51
86
48
12
68
51
24
28
26
100
94
98
66
61
49
97
17
46
24
61
90
82
95
63
21
31
28
100
66
8
61
32
35
54
52
10
82
69
62
84
81
59
30
4
10
47
44
11
52
71
32
64
19
74
57
91
73
18
92
22
90
6
10
17
48
18
84
76
50
37
81
7
1
8
41
9
84
99
16
84
46
23
88
39
25
70
52
43
45
98
2
16
74
82
60
25
45
44
16
90
18
36
35
63
85
23
77
25
14
55
18
41
19
91
62
20
67
14
43
4
66
74
72
69
43
55
90
94
20
24
19
55
78
48
82
40
93
81
91
4
21
37
94
74
14
19
44
56
2
68
93
25
1
22
69
64
13
51
34
17
1
13
37
46
65
50
23
9
91
86
82
70
83
28
80
48
87
88
10
71
90
55
62
65
48
65
75
40
5
25
73
22
15
42
22
100
82
64
44
74
56
53
7
2
14
64
84
34
76
72
82
24
97
12
27
92
49
96
46
93
38
100
40
22
62
49
21
82
12
32
72
58
25
5
9
54
91
95
48
61
77
65
7
37
57
78
85
85
79
84
15
6
34
86
80
6
47
94
7
44
36
40
38
56
83
16
91
39
87
86
87
13
50
77
47
2
62
56
5
69
25
83
100
14
89
82
75
86
45
7
98
10
23
5
38
43
10
67
22
51
15
40
27
84
78
65
25
87
61
41
55
83
28
37
17
74
68
86
56
36
80
85
95
85
55
54
72
32
23
14
94
95
87
7
42
91
36
31
57
75
26
27
93
57
5
51
39
58
1
32
20
59
97
48
88
96
11
80
67
57
46
40
83
87
75
32
66
5
38
25
40
44
8
98
90
17
27
51
68
30
10
86
19
73
29
77
48
13
11
59
67
91
54
35
30
76
58
27
76
55
99
60
73
76
39
4
26
58
21
40
81
32
95
20
93
39
27
39
21
3
12
61
45
77
36
76
100
88
59
59
87
95
15
72
97
61
41
58
55
23
77
79
24
3
11
34
44
40
25
97
2
42
61
93
45
46
37
86
89
42
44
41
50
38
69
57
21
14
77
30
91
95
78
8
42
22
41
65
31
53
63
54
52
58
100
49
24
74
97
88
61
92
9
12
93
49
5
19
34
54
15
30
1
33
77
2
17
65
83
53
8
44
25
67
24
1
93
24
43
24
50
12
80
51
30
51
56
56
94
83
62
99
32
31
84
89
12
36
70
59
16
24
81
26
43
4
27
43
3
59
53
60
22
7
74
96
24
14
38
37
45
16
33
15
80
93
13
17
46
96
18
65
17
83
19
11
64
60
61
15
14
85
74
85
56
40
30
62
30
32
48
23
80
22
89
4
57
12
92
42
77
79
21
7
38
2
66
87
85
30
35
14
31
71
61
74
40
77
43
10
79
98
69
42
84
89
8
91
5
2
34
66
68
73
54
59
53
99
20
96
90
97
34
59
3
26
30
21
38
96
40
29
56
35
41
3
61
74
71
70
64
14
99
52
49
42
51
39
14
69
69
75
34
45
43
73
61
41
96
84
15
86
17
53
90
31
94
15
32
22
5
30
65
71
3
89
4
83
59
83
19
72
96
91
77
51
67
68
15
92
71
46
23
29
39
84
35
73
68
94
43
90
36
38
25
59
48
5
66
76
36
70
8
55
15
62
61
46
45
15
15
17
5
39
88
63
45
28
78
73
12
23
9
18
17
85
43
11
33
44
36
87
60
61
55
54
88
63
27
20
27
55
40
57
97
63
25
90
13
32
70
89
68
60
85
85
34
41
46
57
26
46
60
19
49
39
93
53
91
1
50
85
48
28
56
90
56
62
99
61
62
25
77
82
13
100
82
23
72
84
92
48
71
15
91
46
26
93
6
56
49
14
57
41
29
65
7
65
11
86
24
78
75
91
10
26
62
7
8
22
56
64
35
46
66
80
78
67
95
92
7
13
42
97
32
37
26
21
31
90
10
20
45
100
43
65
37
12
32
85
3
82
15
43
71
32
91
38
1
88
98
80
89
100
40
14
91
85
82
21
67
10
99
4
36
27
32
24
60
16
32
12
40
33
83
86
56
70
18
50
27
86
72
29
3
21
26
69
99
17
88
54
78
22
72
81
22
66
48
22
2
78
32
49
31
16
1
44
43
27
17
5
83
37
97
94
48
5
28
11
79
79
31
75
84
15
83
90
77
80
86
31
73
35
39
54
22
14
87
85
23
96
91
8
88
76
45
17
84
73
71
18
18
62
85
91
19
69
63
19
79
99
64
22
91
65
29
10
73
1
18
30
1
47
20
72
81
54
3
3
58
96
68
47
97
41
51
14
93
35
88
32
29
29
63
50
65
50
67
82
8
28
47
30
71
15
60
78
41
27
22
59
52
80
82
9
100
8
7
87
27
87
87
5
12
56
57
81
44
26
61
57
91
53
11
9
17
3
96
8
76
16
100
23
17
58
100
65
28
94
42
55
66
33
32
59
1
75
4
16
69
28
65
74
51
58
87
87
85
49
90
48
20
91
69
45
22
82
37
30
96
57
81
1
97
20
62
82
52
54
60
90
33
18
79
34
60
64
43
79
78
32
79
41
59
2
28
64
62
80
31
52
93
39
82
81
64
59
95
70
93
24
39
24
78
61
9
80
66
48
48
11
73
51
1
29
34
34
28
52
75
13
19
37
19
18
38
99
94
31
80
83
83
29
100
55
92
66
33
43
51
23
94
31
11
13
21
57
34
25
93
69
79
98
55
35
10
33
63
50
21
100
26
64
90
51
63
5
50
95
74
58
18
95
9
88
88
41
18
64
5
84
41
61
85
23
64
84
18
29
42
42
52
4
13
71
1
23
72
86
46
83
64
73
51
50
48
24
88
19
35
54
56
89
2
71
38
66
52
66
75
81
9
38
38
32
49
5
64
46
84
55
44
79
13
48
26
54
15
53
65
99
67
94
81
48
76
25
25
77
79
68
46
95
28
52
10
52
13
97
67
57
52
91
42
10
69
47
88
85
94
97
72
69
79
43
27
21
36
66
77
29
70
43
61
38
32
16
84
36
59
99
91
22
61
32
17
63
83
31
26
69
54
83
51
90
6
32
35
44
38
5
12
82
60
92
80
80
16
34
64
58
57
79
86
74
35
85
99
57
82
29
52
14
35
80
69
28
35
47
28
34
79
35
12
4
55
35
29
64
16
20
52
30
33
44
48
48
88
20
52
42
23
23
79
69
44
32
32
81
50
44
16
48
60
78
75
14
43
25
90
82
9
54
9
93
60
20
51
39
32
59
44
70
57
49
14
48
37
25
77
73
19
52
96
5
5
26
83
60
96
7
27
83
55
26
84
94
59
6
18
51
31
58
99
81
34
94
77
41
63
100
40
99
54
49
10
35
74
11
55
22
77
53
34
46
43
52
82
44
87
89
35
20
17
1
81
50
44
87
43
47
14
43
17
11
44
39
77
47
19
37
73
7
67
99
75
82
7
57
25
85
12
42
60
10
34
5
87
76
71
62
37
14
35
55
92
27
37
25
15
10
21
38
14
94
25
50
65
5
37
46
96
51
50
17
91
41
92
67
43
10
29
3
19
48
62
95
61
1
21
68
12
58
41
32
74
50
87
60
86
74
44
53
93
41
12
28
31
19
63
21
52
24
26
54
57
71
43
16
4
33
12
66
72
28
26
64
90
48
88
30
36
75
44
15
90
67
94
83
27
77
39
25
4
85
41
83
80
5
76
21
68
93
73
67
86
36
2
43
52
41
68
47
67
57
41
61
69
76
8
70
15
84
51
2
23
91
43
2
10
30
3
38
81
27
11
79
16
90
56
60
24
83
97
72
3
35
20
78
9
56
50
19
34
35
60
15
49
25
50
90
44
74
82
54
10
62
55
4
54
4
72
32
13
93
8
92
91
99
8
86
97
82
27
93
62
87
89
97
5
98
57
9
30
78
45
36
25
96
16
44
58
4
36
55
30
95
69
49
78
54
55
39
25
32
71
1
100
83
10
3
71
5
42
49
56
19
50
48
3
1
21
19
83
41
22
98
29
60
54
13
64
15
38
43
24
78
15
31
1
83
24
53
68
35
53
83
46
55
55
13
2
27
10
36
35
57
5
71
69
12
93
45
13
37
32
51
4
63
3
74
59
63
5
32
58
79
95
79
54
37
24
5
5
80
35
28
63
46
58
25
55
37
88
22
13
9
31
42
21
44
64
41
38
46
61
27
35
72
1
10
69
92
80
40
55
73
19
54
30
58
49
6
41
35
31
75
97
48
81
71
53
80
75
1
96
15
75
60
33
71
48
60
49
87
95
14
44
53
22
89
45
54
23
6
61
73
62
56
74
41
5
15
4
59
14
32
27
52
94
11
46
50
7
61
96
14
1
35
40
51
71
96
58
15
69
94
39
90
20
36
41
26
50
14
28
12
77
27
17
30
90
95
96
13
18
1
85
18
48
51
75
97
55
34
35
39
82
62
27
32
34
58
25
3
23
1
87
29
4
93
87
43
40
80
99
89
69
24
53
57
67
3
11
55
51
74
69
82
77
51
52
32
45
1
87
57
94
10
94
30
80
87
17
89
12
82
92
12
33
25
55
99
25
37
15
58
56
52
3
20
26
8
82
55
45
13
42
3
10
24
19
50
32
41
32
80
98
71
26
93
60
72
82
43
54
69
16
38
68
12
98
2
67
62
20
14
30
94
24
40
81
52
15
58
8
90
31
15
95
52
73
24
65
29
92
29
100
69
30
94
72
10
68
85
68
100
87
69
8
90
66
89
55
41
11
72
52
3
50
57
85
69
79
13
40
64
11
45
67
40
78
51
82
6
96
67
16
51
35
94
78
66
58
55
76
88
87
12
74
40
84
13
84
66
35
82
45
5
83
92
32
3
66
15
3
94
85
17
33
50
65
38
70
59
57
41
32
10
96
90
80
47
60
65
19
47
61
80
94
31
8
59
63
61
22
41
31
85
82
46
28
76
62
62
22
65
69
65
3
3
61
49
63
7
6
9
85
75
29
63
15
95
77
89
73
8
25
42
28
61
46
83
30
69
96
59
84
71
94
74
94
93
7
99
31
97
51
67
24
30
7
3
92
82
22
99
63
12
87
33
53
11
27
74
83
74
90
22
100
7
86
56
43
44
21
53
66
31
61
20
71
78
13
85
6
44
62
51
17
37
65
22
3
43
45
90
3
79
83
2
88
93
66
86
58
48
17
37
66
8
54
57
48
25
79
2
32
69
3
92
88
47
27
44
33
48
74
70
66
76
88
6
46
93
63
23
29
99
51
94
12
62
48
73
29
11
50
78
32
49
45
68
66
52
56
4
54
69
72
21
91
50
18
51
86
54
32
96
23
72
3
14
26
18
9
92
46
63
48
79
58
8
9
99
21
61
54
15
46
90
7
99
82
79
97
64
13
29
57
88
17
75
66
87
84
59
64
34
93
46
99
62
30
22
2
41
91
21
10
94
73
96
73
77
70
84
2
37
19
6
32
70
53
33
6
78
7
78
34
56
56
87
90
3
10
73
35
60
86
29
79
59
53
19
25
2
32
8
53
20
51
25
22
55
46
86
89
92
53
27
66
30
30
66
53
39
2
57
60
39
64
11
18
68
11
100
45
20
58
36
56
9
29
4
83
33
94
84
89
77
70
86
9
30
75
28
63
9
67
97
20
82
61
34
19
67
27
36
5
70
25
85
4
95
40
97
100
74
68
35
89
84
2
3
20
51
14
76
90
73
20
52
2
89
62
68
9
63
40
4
97
5
73
69
49
7
82
61
78
15
28
11
12
52
85
24
60
56
10
78
88
97
30
78
31
64
61
13
6
38
20
25
66
84
50
22
53
27
97
10
84
73
97
16
58
64
80
59
97
74
1
16
71
87
46
65
47
68
46
83
57
12
69
45
22
42
59
25
78
97
15
78
79
98
39
55
77
35
53
43
89
46
2
69
31
51
83
17
29
22
8
33
93
55
79
92
40
38
91
37
72
96
48
46
30
66
58
47
25
65
16
31
73
19
7
23
9
18
98
37
61
81
29
16
42
85
77
12
37
52
80
72
38
1
70
93
73
35
96
43
79
80
15
6
58
54
13
95
89
1
52
34
31
90
86
90
91
92
75
87
69
84
62
60
25
59
45
56
91
100
3
45
16
93
78
4
74
36
33
100
65
38
44
43
19
91
20
60
26
59
49
77
58
100
18
96
74
73
72
86
25
54
16
17
96
55
15
40
9
76
98
36
48
96
9
13
78
66
56
12
63
54
39
93
71
56
74
14
48
52
33
4
31
23
37
31
92
4
65
85
61
47
12
19
46
60
53
55
8
32
50
63
79
42
53
53
72
95
14
81
65
13
39
100
56
30
58
63
87
88
11
59
26
4
51
20
71
92
82
75
34
9
77
56
60
19
7
56
62
80
70
21
83
57
65
97
58
21
46
44
77
82
31
10
49
73
84
64
22
76
21
43
29
90
19
97
16
83
40
34
80
71
40
51
30
60
100
8
82
87
26
69
86
19
44
86
59
84
36
97
56
58
28
43
50
23
63
49
69
29
87
92
15
99
72
17
5
91
78
97
88
52
21
79
71
15
68
28
59
49
48
24
56
100
1
59
3
16
75
68
53
15
84
75
100
78
81
66
20
91
88
95
77
70
100
31
79
37
57
79
54
36
33
62
76
7
30
82
56
100
94
44
58
5
68
87
6
94
79
32
14
11
26
9
46
24
92
100
88
60
83
54
38
23
69
58
70
69
100
38
68
12
1
66
29
63
88
66
61
19
47
13
83
9
66
69
98
59
35
31
78
10
41
91
22
71
17
5
39
19
56
69
4
86
25
78
91
16
1
7
90
3
20
67
100
13
41
50
83
17
55
13
39
16
23
71
26
22
39
18
83
32
67
25
94
23
72
60
10
55
42
86
37
83
83
34
24
28
98
16
61
95
91
67
29
69
61
35
86
25
45
30
80
49
46
10
19
68
8
16
19
82
20
35
36
85
61
41
91
26
33
23
76
53
6
11
1
3
71
16
63
9
27
68
81
58
43
95
14
97
55
9
87
53
18
63
98
39
53
85
34
7
6
60
76
12
64
83
47
60
95
18
94
52
40
86
3
46
84
70
12
94
8
24
72
68
14
59
73
95
91
36
71
45
3
100
69
51
14
85
54
29
19
72
86
11
67
96
88
26
36
13
46
59
100
53
63
75
28
82
50
21
2
80
72
1
25
34
24
14
59
35
38
62
50
46
70
40
68
73
68
97
8
21
3
9
48
14
10
51
2
32
56
79
69
83
10
13
18
78
61
9
72
47
50
65
61
75
7
32
88
27
17
52
67
77
28
77
7
85
97
72
71
87
70
36
57
45
74
63
93
93
15
82
91
54
6
13
82
26
17
49
26
86
68
57
73
89
95
91
21
88
100
20
41
85
38
22
69
27
4
58
42
60
44
55
11
67
13
10
30
43
40
12
44
10
67
99
71
43
39
95
43
64
2
36
92
46
46
55
18
42
8
40
99
4
55
44
59
86
2
46
69
98
2
46
39
60
33
23
52
73
30
34
95
86
82
4
17
16
10
25
92
98
60
38
51
92
24
52
27
58
93
79
15
51
43
92
65
84
6
2
91
14
75
8
42
59
48
13
28
91
86
29
25
63
83
16
19
71
42
17
28
2
13
48
79
47
4
18
15
58
11
50
79
85
42
2
50
48
23
40
4
29
91
17
21
66
52
67
42
87
63
18
33
18
20
58
100
37
16
11
98
13
16
17
12
63
15
73
76
74
69
12
21
36
41
79
52
15
75
64
80
67
36
8
18
77
95
37
56
13
23
90
9
41
12
21
57
15
7
36
27
65
56
1
76
78
85
9
91
41
17
15
41
34
6
63
95
40
81
66
8
59
21
40
43
62
65
3
93
15
92
64
38
56
27
1
64
42
96
90
44
79
45
21
25
78
46
47
1
52
8
48
89
95
97
88
76
96
7
69
43
19
93
37
59
60
27
36
44
24
32
86
10
56
29
69
64
53
92
41
1
65
23
90
20
30
74
24
31
57
31
30
50
82
93
58
95
5
36
12
34
96
95
31
99
14
59
49
82
4
71
87
53
43
85
97
21
94
14
6
74
58
61
17
91
15
77
22
79
16
90
14
66
7
40
23
88
91
9
14
61
82
28
9
95
1
44
91
63
74
47
62
41
37
11
41
45
56
3
94
32
8
25
88
87
70
11
31
74
21
65
6
70
49
33
80
1
38
8
9
85
5
31
5
57
66
11
6
21
85
29
92
17
34
96
84
21
95
37
38
61
71
100
50
85
32
11
95
88
4
13
35
20
85
15
27
74
7
19
6
41
15
18
92
38
60
39
87
51
82
29
23
41
79
68
15
69
15
17
74
38
87
55
75
8
57
99
54
93
76
86
27
30
56
5
37
82
79
99
15
90
33
95
92
47
29
92
11
1
71
32
70
46
13
50
19
27
99
92
95
86
36
68
47
92
19
35
35
30
19
99
15
91
81
32
86
9
69
83
22
28
90
33
88
48
70
72
30
10
19
94
42
7
29
13
94
58
26
33
25
44
57
58
60
8
52
24
72
21
81
10
47
57
1
18
86
28
64
66
86
14
72
38
49
99
66
23
96
71
53
88
92
7
27
11
64
20
73
27
44
60
68
14
15
60
31
79
46
7
4
91
77
27
37
30
19
23
50
29
28
53
29
86
53
62
20
7
12
12
9
56
82
12
3
18
37
63
2
66
44
97
47
67
45
59
82
15
68
39
46
12
32
36
14
28
88
2
63
60
92
50
35
61
79
19
99
79
12
11
61
66
55
8
71
84
96
14
27
5
71
55
87
63
53
27
32
11
17
1
64
80
56
73
13
71
80
7
52
94
37
65
58
83
87
23
72
98
64
62
38
73
20
90
6
70
51
32
49
67
52
98
69
44
48
100
48
8
66
46
4
61
95
1
5
65
39
56
21
91
83
60
22
48
69
39
79
99
51
50
82
77
46
45
80
88
82
54
44
16
59
74
76
47
13
3
79
98
63
17
9
89
23
77
87
79
5
63
26
13
36
33
74
98
73
32
79
89
63
95
48
72
82
40
54
21
99
58
93
15
30
66
45
98
47
67
83
71
58
33
100
40
72
25
68
61
85
83
100
95
21
63
9
36
38
43
30
20
28
15
79
90
4
72
28
63
5
15
40
55
43
14
14
92
4
14
95
64
65
33
32
95
45
78
37
49
28
78
45
20
84
4
88
99
79
63
87
78
88
59
36
76
16
100
47
80
63
34
11
44
37
56
12
13
31
26
72
41
88
27
16
13
92
33
78
87
20
89
30
18
32
25
87
61
92
3
70
96
22
55
68
39
83
82
81
86
55
41
18
54
93
28
5
44
6
59
6
93
65
10
34
93
66
17
46
59
68
25
72
74
60
100
58
63
73
32
5
98
31
55
54
79
100
76
81
11
13
90
68
93
34
57
59
42
34
12
65
74
21
83
76
99
24
10
83
68
23
3
19
89
35
27
9
52
68
6
35
64
86
21
14
44
43
43
60
6
58
68
29
18
51
44
95
6
20
5
38
25
38
7
15
80
79
80
94
25
3
71
53
87
12
66
27
43
52
81
85
86
6
39
28
72
49
7
30
29
53
16
21
4
17
77
42
23
1
57
7
63
72
27
87
76
13
19
19
65
100
54
27
86
45
77
4
45
64
24
48
75
22
92
82
34
92
29
93
84
22
16
11
64
48
32
65
76
90
92
100
51
79
48
1
11
96
93
33
91
7
80
44
55
49
76
11
61
85
42
11
80
64
11
5
22
90
80
29
52
10
97
41
15
99
52
69
97
35
77
33
32
42
69
67
52
82
61
43
15
71
19
100
97
27
28
53
15
69
72
89
53
31
63
35
52
92
8
69
22
44
6
22
3
76
73
36
91
16
19
44
31
97
87
55
37
5
17
72
54
29
45
44
68
61
65
69
4
60
46
94
44
21
55
73
36
33
70
54
46
15
92
93
35
97
34
71
83
80
48
12
5
59
70
23
17
47
22
65
34
90
34
53
47
50
4
69
97
5
31
36
88
84
65
92
57
100
15
97
89
29
99
39
22
33
68
3
85
49
72
71
62
34
18
57
7
47
35
66
37
10
18
4
94
56
7
22
84
10
29
33
53
46
67
45
78
77
34
15
68
55
13
91
89
30
47
84
47
94
60
64
39
50
64
66
23
4
62
47
72
38
64
25
34
32
65
45
26
91
76
84
75
30
33
5
15
53
33
59
81
66
68
43
56
100
80
16
62
87
70
40
95
64
58
19
26
59
54
64
3
55
61
52
54
94
70
65
12
22
54
60
89
4
43
1
56
71
31
4
72
25
84
43
10
89
79
53
11
57
42
35
58
89
50
76
28
63
24
81
30
10
98
61
90
30
81
56
7
99
36
52
69
69
61
57
57
19
56
30
95
92
41
35
72
68
60
34
53
38
67
69
59
70
5
39
57
99
63
58
4
66
48
81
74
35
52
11
15
42
92
64
64
53
35
23
40
41
43
76
46
45
63
21
29
77
23
8
54
22
46
51
22
99
58
51
85
69
12
29
4
59
40
3
8
89
47
3
56
79
80
55
2
7
75
47
22
64
22
26
75
71
52
7
42
43
75
31
92
64
78
53
69
75
70
23
30
40
35
77
5
66
32
6
33
68
2
70
93
42
33
57
37
54
89
51
34
21
55
52
16
100
65
10
64
5
28
67
94
79
1
64
52
43
75
51
88
2
77
32
47
70
63
45
53
54
43
47
65
7
41
60
61
22
39
33
10
85
10
71
64
28
82
50
39
22
70
33
59
27
45
61
60
29
92
76
70
99
16
65
23
49
35
41
47
45
19
82
5
57
97
87
55
16
25
88
19
79
53
44
17
37
6
84
86
57
34
68
1
42
84
94
100
93
38
93
75
25
32
49
76
42
55
51
31
63
45
74
99
12
8
9
26
80
64
96
98
94
55
75
63
15
30
97
58
88
78
53
5
96
15
19
79
38
51
26
36
29
28
13
78
88
37
47
80
2
64
38
13
53
6
85
37
32
86
52
84
6
20
48
39
54
65
10
46
6
93
93
43
34
1
35
87
62
7
55
80
24
86
66
47
65
98
98
65
34
62
87
62
43
49
73
37
80
9
86
16
73
6
99
93
80
36
12
90
54
65
35
44
25
29
90
2
67
93
53
36
45
19
71
90
44
71
41
86
37
95
99
11
70
31
64
42
76
19
95
77
83
88
5
28
41
94
34
72
92
46
58
7
91
62
29
60
75
51
26
100
14
25
97
10
92
1
36
72
86
23
62
19
18
45
59
96
62
6
41
91
100
15
74
60
57
63
52
72
65
87
88
15
3
69
85
40
10
93
35
23
47
48
48
58
19
13
73
51
48
66
87
57
48
50
56
11
29
72
46
16
77
26
7
55
75
73
38
55
1
90
46
76
74
93
82
8
38
53
67
54
20
82
86
54
10
4
83
15
64
95
94
32
42
32
31
71
33
84
12
17
37
33
41
49
29
16
92
47
60
95
9
74
1
42
69
49
92
96
17
53
97
20
63
48
70
37
39
2
97
2
88
2
36
57
75
85
93
5
81
6
55
25
66
23
26
11
59
3
54
19
57
26
96
97
54
62
34
72
12
24
58
23
19
54
63
32
65
60
42
3
100
15
83
97
8
64
95
84
31
40
74
28
14
72
81
14
86
71
18
30
2
42
89
68
31
12
6
28
81
33
39
75
34
35
36
73
57
68
6
73
20
30
38
17
66
23
64
95
93
76
100
72
97
17
74
91
14
55
27
55
20
30
85
33
28
73
58
48
61
6
44
70
39
48
76
73
98
79
90
97
86
80
69
14
81
93
13
92
58
83
92
93
8
43
20
53
16
1
80
24
80
47
70
58
16
12
74
47
66
49
2
44
26
86
92
49
56
69
48
17
59
77
83
32
14
57
13
12
8
36
27
68
39
82
18
36
20
96
94
77
26
43
21
79
40
59
45
85
55
14
11
45
28
55
7
98
24
84
83
16
60
80
91
86
13
22
85
13
68
74
96
31
80
40
18
46
70
58
21
84
85
21
89
40
9
39
55
17
90
26
69
32
64
98
32
5
17
38
71
91
40
22
95
78
39
22
58
16
11
82
9
95
6
68
61
36
18
100
14
69
31
80
80
26
61
42
16
4
90
1
49
32
19
71
78
64
13
63
1
65
64
34
98
83
96
57
31
79
90
24
60
77
87
60
70
87
78
72
55
56
48
91
6
52
97
49
58
96
2
86
41
31
58
8
74
59
51
89
43
24
15
1
71
11
29
41
5
61
89
72
100
59
58
22
78
75
52
65
22
57
84
19
25
2
77
8
77
5
60
20
38
79
42
6
69
57
40
74
9
96
99
28
85
5
19
4
11
79
29
81
83
18
1
58
65
5
14
42
89
4
11
42
12
24
82
20
43
33
46
60
85
35
90
21
90
56
43
78
86
61
3
93
23
38
54
16
37
90
38
59
56
67
5
81
36
90
86
76
43
34
29
31
29
70
100
29
87
52
11
56
5
97
69
9
7
95
91
32
99
69
7
57
94
44
29
93
91
62
57
88
81
97
35
38
4
32
61
91
94
99
21
2
92
56
71
21
28
12
88
49
67
67
84
29
2
33
92
7
29
42
89
2
34
34
4
56
42
19
43
75
1
72
75
47
97
81
76
26
52
17
96
53
34
35
99
85
10
68
78
66
14
39
71
27
13
59
11
32
38
31
90
95
44
19
52
15
41
39
63
11
7
75
57
89
85
10
53
21
43
60
30
45
54
10
90
74
91
22
37
2
47
83
50
52
15
29
76
63
94
31
89
67
87
79
88
82
40
56
20
93
9
8
22
82
38
59
17
75
31
9
28
36
50
46
37
12
45
22
17
53
65
49
43
65
11
55
72
71
71
38
100
12
47
58
72
85
31
22
40
3
53
42
12
3
85
45
75
34
55
72
7
38
83
93
44
32
23
84
67
40
25
75
60
64
27
59
37
32
14
93
63
62
48
23
14
38
63
23
79
88
90
9
60
28
12
86
34
45
74
80
92
59
69
25
17
92
73
62
7
96
6
77
38
90
19
91
9
5
23
21
97
37
44
13
60
33
62
23
67
15
50
65
45
86
60
60
26
49
77
80
74
32
38
21
62
25
28
46
88
93
49
65
14
81
16
92
4
38
27
66
18
35
6
75
73
93
24
37
12
30
82
43
3
43
50
85
44
87
92
85
58
27
50
94
75
68
49
25
42
51
98
56
86
76
83
44
78
62
24
4
98
64
5
90
54
43
49
80
78
89
27
49
13
89
42
57
60
84
63
79
52
80
27
77
29
58
14
86
87
33
61
78
43
86
92
16
13
58
97
96
58
22
8
65
67
6
16
35
27
35
86
10
88
83
81
1
3
19
38
53
70
90
14
30
89
9
74
98
69
92
51
36
75
72
96
80
21
78
73
72
32
93
69
64
83
4
62
78
7
18
13
50
37
95
86
30
56
25
13
72
61
79
28
35
100
38
36
31
58
18
74
100
66
61
46
2
53
46
95
8
84
53
83
14
21
77
46
84
17
50
84
87
10
7
58
6
93
5
75
96
67
90
68
21
55
16
65
80
48
53
51
86
87
44
38
82
45
91
21
97
28
8
7
68
18
95
32
30
2
74
63
51
21
97
29
24
74
37
83
86
26
18
50
78
39
40
51
69
26
48
84
73
99
64
9
15
19
69
2
62
42
74
66
62
51
100
76
2
51
56
8
8
15
20
82
25
25
84
36
29
100
20
9
74
32
100
92
64
66
47
87
61
59
6
13
94
95
30
6
32
78
7
94
90
28
50
39
96
20
42
54
3
85
79
62
29
45
20
75
54
87
46
31
90
33
100
28
99
12
18
39
48
18
7
37
57
12
13
42
43
12
80
66
48
54
10
36
97
87
35
48
4
68
22
22
49
54
13
47
11
98
67
75
52
30
42
30
67
68
25
74
19
60
87
96
33
69
33
72
82
63
47
23
58
33
4
53
52
4
32
39
10
29
58
77
30
32
2
76
47
30
29
18
100
59
23
97
10
61
51
59
72
89
21
86
96
42
75
76
100
83
35
42
72
100
52
28
8
70
3
49
93
51
95
43
64
5
78
71
54
80
44
70
52
83
44
6
80
73
96
64
75
35
50
43
14
82
66
23
57
40
33
32
18
37
32
97
94
87
25
2
37
26
29
90
3
84
69
75
96
28
78
100
11
57
18
98
74
74
19
42
80
59
92
36
7
10
5
32
70
3
27
20
46
13
19
12
90
96
53
69
51
73
83
73
73
9
65
23
13
3
82
94
54
95
66
41
93
38
43
65
47
83
33
64
98
36
63
47
64
82
47
57
57
33
82
6
43
59
58
56
8
19
31
78
8
99
2
17
27
82
88
8
37
100
23
96
62
85
17
61
32
59
51
21
36
13
70
74
70
12
81
27
73
67
58
23
33
35
77
18
93
29
11
1
33
55
40
22
53
85
61
42
58
61
99
21
39
27
88
89
76
30
4
31
84
91
99
58
73
1
17
71
75
38
71
69
57
85
2
69
29
7
49
51
66
42
69
37
57
31
32
29
61
54
99
29
55
98
10
96
35
90
38
37
17
91
70
17
5
66
73
9
96
57
93
44
28
23
77
23
78
34
41
64
51
11
95
29
96
73
28
84
47
80
67
99
23
38
100
13
41
49
25
29
59
40
76
34
93
42
34
2
21
72
93
34
21
95
59
59
53
32
26
70
19
50
80
49
44
3
15
35
79
2
67
66
43
11
15
48
52
4
28
16
54
56
79
98
50
86
14
14
96
47
98
73
67
35
45
59
70
92
43
70
74
16
17
95
60
24
82
12
68
90
42
82
46
36
49
59
99
8
2
79
17
94
79
44
84
30
60
95
69
90
3
51
54
70
12
69
72
88
56
14
90
55
19
12
37
97
2
20
65
87
47
59
93
37
61
55
35
23
60
59
73
39
15
47
53
21
16
78
6
38
66
53
11
100
31
4
77
26
91
1
71
61
60
57
17
53
55
4
43
54
42
84
25
53
74
68
13
11
21
80
48
94
31
67
62
2
16
43
56
91
71
52
72
45
51
52
27
15
53
23
31
92
22
7
13
89
29
66
95
44
8
43
59
84
54
96
60
36
37
58
55
43
6
57
65
81
92
28
76
99
50
53
23
18
6
87
72
12
82
10
99
96
71
8
24
32
10
89
56
99
62
3
78
44
59
27
87
49
26
22
50
39
90
69
69
90
52
55
79
67
11
56
21
74
40
69
97
84
74
27
78
35
83
34
90
97
99
91
46
38
59
30
2
1
100
24
79
59
83
34
66
57
59
55
86
32
46
31
72
72
81
6
81
57
77
52
33
81
19
75
64
88
77
85
8
30
63
75
67
16
68
78
66
85
97
42
66
37
83
98
47
4
18
75
66
75
24
97
7
48
69
96
72
59
28
61
9
48
8
54
48
12
32
85
93
73
33
76
89
35
17
50
16
49
35
48
10
69
57
100
21
13
27
91
94
3
41
85
36
34
17
87
66
82
53
23
31
55
85
82
82
93
100
47
33
67
9
19
14
98
91
67
38
98
66
77
72
92
44
36
70
20
82
69
28
84
20
59
34
51
81
42
85
49
96
50
93
60
9
89
29
1
86
22
4
60
55
78
54
21
50
58
61
78
78
83
32
50
16
44
87
98
64
48
96
37
12
27
75
57
79
9
21
18
99
76
23
22
76
95
65
81
77
95
76
59
78
47
26
61
40
29
45
32
67
17
66
55
96
24
32
47
39
39
95
63
25
66
30
69
63
70
27
68
68
8
74
18
66
4
71
70
68
17
20
53
17
71
8
93
13
70
32
71
55
57
83
36
79
83
94
43
28
4
60
76
56
24
65
100
50
75
83
32
54
100
19
1
20
20
33
82
80
59
75
59
22
54
84
26
84
3
35
100
79
55
58
31
24
27
73
23
62
56
48
23
35
96
85
10
61
35
50
2
84
97
71
2
79
73
34
48
21
33
27
21
83
62
51
7
16
64
59
87
21
4
71
50
15
28
8
46
80
91
42
2
97
24
5
9
61
89
5
93
47
13
34
24
45
26
74
47
12
58
75
95
21
27
23
35
18
73
87
92
83
62
27
72
9
18
95
15
40
34
82
3
69
50
17
39
44
54
41
71
45
83
64
75
23
43
34
60
47
64
85
70
65
50
36
45
31
44
23
21
88
56
81
93
11
76
78
53
17
35
65
25
71
31
37
64
51
63
24
19
3
79
83
7
54
43
73
78
48
73
5
34
32
70
55
57
28
56
43
27
88
49
38
99
83
61
54
2
67
84
20
16
90
31
2
7
94
44
46
5
68
92
93
25
21
51
96
42
12
58
57
72
5
14
21
42
38
39
1
42
8
73
9
12
65
86
9
65
44
99
60
33
17
35
99
31
28
6
45
16
68
58
87
57
36
7
77
35
43
31
15
18
84
30
89
34
39
12
7
27
20
13
100
14
20
41
80
5
58
13
29
56
3
10
89
69
43
14
30
18
13
73
77
69
32
2
79
95
46
97
70
1
16
92
52
35
57
11
42
87
67
89
10
33
88
98
41
58
82
92
75
96
82
74
58
94
5
97
62
41
91
91
71
79
19
42
33
24
80
25
91
89
50
96
49
33
31
97
5
62
96
6
12
79
5
60
58
30
27
79
7
88
48
87
15
59
27
94
43
53
26
95
85
74
26
26
54
93
23
18
74
77
34
100
61
3
68
26
98
6
1
10
50
26
94
75
52
86
74
68
85
19
42
37
70
35
30
80
43
14
15
98
76
54
56
83
11
63
62
59
81
79
76
78
42
51
40
72
58
8
40
1
6
96
86
75
25
35
78
68
15
7
38
82
88
92
21
22
30
27
82
91
85
48
94
27
27
85
50
32
15
82
78
83
26
87
63
7
47
46
75
78
6
96
32
65
11
100
76
57
4
99
40
42
27
26
27
13
86
38
21
59
71
75
46
93
66
3
9
63
2
89
8
51
4
87
60
80
60
55
38
94
34
23
75
41
63
20
60
16
44
62
42
36
41
8
62
4
74
84
79
22
43
76
39
46
92
82
72
39
2
33
72
17
82
34
41
44
39
66
67
46
42
2
60
12
5
51
86
54
74
22
39
56
92
23
57
1
14
78
97
92
83
58
71
56
41
37
85
77
2
27
17
42
49
99
23
7
61
67
33
75
51
19
47
61
42
87
36
97
85
16
70
51
35
66
84
74
97
27
63
61
75
27
21
86
70
5
72
43
24
70
98
15
16
9
43
58
57
47
65
76
52
76
65
58
92
99
28
19
56
41
90
50
72
68
63
88
3
54
15
43
26
1
14
40
43
17
36
22
59
3
24
89
93
46
74
60
68
5
48
77
27
89
62
37
20
39
99
99
42
81
16
76
83
14
98
48
22
17
34
86
25
96
30
66
3
67
9
37
41
68
50
40
22
15
87
59
67
34
70
14
28
46
24
22
73
53
60
95
74
87
83
99
73
93
66
73
10
70
29
58
88
2
73
83
90
93
87
64
33
2
30
65
49
98
55
93
83
61
87
28
57
11
76
67
5
79
79
59
14
89
68
11
46
17
3
38
30
54
84
29
49
60
11
28
6
83
20
74
96
43
27
24
69
54
40
5
12
57
68
61
62
82
94
7
36
38
54
1
52
9
84
46
22
17
42
7
46
40
8
58
4
21
19
21
53
98
21
28
14
31
38
68
50
66
67
47
59
74
37
71
66
3
86
22
69
4
20
40
95
65
33
98
9
46
38
50
76
33
58
94
61
39
22
5
68
62
65
40
20
1
82
100
49
43
83
49
57
1
52
48
79
57
21
53
47
45
68
36
100
95
46
32
20
86
75
94
43
29
25
43
62
92
78
36
20
22
21
32
67
3
29
76
96
57
95
74
35
1
87
29
71
90
84
89
38
87
52
65
31
76
24
58
48
54
19
58
60
30
45
11
84
55
33
36
43
15
82
75
92
14
85
91
23
73
57
7
48
42
48
40
25
61
83
58
34
52
80
62
26
15
63
8
32
39
7
53
94
99
59
44
97
80
26
81
62
41
3
86
62
99
75
29
76
56
88
59
34
75
78
47
37
86
95
93
50
37
59
7
41
30
24
45
46
90
62
50
31
17
12
50
26
83
28
100
35
29
18
37
94
51
87
64
4
39
73
22
62
12
70
40
74
15
93
53
18
86
65
92
11
75
46
75
11
85
17
34
50
19
30
99
61
21
30
94
29
65
60
55
45
21
68
61
80
42
43
75
2
44
15
38
2
41
60
5
53
85
84
6
55
24
80
23
55
20
81
100
84
61
32
49
78
8
56
42
84
40
71
36
18
50
71
5
39
88
6
65
66
28
93
6
57
69
14
23
31
70
2
31
88
30
18
90
99
11
84
70
77
69
86
73
57
80
33
90
8
15
49
71
81
68
85
20
22
10
75
6
81
96
83
14
86
14
81
19
3
2
22
14
67
78
56
79
73
75
5
63
44
80
50
25
13
75
71
9
3
36
41
3
3
61
63
2
22
42
45
83
25
64
98
17
97
20
56
82
48
21
25
69
63
29
54
81
41
22
46
34
92
54
58
71
52
23
85
54
4
30
33
55
8
60
55
4
45
2
87
13
8
81
71
64
72
92
34
11
77
90
43
82
70
17
24
62
34
1
54
26
92
90
44
55
95
32
28
17
66
74
57
83
22
34
83
66
74
45
22
21
45
40
86
28
6
98
100
80
69
29
85
32
16
34
66
49
55
40
95
61
95
61
10
64
26
100
70
84
66
38
49
99
92
18
37
76
58
80
67
43
66
66
16
2
36
28
77
81
84
45
97
78
16
7
79
34
53
99
11
31
32
2
47
60
16
23
59
42
16
5
14
11
59
76
91
63
66
68
43
18
19
89
78
69
79
2
20
13
86
83
47
53
57
34
43
6
96
36
95
97
15
76
30
91
60
96
49
74
48
44
98
94
3
68
28
60
16
26
93
49
59
2
6
13
100
40
61
100
49
35
77
97
98
16
76
22
46
59
71
30
14
3
94
61
86
29
16
68
87
87
43
49
84
68
16
12
9
44
40
82
3
88
91
55
70
57
12
51
1
85
73
10
35
27
5
17
5
55
30
11
55
70
1
99
63
2
87
70
84
7
34
70
75
6
41
14
22
8
26
57
92
37
35
74
62
6
40
14
46
46
42
90
47
93
21
32
78
79
11
2
38
24
64
14
21
92
11
79
93
54
51
86
7
30
9
61
100
43
61
73
52
9
86
1
77
46
97
69
52
95
31
22
95
46
87
70
95
89
7
2
3
11
20
60
48
68
62
84
24
9
34
8
77
75
50
51
60
47
70
38
80
9
23
7
86
71
78
88
44
78
69
58
80
61
38
39
29
87
1
74
36
75
77
75
44
13
9
91
81
89
1
87
99
32
2
89
19
18
33
91
87
76
19
30
64
57
99
25
72
57
26
70
1
13
21
31
36
32
82
36
7
96
82
20
48
5
61
52
34
91
43
31
87
6
68
25
60
51
28
54
42
46
52
66
57
17
68
1
33
37
86
1
55
47
26
29
26
21
23
68
87
90
39
9
25
28
88
78
30
47
61
82
72
35
26
33
35
75
81
46
12
79
40
15
47
27
67
8
83
84
22
51
45
69
78
33
31
53
34
91
63
9
58
86
45
70
16
5
92
97
67
39
30
74
54
24
98
60
97
13
68
72
2
88
69
34
68
34
26
1
47
89
77
53
27
76
30
98
38
63
69
78
14
57
76
38
27
93
15
38
82
61
42
74
85
56
36
63
50
96
71
92
81
53
21
61
91
63
93
17
56
9
2
49
67
95
40
23
81
73
80
54
24
8
17
54
56
78
76
95
49
43
21
98
69
38
96
6
71
38
88
87
75
98
49
33
68
93
79
13
27
48
97
53
52
85
32
81
13
83
59
41
25
74
75
13
74
92
66
76
4
48
17
55
19
99
89
88
8
35
6
63
11
71
87
2
13
98
95
68
13
32
66
79
8
19
15
31
51
20
77
29
9
82
84
91
35
80
44
31
89
2
99
82
75
84
4
94
29
87
96
76
61
47
36
68
31
19
88
6
37
41
10
78
25
95
48
19
38
49
20
7
2
82
97
26
61
38
69
89
79
41
33
51
84
51
26
86
92
86
55
81
76
16
64
75
69
27
54
40
76
35
93
44
43
27
51
94
82
85
92
81
82
25
43
96
82
38
88
82
17
2
99
80
55
36
80
47
75
27
95
27
21
54
64
28
27
9
51
99
38
55
3
53
83
15
41
61
22
96
27
1
27
48
79
8
34
53
95
65
44
67
20
81
88
4
16
93
86
97
16
72
40
11
65
32
88
94
56
27
95
64
13
83
21
22
32
59
5
13
45
85
85
44
43
19
97
80
93
61
41
70
86
64
9
8
25
7
1
20
79
26
57
50
51
69
30
71
46
18
27
98
64
57
48
100
31
32
99
38
12
8
78
21
7
2
71
70
64
60
59
6
96
66
15
89
45
8
87
39
93
32
8
6
62
85
88
19
69
59
82
30
81
90
1
64
88
84
45
95
87
30
79
30
29
9
75
5
66
48
97
20
43
2
61
76
64
80
40
34
45
7
42
31
75
42
19
32
56
94
86
19
25
21
43
27
56
96
6
16
48
26
55
49
32
94
45
62
32
55
66
90
100
76
98
55
64
33
29
64
44
47
35
32
42
80
12
85
79
100
96
68
30
36
83
95
86
77
65
95
30
47
66
7
27
33
9
64
83
46
12
50
44
29
17
33
12
22
29
80
40
1
86
49
86
67
90
47
66
93
85
96
83
100
50
98
59
17
7
18
64
14
58
13
19
39
90
61
30
8
39
2
68
33
16
15
90
14
57
30
63
79
87
71
68
87
28
7
62
14
93
53
72
76
11
11
93
30
36
13
45
100
4
80
36
50
36
45
75
33
83
58
21
34
21
26
22
48
23
6
79
52
56
58
94
11
76
71
25
41
95
79
66
52
2
21
66
44
73
4
2
92
50
51
88
29
54
22
81
93
84
14
95
86
27
67
21
61
43
6
3
51
34
83
25
89
67
96
20
98
31
54
32
62
5
18
32
97
88
4
46
44
81
38
67
22
68
24
3
81
29
40
51
86
12
55
15
64
26
19
6
53
18
54
59
94
69
38
37
8
64
34
5
68
76
76
17
2
7
65
27
9
56
11
74
77
31
38
24
24
68
84
50
38
19
95
19
12
21
100
67
56
100
92
37
89
88
46
68
90
59
38
20
63
69
20
95
56
58
80
91
1
19
54
59
74
85
13
96
51
87
52
99
90
19
15
50
22
27
3
50
13
43
34
89
26
55
89
16
66
97
71
49
39
63
36
47
43
4
49
72
61
31
15
69
22
50
41
44
84
73
5
60
12
8
85
22
10
72
54
79
11
14
94
75
9
80
9
19
82
34
65
82
86
43
73
98
45
43
83
87
45
87
61
54
6
95
13
75
52
32
34
7
75
56
69
59
8
52
22
90
78
54
69
72
75
92
63
90
74
31
78
59
23
47
74
98
64
90
11
4
56
19
91
35
14
27
9
33
80
49
80
79
58
57
33
42
19
63
2
6
19
76
64
1
35
67
92
54
20
88
70
49
26
84
82
97
96
42
40
58
70
94
91
62
88
96
29
5
41
36
84
97
12
50
7
90
89
99
79
82
24
21
94
24
71
33
66
72
50
100
72
19
22
43
52
38
33
45
67
97
90
66
51
56
19
88
17
27
36
55
49
35
8
19
64
71
32
8
6
72
20
12
45
96
73
45
51
46
14
4
7
9
68
13
98
61
7
67
80
31
8
71
5
10
96
9
93
70
56
61
42
61
15
98
23
5
27
78
72
94
92
85
39
74
15
3
65
71
4
46
3
46
63
41
84
73
80
62
47
81
59
41
74
95
24
50
2
38
13
16
19
21
12
77
83
52
56
97
19
9
93
82
47
62
28
71
50
32
54
13
18
50
23
91
5
17
68
98
78
12
57
34
71
17
73
49
1
26
32
72
33
30
88
21
98
86
39
79
9
47
85
82
14
58
46
21
15
9
31
1
10
80
71
81
56
70
71
67
40
22
99
5
22
4
18
73
43
54
34
50
52
8
42
10
90
24
10
38
54
11
98
44
75
7
46
94
92
63
83
86
19
85
14
42
58
59
23
73
7
17
30
2
46
48
9
26
60
80
97
4
16
10
21
14
26
70
42
57
88
3
63
94
81
96
70
31
59
4
92
91
73
55
36
72
93
22
45
72
5
48
93
1
81
19
58
61
53
10
86
31
37
4
15
56
91
13
98
49
17
78
38
16
95
99
14
11
56
11
93
10
14
49
53
50
53
45
29
52
3
21
5
99
54
95
63
23
95
6
33
16
43
2
100
7
38
79
21
15
47
1
31
2
93
36
81
79
4
9
3
61
18
60
15
60
78
57
70
49
32
70
61
70
86
66
46
58
80
6
35
19
48
78
24
70
96
69
97
92
73
35
57
29
56
60
66
42
34
91
3
34
98
100
91
4
90
41
5
7
67
83
2
22
66
93
83
99
16
68
85
84
25
3
49
54
1
59
9
11
67
74
5
48
17
71
55
50
54
64
40
58
67
99
81
48
97
22
53
81
55
14
54
52
97
69
51
50
21
10
98
81
62
4
3
98
18
23
55
76
99
93
38
17
38
49
48
27
47
33
87
14
82
38
10
29
13
79
98
87
14
87
4
89
10
20
80
33
93
58
79
77
79
87
85
6
58
44
24
68
63
78
38
48
30
10
17
10
73
48
30
79
39
88
28
14
78
31
76
37
88
6
76
29
82
67
65
21
43
65
100
92
13
28
3
43
68
61
97
57
14
39
43
70
6
75
2
84
52
12
37
24
32
5
87
53
96
56
62
76
17
80
67
23
59
65
94
44
39
50
97
50
98
45
11
84
94
19
13
54
63
72
79
78
46
98
43
56
19
51
42
73
49
14
75
41
70
9
62
15
13
91
59
88
71
92
9
6
67
11
26
70
87
50
40
48
8
42
70
2
38
80
42
17
25
14
79
14
78
3
28
77
68
100
45
38
40
81
2
85
86
21
36
92
57
77
7
9
19
71
2
99
40
56
96
83
27
100
87
82
19
78
61
49
26
19
60
80
60
71
81
18
54
75
37
6
78
39
85
35
91
71
20
69
26
51
88
12
59
68
26
51
15
97
26
11
53
81
12
17
84
76
36
69
38
96
42
38
53
45
26
94
36
73
69
68
4
76
32
29
82
92
34
46
65
93
36
85
87
25
83
29
39
70
45
27
75
41
98
3
23
77
29
37
33
87
85
48
83
14
34
28
91
52
18
6
85
89
40
97
5
81
6
74
43
85
2
56
90
56
73
8
8
58
94
42
83
48
26
86
15
81
88
9
100
74
49
23
60
67
36
49
5
85
40
12
76
20
28
46
96
28
15
48
81
100
37
9
59
93
53
41
79
15
86
57
36
57
66
17
80
80
94
53
62
69
85
48
48
8
23
95
12
50
49
92
10
49
20
99
56
18
61
34
47
62
96
77
14
82
21
41
33
6
66
12
67
20
15
56
32
6
14
28
44
26
19
43
69
100
30
17
79
100
29
98
39
40
78
63
29
83
61
80
91
56
45
1
38
27
40
95
77
16
32
5
22
87
85
15
28
36
26
76
7
91
34
89
92
52
46
43
70
22
21
25
27
70
94
39
17
53
60
74
47
24
80
4
13
13
37
79
99
29
26
98
4
67
24
13
64
87
83
58
8
19
52
11
21
26
35
75
27
87
84
54
85
76
95
14
75
94
51
1
30
14
9
36
24
43
83
93
50
26
18
87
89
10
89
50
61
18
64
65
40
84
49
31
53
59
56
98
51
9
26
89
97
36
91
92
45
45
75
66
86
19
15
78
56
77
80
27
32
56
66
92
60
22
28
84
75
24
95
34
71
23
9
10
14
93
33
100
78
78
51
78
38
93
32
72
65
10
48
25
85
71
61
28
27
55
56
43
87
82
52
75
12
86
25
79
66
36
54
10
14
54
100
63
20
85
100
58
10
45
34
47
26
100
58
49
60
91
23
72
45
14
97
80
49
90
51
65
39
4
97
73
87
53
20
25
18
24
83
52
35
95
61
57
99
64
35
60
57
2
28
90
55
24
54
81
12
73
22
23
98
77
56
29
89
22
70
8
75
75
21
38
83
21
63
90
100
66
95
66
1
93
20
97
25
60
29
73
93
95
2
85
31
46
74
66
26
80
9
25
62
100
16
80
75
38
100
55
26
41
56
93
57
96
90
51
75
17
62
17
46
13
58
75
8
74
23
84
20
26
24
46
84
11
62
47
100
81
53
42
95
66
62
57
26
31
34
33
16
41
86
57
10
28
30
94
8
49
48
26
10
93
76
91
59
97
23
78
47
24
18
72
56
34
22
8
17
36
16
40
86
98
49
98
73
45
51
63
98
64
50
48
58
11
39
41
43
78
83
19
45
34
58
83
15
33
96
99
23
76
93
2
90
28
100
68
67
27
31
83
17
89
57
14
76
25
88
8
42
12
59
67
97
73
20
57
66
56
88
66
37
9
20
35
99
93
58
44
76
93
50
34
65
61
73
74
48
98
86
68
2
92
84
75
94
46
22
34
69
29
34
82
16
99
6
99
3
69
90
18
26
75
93
76
99
57
47
29
8
77
61
53
9
15
17
1
47
35
6
44
80
3
63
92
15
27
97
53
49
61
74
100
8
96
98
1
81
58
27
85
73
57
45
3
20
46
23
82
97
10
51
49
56
96
15
70
41
56
26
62
9
41
64
83
17
35
76
86
21
31
35
43
41
26
78
63
98
54
1
20
59
56
95
82
40
70
46
92
70
68
48
70
100
7
6
43
10
57
61
57
75
67
54
92
100
90
79
48
38
47
51
8
80
2
14
38
18
33
52
39
22
97
71
75
44
17
20
67
16
38
92
54
1
72
50
28
35
56
21
67
50
39
47
80
63
58
44
5
55
86
69
70
65
61
86
3
96
24
49
9
32
34
58
72
83
11
64
64
50
88
71
48
22
10
91
88
20
48
94
85
63
85
29
30
13
81
64
68
31
55
24
67
21
3
35
16
54
73
23
86
23
17
10
31
27
8
84
27
46
28
74
27
31
85
87
81
28
64
45
10
94
48
92
2
100
53
8
48
19
97
68
47
47
62
33
76
91
86
86
85
82
45
83
76
72
17
68
92
83
65
35
17
62
42
58
10
53
91
83
13
82
18
78
48
35
19
73
78
93
98
63
98
13
40
36
66
33
14
21
46
87
37
90
79
73
37
67
68
38
65
87
42
22
11
10
77
39
3
29
79
44
8
65
67
29
2
68
2
53
37
40
96
7
49
66
46
52
85
28
91
79
48
26
17
10
37
94
66
90
100
34
74
32
46
31
57
63
75
3
31
95
62
33
38
59
46
78
18
71
6
4
3
59
99
85
91
66
19
87
17
78
51
31
21
7
24
87
37
80
97
98
7
27
78
92
77
1
58
96
50
56
47
47
79
90
41
55
75
18
73
100
20
39
90
87
33
40
60
24
56
82
22
41
80
37
58
31
13
61
94
1
6
60
98
100
88
72
76
2
17
73
47
40
89
13
93
71
66
35
27
87
30
56
52
15
57
57
62
66
77
87
31
96
51
31
57
13
97
31
75
91
88
92
51
18
9
36
34
37
46
50
26
30
14
40
12
29
50
26
72
34
73
77
79
1
48
92
85
87
92
8
25
11
65
30
58
70
85
3
66
29
98
16
86
60
38
83
77
77
20
74
43
46
10
12
21
40
53
89
98
67
33
48
43
20
10
35
90
69
54
71
65
89
36
2
67
49
23
72
26
44
29
59
3
63
34
81
43
95
36
87
71
22
77
89
93
64
60
30
24
23
94
63
48
13
76
37
71
14
51
65
39
77
26
90
36
93
67
58
33
72
96
39
48
23
47
18
61
38
63
37
100
14
76
90
3
98
17
78
94
36
11
95
99
59
64
95
51
15
94
19
19
81
4
51
24
25
50
24
5
32
34
31
99
45
54
21
43
86
8
51
4
66
46
97
70
31
74
17
78
93
46
86
19
13
13
61
89
5
23
65
25
7
14
84
4
81
93
50
35
16
28
91
17
37
55
22
94
80
60
43
9
35
63
71
57
78
89
35
61
23
63
71
62
40
78
60
83
94
84
80
35
70
100
35
53
16
87
8
97
14
24
74
6
71
65
1
72
23
84
90
73
21
3
20
46
1
66
44
33
65
89
35
94
60
25
53
90
65
61
24
45
34
41
14
8
12
61
92
83
99
18
43
73
49
48
11
31
9
42
97
54
10
94
92
23
55
97
71
35
22
87
78
98
65
54
65
6
18
32
31
46
75
11
80
48
15
49
81
51
99
48
23
100
93
59
81
90
59
56
20
57
81
74
86
12
40
47
65
100
6
98
89
2
83
67
18
72
87
55
10
31
9
70
53
55
50
23
80
30
60
33
5
55
82
22
95
51
92
11
6
65
73
98
80
3
17
68
78
39
98
8
38
75
35
49
83
50
77
22
40
25
81
73
94
39
58
82
88
24
69
69
41
88
10
40
44
31
79
69
41
13
89
36
5
100
61
18
30
72
25
24
60
88
78
78
12
39
15
93
84
39
98
3
56
24
61
67
78
23
21
6
53
61
42
44
1
2
2
46
42
50
8
99
80
45
38
31
92
9
41
16
43
59
72
41
28
75
44
18
56
38
71
12
94
48
49
99
92
58
27
29
83
49
10
51
26
38
79
19
16
32
46
20
33
69
98
71
19
5
76
32
7
12
95
6
53
79
52
14
48
19
2
4
41
18
59
4
2
25
95
18
65
20
26
52
67
80
94
9
22
55
67
72
38
35
37
67
23
63
99
58
14
40
85
94
74
34
97
59
31
27
32
57
34
90
68
67
65
15
54
59
61
95
9
22
75
58
52
33
67
9
2
18
59
21
85
47
9
13
4
5
3
81
4
59
12
45
15
69
18
71
82
5
90
59
53
28
61
61
65
89
33
64
42
75
37
97
98
71
44
65
2
40
59
23
54
9
85
28
60
63
21
13
75
91
21
19
39
98
22
44
11
91
85
67
88
31
13
74
27
23
56
9
59
60
60
79
31
83
53
85
37
29
20
99
3
17
2
63
2
87
78
80
42
60
89
9
30
83
70
74
46
25
94
94
34
38
56
21
55
12
23
67
91
40
16
100
79
78
99
91
99
3
81
96
64
73
46
55
27
12
19
78
20
67
17
84
10
50
35
5
34
42
90
40
40
100
3
5
37
81
44
39
21
19
79
17
43
28
26
80
32
72
23
64
4
68
96
49
93
2
2
40
62
44
78
75
24
88
5
92
51
49
57
30
64
77
67
50
3
91
24
83
23
59
27
35
3
24
86
12
44
51
42
13
46
33
82
96
32
41
53
18
72
38
11
8
35
66
1
60
12
18
62
12
86
45
26
16
59
84
44
10
43
62
45
12
85
66
33
28
85
81
95
86
32
78
39
39
19
15
30
43
21
5
98
5
69
92
93
80
84
10
4
40
93
93
69
27
44
47
88
91
65
3
76
35
85
90
40
39
10
13
73
61
43
94
38
47
93
39
67
21
60
11
12
34
11
14
53
40
47
78
55
39
7
30
65
85
53
74
80
75
75
39
67
53
18
88
83
76
57
4
38
19
43
78
13
64
49
28
93
36
51
71
92
40
71
44
95
36
78
84
16
96
76
86
75
74
55
86
15
12
35
78
33
100
99
35
81
40
13
97
13
78
70
91
67
76
77
17
53
65
13
42
56
86
45
49
49
87
22
48
65
41
66
39
79
92
86
69
16
84
5
76
26
42
57
71
38
6
8
42
77
85
14
44
20
36
90
8
22
14
59
73
19
91
60
12
58
72
24
38
60
53
90
94
14
78
13
99
84
43
76
99
82
93
2
19
12
56
18
89
8
2
51
80
94
28
9
16
17
14
30
59
32
97
24
1
1
56
90
65
15
12
59
18
3
40
78
33
43
43
72
27
84
88
52
85
40
65
38
70
17
24
14
96
48
99
82
35
63
76
95
46
83
52
71
2
59
30
34
82
13
83
32
53
46
1
72
36
96
12
54
13
49
1
96
39
22
65
79
53
21
36
65
67
65
15
21
6
65
46
32
78
28
11
67
1
61
63
29
78
55
82
18
84
83
42
84
32
90
82
56
28
10
26
95
46
47
80
49
92
9
94
58
57
14
77
42
72
82
10
48
44
55
1
93
79
41
55
32
40
60
46
52
8
84
39
77
15
95
72
11
8
58
58
2
9
79
71
46
6
30
88
66
11
81
46
83
87
16
39
74
76
70
35
21
16
46
31
31
48
78
50
17
41
98
59
43
83
93
76
69
50
19
60
56
48
98
94
61
20
16
52
82
51
14
10
69
30
45
100
55
72
64
59
69
100
91
65
16
2
9
100
78
49
42
48
15
31
80
56
48
2
18
11
54
7
19
83
15
87
80
86
100
41
57
84
88
25
67
100
94
85
54
15
15
70
51
38
51
46
62
50
88
60
9
7
24
75
93
14
56
60
35
45
88
100
49
2
53
15
29
75
6
27
86
97
66
100
84
4
91
37
14
34
16
19
62
25
53
14
55
10
62
65
44
100
86
6
70
55
93
32
97
7
87
30
70
37
46
77
10
33
92
35
98
78
78
26
60
36
75
39
2
23
36
3
73
90
9
61
9
87
72
44
19
70
57
43
16
33
58
50
81
44
12
30
22
16
44
13
87
17
37
97
64
55
26
28
36
67
91
22
72
90
8
46
86
37
61
26
25
92
47
61
60
99
97
21
28
5
30
43
87
64
42
62
15
34
21
1
63
49
23
21
83
48
68
65
62
61
78
46
72
100
16
71
39
81
22
97
20
41
6
76
44
100
47
14
36
59
24
54
96
100
48
68
71
8
32
98
64
34
52
37
89
52
88
94
91
96
99
87
9
13
53
34
68
8
8
77
1
25
63
62
97
99
13
61
82
25
29
73
42
23
74
46
72
56
22
98
13
80
21
49
40
47
16
64
46
52
41
55
72
61
14
69
46
52
80
36
48
92
71
69
9
31
66
12
93
15
4
48
55
31
77
30
76
8
22
83
53
8
63
30
70
50
2
1
34
75
100
48
90
86
86
91
16
69
63
59
86
20
74
63
46
23
67
33
51
39
98
2
35
40
94
8
18
9
91
77
16
94
29
93
22
50
83
86
4
54
25
28
87
71
7
12
23
67
29
22
12
33
71
88
21
20
92
27
68
52
84
100
38
79
56
56
27
33
53
25
8
89
44
53
64
12
91
61
89
38
94
81
33
47
54
20
28
7
82
27
64
14
91
24
45
58
8
32
15
18
28
49
85
22
60
31
68
84
95
88
49
28
75
91
79
25
14
65
64
59
80
58
26
73
100
7
96
90
86
98
100
91
21
4
83
22
92
39
84
58
36
25
53
3
12
59
71
48
45
71
10
42
49
51
65
53
90
42
49
25
3
29
85
58
44
39
50
98
15
93
21
57
3
90
5
54
19
9
49
3
21
81
82
27
85
70
33
1
41
63
41
51
11
100
95
43
29
18
58
94
9
71
77
6
68
75
60
25
85
39
68
27
93
30
12
97
14
75
7
99
59
64
62
62
10
30
59
42
91
74
41
64
96
65
63
100
1
39
61
78
95
42
90
80
26
73
29
35
80
18
53
59
23
31
67
15
97
9
91
11
74
64
5
2
4
48
38
61
26
18
94
64
23
32
51
25
47
9
77
24
11
8
88
54
33
65
57
27
12
53
40
19
42
70
33
26
88
58
73
23
25
4
16
97
67
14
99
52
11
2
99
15
99
57
51
67
7
60
54
16
1
72
79
52
73
71
1
43
59
44
21
74
88
33
6
69
49
61
68
58
45
59
35
1
23
47
48
7
91
3
99
52
100
80
67
33
27
57
18
82
87
50
72
11
55
56
13
55
70
11
83
61
71
23
80
21
92
71
33
29
97
22
8
51
80
77
36
67
73
53
35
51
50
77
54
82
22
34
37
18
63
59
60
100
25
35
9
32
71
69
20
36
92
25
67
40
47
6
29
10
89
53
60
90
9
78
42
32
85
92
86
96
2
86
59
57
39
1
35
6
7
98
43
49
27
66
84
37
12
23
64
29
49
17
53
75
87
68
7
29
48
87
2
44
97
34
84
11
62
71
39
95
73
62
15
44
79
65
44
37
67
75
91
37
78
43
52
10
39
98
44
39
6
27
19
30
93
18
18
12
97
69
49
100
17
52
95
56
24
93
45
14
12
97
96
35
80
67
51
48
85
91
99
51
14
86
73
83
32
35
66
81
95
27
11
93
9
52
52
85
74
84
21
27
30
8
55
56
80
81
73
88
45
92
72
52
34
13
56
90
91
43
17
19
48
8
2
24
18
50
65
32
86
28
38
8
2
45
21
63
66
33
94
89
100
35
45
98
44
17
24
21
62
91
47
90
9
31
8
66
43
35
76
41
86
77
47
68
5
26
65
89
16
38
100
89
59
23
41
35
16
84
21
73
28
84
43
64
6
95
59
35
99
72
13
40
66
3
63
75
66
57
85
54
79
45
68
10
8
31
60
95
67
100
77
14
49
96
68
63
39
13
10
86
16
12
80
31
63
71
87
74
22
91
85
38
95
17
61
78
22
3
83
8
42
47
22
34
37
31
2
1
88
1
11
94
74
84
98
17
7
2
6
45
58
76
87
82
44
91
5
35
4
42
74
87
45
63
50
79
39
93
18
38
36
3
9
2
58
23
72
43
34
25
53
4
4
37
94
70
26
5
77
76
92
13
19
83
98
3
96
56
73
67
33
60
72
41
40
2
13
49
94
75
6
52
86
92
96
57
42
73
45
35
97
30
49
59
34
5
74
75
78
19
36
10
38
82
49
73
15
79
41
9
26
38
68
87
53
43
5
54
91
42
61
41
61
93
11
87
51
11
54
21
89
17
74
73
9
27
1
72
80
11
90
61
97
100
58
82
78
34
15
51
78
5
53
59
86
14
98
69
98
75
77
77
52
37
50
85
21
80
19
72
90
36
27
78
24
82
90
39
77
11
77
34
36
95
55
63
26
24
21
37
72
35
56
40
91
79
91
62
99
98
85
10
13
75
94
98
8
43
77
63
35
2
32
20
97
28
90
13
8
30
91
63
99
8
19
14
20
46
92
72
16
53
57
27
52
10
72
81
76
28
37
100
66
25
72
34
71
24
77
90
44
14
33
85
28
36
100
93
98
93
22
53
56
22
39
82
23
55
1
82
78
79
55
5
14
61
16
79
6
1
30
21
29
16
68
32
44
23
42
37
6
20
39
96
86
40
68
79
51
26
44
94
68
40
6
36
94
73
19
71
6
5
18
50
14
95
52
68
20
36
57
75
88
38
18
23
96
5
26
21
27
29
64
64
97
8
74
54
29
95
31
13
94
36
67
8
100
40
71
3
64
79
13
30
48
20
83
95
9
25
96
68
6
63
25
14
52
61
78
55
8
45
43
19
20
16
7
77
35
14
67
32
8
85
83
25
56
33
51
69
70
27
35
10
41
72
62
22
61
62
64
35
87
18
81
48
43
94
92
26
88
70
95
46
52
20
1
11
70
16
68
14
39
64
49
59
68
80
91
86
28
73
64
52
65
19
66
9
39
63
86
62
7
80
85
90
41
32
72
66
79
95
19
89
94
88
6
50
67
8
78
37
40
33
47
77
62
24
73
73
82
88
38
88
90
91
16
43
70
51
15
94
25
9
30
3
89
96
70
79
61
31
24
78
23
50
83
3
96
94
63
2
63
59
80
48
23
85
9
67
28
37
2
41
98
56
16
94
47
85
75
75
80
79
92
52
18
17
84
1
8
83
32
62
87
60
86
92
16
43
14
29
39
15
40
86
49
99
12
95
20
68
20
6
65
31
37
2
53
20
43
77
4
98
81
23
87
3
88
10
70
59
22
43
28
3
21
96
92
77
5
46
25
42
25
90
20
7
26
53
61
26
95
25
88
84
48
35
90
44
31
44
65
71
16
26
41
52
7
11
51
93
1
68
72
77
50
47
22
65
67
32
33
65
65
45
86
57
38
32
97
29
41
49
70
73
74
74
40
68
73
100
35
10
74
6
39
51
67
96
66
86
62
75
62
93
36
30
24
1
19
53
47
37
18
97
1
72
99
60
5
89
52
49
74
31
65
27
9
96
53
64
22
100
9
71
66
81
93
28
45
79
40
25
22
53
43
80
25
100
38
25
73
40
60
76
12
13
79
90
33
67
2
62
64
63
8
42
20
35
37
15
66
39
12
84
7
37
76
17
46
87
85
27
69
46
53
98
18
88
46
56
97
42
4
77
7
86
58
7
85
64
23
97
67
74
22
39
50
25
51
79
43
69
92
94
97
33
71
93
60
45
10
77
91
31
50
96
98
3
66
49
44
77
4
36
13
31
76
61
75
31
49
71
91
65
57
89
8
1
100
26
20
66
35
94
23
68
97
13
24
40
33
16
45
65
65
7
73
46
87
66
58
31
40
43
25
48
21
39
72
10
47
40
70
86
81
1
79
18
96
16
37
97
34
88
51
8
45
89
10
16
54
43
45
70
66
70
4
84
86
95
37
31
5
69
46
47
36
9
24
84
74
16
98
15
93
90
3
38
10
34
5
45
88
41
69
7
71
4
88
92
96
79
72
49
57
50
4
98
20
32
68
81
53
42
56
59
11
99
39
29
33
28
69
24
15
47
54
98
90
22
17
51
86
74
67
91
6
20
91
7
65
37
45
67
11
30
17
17
96
22
77
49
43
87
3
12
38
17
77
99
90
7
1
85
48
99
24
9
50
58
32
95
68
47
5
76
46
56
88
65
50
31
20
23
85
37
60
83
100
19
5
93
22
90
23
48
46
65
9
79
40
36
38
51
73
6
60
10
88
42
32
87
19
70
12
26
68
14
6
30
79
96
82
78
4
36
64
20
16
10
19
10
81
60
91
95
76
30
51
25
70
83
61
95
59
41
61
17
72
63
99
53
18
89
16
84
8
94
70
2
79
20
17
62
64
100
65
72
64
8
91
20
82
25
1
84
74
81
23
66
44
18
50
30
57
73
2
87
57
68
91
19
68
50
46
38
90
16
50
10
78
62
100
20
98
5
28
7
65
34
49
88
95
5
59
45
96
59
61
53
44
19
9
60
45
66
12
16
87
51
93
3
67
69
97
11
41
100
20
51
15
45
30
48
19
56
69
47
5
84
89
59
15
27
45
97
34
94
58
5
86
74
1
67
18
89
5
99
52
20
14
23
28
91
8
49
66
80
72
20
87
98
52
59
97
8
28
87
90
69
99
48
47
12
40
88
72
45
21
72
25
64
21
87
70
31
67
30
26
80
29
95
85
84
27
68
11
10
17
21
81
35
20
15
43
40
96
38
6
49
5
44
11
90
28
70
13
55
6
92
31
60
84
16
59
89
61
61
86
35
93
50
46
44
14
78
71
53
57
38
40
43
12
66
30
13
53
36
39
67
62
37
49
65
94
51
53
12
61
94
75
39
67
26
71
37
29
83
88
31
36
49
8
63
15
89
17
77
91
43
58
38
44
46
40
43
49
92
47
62
91
48
54
26
83
9
17
98
25
67
18
19
64
45
84
97
82
58
42
13
54
25
93
46
73
18
38
92
77
15
68
5
53
47
36
25
48
70
56
9
62
77
99
28
84
18
47
39
50
82
86
40
66
83
6
6
10
56
46
32
41
61
36
39
95
2
63
62
39
14
20
10
7
4
49
97
19
3
95
51
27
42
14
72
95
71
68
89
85
59
73
52
25
100
2
76
56
88
16
19
17
32
81
18
31
51
91
4
94
14
16
34
55
85
12
47
85
78
35
98
95
2
53
37
85
71
40
5
41
9
18
93
38
72
97
63
84
12
83
63
8
62
29
82
48
64
72
7
36
31
21
3
22
10
51
68
5
6
28
63
61
81
49
79
23
92
96
46
84
88
48
33
29
57
91
48
41
34
71
100
23
64
41
58
29
16
25
16
7
57
37
66
32
68
76
55
70
29
43
52
47
76
59
29
77
65
21
75
57
13
27
88
60
96
85
47
44
13
48
54
99
91
11
94
8
18
13
47
30
50
38
99
56
50
12
72
53
34
49
38
67
14
5
73
62
7
64
55
78
72
15
91
44
55
64
13
6
34
14
66
20
55
36
58
48
84
88
94
33
62
77
88
18
58
5
58
29
28
79
23
18
32
82
46
93
63
26
91
66
84
68
33
60
80
61
16
11
3
35
42
47
20
15
78
46
14
24
55
29
73
22
45
69
50
72
24
66
56
93
67
4
63
19
4
25
4
34
98
30
17
10
61
41
45
20
44
2
82
6
99
53
30
23
84
87
46
8
34
45
39
59
78
79
63
9
98
80
3
87
41
13
71
12
71
75
64
73
33
46
7
72
80
56
5
11
3
53
69
43
69
22
3
10
5
76
4
65
11
50
84
23
82
70
61
6
52
88
37
46
10
47
97
24
27
13
80
80
33
48
69
90
85
22
57
86
96
33
73
16
100
18
71
48
5
96
2
6
42
58
53
22
8
45
96
69
6
68
60
28
1
92
76
29
91
18
16
66
40
50
76
8
71
98
29
38
96
91
14
65
22
35
13
91
35
5
28
44
80
67
92
17
60
40
41
4
42
61
84
73
67
32
79
75
59
61
27
22
30
87
21
99
30
75
95
16
34
87
31
2
94
70
76
2
48
57
51
51
28
11
1
90
14
53
60
29
64
75
70
72
33
30
26
95
13
77
21
32
87
65
3
88
50
34
48
54
48
83
91
14
3
20
3
39
72
71
92
37
62
67
36
89
57
17
62
100
46
63
25
27
32
43
41
22
67
45
32
11
94
48
4
63
36
16
2
54
69
78
63
56
91
57
8
40
47
18
39
71
100
88
43
13
33
19
41
31
19
40
31
70
61
61
30
8
13
97
90
89
49
67
14
90
58
15
45
52
74
56
39
10
84
47
54
22
59
63
98
94
79
77
40
1
99
93
90
83
61
43
66
94
30
89
15
15
52
69
35
16
58
68
96
21
63
57
36
96
83
25
33
81
83
63
92
73
99
79
31
93
14
9
17
84
51
87
14
13
19
16
8
29
30
85
31
3
87
92
97
68
64
99
72
26
81
79
57
33
78
83
33
4
97
33
69
89
15
32
39
43
62
3
24
33
21
9
91
58
35
58
87
7
12
73
91
9
64
1
82
1
46
64
17
98
83
67
97
11
88
67
35
30
17
50
32
50
77
84
40
58
67
53
77
97
71
16
14
56
42
57
70
71
95
46
23
84
57
55
43
16
16
22
18
87
14
2
14
28
81
21
77
50
21
8
67
8
67
63
91
77
88
19
63
78
76
34
31
26
67
31
4
45
31
85
73
53
24
70
84
5
61
83
26
6
93
97
94
50
26
12
72
29
57
66
13
5
85
3
39
40
60
31
61
36
40
7
42
98
90
8
98
23
79
38
73
98
33
91
77
42
100
25
70
39
92
67
42
99
69
20
40
3
34
94
58
61
5
61
19
74
58
3
5
4
73
25
38
28
85
97
83
65
54
74
99
93
25
95
30
80
38
91
36
75
58
70
88
95
60
32
73
31
43
10
35
91
53
3
64
72
75
65
49
55
56
89
92
29
65
43
12
100
57
41
42
47
11
7
44
60
55
86
83
25
33
57
18
12
68
39
2
30
85
95
7
98
93
26
10
59
76
5
30
27
75
7
68
100
34
54
89
95
88
59
92
64
66
40
36
41
38
75
95
59
100
76
15
86
78
60
89
65
65
11
47
32
93
40
24
45
67
50
80
44
55
35
70
65
29
7
37
47
66
26
64
12
17
54
80
67
55
5
18
2
100
17
80
71
95
42
59
86
79
58
19
90
25
33
40
43
92
73
69
87
86
68
52
86
12
72
27
83
23
84
44
8
33
17
62
59
94
61
69
52
39
9
67
96
51
94
67
1
33
88
63
32
24
33
47
78
59
64
43
1
59
67
28
20
86
48
60
16
48
38
90
53
54
19
90
98
9
67
25
12
36
16
78
48
96
39
88
80
63
19
22
85
90
44
33
45
83
44
55
90
23
67
29
39
92
36
51
53
80
39
75
91
41
16
10
39
7
40
40
88
95
24
26
21
86
92
78
27
53
52
83
25
75
93
93
48
33
22
49
30
50
95
43
81
91
71
36
36
24
85
46
78
24
47
11
23
51
79
15
44
88
70
99
49
36
33
3
9
25
78
69
13
99
8
68
33
66
83
36
48
23
18
65
7
54
29
32
41
14
100
45
99
40
11
3
31
63
47
77
76
58
99
29
53
93
82
14
42
41
61
37
39
22
91
13
21
41
35
76
38
23
18
14
29
100
9
27
76
10
76
11
19
14
68
34
82
40
58
62
22
11
43
33
95
72
75
78
36
21
92
89
87
61
4
13
96
80
70
4
91
26
82
89
64
61
38
97
27
60
94
97
44
64
17
98
40
90
10
58
11
8
55
19
95
91
48
39
15
12
39
32
78
52
2
37
91
2
75
78
37
75
41
86
64
45
87
93
65
95
37
91
95
86
27
25
1
71
95
1
70
75
57
88
16
99
18
5
42
69
16
17
64
70
14
51
47
81
100
42
56
94
21
82
69
51
23
35
36
32
61
72
77
20
40
28
32
35
15
92
37
96
32
6
23
78
96
23
38
30
66
4
52
30
96
55
66
95
68
57
87
6
90
63
7
32
73
85
65
39
1
17
69
16
14
81
100
14
16
20
77
31
55
35
89
40
70
90
10
94
57
27
85
13
55
97
90
42
86
62
8
96
96
2
38
9
71
64
2
68
31
4
96
18
82
51
74
24
68
72
11
19
83
16
93
53
22
54
4
99
45
98
89
22
1
60
42
49
34
87
14
59
55
34
14
95
43
8
27
33
42
92
83
56
33
21
72
33
16
42
3
69
19
8
66
29
80
68
72
52
84
85
19
92
85
14
30
53
67
49
39
2
94
38
97
22
64
52
100
71
53
77
10
7
21
47
63
99
32
21
69
58
69
8
80
76
37
66
58
39
66
34
85
55
24
42
12
95
74
68
5
97
22
71
100
69
45
17
80
91
82
44
27
49
58
17
51
45
28
51
50
3
61
41
64
38
62
73
84
41
15
51
75
40
77
72
68
88
78
63
100
97
64
58
89
89
95
18
47
16
66
15
2
54
43
88
85
64
15
50
13
16
25
65
39
9
78
2
78
77
58
93
42
73
85
39
81
56
61
89
80
33
77
29
3
70
79
57
34
74
85
89
24
51
86
11
29
16
97
88
35
41
16
9
63
57
73
44
29
79
1
10
33
48
72
12
70
68
59
44
5
66
79
78
24
18
73
67
46
20
25
35
15
46
10
69
55
89
71
40
5
40
55
55
76
54
20
54
90
75
77
48
76
47
39
23
75
30
62
91
18
54
31
79
42
89
25
49
91
62
54
91
15
8
64
28
1
93
46
67
13
20
21
99
54
33
35
22
63
47
50
46
86
80
64
52
23
6
8
23
96
44
72
97
88
56
29
55
37
91
29
8
97
39
64
66
38
8
84
42
66
85
76
17
63
1
67
12
17
34
27
67
34
32
100
87
52
46
15
35
52
90
77
21
77
51
48
28
79
90
78
58
20
57
35
86
49
30
40
26
22
81
86
68
18
13
16
35
6
9
96
31
21
45
56
7
45
52
59
97
11
97
8
2
7
22
70
21
88
98
30
87
6
24
84
96
2
75
82
17
91
76
6
4
49
71
92
67
40
88
23
19
92
50
87
87
69
69
93
68
94
6
25
41
84
21
99
95
35
23
100
40
28
34
53
32
40
28
91
36
60
12
60
12
41
22
82
38
8
33
59
86
48
1
43
74
30
53
60
5
12
45
51
52
35
15
55
75
98
72
43
93
55
21
32
99
64
37
76
82
26
23
6
9
36
3
70
20
4
80
96
61
48
70
29
41
75
92
11
81
61
79
5
29
73
95
33
23
4
57
33
34
7
54
8
16
52
58
5
29
85
88
77
39
55
18
22
98
95
96
4
62
58
84
88
63
30
30
16
58
14
63
23
65
71
94
89
66
50
35
30
40
74
23
70
60
37
10
93
18
62
49
4
19
11
37
66
46
19
59
32
17
80
83
33
3
65
47
91
30
89
4
60
11
73
16
21
7
87
40
19
99
43
5
44
95
57
87
63
7
47
81
90
55
69
77
83
31
3
10
98
23
34
97
1
69
4
69
16
100
92
82
44
67
84
34
6
58
89
48
21
57
67
31
18
52
31
37
43
9
9
14
17
45
55
80
3
54
1
89
44
5
14
11
76
22
81
47
11
86
85
97
40
60
57
31
28
27
40
11
90
25
30
37
48
9
18
22
3
85
70
22
96
66
13
93
47
82
82
12
77
3
38
21
42
27
66
83
62
49
39
25
33
4
97
16
26
84
11
96
82
94
93
62
98
95
45
46
29
88
53
30
83
95
49
53
72
30
98
23
38
33
60
21
5
35
4
70
24
75
93
80
25
17
35
84
54
6
56
85
29
97
24
1
4
28
3
18
69
62
50
11
75
71
33
41
24
6
96
31
59
62
68
32
43
49
35
56
23
17
33
22
21
39
91
36
85
12
53
82
61
32
18
43
71
89
15
15
15
82
48
91
22
7
99
15
19
50
52
2
86
18
34
59
81
24
63
12
99
57
42
57
48
24
10
65
60
98
5
26
10
51
93
3
25
21
3
86
30
80
14
37
60
59
94
86
90
91
46
96
20
11
12
22
7
69
98
92
96
21
56
90
4
18
85
95
56
76
70
47
51
3
10
92
80
61
100
36
62
18
66
22
10
60
20
58
12
50
37
42
15
7
38
31
10
25
50
93
65
10
59
3
80
96
1
70
16
68
80
28
47
21
13
68
77
49
47
26
100
10
4
7
68
61
51
25
74
8
91
61
54
58
35
10
28
61
20
75
62
24
87
83
49
70
75
2
66
22
47
60
29
53
72
96
11
76
33
80
85
93
55
35
77
7
23
63
62
77
94
7
53
61
68
38
22
100
7
18
71
51
26
82
40
5
21
36
15
13
19
79
36
27
15
42
95
43
71
15
99
78
58
17
73
95
66
85
93
63
13
45
91
64
17
10
60
1
33
23
36
23
67
68
23
6
61
67
65
45
20
12
50
4
40
1
79
61
74
28
13
35
72
30
49
46
2
88
98
7
31
44
39
43
5
57
44
57
27
27
95
98
91
57
19
21
10
95
68
54
58
47
51
39
2
100
92
26
34
81
25
59
92
62
63
53
50
9
63
84
55
19
22
27
49
7
38
51
89
3
2
15
48
92
80
28
55
14
77
70
96
38
2
64
24
91
94
44
73
19
29
1
82
87
63
86
68
83
7
46
60
27
7
52
98
32
20
1
6
76
84
39
87
78
68
91
1
69
90
72
75
90
95
21
65
36
20
45
17
31
38
2
61
45
29
6
64
1
54
64
11
72
53
55
63
18
39
69
68
82
96
58
2
49
6
39
58
28
69
37
14
85
53
6
97
59
61
38
26
77
70
66
95
62
97
15
48
77
21
84
18
75
21
40
60
96
11
86
75
21
50
25
28
27
16
12
55
30
67
90
31
15
1
31
86
42
99
96
41
44
65
37
84
1
39
49
11
81
27
94
46
47
74
51
88
35
3
73
73
93
57
54
46
29
69
68
43
66
1
79
48
27
27
38
53
31
75
49
54
8
18
56
83
30
48
69
33
38
45
9
54
51
15
13
44
25
75
32
28
81
68
48
94
11
26
96
77
14
84
63
25
69
67
25
82
81
8
26
86
27
39
100
5
81
7
86
12
74
68
15
32
45
25
100
59
31
88
64
18
47
45
5
97
60
84
24
48
90
53
39
15
10
38
51
47
56
38
65
5
24
56
76
75
50
97
15
40
46
18
57
58
96
94
45
100
25
67
21
29
92
33
24
29
78
95
39
76
93
38
37
55
69
30
83
27
36
28
92
79
94
75
10
43
17
26
77
49
34
55
21
33
82
82
52
89
51
4
67
56
46
35
15
64
35
31
87
42
40
41
93
13
31
52
6
74
19
71
91
55
68
55
45
74
90
92
85
56
19
21
66
60
52
18
44
28
25
73
73
75
69
42
83
2
86
69
73
73
55
29
61
90
70
9
57
12
77
49
88
9
55
74
62
29
100
93
51
29
65
6
75
57
71
86
60
98
9
95
60
17
45
72
28
10
24
65
84
61
26
22
57
5
53
35
87
60
70
8
21
92
11
40
86
39
48
14
27
85
44
24
34
52
41
82
58
41
29
2
6
20
41
10
24
91
30
3
86
65
44
70
15
39
15
27
12
65
57
32
3
14
94
40
84
26
41
70
10
13
21
64
86
88
67
64
26
62
6
74
97
64
95
92
66
37
77
69
34
38
72
57
28
74
25
75
84
69
23
32
9
47
56
34
70
35
67
70
26
11
89
12
74
73
38
89
9
68
7
58
11
26
13
83
65
34
79
63
25
75
35
6
54
93
84
58
30
47
15
4
38
71
84
52
87
73
61
55
63
61
81
97
94
73
26
46
43
83
96
42
82
30
57
59
38
56
72
5
36
50
26
70
75
71
35
58
63
97
29
50
31
76
87
71
20
81
92
36
47
89
67
18
99
92
35
45
85
100
4
53
31
5
92
12
43
4
81
69
6
52
99
29
62
81
82
94
16
12
50
53
73
2
13
64
28
40
47
2
1
89
71
75
71
1
10
55
61
25
55
96
70
94
91
23
18
35
19
91
10
56
44
99
83
71
71
24
39
3
16
32
9
96
82
36
49
95
24
97
12
59
80
22
16
31
34
43
61
46
94
85
83
17
9
54
80
47
84
56
33
6
11
74
78
92
68
82
25
88
39
2
44
82
89
55
10
6
20
50
65
5
34
54
11
94
98
72
75
84
36
57
67
51
48
26
10
70
55
13
33
29
66
47
36
19
84
55
86
9
98
62
95
56
48
20
63
55
82
15
73
87
16
47
52
81
72
86
86
50
36
69
68
7
76
53
72
13
5
56
74
72
16
13
98
31
24
72
35
93
23
98
86
76
93
84
52
12
34
61
91
87
79
94
60
17
69
95
96
56
86
67
21
84
31
16
78
16
90
72
80
72
77
69
9
25
94
60
33
23
34
23
83
21
27
19
77
42
2
65
6
38
16
99
74
55
64
12
25
47
25
52
1
40
81
32
77
12
49
4
82
34
17
99
65
21
67
25
10
18
29
92
62
36
78
93
76
30
48
12
58
23
9
26
28
4
24
37
45
18
19
95
44
11
10
53
88
6
30
37
50
54
1
64
44
52
86
31
85
68
91
66
26
70
3
23
38
9
32
9
83
70
54
89
92
90
19
53
63
63
25
81
37
44
52
85
18
30
69
63
63
35
52
99
56
45
4
69
5
76
57
72
97
46
39
42
80
66
54
92
28
65
8
2
9
61
25
27
17
83
70
89
83
59
15
25
29
75
62
30
19
98
21
39
99
97
72
96
74
59
1
17
60
14
68
19
67
31
60
72
8
63
78
35
21
49
88
68
35
10
26
54
47
89
53
46
17
37
63
4
46
64
39
4
1
85
23
6
25
18
81
94
61
82
25
9
65
11
18
8
79
89
2
1
17
80
89
87
37
39
7
2
61
75
5
22
63
5
66
90
13
95
47
91
90
92
12
87
52
59
21
49
29
92
88
87
91
83
94
7
83
62
20
99
47
32
84
23
68
33
88
58
100
61
84
92
58
94
68
97
15
33
34
43
18
57
37
30
59
74
31
74
31
63
62
71
42
62
28
45
76
100
15
20
64
47
95
63
89
37
58
96
59
62
67
91
73
10
78
8
21
18
54
83
74
59
48
89
71
42
24
6
8
50
78
10
54
99
71
61
24
41
35
90
41
69
98
87
99
5
93
24
97
54
2
95
33
79
43
93
52
3
90
42
83
66
63
18
99
43
25
11
18
98
46
92
55
68
33
13
12
69
95
78
93
10
7
49
34
91
76
62
81
91
14
100
25
97
24
35
86
77
52
93
66
23
60
44
92
83
67
40
44
56
72
11
23
52
71
22
55
54
66
93
21
80
63
83
84
99
32
75
98
94
67
48
70
75
83
97
12
78
27
16
59
53
54
17
99
23
31
11
51
70
63
62
17
80
84
26
81
33
77
14
81
64
29
47
28
7
72
11
99
8
55
91
43
29
16
73
71
97
87
84
87
31
52
54
11
75
25
49
15
62
62
26
88
90
98
43
39
87
57
22
52
65
25
6
98
9
7
30
54
56
25
51
57
14
58
57
67
74
65
87
5
73
39
84
5
18
68
19
66
85
62
84
5
39
66
7
99
60
32
69
61
62
46
63
74
81
55
97
97
11
98
38
65
15
10
40
66
74
47
15
73
73
87
22
15
85
89
77
44
92
11
29
74
22
99
30
56
15
77
4
82
29
54
17
72
8
31
32
80
56
82
19
91
45
79
39
26
75
47
41
53
73
63
22
100
38
82
51
32
47
19
50
30
12
55
90
42
92
88
94
37
52
1
3
76
16
72
18
26
99
24
96
63
59
42
1
19
85
24
7
23
25
82
46
48
75
81
31
37
74
5
6
54
40
28
38
99
39
38
4
2
47
89
73
16
82
72
5
70
20
67
2
42
44
22
18
99
36
50
10
47
89
5
18
29
87
33
53
87
24
13
49
69
55
78
69
44
63
20
45
50
94
78
10
28
4
9
78
67
97
97
19
22
87
19
34
93
66
38
80
100
17
16
92
58
54
53
15
55
48
92
54
87
96
3
48
81
67
9
10
82
10
14
57
3
55
70
65
8
74
50
4
78
36
61
48
45
80
48
46
77
38
20
39
84
19
20
8
52
98
46
93
31
16
55
86
28
61
17
69
25
31
71
27
62
14
50
81
74
79
97
17
100
72
95
44
7
36
80
55
57
32
88
96
5
17
70
54
33
14
23
74
55
19
88
31
23
50
48
90
59
35
24
55
88
92
81
77
5
47
29
74
21
9
45
42
91
19
42
56
36
85
33
52
2
29
12
93
48
46
44
99
61
85
21
6
19
33
64
17
79
86
73
55
15
4
86
93
54
22
97
27
34
96
13
99
22
78
51
32
27
38
69
59
54
71
67
4
19
95
56
95
98
48
95
64
53
61
10
8
70
6
37
46
62
61
78
9
43
28
61
5
24
40
16
70
84
73
14
66
81
29
13
10
72
90
30
90
8
6
43
97
92
62
35
5
19
16
79
99
64
74
83
75
49
23
54
56
17
65
72
30
21
28
11
49
6
93
34
14
85
52
41
32
73
83
71
93
66
53
77
99
76
5
40
50
44
85
92
64
23
97
71
19
69
51
78
30
57
41
61
38
74
89
74
12
58
78
18
78
1
72
80
68
48
85
70
16
99
27
77
25
54
96
92
78
81
17
40
50
2
69
97
21
91
85
45
90
99
71
15
27
52
80
1
20
47
66
36
6
83
77
72
85
8
7
8
54
78
93
7
46
15
23
84
61
42
33
21
67
30
87
25
93
30
81
7
45
46
38
96
85
13
21
38
84
55
100
71
35
44
47
50
84
84
7
33
44
41
68
61
2
1
23
82
80
73
74
33
36
99
12
48
43
38
9
15
1
26
45
69
66
75
46
19
23
66
23
34
45
45
15
91
99
73
16
55
31
34
1
39
86
35
40
38
61
91
97
87
73
93
68
90
43
75
56
52
57
92
76
28
52
22
58
57
100
90
56
56
55
67
31
66
91
35
78
79
84
90
67
53
32
61
19
61
42
67
29
65
99
66
8
83
59
69
70
66
35
58
44
59
57
55
50
92
25
55
64
34
55
20
95
58
81
81
94
63
17
46
91
75
45
73
84
24
62
2
25
48
6
12
14
58
31
25
28
10
92
36
41
87
90
73
10
64
34
93
79
23
87
56
99
42
36
3
33
76
80
34
73
72
40
72
98
8
76
45
31
16
1
2
24
25
59
94
4
49
57
1
50
57
76
40
53
56
59
78
13
40
32
67
82
96
96
17
80
61
15
2
89
24
28
3
37
48
24
34
56
13
54
58
85
67
42
91
32
43
31
57
86
41
66
59
86
62
19
66
73
67
75
7
99
34
92
22
7
82
9
52
55
48
13
77
51
81
80
90
19
55
27
33
34
36
31
1
92
15
38
4
87
78
56
58
72
32
13
19
21
93
70
89
95
63
90
40
75
30
6
35
39
92
64
38
64
18
14
55
67
66
93
31
97
97
87
63
61
99
49
5
80
51
63
32
40
36
68
56
11
88
18
38
91
24
16
64
18
20
9
43
50
25
21
92
35
2
90
93
79
84
15
70
46
64
34
97
87
55
63
40
26
19
14
84
60
98
26
86
37
12
49
7
21
53
71
67
84
61
52
79
49
75
46
98
73
92
47
21
97
30
63
36
26
20
73
52
35
29
70
14
1
89
20
80
32
30
14
93
96
37
77
91
44
82
62
6
73
54
78
88
78
74
59
89
88
62
76
80
49
17
82
50
29
42
78
74
70
58
84
17
77
75
22
38
4
44
25
72
95
46
54
67
71
7
66
95
28
28
96
60
32
28
95
72
56
40
36
86
90
69
70
9
73
32
33
42
6
73
47
3
33
26
34
50
51
33
49
35
69
21
44
42
97
42
93
48
73
70
90
9
54
42
22
32
22
99
28
72
37
75
75
11
42
5
75
88
11
100
37
89
70
50
64
57
61
88
99
33
64
10
47
25
1
19
9
56
77
51
41
91
93
28
1
20
41
18
34
63
10
6
62
74
79
75
37
17
66
93
73
33
42
10
99
37
43
19
17
49
21
54
15
14
32
25
99
36
26
27
63
6
17
97
22
7
82
88
42
37
25
28
15
55
87
16
72
59
57
28
96
2
43
83
32
77
10
72
58
91
6
65
7
29
49
93
65
34
41
94
62
8
4
77
35
50
16
38
10
37
16
19
74
76
6
57
80
69
71
77
86
59
31
82
78
80
56
93
13
86
24
5
5
31
14
40
1
27
76
13
52
86
3
10
80
81
9
79
68
32
62
100
31
53
33
84
4
35
13
86
88
72
49
5
70
48
41
29
1
84
99
6
4
94
98
36
46
35
74
4
20
74
69
50
66
71
100
69
84
91
80
17
7
15
78
57
94
90
40
17
11
18
41
31
98
58
75
60
4
58
75
75
32
30
13
61
50
28
39
69
33
73
64
94
67
99
29
77
60
64
4
67
31
83
96
60
60
77
1
58
13
58
6
3
14
47
34
56
13
97
94
80
100
45
34
83
16
72
61
19
60
42
56
36
62
13
15
78
11
72
93
77
29
38
35
48
88
30
31
73
51
56
25
66
51
73
66
35
90
43
12
72
64
41
17
79
98
70
43
87
76
16
74
88
90
16
14
21
48
77
45
49
76
12
83
66
79
51
43
20
23
4
85
17
68
72
75
96
48
4
67
22
58
92
67
12
91
98
38
70
30
53
1
21
98
26
10
49
26
1
42
26
71
60
5
33
23
78
100
27
27
48
3
96
91
40
43
58
94
49
11
19
26
5
27
53
30
72
80
1
24
96
100
20
37
86
55
91
12
18
68
24
59
86
33
4
44
44
57
30
13
30
52
35
26
81
80
27
6
78
47
97
26
95
90
91
94
15
50
75
81
20
18
36
25
33
8
35
49
95
79
51
47
40
39
100
28
29
34
40
63
34
76
63
5
38
59
75
69
35
13
15
54
68
70
26
24
64
45
11
14
32
74
41
23
78
90
97
97
59
45
7
11
19
1
92
37
40
36
66
29
98
82
26
85
2
96
49
66
31
24
19
72
5
89
31
85
98
91
57
97
14
9
54
74
4
1
16
48
16
58
61
24
71
44
45
48
87
90
30
65
88
85
83
94
96
50
62
69
13
51
28
24
42
55
9
69
8
77
39
31
94
99
58
27
38
8
27
56
36
73
15
66
29
92
55
100
96
35
69
99
50
74
25
17
34
90
84
36
38
4
88
56
13
61
3
62
55
14
92
47
2
47
60
60
8
100
45
90
99
5
39
24
33
1
79
13
85
84
37
71
58
12
71
19
10
70
60
95
12
72
12
4
36
55
90
7
16
86
58
4
98
81
92
71
99
77
63
56
68
43
75
70
66
63
16
94
33
27
87
5
69
46
18
2
14
44
13
13
37
61
49
92
47
60
62
39
25
16
14
53
25
6
15
78
40
63
29
27
38
83
89
40
50
83
22
37
17
28
51
15
94
84
74
60
87
86
19
41
77
81
13
81
41
46
93
11
91
30
30
46
42
1
96
48
94
39
92
26
47
9
45
17
22
49
73
74
15
36
67
48
1
52
64
35
2
100
70
90
16
71
62
75
31
46
9
41
2
10
56
50
8
36
86
22
80
98
17
31
7
29
95
56
11
2
68
79
89
60
6
6
54
4
11
66
2
1
82
27
12
83
90
23
95
12
75
99
96
59
39
44
5
30
16
75
55
36
47
92
94
26
40
52
84
92
77
65
12
36
47
50
25
90
83
99
54
20
41
18
21
47
9
34
36
42
87
97
4
73
88
35
45
9
76
78
15
29
95
73
60
90
95
10
77
70
65
38
82
8
40
16
88
58
8
94
1
10
32
43
87
28
32
84
64
78
17
1
35
59
16
49
41
11
53
53
38
9
43
16
37
47
25
54
38
86
75
20
78
81
98
70
86
13
1
36
86
36
44
47
1
11
57
18
76
6
22
82
33
53
58
88
56
69
39
24
42
21
100
89
80
36
70
90
11
47
10
15
58
62
30
8
84
68
60
59
26
48
3
11
54
77
80
87
73
40
95
46
21
97
10
69
49
26
24
84
46
53
12
48
70
84
93
50
95
74
69
22
3
71
76
75
17
61
68
12
78
77
92
81
12
80
15
14
81
43
52
37
39
58
59
21
14
83
63
32
51
70
77
35
68
4
22
31
69
69
7
40
56
46
48
62
77
44
94
80
69
69
77
87
63
36
51
6
10
6
2
9
62
43
40
83
42
37
60
34
32
6
62
72
95
24
21
36
95
11
59
37
95
67
8
99
59
24
90
45
88
37
87
27
40
19
20
54
100
9
57
39
33
1
66
57
79
88
76
3
14
20
50
6
45
65
45
46
82
47
86
44
15
86
66
24
34
11
8
41
49
19
88
18
66
60
85
16
61
36
71
32
22
24
73
72
61
10
92
23
100
98
23
84
17
100
75
53
35
56
18
8
72
9
1
66
43
29
22
77
15
59
67
51
25
83
86
14
54
32
79
33
52
11
70
66
35
1
51
76
36
64
91
86
56
66
19
75
62
17
39
19
77
42
1
20
36
45
26
86
55
78
25
30
100
83
51
68
25
17
100
45
17
84
25
48
46
18
72
23
62
7
40
2
47
7
46
11
3
22
98
5
71
66
63
80
29
10
23
9
69
50
100
39
85
36
68
60
71
95
63
5
63
92
11
48
70
62
87
45
26
36
53
13
95
97
73
37
63
71
45
70
32
97
53
62
38
68
72
99
55
26
5
16
66
67
56
3
70
54
23
8
21
25
77
77
56
83
1
52
78
22
29
4
94
69
67
14
28
82
39
3
32
73
20
52
94
97
85
55
46
48
1
13
40
59
28
40
23
58
31
12
91
87
21
31
69
93
61
34
99
64
66
26
50
92
93
41
9
83
3
75
74
83
79
91
70
51
39
41
37
65
76
63
46
55
96
84
17
74
63
7
17
41
88
10
85
72
1
28
63
79
89
56
55
86
48
98
72
65
73
77
93
57
60
54
4
78
22
1
38
9
25
46
60
38
21
12
56
2
27
20
72
71
47
49
48
45
81
29
44
73
83
86
92
44
2
54
45
74
73
88
88
79
60
3
31
15
97
81
23
34
95
14
66
82
26
91
39
14
11
84
20
73
56
86
86
89
62
36
98
24
72
85
98
45
81
67
91
35
42
28
97
81
38
63
39
96
44
13
37
16
98
78
78
28
30
16
92
99
90
41
91
46
59
3
46
84
27
45
21
98
94
63
30
87
62
16
67
37
90
99
38
90
7
59
48
93
23
82
64
57
41
74
57
50
21
26
24
55
65
56
37
94
75
4
32
97
6
24
39
83
46
4
55
9
34
75
85
71
71
3
52
65
8
16
61
63
65
32
53
8
76
38
98
59
75
32
18
40
69
100
85
38
98
38
22
29
35
99
80
39
95
80
84
49
13
82
84
15
28
49
64
64
89
34
30
89
28
55
94
72
59
17
61
21
88
60
24
67
94
6
51
89
29
22
2
73
71
35
43
94
83
7
89
68
21
8
99
32
56
33
82
93
70
31
13
32
40
50
16
56
82
43
44
25
55
67
16
9
61
25
19
1
71
18
4
44
97
92
13
19
67
52
47
96
66
28
98
12
96
94
71
83
73
76
96
37
22
4
9
58
60
16
95
64
68
68
52
68
21
84
52
77
87
14
89
56
1
32
68
33
8
6
74
3
39
30
26
94
82
33
78
1
59
40
57
91
16
76
51
73
66
1
58
27
32
54
28
87
18
78
48
43
93
93
7
24
20
96
70
46
78
95
53
68
79
35
38
2
75
13
27
13
38
69
64
20
96
58
66
69
30
18
40
32
93
21
41
100
15
77
47
47
69
66
52
53
64
63
29
50
8
94
11
58
77
36
86
75
35
8
9
58
27
85
79
47
6
98
73
60
26
52
88
43
73
25
46
51
81
20
45
59
97
9
75
42
18
16
62
13
95
9
56
73
94
8
49
16
61
18
100
27
34
52
88
68
26
10
72
46
41
84
92
76
91
36
10
28
38
73
34
3
83
88
88
69
61
92
44
74
76
80
66
81
44
72
70
16
1
11
13
52
30
24
31
44
97
88
15
46
87
5
82
46
53
22
11
45
48
52
100
44
22
8
82
6
76
45
61
32
49
100
66
72
77
1
56
100
1
39
56
9
35
80
37
53
18
43
25
73
50
89
14
40
44
5
99
5
79
30
10
11
49
40
56
27
48
56
99
52
8
38
30
15
1
36
60
29
22
28
84
75
79
97
73
20
39
56
37
91
54
88
69
49
37
89
89
50
51
84
64
99
11
22
74
57
83
82
31
64
50
10
89
67
62
30
93
72
57
97
31
4
75
60
24
47
16
36
38
7
33
55
48
48
5
39
85
87
36
73
22
74
91
5
96
44
35
71
50
86
80
99
87
92
84
33
41
2
44
60
1
50
47
94
64
66
4
80
63
71
36
50
49
67
75
48
36
78
89
100
81
33
19
93
73
21
90
87
30
33
28
30
16
81
31
74
65
22
20
69
55
80
47
67
63
24
14
93
97
84
84
34
89
79
55
29
81
79
85
50
96
85
60
78
37
31
84
20
40
73
52
83
25
51
85
38
31
28
47
76
99
27
1
44
89
62
64
65
33
98
33
82
26
23
89
28
25
75
52
11
10
25
87
86
47
89
47
36
18
45
29
17
28
70
21
42
38
69
50
79
52
20
99
15
53
23
23
67
62
23
89
61
61
63
77
41
41
76
98
33
32
3
64
61
68
72
96
5
24
75
85
27
17
28
43
71
50
50
71
73
74
89
90
25
33
75
37
85
64
79
43
96
49
81
76
41
68
59
80
40
54
10
68
83
41
37
56
94
74
82
6
7
29
56
74
94
69
44
84
41
17
58
98
49
6
87
13
53
69
42
32
31
97
49
53
60
35
90
43
23
52
4
4
76
26
22
31
96
41
81
50
20
77
95
82
45
13
15
16
60
46
86
45
69
87
81
40
75
37
56
52
14
73
80
26
34
90
79
44
9
86
28
5
30
86
34
65
26
86
83
89
91
98
90
31
94
17
48
16
17
95
57
64
3
95
37
99
94
76
70
80
52
70
76
90
22
16
19
24
64
87
26
86
91
66
46
96
18
7
6
74
73
33
83
93
15
98
41
84
84
83
34
89
54
33
58
56
49
16
96
52
53
83
53
33
22
62
88
93
83
42
27
93
1
17
20
38
62
16
50
58
11
37
100
7
69
61
66
38
75
4
2
88
24
77
72
9
61
79
31
20
72
82
30
18
16
20
37
35
2
35
33
81
65
18
83
50
64
30
9
70
37
79
76
33
31
69
18
52
89
82
77
89
18
29
77
57
21
26
64
90
75
51
5
90
59
66
10
49
96
58
34
81
10
92
66
86
5
67
8
18
9
51
16
5
18
42
46
37
30
44
91
42
54
40
45
10
73
97
8
27
4
56
37
79
11
21
23
36
32
78
82
85
95
91
60
8
61
48
99
67
75
6
66
81
55
8
5
8
95
6
18
91
87
76
51
53
70
76
85
2
39
23
30
11
50
11
8
26
41
1
59
57
33
73
2
14
51
18
93
49
13
61
29
15
42
55
4
9
83
18
100
85
46
63
8
38
30
43
84
67
36
100
74
18
10
72
34
51
83
28
91
88
85
56
63
9
67
99
15
75
26
54
2
18
55
11
40
95
78
80
51
74
83
53
16
24
83
15
37
51
97
68
59
17
75
73
24
92
14
69
5
72
36
17
18
7
31
66
85
75
34
83
90
84
65
66
16
75
15
39
44
58
25
24
49
57
5
51
13
18
3
10
58
19
65
91
86
98
3
83
45
11
51
8
80
34
95
34
65
96
45
74
86
64
29
50
96
16
85
11
14
46
2
58
46
66
69
2
56
40
85
62
7
89
74
7
89
72
64
97
1
62
5
62
31
61
67
56
69
38
81
48
25
59
63
28
8
70
99
31
2
36
96
34
90
53
61
97
54
9
38
14
46
52
90
87
87
56
6
99
20
44
97
12
68
8
16
75
7
64
63
20
33
53
92
22
38
58
80
79
42
87
94
69
95
12
94
68
46
30
75
58
43
27
45
100
81
83
55
76
42
70
85
54
99
83
8
87
36
30
6
3
38
62
98
72
65
87
100
49
79
1
67
64
37
38
23
20
77
33
56
70
58
69
52
88
59
76
58
9
10
14
42
31
90
3
31
4
36
66
79
16
56
96
68
79
54
7
35
100
84
4
45
30
63
88
98
98
41
79
51
63
59
22
2
60
62
46
86
10
81
99
40
42
41
51
23
11
17
78
63
90
41
9
6
41
48
31
50
62
45
58
93
39
11
92
65
67
72
17
12
59
21
29
54
58
30
60
56
73
38
91
54
44
83
51
38
24
26
57
5
39
3
99
27
54
58
50
44
58
28
59
64
50
97
58
70
45
94
73
60
54
9
20
47
45
38
71
20
3
63
13
18
26
87
19
19
18
45
40
14
21
58
72
100
93
7
14
9
96
25
73
87
24
56
82
77
94
13
33
32
86
50
69
27
76
15
55
94
1
42
96
17
91
50
50
23
22
94
91
12
84
79
52
24
7
79
70
26
71
65
19
56
24
92
73
95
16
55
52
59
37
21
58
73
85
79
75
25
24
17
71
23
89
18
45
58
38
76
50
98
96
7
8
11
86
82
47
8
43
64
30
37
100
99
28
3
1
85
80
55
64
53
57
25
98
3
64
14
74
93
22
32
17
90
11
73
18
29
45
83
76
61
95
45
33
37
36
25
70
6
43
43
63
86
23
7
79
50
95
29
15
78
75
33
72
89
34
75
93
36
99
2
17
90
47
8
57
61
39
90
99
69
87
9
89
1
36
33
64
26
33
86
16
38
79
95
62
61
69
38
49
65
56
18
18
59
2
90
45
95
58
29
68
19
44
51
38
40
15
98
92
77
94
74
49
3
41
1
56
87
10
36
11
97
100
67
99
56
63
65
29
8
70
100
33
57
8
23
23
6
45
28
50
15
42
98
94
21
52
61
24
60
78
56
79
17
27
88
52
15
72
50
35
98
60
26
92
2
96
16
17
84
2
67
79
71
61
35
62
83
72
21
84
51
22
90
28
71
12
11
94
23
5
9
73
73
99
46
1
80
13
28
33
29
27
68
7
31
54
63
51
100
49
83
85
48
37
82
38
16
8
15
87
40
92
31
38
25
11
41
94
82
75
39
83
14
51
41
63
68
85
54
48
22
90
57
62
8
24
39
69
97
90
53
22
41
25
77
77
48
68
30
16
53
68
26
40
74
50
25
60
10
84
40
12
97
78
39
84
86
64
3
75
74
35
98
41
72
22
83
32
93
5
80
62
64
67
11
74
17
69
71
34
77
65
70
1
6
60
10
5
40
48
53
45
12
83
8
10
4
60
29
19
10
58
30
47
75
89
77
60
3
87
70
41
95
4
75
4
54
99
99
21
23
81
90
66
18
26
85
65
36
53
66
7
51
1
53
58
17
15
42
37
87
54
37
5
90
79
57
3
13
93
67
67
69
55
71
62
54
26
68
67
58
11
83
10
57
18
18
70
47
78
16
20
91
9
5
9
61
13
82
32
32
21
31
34
28
15
14
35
26
22
4
29
3
40
41
60
87
1
8
8
29
73
25
68
1
97
34
38
68
85
62
55
19
44
78
36
84
93
18
49
45
62
23
12
36
8
35
38
19
15
35
78
17
27
13
54
20
15
34
56
50
29
8
4
64
99
31
48
35
1
52
56
68
56
45
32
57
55
84
17
63
11
34
80
50
75
92
54
95
19
21
35
67
24
52
18
46
89
10
36
67
73
16
77
98
74
83
46
36
100
8
71
26
9
25
48
63
96
21
77
46
51
40
42
14
43
41
37
53
71
13
26
18
68
63
91
19
4
84
12
26
74
50
57
21
90
59
23
70
69
48
65
67
94
51
86
25
15
48
19
62
97
11
77
94
80
60
9
50
20
66
73
71
41
19
60
64
57
25
37
89
24
89
1
35
45
14
75
4
88
53
41
50
30
92
29
65
5
55
52
69
71
56
1
40
46
19
50
38
76
45
65
96
16
33
49
77
66
13
90
88
77
28
99
44
59
20
89
74
66
13
64
39
71
95
13
17
7
71
49
84
56
34
58
99
88
50
54
12
85
63
32
74
3
68
4
23
21
13
42
55
93
83
62
42
70
70
30
98
82
2
68
5
47
85
81
89
49
8
70
64
76
54
1
10
32
40
90
97
3
35
25
82
59
42
8
3
68
32
4
10
25
27
22
66
30
81
44
91
78
54
69
18
6
64
75
60
93
35
84
92
65
20
79
69
99
40
87
84
18
64
40
94
59
28
37
90
71
90
16
29
26
42
88
67
99
2
35
92
30
57
65
94
47
53
63
33
65
48
54
33
7
78
4
68
20
26
39
9
51
60
10
62
83
66
90
28
30
54
85
61
78
78
96
55
49
96
3
70
78
64
94
43
20
30
41
47
81
4
37
72
53
44
66
77
23
97
79
56
15
94
60
8
5
56
24
24
54
23
45
100
87
36
27
79
27
38
41
53
56
67
20
61
3
82
88
7
89
30
46
12
96
64
36
86
80
43
7
25
91
9
8
35
1
82
21
80
25
73
29
6
1
45
28
91
5
37
16
65
4
98
87
10
31
21
64
78
35
74
53
43
44
47
53
88
93
6
47
11
50
53
61
38
14
44
91
50
98
62
7
42
27
93
42
63
47
65
28
29
39
37
7
71
76
45
22
2
25
97
93
47
30
8
9
24
41
67
87
36
38
78
57
22
30
66
7
92
36
44
88
60
39
56
6
71
70
37
31
95
5
30
9
95
78
43
7
78
77
84
80
73
42
57
65
97
68
67
81
89
85
99
68
39
47
77
34
69
64
56
31
89
72
64
51
53
81
77
19
76
63
41
89
72
83
80
39
53
57
81
97
60
42
78
38
58
2
61
38
84
90
18
56
28
46
91
35
55
88
54
49
72
64
68
82
65
65
28
19
33
24
32
87
40
10
25
23
70
29
100
49
14
70
74
27
53
34
31
66
5
16
78
66
89
21
68
15
2
43
21
64
22
12
56
8
99
72
99
87
70
28
85
28
4
94
30
36
56
15
10
87
74
70
55
43
73
89
33
25
68
10
57
98
91
67
45
58
49
13
95
61
93
46
14
37
73
20
52
19
30
61
2
59
45
45
27
22
45
12
60
25
55
75
56
66
14
58
65
34
78
91
48
55
64
21
64
63
81
29
78
15
43
63
75
68
54
99
98
65
68
24
36
69
75
96
52
36
98
63
58
18
8
78
57
40
3
55
17
76
40
64
5
38
96
81
88
78
39
27
49
91
71
16
86
46
59
16
56
30
43
60
71
29
58
77
71
93
97
34
63
75
85
83
43
22
96
100
44
67
24
73
14
42
20
100
66
7
70
2
44
61
57
28
23
59
54
90
60
46
69
95
62
49
36
24
84
23
20
18
74
8
38
74
20
21
51
58
56
55
59
86
20
18
78
40
54
38
68
64
46
50
46
92
24
20
1
35
33
36
62
47
85
72
53
57
55
68
9
7
81
89
55
91
42
52
61
64
8
21
83
22
34
30
10
70
77
90
97
68
4
90
43
21
34
10
25
6
19
88
47
69
34
65
57
73
19
27
89
22
61
49
17
22
100
48
54
40
65
2
9
21
93
31
98
63
80
54
99
73
66
90
76
17
26
4
59
20
29
59
51
72
2
94
89
75
54
81
34
15
90
64
45
62
44
98
61
4
55
45
19
71
93
43
35
39
9
98
27
62
2
99
46
29
33
92
83
88
46
63
25
75
20
52
23
75
51
25
80
94
18
20
46
21
54
71
30
11
16
17
34
43
94
29
66
38
6
52
16
42
24
27
57
100
62
92
60
82
31
69
100
85
95
8
74
2
55
23
87
70
53
43
2
1
46
25
76
14
79
37
78
17
76
46
12
47
94
26
62
67
72
72
73
82
15
37
31
2
93
80
51
20
1
92
37
96
53
28
68
41
44
29
78
9
73
75
54
51
62
8
18
10
87
10
6
55
16
82
88
100
51
53
16
100
87
4
75
59
25
73
63
83
30
68
45
8
36
95
34
93
27
94
100
19
83
54
14
99
87
27
62
12
54
31
61
25
72
64
85
81
51
98
82
90
49
87
20
61
13
50
19
82
38
27
39
43
79
89
43
93
34
24
7
81
80
92
67
76
9
47
77
10
11
41
14
95
74
56
31
84
85
75
45
54
99
23
9
12
45
12
3
21
5
68
25
26
92
44
33
57
83
77
63
62
59
90
91
84
66
32
44
26
67
53
2
14
27
85
80
68
31
85
8
74
2
19
68
89
36
67
24
28
11
68
35
52
79
43
62
46
23
76
30
1
97
39
37
56
71
31
92
56
10
88
88
51
20
93
86
68
69
6
13
99
86
86
13
72
81
98
12
87
67
95
22
33
42
14
46
8
35
4
70
38
14
75
85
79
23
20
48
57
13
95
10
98
49
54
56
72
34
20
48
65
4
52
70
77
84
28
37
10
81
53
33
35
38
15
72
81
97
20
90
69
31
42
49
52
20
29
27
9
17
55
91
89
98
59
87
89
81
3
26
58
51
21
77
1
46
66
36
2
73
66
43
74
59
44
27
63
36
48
74
40
22
94
27
30
92
99
32
93
91
87
70
28
63
18
59
58
83
94
92
91
66
27
6
42
66
89
7
83
26
45
75
47
52
47
6
38
50
63
37
65
65
49
78
81
94
35
11
57
53
56
43
2
86
51
85
73
93
3
71
39
64
32
78
7
19
85
55
97
15
14
29
74
71
54
37
88
30
94
62
21
91
71
15
33
85
52
39
98
74
48
90
28
92
34
87
65
41
73
69
67
87
94
14
10
17
49
31
77
67
3
85
97
27
40
59
63
95
23
74
63
48
38
74
37
62
93
5
98
33
9
53
75
21
78
34
7
32
46
88
12
36
59
29
15
75
1
65
40
61
65
42
44
88
72
53
1
44
90
24
5
42
12
93
37
19
46
79
9
14
16
22
38
70
81
79
72
69
33
41
2
86
94
75
97
77
30
96
50
85
69
75
32
10
6
57
93
70
25
36
91
26
32
19
18
30
39
49
81
36
95
69
19
48
65
6
43
42
35
55
77
2
52
82
8
62
35
23
48
54
48
83
91
18
91
99
38
62
9
40
15
98
8
86
12
46
3
24
81
61
88
2
75
52
87
6
7
32
2
24
40
91
89
8
48
70
44
99
6
51
55
76
82
59
32
55
93
64
75
95
72
50
1
53
78
79
80
86
100
53
52
29
18
78
47
60
50
91
66
10
82
27
12
74
85
8
82
14
56
44
62
95
93
72
97
12
15
79
25
93
42
36
70
47
25
61
72
3
72
4
86
82
6
13
81
59
16
25
6
1
85
79
55
26
90
52
37
57
96
34
52
21
18
87
95
6
37
51
61
82
66
13
24
37
19
38
68
85
75
55
29
21
12
99
51
86
51
90
20
77
59
68
22
20
42
81
5
15
71
57
73
48
74
28
40
87
53
86
35
51
80
83
55
67
93
89
30
10
15
87
16
25
7
51
68
81
49
42
23
82
29
80
88
13
20
24
63
9
90
18
72
81
5
18
69
56
15
35
26
64
92
48
73
78
9
84
79
36
81
2
25
66
88
95
69
39
5
32
58
83
58
62
77
64
16
97
74
82
79
17
7
54
44
78
75
90
52
60
17
82
84
92
94
41
74
73
52
81
96
79
10
79
44
58
48
96
45
83
4
94
78
2
55
13
76
39
11
3
91
95
33
65
28
99
20
56
68
70
12
81
92
83
96
92
37
92
68
81
65
1
6
62
85
97
19
70
6
83
53
70
88
21
34
28
52
48
71
38
61
68
48
51
50
83
32
23
58
29
64
79
97
36
81
7
65
12
86
17
21
68
58
62
93
85
29
90
45
65
45
17
57
28
62
44
7
19
14
95
46
64
86
92
16
28
9
85
94
83
97
41
26
54
94
10
49
95
21
18
49
52
51
14
40
23
87
71
69
29
40
72
36
28
98
57
36
36
60
75
7
8
33
25
90
29
7
82
24
87
38
9
24
30
23
34
58
27
16
75
42
5
33
5
68
25
7
59
41
28
10
54
48
73
12
1
74
96
48
95
53
49
92
76
46
42
88
26
48
89
71
29
64
26
8
57
66
6
27
50
59
45
61
54
48
64
33
4
57
3
65
72
58
93
22
41
50
55
10
82
79
50
46
75
15
89
27
22
70
77
59
83
63
48
74
47
50
16
74
55
81
2
91
64
100
81
75
75
78
89
32
45
87
4
53
79
66
30
53
61
41
21
35
27
86
36
19
41
33
59
70
50
7
6
27
16
75
19
89
7
32
58
49
42
32
7
94
80
87
91
10
14
88
12
76
77
100
80
80
18
21
72
7
45
100
32
52
49
8
56
3
94
57
14
60
19
40
90
85
88
48
67
50
57
27
26
19
85
18
21
20
29
25
52
19
13
29
5
80
69
25
11
26
17
21
53
64
45
83
68
89
96
2
89
32
63
68
64
64
95
75
99
11
32
9
8
4
50
39
74
27
19
1
82
1
86
84
1
94
67
19
31
84
67
59
73
38
70
49
18
89
93
20
63
52
44
52
37
36
82
74
15
39
66
18
69
83
93
100
81
93
97
92
32
34
12
59
73
59
66
42
89
20
49
96
73
12
94
72
33
3
13
76
39
9
40
100
13
21
4
46
29
59
33
11
60
65
64
47
67
18
99
40
9
24
87
2
70
23
15
51
66
54
75
36
87
38
72
88
11
68
68
70
32
58
19
73
15
43
95
46
63
10
81
32
60
45
22
61
99
34
75
37
50
67
79
28
10
48
68
5
56
8
34
39
80
38
26
74
21
72
21
68
10
93
83
100
13
32
36
23
93
32
92
79
66
18
3
87
71
44
23
69
82
60
62
42
75
59
3
63
78
69
35
87
68
20
59
86
79
74
99
35
31
50
32
38
91
34
4
46
79
71
24
34
8
94
69
9
97
16
89
13
44
83
19
99
67
17
2
31
89
86
31
86
74
43
3
40
65
86
37
56
64
52
44
63
74
20
54
62
58
87
32
68
91
9
100
14
78
70
73
24
1
66
31
84
29
18
45
23
67
76
36
90
38
15
57
54
95
56
17
19
59
5
58
21
89
41
81
95
57
98
40
53
86
90
29
84
13
40
55
51
17
42
55
77
99
14
24
49
9
17
9
47
57
25
45
44
95
77
34
60
16
81
43
21
57
45
84
47
49
26
76
31
19
57
9
81
68
14
37
74
26
75
46
92
3
6
1
29
6
51
89
76
17
51
97
23
9
71
97
63
46
64
45
19
1
17
50
3
7
64
39
5
54
97
16
93
95
97
50
95
93
62
6
58
85
72
17
98
93
37
88
32
5
8
30
41
28
100
7
15
16
92
40
28
8
82
76
96
45
40
77
27
75
33
99
4
6
20
9
57
33
75
87
97
100
9
1
99
13
65
79
75
10
32
72
79
34
44
24
39
37
48
90
50
83
83
13
88
42
63
72
87
97
37
93
84
67
45
41
41
70
19
23
27
13
92
53
2
51
20
85
3
58
24
1
9
25
54
16
99
64
80
99
67
8
19
15
65
20
21
10
41
50
55
3
86
66
76
28
26
98
59
28
19
34
1
95
59
21
89
46
46
75
13
99
76
71
72
87
24
51
66
61
44
47
56
88
47
28
31
50
75
12
44
21
4
45
99
76
45
71
1
51
24
41
18
1
33
3
30
94
51
39
38
56
35
95
34
87
89
22
45
64
70
57
24
5
87
19
4
65
24
52
59
95
4
89
62
36
70
79
31
34
43
91
68
85
67
31
33
89
98
29
71
69
75
44
4
46
87
89
67
73
16
35
75
83
36
79
4
87
77
25
58
23
85
28
27
60
77
94
84
65
38
58
67
22
60
70
33
47
48
43
76
33
78
97
83
81
76
53
99
48
36
24
39
98
98
19
50
89
96
21
50
36
67
76
100
58
79
55
40
4
4
90
74
19
50
8
16
37
33
61
34
65
20
88
39
44
36
59
79
24
62
57
75
64
18
75
16
77
93
49
80
48
47
80
60
88
45
57
86
21
97
30
35
7
24
50
75
2
14
97
18
89
61
54
97
79
68
86
41
87
93
21
80
69
41
79
89
49
97
18
39
20
8
83
87
1
3
76
81
45
27
65
26
32
54
36
11
56
67
80
66
98
56
97
51
4
82
19
74
71
69
66
64
47
52
59
67
88
2
67
82
32
52
22
76
5
72
12
42
26
97
98
68
100
37
42
90
34
35
83
73
46
4
68
23
71
25
72
55
42
34
39
26
40
83
21
3
73
93
63
99
12
48
71
56
26
89
55
32
94
93
73
19
36
12
92
60
38
18
12
15
66
54
35
14
89
85
51
88
61
14
17
29
22
20
82
15
52
63
51
28
15
100
52
57
16
94
61
31
76
76
5
94
44
43
71
66
55
96
26
1
68
1
94
86
91
76
95
30
84
23
29
92
42
93
34
8
100
25
23
41
73
63
49
4
84
45
59
57
18
30
84
41
35
73
71
10
51
51
63
95
8
86
87
18
63
27
77
64
81
46
14
84
98
83
93
84
25
15
54
88
14
27
88
7
2
10
31
54
79
97
15
67
27
37
32
28
74
66
7
80
85
52
91
75
52
3
24
20
86
69
12
9
16
6
5
84
16
89
85
96
83
46
13
90
59
98
90
43
33
25
85
33
98
88
67
24
44
33
33
59
61
64
88
92
58
64
36
50
2
15
37
6
56
33
86
60
50
87
41
22
90
64
85
67
86
41
97
88
64
85
10
50
8
86
34
31
83
22
80
82
17
17
75
82
83
17
29
68
77
51
82
57
53
50
83
61
46
45
31
39
22
64
11
20
89
15
44
45
93
98
86
3
16
8
65
44
27
35
50
32
34
69
73
93
37
16
23
80
39
23
34
10
28
31
92
55
93
82
37
85
87
86
68
99
50
78
57
36
69
62
5
99
14
52
91
20
94
59
3
75
17
92
91
32
54
57
58
93
48
49
65
28
9
4
51
77
66
59
10
18
90
18
22
28
44
80
45
72
98
63
96
83
67
68
87
26
95
68
3
75
46
96
78
96
91
40
45
49
47
97
81
7
31
88
69
5
4
18
11
94
51
10
78
77
60
34
43
26
51
57
82
53
57
56
13
33
3
74
93
18
37
45
60
31
31
18
90
4
84
39
55
10
2
4
48
76
75
75
98
45
74
4
81
28
56
33
67
89
28
55
97
38
32
10
35
61
40
25
81
39
76
4
65
66
66
92
91
40
52
50
1
75
47
32
40
45
6
60
54
40
86
85
74
94
79
76
53
25
99
16
42
13
57
62
59
73
3
67
27
25
13
92
98
79
51
80
56
33
47
37
78
47
66
89
57
59
43
4
87
31
94
92
73
41
14
17
56
94
24
5
77
25
87
35
24
83
87
16
4
28
74
44
29
33
27
56
3
4
14
20
53
72
16
34
10
99
70
35
79
31
42
5
26
76
55
39
50
91
16
50
46
100
28
68
22
13
2
42
10
7
47
54
50
76
48
2
46
52
14
39
9
30
44
76
63
67
7
45
87
74
24
53
18
62
26
91
1
51
91
57
2
24
58
17
3
92
55
43
91
97
63
31
19
25
58
84
34
67
80
100
89
37
56
70
79
36
17
78
18
75
75
42
24
49
50
32
52
82
69
14
19
3
24
39
57
68
96
4
8
37
97
14
58
76
23
35
51
61
52
44
89
98
81
31
54
93
25
61
64
13
49
34
88
13
47
49
16
94
33
90
78
80
61
84
34
9
41
72
82
78
26
96
16
17
71
81
76
13
69
30
61
99
32
29
31
14
3
79
38
20
30
96
85
31
38
79
51
85
89
5
1
56
30
22
30
35
23
62
3
66
78
85
74
1
62
18
58
44
46
87
65
30
71
96
41
2
61
73
48
54
53
15
53
15
3
62
32
65
47
25
35
79
24
26
15
81
22
4
39
99
6
20
76
18
24
76
63
68
13
93
52
84
22
20
43
11
66
72
35
96
53
35
70
22
99
92
99
95
70
92
6
94
9
40
80
83
65
86
1
6
100
63
39
18
8
8
61
66
95
96
45
10
75
96
45
79
6
8
37
6
58
67
38
34
15
54
27
8
90
10
80
48
85
28
27
50
8
66
96
2
19
17
70
16
26
37
74
44
61
68
44
92
88
7
60
59
87
28
71
3
86
70
79
15
60
90
42
54
4
27
47
68
24
87
21
78
38
83
30
47
3
8
59
32
52
15
41
31
76
65
45
45
95
39
45
82
30
61
76
39
56
94
80
44
6
43
37
5
77
54
3
13
71
76
12
35
53
27
2
52
30
23
96
6
54
10
47
25
9
2
48
69
72
25
12
49
40
52
85
86
27
82
26
89
52
94
46
41
14
39
9
99
81
87
28
53
20
10
66
9
8
16
12
74
76
90
32
70
4
90
13
79
90
92
53
50
1
39
68
93
99
17
55
20
74
29
8
47
68
76
57
25
55
62
38
90
74
83
26
49
9
70
98
84
11
61
16
34
41
48
58
39
18
19
73
24
35
30
72
67
66
28
22
4
15
17
15
91
43
15
37
17
51
69
17
58
58
75
18
86
99
48
78
60
9
89
61
92
16
26
62
23
10
56
76
41
49
48
64
97
95
49
74
96
10
78
97
21
61
98
82
60
83
63
6
16
23
57
80
85
42
40
4
25
55
31
7
26
28
55
51
56
25
13
24
5
36
62
73
73
48
32
59
89
1
50
92
13
81
67
30
82
100
86
88
70
97
19
17
14
33
68
100
2
93
30
100
59
72
10
100
31
45
29
65
57
88
52
90
96
17
85
64
86
74
42
12
51
87
58
28
60
87
99
80
9
66
60
3
93
34
1
30
19
52
51
46
100
82
95
10
28
46
12
48
77
24
28
31
82
31
74
65
70
78
82
6
94
68
67
38
39
33
26
10
33
92
87
88
77
69
8
74
7
44
56
77
61
72
65
99
58
94
59
52
98
45
41
100
37
93
42
80
7
77
17
58
44
51
45
61
62
64
10
100
4
26
15
3
4
84
7
61
49
55
89
68
86
20
61
55
41
13
38
2
83
76
10
88
47
11
24
71
12
80
69
26
89
29
18
55
21
75
61
6
59
33
28
68
37
76
3
63
12
7
84
87
68
55
63
59
41
3
78
34
94
89
17
89
66
97
86
15
74
87
21
2
8
6
26
37
79
94
99
48
83
29
17
39
31
27
94
14
68
24
84
58
25
68
1
55
31
67
16
96
19
77
25
75
1
80
56
47
67
46
90
75
47
81
83
92
48
42
76
56
60
52
73
22
46
73
29
14
40
41
86
30
11
46
50
89
98
32
18
24
15
66
98
8
31
57
79
63
85
57
87
19
82
42
34
32
51
22
63
43
5
22
75
21
64
13
44
22
91
15
27
29
29
67
90
49
32
92
16
21
72
64
41
39
21
33
73
100
48
81
75
65
25
79
43
34
34
94
49
81
1
56
11
75
51
49
18
12
94
100
37
18
18
89
33
81
78
5
7
9
69
11
64
79
70
2
55
18
5
68
63
87
32
27
2
70
18
73
62
35
100
19
49
81
81
71
22
86
42
73
12
91
16
31
61
39
93
18
79
27
97
91
72
20
99
32
34
33
59
47
35
85
88
63
31
73
95
14
25
3
96
90
19
99
79
9
57
12
78
6
67
47
32
3
18
69
89
63
46
63
14
94
16
9
100
98
43
82
32
70
61
75
26
21
1
36
70
90
3
90
21
88
41
72
18
42
15
96
15
49
44
17
18
8
32
84
66
78
94
18
84
97
77
13
81
16
24
100
48
77
21
81
28
88
85
98
18
8
35
48
97
25
11
23
95
48
40
13
99
91
8
62
91
89
90
70
87
61
71
62
39
80
12
62
44
72
1
44
87
93
1
84
16
65
18
77
41
100
65
70
41
4
90
11
85
62
21
40
11
59
62
48
58
27
33
15
92
3
68
51
15
43
79
23
29
87
32
2
73
13
20
45
83
99
2
22
67
31
85
82
100
46
76
23
73
100
30
36
46
1
79
32
100
32
45
85
96
45
44
44
67
46
94
15
7
62
51
18
8
29
93
88
32
57
13
76
27
35
97
63
25
98
7
94
50
19
39
92
7
71
51
82
8
48
81
22
3
100
73
75
1
27
86
41
39
73
70
72
42
39
31
32
40
88
5
65
29
27
89
62
22
58
100
93
53
30
33
72
29
98
95
59
56
89
86
46
29
81
4
20
11
23
14
56
95
14
56
44
54
24
79
18
47
71
65
29
35
11
43
34
63
70
82
18
24
80
70
14
58
84
11
78
60
1
75
5
10
23
68
87
88
79
47
32
57
39
20
22
59
94
9
7
65
15
98
66
43
94
20
71
45
36
26
5
71
28
94
79
12
100
75
93
9
97
17
57
12
33
89
10
16
57
93
10
28
90
45
87
25
19
77
8
65
42
81
85
88
37
70
33
4
65
78
13
69
95
5
61
44
85
48
44
55
28
4
41
43
7
23
35
97
96
96
88
94
99
75
68
66
67
28
62
29
77
73
99
30
91
49
50
12
13
40
46
45
38
75
47
72
71
44
7
6
98
40
100
81
79
54
79
16
89
44
35
55
19
44
55
43
56
62
23
54
60
76
10
55
68
31
57
24
83
64
77
41
54
71
99
33
92
83
98
43
6
71
30
22
7
1
57
17
59
80
18
37
86
32
50
48
42
42
29
90
43
74
49
30
73
76
3
45
7
100
77
31
74
86
31
45
99
63
20
36
58
2
88
84
31
27
3
45
64
75
11
80
41
55
92
87
43
24
50
88
77
71
3
30
77
67
80
60
13
35
16
76
27
94
58
99
10
78
87
93
44
7
41
97
53
97
62
49
9
3
61
55
60
88
8
63
91
83
58
73
77
52
69
22
41
26
16
40
39
70
48
49
79
11
49
6
85
56
43
28
78
35
19
5
44
6
17
61
65
100
50
92
80
32
97
6
87
65
14
90
34
8
29
54
59
55
2
46
71
72
57
5
5
95
90
32
51
39
24
38
86
60
89
13
17
81
28
83
44
44
36
44
100
71
71
39
15
99
66
30
9
7
72
95
51
40
34
3
5
27
67
50
48
100
71
33
69
23
65
54
98
1
1
76
92
12
43
69
29
87
16
89
89
35
80
16
54
83
39
73
8
70
73
35
45
74
53
6
61
89
16
13
5
2
75
17
13
39
10
15
44
88
69
90
17
26
80
35
24
55
90
79
9
19
11
81
38
26
43
84
35
62
3
72
16
46
75
34
92
18
57
62
13
82
24
91
74
19
92
14
86
48
67
87
65
9
98
84
18
64
34
65
81
39
2
88
61
53
83
30
4
38
90
97
15
22
13
77
24
30
34
29
27
41
51
21
95
47
67
82
6
59
70
68
18
84
17
58
88
99
92
18
23
25
4
92
38
55
40
33
98
55
9
8
27
35
92
63
2
74
65
86
49
31
47
70
74
7
12
26
13
46
38
15
100
32
26
62
30
96
33
5
44
60
12
58
50
58
14
62
61
75
72
79
64
60
36
80
14
92
73
17
39
34
88
90
68
5
49
83
3
54
8
6
78
76
36
42
89
2
81
49
97
30
24
21
36
32
80
42
57
73
37
4
13
34
43
98
48
2
58
60
28
71
80
63
98
99
56
79
53
87
28
97
41
89
73
2
3
99
62
12
30
36
61
64
60
24
18
99
13
35
34
29
83
80
28
64
36
35
11
37
75
15
40
85
7
70
34
35
23
30
75
40
99
64
27
84
69
37
94
71
39
48
56
87
44
37
6
68
27
67
45
39
6
87
52
25
2
8
4
38
72
100
19
26
31
12
100
14
32
13
52
37
30
40
28
45
98
83
39
13
19
9
58
4
32
81
16
84
92
69
47
22
87
31
52
77
42
99
45
76
92
74
41
81
11
34
10
66
23
50
19
1
19
52
59
39
41
73
24
92
78
12
17
49
11
13
47
37
9
39
20
50
3
83
12
98
99
4
11
22
55
37
14
41
44
79
71
94
79
71
91
95
63
30
90
32
66
58
50
49
28
98
98
69
40
20
16
28
98
29
32
29
77
45
28
18
82
79
2
58
94
10
91
77
78
11
89
86
81
40
21
2
16
12
14
31
19
92
31
38
52
74
82
88
75
54
10
95
41
71
27
74
49
94
57
34
49
7
50
68
24
85
37
20
62
79
70
76
75
26
15
45
94
3
57
86
46
9
93
65
86
7
21
62
24
44
1
43
96
21
46
67
64
64
33
43
14
25
51
39
71
52
20
61
38
27
10
38
57
36
8
93
78
39
16
19
52
26
38
63
79
21
88
13
53
36
90
79
51
18
11
23
6
71
5
92
47
27
99
85
39
5
57
56
68
39
98
68
14
88
18
77
29
53
15
33
14
7
56
41
30
49
57
67
77
14
34
19
13
74
90
80
94
86
41
16
73
45
8
94
16
36
6
72
95
84
93
65
20
47
27
3
18
62
99
61
43
64
92
39
78
17
72
15
57
46
90
7
3
71
34
69
75
77
47
21
38
67
20
14
61
24
59
18
45
45
73
55
84
66
61
67
60
73
75
11
77
11
91
44
64
57
18
23
63
45
54
96
9
7
21
10
34
51
93
18
19
57
63
79
37
29
52
43
88
91
68
1
12
9
74
54
56
42
10
15
71
34
14
85
25
3
49
42
46
12
14
65
14
20
81
93
20
4
41
27
38
1
10
16
100
86
25
88
4
44
81
40
6
68
30
13
49
35
99
79
14
89
70
23
34
76
30
72
6
25
86
11
67
87
46
80
4
98
99
66
45
10
63
40
39
21
62
99
40
6
16
83
51
74
74
10
95
100
17
79
32
61
73
98
91
67
87
24
49
15
26
87
31
77
73
78
75
63
4
62
63
71
40
67
24
75
72
16
61
12
15
76
32
15
76
91
23
36
76
46
66
99
3
89
44
29
37
13
37
14
57
80
19
28
96
16
41
6
65
41
92
74
27
100
5
42
88
16
4
100
15
7
10
57
11
36
23
100
75
63
41
30
9
12
43
58
76
1
93
83
93
86
77
92
35
25
88
46
11
7
17
89
11
13
93
35
31
88
44
90
95
59
33
46
49
37
14
82
89
37
57
71
67
9
53
76
42
51
84
49
71
12
19
38
20
54
89
8
37
10
46
79
16
44
78
23
90
72
67
18
59
98
10
45
100
100
72
47
89
10
9
20
66
74
89
4
65
61
76
55
26
61
8
10
45
55
3
91
27
78
16
67
70
70
15
99
86
83
17
94
49
3
63
85
11
38
26
59
46
83
45
53
36
77
30
15
9
18
99
22
57
69
9
53
85
9
27
7
78
95
47
82
66
42
35
75
50
6
41
30
81
58
81
31
95
72
86
51
38
19
44
61
87
80
20
81
89
93
13
86
79
92
25
25
59
12
89
44
11
7
1
35
54
90
42
19
51
91
56
1
2
3
22
42
93
2
19
25
46
38
43
8
69
9
40
79
10
32
21
80
36
73
53
26
49
73
28
49
90
77
5
21
90
95
6
38
51
15
81
55
69
1
40
82
77
36
99
11
54
52
60
66
7
26
7
76
87
70
36
67
51
20
100
27
14
47
48
22
95
50
66
28
68
65
48
47
9
56
78
82
89
7
81
18
31
2
53
81
25
93
57
83
49
13
32
50
11
8
8
65
97
58
79
92
27
75
38
61
71
87
72
28
9
87
13
32
41
82
48
52
15
76
87
70
45
56
80
32
49
59
24
75
51
30
30
69
66
26
72
84
24
58
38
59
37
87
20
29
93
79
23
62
71
26
15
3
80
46
52
20
67
53
34
45
12
62
19
53
41
84
9
92
47
91
26
33
58
82
41
78
33
94
58
19
44
38
89
48
6
86
2
38
44
41
68
5
5
10
86
89
20
60
20
48
63
79
6
37
50
43
35
16
65
30
62
85
17
52
18
96
86
81
75
86
47
3
96
34
61
56
49
70
1
53
49
37
15
78
64
23
23
82
93
32
66
31
81
10
51
85
31
77
52
83
10
84
21
52
18
4
64
41
35
41
66
82
21
46
55
70
12
65
94
35
36
51
14
28
41
11
60
59
8
45
92
92
28
11
22
24
72
71
24
63
73
33
97
39
76
65
32
19
26
17
26
36
53
35
37
36
33
84
74
24
56
33
14
68
29
67
47
61
60
60
71
22
31
72
54
42
71
67
77
65
56
5
22
61
37
10
94
28
36
66
30
31
41
60
100
32
7
90
91
25
97
77
44
38
63
53
16
9
79
10
20
34
1
58
59
93
19
84
98
28
93
92
14
18
73
11
88
69
48
7
49
43
17
76
9
98
16
60
99
41
47
3
18
98
50
11
35
37
52
80
50
85
93
42
13
63
27
66
51
59
62
72
76
69
90
25
79
48
2
97
37
48
4
98
87
97
47
15
36
43
56
79
40
68
94
7
11
38
47
59
17
1
39
43
56
43
34
51
29
31
18
80
81
8
49
94
32
39
92
1
12
72
23
3
68
34
27
78
73
89
48
98
40
50
18
58
90
47
52
94
19
64
87
76
16
2
66
75
13
19
46
11
4
11
59
47
64
66
66
29
43
55
57
25
65
98
14
35
97
40
45
92
60
79
27
38
2
33
96
64
66
41
47
92
15
53
13
8
76
70
3
89
20
38
15
55
40
97
29
78
77
20
65
23
56
22
81
85
11
72
90
72
11
76
28
3
41
29
32
65
77
77
50
95
45
67
66
46
78
87
50
69
67
36
70
21
83
60
49
41
27
82
73
62
65
91
13
33
19
39
100
60
90
96
18
43
94
68
51
7
85
24
47
65
77
43
43
21
83
58
4
63
46
9
24
69
54
21
37
29
83
61
96
20
52
10
29
2
31
30
29
27
23
93
44
34
67
13
63
1
26
8
84
33
33
88
49
98
19
46
86
40
98
80
6
99
90
79
3
47
1
29
67
16
55
4
73
19
75
24
21
58
58
35
65
82
81
64
57
54
87
21
64
93
63
16
65
51
65
66
35
83
5
7
42
63
97
50
17
24
6
68
11
10
66
30
17
8
89
11
36
39
25
12
50
71
46
4
25
64
45
18
75
74
37
77
41
26
26
77
100
20
45
4
69
27
87
96
4
20
35
29
96
56
59
12
80
66
9
97
83
77
8
50
76
16
80
41
52
74
31
84
42
59
57
16
32
50
31
44
17
10
46
15
8
3
51
81
75
53
82
66
1
100
48
64
23
16
65
96
58
97
100
14
2
35
20
42
23
22
7
52
21
67
93
81
44
16
87
26
71
94
57
65
77
21
69
10
65
19
38
19
24
33
10
53
61
40
10
77
22
64
15
98
42
15
25
85
62
17
19
13
25
95
29
85
22
49
83
16
24
84
77
83
12
25
38
62
54
72
80
26
87
52
2
70
88
97
6
91
48
82
1
30
69
26
73
33
14
86
33
91
99
53
5
94
88
13
16
35
16
44
81
89
77
94
80
22
66
10
31
2
53
47
87
36
76
32
17
23
59
5
18
68
74
47
16
17
70
52
69
80
10
88
34
73
72
71
46
33
84
35
85
62
38
3
45
40
11
53
40
4
80
32
30
3
50
49
13
83
92
66
7
19
46
5
2
64
33
57
46
83
64
19
42
61
71
99
4
37
23
12
44
92
65
18
66
83
22
53
4
8
30
18
30
94
34
49
29
14
99
81
99
45
67
78
92
19
2
99
12
58
53
64
94
95
96
99
72
25
64
15
4
81
62
25
35
8
48
28
62
25
78
1
88
20
64
97
36
68
98
2
80
87
32
57
90
39
95
86
37
41
84
28
19
62
19
76
43
26
68
49
13
41
27
74
23
15
20
38
84
48
7
57
4
22
67
89
22
100
22
98
26
85
77
31
45
70
59
72
77
97
13
16
70
6
58
61
49
44
26
53
88
59
6
9
76
66
3
34
10
31
5
19
59
99
21
42
25
88
55
39
32
80
87
53
47
25
49
31
59
38
21
23
87
52
91
7
94
26
63
8
86
75
68
22
88
33
32
62
57
46
58
54
71
83
82
64
8
73
99
9
94
41
36
74
24
15
55
98
20
67
30
67
73
81
80
24
95
85
88
4
22
3
44
90
38
28
54
36
42
92
2
98
94
26
53
36
72
86
73
31
15
62
50
57
30
41
11
90
33
92
65
13
47
31
92
77
70
18
44
8
75
74
11
9
14
95
91
89
68
24
43
76
47
21
16
15
44
52
68
14
94
3
60
11
60
25
87
1
40
80
5
16
61
29
3
79
65
82
93
83
58
34
29
5
9
5
50
12
11
51
50
69
71
37
60
45
65
85
60
16
79
21
58
19
21
81
84
53
8
98
84
53
58
15
34
66
29
3
79
67
58
37
23
94
89
96
78
95
6
9
23
5
59
84
35
75
67
36
30
20
77
97
31
45
11
16
93
49
2
91
41
97
3
92
65
96
39
91
42
70
37
88
30
16
32
59
37
70
17
62
18
58
58
61
45
75
46
91
25
51
23
21
44
9
85
30
90
53
12
25
47
87
6
14
23
5
92
7
79
93
42
2
74
36
84
13
93
16
76
72
44
28
33
75
22
51
6
55
48
23
6
34
58
21
64
20
57
73
81
4
92
50
39
7
94
76
18
87
68
14
57
89
83
76
10
66
35
93
19
65
36
33
49
13
43
65
63
3
41
68
46
28
42
82
22
4
3
8
55
14
90
79
29
75
39
89
11
62
89
44
97
39
39
43
54
89
93
15
94
50
81
31
90
50
67
32
92
72
30
38
45
17
79
48
96
61
83
11
20
6
57
46
50
57
19
76
49
38
28
86
41
24
40
63
1
8
48
79
22
43
15
69
91
23
50
1
13
50
39
51
42
50
81
17
41
60
58
24
11
21
18
40
18
15
72
81
7
59
50
70
62
90
54
5
39
51
64
99
89
4
5
32
61
21
92
7
79
3
68
88
11
71
58
49
10
52
79
85
63
59
86
65
38
97
30
12
42
82
51
73
70
82
11
46
77
21
14
10
98
87
50
78
20
43
31
48
15
60
24
1
38
20
95
47
100
64
31
23
6
87
57
70
80
26
16
72
50
70
46
61
40
66
37
74
66
35
84
89
84
95
27
16
61
100
15
3
13
35
60
45
32
71
77
71
3
79
82
17
13
22
5
77
89
2
14
59
38
79
11
83
19
83
18
35
4
89
29
57
70
78
70
34
55
51
19
10
16
8
13
96
20
98
65
21
26
35
14
83
75
33
66
78
83
97
54
83
19
14
55
36
37
45
77
95
27
52
61
11
72
21
59
4
15
78
65
70
67
20
62
30
41
76
82
47
68
84
52
35
41
17
79
24
67
7
56
84
18
46
84
51
33
13
17
6
12
31
73
99
54
42
1
57
67
22
28
95
21
60
36
59
52
63
14
84
45
97
75
42
90
43
13
100
18
4
48
32
3
74
77
18
25
38
83
17
65
34
92
96
40
29
59
54
2
45
96
33
36
36
25
16
64
60
95
27
53
63
26
92
39
4
83
95
62
24
58
91
43
37
22
4
8
45
79
88
14
82
40
27
45
26
83
88
45
51
35
100
74
66
20
28
12
9
2
61
49
72
6
33
60
79
77
86
19
99
54
54
23
62
55
78
87
62
48
76
21
9
97
16
77
77
79
80
92
46
77
38
82
5
72
22
71
61
78
96
93
51
55
72
96
89
65
74
89
58
34
100
54
16
35
64
22
19
36
34
83
13
14
33
68
96
88
86
77
96
9
75
86
9
18
86
49
20
73
95
28
7
62
11
76
23
24
97
50
38
3
91
33
97
7
33
29
100
84
23
91
97
46
36
98
78
33
48
57
13
29
90
95
25
92
18
51
52
83
5
59
72
98
32
78
62
60
41
81
28
45
73
52
21
24
38
98
72
57
16
61
89
51
75
14
47
12
85
88
22
13
20
60
17
65
62
40
95
74
98
74
36
80
69
2
91
60
48
2
13
99
12
15
67
94
89
88
58
31
68
66
15
40
29
60
20
87
1
63
10
17
54
44
25
28
65
80
41
99
36
88
95
57
7
7
2
69
50
62
47
20
71
88
50
38
41
4
40
2
31
11
96
4
49
76
81
44
55
97
41
32
80
76
40
39
81
90
52
69
99
47
41
98
5
17
4
11
82
53
68
10
36
51
62
49
48
34
73
57
79
94
48
82
7
69
79
85
61
81
42
1
36
50
84
21
73
96
56
96
48
9
58
21
8
95
68
99
87
29
58
1
92
1
36
95
46
40
56
96
3
2
36
17
32
3
44
16
27
35
13
28
6
2
38
92
54
5
74
45
16
8
11
36
100
77
15
6
25
55
52
99
9
79
23
74
89
67
44
37
13
94
5
46
42
41
98
2
6
69
71
94
91
48
76
58
1
2
77
63
99
28
62
46
86
65
53
16
75
90
78
51
46
41
73
57
1
8
7
5
46
86
46
22
60
46
70
98
49
44
21
32
62
18
54
75
76
79
74
21
27
82
73
70
22
43
75
14
99
18
12
40
22
74
35
83
6
55
14
4
4
82
94
87
66
10
10
41
65
33
74
26
94
42
78
86
60
34
30
47
75
58
9
99
83
34
61
7
71
89
12
72
7
66
100
91
31
40
49
64
54
75
71
53
39
73
21
84
39
50
56
45
71
98
75
96
40
89
21
48
42
97
57
5
54
10
97
98
47
48
7
64
53
32
51
12
17
78
47
94
91
82
73
32
55
7
92
12
43
33
43
35
63
56
93
94
30
71
60
42
51
11
82
51
11
21
40
98
36
97
69
55
71
44
93
71
26
25
38
87
2
69
57
94
57
1
79
1
91
45
89
97
77
95
11
72
56
15
41
1
11
27
99
64
35
71
57
59
99
32
85
34
50
87
36
50
82
18
93
36
88
81
96
49
100
97
47
41
47
51
74
3
43
3
19
29
24
75
33
68
17
57
98
93
74
42
95
81
77
44
98
48
14
12
4
22
29
2
49
73
83
32
74
69
51
90
25
51
82
15
24
54
54
67
77
85
90
76
69
86
88
55
67
81
64
61
89
94
71
7
23
55
24
90
54
98
92
21
33
35
84
12
18
59
58
76
46
78
77
76
15
25
75
53
69
32
95
26
27
20
10
74
44
71
33
56
82
36
96
96
12
71
48
49
85
52
52
76
84
27
35
56
29
96
23
89
42
24
59
14
17
94
36
71
96
20
73
37
40
64
11
7
76
69
40
44
61
68
63
9
91
15
9
98
36
44
31
87
72
99
91
41
92
15
82
59
15
93
10
31
32
48
36
33
29
56
33
25
66
96
10
15
68
90
85
22
92
12
93
58
9
25
35
55
95
28
57
32
31
97
91
80
57
88
61
60
79
50
62
9
25
92
15
16
13
78
53
75
12
17
67
27
51
31
14
13
43
91
86
86
31
30
80
15
92
78
99
4
98
25
66
64
22
18
70
97
60
95
64
38
81
6
14
64
5
67
82
36
10
96
14
84
22
5
54
85
11
23
47
72
71
89
71
90
6
73
30
55
51
53
72
43
93
70
95
19
88
77
58
69
71
74
66
49
65
13
26
97
94
6
77
16
71
67
10
77
60
24
35
97
76
28
5
74
27
46
52
44
76
63
18
14
91
62
67
65
30
85
76
25
57
12
75
49
83
3
16
94
1
11
85
48
33
92
41
48
92
16
35
6
85
32
10
6
99
4
48
43
11
28
33
48
46
40
41
17
86
49
88
67
95
53
81
18
18
23
25
41
90
18
7
92
36
97
92
90
5
99
57
96
77
54
91
76
58
97
84
60
38
27
15
47
99
98
60
86
1
58
62
38
72
69
9
97
46
97
24
64
83
20
70
68
74
13
45
91
14
88
43
20
73
23
70
99
7
10
16
91
24
86
60
39
57
69
34
46
45
75
7
24
71
10
64
38
48
2
91
96
80
92
26
3
46
99
89
12
22
22
49
49
1
81
31
34
49
60
29
88
32
41
43
24
5
10
6
97
78
23
20
83
37
63
26
91
84
89
54
39
12
43
68
14
10
74
17
14
24
18
76
46
34
22
55
48
2
94
24
96
40
7
50
1
3
94
13
34
21
20
47
93
36
51
11
56
53
4
12
9
83
17
98
30
91
94
16
70
52
33
92
13
98
50
51
26
45
81
99
33
68
32
66
86
58
18
41
70
32
9
12
62
5
92
62
1
67
16
17
99
90
77
47
80
88
2
51
5
26
86
41
93
92
14
22
7
79
11
46
96
31
8
87
98
76
8
10
83
83
7
75
48
7
13
79
40
67
44
22
99
46
38
2
5
1
52
20
37
98
63
43
47
19
51
62
6
19
35
88
88
78
87
53
49
8
49
11
51
81
63
30
63
42
76
38
12
33
41
59
37
83
10
30
60
53
34
93
11
43
85
38
84
9
91
69
24
87
79
28
87
60
77
14
30
13
11
51
42
56
5
16
72
66
64
39
98
97
59
78
94
48
98
50
92
22
20
40
89
38
93
94
44
62
68
19
27
91
11
53
11
28
1
90
90
89
72
57
77
98
35
23
86
71
21
74
65
52
87
69
54
69
19
95
41
97
92
80
7
13
79
57
52
76
53
61
78
90
81
69
4
44
13
2
74
97
80
40
8
53
42
10
90
45
98
8
33
96
65
41
68
98
88
37
29
43
46
26
71
85
41
29
79
93
69
95
79
22
72
52
18
74
45
27
58
9
82
68
51
45
33
34
31
33
5
15
97
38
94
99
4
23
2
61
88
92
53
11
49
29
11
1
70
1
43
66
49
41
35
73
16
41
80
59
91
91
63
37
82
1
77
16
66
40
28
58
90
60
36
63
81
84
89
7
77
2
31
85
67
41
82
19
35
34
86
7
15
5
61
17
21
46
35
67
16
76
94
10
83
43
65
50
72
80
77
81
8
85
63
94
59
17
6
5
8
97
65
66
90
12
15
26
1
68
96
33
83
10
92
33
80
43
84
96
41
77
19
48
74
80
26
54
93
47
77
57
37
66
95
56
41
44
3
29
4
5
96
45
44
76
87
27
22
48
15
94
38
64
47
90
48
58
28
72
97
40
51
84
18
21
55
29
20
72
38
30
28
57
38
83
20
62
18
49
90
80
21
52
31
85
96
65
68
15
21
40
35
70
86
94
73
74
56
63
51
75
30
74
63
80
13
88
12
6
15
94
10
1
94
46
26
92
65
27
27
3
24
84
56
46
15
17
87
10
89
51
30
100
70
50
32
10
31
82
33
77
73
84
46
87
42
68
60
84
41
60
20
14
84
14
91
57
5
35
54
18
77
17
17
37
20
3
38
76
46
35
21
35
55
24
77
60
52
50
85
31
24
1
1
77
54
99
89
92
59
25
56
22
56
76
43
62
47
21
51
94
1
80
14
1
100
29
44
6
38
2
94
45
47
83
16
83
17
60
42
51
39
60
3
58
51
56
96
62
83
94
34
38
94
1
52
48
39
10
38
20
38
14
44
10
32
62
87
68
88
69
41
93
12
100
9
72
69
33
86
41
50
75
23
51
58
57
62
52
63
31
50
96
59
28
43
87
99
44
58
11
12
94
38
83
99
47
41
21
100
11
48
41
82
61
7
52
95
92
60
57
87
4
12
2
81
68
92
23
19
6
31
13
92
42
37
48
39
87
96
85
68
12
62
87
39
54
23
3
26
72
52
77
29
58
63
39
74
98
36
91
85
47
57
88
57
30
83
76
35
81
58
96
88
84
70
40
9
95
64
19
82
52
17
47
5
52
33
15
77
94
83
84
21
4
69
31
18
35
97
48
98
1
65
58
2
92
46
61
11
81
59
31
48
40
64
27
92
5
30
55
18
74
77
42
65
85
70
77
18
63
22
17
77
81
89
44
11
47
55
80
52
94
95
54
91
68
68
32
34
68
49
30
54
10
40
93
71
42
63
54
29
28
18
46
90
50
17
88
18
99
33
62
17
85
97
45
76
75
16
95
74
8
61
78
16
51
30
16
50
89
49
93
15
4
51
95
40
75
16
39
86
42
64
99
5
27
1
21
65
76
36
95
74
19
51
35
28
41
28
77
66
3
19
21
52
57
83
42
70
55
65
58
15
36
45
75
91
9
59
8
22
30
96
77
1
53
73
79
24
4
87
54
66
51
7
94
70
36
6
27
73
63
63
79
44
4
46
40
1
15
8
70
12
35
81
95
90
43
78
42
24
79
36
51
43
1
12
38
83
49
10
12
48
3
66
70
64
7
55
54
92
49
53
72
26
40
85
69
59
62
73
89
53
26
48
59
79
93
68
40
48
66
75
54
92
54
22
3
54
39
56
9
85
81
38
96
63
87
41
93
75
63
55
76
3
44
15
39
97
25
6
76
91
59
71
4
59
78
35
89
95
19
93
44
55
66
13
46
44
83
87
48
11
83
87
34
85
31
10
41
2
86
7
50
87
80
83
26
61
50
65
25
85
62
18
85
77
59
74
100
89
39
59
35
61
14
39
40
100
59
85
6
45
56
66
4
71
67
2
54
29
18
57
50
27
89
35
14
30
60
56
61
62
88
86
27
93
24
41
12
74
44
19
100
58
25
78
9
62
32
54
65
63
95
79
93
100
87
79
50
73
44
38
66
61
91
83
40
31
41
55
97
18
65
96
70
41
12
30
51
4
78
70
32
29
5
84
40
84
32
87
6
97
73
64
87
29
75
67
10
21
67
60
53
73
25
94
56
2
23
39
30
34
72
78
45
40
8
56
31
87
18
67
42
41
49
77
8
1
12
86
13
12
72
71
16
71
21
81
70
44
63
77
24
99
86
31
50
35
42
98
69
28
22
55
39
72
1
97
80
45
34
27
88
85
82
68
29
61
100
75
96
42
81
36
98
28
95
12
24
7
35
42
50
23
79
24
36
100
83
17
77
53
90
17
50
75
50
2
13
77
48
86
11
43
90
45
53
68
74
97
57
55
50
98
48
16
55
77
47
39
29
92
28
96
3
73
86
99
12
95
89
5
54
96
93
60
53
61
8
8
83
96
70
27
52
35
42
36
65
8
45
61
4
55
14
69
74
94
21
21
46
62
54
39
47
44
75
59
79
9
29
40
29
90
65
63
61
14
73
24
22
21
5
48
93
61
67
47
46
93
27
29
80
88
5
19
26
45
46
32
43
6
52
56
40
23
75
72
35
29
79
98
61
53
97
53
45
75
15
23
91
79
59
99
80
69
21
60
99
29
70
46
64
36
79
89
38
62
36
8
81
93
80
94
45
20
72
45
100
24
80
98
29
57
65
17
88
57
84
83
11
57
15
51
41
80
83
33
56
13
87
72
18
76
66
61
74
58
43
23
32
56
9
23
76
99
48
85
79
4
70
35
78
80
33
67
43
81
1
93
1
53
72
36
33
31
75
96
23
21
61
37
58
13
86
91
94
79
11
20
85
12
15
97
23
37
94
79
53
74
20
89
39
37
93
78
12
55
98
60
1
1
98
68
69
83
87
32
1
67
10
79
76
61
79
28
34
38
52
12
24
45
79
46
25
95
19
37
36
43
71
43
50
7
38
9
25
5
31
85
31
40
84
95
2
68
19
83
99
47
86
34
40
43
35
97
24
94
14
98
74
91
45
60
37
23
63
22
35
91
6
17
45
68
21
36
62
57
58
93
35
41
90
75
28
74
97
64
8
60
88
67
5
53
20
99
19
64
15
43
98
82
89
100
9
54
45
89
64
13
92
42
55
78
87
29
6
69
56
47
61
95
62
75
17
9
40
81
82
81
4
6
54
52
59
28
6
62
16
66
64
46
21
7
2
82
10
66
44
71
26
6
18
85
52
17
46
27
17
99
71
20
87
14
5
62
4
53
97
86
82
87
12
86
12
87
25
24
82
87
83
63
26
83
40
84
38
18
54
80
41
74
94
52
35
35
73
70
66
38
46
27
45
35
88
43
93
27
6
55
92
53
47
37
12
68
4
35
78
39
33
72
58
23
93
80
58
87
43
81
15
69
63
18
87
31
65
32
3
83
25
75
32
75
38
39
30
99
31
86
19
38
8
100
28
92
30
42
31
65
51
85
80
27
74
94
49
39
83
10
5
67
62
48
2
18
31
15
45
21
51
1
45
52
48
81
7
87
59
83
41
28
62
27
99
64
96
17
76
42
43
74
95
48
76
13
82
6
21
73
91
20
25
39
81
50
57
36
33
25
70
14
45
22
92
18
79
5
79
42
84
50
99
63
5
37
49
64
42
70
46
54
81
64
92
34
35
59
3
87
14
17
62
23
35
35
79
19
49
54
55
9
8
75
83
40
71
99
1
67
80
90
65
96
52
14
91
77
98
94
29
73
13
5
52
65
22
32
69
41
60
48
20
28
50
50
96
86
69
32
72
32
33
61
85
7
52
77
2
55
23
71
64
22
36
8
17
62
41
53
26
7
29
2
10
1
49
72
52
53
75
13
41
86
69
24
52
75
77
48
36
58
91
1
16
73
33
24
89
39
14
60
21
87
99
78
54
84
47
19
48
43
78
24
41
89
7
42
71
70
3
52
15
33
68
88
15
6
5
49
29
70
67
58
8
47
88
100
11
66
50
93
30
74
23
44
66
63
49
78
83
61
9
11
65
21
4
62
15
53
25
2
67
80
11
91
46
1
68
64
15
38
23
2
28
5
43
98
2
92
99
28
33
93
37
75
76
56
34
57
12
97
27
93
23
37
76
49
83
68
65
24
1
76
67
61
75
83
48
48
6
36
1
48
81
48
41
95
98
24
28
33
34
39
89
36
15
57
9
97
18
94
69
50
88
88
53
56
21
95
92
84
60
96
58
82
58
29
82
51
58
24
34
49
39
93
26
24
55
9
24
96
33
41
28
53
21
23
41
96
65
96
96
98
80
76
62
24
93
83
16
1
39
85
71
46
66
77
59
79
84
51
35
66
50
9
3
33
78
25
83
65
45
90
18
26
61
29
86
55
68
71
66
88
19
69
30
73
3
51
61
43
24
99
63
88
90
92
52
74
3
17
18
13
6
31
31
96
86
84
96
17
17
64
90
35
100
99
28
10
70
18
18
89
87
80
48
58
18
18
48
10
88
54
89
77
68
32
97
18
12
75
58
19
29
78
52
23
2
90
67
59
23
57
77
81
39
73
69
80
20
77
8
5
91
91
76
79
19
53
9
9
91
45
85
91
36
2
59
71
70
54
14
31
84
86
30
5
69
56
15
33
28
92
56
8
2
74
10
60
29
52
79
54
17
30
65
38
100
30
96
96
26
23
76
11
75
24
48
39
35
7
26
69
32
99
86
77
97
67
64
1
66
61
87
30
11
16
35
58
71
4
61
22
95
18
2
97
28
47
98
83
5
71
52
12
32
74
70
77
69
56
91
13
25
12
90
39
66
80
47
43
65
55
74
87
53
45
48
82
46
67
40
33
38
36
41
71
13
44
55
5
43
99
21
4
57
50
47
51
73
53
25
12
68
16
86
4
45
12
40
10
70
32
4
26
41
88
37
9
8
2
15
83
83
29
14
44
12
66
86
5
63
16
86
92
56
54
87
95
6
29
39
19
71
59
96
10
4
53
10
65
42
15
96
64
21
1
41
19
23
98
38
66
96
84
73
5
79
83
45
42
24
65
19
2
47
70
31
40
42
32
84
39
87
82
79
79
81
4
26
10
97
66
2
38
2
17
45
82
83
1
39
5
81
83
33
11
9
32
61
44
35
40
71
40
97
99
75
45
63
22
52
56
26
97
36
56
90
78
83
75
38
36
27
31
31
95
53
26
89
33
74
30
17
50
50
3
13
22
38
48
19
12
70
51
30
2
61
68
37
78
24
93
8
81
12
9
84
1
56
43
88
44
83
86
37
81
86
67
25
85
26
94
40
92
8
83
86
46
83
92
63
66
100
9
92
98
28
62
51
56
61
68
14
89
100
20
20
25
19
4
53
93
33
5
75
31
60
67
97
88
45
26
25
33
53
55
86
89
12
96
60
36
59
1
78
18
63
22
86
98
52
53
79
15
95
60
72
52
17
14
68
86
90
29
36
57
16
27
22
17
73
83
40
98
3
84
55
2
8
8
92
70
73
5
21
1
67
38
66
59
88
88
72
17
93
89
73
91
43
15
57
71
84
35
21
42
71
12
90
54
10
85
86
1
98
37
43
65
63
95
63
67
71
87
71
86
68
42
86
56
60
24
69
73
65
47
14
100
97
33
43
50
56
82
21
12
58
88
51
1
86
21
25
12
94
83
50
11
49
31
38
38
69
89
36
76
21
61
83
1
68
17
18
5
32
49
77
81
17
10
41
96
86
49
58
80
20
43
70
94
6
100
69
15
31
13
86
99
30
91
75
25
40
65
77
68
18
45
36
53
59
69
72
33
63
28
83
91
29
85
57
79
18
47
34
37
46
45
37
19
87
70
42
36
40
29
10
71
71
26
22
41
75
29
80
28
74
48
23
21
39
32
94
35
97
94
50
95
47
42
35
98
29
93
43
59
98
87
29
40
85
44
64
58
8
11
15
63
4
67
26
19
32
20
53
16
53
21
88
20
19
26
93
12
60
94
87
21
5
94
18
7
84
32
91
55
1
20
28
26
45
76
48
95
70
74
6
32
51
22
56
32
68
24
75
95
8
73
29
12
27
80
43
15
47
67
75
56
13
8
28
49
35
86
58
74
9
94
45
2
74
22
85
98
40
85
38
89
29
33
35
5
98
51
71
87
14
66
97
42
19
61
28
58
44
23
1
23
70
54
36
82
96
70
94
81
11
49
54
55
8
26
8
5
53
47
24
5
4
58
31
41
82
7
73
7
82
60
30
90
38
54
54
76
90
69
26
79
74
1
63
83
45
24
74
98
85
11
6
8
84
98
46
51
45
56
11
78
25
12
49
19
87
23
67
7
71
12
88
92
81
58
3
78
34
29
19
50
38
14
89
6
74
50
29
66
49
36
89
15
27
82
65
76
38
60
64
60
52
45
75
35
63
39
87
4
36
4
78
88
66
11
14
95
15
60
8
86
65
25
29
52
93
34
44
14
33
69
17
58
38
91
75
42
8
17
37
2
17
15
37
29
41
78
10
48
92
79
21
50
4
96
56
87
83
54
88
47
56
30
51
47
30
91
95
99
77
74
47
66
95
99
96
57
12
11
13
15
62
53
54
15
30
11
13
53
17
49
31
45
41
78
29
51
30
46
77
27
33
91
99
52
11
28
10
14
77
81
37
54
83
83
19
68
85
95
71
8
15
67
54
6
62
14
63
36
82
59
42
29
100
83
76
53
62
41
2
47
63
17
69
80
83
31
82
97
93
45
95
96
52
27
31
91
76
89
57
36
70
52
17
65
68
68
2
56
12
56
3
3
49
91
40
52
66
16
58
38
31
35
17
35
71
74
24
44
94
89
25
63
28
8
26
72
61
37
15
95
33
40
25
20
98
21
97
82
18
65
3
88
73
74
31
59
42
11
70
55
31
63
100
25
39
51
56
56
25
7
38
90
64
45
26
13
10
95
85
21
74
42
72
13
97
93
80
100
78
87
100
53
62
48
6
76
47
45
22
99
83
40
91
28
12
66
48
77
7
33
65
90
38
63
98
60
98
42
35
93
89
8
85
42
29
10
76
7
59
42
55
34
37
27
50
76
74
78
68
9
79
21
12
13
5
6
2
10
49
49
78
100
97
48
60
71
36
94
89
57
22
77
24
33
83
31
31
40
100
27
57
49
69
22
67
69
59
1
91
69
65
7
25
83
64
8
91
37
83
25
77
15
93
50
15
83
36
75
77
39
77
42
32
63
80
57
61
57
7
94
95
10
97
92
47
36
8
33
65
66
19
6
96
94
30
77
55
42
77
15
21
96
48
71
47
62
72
73
4
34
52
75
84
97
88
22
44
48
11
61
42
69
1
49
94
99
80
86
70
44
21
39
71
40
88
10
56
93
48
98
59
38
54
8
31
49
1
74
69
62
34
96
44
12
95
39
71
35
87
69
31
16
35
1
89
81
36
65
18
44
80
91
30
49
64
31
37
7
31
11
89
67
98
51
66
26
72
66
93
84
47
3
92
72
91
84
44
44
12
16
83
95
1
65
41
33
99
23
22
81
18
80
64
82
12
1
2
58
2
87
44
47
89
21
8
87
91
97
93
65
10
38
63
14
36
95
42
96
51
88
14
77
58
35
93
15
1
92
13
67
73
20
56
75
81
48
76
12
48
34
77
7
2
48
74
44
18
53
16
73
88
53
75
93
74
61
87
4
25
45
22
48
72
97
89
2
3
54
59
34
52
4
78
70
30
42
16
83
10
56
73
79
53
29
51
41
17
77
70
70
61
38
86
37
69
36
21
34
54
4
65
17
82
20
73
88
25
96
78
7
93
55
84
41
13
20
40
91
71
35
22
26
32
65
52
17
36
1
49
53
6
81
33
5
71
86
33
66
37
53
63
52
8
89
56
93
85
84
82
24
53
27
53
28
48
78
61
15
11
98
95
80
49
98
14
64
67
23
65
2
48
29
80
82
10
4
24
71
56
22
84
31
51
40
1
88
19
47
88
39
89
27
12
1
48
40
95
3
73
36
18
89
4
12
32
85
89
1
30
93
30
36
37
69
60
42
91
36
8
35
9
10
29
91
76
17
22
80
51
28
21
16
3
1
55
19
34
78
27
2
46
6
79
59
98
74
56
72
51
71
31
32
73
10
2
34
82
38
90
6
53
85
52
49
100
28
7
17
84
64
55
46
39
29
16
38
92
91
61
68
33
96
33
30
80
68
71
22
67
86
29
21
96
89
83
25
100
2
1
71
92
2
12
22
36
55
51
54
13
91
48
37
46
23
63
62
36
3
5
65
92
74
3
92
53
92
12
11
35
53
55
25
84
4
86
92
5
58
1
38
58
64
18
10
76
41
63
89
5
100
77
89
38
22
5
34
73
74
40
93
20
97
81
71
52
87
17
72
17
61
69
70
11
100
53
83
71
97
57
32
88
81
73
18
37
78
49
23
22
92
49
20
32
26
97
20
89
37
17
45
95
23
53
83
32
31
93
10
44
19
23
74
10
88
84
54
21
59
36
11
83
9
19
15
88
2
38
42
92
61
59
80
49
91
97
57
45
39
40
63
95
11
20
83
38
77
93
27
25
55
93
46
49
89
62
36
27
82
49
78
75
22
62
40
37
82
73
78
1
87
3
82
82
52
56
54
21
12
6
76
9
72
18
93
52
80
79
75
78
49
8
91
21
100
65
79
8
9
29
20
18
5
32
6
95
35
86
87
63
32
75
62
92
9
63
78
16
15
98
13
70
58
52
54
30
32
34
77
47
71
21
16
2
38
67
83
65
16
11
47
88
61
55
33
84
85
15
93
81
41
80
76
45
86
35
43
94
71
95
80
46
37
16
72
41
41
72
79
86
53
76
92
84
23
55
14
79
80
46
5
32
89
34
59
70
31
3
21
20
69
22
100
14
28
2
54
96
29
60
83
81
1
88
32
53
21
19
4
5
66
12
81
26
42
66
38
68
38
92
8
4
51
55
69
40
22
28
39
23
7
94
60
80
65
45
39
89
50
46
88
93
21
66
80
75
28
6
42
19
45
53
55
17
1
94
47
90
96
38
30
46
69
34
53
37
8
10
90
62
63
20
38
91
49
72
57
97
75
72
56
87
48
42
87
94
93
64
45
23
46
72
41
32
35
12
55
38
89
1
13
66
57
81
20
56
63
48
2
47
53
41
9
54
13
19
75
72
61
85
100
7
90
26
57
53
42
12
11
23
80
34
2
28
90
43
47
72
29
36
5
84
35
2
27
39
3
92
79
10
13
5
98
98
89
42
86
83
13
32
49
56
69
10
96
81
9
93
99
9
34
98
56
53
46
10
49
35
60
18
86
67
94
82
79
49
36
71
68
25
64
25
14
37
56
23
17
29
56
35
97
95
7
30
30
65
82
90
98
48
97
6
77
37
55
38
32
46
79
91
32
25
85
89
46
27
44
36
4
78
93
16
38
79
34
8
69
57
82
93
31
33
42
3
24
6
79
97
68
47
97
27
93
21
72
79
95
56
55
96
73
93
81
38
34
46
56
77
70
14
44
85
98
70
50
93
23
84
86
71
89
73
67
50
5
87
69
80
70
53
22
94
37
76
96
18
91
98
90
82
90
48
68
89
30
75
19
81
72
99
63
61
12
25
61
7
20
75
1
17
37
4
98
49
97
14
78
27
15
74
21
42
30
80
1
70
97
35
64
15
97
42
91
67
80
28
52
69
48
37
71
100
82
46
76
96
57
96
17
43
20
54
62
98
92
23
34
7
7
11
15
84
9
79
79
9
99
87
33
99
95
98
20
53
84
78
68
66
97
7
93
47
89
18
98
50
8
17
4
44
39
64
7
56
11
38
65
87
80
68
28
93
74
56
97
33
59
19
84
52
93
29
39
9
77
52
66
98
24
43
58
88
92
12
54
7
98
26
15
17
76
68
68
69
52
78
23
74
14
1
65
70
6
44
88
49
88
98
26
74
69
85
42
45
31
25
99
88
73
52
97
61
98
3
7
88
34
17
36
7
36
65
34
91
25
97
21
62
96
86
14
8
63
79
21
74
70
4
24
10
79
81
61
9
46
15
95
47
87
36
10
76
88
8
80
100
59
92
18
100
59
64
46
6
21
97
44
95
29
68
18
95
5
100
51
40
48
78
46
77
100
40
35
46
74
85
88
8
11
76
65
30
57
93
76
97
69
92
18
81
61
60
62
47
21
68
1
93
18
54
66
3
14
45
34
51
54
96
92
25
48
88
16
21
18
99
99
54
56
80
32
100
56
95
64
89
72
80
86
15
89
8
86
51
69
95
78
24
30
71
75
79
98
31
41
51
21
81
18
97
43
37
3
17
6
47
33
47
66
79
86
86
34
76
78
32
64
28
80
78
49
56
77
20
93
37
61
27
86
75
89
27
97
62
22
49
71
12
93
8
94
34
60
44
89
14
58
19
83
31
29
2
42
5
80
21
5
8
57
9
49
24
55
39
41
43
35
35
77
54
6
51
39
78
4
62
46
99
45
73
68
71
51
30
66
50
86
36
49
1
29
71
100
42
16
14
4
20
44
65
69
4
96
84
79
36
74
10
67
40
5
15
15
63
72
22
87
29
41
60
47
95
98
83
70
99
44
46
77
91
81
14
7
15
72
62
43
66
73
28
67
66
47
45
100
29
7
57
59
2
15
63
42
82
64
19
66
44
30
53
93
64
3
89
98
49
32
3
29
11
60
70
81
55
5
28
11
65
99
81
6
34
83
20
21
29
71
33
63
61
34
1
29
8
18
50
64
98
71
1
54
68
87
81
13
67
57
20
98
33
59
33
39
24
45
62
65
58
15
69
99
26
18
79
58
5
32
32
9
62
99
74
17
3
3
67
74
30
58
37
47
16
91
27
96
93
59
46
2
29
79
37
98
18
35
12
25
36
46
81
30
98
77
95
72
28
14
57
54
24
35
46
13
95
72
58
14
51
13
79
50
34
31
63
86
25
75
66
34
50
51
5
37
80
23
10
67
65
93
35
99
92
99
54
60
24
24
27
24
65
44
37
57
82
98
52
39
26
6
14
32
62
2
41
55
94
14
64
7
94
21
65
19
37
55
40
28
8
34
30
75
37
36
16
25
68
7
65
96
64
68
37
5
38
44
45
92
97
68
29
87
56
13
85
43
98
62
77
6
1
87
39
1
100
51
46
81
91
73
35
46
66
1
77
55
56
52
82
13
21
50
68
13
40
82
92
69
97
15
17
82
35
96
13
41
66
76
38
13
96
6
74
7
7
94
16
97
90
30
10
73
99
87
30
24
30
83
60
97
64
2
67
26
85
94
33
41
100
43
12
16
23
15
99
5
90
62
45
60
69
59
4
99
26
46
75
42
88
95
15
30
45
100
96
31
77
35
53
52
96
74
66
64
17
56
7
39
33
55
31
66
53
79
7
49
71
15
36
68
51
16
34
63
42
80
24
36
28
2
41
5
78
79
20
15
91
43
93
19
60
98
91
9
90
87
67
83
6
97
86
41
15
97
87
55
81
100
37
53
66
20
94
36
11
86
21
97
16
23
47
18
10
66
13
24
66
60
67
2
50
53
71
51
23
60
45
39
20
15
16
88
85
21
1
8
95
40
68
70
22
24
2
66
89
46
72
44
1
74
67
24
97
77
38
65
87
45
20
98
43
85
82
5
60
54
33
29
37
35
97
44
53
84
2
36
82
76
40
19
74
37
29
83
45
82
62
73
31
18
63
54
19
42
11
48
83
3
30
36
66
43
91
21
45
63
58
71
1
47
43
97
34
55
84
34
97
69
9
58
99
71
91
91
50
84
8
54
35
40
80
26
62
63
53
25
7
62
96
34
90
95
87
92
83
9
61
61
26
78
44
100
99
92
49
100
3
26
10
45
77
34
43
96
44
94
54
92
1
38
87
25
8
90
22
15
74
42
10
77
42
34
7
72
55
56
53
82
46
64
61
10
48
9
62
37
82
19
60
92
98
88
89
8
86
40
93
3
28
49
61
21
46
70
40
61
2
25
73
94
62
16
40
88
37
26
65
82
16
85
73
15
37
93
62
98
98
46
38
89
7
65
85
71
26
1
13
24
54
15
42
97
2
80
72
95
56
23
54
84
96
30
80
30
51
25
67
30
7
95
22
1
73
38
28
46
87
43
20
96
38
46
84
83
48
71
45
1
44
11
77
23
32
9
69
100
33
61
73
8
19
62
14
13
94
75
77
100
53
76
20
49
16
27
9
17
8
15
86
83
99
6
60
92
9
76
83
11
70
31
25
86
14
80
41
47
90
63
86
81
2
52
88
59
48
58
47
4
67
83
59
85
44
86
27
96
69
76
41
43
70
17
45
66
52
58
66
90
99
71
5
24
37
63
59
96
92
56
10
71
23
50
96
65
8
78
80
8
50
88
27
85
97
86
79
19
62
63
44
92
42
24
37
51
40
4
38
45
2
73
31
66
16
69
18
29
97
46
46
17
46
73
16
13
11
8
10
39
97
50
96
55
86
33
9
11
41
57
85
45
55
11
93
40
6
99
65
24
1
91
74
51
54
17
22
91
24
49
3
32
19
25
74
41
97
23
66
36
19
35
68
67
51
10
7
44
61
17
70
52
56
26
2
50
13
100
30
33
90
75
33
71
77
17
99
21
10
5
24
48
60
11
25
90
1
10
60
64
59
48
36
71
36
72
55
53
3
44
71
40
96
9
16
37
36
62
65
77
8
86
53
31
45
27
28
50
50
64
46
37
32
96
68
64
91
27
87
19
79
30
68
96
91
70
4
56
13
95
76
43
22
89
29
30
85
39
92
61
17
69
12
37
54
80
100
96
68
15
53
57
74
87
7
11
26
15
100
16
90
82
18
31
7
73
69
29
22
68
42
59
32
52
47
5
94
38
47
40
1
50
14
75
68
62
33
19
68
96
80
12
40
74
11
86
85
5
22
58
32
57
65
5
64
89
25
20
53
67
90
98
31
29
3
83
15
67
100
11
32
36
94
52
49
37
11
35
36
3
8
59
96
33
25
20
17
53
45
55
47
94
19
30
10
12
93
88
17
29
60
89
39
82
52
76
52
3
83
92
52
93
32
16
18
19
52
54
81
12
30
23
47
45
96
69
62
88
37
55
47
47
27
98
87
63
50
81
79
18
82
67
81
32
50
62
8
93
30
93
80
6
59
50
12
86
97
60
88
34
70
46
36
51
17
98
91
73
71
89
58
90
66
96
53
57
20
76
88
44
90
81
57
30
26
10
24
57
87
67
21
39
56
49
40
5
91
89
43
49
91
74
90
95
72
45
60
56
55
76
88
13
22
55
83
10
18
29
32
13
93
57
31
30
72
24
3
81
66
27
21
96
50
72
74
66
78
28
4
12
80
10
37
33
2
60
74
25
38
21
43
58
2
32
12
66
51
74
23
96
48
83
35
20
94
20
10
11
33
40
51
26
90
69
86
70
5
84
46
24
76
22
40
30
58
33
25
54
70
1
48
73
83
27
100
10
47
5
87
91
63
5
82
68
9
97
80
40
40
28
16
43
9
66
25
15
69
70
3
15
34
67
40
41
59
17
46
51
62
78
41
38
71
30
48
10
47
76
61
73
30
53
3
87
1
17
77
34
4
32
21
41
12
75
75
43
70
87
13
42
18
28
96
55
28
71
51
65
7
16
89
26
83
76
93
29
25
78
33
55
99
27
34
8
32
81
23
24
86
10
46
15
72
68
8
96
9
100
21
98
85
64
58
10
53
81
33
74
100
96
2
23
57
49
6
7
45
76
66
84
99
3
56
70
61
4
63
40
70
8
74
11
16
31
81
2
37
42
93
71
69
95
15
70
74
55
62
1
63
18
7
85
65
97
75
3
29
88
6
77
29
46
56
92
17
35
92
85
30
13
47
69
43
85
6
17
1
54
2
21
1
47
14
94
16
4
44
72
4
60
84
1
59
5
68
21
96
54
51
72
78
70
37
58
31
86
85
88
69
55
58
80
91
39
6
89
12
30
75
24
2
19
90
54
44
22
24
55
73
83
46
53
40
86
18
2
45
82
83
7
3
82
25
20
96
35
39
51
60
60
66
37
23
45
51
50
89
53
73
88
64
12
89
50
8
54
97
34
90
79
29
7
63
97
15
7
59
59
29
38
74
9
83
14
62
5
40
37
2
54
64
32
69
30
1
59
98
24
71
87
19
30
59
95
67
81
73
100
69
33
80
6
16
54
95
48
9
46
13
51
47
61
22
42
35
49
89
67
65
61
99
60
70
96
74
87
63
66
63
36
83
72
68
93
24
34
45
100
91
1
64
81
57
24
40
81
12
42
44
48
3
12
14
42
65
86
99
8
41
80
70
47
7
70
6
20
73
48
47
25
73
39
44
25
27
75
66
23
90
85
33
2
29
77
18
9
80
32
39
93
33
43
43
39
4
69
95
95
44
96
62
96
100
99
34
4
17
26
26
87
1
41
93
74
62
4
85
40
7
19
67
38
3
47
1
69
43
90
43
80
83
16
93
19
99
1
16
12
42
74
98
7
53
84
15
99
69
87
73
28
52
15
13
3
34
19
37
53
44
70
78
89
24
21
97
91
7
92
95
91
98
55
82
15
80
10
4
86
86
78
6
8
19
84
11
13
3
30
18
79
67
86
87
21
77
2
56
87
84
47
4
1
6
96
84
51
18
24
73
2
5
35
97
91
13
1
90
34
46
16
97
96
82
72
3
80
54
11
45
66
70
63
1
87
8
43
8
71
93
19
71
41
59
49
82
57
100
94
31
83
64
71
70
16
17
82
53
16
21
26
70
54
74
22
79
3
12
72
68
20
48
14
84
47
28
73
22
14
57
39
36
26
97
7
33
27
63
91
44
29
14
32
72
71
80
14
71
65
34
49
48
49
37
26
53
8
99
91
100
10
55
20
15
94
92
17
65
44
63
69
92
21
99
57
19
48
40
92
77
56
53
66
15
70
86
79
47
16
1
100
87
53
21
75
21
87
98
15
49
82
59
79
37
95
44
76
59
50
98
33
21
79
85
23
100
36
70
48
61
72
28
55
55
7
98
37
36
20
14
83
96
52
84
27
24
14
16
94
89
91
11
26
45
14
52
5
95
18
59
1
94
74
64
15
28
89
40
86
11
87
4
85
88
46
95
17
10
53
11
29
62
32
92
66
79
77
51
37
76
32
95
29
46
15
40
93
57
71
68
5
75
35
85
39
1
6
20
64
40
6
56
12
77
23
55
97
95
54
96
51
31
16
32
75
98
41
75
49
75
34
14
21
42
1
59
93
9
88
25
20
9
85
77
39
95
88
4
15
81
40
83
89
48
91
3
88
51
14
82
78
29
6
72
19
61
64
72
34
43
96
38
78
94
88
43
100
67
18
56
96
77
71
6
35
16
90
14
70
14
76
62
42
56
65
89
46
37
14
99
98
5
27
98
40
50
6
99
44
47
94
2
34
20
89
53
15
8
88
92
73
86
37
56
34
41
2
96
88
10
45
62
84
8
3
44
2
69
14
92
2
70
79
34
14
92
100
67
55
25
29
22
67
28
47
56
21
69
23
22
3
84
87
65
52
25
15
27
20
70
45
31
98
12
78
94
22
63
74
59
1
83
49
2
63
86
57
57
64
82
64
12
57
67
28
1
34
72
25
55
38
10
52
30
93
63
62
8
3
87
95
63
98
84
70
65
28
19
51
87
16
35
27
2
82
50
82
44
90
26
44
66
71
97
36
90
14
56
89
20
68
28
20
68
72
48
23
81
16
6
68
58
51
96
2
56
75
15
10
64
91
5
78
79
5
84
57
88
91
74
24
19
36
64
88
72
22
38
92
50
5
24
42
22
44
20
41
100
43
84
85
6
59
39
73
17
12
2
88
37
9
85
93
33
11
64
37
68
17
5
17
21
62
78
43
27
55
94
61
1
21
53
56
80
35
2
53
52
96
4
12
31
59
74
91
58
1
18
91
43
43
27
31
19
9
88
36
4
23
29
73
84
22
79
33
3
44
24
3
40
71
98
84
25
58
99
96
92
24
59
34
51
1
89
52
40
79
82
3
28
41
30
56
44
40
9
29
11
67
25
70
54
37
46
9
83
23
24
1
74
22
40
79
74
96
64
62
93
77
19
10
84
15
38
10
59
81
12
48
51
11
75
94
61
25
5
95
49
6
24
16
1
34
84
45
46
80
50
81
51
5
48
13
29
52
21
26
94
100
32
82
99
59
45
17
3
89
75
37
33
22
14
75
86
70
92
10
28
43
71
93
59
18
62
4
74
1
49
56
19
16
76
28
10
26
76
97
44
3
66
84
86
52
35
78
45
60
41
89
84
26
60
91
26
25
95
14
59
88
70
3
5
41
73
29
95
73
21
16
20
40
51
55
19
97
92
16
23
27
72
7
100
48
58
11
30
8
72
51
79
38
20
28
7
31
35
66
69
59
47
24
1
24
69
27
57
38
64
64
21
63
29
92
65
39
43
96
61
51
99
4
76
44
19
52
29
16
70
44
51
46
25
80
75
23
91
4
77
55
89
27
94
99
17
88
45
21
20
47
41
76
5
4
52
83
29
19
68
33
64
87
26
53
23
15
82
73
38
71
74
41
72
92
76
79
49
6
96
27
14
90
59
5
76
41
75
11
85
36
100
71
72
89
71
44
70
66
64
81
42
30
12
10
48
80
35
22
86
86
94
34
66
11
11
3
76
29
98
92
97
31
13
11
93
89
66
8
52
30
9
84
6
69
100
71
72
60
78
94
48
5
5
37
50
20
5
52
82
38
53
43
71
39
63
64
57
52
5
7
41
59
85
18
23
77
51
62
29
31
76
27
96
99
2
86
68
68
57
22
84
57
29
97
13
63
96
7
4
63
56
49
63
53
25
80
86
84
3
16
95
18
8
86
2
93
51
68
80
10
20
46
55
32
1
27
68
54
67
69
67
6
54
20
56
38
96
47
24
92
23
60
58
26
95
14
11
17
73
31
68
14
7
88
66
68
13
15
23
59
48
76
87
88
89
39
71
6
97
30
11
29
24
55
73
86
94
26
27
26
48
14
1
74
62
62
95
42
60
10
43
85
91
92
20
100
22
80
37
67
46
3
95
64
96
44
35
31
75
21
34
87
46
10
5
87
34
90
94
2
80
92
82
4
58
75
37
33
98
12
30
40
39
35
23
54
47
65
90
75
86
90
28
17
55
48
48
3
88
64
38
51
26
1
81
62
50
24
14
22
88
82
35
48
71
74
67
36
64
31
14
90
45
75
71
48
4
25
63
99
16
44
93
24
99
98
59
89
24
68
48
68
98
7
82
43
58
53
29
64
40
60
33
14
14
49
100
88
25
88
94
17
20
90
51
28
50
2
9
78
67
53
27
72
67
79
72
50
44
18
38
93
98
52
88
99
87
100
2
14
31
2
46
73
75
58
74
92
85
90
25
20
78
36
29
51
46
34
67
17
72
54
29
61
5
80
11
88
36
34
66
19
8
87
78
35
91
6
32
16
22
63
6
95
4
94
50
91
20
30
85
94
59
90
10
30
31
58
83
12
62
7
80
3
9
86
60
60
61
72
26
73
23
61
57
1
84
13
85
78
85
66
50
33
5
4
61
49
8
44
58
11
77
54
97
44
34
17
26
4
29
38
34
89
72
58
88
14
99
72
45
1
54
76
62
60
28
85
3
86
89
21
35
31
84
17
25
15
41
23
23
58
65
91
71
43
55
35
48
41
8
70
48
91
35
62
22
39
20
98
65
51
6
79
62
4
84
28
49
51
100
89
55
35
84
68
94
90
54
46
86
74
19
69
41
27
67
96
3
71
96
33
48
36
2
79
12
59
32
98
20
78
22
45
25
38
61
31
60
70
74
82
72
47
83
30
91
98
10
34
72
96
64
86
25
24
33
68
57
27
60
62
97
12
44
48
16
51
64
57
12
63
36
2
59
72
100
71
80
34
25
6
20
30
15
54
76
10
21
33
79
75
7
38
31
55
4
55
24
79
65
28
53
60
49
79
79
68
43
84
26
65
22
41
37
63
50
15
47
65
100
57
28
85
98
11
84
91
28
54
66
74
77
5
74
96
3
90
79
45
95
87
69
69
81
52
21
73
22
30
47
97
14
21
10
27
24
64
21
9
82
74
49
44
98
40
8
96
44
72
45
86
14
26
4
88
81
20
9
81
38
98
1
40
44
10
9
73
17
65
74
30
26
23
68
62
100
97
72
47
93
80
24
22
82
39
94
54
37
63
92
72
100
22
30
76
44
9
31
49
86
42
6
7
7
63
82
81
30
65
63
43
56
95
64
61
46
66
14
10
2
64
64
50
61
10
28
47
19
51
48
8
3
50
14
28
76
80
67
62
3
17
58
97
35
29
97
35
88
40
50
78
15
52
38
88
8
87
1
37
68
12
38
70
3
26
13
55
61
52
27
57
63
28
4
94
71
89
90
27
14
43
83
65
83
10
23
79
76
28
65
65
52
17
55
79
84
2
99
22
62
82
71
42
16
88
95
43
65
26
41
64
7
95
82
25
29
36
71
81
95
51
46
88
88
92
18
49
24
3
93
39
86
96
24
81
41
59
19
65
52
48
91
48
40
43
55
24
47
44
12
68
97
4
72
17
67
60
55
42
68
33
38
38
14
9
30
27
81
97
46
54
69
46
15
33
52
24
70
44
21
96
82
4
24
59
5
3
29
30
64
13
38
46
21
21
52
86
31
73
12
25
53
44
87
97
68
89
20
8
71
85
85
76
36
54
17
95
42
53
66
25
87
52
77
71
14
51
58
94
99
99
64
9
16
91
72
7
63
97
100
45
37
16
62
57
18
8
72
65
69
100
65
26
80
15
61
65
31
49
24
54
4
71
20
78
55
81
24
81
27
66
25
80
54
12
1
84
91
9
72
85
98
57
99
46
28
82
59
60
8
87
47
60
51
61
2
73
20
90
93
22
60
3
71
3
95
93
52
80
13
95
96
32
72
36
70
29
36
28
12
56
22
38
81
26
83
62
34
38
53
36
34
89
13
72
79
100
43
52
12
8
85
14
58
21
44
11
60
66
24
45
91
22
39
44
80
86
1
75
69
36
74
5
47
75
48
78
22
66
22
96
7
51
42
67
47
28
36
1
84
79
90
97
57
83
33
59
10
62
42
49
46
6
43
34
96
65
24
47
47
16
75
90
33
37
38
64
77
52
56
41
77
75
65
42
56
36
21
62
20
13
89
1
41
15
77
2
63
47
74
22
71
71
9
10
54
61
43
92
79
85
63
42
52
93
80
24
58
87
98
44
9
38
57
59
82
15
100
95
37
4
3
22
12
91
45
83
30
83
55
100
59
14
69
21
87
67
9
95
46
32
45
8
13
66
77
40
19
82
100
71
33
4
2
37
15
81
42
98
44
96
66
56
26
33
32
32
34
28
69
99
24
49
54
44
32
23
74
93
37
84
5
89
57
23
32
69
28
23
69
58
25
9
87
44
36
48
21
78
25
65
82
54
19
26
58
76
54
71
40
19
94
89
71
12
69
64
58
57
51
54
29
2
81
46
37
82
86
39
96
96
64
65
42
6
20
81
15
46
10
14
60
6
98
63
23
64
37
50
7
50
55
25
34
69
18
17
9
89
97
25
78
45
43
10
95
94
63
85
86
98
6
65
33
11
33
86
84
37
88
45
53
31
91
95
86
89
43
18
97
57
71
21
84
27
43
96
88
56
72
4
92
33
70
17
39
96
88
6
67
33
13
31
26
70
98
12
75
15
60
81
76
26
94
50
80
51
3
17
64
15
39
33
64
52
98
48
80
95
72
93
43
5
15
8
77
54
67
32
28
12
96
42
72
37
83
9
49
42
50
72
85
64
82
61
61
88
64
81
22
54
13
96
70
18
69
4
91
37
24
68
94
4
33
78
67
25
14
46
88
73
36
100
90
43
19
26
68
23
88
70
93
96
45
95
81
80
77
73
25
67
20
38
95
19
29
21
93
98
17
60
58
8
47
65
72
26
31
97
88
60
76
10
36
10
68
18
99
70
8
39
22
45
45
99
17
1
21
73
91
99
5
24
22
65
53
30
58
28
28
99
8
31
79
35
29
46
4
96
14
58
2
36
66
8
72
55
65
19
49
7
47
18
52
56
63
3
68
65
14
4
74
94
46
4
43
27
66
26
30
45
12
71
70
92
89
83
63
99
58
27
13
61
38
48
14
58
25
25
44
97
7
76
73
51
53
96
14
96
98
56
49
23
22
41
46
71
39
87
85
58
33
97
80
20
25
82
21
87
69
29
60
59
83
3
95
98
36
40
94
38
97
95
56
82
51
49
58
12
79
61
90
48
6
64
2
14
58
78
24
74
91
67
48
75
56
96
78
17
76
75
81
19
48
97
31
14
89
12
99
16
40
63
35
26
86
75
10
57
29
90
42
68
63
36
32
18
20
40
100
3
64
64
81
45
33
34
76
35
4
7
15
67
82
97
40
100
73
20
32
82
24
64
72
54
90
56
70
19
40
99
50
44
100
99
18
72
14
94
55
28
94
82
78
11
40
39
57
1
83
45
80
21
15
4
91
75
33
1
44
93
55
98
21
52
76
93
9
15
38
98
93
76
39
54
46
41
19
82
82
37
81
60
72
21
39
91
39
84
63
94
54
3
96
96
28
91
98
67
61
41
40
27
22
29
5
12
73
73
77
44
12
73
68
36
15
9
83
71
91
20
24
63
36
47
46
83
1
6
69
83
57
67
89
85
100
87
42
79
67
10
1
25
53
31
93
34
47
42
41
58
80
52
14
15
39
40
49
13
2
82
2
42
41
17
28
22
78
15
42
77
63
49
33
49
1
29
85
4
72
42
68
75
88
60
58
24
9
33
31
93
84
94
31
39
65
11
1
91
83
32
21
80
92
53
45
34
35
91
71
25
11
63
22
92
82
80
87
53
18
12
50
96
97
6
88
1
74
82
19
7
19
70
41
3
44
26
22
4
61
79
71
91
16
20
54
32
68
42
32
95
34
2
78
75
15
60
82
73
43
86
65
17
73
55
100
56
44
13
43
31
12
52
84
64
95
35
12
20
6
32
8
41
18
97
75
99
3
33
35
81
7
6
75
83
97
11
85
35
99
37
62
32
23
4
5
92
33
86
76
9
100
7
17
9
38
92
86
76
28
35
52
98
56
57
25
79
20
91
92
16
35
48
45
86
60
72
4
26
16
32
74
58
97
98
21
91
90
84
20
79
93
84
22
72
62
93
7
23
55
56
61
70
7
49
76
21
56
6
3
40
82
38
7
39
26
70
65
8
5
36
12
80
89
22
63
94
60
63
35
88
25
80
51
25
63
6
53
100
15
94
33
45
45
25
34
77
92
78
96
84
92
70
96
83
58
54
10
43
50
47
78
96
8
25
40
9
97
28
60
46
80
43
19
55
56
67
39
39
28
48
56
64
52
5
58
87
70
3
44
19
29
22
21
42
58
20
96
81
68
94
17
90
4
81
93
1
6
47
12
45
15
24
45
59
44
91
7
47
57
64
61
85
29
47
55
46
30
72
87
13
56
87
29
95
32
72
76
77
95
60
23
54
17
53
11
4
74
70
59
92
29
8
27
56
31
72
57
67
40
88
72
19
62
83
14
67
56
41
50
69
30
66
6
3
34
76
12
74
98
71
22
51
20
62
55
35
97
55
23
84
15
28
45
68
49
52
100
63
64
21
10
13
2
47
62
90
68
75
84
50
49
33
40
31
82
53
29
91
48
42
71
55
81
64
98
37
4
82
81
70
46
50
69
12
19
42
46
85
20
7
6
99
90
25
29
9
2
81
18
24
96
80
3
36
74
83
55
26
84
38
1
40
97
25
83
8
9
63
82
76
32
92
87
18
91
90
6
25
5
76
12
16
9
95
83
38
1
62
32
71
69
11
26
54
73
4
45
56
7
39
41
95
65
16
33
55
86
69
34
41
38
24
81
1
4
54
11
85
61
86
66
93
31
81
82
92
1
2
47
61
82
9
8
52
27
60
7
92
92
48
9
38
93
55
65
12
55
84
96
56
43
31
60
99
83
4
5
55
67
13
31
98
21
42
50
71
76
30
84
90
31
65
60
10
39
5
55
64
62
95
73
43
6
29
96
10
79
51
65
67
37
39
1
60
100
98
79
32
73
93
38
81
78
22
7
11
20
28
94
6
17
31
51
85
57
6
80
54
6
10
33
19
56
5
21
40
62
38
89
14
20
43
50
89
99
71
33
98
48
4
29
39
56
56
47
67
50
32
30
10
35
52
82
88
43
33
62
61
33
35
10
93
45
46
75
25
2
71
1
61
42
92
15
76
37
72
9
61
97
65
21
26
71
97
39
87
84
12
7
78
77
15
17
9
74
75
62
50
23
62
64
48
16
95
59
87
72
12
38
79
8
72
66
65
96
53
92
51
66
64
39
33
19
5
44
6
94
78
59
59
26
56
43
8
78
30
43
54
2
61
76
43
17
84
14
57
53
94
7
27
67
71
13
27
91
83
49
79
64
33
78
97
65
59
56
32
81
93
48
50
89
37
79
26
83
55
88
53
80
93
45
57
39
66
10
2
25
4
88
12
96
60
23
56
50
26
50
98
68
71
77
10
9
30
81
15
82
47
57
42
88
67
30
12
16
91
77
58
29
62
67
95
93
65
85
100
73
22
85
54
66
29
54
92
72
62
14
28
81
34
60
85
18
78
48
13
72
89
98
24
76
86
26
58
47
13
28
13
92
64
49
100
27
89
45
17
68
91
16
49
58
7
86
99
64
50
100
78
14
21
55
100
36
31
11
14
47
2
2
91
77
64
52
5
64
45
100
13
96
15
78
3
21
30
89
59
93
4
99
63
16
3
16
8
96
38
57
26
7
68
7
52
99
90
83
66
58
96
31
82
87
63
16
63
85
45
32
27
86
95
23
93
86
58
24
97
63
93
79
81
81
45
83
9
32
52
84
2
5
94
19
62
78
46
26
2
48
73
75
2
17
24
36
4
89
47
49
61
96
69
58
99
69
19
3
17
90
48
82
80
74
97
82
69
67
28
100
59
37
90
41
99
33
83
42
46
45
1
1
45
81
76
47
96
34
87
46
61
37
29
69
29
25
27
11
97
32
77
60
51
12
26
57
94
40
72
67
30
62
17
2
55
28
27
65
88
70
9
17
88
51
42
63
13
38
2
96
91
26
61
59
88
63
24
27
10
89
41
23
99
56
61
91
72
8
84
7
84
70
43
68
7
92
100
74
1
67
87
78
64
89
20
60
39
1
42
88
39
5
40
84
36
94
53
92
58
26
56
93
82
93
65
99
98
59
56
3
10
13
18
90
4
22
75
75
96
85
82
8
83
27
11
78
15
14
75
12
100
80
94
43
72
64
62
100
62
67
80
26
66
100
50
31
49
4
66
79
45
9
90
44
93
62
22
47
77
74
67
89
9
3
32
78
55
74
35
90
68
46
58
69
65
77
85
48
4
39
2
6
100
42
92
65
87
73
7
25
19
7
33
77
11
52
65
62
76
18
34
100
83
37
38
18
3
20
63
49
4
49
25
80
29
25
66
42
87
30
13
31
41
78
32
8
99
1
67
54
25
52
33
5
64
11
86
80
82
36
13
80
36
68
72
54
6
61
70
61
91
1
34
83
86
63
51
36
21
92
29
31
39
27
59
88
9
86
25
13
36
94
95
38
49
52
2
29
69
92
71
32
57
31
67
78
18
75
23
26
16
52
22
9
96
4
87
99
38
56
88
85
2
61
53
58
97
70
36
55
95
73
70
15
4
7
31
7
90
55
18
8
53
64
20
83
52
44
20
76
36
82
65
15
90
74
97
81
93
68
50
77
8
13
30
74
44
43
33
12
93
100
10
31
17
58
91
69
45
21
53
89
44
7
34
63
12
45
97
72
76
47
51
81
19
75
46
65
2
56
15
8
62
51
89
31
43
71
10
78
40
88
93
41
28
21
88
27
40
1
73
77
48
11
67
17
19
24
70
28
38
21
7
12
96
41
26
37
33
87
62
49
26
58
12
31
99
55
94
91
53
47
46
78
71
8
69
7
98
7
45
77
39
47
52
75
29
61
94
84
46
1
37
3
31
8
48
36
95
83
42
27
81
34
97
41
78
37
50
10
73
19
71
25
80
36
6
99
85
62
28
62
51
19
50
32
4
45
26
15
96
73
3
14
31
48
41
33
42
59
32
60
39
37
12
77
46
85
6
18
2
17
78
95
31
47
35
86
59
18
50
8
85
36
58
72
36
3
53
36
42
55
74
94
26
61
24
27
27
74
7
1
69
55
26
3
77
45
20
54
91
75
86
88
32
91
90
34
39
96
9
62
99
91
33
26
78
33
100
54
41
92
49
37
78
50
96
27
52
82
70
18
15
10
50
93
83
86
18
80
90
52
67
16
43
18
58
48
12
12
18
45
56
16
48
8
28
16
45
18
85
9
3
62
6
9
73
45
81
42
43
63
2
22
73
50
32
30
1
69
2
59
14
9
99
75
73
29
30
83
94
52
32
93
25
50
9
37
7
27
78
50
51
62
55
53
65
75
39
32
87
25
9
14
76
67
80
82
97
55
91
32
56
4
8
60
100
26
91
12
43
94
53
33
26
54
94
21
84
52
11
23
69
47
10
41
87
6
15
58
69
3
32
80
22
72
22
4
50
67
89
2
92
66
10
57
98
14
54
78
94
71
66
6
72
74
21
1
50
94
24
48
34
78
1
76
15
54
20
78
84
56
62
60
31
89
9
77
26
12
4
49
68
62
49
44
57
50
68
23
2
13
77
27
36
67
55
68
10
3
11
82
21
54
41
71
26
58
81
48
95
35
93
100
86
4
88
32
98
59
66
74
23
73
49
89
87
5
32
70
58
91
89
19
89
48
92
4
34
73
97
88
28
91
59
72
22
95
39
70
59
58
66
64
76
26
79
40
46
14
3
43
68
84
3
99
21
82
8
89
12
81
77
2
95
56
28
73
58
8
81
97
98
34
14
86
87
43
90
54
29
38
3
69
6
82
53
40
97
87
88
68
47
63
48
97
31
58
11
55
76
63
24
7
51
76
47
96
36
64
77
82
3
80
4
74
59
40
74
94
79
80
7
58
27
66
44
44
91
82
35
68
19
75
13
100
21
100
38
23
31
91
79
71
44
39
49
69
66
31
3
17
5
29
35
74
46
7
47
54
25
51
25
30
72
5
38
47
89
3
37
77
26
21
39
58
17
39
15
4
95
63
28
83
48
27
75
42
4
50
87
89
76
74
70
83
83
63
92
28
8
62
11
99
64
78
51
29
23
83
4
31
36
58
97
15
42
71
31
50
1
58
72
3
97
45
78
26
95
77
31
77
85
80
83
24
2
1
35
57
88
43
84
92
79
55
33
53
41
74
37
26
82
100
2
23
13
51
69
48
87
61
52
14
100
40
38
24
100
21
46
71
11
43
24
43
81
13
14
32
8
91
53
46
68
97
88
91
82
28
91
56
42
85
87
46
9
24
98
53
38
74
34
59
7
21
48
12
1
96
43
1
29
27
83
90
52
90
33
16
19
28
23
66
8
69
47
100
67
96
2
45
23
58
47
72
26
74
88
59
56
56
33
97
38
8
75
96
90
74
39
13
100
94
87
10
71
81
43
2
53
70
100
80
44
43
60
78
16
66
60
78
89
44
50
30
73
26
100
31
61
58
90
12
97
85
60
93
14
11
25
71
92
51
44
58
12
56
91
17
46
45
33
66
23
98
54
71
24
13
35
33
99
4
57
20
24
73
19
67
33
79
16
59
16
98
73
10
83
84
67
83
39
12
58
42
62
88
58
29
62
4
86
49
1
84
58
49
55
59
82
86
84
48
52
97
44
98
67
44
70
49
45
80
15
82
79
47
97
51
26
91
45
60
46
73
30
5
53
25
53
9
66
34
4
15
59
27
44
67
27
91
52
79
27
42
65
53
50
26
44
28
78
44
46
16
91
82
77
37
90
47
80
37
59
59
7
51
42
26
64
62
7
58
69
27
55
74
65
66
54
82
6
43
52
26
39
1
51
91
92
60
24
31
21
6
5
66
4
57
2
66
12
72
71
8
45
77
88
12
99
92
8
44
1
51
97
82
59
37
30
86
58
58
7
51
60
3
31
1
84
83
9
11
74
28
2
71
42
46
57
58
29
85
13
51
71
95
60
7
89
15
42
33
92
33
9
64
4
6
50
15
42
61
13
61
60
89
58
87
41
34
6
38
28
22
86
54
44
24
17
10
20
91
99
53
19
36
35
38
60
67
50
36
98
21
86
89
22
33
16
40
39
6
58
81
40
28
46
86
9
83
9
8
38
14
5
26
52
54
30
97
26
28
51
48
17
38
83
45
46
62
73
11
8
62
12
43
25
85
6
38
34
91
36
22
98
16
21
22
30
87
32
63
53
47
9
66
96
87
58
95
29
9
92
10
50
43
15
49
5
81
20
75
56
68
47
84
91
47
90
14
74
29
84
74
72
45
21
81
1
57
92
22
37
27
34
16
44
36
87
2
80
53
32
29
63
24
19
85
100
48
88
51
100
80
81
98
23
17
7
74
47
9
25
3
6
25
73
26
15
17
25
4
71
88
95
78
19
15
85
10
18
83
1
25
60
13
26
27
87
19
61
93
41
12
23
57
83
62
21
65
77
68
17
21
2
33
83
3
40
5
34
39
25
34
23
35
58
72
54
23
7
91
37
67
70
49
28
63
9
90
94
48
56
39
28
25
45
21
100
48
63
11
83
85
67
22
72
15
10
72
69
54
49
8
65
14
98
5
1
96
61
52
34
51
5
85
93
77
29
76
52
17
18
43
64
56
98
60
16
79
60
59
25
86
39
48
43
57
14
68
96
45
11
97
60
46
20
9
33
60
3
7
68
5
8
34
47
74
97
4
27
42
77
47
80
83
2
58
86
39
10
65
2
94
62
46
19
33
14
91
33
24
63
92
78
99
73
15
98
56
60
88
57
84
87
9
49
69
87
60
25
93
40
12
78
39
10
87
89
62
50
71
32
2
70
17
20
55
13
76
74
7
84
88
100
28
97
87
47
12
77
11
42
38
14
35
15
4
39
8
70
78
90
54
61
2
44
86
7
46
49
45
20
84
21
14
32
5
77
94
6
22
93
62
52
45
71
66
5
95
21
72
62
14
62
14
7
6
5
28
85
15
16
68
11
4
53
11
27
31
59
68
74
53
42
71
12
14
76
77
39
44
8
52
26
17
74
60
35
52
13
23
38
17
55
1
47
64
68
97
91
56
91
23
18
46
37
97
92
13
43
43
49
41
53
64
34
56
7
93
46
81
15
70
86
28
13
54
3
63
85
45
35
70
7
39
20
60
50
25
51
44
58
66
62
55
5
8
25
90
5
56
17
15
52
30
60
76
46
24
31
84
89
1
73
1
78
65
22
99
13
93
45
98
92
28
66
10
11
25
24
5
51
29
24
70
19
15
54
17
43
25
41
14
11
63
51
83
17
81
28
28
29
48
13
37
33
10
83
65
91
62
61
41
41
7
78
37
6
75
79
42
46
30
60
19
87
17
64
51
11
55
72
17
1
72
62
92
70
53
78
44
46
26
49
8
29
45
96
83
67
73
88
89
51
74
70
69
58
49
37
53
51
69
35
57
6
64
94
2
11
38
51
56
54
93
31
33
75
67
42
11
94
37
8
55
76
83
53
80
6
5
36
98
11
45
17
34
8
44
3
83
41
23
60
11
51
19
20
5
68
63
10
35
2
54
7
99
86
95
53
43
91
42
60
17
38
61
6
59
51
66
90
20
67
95
47
72
41
5
40
27
87
46
17
21
47
90
18
81
97
78
37
37
89
59
62
10
80
87
17
39
3
44
27
89
3
1
7
80
42
82
46
48
14
58
82
22
19
41
46
18
87
19
48
41
99
3
82
46
97
77
93
18
31
15
58
48
98
88
31
31
4
47
39
14
97
16
59
81
9
65
88
67
10
75
11
27
12
38
34
12
4
88
17
30
1
30
63
40
98
81
54
47
30
50
55
84
57
68
78
10
41
28
82
16
66
28
74
34
47
27
13
68
99
80
3
94
68
33
76
31
59
20
57
24
30
98
34
80
20
58
92
55
7
80
98
29
26
45
98
68
26
32
33
60
50
35
41
60
22
1
92
86
70
62
86
76
34
41
13
69
32
62
99
24
33
73
98
50
81
97
63
94
62
69
93
42
3
63
18
57
69
68
97
1
58
98
95
13
61
97
88
88
33
23
12
83
79
20
73
33
28
73
18
29
70
64
82
83
14
84
68
96
38
68
89
75
89
43
44
91
27
13
8
1
16
94
43
56
18
80
99
98
89
72
54
56
80
43
52
26
19
42
2
51
11
33
60
30
58
72
58
58
1
50
81
81
8
68
26
61
98
53
36
16
22
48
24
63
17
76
94
64
2
83
90
2
28
5
82
22
99
86
66
44
45
83
45
21
48
66
16
64
57
16
72
74
2
34
22
80
61
47
95
84
89
63
53
34
2
40
12
12
89
94
26
23
22
88
26
42
1
89
52
49
29
79
29
2
32
69
35
85
31
99
47
7
36
43
84
98
28
34
66
11
6
93
78
29
62
3
47
66
27
63
16
24
31
98
61
86
26
88
95
62
9
83
47
72
37
56
16
43
50
4
38
71
82
46
71
41
23
92
49
19
81
83
40
98
44
44
63
70
48
54
85
71
22
49
13
19
3
69
79
3
12
62
37
83
2
81
57
32
84
83
52
61
54
18
12
60
78
25
11
24
56
67
10
78
60
89
100
32
6
20
28
16
75
37
13
64
22
13
74
76
25
4
5
73
86
14
56
75
19
5
61
91
23
94
45
42
34
38
27
22
56
15
61
5
41
47
18
21
76
74
26
31
82
93
97
48
89
44
87
14
45
67
65
50
59
85
86
98
56
89
9
94
22
80
25
85
1
97
35
94
31
76
99
89
28
52
50
33
34
91
53
19
14
3
61
9
34
39
82
10
73
52
62
51
42
78
54
62
30
95
94
7
66
66
28
55
48
42
68
72
17
11
61
61
49
24
94
74
80
62
61
19
44
43
26
36
85
55
58
94
24
73
38
73
43
63
73
5
79
53
83
36
90
77
67
3
73
95
26
73
33
61
29
64
9
2
77
38
100
31
30
93
78
23
54
13
73
64
39
23
90
15
17
92
66
44
51
22
17
91
83
10
66
80
78
2
77
63
35
49
71
87
4
68
58
31
10
78
96
90
34
43
9
10
70
42
59
45
13
15
32
92
73
95
97
52
55
72
74
45
77
65
42
23
66
90
60
16
3
71
47
36
54
42
78
24
21
38
23
41
94
34
31
30
42
60
63
57
97
34
25
54
64
65
17
72
89
62
12
27
35
96
55
57
67
82
37
18
69
14
45
23
94
33
55
36
48
28
31
51
74
18
27
22
68
77
47
28
78
71
11
56
22
93
49
41
27
3
13
90
59
23
11
85
38
31
31
46
71
85
11
48
95
57
29
91
85
13
91
69
16
91
77
11
27
13
87
25
91
96
20
42
54
56
33
79
50
73
1
64
93
16
59
18
41
81
91
95
57
61
24
71
50
48
81
30
43
81
33
23
32
74
81
46
6
89
63
83
62
32
12
42
4
64
95
50
47
97
15
44
25
96
48
41
93
86
33
39
43
10
80
47
12
9
6
89
18
25
23
87
70
32
22
34
19
1
82
20
43
79
20
9
85
54
88
95
95
65
100
97
45
55
3
36
6
10
88
70
42
22
21
7
3
10
35
25
74
92
35
62
14
6
70
98
6
84
20
33
46
85
2
90
38
91
22
73
86
19
41
10
59
9
97
99
32
58
79
79
2
52
37
58
14
83
83
46
27
36
27
21
71
56
13
89
93
13
21
29
61
39
68
22
24
98
56
61
68
41
64
93
46
94
9
27
33
38
50
31
42
46
39
98
22
80
94
42
95
34
41
58
56
73
10
29
70
60
65
29
28
81
45
4
82
88
89
16
34
10
29
81
65
51
88
33
73
94
28
87
19
58
39
87
37
14
12
66
8
100
20
74
77
68
95
89
7
25
83
91
60
51
45
56
61
20
27
82
98
94
3
25
81
50
62
8
9
35
33
23
44
35
15
28
10
36
78
25
80
5
24
44
75
77
34
65
20
43
39
78
33
79
39
31
67
46
4
47
70
20
95
55
55
91
79
31
8
57
52
89
19
85
33
2
78
3
3
61
100
89
55
86
21
67
35
92
23
67
64
32
38
58
79
53
98
82
18
51
10
28
70
63
40
3
32
48
70
39
72
86
82
14
89
19
85
29
59
76
10
46
2
46
43
63
90
32
45
19
68
45
25
90
3
87
8
69
91
22
29
9
52
68
79
97
54
82
5
13
2
49
73
5
70
85
51
93
10
31
84
64
85
21
54
2
43
86
4
65
12
27
2
100
46
38
50
65
2
92
26
99
83
77
96
83
51
9
33
46
17
39
56
31
99
55
79
93
44
33
73
20
57
43
98
33
51
61
49
12
50
59
13
48
2
79
2
96
45
15
72
55
18
45
76
53
95
27
10
53
18
18
58
14
52
56
49
1
84
1
100
50
25
48
68
45
25
24
34
94
32
65
50
8
45
19
60
4
31
63
83
37
48
47
37
47
48
41
51
68
83
55
83
7
84
8
56
23
81
2
13
73
63
10
91
94
26
37
84
72
13
43
23
74
91
97
56
30
94
21
32
92
15
81
12
30
37
38
70
33
99
72
16
22
86
51
77
33
85
77
38
81
93
85
41
12
32
64
88
46
91
63
81
26
16
7
58
24
75
22
81
51
70
12
92
76
2
31
73
46
12
63
9
39
89
91
99
31
84
60
22
81
74
15
12
66
58
15
30
88
88
11
92
8
93
98
64
69
12
26
10
55
63
35
87
44
40
86
3
3
46
36
16
92
33
21
44
6
38
34
35
23
35
4
93
48
76
66
65
2
3
19
25
60
11
90
52
100
17
79
13
36
6
36
2
68
60
22
51
2
72
39
69
35
53
85
79
44
5
1
95
70
31
39
71
50
61
62
36
93
39
78
83
34
62
100
52
51
91
76
27
1
47
49
92
59
84
55
68
73
67
79
64
18
99
77
32
100
39
7
85
67
27
92
70
83
87
72
44
24
57
30
77
18
38
77
44
11
70
100
55
77
25
16
35
10
100
22
10
45
78
84
71
3
71
37
43
98
98
25
8
77
22
33
36
13
28
30
89
12
49
93
92
39
15
15
2
53
13
20
78
57
94
99
85
83
49
28
3
19
54
10
38
80
100
65
82
70
72
17
97
61
56
41
77
25
96
50
63
71
72
31
73
41
75
15
53
74
94
75
55
76
95
51
37
27
37
53
1
56
86
56
8
15
36
69
25
99
50
48
84
43
79
66
93
27
79
49
37
97
52
45
79
73
29
49
53
40
50
88
87
12
86
68
97
44
47
59
91
72
2
32
73
1
24
1
71
50
12
94
36
89
93
33
4
11
15
26
26
73
58
100
7
27
98
36
54
30
32
50
19
19
8
56
4
66
9
12
92
90
76
28
53
22
7
13
64
35
37
90
48
26
42
67
15
18
5
24
79
42
47
22
36
95
80
10
48
4
33
34
46
22
71
75
53
34
90
11
97
98
77
74
27
55
16
8
92
58
57
98
47
31
95
24
98
33
17
28
80
87
47
8
74
4
2
76
22
58
83
3
44
31
38
15
23
100
61
40
95
33
31
17
59
48
55
49
43
82
49
12
5
12
55
23
48
51
77
23
94
10
13
3
11
44
1
29
93
32
57
90
84
87
63
82
10
36
19
18
26
25
65
24
19
89
35
64
80
30
22
78
60
69
29
26
24
49
13
54
28
44
78
4
77
74
55
5
1
94
52
28
66
56
75
42
88
83
100
17
50
50
39
25
62
31
2
73
26
41
74
98
13
29
43
7
87
9
66
100
52
93
89
52
79
83
13
12
43
62
64
48
20
16
33
56
42
41
82
13
47
100
70
59
69
30
57
76
23
34
37
92
74
19
10
28
58
7
41
34
51
99
37
55
99
55
75
36
84
44
64
23
21
39
79
61
50
23
58
43
6
32
64
14
4
45
9
37
85
27
46
57
52
7
89
50
48
13
36
37
32
7
65
81
26
85
55
90
71
22
30
78
60
61
91
2
85
31
5
11
51
22
27
21
57
16
57
76
64
5
82
21
100
15
92
38
9
52
34
32
71
61
15
19
48
4
97
72
59
78
3
68
86
33
24
47
9
14
91
36
6
4
78
12
19
22
13
45
65
89
77
90
58
94
81
77
7
16
40
80
48
89
90
77
89
43
71
73
67
16
20
72
61
60
65
44
32
59
90
68
68
15
97
79
51
71
78
98
58
48
41
14
76
13
16
48
68
69
35
63
64
94
67
89
97
66
7
69
20
83
34
67
16
60
77
45
96
74
2
6
96
40
93
49
4
40
81
10
77
16
82
9
54
33
33
96
73
51
87
68
75
56
73
48
91
50
46
10
30
83
18
84
49
61
20
48
11
32
84
70
97
73
94
84
92
62
91
99
26
41
20
26
33
54
1
46
35
26
36
86
59
32
2
34
74
24
13
75
19
26
39
58
80
80
3
65
58
73
97
89
85
1
58
55
56
98
94
79
7
68
62
54
11
12
30
24
31
80
96
63
17
69
30
84
16
91
31
98
62
70
76
84
34
48
68
87
86
63
31
70
84
84
3
1
27
44
19
65
96
47
63
44
71
39
98
51
93
66
28
6
100
9
61
55
96
79
100
73
61
22
12
32
21
7
94
69
74
16
9
55
48
69
78
21
88
71
52
79
39
68
17
40
75
10
9
24
70
95
83
39
34
35
9
4
39
29
77
66
24
32
10
12
64
11
74
84
37
66
12
46
50
16
15
84
62
93
21
83
91
65
32
6
42
15
19
92
95
90
31
14
79
78
49
70
80
24
42
43
92
67
91
20
70
66
15
61
83
72
60
29
1
72
9
21
17
72
17
27
80
55
90
93
16
22
31
41
47
48
80
32
37
60
94
31
86
17
76
5
42
60
48
94
43
4
15
50
48
33
79
21
56
59
78
68
33
61
50
16
21
94
65
9
55
31
41
14
44
64
38
96
48
77
14
39
8
67
63
41
14
97
60
31
57
17
93
61
96
6
100
29
4
40
89
51
40
96
3
42
42
80
64
59
67
20
44
20
31
19
9
70
73
31
18
31
94
74
19
32
29
29
88
43
21
100
23
33
61
65
89
81
9
29
14
45
70
15
55
39
3
8
54
97
29
57
46
98
34
82
18
24
14
72
18
90
49
13
84
44
77
82
95
7
26
37
56
84
74
43
74
28
57
15
72
75
51
37
37
92
58
83
27
72
99
3
28
80
22
50
60
61
12
100
17
69
44
64
24
83
8
82
12
25
53
13
87
64
70
45
89
79
11
82
49
77
85
26
68
81
33
48
24
31
38
61
41
99
17
80
89
54
12
7
32
71
87
51
37
16
55
39
58
50
58
21
46
42
69
89
36
33
35
36
51
66
75
55
38
9
68
27
96
38
28
43
74
55
88
4
27
18
73
79
98
47
10
32
4
24
58
29
84
54
95
12
93
80
2
91
92
75
31
90
55
76
15
54
44
53
78
17
22
86
55
58
7
70
98
83
47
62
46
65
4
4
22
13
45
33
72
6
83
11
17
100
56
80
81
97
39
2
83
88
10
56
94
95
18
52
71
87
68
57
23
99
74
62
79
97
72
39
12
45
45
23
81
87
93
57
20
61
69
9
61
31
98
35
90
50
97
29
40
53
94
85
1
1
33
34
7
22
48
79
58
4
82
77
45
3
53
26
9
66
14
53
75
68
61
26
7
90
54
74
53
98
35
75
33
59
90
76
79
68
55
17
62
85
64
49
70
78
45
77
50
54
35
92
65
98
8
70
43
19
41
78
82
37
14
52
40
14
8
3
29
61
14
30
26
21
56
64
89
91
31
23
50
54
52
57
68
61
38
46
68
25
46
69
44
12
54
12
10
50
16
22
32
19
67
35
43
76
13
88
20
54
87
69
48
68
32
80
41
66
90
52
87
94
42
48
28
57
85
54
21
35
33
32
14
68
29
28
33
94
41
83
77
42
21
98
27
5
69
20
39
34
53
76
39
44
33
40
74
28
79
93
27
22
32
27
19
16
37
28
45
41
25
62
100
79
49
15
11
17
49
46
30
67
42
91
71
53
33
90
7
63
13
16
84
38
12
63
51
76
22
85
22
38
98
11
41
76
26
68
84
26
92
79
20
13
57
10
74
5
42
32
6
88
6
64
50
89
40
62
59
46
53
34
9
35
16
91
45
65
38
30
31
85
87
37
2
25
48
7
33
18
41
19
18
83
21
82
67
10
96
81
41
99
5
21
97
16
54
84
5
45
1
40
87
1
32
83
39
83
31
90
56
34
5
93
54
67
89
98
5
61
28
29
58
46
72
51
3
43
99
45
16
64
60
74
54
66
6
73
28
5
53
16
13
42
35
46
33
61
99
27
82
65
42
10
33
85
37
99
56
86
61
40
84
23
19
94
7
66
99
1
96
9
92
33
40
25
3
84
3
76
92
30
12
54
100
72
13
59
26
92
97
63
23
100
30
1
17
66
10
94
18
52
67
67
76
37
34
59
53
81
2
17
84
31
77
60
61
29
87
30
11
62
88
25
97
1
98
58
68
98
3
7
32
12
19
6
18
73
77
95
63
14
24
91
36
88
62
20
15
4
85
37
65
96
25
81
37
28
29
68
37
6
52
56
92
97
58
15
37
59
63
42
64
85
38
36
6
99
76
35
41
43
6
71
74
23
20
63
83
87
66
24
37
33
21
56
74
78
17
45
47
50
81
77
1
95
86
35
30
28
14
47
100
48
37
43
7
55
38
56
45
38
69
3
90
56
7
18
87
47
4
16
15
44
70
3
19
97
91
70
79
88
38
17
94
28
11
62
98
57
75
26
6
3
100
7
48
68
22
86
34
84
48
81
9
19
73
25
71
21
55
95
59
38
21
8
43
30
50
59
97
57
63
25
37
70
6
69
82
57
25
5
31
16
68
89
76
19
92
87
21
7
73
88
48
34
14
37
71
78
26
4
33
59
77
97
69
25
36
53
91
83
13
85
19
52
93
34
45
96
89
71
45
16
43
40
54
46
79
86
78
61
75
95
47
36
36
91
9
77
96
53
65
74
12
48
39
8
1
19
45
67
60
10
42
62
64
70
76
64
48
9
81
51
45
17
97
77
14
39
65
95
80
85
82
99
24
20
98
29
32
34
2
62
19
88
87
78
94
12
60
61
42
10
99
46
95
77
7
75
88
39
68
12
69
49
92
91
36
92
36
32
9
40
45
75
70
44
100
36
99
69
81
36
98
28
84
57
4
37
45
33
28
47
54
63
27
84
62
51
92
5
50
21
91
1
61
2
33
61
59
31
43
76
66
14
58
69
88
55
25
17
78
29
67
85
65
95
1
85
88
66
91
10
26
89
2
91
76
51
95
30
42
33
28
43
82
70
83
6
18
31
45
54
82
42
41
31
74
97
8
65
57
16
82
23
84
98
60
19
39
59
99
43
21
53
49
17
25
73
56
69
75
51
3
28
92
17
86
70
42
33
98
80
47
53
87
82
51
45
68
43
40
65
85
45
46
13
90
46
32
97
41
26
64
83
6
42
35
100
41
69
79
28
36
89
62
33
18
41
62
69
3
30
73
9
47
47
40
8
36
98
49
20
48
1
79
49
20
73
9
91
91
32
86
12
74
29
47
39
92
27
68
12
4
7
39
70
7
9
32
60
41
93
75
31
56
46
91
37
36
50
54
65
32
12
78
85
70
21
31
48
33
78
28
34
17
79
62
86
9
32
20
99
71
10
28
4
60
31
18
71
56
57
22
14
15
14
63
53
79
27
41
13
76
52
19
18
16
2
86
45
80
37
19
62
24
68
53
39
75
88
98
94
21
78
6
59
79
52
77
93
21
5
71
15
64
14
38
69
92
90
15
82
45
72
91
70
15
71
98
93
91
10
21
18
66
45
32
78
73
88
74
76
46
64
68
11
18
34
13
58
15
93
81
85
21
61
87
59
17
19
50
27
95
80
53
52
94
37
61
84
91
8
91
69
49
15
10
81
6
63
37
6
28
51
58
30
39
70
11
80
21
9
20
18
4
20
42
92
86
72
9
76
55
54
88
47
63
23
58
58
87
93
94
53
26
97
13
45
87
33
48
43
37
84
63
37
27
91
18
75
7
44
41
23
56
51
41
98
62
13
4
86
25
50
69
95
16
60
86
36
68
36
10
49
95
31
68
67
13
60
84
41
42
89
42
15
29
74
69
83
43
45
46
43
74
17
87
61
14
49
55
12
10
42
66
82
46
70
39
94
71
16
66
93
81
33
88
73
80
3
92
48
57
34
17
19
29
38
25
5
83
6
93
69
56
7
48
76
49
45
49
88
64
94
94
87
59
90
74
92
25
19
50
11
62
16
1
93
48
90
17
58
81
34
86
26
61
13
79
67
24
36
24
28
99
14
9
25
74
97
89
31
51
14
46
12
70
16
49
47
68
34
77
72
74
12
78
23
47
52
84
90
9
37
58
81
61
59
13
13
76
17
69
31
4
67
97
62
16
6
53
33
65
53
60
47
22
62
81
77
85
1
33
55
5
44
32
66
89
62
77
24
25
70
92
54
84
60
38
55
100
76
71
6
32
21
38
81
40
26
26
73
88
52
91
19
81
94
30
38
34
52
12
80
15
95
64
52
67
65
81
59
77
40
76
19
52
9
46
44
31
80
89
1
9
38
52
2
64
83
66
79
96
20
4
62
28
48
29
47
70
74
28
18
92
10
34
97
79
97
24
93
1
58
54
12
99
28
18
38
39
17
1
90
45
99
84
4
97
5
29
91
25
64
72
17
19
47
46
40
30
81
42
6
90
11
50
45
30
33
65
94
3
19
85
5
85
51
37
2
92
73
59
63
37
72
80
93
30
30
84
56
32
39
71
15
53
70
53
23
61
31
60
17
5
63
44
35
62
62
10
84
13
92
95
15
45
73
44
3
70
61
69
55
67
91
73
38
70
60
1
96
90
11
75
89
21
90
80
59
42
57
50
65
35
95
42
57
83
3
25
45
68
11
76
23
29
55
77
90
59
20
22
70
48
79
39
28
93
44
10
53
64
4
90
96
90
2
29
79
78
88
19
28
52
58
52
41
97
5
40
86
20
78
8
96
13
15
95
97
47
21
77
43
71
45
58
83
43
14
66
78
53
71
80
89
36
88
8
47
90
21
93
95
34
86
67
40
32
60
83
42
20
66
8
56
36
89
82
92
82
53
12
64
70
12
19
83
61
24
49
92
53
88
13
60
21
95
57
85
66
49
48
45
19
32
70
66
85
25
37
18
56
36
70
72
80
28
85
97
54
36
49
66
67
40
21
92
24
28
23
2
93
98
68
14
47
46
76
9
49
47
87
80
40
31
55
7
78
12
39
29
8
32
83
10
30
43
20
80
29
69
80
39
27
86
7
84
26
62
36
15
11
21
94
83
21
90
52
7
81
93
67
89
80
34
21
10
11
38
71
24
91
48
35
34
2
77
29
66
91
84
67
2
86
83
70
2
87
44
53
29
2
62
73
6
21
26
92
23
51
10
33
88
43
30
82
27
14
46
38
32
92
53
53
98
62
15
100
39
89
7
15
21
1
95
8
25
57
11
14
8
94
16
93
31
57
82
63
34
57
58
24
64
100
15
41
33
98
28
99
17
36
9
28
82
86
56
38
45
21
49
36
72
54
68
40
77
20
45
4
64
40
70
92
56
80
98
80
47
35
29
10
44
84
87
95
69
71
91
78
23
49
22
38
23
40
90
7
48
17
82
32
88
71
21
27
5
94
65
48
24
18
34
70
62
39
31
99
88
39
29
35
60
57
64
47
25
25
29
9
18
80
91
20
81
34
15
77
94
23
31
30
54
11
49
4
3
9
17
58
97
15
12
88
92
58
6
8
5
95
28
62
62
1
36
76
54
34
51
65
60
55
53
10
77
83
94
33
90
54
51
29
19
82
5
89
77
23
41
61
13
57
64
61
20
41
62
74
18
14
50
40
11
89
11
93
38
88
96
29
73
70
91
26
49
86
86
7
23
24
59
93
89
37
56
46
23
32
37
26
25
23
11
35
10
40
94
59
31
60
45
93
68
2
12
31
83
28
40
78
81
97
30
45
40
13
94
98
26
92
60
46
61
71
84
78
52
41
11
73
68
23
22
44
31
81
32
62
17
68
46
78
58
53
79
36
17
44
23
55
89
93
71
93
81
27
77
96
26
55
23
94
34
98
79
52
84
37
56
65
23
12
91
73
27
26
73
83
50
71
32
100
9
59
82
24
42
27
76
26
71
67
73
91
40
4
15
28
47
95
4
53
4
88
7
10
78
46
81
51
31
10
36
63
52
66
12
82
23
18
42
33
68
97
42
49
98
60
90
20
60
23
89
29
22
20
15
38
43
66
6
32
82
73
36
46
66
100
80
67
7
32
66
18
63
74
30
99
91
43
85
40
21
43
8
35
3
69
59
76
9
40
38
59
87
55
77
39
62
87
28
82
2
4
20
31
47
14
47
68
70
17
56
44
4
36
31
56
17
88
93
56
88
70
39
27
60
90
39
17
38
48
34
73
40
48
78
39
60
87
7
82
44
2
81
81
68
12
71
55
11
10
76
90
57
13
91
44
89
26
72
69
25
42
47
27
30
62
70
56
46
62
31
11
77
51
28
29
86
40
87
50
96
24
54
82
48
16
66
66
40
12
92
83
71
94
15
56
18
49
33
54
6
59
36
89
54
12
84
100
2
90
73
52
7
46
32
5
87
23
81
60
83
50
11
23
66
46
35
63
9
97
94
31
54
24
24
51
18
62
37
41
65
12
17
78
22
37
32
21
26
68
10
100
54
63
89
82
79
29
81
13
4
57
19
49
54
35
77
60
90
93
24
99
98
43
7
7
48
95
89
10
83
54
38
19
34
62
73
89
81
64
60
53
28
85
36
3
84
91
73
89
55
80
70
73
45
69
91
95
26
21
53
40
56
87
68
100
44
44
8
31
35
57
39
18
23
28
92
19
53
7
65
7
47
90
93
8
67
15
40
30
47
81
22
56
66
35
91
86
47
31
1
1
65
80
31
44
90
18
50
28
93
54
65
91
11
42
62
14
32
41
22
78
29
8
28
97
97
56
87
18
50
77
85
56
65
94
82
1
43
79
94
40
26
43
70
69
89
12
16
41
77
19
5
43
90
93
4
66
99
69
48
87
66
97
44
40
81
3
85
64
8
92
93
46
21
19
34
47
33
66
11
14
10
27
75
38
14
25
19
92
22
31
65
99
30
15
45
14
17
98
87
78
25
30
58
4
21
18
5
35
7
28
37
69
53
94
82
69
30
39
67
55
64
21
69
90
68
100
85
62
2
12
48
16
75
94
8
39
96
60
20
14
20
80
100
32
12
43
28
100
42
96
22
29
40
13
69
98
57
10
35
87
59
38
10
27
68
5
85
90
47
83
48
43
37
45
49
26
85
26
41
6
11
91
98
81
22
96
30
1
3
93
20
72
44
90
31
1
83
9
16
93
10
62
100
45
20
68
68
33
83
27
43
25
43
26
96
55
83
44
23
51
10
84
79
86
99
61
66
53
53
76
65
92
28
48
38
85
96
7
17
63
38
67
13
28
80
69
15
48
28
86
38
83
57
87
73
40
35
74
7
35
36
33
62
98
28
64
34
6
13
34
15
62
15
54
55
68
71
84
83
78
29
1
74
42
65
54
36
29
93
51
2
21
95
85
6
26
36
39
66
80
36
93
58
81
58
44
31
74
15
47
84
4
6
62
9
58
52
25
94
38
61
33
28
49
49
92
88
66
12
64
1
46
29
5
83
10
88
55
62
36
51
27
29
76
55
83
89
55
60
75
26
99
44
55
90
52
92
85
100
22
66
48
22
100
45
38
40
79
97
62
85
98
58
89
14
1
60
91
18
8
87
47
42
97
96
66
69
99
88
22
18
87
76
29
33
48
81
76
1
72
55
60
90
59
74
24
30
74
75
60
27
11
68
28
95
54
84
80
42
50
58
18
19
7
86
97
30
63
56
27
18
50
99
2
54
44
4
13
49
54
99
1
52
58
42
49
40
98
46
45
69
31
98
29
23
50
6
99
89
52
39
65
41
53
44
64
80
89
72
57
62
66
8
65
87
49
16
78
44
64
59
42
27
81
55
4
51
28
13
12
95
60
25
97
27
76
50
70
97
20
38
37
65
15
99
29
33
10
81
8
47
94
18
21
48
37
91
25
67
55
58
59
71
25
64
65
33
56
16
15
8
54
7
9
65
37
2
44
7
9
16
40
19
39
87
17
48
39
54
18
14
36
55
17
54
98
52
12
43
86
52
22
94
52
75
70
54
61
4
97
62
86
68
51
75
67
80
74
46
75
15
49
39
55
86
56
52
94
54
16
74
8
80
76
97
11
38
37
93
84
2
63
33
81
12
11
63
70
100
51
38
78
35
91
21
33
80
30
11
78
53
16
77
60
3
92
91
26
93
44
100
91
33
74
24
7
43
84
30
55
86
16
51
20
21
82
30
70
72
62
77
16
70
19
27
75
96
40
64
81
89
56
97
56
32
58
31
42
5
31
38
29
59
22
43
27
15
76
79
29
49
34
90
12
87
97
60
49
75
88
35
15
1
1
3
8
37
9
63
69
68
11
89
93
8
33
39
94
19
34
81
33
74
96
68
76
8
19
16
56
63
60
55
24
1
66
51
24
82
28
15
4
86
2
72
19
7
68
86
74
90
10
23
27
97
6
98
54
35
70
63
20
68
56
35
87
84
49
60
99
44
2
71
68
80
72
59
39
68
31
4
92
63
56
14
39
6
65
90
2
75
84
10
43
89
83
69
40
12
12
62
75
9
91
39
8
9
67
1
9
98
55
13
51
10
13
85
81
96
58
64
36
65
99
23
41
80
99
97
66
63
80
11
53
50
72
93
62
28
86
1
22
54
65
10
87
45
92
11
37
29
63
20
47
62
84
40
30
39
78
56
53
21
92
62
28
93
50
87
48
46
58
50
65
65
65
8
18
1
2
9
35
36
23
35
89
21
22
66
14
42
7
13
64
48
59
42
26
24
57
100
8
97
62
91
44
88
40
38
99
78
16
27
83
90
99
13
63
68
62
80
49
94
88
95
82
81
57
64
92
31
8
77
77
81
54
60
89
56
23
68
94
18
66
33
81
17
25
65
100
20
19
40
98
53
41
78
71
45
44
11
95
82
95
76
81
20
44
86
80
1
15
57
35
89
51
75
83
81
81
31
98
62
8
90
72
60
18
22
41
36
70
39
79
4
99
38
26
30
30
23
32
13
21
27
51
38
37
69
29
80
18
8
60
19
24
52
42
30
6
57
34
9
78
19
23
93
12
8
53
93
67
2
26
97
56
24
3
33
23
8
39
5
72
31
74
57
58
40
86
55
29
38
98
47
94
78
17
64
31
9
42
70
47
49
26
62
79
29
90
6
20
58
27
65
87
20
3
28
8
56
58
75
91
74
37
46
13
100
12
29
28
53
10
17
12
71
76
73
20
82
82
74
66
75
2
42
45
37
97
77
44
44
84
29
66
81
10
12
90
45
77
67
83
54
8
35
26
63
2
5
45
58
62
73
12
69
42
19
80
57
97
68
95
26
68
92
20
3
20
2
51
8
22
33
47
66
64
33
57
34
44
64
40
44
88
88
32
22
53
50
72
11
48
40
84
23
13
57
68
72
63
88
23
94
13
1
87
91
71
72
50
86
54
47
1
94
24
22
25
8
38
55
15
99
57
12
2
3
99
56
98
1
74
52
94
15
25
75
37
66
50
23
3
24
71
41
13
21
52
5
25
51
37
48
63
13
73
17
31
9
61
81
45
30
81
61
25
25
10
5
71
92
7
11
100
40
99
62
47
54
87
33
60
14
86
38
43
10
73
39
89
68
97
87
97
11
56
68
18
11
8
31
78
78
49
100
24
17
39
58
5
48
7
97
74
12
51
49
57
98
57
76
52
58
53
86
90
71
45
92
66
61
7
46
47
14
85
95
43
49
31
40
28
67
92
28
47
52
73
86
73
58
8
9
63
99
76
80
44
26
34
2
86
33
37
95
23
49
87
80
29
19
35
12
52
79
31
19
73
50
62
61
27
5
74
11
31
57
8
4
41
89
94
56
93
22
5
36
83
69
81
95
88
90
61
8
95
53
20
50
15
40
2
45
86
27
72
74
44
36
47
65
94
31
69
9
11
78
66
100
94
51
13
90
22
25
96
94
77
42
23
33
87
16
32
15
51
69
12
30
80
3
26
41
11
16
88
76
87
100
96
27
68
91
89
16
36
16
37
72
1
87
9
50
43
72
10
30
97
47
11
38
99
38
95
20
66
33
27
85
79
35
28
47
76
81
30
10
77
29
45
55
54
69
3
65
85
9
59
41
76
13
96
11
19
20
48
58
54
68
42
96
7
49
81
37
88
27
71
72
93
43
70
55
1
41
20
96
22
41
45
6
56
22
33
98
87
1
12
15
60
37
68
61
67
25
39
89
73
76
41
41
85
67
78
37
96
51
67
43
95
90
88
55
82
51
59
99
2
58
20
66
100
97
73
58
81
3
33
46
72
62
81
46
41
53
46
29
80
69
31
60
93
14
50
16
8
66
35
89
73
94
94
12
44
75
5
39
44
52
30
23
35
68
25
50
88
71
42
78
27
30
71
87
10
100
44
19
32
5
51
78
20
24
68
46
23
78
88
9
69
44
78
4
86
7
25
42
85
83
44
28
72
39
83
11
23
48
50
39
12
74
10
62
16
90
28
78
10
91
31
83
30
74
8
61
1
62
79
27
84
75
9
20
81
30
70
86
63
7
57
55
50
3
40
55
82
50
55
73
29
94
77
62
54
52
87
39
98
80
90
40
51
11
15
43
36
85
69
75
39
62
12
16
86
78
62
23
8
66
47
9
42
29
11
73
93
5
62
27
22
59
3
21
70
19
43
37
48
29
73
73
99
14
81
30
67
91
82
60
47
78
18
39
51
64
27
56
67
13
54
57
56
53
45
88
75
25
39
2
69
82
92
73
38
77
43
26
95
43
13
1
1
85
35
47
85
36
84
1
67
51
52
42
20
20
71
43
13
5
10
18
83
63
5
71
32
100
5
28
11
66
19
94
66
35
63
98
69
15
5
3
57
45
100
76
44
41
46
45
6
36
41
40
46
82
14
25
82
65
54
13
87
19
85
10
46
94
35
61
42
78
54
75
30
3
64
9
18
17
41
14
75
16
69
87
46
50
91
5
86
3
15
57
44
23
44
21
3
32
10
28
52
11
13
11
65
46
24
14
5
64
80
20
99
37
87
92
32
81
32
7
29
41
94
15
85
48
100
81
50
27
58
88
13
39
33
71
38
87
96
26
22
75
25
68
31
47
32
52
49
24
18
59
95
64
85
14
50
59
3
80
53
24
21
45
97
36
44
15
92
16
63
53
24
79
12
38
64
7
69
22
73
23
4
25
87
35
13
77
26
65
10
1
15
36
93
36
4
29
70
18
34
91
64
4
76
86
58
32
64
32
71
80
1
98
75
80
69
97
98
19
15
82
34
83
72
100
95
19
91
44
3
42
2
99
79
44
72
9
39
26
14
68
20
81
63
65
66
78
23
10
4
98
64
52
95
47
10
52
96
13
32
37
52
72
66
60
25
10
100
4
98
36
36
39
97
71
84
8
22
17
77
63
56
6
18
93
64
68
68
73
77
95
94
51
47
99
76
97
10
27
50
18
75
10
5
45
77
49
84
54
14
87
45
82
95
32
86
73
50
15
79
25
72
67
70
33
2
54
93
95
61
13
24
46
21
22
49
47
56
13
32
42
67
64
59
36
44
19
81
22
93
15
3
59
42
41
48
59
57
31
70
81
56
45
49
16
70
44
100
94
5
66
14
89
57
71
42
18
78
32
19
3
10
63
48
22
89
50
95
27
30
96
33
20
96
3
90
50
7
28
45
68
6
3
67
65
21
31
30
79
28
50
22
51
98
26
55
51
26
69
32
25
36
53
14
10
33
83
33
45
54
95
28
10
39
95
23
64
84
2
7
46
61
49
84
82
55
23
53
98
25
36
100
31
80
26
90
3
17
1
67
49
90
40
2
35
20
40
81
35
57
64
51
58
34
29
87
53
49
28
35
96
94
14
22
76
66
1
59
40
18
87
1
19
24
80
6
57
5
42
37
14
35
12
68
62
93
60
46
96
72
67
80
37
69
30
15
45
80
26
31
77
35
13
95
39
70
55
81
77
30
49
83
90
74
18
5
21
41
33
10
45
17
24
99
55
71
5
9
7
28
61
42
12
52
30
3
30
53
29
17
24
14
42
41
40
26
15
40
61
95
26
42
97
93
61
32
1
95
76
65
53
46
21
49
43
26
94
10
38
95
80
41
71
87
57
90
33
97
73
49
49
78
38
81
63
20
88
72
93
43
8
6
43
26
50
99
19
93
45
55
14
31
62
56
58
96
23
93
17
51
30
96
85
53
48
64
31
81
46
72
33
3
79
41
80
90
99
45
90
5
18
1
88
99
82
4
90
27
37
85
78
83
40
45
69
40
74
42
9
69
19
86
38
70
39
52
41
69
89
91
70
4
4
96
12
28
78
69
37
42
58
22
14
67
56
56
95
55
67
67
3
47
76
31
56
9
63
42
88
77
84
68
39
44
92
71
57
63
61
34
82
46
7
76
5
17
77
15
61
62
90
27
25
95
69
55
32
62
10
11
28
19
12
19
72
4
12
47
39
73
82
42
60
18
84
66
27
42
11
23
69
86
59
85
66
51
34
67
92
35
94
9
62
62
8
16
59
84
98
32
6
88
30
63
26
67
80
74
8
61
52
69
97
30
94
84
80
28
53
100
47
55
55
44
23
78
62
66
4
73
74
78
8
25
14
25
74
6
66
72
57
34
65
40
37
48
59
87
99
74
20
35
72
29
3
91
34
69
15
2
30
39
51
33
2
77
52
47
20
90
66
72
57
56
65
37
2
88
35
1
49
62
72
9
47
78
85
76
8
67
84
34
1
80
46
78
46
96
34
90
57
32
71
10
12
66
59
65
45
79
32
83
72
14
14
95
99
14
47
6
39
37
29
68
63
91
3
94
51
62
89
23
21
56
77
28
87
78
84
45
73
71
10
55
86
68
11
63
41
91
17
9
7
41
36
49
90
1
76
16
71
37
85
55
91
43
5
73
82
43
70
5
64
23
44
70
75
26
70
66
85
47
72
87
28
3
30
6
86
76
78
70
82
71
22
63
5
77
29
14
55
43
22
58
12
41
14
82
77
47
54
42
70
69
48
95
53
22
23
17
27
34
38
17
90
42
56
52
59
95
19
70
22
26
35
65
79
10
60
91
7
52
82
71
84
65
64
16
70
60
56
89
54
70
99
78
41
44
42
28
52
32
80
51
93
47
75
49
3
1
97
25
93
51
92
32
5
96
91
38
95
63
49
18
3
63
53
21
96
22
37
66
92
88
51
97
58
94
30
35
21
23
88
18
38
66
98
98
25
75
79
45
20
17
46
22
91
93
1
94
24
72
47
20
49
28
16
97
70
77
73
67
47
15
78
71
60
80
52
22
87
15
10
90
97
76
98
57
26
89
67
74
33
34
73
28
26
88
100
48
83
40
27
37
94
72
21
86
70
83
38
42
11
99
91
41
21
95
51
38
65
13
22
30
63
11
58
4
21
46
11
1
93
55
18
99
64
63
33
79
87
92
64
26
83
24
61
90
92
62
39
42
12
37
15
80
95
97
26
50
96
51
30
35
83
80
50
55
27
31
19
63
100
76
67
4
5
21
54
29
6
28
11
26
16
82
83
35
59
80
39
17
86
74
58
72
14
68
50
9
65
56
71
92
39
86
38
50
49
73
46
70
1
8
91
83
46
26
7
9
96
4
96
12
2
75
88
73
23
15
44
43
33
23
82
99
95
66
10
2
13
53
55
58
87
21
75
29
24
6
64
45
68
77
1
6
59
88
8
93
25
34
64
86
95
87
91
30
59
89
67
68
48
85
56
81
59
57
16
80
2
83
70
14
54
95
50
57
3
84
21
61
27
69
6
38
53
13
21
13
18
1
37
35
5
26
35
89
48
25
86
42
97
54
12
40
62
67
96
36
89
84
18
54
98
73
90
20
51
37
43
79
88
86
88
67
51
75
89
81
65
36
23
6
22
64
26
71
84
2
72
9
68
19
81
53
40
33
6
38
47
44
55
75
98
76
93
37
23
57
95
22
76
72
23
10
1
67
48
11
30
60
78
85
34
6
95
61
53
48
56
100
70
12
81
24
55
48
60
23
14
98
29
1
48
76
88
78
4
76
26
68
86
91
69
37
87
23
69
82
100
98
4
100
93
27
5
46
36
28
37
3
16
91
15
50
80
70
56
20
26
97
93
91
99
6
44
6
42
61
19
75
69
51
89
24
54
99
60
90
61
87
72
20
69
64
1
69
86
21
28
90
7
41
11
81
27
60
53
78
22
58
63
32
94
31
43
74
31
27
96
17
98
60
43
9
15
1
52
12
93
58
100
25
59
63
78
22
75
73
98
95
3
88
70
90
43
62
42
66
58
100
66
35
50
41
27
6
15
65
62
37
20
14
89
95
75
88
5
86
76
33
87
11
17
37
17
58
64
77
60
92
85
95
46
42
1
23
58
73
2
85
49
50
9
55
5
11
15
13
9
33
30
49
55
94
24
31
76
95
35
100
26
13
81
28
72
15
28
15
57
32
76
77
34
18
39
39
71
19
41
100
91
13
43
86
20
9
31
10
2
96
69
61
32
1
68
86
78
54
69
59
52
79
44
22
49
44
72
64
90
52
95
95
17
47
63
96
56
27
45
8
93
57
32
60
73
49
1
91
93
2
94
2
41
69
36
99
34
94
39
47
92
3
79
90
11
67
98
26
25
30
100
24
98
36
65
87
64
69
51
27
59
25
88
2
74
35
73
52
64
40
89
53
93
80
31
19
37
47
17
41
8
11
59
51
42
18
79
74
56
61
68
56
97
90
91
27
84
54
76
93
46
97
43
88
72
27
86
97
71
93
25
92
89
15
89
23
98
72
100
94
97
3
73
34
79
72
92
85
26
39
73
7
27
100
78
34
62
26
10
23
33
6
81
88
90
27
17
44
83
89
29
65
88
33
26
60
25
21
87
11
97
12
20
6
7
100
10
54
79
23
24
99
47
11
78
4
13
57
75
23
95
84
84
15
29
5
81
51
80
2
61
67
99
72
30
79
76
84
79
47
59
15
68
74
14
78
81
96
90
52
4
27
66
93
4
70
63
13
12
38
90
33
13
89
19
3
86
48
91
42
2
67
34
76
87
85
24
13
51
58
49
92
36
26
77
84
13
2
17
80
43
50
73
22
44
34
27
62
98
41
48
52
24
88
74
13
46
41
10
46
51
18
25
22
11
76
63
71
87
29
64
94
24
77
57
59
14
5
4
57
21
24
55
51
5
42
74
68
72
72
38
84
17
99
23
76
94
47
8
3
4
52
59
64
15
44
75
16
48
61
31
53
35
54
40
45
46
57
75
4
72
20
27
38
39
85
55
31
52
18
86
32
54
87
54
36
69
29
19
43
44
48
18
98
63
95
98
71
2
66
36
87
39
64
91
38
3
22
46
81
17
73
6
46
38
75
24
97
85
71
85
22
55
83
64
88
1
68
22
19
96
17
84
21
91
96
60
62
12
68
83
60
14
39
31
43
59
79
25
20
30
58
90
48
23
54
60
30
96
50
91
70
4
11
75
30
38
11
37
89
41
38
17
42
36
43
88
30
41
29
19
22
11
98
52
37
99
7
83
23
56
98
28
72
54
98
52
72
38
38
73
28
18
90
80
32
96
59
85
43
70
37
45
3
72
12
43
6
94
63
28
90
64
23
32
46
71
13
75
99
41
98
70
66
65
97
43
63
86
31
61
92
2
15
18
22
34
67
52
59
60
59
77
56
54
79
38
28
47
34
74
47
64
29
26
28
51
49
72
82
82
13
61
49
72
64
45
96
68
71
3
92
83
32
87
75
81
29
61
42
100
48
3
25
100
85
34
74
67
90
90
58
28
55
82
59
93
49
71
74
54
12
36
87
80
99
85
40
69
6
90
44
80
91
76
13
1
56
64
71
21
90
13
12
61
67
43
76
34
44
22
94
22
12
6
33
94
13
86
64
19
76
78
84
70
54
58
61
60
63
34
77
82
8
23
53
21
33
33
70
36
18
1
92
98
86
61
11
9
6
6
42
67
88
12
34
72
19
55
25
99
5
51
85
21
50
67
64
22
60
70
25
57
41
91
63
10
10
95
59
28
32
40
24
81
66
22
66
65
38
2
9
22
6
40
4
16
60
20
2
80
54
16
70
66
12
84
56
12
19
75
72
63
6
52
13
97
25
17
2
5
88
70
21
90
34
26
45
53
84
39
54
54
14
7
3
29
40
66
33
11
33
67
26
16
19
26
54
9
26
19
7
51
55
62
64
15
54
70
81
27
17
53
27
46
13
16
41
5
94
87
13
42
13
35
11
46
98
42
17
65
97
16
73
80
85
53
63
81
24
34
43
37
2
13
67
32
63
4
99
54
84
2
76
9
85
65
33
58
67
98
5
22
30
41
50
45
62
7
3
92
9
25
94
15
75
82
59
29
41
37
49
95
16
23
47
24
66
10
90
48
86
26
58
41
4
36
96
36
36
92
38
3
68
66
50
18
87
16
96
72
50
80
62
34
96
32
100
90
30
9
79
99
69
63
11
2
29
53
66
40
66
65
68
17
1
63
19
42
55
1
70
87
55
83
53
90
29
83
42
99
16
20
94
43
13
17
84
87
22
59
68
23
99
52
82
35
53
94
76
36
13
6
2
34
65
3
68
37
23
89
74
87
53
70
90
55
29
16
75
5
23
95
40
74
42
75
40
29
31
74
97
76
47
24
5
66
59
15
27
40
70
54
88
84
14
3
18
89
20
55
29
67
97
36
38
40
41
9
54
71
26
36
63
84
1
11
68
52
38
97
84
78
95
17
58
52
12
53
47
32
46
23
9
32
98
89
71
66
38
87
82
40
49
28
3
88
42
53
55
14
8
21
59
40
26
83
16
52
42
81
21
52
11
94
45
79
62
43
67
91
17
11
2
94
38
36
19
98
33
60
47
81
39
83
58
37
32
68
56
73
86
14
11
91
9
9
74
27
57
61
13
91
63
99
87
78
43
85
50
76
95
31
9
57
74
25
10
34
22
46
58
44
16
11
45
97
25
26
42
16
44
72
67
73
16
72
81
86
79
32
23
100
42
24
44
28
54
68
11
31
88
48
41
54
78
11
33
14
29
8
61
13
29
43
50
66
20
95
53
19
43
67
38
1
53
77
21
89
55
57
91
62
34
85
33
53
1
33
10
17
74
75
66
7
1
46
15
44
9
24
91
50
41
98
78
39
85
54
58
100
99
3
75
94
58
90
42
4
1
60
81
14
82
45
26
8
96
72
95
50
60
6
7
27
75
37
43
62
61
10
47
45
27
23
1
41
100
89
56
82
85
29
16
21
7
71
99
7
79
52
41
54
49
95
66
13
78
1
97
99
15
62
92
71
22
17
76
88
30
43
100
60
14
45
8
58
61
39
94
37
98
33
44
95
39
80
18
36
97
62
73
55
66
55
19
3
12
87
32
24
15
6
97
93
6
10
91
75
78
9
85
55
48
42
56
49
84
38
94
100
62
46
96
33
10
31
63
98
42
86
56
10
37
41
83
78
40
28
40
2
72
71
34
100
81
13
60
59
54
30
77
91
35
84
32
17
57
82
82
19
86
80
32
48
19
58
56
34
97
72
70
76
90
97
100
4
20
61
1
96
24
35
44
1
15
66
11
48
10
15
91
12
30
15
23
93
40
60
45
70
20
77
26
63
86
81
100
80
59
96
98
98
47
53
29
16
16
11
5
100
8
67
19
46
97
37
73
1
95
99
87
29
22
55
82
45
50
88
84
31
59
55
23
10
47
100
50
64
27
53
25
33
5
45
37
69
58
95
10
82
4
77
73
86
53
33
13
96
40
37
19
57
71
31
56
28
11
57
69
8
77
46
58
89
30
51
71
80
28
77
34
56
23
42
31
62
18
67
47
29
68
28
45
42
82
71
1
58
75
17
89
12
49
78
10
79
85
50
37
55
69
30
89
58
10
55
57
71
45
90
41
70
6
81
13
5
16
39
91
29
73
13
19
64
72
41
8
49
10
3
14
57
19
8
100
20
21
66
72
94
91
4
24
33
15
10
14
24
72
5
10
93
72
78
84
5
7
51
17
97
97
82
6
13
21
83
23
14
28
100
96
93
23
92
6
53
83
63
86
48
96
37
1
4
69
48
35
78
48
55
61
78
21
25
51
10
42
54
77
69
6
47
47
64
39
31
74
31
56
45
64
87
39
11
76
54
5
88
29
50
97
88
82
22
16
92
80
60
46
62
15
70
55
75
63
41
24
68
95
9
5
51
95
80
78
14
87
22
15
3
8
75
85
64
96
3
9
17
82
66
33
28
27
31
93
8
95
17
8
82
68
11
57
84
46
52
56
12
46
74
73
46
12
94
87
55
8
89
36
25
74
87
68
92
7
67
44
89
35
29
68
5
41
83
36
91
38
84
8
4
66
100
61
21
19
64
95
23
95
7
91
9
21
41
94
68
50
52
44
45
46
73
91
8
19
20
19
74
37
68
21
58
26
27
68
69
59
81
73
97
3
58
7
75
62
28
15
94
99
18
63
35
69
43
49
20
58
97
93
50
75
7
90
80
34
90
20
57
89
63
39
79
11
37
98
60
17
15
15
77
22
11
72
78
34
91
77
27
12
70
28
35
7
88
91
61
42
45
69
56
83
24
33
22
37
13
27
36
75
92
30
49
63
64
37
16
89
5
100
47
71
85
55
20
46
70
84
11
88
91
33
37
99
27
45
69
9
61
44
65
47
22
78
53
6
54
23
100
31
93
67
78
36
23
97
4
8
20
4
78
33
61
52
21
97
25
99
72
18
40
13
48
64
38
60
49
17
47
61
73
5
38
22
70
83
10
90
59
61
66
16
39
57
13
30
10
5
90
83
21
31
87
39
26
53
76
53
32
72
39
65
99
64
18
83
27
19
16
53
20
35
20
79
42
36
82
67
66
4
82
48
78
69
3
51
74
97
73
45
64
79
19
67
67
98
76
49
34
9
64
69
95
100
9
57
17
34
31
98
89
56
52
40
86
14
92
26
34
47
11
13
42
12
7
25
95
74
42
57
50
79
94
62
75
60
82
63
76
82
5
87
47
99
35
34
78
21
44
19
87
32
37
73
65
12
14
74
60
53
86
60
22
59
45
41
7
2
83
22
47
6
42
85
91
36
42
60
35
8
88
29
13
34
60
40
4
72
23
75
29
28
20
95
47
33
79
45
39
40
24
2
43
30
67
1
6
29
76
47
13
52
24
86
97
38
50
69
35
11
65
38
96
30
72
66
42
40
14
81
17
94
28
71
98
39
20
68
78
99
98
51
4
26
65
6
18
17
8
26
58
38
1
4
87
95
65
93
39
24
19
51
58
61
32
42
30
92
86
70
59
78
40
98
62
73
7
78
96
14
41
89
70
51
24
93
77
71
91
28
92
95
70
69
10
38
22
87
9
14
85
79
61
27
54
17
54
33
77
3
37
100
98
75
3
46
58
55
39
32
68
58
69
15
8
77
13
7
65
38
87
34
36
100
53
22
69
100
26
5
98
88
26
78
26
87
51
77
84
68
33
21
14
36
17
30
25
67
78
30
17
39
6
96
41
14
14
49
93
77
59
51
94
75
8
71
69
49
39
35
26
15
9
22
33
46
87
62
36
24
29
82
30
83
93
51
83
5
48
97
56
99
8
1
81
51
65
80
21
47
88
58
41
68
74
83
93
74
18
74
17
57
44
93
54
92
41
51
54
88
30
20
88
54
92
88
62
86
1
75
17
83
34
100
13
10
8
92
84
69
5
90
67
59
69
61
80
34
39
70
99
94
18
12
76
12
78
25
38
93
48
18
13
96
98
48
36
19
30
55
7
22
18
70
44
11
74
15
82
82
47
8
47
9
69
26
10
56
58
30
5
80
14
41
87
2
52
1
67
89
43
58
19
37
80
67
72
35
66
69
71
87
81
97
21
93
27
3
67
94
70
14
91
94
41
34
7
14
17
65
59
99
40
27
59
77
13
85
35
14
4
29
92
62
9
50
73
65
51
50
26
63
25
93
26
79
100
43
60
41
98
54
19
86
48
79
47
13
61
21
51
37
19
17
43
43
43
31
51
52
88
98
46
91
9
5
42
65
53
99
90
62
65
89
17
1
66
48
70
1
59
52
1
99
94
19
95
33
16
55
12
3
57
67
33
63
33
35
29
10
38
60
13
86
51
25
70
83
47
44
54
43
36
42
65
64
95
72
83
35
71
8
69
6
46
74
95
27
42
11
55
87
22
60
33
64
23
6
36
94
100
50
92
91
25
8
84
22
26
35
3
2
24
48
58
52
63
61
75
56
19
87
46
62
93
57
76
10
12
61
94
23
57
1
21
18
84
4
61
4
83
93
87
95
48
22
49
58
82
45
39
10
12
66
15
39
50
33
87
1
42
68
79
76
79
48
54
73
50
28
91
41
20
7
56
81
92
2
26
34
91
89
38
81
88
94
2
94
61
14
58
66
21
89
20
30
57
68
6
29
40
24
9
54
12
1
40
64
83
98
10
40
77
12
63
57
26
78
38
45
5
57
90
3
40
13
4
47
18
51
1
92
53
7
2
14
31
9
50
40
10
48
23
63
46
92
36
33
62
85
70
36
70
87
6
54
73
77
75
6
45
77
29
92
90
31
44
4
6
64
31
91
40
49
55
8
79
94
91
44
62
15
48
24
94
87
38
12
62
63
57
98
28
80
53
66
33
42
58
84
95
99
29
18
87
64
86
50
70
69
79
49
41
68
95
33
29
84
46
81
90
24
33
78
97
20
14
83
32
86
13
83
19
92
78
62
73
33
95
86
91
39
83
13
35
71
18
1
63
70
42
20
3
16
67
1
71
12
63
35
59
7
51
65
97
82
99
14
39
67
63
10
88
54
58
79
7
61
24
74
37
15
11
25
29
62
93
75
35
81
90
93
16
28
22
75
92
22
68
43
10
38
68
96
25
57
48
31
77
53
40
14
74
87
73
94
37
94
15
56
86
45
41
43
88
50
22
69
41
92
17
5
7
13
45
60
71
89
18
55
53
4
47
21
62
45
37
48
36
91
61
67
6
46
84
24
33
58
19
78
15
3
41
67
18
93
26
64
96
87
52
19
82
34
53
100
54
36
12
49
92
64
98
84
85
4
63
87
98
95
26
11
90
53
1
82
80
95
74
27
9
16
42
98
83
28
48
63
83
85
12
26
15
55
16
90
30
41
52
64
66
21
88
75
27
87
50
30
31
48
68
51
85
2
57
83
44
13
34
10
87
83
10
85
79
91
19
85
43
69
4
14
53
87
3
68
1
50
15
13
21
67
15
34
37
53
28
84
7
26
84
99
15
27
1
89
93
80
96
80
18
8
87
24
69
69
45
24
17
62
67
62
87
28
85
30
46
9
46
23
64
71
94
1
91
10
26
26
94
72
27
37
44
65
6
91
63
42
77
40
47
85
93
62
92
72
2
89
10
41
15
89
83
42
59
18
84
66
36
64
22
25
71
3
74
77
93
64
9
9
86
54
71
67
51
100
65
21
100
51
31
5
36
62
82
29
42
52
34
3
79
78
43
97
74
88
1
26
68
26
62
63
44
23
27
85
61
14
7
92
31
17
22
68
16
74
21
5
4
25
91
1
14
41
66
32
72
65
51
95
91
2
11
44
89
33
58
82
33
70
90
58
66
18
97
38
79
53
56
35
72
100
6
73
96
14
21
28
85
61
74
75
68
36
64
71
63
53
62
30
77
69
22
55
69
43
59
96
33
60
89
3
79
6
12
92
88
32
82
23
27
51
29
41
51
90
21
23
55
5
16
5
60
2
94
70
73
84
2
22
50
99
65
57
5
68
1
82
47
81
25
42
52
60
34
83
11
15
43
16
10
7
100
35
58
55
92
93
38
47
69
76
1
68
9
50
38
83
63
30
74
58
72
77
7
72
16
58
56
56
49
68
68
27
59
7
50
6
42
40
46
92
4
95
43
41
13
20
90
86
45
88
99
18
60
60
47
14
2
63
37
80
1
89
95
42
33
35
32
44
11
42
99
44
88
46
28
70
88
70
31
37
72
11
50
23
8
42
6
7
64
44
6
52
74
56
41
14
71
80
91
14
42
7
16
7
12
4
88
17
70
55
40
72
71
27
98
33
20
12
40
25
34
18
33
5
24
58
7
19
79
14
15
31
69
54
34
14
3
52
76
83
98
20
64
73
74
17
41
91
83
73
68
38
19
49
53
12
7
8
78
97
95
79
69
57
59
15
21
94
30
66
15
38
11
19
18
12
49
30
47
78
29
17
54
5
84
8
3
89
15
8
70
25
7
95
38
50
58
40
2
28
19
86
57
10
94
83
70
97
68
84
92
50
84
34
67
33
73
5
29
54
74
86
28
47
67
60
78
20
15
44
28
45
75
4
3
91
67
49
100
16
99
72
56
69
22
39
25
16
94
84
10
23
1
50
64
3
9
30
56
13
94
56
14
58
61
38
91
1
48
72
50
76
49
19
42
24
9
35
12
30
78
11
40
25
64
71
99
27
22
73
35
60
29
23
95
8
3
49
10
33
30
80
62
14
65
11
43
21
99
29
63
77
77
28
44
77
6
36
42
28
85
99
19
77
81
85
43
8
54
61
48
50
15
46
4
31
1
30
2
66
69
16
4
80
33
22
60
46
34
5
8
63
10
47
47
19
85
58
98
93
44
28
14
59
1
53
3
8
61
79
91
71
54
40
100
59
72
52
33
61
86
28
52
49
64
21
76
20
19
25
86
17
100
28
98
58
36
8
94
75
88
8
51
91
41
46
16
55
30
64
8
59
83
88
25
84
36
33
16
74
8
10
96
72
8
50
50
40
47
58
85
79
64
40
51
1
69
45
95
5
51
36
33
32
5
50
68
57
27
80
5
88
88
6
6
30
29
58
74
32
18
91
83
26
100
14
51
62
48
50
57
100
34
3
3
64
64
27
53
84
96
32
55
4
73
93
83
3
84
6
15
4
55
15
20
50
71
59
32
41
33
94
33
69
49
97
36
47
73
69
85
88
27
94
48
97
7
14
62
37
49
37
94
20
71
15
61
70
33
99
2
41
76
2
2
85
51
47
39
42
40
3
44
24
58
1
75
15
78
60
23
36
21
40
61
75
57
54
71
93
34
90
2
97
1
15
5
54
17
36
29
47
37
33
95
42
20
65
49
12
88
70
43
1
56
15
93
12
14
44
91
95
64
7
56
77
4
85
5
34
38
20
33
4
53
28
96
90
23
39
90
49
89
33
94
68
30
28
57
72
89
77
95
67
9
90
92
90
47
22
31
98
24
19
95
90
85
77
88
68
44
63
28
30
31
54
47
49
95
33
89
82
1
92
16
100
86
84
96
26
42
66
96
26
52
63
1
46
20
33
29
73
5
84
77
48
50
41
14
100
80
49
20
67
28
28
55
88
88
50
39
45
6
8
9
86
47
92
3
86
88
48
61
54
24
98
70
23
27
3
55
6
97
100
20
2
11
63
38
45
79
60
34
53
98
52
1
13
54
64
82
36
59
60
72
5
72
80
33
95
90
79
55
64
17
17
77
84
47
9
77
96
1
56
20
72
97
70
36
46
74
97
39
93
8
1
11
6
47
92
59
14
20
61
55
4
47
29
88
20
23
22
86
72
86
21
62
32
76
55
59
62
48
54
67
11
53
67
11
81
66
71
65
32
94
55
10
81
42
23
26
60
70
61
58
10
15
42
32
74
25
93
18
10
70
15
61
59
4
2
88
90
50
26
29
50
15
53
84
62
86
29
11
8
62
95
19
8
82
39
96
68
98
35
99
19
14
66
40
58
98
9
13
36
27
6
80
98
20
12
4
70
2
19
22
14
63
17
97
100
49
72
41
55
22
67
13
43
59
35
19
8
48
65
19
10
95
85
6
30
57
8
55
59
85
36
85
30
75
62
31
48
38
11
30
71
86
89
6
75
62
97
28
69
43
79
39
12
20
30
48
75
48
11
79
57
33
15
3
37
11
31
57
97
94
80
42
12
59
29
45
3
67
12
31
21
67
97
60
32
97
18
94
64
69
75
36
25
52
18
62
16
92
96
59
2
16
78
31
47
69
36
5
71
39
27
25
64
36
51
95
80
86
81
93
25
52
47
11
50
27
30
70
77
18
19
99
47
10
7
84
37
40
32
53
21
2
35
38
73
15
3
58
46
5
97
71
6
15
97
45
65
57
93
98
55
28
53
62
17
89
66
100
44
35
39
55
68
7
90
10
58
83
67
87
78
35
57
64
21
32
41
11
27
25
81
52
53
44
94
25
83
67
47
82
38
93
74
2
62
79
72
31
19
34
55
24
30
15
20
85
57
91
2
41
73
36
97
61
76
32
94
24
58
61
41
47
56
69
61
10
35
3
56
61
68
54
52
19
51
75
15
70
24
54
91
53
40
35
44
15
34
48
58
79
69
69
55
8
72
12
67
73
84
20
25
16
16
55
64
28
22
63
60
67
65
77
100
3
57
50
11
96
100
9
53
14
86
72
21
35
69
22
66
29
88
70
36
67
67
28
18
94
9
28
40
96
62
65
50
24
7
17
78
38
9
8
63
8
11
55
11
72
82
91
97
89
84
65
47
35
13
36
5
61
92
24
77
32
1
67
37
50
66
34
35
91
64
62
82
38
93
66
48
45
88
50
89
7
99
59
93
54
17
24
62
53
92
17
63
2
13
73
57
16
48
43
79
69
11
79
62
35
11
69
75
94
86
87
31
39
82
33
25
60
85
25
58
78
63
89
86
27
96
49
56
27
83
72
85
10
35
51
41
15
80
76
74
65
27
12
44
15
74
91
65
34
54
86
61
94
51
2
6
24
71
12
96
31
67
78
37
17
62
16
24
60
58
3
10
1
86
25
61
5
16
9
49
56
73
94
78
43
52
39
27
72
55
36
77
87
27
29
16
88
52
67
29
87
16
2
58
96
61
38
26
56
46
50
88
61
21
36
76
6
44
31
69
44
32
38
84
72
3
82
68
49
58
9
69
46
63
34
79
78
39
59
75
20
65
19
38
76
65
73
25
47
67
62
39
50
5
66
91
100
93
9
89
50
63
15
19
32
28
90
76
70
64
45
19
78
27
89
59
65
58
83
9
93
87
28
83
52
17
87
52
25
52
69
96
81
71
98
5
46
55
5
33
57
1
32
16
73
99
77
27
19
84
45
11
19
22
76
66
41
65
68
39
100
27
39
70
37
45
73
89
94
86
57
47
94
48
34
82
20
22
31
96
79
12
29
81
10
1
53
89
7
46
65
19
81
13
16
13
63
9
84
35
100
91
40
10
61
22
47
48
47
26
8
68
54
32
32
87
96
11
53
2
2
58
84
19
61
76
18
56
65
73
50
55
46
90
27
18
9
52
15
51
88
78
94
9
62
73
34
82
30
84
28
20
36
7
47
82
23
99
9
62
79
78
23
20
16
19
43
26
46
18
8
47
9
55
21
19
74
41
29
28
53
92
15
5
87
66
67
67
18
38
72
10
52
21
75
39
23
43
28
83
15
62
21
11
65
35
53
97
47
48
46
78
17
84
14
56
15
8
79
24
73
16
72
60
42
56
39
6
51
16
19
100
81
67
56
65
82
81
5
95
51
93
55
29
51
9
60
10
90
19
27
89
28
30
17
27
18
75
59
98
67
35
89
96
58
9
61
16
73
80
81
35
6
13
82
29
84
58
55
57
56
66
91
78
47
55
99
76
22
12
5
88
26
80
70
69
44
66
25
31
39
66
3
99
82
64
58
95
40
9
33
42
20
68
92
43
71
70
31
24
48
72
51
84
32
55
42
76
13
67
26
49
44
61
30
26
97
83
75
48
20
33
90
76
17
94
53
73
26
68
78
44
68
20
30
29
9
99
69
20
7
51
89
57
12
5
69
32
72
100
14
63
25
66
80
8
45
90
2
77
3
75
2
94
98
33
13
49
71
38
54
39
11
77
4
45
68
70
32
57
9
67
9
34
3
34
6
92
72
21
35
82
7
100
86
9
85
25
64
1
79
77
50
74
51
53
69
74
33
35
44
96
12
22
42
79
75
50
37
39
35
89
66
8
57
68
26
5
63
19
64
42
46
54
7
93
73
60
30
96
80
52
81
77
54
77
57
26
40
40
79
41
63
51
87
33
8
55
75
100
68
71
63
86
36
19
15
56
1
87
60
74
9
40
56
48
65
80
7
76
28
40
75
34
76
58
70
7
54
85
59
11
50
10
31
95
50
61
83
81
4
8
19
20
75
52
16
84
80
5
51
34
11
67
100
86
6
2
99
64
58
19
46
57
6
93
43
81
72
97
68
50
23
55
84
59
29
21
43
70
84
39
81
44
41
42
64
66
41
66
39
57
77
40
100
25
40
67
61
90
97
2
47
50
88
26
50
41
17
8
100
91
18
92
44
7
86
43
69
19
94
32
15
1
14
32
38
3
96
65
50
25
85
24
29
82
37
4
82
28
51
56
40
41
72
36
7
89
99
90
8
13
84
45
89
41
48
26
10
59
91
35
61
70
7
48
36
15
42
29
43
45
50
24
67
72
33
85
85
91
27
55
58
45
46
43
16
34
48
59
36
37
80
61
72
59
44
93
42
100
50
71
32
17
97
70
87
57
34
38
86
12
4
26
80
3
20
46
6
38
19
50
76
90
31
28
16
29
39
55
26
70
11
67
75
21
70
25
91
89
97
73
22
77
47
74
54
79
47
80
97
35
13
81
97
83
47
87
60
38
24
37
53
78
16
76
56
24
3
21
56
77
54
7
79
48
17
14
20
1
94
94
78
4
14
95
60
33
46
6
95
4
66
2
85
15
39
62
12
30
23
80
64
93
15
91
95
27
64
1
57
51
66
58
77
87
36
88
24
46
41
49
2
51
26
71
8
63
30
34
74
84
50
72
47
77
57
12
64
97
88
55
8
71
95
37
84
33
72
44
92
73
71
5
59
60
45
27
9
27
99
71
41
62
38
6
8
80
47
53
18
23
13
77
81
87
99
57
32
40
38
39
92
3
80
41
58
14
93
84
12
52
72
12
83
18
76
12
47
93
14
44
3
34
85
4
54
74
31
89
12
18
37
61
24
59
64
73
26
32
17
11
21
72
49
19
36
82
12
81
26
7
18
2
99
22
90
47
31
41
97
34
66
19
6
79
20
33
25
14
68
52
90
43
77
66
76
25
41
82
52
60
48
7
37
23
81
24
99
9
95
80
98
61
40
59
54
64
49
78
26
41
48
86
1
1
32
8
69
1
47
7
43
33
18
88
38
8
37
68
54
51
85
88
1
11
5
79
16
39
16
17
92
94
92
18
24
43
39
18
89
53
2
39
25
98
30
50
40
44
69
38
2
80
39
66
92
70
53
24
33
55
40
35
34
5
72
67
60
18
50
75
57
93
92
17
4
12
18
35
83
68
76
40
34
41
45
32
17
50
57
100
59
22
19
4
21
66
88
73
84
33
64
8
29
61
58
83
99
31
66
59
40
5
93
6
24
35
75
74
40
43
28
58
70
81
25
34
4
52
12
13
53
44
6
76
85
55
100
49
21
11
92
20
22
17
1
79
17
1
4
16
33
85
5
28
39
69
15
2
71
66
2
37
53
63
58
93
94
3
49
31
30
74
97
63
88
91
61
21
70
71
51
87
88
64
50
95
28
50
92
5
20
86
99
71
85
20
59
66
25
2
1
75
77
71
8
37
52
61
47
25
95
49
73
88
58
60
38
86
38
81
11
65
76
33
42
18
22
94
97
27
43
29
64
20
95
72
29
98
66
81
47
60
37
72
30
36
46
44
64
9
44
37
33
91
83
65
33
69
32
64
46
48
46
95
4
20
13
81
86
36
14
24
35
94
64
29
54
8
14
80
50
14
69
66
48
62
35
59
55
19
13
49
72
17
16
87
21
47
14
16
48
32
2
89
98
61
58
61
71
31
61
12
88
90
30
61
67
11
95
26
22
12
43
61
36
78
61
66
21
97
82
54
91
98
16
100
78
49
58
16
6
90
81
4
63
76
46
70
85
96
93
1
93
93
81
67
69
31
14
92
33
69
69
48
48
61
35
80
59
36
42
25
71
19
85
40
21
55
59
91
53
23
82
27
65
43
31
44
25
99
33
52
37
9
43
3
92
90
46
69
13
18
46
25
41
57
42
31
6
43
5
73
52
15
11
67
78
5
99
90
11
97
1
52
76
19
94
50
4
41
30
40
48
67
60
97
38
62
68
42
40
35
78
69
12
30
73
70
81
89
55
96
15
72
55
23
13
82
64
8
49
17
48
10
76
98
98
11
58
14
21
51
46
46
59
57
70
2
59
58
58
20
77
7
14
62
87
34
94
22
65
60
10
2
50
61
69
85
76
58
25
17
84
5
35
66
42
28
88
14
60
59
86
57
44
29
62
81
51
38
82
86
22
32
38
88
48
94
57
49
97
15
22
56
20
46
21
86
38
85
97
34
45
57
79
74
64
8
43
1
9
100
18
66
98
15
44
4
32
69
85
27
79
48
73
17
95
30
92
11
81
52
83
92
13
42
26
22
41
51
59
100
19
54
83
23
63
57
26
12
84
24
67
59
23
31
73
83
49
15
49
91
65
28
12
78
89
35
38
68
10
81
60
19
81
75
42
78
61
94
27
61
79
25
25
65
52
81
16
54
83
4
10
1
44
93
52
27
79
74
5
22
16
4
43
69
32
25
54
46
72
77
49
64
79
1
51
80
95
48
37
54
62
15
39
47
76
46
62
43
23
46
71
99
32
77
87
44
5
25
24
94
86
6
79
6
3
99
84
2
39
95
68
67
71
34
45
26
98
78
28
15
31
8
71
27
76
67
72
90
44
54
53
66
32
99
45
95
81
43
51
22
19
55
96
72
32
83
80
81
58
35
5
17
19
6
73
60
77
60
66
31
26
74
23
44
11
34
66
1
65
87
42
40
5
71
82
36
48
4
25
85
69
98
13
90
20
31
2
56
40
17
2
49
63
61
84
43
2
2
7
75
82
39
92
26
51
47
40
10
47
20
45
74
6
63
96
86
92
16
58
26
59
96
10
51
44
44
59
9
100
95
39
76
78
65
17
57
49
51
43
44
89
83
24
26
73
64
77
89
19
79
30
54
85
37
37
39
47
49
14
7
32
6
18
70
1
4
15
10
21
7
51
40
58
49
20
62
54
2
65
84
23
87
96
20
59
81
21
38
99
15
57
59
66
71
34
55
28
59
27
26
65
97
2
38
92
26
9
34
91
6
88
69
47
40
22
25
1
72
26
81
42
93
12
100
84
43
17
21
90
2
36
100
77
21
98
16
23
14
65
39
77
51
84
83
5
83
1
1
81
17
43
73
38
71
44
29
75
62
22
87
80
46
2
77
30
64
89
9
50
80
90
100
9
80
40
92
29
34
36
28
4
85
58
1
61
80
24
74
67
84
96
79
20
30
58
76
23
40
35
56
47
24
15
88
39
89
24
36
38
59
81
70
42
57
90
45
15
53
41
83
93
84
87
40
51
34
74
33
32
14
11
10
91
4
38
10
68
39
77
81
72
37
63
89
41
50
5
66
58
97
41
100
92
64
54
89
85
24
79
63
51
28
26
79
44
41
74
47
53
68
29
27
79
65
100
97
73
56
42
22
43
43
11
93
22
63
73
51
73
18
20
90
89
20
72
3
96
7
8
38
95
98
13
4
2
23
31
94
52
82
19
43
25
90
30
92
49
27
83
5
2
68
21
69
18
25
95
80
81
29
42
94
2
57
84
46
83
10
30
8
94
20
2
95
44
87
36
73
25
60
79
21
77
35
8
18
31
82
10
1
79
61
50
12
70
84
16
27
35
83
64
95
1
62
4
73
42
29
65
42
95
94
13
32
80
86
2
57
8
41
91
11
62
84
97
1
53
25
61
31
78
21
97
47
40
37
9
58
62
51
100
95
64
75
58
29
88
2
41
35
36
94
100
69
37
28
61
100
72
88
10
23
74
89
41
59
28
12
4
98
70
82
96
29
40
49
72
68
60
51
72
46
83
91
94
67
12
99
14
42
1
23
9
24
75
33
22
25
3
46
24
74
36
100
88
62
31
47
11
41
85
49
91
78
3
51
16
62
98
7
17
96
3
40
54
73
93
4
87
24
95
36
19
19
5
30
53
95
59
99
6
44
6
68
45
57
15
84
47
47
100
67
24
20
51
8
42
21
62
74
98
40
30
61
9
22
85
92
96
57
89
19
61
91
4
74
74
93
22
55
2
99
1
35
40
86
95
89
52
1
24
79
31
31
7
26
67
30
13
91
44
45
32
18
4
16
55
100
64
49
34
29
39
19
49
1
80
46
34
75
52
67
65
76
15
20
19
15
39
41
54
34
37
13
16
7
6
61
43
54
9
16
87
84
34
96
73
98
34
3
44
61
98
76
94
57
93
53
82
63
22
77
82
3
40
12
44
44
21
83
40
12
5
82
36
20
37
61
52
4
47
84
3
22
16
90
29
55
57
66
43
59
78
27
40
23
45
57
74
44
81
74
56
27
92
69
61
18
2
27
58
28
58
17
86
45
49
20
67
57
73
48
87
29
98
71
63
6
21
25
71
48
38
99
17
4
90
43
51
26
46
61
30
39
65
38
67
22
74
20
81
88
18
60
31
34
88
41
5
13
72
81
44
49
57
91
63
67
84
70
70
45
15
7
14
63
88
21
45
27
89
95
92
41
90
25
81
12
27
3
38
93
89
47
50
84
74
1
28
63
8
56
87
26
53
12
4
63
80
79
11
11
90
83
81
36
60
81
12
51
18
80
1
27
83
52
86
31
14
75
98
65
48
4
87
62
41
57
79
20
97
89
4
30
67
88
7
74
74
33
59
14
6
66
52
17
41
41
9
11
36
11
25
7
52
19
20
69
78
96
17
50
45
33
60
76
79
78
49
75
27
30
28
41
100
43
43
25
66
23
18
75
96
72
45
2
7
54
51
79
62
73
11
81
39
63
12
73
19
58
61
1
71
66
44
55
63
9
22
97
16
95
10
57
59
99
18
69
54
84
88
14
23
9
28
28
73
90
44
50
30
27
86
72
11
74
40
65
33
3
10
71
5
49
15
39
86
60
33
34
59
58
12
43
1
50
16
52
30
19
46
4
91
42
31
35
96
89
20
90
31
87
29
24
30
15
82
88
91
31
66
3
60
13
76
6
63
24
26
84
85
28
14
33
54
32
99
32
14
9
45
78
5
31
64
2
3
67
37
83
46
14
68
13
98
48
51
60
63
51
31
51
80
89
30
21
29
96
30
9
61
43
82
70
60
5
73
83
42
94
33
62
36
33
78
66
18
38
93
3
78
86
66
52
30
56
2
35
75
96
42
12
13
36
28
94
84
22
35
82
38
1
60
5
2
10
31
88
46
81
87
72
79
83
97
41
50
48
27
42
79
75
100
97
63
3
50
69
30
88
88
94
38
28
2
33
39
57
75
42
47
74
5
85
95
66
6
39
74
34
93
50
2
62
82
53
67
36
28
69
83
51
51
42
79
77
37
40
100
78
19
46
23
13
10
51
83
2
6
80
82
99
56
39
93
98
37
19
7
56
77
50
6
41
38
95
50
24
83
47
34
71
49
56
81
52
44
3
35
50
79
98
66
38
61
76
39
79
56
78
83
58
36
83
31
47
62
96
66
47
92
96
65
12
64
92
22
25
22
50
91
14
68
4
90
35
9
96
77
34
20
47
60
98
27
82
9
47
58
87
97
9
3
6
4
39
33
28
33
94
86
98
13
40
89
81
62
2
86
29
57
81
29
65
15
90
38
28
55
49
38
71
26
62
90
14
7
37
87
8
9
58
74
77
86
2
35
55
53
70
16
13
83
96
35
94
42
21
38
8
42
77
41
36
55
47
11
4
77
55
79
55
2
8
75
28
97
68
78
36
25
24
2
68
99
44
69
10
32
32
23
60
79
51
2
7
46
79
26
81
42
5
58
9
22
31
55
56
38
94
81
69
58
56
96
42
68
92
37
84
97
7
38
49
89
66
47
23
10
13
9
99
99
35
48
13
84
80
91
64
9
55
16
27
41
34
42
57
73
63
64
62
4
84
74
8
37
57
67
24
12
14
79
89
15
74
74
53
20
80
29
85
66
57
44
85
90
2
17
76
57
78
23
11
46
100
100
41
63
58
49
6
73
65
59
4
95
2
64
34
64
14
1
80
31
83
45
3
24
57
57
25
24
36
50
44
43
89
84
30
69
33
39
66
5
95
90
42
37
66
36
86
77
94
36
21
15
32
17
33
73
56
75
47
17
70
7
24
88
46
90
9
25
95
29
34
1
93
15
35
66
84
9
33
94
37
10
31
13
4
4
94
69
53
79
85
80
39
100
65
27
69
52
34
14
61
14
13
5
4
97
53
68
16
15
37
53
85
19
42
7
92
99
43
17
4
86
15
10
67
21
60
51
38
87
54
4
62
5
17
97
20
37
19
49
14
47
11
1
32
4
13
21
66
95
28
47
14
61
57
53
85
76
87
83
24
56
7
83
53
16
77
56
20
5
60
3
84
3
86
83
21
93
84
38
83
64
15
15
76
65
30
32
63
55
12
83
19
56
52
85
99
21
46
69
68
55
2
71
40
47
30
57
79
33
70
69
55
32
78
32
87
94
17
84
5
89
95
1
6
12
10
22
98
30
94
66
5
48
36
29
28
20
51
23
65
81
12
38
50
13
45
23
24
28
16
32
63
10
92
66
79
8
19
62
12
33
87
62
57
26
96
22
7
98
31
12
13
63
2
12
13
50
54
33
45
30
51
68
22
16
78
76
63
42
65
12
87
54
63
74
97
67
82
88
100
12
41
95
54
53
52
25
82
5
58
68
71
66
69
87
69
97
25
23
68
57
12
63
17
11
13
66
13
66
51
74
43
58
14
64
14
39
100
25
65
98
93
16
34
6
59
88
38
100
19
3
14
38
4
38
58
61
82
34
26
9
72
28
95
98
82
88
67
73
47
21
61
18
26
81
98
17
24
55
49
51
18
46
43
23
86
38
46
87
7
67
34
41
53
93
28
42
64
50
93
86
31
47
15
41
52
42
76
66
40
22
47
75
57
55
17
75
1
31
71
91
100
87
64
70
67
90
41
23
39
46
68
43
97
2
97
20
45
71
70
2
40
43
5
94
3
96
1
2
66
11
100
6
20
50
75
98
99
58
88
76
52
99
33
28
14
22
83
5
56
15
98
83
77
69
27
69
7
3
63
30
37
52
46
71
28
98
66
69
32
28
26
67
32
46
70
34
94
94
38
38
24
92
1
86
95
74
34
56
76
89
60
21
73
77
55
36
44
55
49
29
82
11
13
27
6
96
47
43
79
39
76
6
1
45
99
8
83
100
85
98
60
33
90
69
57
68
38
26
39
65
96
27
99
94
8
10
67
29
60
97
81
43
89
82
78
3
36
60
5
75
6
67
40
73
59
66
22
22
39
5
95
71
60
39
18
41
69
1
22
25
82
38
84
80
95
90
68
57
18
23
57
100
23
65
5
95
54
75
7
26
91
31
9
11
91
38
51
35
25
30
14
21
61
96
88
3
80
10
51
96
67
33
14
20
18
65
61
60
43
73
76
51
3
11
31
53
98
6
69
22
66
52
21
26
76
61
92
68
25
97
52
58
80
100
50
82
67
2
92
2
65
37
30
85
43
50
14
26
59
88
76
65
53
46
89
70
88
39
4
11
40
11
4
100
66
80
52
67
80
18
4
98
75
13
69
56
46
71
100
100
54
42
74
89
47
96
32
85
99
85
44
6
46
71
13
2
40
57
63
16
58
17
74
14
54
53
77
94
53
66
74
5
64
12
26
86
48
16
74
94
11
86
88
9
18
75
5
59
56
42
11
6
75
98
24
34
57
73
51
69
29
90
27
93
75
46
53
9
12
47
98
29
84
41
4
27
5
99
32
28
48
25
60
43
38
98
2
59
34
5
59
6
43
5
23
100
82
98
38
95
47
86
18
11
83
7
16
31
100
6
97
16
89
20
47
33
77
58
46
35
63
6
57
44
75
40
64
23
28
95
5
6
42
47
51
48
38
39
46
1
23
14
55
10
57
89
89
27
8
68
84
69
79
86
98
22
65
56
54
62
71
43
26
2
34
50
81
79
60
72
90
89
47
19
66
51
85
69
79
6
72
52
21
94
71
42
10
60
64
31
12
65
50
97
5
13
30
82
66
100
48
2
48
4
34
56
97
63
87
84
70
76
87
68
2
66
12
46
62
41
71
5
77
52
22
86
62
13
81
93
70
72
90
25
49
59
67
82
54
79
29
4
49
45
63
48
92
30
22
58
60
32
75
99
41
7
24
78
72
52
27
57
95
66
52
61
36
30
51
85
36
50
96
10
12
30
48
85
42
5
60
95
86
48
90
24
74
32
99
19
39
26
87
27
91
42
62
21
18
5
30
80
45
75
24
83
10
83
44
60
52
46
11
6
93
75
66
91
2
57
81
51
41
83
22
22
87
79
45
47
95
30
98
69
53
64
49
92
48
36
46
62
24
99
90
94
23
43
10
98
18
48
99
55
74
77
24
53
12
15
13
49
19
78
46
62
98
62
33
99
12
79
84
23
80
47
97
23
18
27
46
77
2
75
39
39
62
38
76
1
85
55
93
83
6
78
66
30
35
2
51
53
78
34
46
29
26
73
49
47
37
25
56
47
20
65
11
21
72
53
44
1
45
6
69
99
9
23
31
82
3
88
43
3
33
3
67
79
17
13
81
69
16
45
69
56
68
81
61
95
35
41
23
32
62
58
30
7
2
71
13
3
84
52
60
36
78
61
60
37
6
42
85
78
50
79
64
48
12
47
93
35
60
44
68
16
67
76
8
18
84
3
62
2
2
32
77
32
20
93
79
26
82
30
15
63
24
26
99
27
63
19
39
53
39
23
86
45
2
76
37
24
96
28
41
11
21
84
17
8
21
23
43
55
87
1
50
79
99
87
26
22
54
69
42
69
80
10
99
54
66
73
52
81
27
13
97
17
64
7
99
76
46
15
99
17
15
31
12
75
54
84
16
89
87
12
12
40
20
20
79
47
18
47
40
55
46
26
2
15
44
38
50
69
82
43
10
84
73
2
77
99
71
82
87
47
22
59
28
59
70
62
2
87
96
50
59
24
38
60
2
72
48
61
72
43
78
58
97
65
76
68
73
34
93
62
22
7
63
66
62
8
52
75
7
96
39
39
21
56
47
7
13
16
19
94
41
18
57
10
8
26
98
39
3
31
89
25
69
21
58
45
61
1
86
14
38
75
55
54
53
69
52
13
97
92
44
46
56
74
95
29
6
12
95
19
15
71
36
6
31
85
81
77
39
22
48
58
80
30
99
49
70
54
35
39
8
14
4
54
2
82
33
70
2
84
58
9
8
90
20
76
85
38
44
97
93
86
84
54
53
27
2
70
59
92
53
65
90
64
54
43
18
59
24
100
100
82
77
26
45
79
38
30
29
16
67
50
35
11
1
43
71
9
31
80
79
33
44
67
41
14
61
60
44
41
31
79
43
7
9
92
73
73
33
11
93
44
99
14
86
13
46
70
66
31
47
3
6
20
99
92
28
68
44
30
49
75
45
14
51
55
18
60
3
75
64
54
54
68
47
77
55
43
14
96
87
13
51
43
8
15
36
67
74
96
65
21
4
76
72
70
10
56
41
86
100
17
66
37
96
24
27
76
23
70
23
65
89
26
97
59
68
72
41
85
29
18
42
32
36
27
17
18
82
20
87
83
38
18
59
55
58
100
97
3
11
20
94
35
8
87
92
69
58
7
78
14
16
4
62
11
33
6
91
82
45
4
50
49
52
15
30
56
41
39
90
64
16
20
87
93
91
83
97
13
28
61
11
93
5
50
34
73
98
29
92
22
58
7
21
60
90
85
38
6
94
32
7
24
15
68
49
74
81
19
51
9
79
82
1
41
66
62
70
65
30
10
76
33
97
65
49
9
40
21
44
2
40
100
6
62
18
71
13
50
43
15
90
25
48
20
67
3
68
95
22
92
83
73
52
83
92
70
22
73
78
68
29
75
47
60
25
24
74
78
37
2
31
77
38
58
15
78
54
4
18
84
74
83
81
96
46
17
45
35
50
43
96
84
81
54
12
69
77
94
9
74
58
12
90
40
66
54
20
81
17
67
45
76
78
80
78
66
4
60
82
34
71
31
70
25
55
79
34
38
20
6
49
45
48
95
18
89
54
79
48
79
83
21
77
72
10
57
77
70
61
71
98
73
96
32
68
65
48
5
76
13
63
96
22
49
17
79
3
23
15
62
10
70
77
88
60
56
62
57
62
11
27
23
97
70
33
87
38
99
23
14
29
32
87
50
58
98
45
58
73
25
87
27
15
39
31
57
27
30
94
54
24
21
5
35
80
21
50
58
13
8
1
61
51
33
83
46
2
96
34
100
15
9
72
5
54
36
47
44
71
17
42
45
2
34
69
69
95
79
50
65
40
89
82
28
7
40
48
84
76
58
17
14
44
52
32
91
1
74
1
16
6
84
44
55
67
60
33
62
34
80
62
100
31
77
22
7
10
17
22
23
76
8
44
10
19
70
20
54
87
3
34
57
27
99
31
44
65
71
83
91
14
79
6
70
93
4
38
85
30
98
99
76
2
4
32
87
46
34
49
79
34
38
13
89
49
7
50
69
81
96
35
84
53
49
12
12
89
39
33
69
6
95
3
80
43
80
84
13
12
96
74
71
6
54
13
63
24
62
23
80
42
34
92
70
68
5
46
43
27
50
32
85
10
31
79
29
12
75
97
34
5
86
95
54
56
45
73
93
50
27
35
21
36
77
13
94
96
10
48
59
82
58
54
95
84
21
11
95
51
96
81
8
20
52
93
74
86
95
48
83
83
54
14
39
44
29
93
98
36
27
62
66
85
33
73
15
83
34
43
62
60
35
23
85
3
1
83
56
52
56
70
52
12
56
13
10
33
74
53
44
32
25
81
57
30
87
1
53
87
19
53
87
47
69
39
32
52
69
4
26
82
59
70
30
1
43
22
83
12
38
2
12
77
45
92
44
40
1
82
76
22
79
92
58
55
57
28
49
39
75
37
61
32
19
47
94
50
96
62
75
2
75
20
91
33
48
20
53
70
60
14
96
26
46
4
37
69
100
89
58
7
46
58
81
79
12
85
39
49
23
35
56
5
73
5
75
82
100
33
73
27
68
80
1
25
65
79
3
14
55
69
18
42
77
76
31
67
46
46
37
57
37
45
8
79
28
58
95
45
3
39
28
31
22
2
74
26
29
3
36
99
1
24
39
70
16
96
72
31
83
29
26
21
13
43
5
3
64
36
78
45
72
2
29
68
6
10
13
28
30
73
30
25
51
71
54
84
35
25
17
24
31
79
89
59
89
45
37
63
44
90
6
63
23
50
48
65
6
97
92
60
56
4
33
39
14
30
64
97
29
37
37
69
79
81
53
71
59
1
57
80
33
23
13
67
8
49
75
97
25
87
20
40
36
83
94
33
62
93
66
93
33
73
4
97
82
27
72
32
13
28
21
72
9
33
94
50
54
18
72
58
31
16
28
65
4
23
54
33
79
20
36
53
63
71
34
71
2
43
62
88
38
53
82
81
99
77
44
15
17
37
30
37
31
15
82
39
80
95
74
84
59
50
67
3
52
78
54
31
55
55
72
16
29
15
91
99
37
21
8
38
80
8
9
45
86
70
30
75
93
22
79
45
78
76
78
32
73
54
51
47
6
7
80
91
36
90
16
19
22
32
71
86
32
98
41
51
19
8
58
75
87
84
88
37
42
99
43
89
36
14
99
82
39
42
33
30
59
95
22
3
92
92
80
25
31
60
56
54
32
44
60
83
42
18
87
48
28
76
82
25
39
48
24
20
51
39
66
28
73
4
16
87
37
89
69
18
66
55
34
94
23
99
41
21
6
86
29
15
12
90
47
24
99
43
87
45
5
86
39
60
11
74
2
82
53
39
98
46
49
23
78
23
9
87
78
69
13
69
29
21
52
83
34
53
31
58
48
53
72
97
59
66
93
8
81
72
69
95
90
58
18
39
13
5
23
30
7
7
19
57
78
6
41
5
97
98
86
18
61
5
32
100
36
65
9
3
91
84
92
19
78
63
23
59
79
48
76
30
43
68
94
53
53
46
25
88
70
50
74
88
67
68
55
31
69
55
89
70
32
25
38
34
48
38
6
38
76
47
38
89
64
57
10
90
47
84
39
41
6
93
14
76
5
34
52
67
74
41
42
74
1
88
72
35
16
100
44
79
27
50
26
88
27
36
45
92
48
64
48
46
89
54
98
93
97
60
1
39
19
14
87
39
12
72
24
70
73
7
31
50
77
1
55
91
2
95
28
8
10
94
33
36
91
42
53
63
75
35
84
5
4
80
66
79
85
26
21
21
55
46
53
13
79
28
90
53
43
60
1
36
1
31
11
36
26
49
79
78
33
47
64
28
68
64
65
84
9
49
56
80
26
76
55
59
11
19
96
2
55
18
68
54
33
51
28
66
5
21
94
57
65
67
54
38
92
87
20
91
33
48
18
72
21
82
7
63
87
33
13
14
43
32
100
85
2
3
59
43
7
80
89
19
77
70
18
99
41
23
63
9
58
69
8
74
3
29
34
25
18
61
68
56
24
67
11
58
35
38
1
60
60
29
63
81
22
59
56
40
94
10
24
98
66
3
48
47
18
57
76
19
54
60
52
46
93
46
50
87
53
38
69
90
65
78
73
43
24
47
9
37
52
78
8
11
23
76
97
60
41
77
66
88
22
19
21
29
13
80
80
12
65
87
89
65
22
48
22
100
87
41
21
67
43
3
48
2
34
60
67
28
78
14
77
75
25
78
44
3
45
48
13
100
45
54
52
93
58
28
44
94
97
96
6
72
28
92
18
41
24
72
92
20
73
59
86
92
38
46
82
52
57
93
85
28
56
75
92
30
19
50
34
13
93
59
46
27
12
54
81
44
86
19
55
42
54
71
90
38
76
12
25
67
57
18
4
30
47
65
7
19
93
28
32
60
68
18
12
64
25
3
65
87
27
4
12
84
70
23
41
47
60
100
49
91
61
97
56
100
11
30
24
79
42
24
56
89
46
40
27
11
29
32
1
42
4
11
51
81
83
95
20
52
3
9
23
8
33
55
79
66
70
8
81
4
100
11
93
54
70
43
68
22
94
79
35
95
57
55
21
45
18
5
51
63
46
46
63
47
61
5
7
75
55
87
87
52
7
54
28
13
89
65
53
21
42
55
26
12
9
52
1
25
67
31
59
12
17
24
50
19
64
78
25
3
58
40
59
16
31
76
7
74
15
35
42
32
53
34
10
14
38
25
35
9
44
27
44
44
69
58
34
11
71
6
16
87
29
44
7
27
55
19
37
18
77
45
14
87
20
73
81
40
6
48
95
87
85
57
57
73
20
55
13
85
26
100
3
66
23
12
20
52
78
69
89
40
32
23
9
68
92
86
62
1
80
47
85
61
21
11
59
88
43
83
18
78
37
45
26
79
41
10
92
78
13
33
27
34
34
4
42
29
17
92
71
82
32
82
14
31
80
66
35
62
21
19
52
1
78
39
98
88
37
15
43
33
56
52
66
71
86
25
74
100
92
58
71
33
43
62
69
68
67
65
19
21
70
29
94
23
58
38
94
55
84
46
49
73
67
12
14
26
40
26
12
30
7
51
79
29
32
63
91
3
18
18
87
50
80
71
82
52
24
23
19
43
76
52
56
20
80
40
98
89
50
24
21
55
52
17
76
8
92
97
33
98
67
80
9
14
2
84
24
98
89
58
41
1
91
47
4
39
37
86
64
83
31
95
75
63
28
15
72
75
75
3
93
100
100
95
12
5
87
44
95
36
7
41
56
81
96
58
26
12
72
73
6
11
21
27
97
49
53
72
23
72
91
94
4
94
21
55
92
91
48
23
15
80
24
53
29
62
35
49
75
9
35
53
4
67
63
100
75
54
8
72
95
73
70
30
58
90
69
79
55
3
15
97
55
76
48
31
56
29
65
23
4
82
13
66
62
45
31
56
72
43
63
28
43
78
39
47
94
82
2
39
79
38
5
78
71
45
18
16
80
41
58
22
42
8
35
57
89
39
62
30
75
19
41
93
16
42
23
70
72
71
37
83
79
10
18
63
50
67
28
4
11
15
14
31
33
64
32
98
61
18
69
53
20
58
55
63
73
61
99
18
52
78
80
16
46
61
12
6
72
8
97
59
21
43
4
20
18
58
36
63
60
76
15
41
58
83
11
2
22
51
74
50
37
17
51
61
56
58
30
52
73
67
36
18
10
21
72
90
55
3
75
56
34
60
41
86
98
65
85
46
77
76
14
93
71
55
18
45
12
90
53
20
100
53
82
70
33
61
33
91
97
89
85
76
34
81
95
11
18
58
16
48
3
25
64
59
94
35
85
36
73
9
80
25
74
81
19
49
41
69
72
99
61
74
3
70
16
74
30
63
13
71
92
48
100
16
13
5
3
26
72
100
8
79
33
62
26
5
46
62
84
18
58
38
24
92
56
55
70
24
85
67
67
83
10
90
31
25
93
3
97
17
80
59
66
11
68
80
40
50
31
86
20
85
88
34
90
42
42
45
17
90
21
31
50
93
92
19
37
27
20
97
2
49
80
76
75
87
59
82
55
60
16
37
12
89
83
96
51
61
73
67
19
30
23
41
69
91
49
17
86
55
39
24
98
74
48
40
81
30
37
56
75
66
25
69
96
99
79
92
2
39
30
97
74
14
8
43
55
97
75
48
48
57
88
20
75
22
73
45
18
17
16
88
82
60
28
72
39
86
68
65
81
39
35
36
93
1
65
33
5
15
28
61
20
44
85
29
38
47
66
24
76
67
48
32
26
22
56
73
19
57
50
60
42
63
20
68
57
57
90
44
11
51
78
2
84
44
10
67
12
1
100
71
83
96
86
22
81
41
69
5
28
65
29
12
49
59
44
11
64
55
90
37
66
39
23
20
65
34
16
67
44
31
86
57
56
83
28
35
88
65
84
80
82
44
99
61
52
42
3
97
71
70
64
96
46
100
13
84
38
51
57
4
9
97
48
83
97
94
1
75
6
9
92
51
31
10
84
83
87
26
85
80
94
66
48
44
9
6
47
47
51
54
92
5
40
10
80
63
3
90
15
47
38
18
91
92
16
99
78
65
13
76
63
34
57
82
40
78
60
83
62
61
8
80
33
78
48
22
57
88
98
67
70
93
39
92
20
81
100
61
24
2
63
35
25
29
54
28
11
74
8
80
95
18
62
1
32
88
89
38
35
38
34
47
38
42
7
87
7
91
37
84
24
85
74
39
58
39
38
2
51
21
7
99
21
56
46
79
93
67
2
35
95
49
98
10
15
87
60
21
92
48
63
94
17
45
66
44
52
80
34
69
35
93
100
89
17
64
39
3
48
62
72
95
13
68
38
21
29
28
16
16
19
89
7
11
39
46
5
43
4
55
82
16
98
4
9
64
30
21
35
80
52
54
37
44
92
91
41
81
76
48
21
89
11
30
38
14
24
43
76
12
67
91
42
63
43
40
22
3
49
31
54
33
41
100
20
12
64
77
82
9
58
80
91
2
55
53
79
94
49
27
59
68
6
91
59
60
52
82
42
23
82
25
70
20
4
3
73
61
79
6
5
56
27
28
94
31
4
54
25
77
64
81
70
10
46
9
95
62
70
11
26
47
85
39
95
83
6
78
59
97
88
85
30
68
7
82
88
22
100
81
26
89
39
70
49
6
74
13
45
36
46
100
70
50
1
51
61
11
33
50
41
54
82
32
21
8
85
21
94
45
39
60
44
97
76
15
68
2
84
32
32
62
56
5
91
35
99
56
25
67
7
80
25
85
29
62
19
90
69
29
11
58
8
6
81
31
32
75
84
13
13
63
76
11
92
37
28
55
97
52
29
88
52
9
10
85
3
33
31
22
95
99
58
94
89
34
8
92
91
68
87
48
42
62
65
34
36
27
62
38
90
98
75
47
36
24
8
75
30
82
89
57
77
15
25
14
46
87
7
71
5
13
15
95
56
35
24
43
44
6
46
72
96
43
36
88
71
97
20
77
59
13
54
30
52
13
75
73
62
89
9
78
4
64
31
10
8
14
46
70
82
15
28
76
54
63
77
63
100
73
45
43
37
54
67
8
26
12
32
20
24
95
22
5
4
51
1
20
45
22
56
5
44
71
88
99
69
1
7
30
15
53
85
35
76
47
44
87
47
10
55
52
15
46
84
51
15
73
75
5
28
39
65
15
28
9
60
41
13
20
73
41
92
66
17
97
39
32
74
5
45
57
63
15
34
30
96
95
58
66
94
40
27
85
68
72
54
42
60
96
29
39
18
40
21
93
56
92
58
46
51
24
16
63
60
94
83
96
85
17
87
46
24
41
36
2
64
43
37
18
19
69
71
80
69
23
84
23
55
70
50
63
76
86
86
5
81
3
6
80
45
54
10
14
44
46
5
91
57
72
26
30
40
8
52
43
81
79
95
21
65
57
93
3
28
9
46
62
5
15
40
61
24
68
78
33
23
78
60
14
89
21
55
47
16
11
92
39
41
77
71
50
94
6
49
70
19
68
51
53
99
90
16
95
30
4
4
99
15
48
33
3
79
92
69
68
65
84
3
58
90
2
15
14
36
57
18
67
75
15
92
9
69
21
3
7
76
5
8
66
69
65
71
50
4
27
38
70
12
73
55
5
15
68
79
14
51
58
48
54
35
66
89
89
54
37
34
78
52
13
46
7
28
40
50
70
61
53
64
78
66
65
65
99
20
8
29
79
22
76
10
95
29
27
57
65
18
19
12
13
45
46
18
62
11
92
18
29
19
46
58
11
52
97
5
19
46
84
69
85
68
83
76
52
37
71
50
77
78
59
38
50
15
96
20
16
79
78
24
25
68
12
46
45
46
21
94
13
70
16
6
64
55
90
22
26
63
64
97
54
24
34
8
1
87
98
41
30
59
32
83
15
63
23
64
30
15
86
90
30
75
6
65
64
61
39
86
12
43
48
24
26
7
70
46
90
21
43
65
42
87
91
78
40
96
82
43
3
50
17
45
83
45
77
67
72
51
36
77
37
10
39
91
5
13
54
27
100
58
65
2
73
69
82
78
27
65
96
81
15
64
44
38
48
76
67
97
12
35
18
68
89
63
26
48
90
37
84
99
35
7
22
87
23
76
19
21
45
58
7
65
99
67
97
56
55
80
94
88
36
9
99
54
61
83
52
47
78
94
99
17
69
86
72
51
70
64
90
78
4
36
46
7
25
50
73
1
41
18
44
20
73
91
62
62
32
23
98
28
3
16
77
31
67
87
97
44
94
9
4
61
45
11
80
31
3
11
52
3
4
36
19
7
94
39
22
73
24
57
4
56
96
11
35
52
93
43
33
78
19
42
69
50
83
44
51
89
35
29
40
23
47
81
30
49
94
34
30
53
91
57
88
26
43
54
86
43
95
49
35
36
17
25
16
64
45
12
31
26
69
78
10
74
24
70
63
40
100
72
33
95
27
31
68
91
60
6
48
96
30
24
36
6
93
1
14
52
92
82
8
35
89
10
57
45
60
44
5
60
100
91
31
66
6
21
54
14
57
45
13
42
97
37
63
70
36
3
4
14
37
61
18
4
47
31
58
43
89
46
47
88
58
35
38
28
83
39
75
57
32
93
74
43
41
27
56
95
99
8
39
98
37
16
17
93
6
59
4
84
24
30
97
65
24
96
90
20
35
10
91
66
89
71
99
65
6
91
29
17
3
52
41
13
46
20
59
96
14
73
42
5
59
100
43
43
51
3
85
20
76
88
71
23
96
33
17
77
74
86
79
29
77
16
38
71
77
75
34
70
7
1
4
44
53
56
37
24
38
41
99
7
85
93
9
50
35
14
71
16
19
18
59
76
47
87
36
98
24
33
10
45
53
67
5
69
40
100
47
36
40
20
35
69
8
98
14
69
24
75
84
84
4
36
7
89
25
84
75
42
31
91
82
96
3
84
90
88
97
15
95
46
61
68
85
53
34
52
91
28
25
40
79
11
49
30
76
49
68
9
31
83
92
72
75
76
71
69
53
7
82
22
24
33
75
68
27
84
94
9
31
61
65
92
6
46
69
85
44
24
54
73
60
74
9
71
53
62
67
46
9
50
28
22
50
69
18
31
64
99
17
100
100
22
64
9
39
98
4
34
15
69
58
91
99
49
56
17
83
40
17
12
29
31
8
88
81
69
36
75
100
95
73
57
72
7
88
36
85
20
86
98
35
26
90
55
76
22
67
43
99
82
61
67
84
91
48
94
46
22
33
68
99
85
9
50
46
7
98
10
46
41
81
59
19
55
99
2
85
60
65
73
13
90
52
2
97
4
50
74
70
81
2
23
33
11
92
67
66
15
86
97
69
2
19
41
46
97
25
2
35
32
64
72
3
80
2
51
4
35
19
44
46
66
12
97
1
9
51
91
10
15
10
36
38
68
53
66
61
77
79
31
64
73
3
43
41
2
30
44
12
80
62
71
43
18
19
5
14
12
39
39
71
38
69
79
72
87
45
98
99
82
35
58
88
19
94
38
55
53
56
69
7
47
15
17
39
1
34
31
20
83
7
7
95
94
92
76
47
91
87
5
74
67
43
4
7
15
81
70
70
21
89
79
57
38
11
56
54
77
72
94
96
20
5
24
56
49
10
69
50
17
14
48
95
52
93
15
34
85
7
87
71
41
27
55
32
91
83
78
59
36
25
94
34
8
64
49
69
70
52
58
86
11
41
51
49
32
94
22
71
11
91
51
36
96
85
22
10
21
14
20
30
59
41
42
2
47
23
94
38
71
20
95
52
1
47
74
97
6
80
51
51
78
60
100
55
59
83
23
35
19
34
52
51
47
84
15
100
35
83
18
68
44
39
27
80
77
67
49
55
100
73
57
20
84
81
89
81
48
12
65
61
65
37
74
5
89
89
42
16
89
82
15
30
83
8
84
17
42
52
34
41
32
9
9
17
98
9
16
81
9
59
95
22
11
99
41
37
40
86
10
3
33
12
80
53
46
44
37
100
99
28
25
74
42
52
6
70
95
88
52
35
43
33
85
21
4
73
48
75
37
74
55
64
67
28
59
99
78
43
97
84
90
50
2
53
48
90
29
88
85
12
15
78
78
30
15
61
15
2
95
38
66
18
30
30
56
100
30
62
52
14
38
62
46
24
63
2
26
12
45
88
1
15
47
90
83
17
63
98
75
9
68
41
5
81
50
91
95
12
25
29
56
41
21
92
1
95
42
90
17
83
71
69
68
100
34
12
61
39
98
72
52
67
34
74
20
41
22
14
80
94
50
33
72
99
79
20
13
22
76
57
82
75
69
5
20
40
95
3
27
35
63
39
100
39
63
27
84
10
82
89
15
90
39
59
100
75
47
47
4
91
92
2
8
30
24
61
77
47
53
43
59
5
44
46
81
17
95
64
81
16
97
20
97
45
45
52
5
50
33
91
11
38
91
42
32
17
28
55
91
6
27
80
65
52
5
32
44
93
35
86
39
67
79
11
30
74
87
83
81
23
100
19
50
51
54
69
13
88
97
8
28
54
64
49
18
42
12
8
91
32
68
56
23
52
72
91
69
28
72
73
28
67
68
80
9
27
47
56
30
90
91
5
70
25
12
39
65
7
6
98
89
87
23
94
42
28
83
72
65
98
74
24
10
54
11
27
89
65
98
55
46
28
56
30
36
94
78
47
63
70
29
52
78
29
70
26
37
55
17
24
32
88
31
87
72
99
63
97
23
54
44
42
64
71
2
8
100
81
87
57
58
31
93
30
99
50
84
4
6
41
27
23
83
48
75
39
50
37
11
71
68
16
72
69
14
86
15
86
8
81
47
43
41
22
74
65
24
32
16
35
46
38
99
19
86
82
70
16
68
11
66
65
81
68
15
15
44
5
11
19
53
25
82
33
6
44
56
58
97
50
5
61
55
69
12
12
67
72
33
23
78
41
52
67
55
42
18
48
59
19
56
7
22
47
35
27
75
12
72
12
26
61
60
41
76
14
16
43
68
5
32
25
76
9
65
85
56
6
80
9
89
89
32
4
48
36
19
84
22
25
61
71
80
67
77
50
55
83
57
82
22
78
23
95
68
59
17
65
21
14
46
73
61
78
83
59
4
49
40
85
41
63
71
100
3
99
66
2
1
66
60
31
68
44
63
59
49
80
66
25
46
23
88
21
22
37
23
81
51
90
51
44
50
91
19
78
33
84
9
58
87
18
93
20
4
84
60
88
79
29
50
61
57
92
48
75
27
68
82
47
27
67
73
56
18
63
36
23
80
56
6
4
41
22
23
34
86
64
98
68
57
20
84
45
3
86
59
5
15
39
23
99
45
90
24
77
80
72
54
84
9
87
37
65
18
79
54
4
97
53
86
57
46
11
48
53
22
99
48
91
21
80
16
14
19
69
69
24
97
90
38
35
43
45
25
88
80
38
97
77
10
46
37
10
100
59
75
81
12
31
69
54
58
51
57
60
54
70
75
41
67
11
37
47
25
68
53
79
83
95
55
57
74
77
66
18
22
16
41
29
6
56
55
84
20
13
20
61
51
61
13
6
29
31
39
88
34
28
89
52
9
70
71
6
5
47
13
80
65
88
82
19
81
17
81
75
64
66
43
20
56
100
46
95
80
33
88
82
97
48
81
88
94
86
33
49
62
81
54
17
69
1
17
53
74
23
57
43
77
48
94
98
74
96
87
76
92
64
42
7
100
50
6
18
35
84
48
13
94
7
62
47
44
81
73
39
63
47
35
93
96
18
58
91
78
82
84
87
3
52
6
46
11
48
7
90
19
59
88
88
44
13
26
86
10
54
25
87
8
94
45
65
19
86
16
33
14
10
16
29
21
40
23
60
41
97
62
88
3
42
44
15
87
26
71
74
47
76
68
61
2
75
67
23
17
35
40
43
41
49
51
63
12
52
80
49
77
80
98
50
40
22
66
94
47
32
45
59
61
21
2
18
26
79
71
70
92
18
20
64
73
90
18
48
89
2
57
90
81
30
94
25
94
79
85
36
38
100
83
22
16
99
81
48
67
2
44
5
9
72
61
52
30
25
36
43
82
36
43
77
23
63
22
56
62
1
80
90
2
83
2
89
5
84
91
54
98
68
81
64
80
44
58
68
2
74
18
63
64
65
95
74
41
31
68
87
36
20
11
76
82
97
84
55
33
58
46
95
88
72
64
24
17
37
93
1
37
53
73
60
83
8
96
6
15
61
92
78
79
70
44
74
17
3
78
65
71
33
14
84
41
97
95
86
77
63
59
15
47
38
48
92
28
7
64
8
81
27
66
43
93
35
37
52
13
37
34
20
52
40
29
65
61
70
67
24
43
23
75
67
7
32
40
72
18
44
14
30
17
71
52
80
58
19
39
96
9
100
91
96
69
53
40
16
10
46
83
69
59
100
86
99
60
43
44
97
98
70
63
59
9
10
4
55
33
92
54
70
70
84
49
58
16
55
23
12
44
99
61
99
73
20
71
17
4
76
36
14
16
68
96
23
30
85
65
23
17
86
29
52
35
96
95
23
80
79
12
4
39
66
48
34
10
67
97
96
55
65
74
86
93
99
88
65
27
71
23
71
20
19
73
65
89
82
5
71
46
77
46
93
84
34
25
75
96
79
29
30
1
100
19
11
39
88
94
86
45
50
67
40
22
44
64
60
12
74
28
91
22
80
6
6
15
43
50
99
88
55
11
15
77
12
53
65
47
23
80
16
61
86
100
74
3
47
91
38
31
11
44
46
28
75
86
25
34
32
97
86
22
74
51
64
60
7
100
90
3
33
28
38
85
24
100
47
31
1
55
12
57
59
35
67
46
76
98
79
46
8
56
57
62
59
53
19
88
78
25
65
96
75
68
21
43
46
94
45
32
69
26
3
14
80
59
35
62
31
97
16
36
95
79
95
16
92
22
56
59
50
1
85
91
32
49
88
71
60
16
46
17
63
94
41
15
42
48
18
23
94
17
61
79
37
35
6
55
57
17
70
100
45
26
58
74
69
11
38
47
79
94
20
98
44
29
33
79
86
31
28
84
76
92
42
72
91
9
83
52
97
61
66
46
18
75
98
30
62
51
19
79
91
100
57
37
5
64
50
21
41
67
39
72
69
68
11
34
24
79
70
46
53
74
81
48
18
56
5
67
30
48
37
6
24
92
37
40
1
95
93
72
87
19
68
79
14
30
32
66
36
17
38
24
24
89
49
46
87
51
81
95
35
69
99
43
57
3
27
48
74
88
92
11
96
9
47
30
81
74
61
23
11
10
10
6
77
45
55
69
82
89
65
1
29
22
52
7
26
71
16
18
4
9
39
7
39
91
70
13
36
83
8
96
71
3
85
20
29
81
83
80
23
74
74
38
28
5
89
59
74
77
2
100
28
35
78
67
73
99
5
65
41
98
77
66
70
61
7
86
20
91
85
87
15
95
9
36
33
18
91
78
100
94
1
94
21
58
53
97
26
83
81
47
28
65
12
58
94
68
29
70
26
98
58
9
46
2
53
47
14
29
43
42
10
80
95
78
83
70
36
95
28
4
57
90
57
64
16
3
16
82
21
85
26
31
12
64
49
14
65
50
18
57
27
7
81
97
42
10
52
2
43
7
81
17
48
13
73
84
55
36
58
66
15
31
58
85
96
46
62
30
42
33
18
34
35
55
56
8
35
67
37
27
47
2
34
53
42
87
70
51
40
65
88
35
91
96
70
99
42
100
40
31
2
26
29
49
21
69
1
35
23
81
10
40
88
25
42
85
82
12
76
92
50
49
83
8
57
87
95
21
9
96
23
4
20
34
9
4
75
31
75
72
56
20
55
19
22
28
12
95
71
22
68
2
96
98
31
58
70
8
80
54
30
60
48
40
83
28
45
4
2
2
31
63
14
11
35
18
64
30
73
36
22
10
90
34
31
38
67
45
13
6
79
32
48
1
70
40
29
11
82
80
92
76
55
13
27
70
86
41
72
44
96
52
84
39
8
13
46
36
92
98
39
20
30
52
98
3
55
1
2
40
69
82
59
2
1
45
23
88
19
40
37
91
95
92
24
75
1
27
98
80
25
95
72
7
11
42
57
16
14
69
42
76
60
35
63
30
30
58
64
92
72
72
99
11
99
20
75
78
7
17
33
80
75
68
44
55
68
92
10
63
39
70
73
4
93
98
92
37
76
69
41
11
25
47
2
64
19
95
84
79
53
11
27
18
35
14
8
10
11
95
42
21
14
6
41
47
43
41
82
22
44
39
38
1
75
21
38
68
25
85
41
55
66
42
43
41
76
29
2
89
87
89
2
62
11
5
3
76
34
95
48
63
36
88
76
78
11
16
59
57
61
7
24
51
55
2
36
79
33
33
8
8
81
23
28
23
33
74
61
68
23
69
41
49
1
17
30
16
35
68
34
87
21
55
46
43
21
70
24
37
29
82
99
89
92
23
87
39
9
2
52
81
26
45
93
55
35
65
94
45
82
48
26
89
85
75
94
62
52
99
20
14
69
40
56
2
3
3
81
57
34
49
49
59
88
31
11
8
72
69
19
48
66
5
71
56
72
59
5
88
93
44
15
50
13
37
92
43
51
38
49
71
38
64
99
76
15
53
30
60
66
66
70
69
81
40
16
50
94
39
73
18
44
10
36
68
93
58
16
58
51
20
12
87
38
33
37
68
74
74
97
63
73
42
4
38
83
16
86
52
68
48
56
29
64
19
27
59
83
75
7
40
54
18
18
36
63
71
6
4
65
13
8
72
61
4
16
65
25
94
58
14
92
83
7
7
67
70
8
84
16
32
30
53
12
90
92
40
100
19
44
97
66
15
19
70
46
6
9
84
66
67
20
89
70
38
49
85
58
30
86
46
36
39
77
51
80
15
59
36
22
25
8
5
18
80
34
43
12
73
88
87
57
36
37
22
78
92
20
79
61
12
20
20
36
45
45
55
33
12
11
38
42
84
8
28
70
9
47
56
51
94
55
48
74
98
27
61
81
31
61
2
47
95
59
64
71
17
14
76
69
21
95
59
84
15
20
97
59
20
68
45
10
36
41
96
23
27
10
59
63
33
78
23
28
8
43
64
38
77
32
48
37
77
65
51
43
84
13
45
87
36
42
75
26
64
45
54
48
90
14
94
79
86
27
20
32
75
62
40
27
52
91
60
28
57
56
83
79
43
23
88
36
53
24
9
8
66
58
69
91
63
65
54
32
91
64
51
26
78
42
51
8
89
58
51
88
19
4
49
74
57
21
28
62
4
19
46
43
77
3
17
66
88
90
32
67
57
18
42
4
85
15
20
79
99
4
97
48
92
95
20
39
41
78
2
22
86
1
75
67
91
2
2
51
55
88
95
57
5
74
62
99
67
92
17
5
86
58
53
78
30
98
70
53
45
22
52
24
91
36
96
25
23
62
21
61
24
90
22
89
32
81
51
82
73
3
46
48
100
73
90
51
32
83
44
56
56
4
51
70
81
37
96
91
42
68
51
22
94
57
58
52
50
11
55
79
85
26
90
15
59
72
14
56
56
56
80
90
24
60
17
90
5
53
84
37
62
83
16
76
76
16
20
43
34
5
57
14
13
47
88
2
59
89
29
71
39
34
93
13
49
49
4
35
73
67
44
77
66
14
91
10
81
71
25
43
82
35
13
69
64
2
84
62
3
64
56
77
45
33
17
18
71
97
45
70
86
66
9
11
38
42
24
91
61
52
20
94
58
47
31
94
30
80
23
61
25
24
92
42
15
34
35
97
73
3
52
65
52
67
37
42
89
33
95
1
56
56
71
81
83
56
93
67
58
16
88
46
62
25
96
51
78
88
100
5
44
37
49
2
53
48
17
79
61
2
99
42
39
83
74
55
75
68
4
55
59
23
25
88
51
63
21
28
45
92
67
16
56
30
33
56
84
14
6
10
92
95
41
22
34
32
49
46
29
40
12
63
98
45
19
71
6
64
71
7
38
91
53
83
5
63
7
92
34
81
61
62
71
98
6
24
1
25
92
73
52
51
8
27
57
44
22
38
29
23
11
2
54
35
27
29
56
24
93
10
8
24
39
89
13
72
3
9
76
29
85
84
85
26
53
12
15
37
62
45
80
13
67
57
50
63
17
57
66
33
68
99
89
70
77
98
31
64
86
76
64
60
28
6
52
36
49
33
63
27
87
85
68
45
12
27
15
37
6
35
43
12
23
34
84
11
39
19
17
34
97
94
10
94
21
3
61
44
8
54
30
19
87
28
87
48
31
26
5
61
10
5
49
4
56
49
83
94
95
1
47
69
83
3
90
4
31
91
3
46
28
78
98
32
82
44
18
20
8
45
49
69
67
33
98
64
24
16
16
89
61
95
27
74
87
45
47
52
32
16
86
32
4
87
47
35
46
97
70
24
75
61
10
71
88
85
11
71
39
15
81
49
18
35
8
74
60
26
77
44
26
9
25
36
26
48
15
50
43
63
10
74
32
93
41
99
89
2
46
50
36
82
29
46
33
22
24
15
25
81
85
51
44
83
91
35
77
77
38
89
83
52
87
42
23
16
75
60
23
51
52
28
72
3
72
52
5
74
4
30
14
59
93
73
73
37
33
29
62
4
81
18
100
15
36
92
5
35
85
6
20
93
42
95
11
21
36
8
80
41
34
50
100
77
57
52
85
24
67
36
3
17
48
77
93
26
100
66
44
29
65
99
51
13
75
87
78
27
41
41
15
79
96
44
29
93
85
16
14
74
27
40
62
33
89
72
69
47
62
11
95
86
33
8
49
13
41
18
99
42
26
1
74
5
75
71
38
78
95
56
100
56
10
24
81
63
18
88
91
56
52
84
67
42
51
78
26
4
16
74
2
3
76
23
8
40
59
83
81
17
6
56
49
18
20
68
39
89
46
71
20
12
90
88
92
34
72
85
16
86
16
49
69
38
57
25
91
92
40
39
7
3
34
61
7
89
92
18
29
91
12
26
81
11
82
93
5
91
81
82
5
4
82
69
87
16
13
96
35
27
24
58
79
43
20
13
56
99
44
35
12
83
46
22
84
70
42
98
65
64
79
87
38
50
70
71
85
27
64
82
10
33
50
47
100
12
97
27
92
90
54
92
53
26
31
24
18
67
82
8
23
10
97
17
43
59
22
90
59
37
21
45
61
64
29
30
92
47
75
48
11
37
63
5
43
37
73
83
87
35
83
94
11
4
90
45
8
60
69
70
64
22
15
51
84
66
72
53
67
38
100
36
65
26
41
71
92
89
38
22
38
69
86
45
73
27
27
37
86
16
63
100
46
3
43
21
12
58
4
1
63
82
57
91
76
45
68
99
2
38
59
94
61
60
54
82
13
91
93
42
73
86
18
9
81
57
27
77
15
56
43
46
76
91
56
81
14
84
7
38
21
39
9
29
46
58
12
46
69
38
92
85
12
7
3
87
71
17
54
69
91
64
86
2
37
49
63
88
55
87
88
80
51
42
83
11
11
27
65
22
23
29
12
52
97
26
90
92
12
54
56
9
38
86
88
13
11
24
62
82
51
89
86
99
23
62
46
67
30
99
32
30
35
48
77
10
12
84
44
37
87
2
3
55
50
48
84
79
15
19
79
29
1
35
8
87
21
58
59
85
36
79
93
16
14
51
44
64
26
45
75
98
74
7
49
44
95
84
17
41
54
6
62
67
26
16
80
43
91
65
66
9
4
3
58
72
59
24
24
64
42
5
64
39
81
9
56
27
62
100
63
45
82
9
91
71
60
32
68
19
38
19
44
34
99
42
99
31
67
96
65
54
28
89
33
4
49
28
98
45
56
9
45
86
52
17
35
44
42
63
65
24
56
51
61
37
21
26
57
82
86
97
1
9
98
100
59
44
7
84
31
43
60
83
60
80
55
84
10
79
56
99
68
19
67
9
5
30
74
44
98
53
48
17
25
52
28
60
67
42
90
68
48
90
44
32
9
44
25
57
18
62
44
58
34
49
79
69
59
13
54
67
37
47
66
34
81
42
35
27
68
5
90
43
71
56
74
99
84
84
34
31
12
91
56
49
50
24
24
78
96
71
39
32
1
68
23
89
36
75
56
79
34
84
64
58
81
63
23
78
8
78
68
85
46
51
55
45
79
98
13
90
9
3
85
66
18
38
93
48
52
21
75
33
79
12
76
40
84
52
32
51
63
35
90
30
2
61
41
16
9
84
13
72
61
74
91
72
27
96
33
60
8
30
91
98
20
10
18
95
31
75
78
41
81
48
80
25
62
83
10
30
49
69
12
11
84
2
90
92
90
39
40
46
50
26
11
33
19
30
78
56
39
3
71
79
94
27
37
100
79
44
49
89
76
33
85
30
84
94
44
99
62
96
21
40
19
52
60
51
6
78
77
99
32
85
98
82
35
18
49
100
28
41
72
69
81
65
39
56
74
6
32
52
88
89
60
90
100
67
55
58
47
68
52
94
59
64
56
15
37
84
11
46
19
38
76
23
38
34
13
35
71
84
51
40
1
53
37
29
49
44
72
62
44
36
95
7
39
79
12
61
57
95
55
51
11
13
88
13
30
96
93
84
46
71
72
91
78
41
66
56
94
32
66
35
61
2
77
35
37
41
31
68
57
28
76
28
83
40
57
64
31
68
60
79
72
6
66
84
12
39
31
92
17
30
34
64
52
42
7
95
7
59
12
30
49
17
28
81
73
84
50
59
15
32
81
79
81
100
12
16
22
9
39
40
99
78
70
92
32
24
34
27
54
18
16
80
35
29
18
87
89
73
7
79
6
2
24
75
63
91
24
8
34
15
55
76
54
4
95
71
53
37
73
4
3
14
79
68
36
11
31
6
4
92
11
66
80
73
30
94
56
99
70
40
31
57
79
68
7
7
87
44
30
35
68
84
92
80
99
46
30
1
82
39
9
77
80
47
51
58
81
7
34
10
53
51
6
69
31
50
42
62
62
93
94
98
92
18
63
12
24
9
6
93
98
74
34
27
64
27
44
4
87
72
31
4
7
62
48
4
83
47
73
20
93
13
69
72
95
19
78
16
88
79
26
82
75
37
86
67
5
95
56
1
70
43
50
99
59
67
100
69
50
61
38
15
56
56
50
3
56
29
24
47
98
30
37
96
7
29
55
99
37
78
1
22
7
62
4
45
30
34
76
43
42
24
41
99
57
30
77
77
36
70
26
76
73
11
28
40
95
89
58
22
31
54
29
39
43
25
20
14
50
3
93
27
12
23
57
69
33
45
85
19
32
77
24
33
31
52
76
76
28
7
64
12
8
51
20
77
43
79
55
36
31
73
62
94
46
73
80
28
88
32
24
21
34
31
59
17
1
83
9
34
84
53
25
90
8
64
74
40
50
44
79
2
99
6
99
80
78
53
19
44
97
64
20
47
11
65
61
92
83
51
14
23
47
27
100
75
28
4
65
2
45
68
69
34
66
15
60
16
29
26
6
1
34
5
88
84
60
11
28
31
27
7
69
63
23
59
48
90
42
80
4
55
22
83
58
63
80
51
73
89
47
52
75
28
40
65
44
86
100
8
66
82
56
62
24
27
74
53
87
79
57
56
18
57
24
72
96
52
49
29
60
16
24
71
82
1
34
40
25
82
81
14
37
96
39
86
23
33
70
97
38
30
33
68
93
4
87
49
23
75
2
58
33
68
36
61
31
9
90
52
43
57
38
43
21
26
83
71
77
79
70
57
58
90
82
80
16
39
57
76
11
24
22
99
40
27
44
58
45
54
7
65
62
52
66
26
54
30
5
53
71
13
80
20
65
85
2
34
57
3
17
89
43
22
16
85
29
38
98
18
7
71
16
57
65
25
62
4
62
68
62
80
35
55
9
94
18
63
42
94
13
75
45
35
78
21
19
88
50
37
20
79
70
46
3
21
35
15
88
73
41
60
14
88
97
84
47
44
74
99
77
81
84
68
71
26
26
54
77
61
15
87
94
33
99
3
5
14
84
57
20
98
2
1
90
87
56
31
61
14
9
36
50
29
8
28
87
42
76
19
56
56
6
34
66
25
34
57
95
50
17
84
48
49
43
49
65
42
29
1
37
92
35
48
26
94
1
58
37
59
99
71
100
55
53
26
72
24
26
7
60
89
14
63
88
25
64
97
58
80
71
11
93
86
64
25
96
27
28
46
40
23
87
92
5
91
78
46
35
33
71
34
50
94
19
39
37
54
43
86
15
99
25
48
14
34
47
6
25
31
95
51
43
32
79
85
75
6
74
78
59
82
22
40
29
37
52
14
15
84
50
61
14
19
78
90
88
49
33
53
95
34
91
74
11
18
69
89
87
63
64
99
32
34
5
14
88
71
32
68
89
49
99
66
6
41
64
9
71
21
91
8
50
9
69
38
90
50
40
4
58
98
21
15
84
60
85
63
45
75
73
74
100
19
100
71
63
93
1
95
37
80
55
94
20
46
6
12
62
93
41
27
48
91
69
77
45
94
53
85
92
58
40
54
74
22
3
76
34
6
70
58
46
59
70
100
70
29
64
53
80
93
100
51
69
51
32
7
52
79
58
13
49
87
77
9
81
36
97
77
65
37
55
38
79
30
18
31
46
4
26
96
98
94
41
57
34
25
34
25
56
41
92
3
46
93
94
72
38
26
58
82
37
28
24
12
3
88
3
72
30
69
59
73
12
30
65
70
87
43
88
99
55
92
96
71
68
17
6
65
25
49
10
39
83
43
36
76
23
41
20
95
89
11
21
1
46
19
49
64
58
99
11
6
29
41
96
100
43
24
97
84
35
80
28
43
75
29
33
29
88
100
99
42
15
86
8
5
57
22
69
67
100
44
8
3
1
45
80
40
5
45
16
73
75
62
58
78
55
62
79
73
54
21
48
82
76
92
61
22
92
40
39
31
8
27
37
76
27
93
93
34
18
88
64
58
67
2
83
76
35
89
58
9
63
52
10
93
73
64
65
49
26
10
33
60
90
4
79
59
91
68
88
5
8
6
29
23
70
24
77
27
3
3
47
35
20
2
36
89
51
5
20
98
59
67
81
7
19
91
38
64
91
75
92
62
100
55
10
35
11
79
66
68
22
20
92
79
81
36
80
49
19
88
28
40
27
97
98
59
34
54
3
75
5
4
98
94
15
23
44
14
27
100
36
81
2
16
1
14
58
99
53
90
43
71
51
91
94
12
72
85
34
70
12
64
12
16
95
100
97
96
61
41
84
84
11
34
32
45
24
25
66
92
82
15
25
76
10
1
66
31
81
32
57
23
65
35
31
74
10
94
33
41
23
17
14
38
78
25
11
22
35
42
22
34
20
66
56
72
84
59
39
66
32
15
21
15
84
93
33
26
36
5
39
80
43
72
68
52
32
89
61
55
54
43
31
79
16
77
24
59
92
2
28
18
21
60
14
71
3
96
34
32
50
24
67
97
9
43
39
22
1
93
64
92
3
86
44
53
15
70
15
81
100
78
80
89
94
13
6
69
75
29
61
21
41
38
84
72
48
30
28
5
27
43
30
19
68
41
12
11
68
90
18
54
79
72
81
90
8
22
89
53
74
53
48
11
21
48
61
20
16
84
75
32
88
71
36
77
38
65
27
82
40
64
43
12
84
24
52
1
34
93
30
10
33
5
57
57
29
76
21
51
71
35
76
81
77
99
50
97
95
48
99
45
29
99
13
32
33
71
91
26
25
85
90
41
51
93
97
56
89
76
86
86
78
42
52
52
98
26
100
95
40
26
22
76
19
10
37
66
61
81
15
17
73
15
41
54
65
55
18
83
1
87
14
1
47
1
36
27
4
26
38
40
86
22
96
14
44
82
49
7
20
20
41
38
57
24
18
68
66
56
53
49
22
17
57
9
20
97
76
31
82
69
95
32
87
94
29
58
17
35
6
58
68
59
71
40
93
22
56
96
44
81
4
56
86
34
67
17
37
24
45
44
61
15
28
67
60
72
75
4
5
11
75
98
58
40
100
99
25
4
12
70
36
48
9
81
3
94
21
77
75
52
9
89
67
46
46
7
92
16
13
62
71
90
66
22
6
36
77
1
3
22
35
36
30
81
23
87
78
80
21
52
84
97
61
89
58
69
83
71
100
53
98
58
41
50
17
8
61
86
97
61
26
86
44
2
49
50
4
62
13
85
88
78
35
88
5
74
41
92
38
56
2
9
60
69
63
18
32
20
33
23
59
63
50
42
81
87
42
13
2
79
33
3
18
92
28
34
76
77
98
45
31
57
69
93
99
73
43
10
69
53
83
12
90
93
32
52
63
97
64
36
24
95
49
60
35
24
96
85
27
22
67
45
85
86
20
69
46
17
12
63
32
40
43
78
89
40
1
38
44
6
81
56
24
84
24
14
91
20
3
58
33
92
66
4
22
100
96
16
71
73
15
100
90
14
19
33
68
77
6
6
71
25
90
27
4
98
9
39
44
84
95
79
14
68
6
70
3
55
56
13
22
36
85
9
63
24
10
53
6
20
9
9
16
28
84
48
72
98
8
46
10
10
74
35
32
87
97
45
27
41
70
94
45
86
56
93
74
71
66
72
93
6
72
12
43
69
77
38
64
14
30
84
17
61
21
88
41
91
82
37
59
79
55
53
16
26
13
75
16
88
45
33
66
86
11
5
5
52
70
22
52
61
41
88
96
54
37
9
49
45
81
80
41
76
39
61
85
12
87
17
25
51
88
52
93
92
38
56
15
28
89
41
33
44
69
83
23
34
31
54
38
99
53
55
24
22
4
46
56
31
60
93
81
28
14
24
22
1
23
43
97
94
67
16
9
76
33
87
32
26
31
7
18
89
51
70
94
6
3
28
28
34
4
8
90
30
79
16
64
97
1
94
14
75
53
28
52
89
93
32
96
29
50
21
53
39
12
63
98
96
58
91
79
2
16
15
54
78
90
2
94
61
71
17
13
45
42
76
81
21
81
65
10
44
63
52
65
39
4
84
90
74
77
89
44
94
83
90
87
46
84
4
93
73
46
66
81
82
85
48
10
51
72
49
38
31
22
8
84
28
37
19
1
45
22
51
11
84
40
63
87
69
23
34
95
58
69
16
42
94
94
73
91
77
46
23
16
32
37
40
67
90
36
76
35
14
95
56
31
82
6
91
66
18
97
91
81
33
59
45
86
41
65
51
82
60
51
40
21
34
47
19
58
5
79
84
14
1
64
88
72
48
70
27
89
77
62
15
99
30
42
42
30
87
25
16
1
54
39
80
45
78
67
11
87
17
82
94
90
68
93
28
25
60
64
28
65
47
5
61
51
51
80
55
47
36
90
53
10
75
80
23
21
48
74
62
97
26
5
58
45
85
7
86
89
69
87
80
48
78
13
5
16
90
2
57
31
65
3
3
12
1
60
35
97
50
65
50
9
14
8
95
18
32
81
85
67
23
87
16
18
91
1
26
18
76
60
58
12
33
11
11
60
12
65
46
50
6
25
57
2
76
91
71
88
20
24
96
88
17
71
75
71
75
7
32
40
13
34
7
70
97
77
67
63
19
10
23
70
48
16
66
95
65
50
44
76
71
96
44
29
57
94
62
44
99
93
63
73
96
41
89
45
64
46
12
68
60
90
94
3
68
50
87
13
83
34
57
24
64
14
18
23
53
72
26
81
96
47
80
42
62
77
97
37
37
29
57
90
38
17
76
44
20
99
20
61
80
33
42
38
46
16
24
37
18
25
89
33
1
63
69
73
16
70
51
24
56
89
75
6
27
50
21
37
26
13
80
67
63
64
68
64
69
22
67
59
40
90
80
53
19
72
49
60
76
27
12
89
26
1
26
9
50
81
65
33
90
37
83
50
53
8
75
25
18
99
16
52
65
3
30
47
47
55
61
44
94
23
70
67
35
22
37
94
10
69
62
13
24
21
5
32
44
25
44
41
47
43
98
61
37
37
19
31
49
99
13
58
80
76
36
20
54
50
74
94
46
72
15
44
58
51
9
7
77
65
71
93
87
35
100
35
53
37
93
65
88
4
30
81
13
100
67
9
82
51
37
87
49
92
20
66
42
13
54
26
4
7
81
23
24
66
60
76
72
57
24
88
75
96
67
17
42
1
32
24
87
60
59
9
82
55
95
79
27
74
58
19
5
51
17
20
62
3
61
77
96
77
3
64
39
64
1
96
91
22
23
30
68
44
56
40
28
86
39
95
69
35
44
85
92
57
87
32
23
65
93
38
51
57
4
47
6
27
30
34
12
75
44
72
63
33
28
63
48
20
56
48
90
23
59
72
11
94
89
37
36
34
24
43
19
40
47
48
56
27
56
64
100
45
19
97
89
45
55
79
3
55
84
16
94
77
56
15
40
76
51
86
22
77
77
4
99
26
15
75
88
93
75
34
70
59
41
50
7
45
22
35
50
19
88
88
77
69
61
88
85
96
34
89
71
53
23
60
91
94
53
61
15
63
55
71
69
73
82
73
97
28
98
100
91
13
91
29
74
34
35
45
19
81
43
87
35
56
20
6
4
39
2
62
29
86
31
99
50
18
34
86
80
77
81
23
5
95
13
24
81
47
63
8
26
23
16
17
97
89
13
20
29
10
5
61
41
93
40
46
7
47
94
97
41
90
63
90
47
18
96
50
74
2
68
44
29
11
85
97
48
11
100
64
28
67
35
82
59
78
40
62
51
4
33
61
92
49
82
61
4
53
62
60
60
88
65
23
1
28
88
1
29
23
40
17
4
5
92
68
100
73
99
52
48
68
87
82
80
68
41
72
91
66
9
8
42
67
96
80
98
33
12
67
26
89
15
57
55
58
45
83
92
52
3
42
70
48
61
100
42
60
35
36
9
93
57
6
5
91
80
42
50
92
99
64
6
33
62
82
90
29
36
66
84
60
44
58
34
99
2
68
20
81
99
35
90
96
49
57
15
79
19
57
31
15
62
59
27
15
83
75
57
37
7
99
81
45
13
41
88
60
52
55
37
88
40
30
27
34
70
71
38
30
17
9
66
29
40
15
46
92
64
40
45
84
12
47
46
100
47
50
84
44
20
18
54
88
9
31
21
38
36
80
92
2
11
92
31
4
53
86
77
82
88
3
66
38
26
7
18
69
23
92
76
49
98
30
5
84
97
69
58
79
48
25
96
45
63
82
49
77
69
36
39
75
52
53
52
39
87
50
9
92
25
57
72
39
9
71
65
10
9
33
62
1
87
24
75
5
98
60
8
46
58
63
47
85
11
77
54
75
54
32
70
81
51
18
3
40
92
88
32
95
30
22
12
31
54
11
75
30
97
26
82
30
75
66
29
1
56
98
97
36
82
42
92
100
24
84
18
15
38
99
28
88
88
88
48
48
66
21
65
50
17
3
6
38
18
36
91
25
74
22
59
32
51
3
19
75
48
99
21
93
82
88
96
8
11
7
47
68
23
30
79
41
20
11
100
6
77
17
89
72
19
84
93
95
6
73
92
9
98
67
49
48
36
43
94
24
100
87
35
69
64
79
40
100
13
88
63
73
13
39
93
11
26
55
62
93
82
89
49
31
74
8
55
94
45
72
63
58
47
99
81
3
5
93
99
54
45
9
99
13
42
4
62
1
90
9
26
66
96
41
3
96
86
7
28
42
61
92
3
60
92
27
67
6
27
60
71
19
69
92
17
98
90
90
14
76
50
51
38
31
41
27
5
4
58
79
50
96
68
75
42
29
82
8
49
98
74
37
61
30
57
27
29
2
10
13
92
55
29
41
85
9
35
85
81
6
87
82
27
82
10
60
76
99
56
26
8
22
84
44
8
47
53
90
73
67
5
28
61
59
24
40
3
98
12
17
25
93
68
32
55
86
73
35
1
92
77
47
61
44
14
34
50
81
32
68
97
42
17
74
35
30
72
75
16
39
73
88
92
62
90
14
13
22
70
77
93
58
11
63
74
92
7
85
13
60
71
7
21
77
67
69
74
4
83
41
92
53
77
54
6
20
47
19
23
5
66
19
14
20
35
61
88
50
10
71
69
27
66
91
13
85
47
91
29
78
87
58
63
27
73
49
7
90
1
22
98
30
76
29
63
54
20
77
3
10
34
9
81
98
72
67
90
15
49
89
23
46
46
41
73
95
50
97
95
79
29
68
91
20
60
17
49
97
24
87
7
20
91
7
23
54
43
25
83
12
38
75
14
40
85
35
67
31
26
76
18
7
6
57
41
6
29
98
70
8
9
9
60
35
94
58
67
62
72
86
19
59
16
3
1
37
35
94
10
46
81
51
68
91
79
94
43
61
25
22
49
60
53
91
62
84
92
51
27
42
91
68
53
28
66
5
49
33
4
89
25
48
51
98
65
1
96
74
89
97
19
91
53
87
96
88
83
45
29
80
84
96
98
5
12
48
35
98
53
20
36
87
15
59
66
37
37
56
82
84
93
39
3
76
65
44
8
85
52
1
54
37
76
8
6
51
61
32
20
27
14
16
71
16
14
37
3
11
86
40
7
96
91
91
59
18
95
53
2
36
75
22
70
22
90
72
42
67
24
23
80
10
95
14
100
57
84
78
1
46
89
14
70
96
77
65
53
34
78
37
8
73
64
70
81
6
90
48
10
99
27
66
71
47
86
76
60
23
74
85
55
86
61
81
78
86
12
14
95
65
17
44
77
7
82
84
61
27
19
79
84
7
19
92
61
80
86
50
12
66
68
6
91
91
26
19
89
38
93
88
63
8
21
51
59
36
91
70
28
91
10
28
49
11
93
34
57
74
56
19
52
64
32
77
69
47
20
92
91
79
97
69
19
3
4
10
64
100
17
59
78
37
87
67
57
61
89
4
53
8
27
50
26
46
22
39
50
16
66
42
10
18
86
22
91
13
65
21
64
68
42
66
34
96
20
74
100
18
47
83
100
81
93
56
51
80
31
12
9
91
46
83
22
29
89
5
77
76
93
10
31
2
60
95
2
28
22
17
46
7
17
7
43
17
95
13
69
46
75
29
35
45
31
77
8
30
91
77
69
68
61
27
58
67
56
42
26
55
25
57
32
31
63
85
84
30
82
42
7
12
69
53
86
58
65
64
89
9
83
31
85
83
35
6
13
85
41
2
45
29
42
1
56
42
41
5
16
94
63
23
9
63
80
21
31
5
88
91
12
46
72
76
56
10
87
77
2
76
70
7
75
63
97
70
68
100
70
25
9
67
9
64
75
42
45
70
49
90
2
97
2
41
94
24
40
27
3
45
11
62
45
60
12
66
37
3
73
44
56
60
22
63
23
90
49
94
26
4
47
52
45
45
25
27
82
54
75
69
26
93
52
2
27
81
66
69
26
94
99
14
8
11
84
27
53
62
80
70
26
29
57
45
31
38
60
42
41
31
80
39
17
82
37
81
20
41
26
84
78
92
26
21
88
71
44
92
14
83
4
97
24
53
15
92
51
5
44
74
39
4
34
100
1
81
73
94
56
78
10
93
30
50
4
40
49
91
67
100
88
15
68
11
4
33
79
66
60
64
1
66
75
75
88
71
39
65
64
87
5
78
62
67
57
53
51
94
1
97
83
38
99
23
10
21
14
62
49
12
68
17
58
18
38
5
92
85
57
36
18
25
38
6
88
54
38
68
89
95
56
47
46
80
22
97
38
49
78
100
32
61
33
59
11
1
85
38
13
91
39
84
10
21
84
63
60
28
86
13
64
96
49
26
23
95
5
30
17
32
60
8
96
50
56
77
13
52
87
4
43
90
28
49
19
21
46
89
43
19
1
11
63
52
99
34
13
92
90
43
56
91
26
75
5
26
42
22
76
72
97
16
90
69
50
56
69
94
24
77
41
46
21
68
27
40
64
69
44
35
78
54
29
25
85
63
7
75
48
56
76
25
88
88
94
30
69
70
43
96
47
79
96
49
59
21
54
44
41
91
61
77
19
70
55
61
48
78
47
71
75
26
26
2
7
99
42
52
12
32
1
67
31
97
21
100
84
77
49
9
89
22
2
72
22
59
73
60
50
92
93
37
13
64
54
19
61
72
58
68
4
6
12
54
65
61
35
46
67
83
36
20
1
71
69
83
3
37
44
48
43
98
91
32
20
12
9
95
7
24
92
77
47
11
8
16
1
1
94
12
30
59
12
99
45
9
12
40
57
54
66
85
98
82
42
82
89
93
93
95
20
64
3
64
18
31
92
95
83
83
61
23
23
74
77
64
98
1
28
82
92
94
69
45
41
74
100
91
38
9
17
65
5
51
44
50
69
57
74
3
83
83
88
13
47
19
35
77
14
65
25
89
95
63
40
80
19
79
54
4
36
87
11
45
86
20
64
50
42
8
39
63
9
68
55
81
18
76
96
89
23
96
40
97
71
86
63
69
21
52
5
27
6
4
83
29
62
59
12
40
68
41
86
96
42
52
25
64
49
54
57
88
13
59
17
84
18
36
69
68
66
22
81
25
73
38
73
96
56
36
41
21
33
81
23
60
96
42
46
79
73
20
71
26
78
15
59
80
94
19
98
29
14
64
95
92
60
93
63
30
66
70
65
87
12
26
57
71
29
90
1
1
19
19
59
99
53
58
69
63
75
96
90
4
80
36
2
31
51
66
20
15
3
36
86
80
21
63
62
41
73
60
40
71
28
39
91
48
42
26
4
33
95
94
15
43
87
79
63
100
83
29
66
64
63
91
59
43
58
88
98
73
92
6
25
43
69
15
13
90
56
60
21
94
84
87
85
44
37
93
34
42
26
95
23
41
72
60
19
61
17
13
40
83
23
49
67
10
29
3
80
69
43
37
47
83
60
87
27
45
39
98
35
100
18
47
52
2
64
79
79
45
20
26
91
1
100
50
67
82
99
28
75
94
74
99
64
96
93
7
72
86
99
55
29
87
97
77
59
31
48
41
42
30
21
34
88
34
88
30
83
42
58
52
1
62
28
80
42
43
42
45
92
55
7
15
6
72
47
17
73
32
53
93
78
22
12
83
15
5
47
48
77
67
15
49
11
45
16
20
3
39
63
21
67
86
93
38
57
12
21
82
52
69
41
23
54
13
24
26
50
92
99
66
3
96
43
35
22
96
27
79
64
80
3
89
77
21
9
72
60
75
10
46
98
40
77
49
83
18
36
28
56
51
71
33
83
48
17
96
30
1
50
20
19
22
17
88
87
54
15
41
40
60
44
85
14
39
40
48
56
8
93
31
70
36
64
47
51
25
100
96
9
54
82
12
93
26
10
82
42
80
88
44
56
92
25
5
7
58
11
2
29
2
39
53
73
40
8
56
37
15
80
44
26
43
86
9
63
52
60
93
20
50
88
85
34
49
80
73
45
56
33
47
50
47
13
12
68
100
91
95
18
44
19
54
18
55
96
39
60
73
59
13
25
94
78
60
30
56
48
59
18
12
69
14
45
68
9
62
65
94
89
21
38
70
57
50
59
47
98
59
28
28
81
11
91
99
25
80
72
10
85
20
6
94
25
6
13
19
52
31
98
1
81
97
69
21
3
87
34
71
5
77
54
20
60
62
87
83
69
59
37
54
64
22
49
31
38
6
14
89
81
44
36
46
87
1
34
6
14
76
63
76
68
32
97
89
12
19
81
8
89
75
10
1
42
9
80
91
11
78
46
8
76
54
42
75
29
19
62
17
52
18
93
24
12
74
65
65
80
70
100
51
94
85
90
65
72
29
21
72
85
76
49
1
92
32
73
3
56
7
12
5
57
70
11
15
11
68
31
75
63
34
11
31
77
99
34
97
97
8
17
16
39
80
82
96
99
31
99
50
57
41
32
18
4
97
14
81
68
96
45
45
38
69
51
1
53
57
74
23
93
85
11
75
10
55
34
16
71
8
72
86
15
49
45
80
29
100
57
17
97
84
99
32
14
13
55
78
84
89
62
14
41
96
24
80
26
100
71
54
13
78
25
35
4
38
39
60
64
79
18
69
54
1
12
100
34
9
12
3
25
15
15
38
43
12
53
83
45
69
58
69
82
55
87
79
54
86
21
12
68
9
26
44
99
38
7
75
90
21
37
15
48
2
55
41
31
34
3
35
30
67
25
46
17
69
78
16
96
11
62
7
99
9
3
73
91
10
69
87
66
33
65
32
70
27
66
82
46
95
45
38
53
79
6
85
81
20
40
57
1
32
10
3
53
81
17
25
51
75
50
49
51
77
8
32
75
11
33
31
3
81
41
16
43
28
100
18
89
20
36
32
81
15
89
36
43
70
88
7
27
1
17
63
55
29
5
88
15
49
82
29
10
77
20
98
50
92
20
70
34
54
35
78
55
60
93
53
34
15
20
92
12
41
3
23
67
73
62
67
70
23
47
24
43
30
48
45
83
84
77
11
84
99
88
47
60
100
75
88
49
13
83
93
70
17
92
92
9
7
81
42
78
93
63
22
1
72
18
40
45
23
41
42
18
18
18
42
44
56
78
67
12
52
31
79
100
75
4
8
85
68
39
40
26
11
99
12
98
53
51
70
14
21
8
55
4
80
50
96
33
27
32
64
5
73
7
52
9
53
48
86
65
29
25
47
30
3
70
73
7
97
66
9
28
32
73
39
89
13
32
19
41
10
11
21
60
70
79
9
69
60
35
38
9
34
40
19
27
98
54
54
61
33
1
96
38
65
58
12
63
20
4
65
91
9
54
33
74
96
34
82
57
1
54
73
6
12
6
29
25
63
4
78
71
84
61
94
6
11
32
10
75
8
60
15
81
27
28
20
42
19
37
92
42
35
59
40
7
84
44
50
32
79
50
50
93
58
78
61
88
2
34
59
97
77
76
28
30
10
33
28
71
57
68
73
53
1
43
8
60
15
53
62
66
3
46
81
26
76
53
75
8
79
75
57
40
69
70
74
86
20
78
96
85
76
21
91
8
29
86
17
56
73
92
46
100
81
40
13
54
38
63
28
4
16
91
68
17
4
45
88
53
90
59
17
89
93
41
11
95
6
64
82
25
40
58
55
86
35
68
46
73
70
4
70
62
1
67
2
90
75
43
9
17
22
97
87
29
17
26
16
39
14
52
63
89
57
35
16
8
90
62
47
52
9
9
51
85
33
39
26
38
95
79
31
62
79
86
41
95
36
59
38
14
60
46
49
55
14
26
76
64
78
24
40
62
10
68
67
36
16
49
76
49
89
31
89
94
88
88
45
70
87
19
3
1
68
55
82
41
98
49
24
27
28
63
91
62
3
19
1
81
23
19
4
2
59
65
39
32
16
5
46
52
72
87
32
31
17
32
81
67
94
2
23
32
41
9
30
29
73
89
17
59
96
60
65
99
91
34
78
100
6
71
64
76
50
67
46
11
38
79
38
56
85
36
7
8
30
22
98
46
18
20
56
61
31
82
79
71
62
83
39
59
43
52
70
31
75
60
16
64
30
15
5
4
40
94
57
80
86
95
99
98
23
98
62
85
69
73
96
49
12
58
78
53
74
79
71
85
59
100
44
98
70
32
50
90
62
49
57
92
13
50
9
66
20
80
25
15
45
24
26
93
20
70
85
34
5
27
98
33
18
73
92
40
7
5
18
25
96
28
63
29
31
83
42
52
90
72
93
89
14
56
92
84
8
17
6
3
62
13
73
67
59
35
37
40
45
69
32
39
98
56
9
75
98
59
47
2
79
55
54
53
79
57
95
92
27
74
98
71
48
63
42
95
61
55
63
28
15
43
35
39
89
82
73
24
11
43
4
28
10
42
89
15
95
58
44
21
55
64
19
29
42
32
3
53
95
90
28
46
10
23
44
23
39
97
83
20
80
76
21
51
17
18
99
11
74
29
58
58
7
25
52
23
79
89
10
70
2
75
32
67
19
26
77
97
37
14
72
45
6
75
78
58
44
20
81
35
71
9
82
26
95
97
79
74
25
48
96
9
90
15
80
52
94
45
5
3
8
46
34
38
39
1
81
3
4
72
86
18
64
55
45
55
90
67
99
28
9
75
97
41
67
74
82
66
45
87
42
49
19
33
60
53
11
67
44
7
15
21
58
82
72
65
96
63
41
71
82
14
19
82
23
54
31
69
55
41
54
92
45
66
16
15
36
6
41
14
1
27
49
34
88
86
24
68
45
1
43
18
63
34
65
66
18
72
67
80
97
84
29
64
18
27
37
47
38
13
43
70
1
47
21
83
76
11
80
82
44
41
16
25
23
94
65
61
56
96
88
35
39
19
21
67
27
1
17
72
18
49
96
36
50
25
44
39
42
23
49
10
18
14
11
83
39
99
74
97
55
30
45
49
37
9
99
51
50
100
38
59
25
66
78
88
28
89
49
12
16
93
36
51
42
15
96
39
76
46
79
96
14
32
64
46
31
27
4
95
57
64
6
28
21
32
81
20
70
100
88
31
3
94
86
72
91
41
14
13
9
96
25
19
80
35
87
58
56
49
19
35
65
35
90
5
21
46
27
96
5
18
73
17
10
30
15
31
21
46
15
31
55
98
17
2
50
42
53
98
64
38
28
48
86
14
91
90
82
80
58
69
97
84
60
47
34
78
77
83
27
95
37
12
38
21
88
80
57
73
18
50
51
29
34
25
47
97
33
63
75
62
94
40
46
73
37
13
78
95
76
98
35
25
62
41
23
7
58
59
100
57
68
49
3
11
1
3
47
35
30
62
14
73
22
86
98
9
41
4
63
8
68
83
12
39
3
40
34
70
99
45
42
2
29
9
97
45
52
83
1
80
62
49
41
18
3
56
56
16
54
34
49
95
50
29
72
1
20
42
62
31
77
36
50
3
27
23
83
92
98
83
8
73
97
55
84
65
37
91
75
60
84
15
80
18
51
83
39
29
35
95
4
31
7
39
52
62
16
63
18
50
78
100
23
3
5
15
73
67
31
51
86
100
38
58
78
33
76
23
38
83
51
1
1
75
43
82
100
62
68
79
46
34
46
73
41
47
80
79
23
29
20
96
49
25
93
58
99
19
6
66
30
89
24
7
80
27
3
64
66
20
19
1
5
58
33
94
55
98
69
17
50
58
31
17
94
71
17
78
4
19
54
11
28
71
54
78
78
93
29
52
68
61
90
6
42
57
32
32
86
33
9
21
62
21
17
40
13
75
87
90
74
50
53
46
31
92
61
100
96
100
66
68
83
58
3
17
69
96
79
79
4
47
78
58
100
97
61
2
60
100
80
1
60
7
50
82
31
58
14
6
91
11
72
29
55
74
97
86
97
8
14
17
28
7
38
41
2
24
86
29
24
99
15
14
46
69
66
41
13
1
51
42
12
3
61
12
95
50
49
48
59
90
17
31
16
24
12
65
83
32
69
31
44
56
93
70
15
35
97
57
77
82
86
89
52
23
11
54
29
39
89
34
98
71
79
92
58
36
33
54
45
71
99
68
48
5
6
6
43
72
80
40
62
77
77
7
97
15
7
49
46
15
19
27
32
18
71
28
18
73
30
70
25
97
62
75
83
74
26
65
30
50
13
71
94
99
1
72
82
65
2
54
94
96
50
40
65
66
60
76
56
54
98
14
29
13
81
100
63
23
54
58
32
24
63
34
90
82
66
16
98
71
77
27
69
11
28
12
32
18
25
61
40
37
24
39
29
85
72
30
95
63
80
51
92
46
59
7
11
29
15
97
16
26
38
29
44
54
82
82
73
87
5
59
76
47
86
28
82
38
48
4
34
51
77
45
56
75
90
33
61
16
11
75
7
4
44
80
73
20
37
76
46
54
39
46
85
44
55
81
92
43
99
5
81
69
17
11
19
50
16
84
97
8
7
17
40
14
60
16
73
66
2
43
64
87
46
1
26
83
3
53
26
28
58
78
64
74
33
55
47
25
44
54
38
75
85
69
7
21
74
84
56
36
48
93
87
5
69
12
45
26
77
75
69
57
26
28
17
53
18
13
29
6
51
78
92
85
82
83
67
65
29
36
38
9
34
91
82
75
66
88
41
5
63
54
62
98
31
69
2
6
75
19
69
95
8
46
96
98
72
98
61
48
46
75
11
42
79
50
100
63
89
49
4
50
65
13
100
60
47
19
63
66
73
92
37
58
63
1
93
60
7
63
38
24
49
94
86
44
24
55
53
52
79
92
89
64
61
11
96
26
88
24
24
27
53
70
44
13
35
19
63
9
24
56
94
30
47
56
34
66
56
4
76
84
6
84
58
2
88
41
67
84
34
10
35
39
88
61
90
81
48
5
78
25
27
58
84
30
69
52
44
84
75
20
12
69
3
82
37
96
34
91
28
87
53
63
28
85
99
83
44
3
74
33
27
22
85
12
59
46
7
29
14
21
35
16
90
40
51
23
87
98
85
2
59
77
11
49
72
14
23
20
19
64
68
66
19
29
93
49
42
22
95
67
17
64
8
35
18
50
75
8
57
96
37
64
69
7
70
26
95
12
25
7
92
45
64
87
54
17
44
30
99
13
34
20
61
90
29
30
76
100
7
96
84
79
66
60
44
66
67
9
32
97
4
93
75
55
99
21
56
63
88
57
64
69
19
54
88
28
99
43
80
41
1
73
73
71
75
33
55
26
82
44
10
31
83
66
1
36
82
76
43
56
3
97
94
60
56
84
46
33
44
38
52
61
46
33
80
28
25
29
40
22
88
43
60
76
73
54
58
93
83
77
1
6
40
85
21
91
66
72
69
69
69
99
33
93
39
81
63
1
39
38
61
12
22
81
59
5
86
99
96
40
78
16
92
66
67
33
26
2
3
54
32
15
94
84
15
91
32
29
57
15
25
9
35
13
27
10
52
94
24
27
26
90
23
99
97
3
15
29
47
18
75
41
74
53
18
36
38
34
59
68
94
83
56
65
31
2
34
54
76
88
65
89
66
81
23
28
88
92
52
87
86
100
12
63
84
2
21
35
95
75
36
26
59
57
65
21
56
11
7
21
5
37
46
48
79
36
29
83
43
49
58
79
56
66
78
76
57
62
33
96
63
53
38
22
32
24
49
54
56
96
78
69
54
68
64
15
83
100
44
95
12
9
2
50
18
13
60
66
88
48
56
21
98
97
89
81
18
2
70
35
34
4
9
51
98
33
25
17
10
4
66
40
67
52
39
49
19
40
92
92
62
52
79
45
16
3
93
82
68
64
70
71
84
36
48
35
70
100
45
31
85
51
23
38
1
89
38
98
96
96
84
36
26
88
46
67
16
86
78
9
15
10
25
74
2
52
14
42
10
40
73
23
72
20
64
74
19
82
57
29
31
86
85
57
28
79
44
77
52
89
23
8
24
94
88
35
81
35
47
17
64
35
11
8
93
76
40
36
69
4
3
82
71
21
95
83
24
91
26
100
38
44
50
24
69
13
57
73
5
85
29
91
82
45
63
85
52
81
10
80
53
64
66
2
46
32
63
26
4
78
68
52
31
12
21
58
4
10
89
3
3
33
70
73
20
92
85
69
34
66
48
55
81
4
4
45
94
86
80
87
7
61
63
98
26
90
5
4
94
92
51
14
53
49
90
44
61
88
33
42
85
26
50
89
35
25
60
79
96
67
23
35
57
72
16
38
69
62
79
88
26
4
23
77
47
40
53
100
12
95
64
98
67
66
75
47
22
7
63
42
40
19
53
13
4
5
55
48
62
60
7
54
22
4
35
93
53
38
43
74
4
71
84
74
23
69
90
55
3
69
4
84
60
17
61
65
88
52
11
21
40
90
19
84
27
63
1
97
43
66
18
91
61
91
54
24
11
66
91
70
5
52
46
31
46
28
88
89
98
45
18
31
55
19
27
45
34
72
13
45
2
95
22
80
39
30
47
94
61
57
75
44
44
49
69
10
17
31
6
74
20
42
37
89
69
93
72
82
16
87
50
14
94
15
74
49
77
87
41
96
15
52
53
24
31
78
89
80
26
93
51
54
66
77
76
95
18
47
36
52
76
93
33
81
13
98
47
53
25
89
92
74
41
20
78
88
24
82
66
80
83
64
31
63
38
12
8
99
60
7
85
44
91
40
60
40
23
83
83
57
50
13
30
78
25
39
46
36
84
45
55
6
56
52
80
9
52
13
80
95
53
60
22
57
19
43
86
50
9
81
30
52
5
88
15
77
57
79
78
63
49
20
3
79
83
14
58
58
52
28
70
37
81
82
95
10
46
85
54
99
66
33
38
7
4
78
44
85
44
65
78
40
75
76
71
5
45
88
70
13
44
74
72
8
85
39
56
63
25
44
35
94
10
18
3
88
13
31
95
36
82
64
74
65
37
53
24
82
9
88
5
78
82
73
96
28
5
65
26
40
99
31
22
10
4
68
97
46
62
85
62
55
6
24
80
80
48
90
76
50
26
89
47
12
80
21
13
58
84
20
90
65
17
21
95
77
43
88
7
17
53
22
65
27
24
71
72
91
19
56
55
40
69
69
80
90
74
83
91
33
72
60
20
40
55
4
56
12
28
4
29
45
73
44
71
98
15
2
75
67
40
43
41
21
69
9
4
81
9
51
18
63
47
36
89
69
18
17
71
40
81
2
9
62
53
72
75
13
32
75
50
36
3
24
10
76
1
11
18
24
91
16
46
52
80
84
7
87
38
68
24
18
100
67
70
45
96
16
6
64
1
51
63
52
84
72
27
44
83
52
86
17
83
3
100
26
85
55
12
54
3
39
9
4
31
96
70
73
75
80
99
61
86
25
47
76
25
44
12
45
43
65
45
21
81
86
65
36
34
63
82
1
59
54
78
31
16
25
73
75
1
55
24
72
22
39
45
14
36
51
48
73
32
46
15
49
61
70
66
47
96
39
1
76
72
94
77
69
17
30
76
19
46
96
25
22
26
76
11
55
83
11
75
54
60
47
83
31
82
91
14
53
65
45
96
100
33
19
82
21
22
12
18
23
19
8
13
39
15
78
16
94
97
16
18
46
90
97
87
62
19
46
25
76
29
56
61
83
69
85
11
93
46
91
22
26
14
42
13
2
11
20
95
92
28
95
79
75
57
44
78
74
50
37
34
60
85
97
50
59
71
86
63
49
97
13
80
78
29
48
81
38
24
27
99
95
82
70
79
93
28
27
35
75
52
91
46
69
85
73
26
71
52
45
28
50
86
89
68
88
100
24
57
72
12
30
3
65
12
95
4
2
28
58
88
45
63
79
73
23
65
39
29
85
67
27
41
44
54
39
44
87
82
14
9
91
49
47
99
100
71
44
79
46
26
61
20
76
14
30
12
55
72
93
9
47
9
74
89
61
8
37
64
14
99
73
30
35
99
48
42
22
17
81
67
57
63
41
72
4
47
90
71
86
44
83
87
79
63
18
75
62
2
69
16
61
88
96
24
23
88
91
83
95
72
39
20
57
3
76
52
69
37
26
17
83
1
74
52
7
21
68
81
26
9
90
74
2
18
69
84
66
84
45
70
61
100
71
15
56
5
18
97
77
53
62
47
76
32
40
39
8
82
73
100
84
43
44
73
89
23
4
68
70
17
58
21
86
1
75
18
92
21
42
35
72
77
67
85
100
88
8
92
47
1
10
30
15
95
74
27
56
76
13
8
17
44
95
99
65
22
92
85
19
72
30
76
96
38
14
76
27
6
17
19
15
73
74
29
30
41
78
16
42
42
70
19
50
83
23
58
99
39
87
100
15
43
15
90
81
9
42
50
82
78
85
91
98
30
98
77
16
49
73
71
96
10
81
34
5
23
30
25
15
34
83
69
51
82
97
26
79
91
68
12
32
65
20
74
95
30
2
31
31
33
9
99
14
46
21
39
82
1
5
51
97
10
82
84
82
59
35
94
34
72
53
66
15
50
76
64
28
39
27
44
87
39
47
72
3
33
53
44
76
16
6
6
32
84
35
15
75
99
97
19
8
73
13
67
91
25
42
84
27
73
57
82
8
58
1
34
71
21
11
19
36
10
24
29
22
11
87
54
27
14
8
12
12
30
61
96
63
33
82
98
54
3
92
32
38
70
19
29
90
63
5
65
63
92
82
38
48
43
81
26
19
95
70
45
48
41
88
25
88
60
43
31
3
25
94
71
18
97
89
28
51
71
10
55
21
12
40
62
26
64
63
40
39
75
41
100
59
21
98
49
25
34
39
14
4
1
3
40
25
36
74
98
59
96
64
17
50
20
22
91
84
22
62
27
19
29
84
23
95
76
94
55
95
28
57
4
71
68
58
35
66
82
56
69
72
70
100
60
25
30
19
57
25
25
34
50
48
1
87
23
94
34
27
53
52
2
54
56
48
72
19
13
84
55
3
28
7
23
2
18
73
24
4
70
4
31
36
47
69
76
26
99
37
27
28
67
9
36
77
60
75
24
28
79
30
9
37
70
12
34
28
93
34
95
14
57
69
95
3
27
19
80
78
54
10
51
62
19
52
61
82
46
6
67
83
35
66
56
82
83
56
46
26
80
89
28
29
53
52
60
62
25
14
69
21
79
28
16
92
18
17
17
86
52
76
20
91
20
15
21
11
3
44
16
13
69
80
84
57
39
3
37
58
82
73
80
82
60
38
38
49
74
45
55
10
51
87
30
73
99
9
53
36
25
96
31
23
100
57
63
65
32
35
71
76
14
49
9
53
91
36
67
31
83
84
34
10
72
65
84
51
69
89
46
76
26
49
29
60
17
18
75
86
17
79
58
46
62
8
2
28
43
96
73
52
86
4
65
61
47
64
88
39
25
3
96
74
17
74
15
52
13
28
81
25
23
27
82
57
55
4
82
92
59
79
78
18
97
44
83
27
51
18
9
38
88
46
91
90
46
60
7
95
37
16
14
10
32
84
47
31
41
99
25
74
44
64
17
19
44
57
80
92
67
45
91
32
52
35
61
38
67
78
73
98
10
49
68
27
68
77
21
59
59
8
72
50
30
43
58
72
54
87
97
45
44
7
74
87
13
91
2
66
28
41
97
90
92
11
12
33
56
33
99
7
74
77
36
78
87
25
88
23
83
97
81
44
99
50
37
45
83
100
68
97
16
60
95
76
57
23
2
61
7
51
15
64
27
57
20
3
95
78
61
11
87
8
95
99
44
43
2
27
41
7
88
30
83
53
88
67
47
65
96
16
70
66
46
21
39
86
28
41
23
80
87
88
43
12
77
18
29
24
94
61
95
83
89
34
15
100
74
6
78
15
74
36
59
8
81
79
78
14
83
22
5
28
35
60
66
4
67
2
4
51
98
17
35
78
74
54
74
44
75
67
30
93
42
96
70
24
62
81
34
2
67
8
92
25
59
28
60
20
51
35
77
42
52
67
45
36
65
78
51
16
63
58
5
48
1
14
83
90
30
44
84
13
22
67
80
43
70
15
80
49
41
55
59
77
40
86
59
80
2
30
92
93
50
76
65
22
61
16
4
73
24
13
4
49
27
4
14
86
74
88
9
85
79
99
9
48
64
95
98
30
64
49
30
4
30
100
29
9
83
93
99
98
89
48
13
79
85
69
96
87
51
20
37
18
87
75
91
23
7
79
20
2
46
24
65
39
27
78
64
91
80
53
40
42
71
39
7
35
41
48
16
97
38
96
20
19
65
47
90
72
29
34
19
59
36
16
55
29
53
98
70
7
91
11
51
64
41
40
29
77
36
83
49
45
51
13
7
70
19
78
85
43
88
4
69
75
76
87
65
69
78
15
70
50
32
7
61
87
45
31
95
75
51
87
6
17
48
79
34
99
90
81
47
71
23
70
17
47
24
12
32
34
71
76
28
86
58
11
75
72
24
92
83
90
81
84
19
72
16
28
13
38
73
4
22
7
47
86
81
96
1
94
59
10
78
73
19
58
21
85
68
57
45
1
57
15
38
95
12
28
54
68
68
43
8
60
89
90
88
38
61
12
65
36
95
33
81
61
27
66
23
12
98
82
41
90
17
45
21
32
100
61
44
84
68
29
94
75
82
24
32
5
71
34
78
94
70
87
26
86
30
67
22
90
11
62
42
10
76
47
62
58
91
27
21
61
60
81
41
72
100
100
27
76
39
43
58
88
32
49
76
33
90
35
63
10
81
48
46
98
66
57
24
6
72
14
14
21
64
4
56
39
60
92
5
71
60
98
75
22
1
33
80
98
50
15
58
3
41
50
44
60
35
56
84
7
87
17
90
68
30
5
12
45
63
58
99
40
23
61
76
83
29
86
9
70
39
76
62
33
27
65
1
49
14
45
95
73
28
80
23
8
25
52
87
32
81
5
80
75
69
31
31
79
21
78
99
92
92
27
22
17
92
35
25
34
98
25
34
32
30
20
43
23
70
63
22
4
57
14
45
59
41
53
28
62
84
37
87
30
84
7
40
7
42
84
85
49
72
44
87
42
11
6
9
84
39
36
12
81
53
80
49
83
68
73
87
80
12
49
69
64
25
33
82
31
66
37
92
7
94
77
7
83
75
17
3
86
18
66
88
24
47
73
61
19
19
63
100
9
84
4
88
18
9
18
48
9
14
44
91
86
73
94
93
43
6
34
18
68
65
3
7
19
16
71
12
57
6
17
82
86
61
8
20
65
32
35
37
62
53
33
73
40
32
88
94
47
96
56
80
65
81
93
54
11
76
86
29
20
60
24
54
24
8
57
46
20
43
90
58
72
30
77
56
7
66
1
85
94
74
51
77
45
29
95
81
1
71
81
59
51
34
37
71
90
63
64
90
13
11
18
45
24
78
85
87
89
82
76
27
98
42
50
39
12
59
90
81
89
81
24
31
24
44
30
2
12
53
70
29
44
38
66
76
60
34
93
7
35
62
58
52
76
92
21
99
93
99
92
22
13
71
95
85
11
48
38
49
94
5
62
46
40
48
11
80
20
4
41
81
39
57
9
57
32
3
31
81
91
53
21
57
94
30
9
87
40
100
57
14
76
82
10
54
83
1
44
15
38
46
46
87
8
22
75
1
73
16
34
1
44
26
92
38
43
29
69
90
23
75
70
63
21
53
19
26
37
15
76
60
6
45
54
22
53
47
62
52
4
31
8
33
47
29
75
24
18
11
32
2
68
40
73
94
17
20
46
5
99
70
13
81
46
7
18
82
95
93
71
7
57
85
67
19
5
7
47
22
54
24
68
69
59
4
28
72
26
19
59
49
2
7
57
21
51
81
44
18
15
8
64
4
18
98
55
44
82
62
76
89
49
29
59
29
2
57
85
64
41
54
3
66
23
89
32
93
25
63
24
36
81
16
10
53
59
7
75
69
99
83
37
65
24
32
3
71
87
66
3
44
63
23
40
22
86
29
80
92
39
74
92
74
11
9
19
33
1
61
81
78
14
6
77
41
68
63
11
59
59
27
53
99
48
91
21
30
28
78
21
87
90
13
96
39
97
30
57
48
46
29
61
32
1
70
48
48
23
20
49
75
5
86
57
65
38
77
36
6
42
23
41
12
8
13
14
53
38
44
98
26
92
46
96
73
42
66
7
10
82
95
84
56
76
48
68
11
56
44
66
1
61
15
58
32
90
72
100
88
40
78
29
15
31
21
25
42
22
1
15
51
21
100
13
96
46
28
100
23
97
79
48
22
87
53
25
44
44
51
20
15
100
41
96
63
22
12
12
25
58
46
28
29
84
71
68
21
59
25
35
36
55
10
95
12
100
9
26
4
2
60
45
72
12
14
78
57
65
65
51
88
65
11
94
10
70
38
48
95
76
64
53
56
78
35
2
66
62
90
18
40
74
93
52
57
43
84
9
14
73
18
83
15
87
25
93
96
100
72
99
19
8
72
19
72
47
89
3
79
53
1
98
47
18
36
32
68
98
8
34
33
48
81
20
58
7
80
69
93
10
75
71
27
48
5
58
79
2
4
70
100
51
2
66
45
92
77
8
15
68
70
4
3
25
38
56
76
79
45
45
25
22
68
69
21
52
9
12
37
56
25
100
55
11
84
72
70
11
24
9
52
10
89
36
41
50
95
45
54
65
67
80
48
58
11
53
25
73
96
34
61
29
90
30
66
19
88
66
86
98
17
20
37
90
67
21
49
88
1
93
38
79
8
22
79
98
2
93
32
60
25
13
46
41
28
50
15
18
99
24
42
38
19
28
86
23
87
8
66
6
24
20
88
70
78
2
49
99
52
5
99
61
95
26
42
68
32
48
62
94
99
95
37
96
42
4
91
8
9
17
99
32
13
80
80
87
99
65
27
29
9
78
15
28
37
72
80
57
70
12
3
36
32
2
41
42
37
71
33
69
88
20
84
50
67
77
79
44
56
44
97
40
3
97
32
76
91
45
18
56
99
80
53
19
73
48
82
28
17
28
24
62
64
26
49
39
22
48
14
22
33
42
57
9
54
95
86
25
66
96
88
68
98
14
76
53
76
14
57
100
5
25
87
77
54
78
11
62
36
39
9
55
63
98
7
66
7
14
68
7
25
40
75
71
20
67
88
6
85
99
82
58
69
89
45
40
34
77
53
70
93
62
29
41
29
61
43
80
24
73
99
86
55
37
87
68
2
51
25
100
10
95
86
14
12
50
91
42
4
73
95
33
7
7
93
35
78
94
65
65
24
92
57
87
10
70
96
92
86
82
32
29
53
96
98
72
42
48
31
23
53
91
49
10
20
96
94
12
9
59
24
22
76
99
80
72
7
86
29
87
50
43
44
23
54
26
30
60
70
94
84
60
80
67
64
44
82
11
57
32
57
52
59
65
69
84
95
53
13
55
3
12
52
49
46
39
59
65
76
22
62
100
10
45
48
96
81
11
99
74
12
15
36
38
67
12
86
66
37
36
95
5
5
41
58
99
92
53
43
53
39
75
14
98
93
85
10
99
7
75
100
19
7
61
17
50
56
40
37
19
34
17
43
1
33
13
63
39
50
81
69
66
62
9
9
93
24
54
57
25
80
79
46
63
63
100
23
64
64
75
53
60
45
79
95
62
12
3
55
23
54
4
46
84
67
34
39
13
99
87
20
56
48
78
15
25
17
34
25
76
34
41
42
64
33
41
5
100
45
90
80
89
11
7
77
6
1
25
47
70
50
90
10
98
71
73
92
34
28
29
89
88
24
33
37
66
80
76
22
15
7
63
72
10
84
16
62
91
22
15
16
5
14
69
41
67
28
23
30
55
100
4
78
35
38
92
68
22
66
90
79
41
55
95
29
46
31
53
37
3
54
64
9
89
19
85
97
45
82
74
68
48
26
11
73
99
50
2
33
41
45
89
33
52
28
83
14
52
70
70
41
33
28
77
86
95
93
3
32
39
5
24
10
94
10
79
15
88
42
92
5
54
76
67
12
13
37
20
53
47
67
16
64
42
100
33
36
12
69
37
39
41
58
21
39
24
84
8
60
90
42
36
64
68
32
23
100
99
11
54
50
13
79
42
60
5
74
25
75
96
23
23
57
57
2
51
53
52
48
73
51
16
95
3
70
68
25
12
81
56
12
2
75
85
71
56
69
37
44
67
43
27
2
10
99
16
24
59
64
100
35
25
75
87
97
88
94
14
54
53
42
70
48
86
3
39
39
15
31
55
60
12
75
31
81
19
12
60
61
58
48
43
20
13
87
36
90
92
20
74
59
99
3
88
83
36
91
17
6
55
76
97
30
76
83
50
81
44
37
57
31
71
29
77
92
29
45
21
41
59
99
27
52
39
98
12
12
32
46
43
43
36
93
43
100
33
75
9
36
91
60
41
52
6
23
45
6
58
98
70
74
40
46
69
49
21
47
64
66
64
48
49
12
85
22
74
79
44
59
35
64
59
51
9
57
27
100
45
10
31
10
19
82
33
56
76
60
88
17
29
56
56
50
46
34
37
74
79
8
48
82
12
92
6
98
94
72
36
99
44
91
54
82
91
18
95
32
72
94
45
33
16
40
15
95
90
94
55
83
41
7
43
36
6
90
39
54
18
29
74
62
35
9
7
45
41
30
26
61
19
16
8
30
25
96
33
3
41
88
46
6
29
56
66
13
47
100
15
7
46
24
49
61
83
98
78
24
65
67
12
90
33
17
22
67
91
62
50
60
41
56
80
70
19
44
32
69
21
39
98
52
23
22
18
7
1
45
21
12
86
60
39
35
83
18
90
99
37
21
19
15
98
24
93
10
51
78
84
48
48
75
9
62
16
45
21
1
81
13
32
98
25
85
75
15
42
55
38
6
56
10
93
4
45
33
63
27
14
3
99
3
73
39
93
64
21
82
74
43
14
29
80
70
8
14
65
51
93
23
94
88
94
13
97
5
19
4
89
18
25
38
64
84
46
46
20
68
32
87
98
68
51
22
19
16
8
69
37
43
43
40
95
29
58
91
24
26
72
81
44
13
45
66
3
98
36
6
2
47
54
16
15
79
31
2
72
63
4
86
90
3
49
59
45
68
42
97
7
92
57
82
16
43
58
90
58
63
4
72
46
50
66
92
8
1
15
17
3
83
20
55
41
60
45
48
79
17
57
62
77
64
74
94
30
64
100
34
41
87
9
98
71
18
33
71
84
97
7
91
69
62
29
17
62
27
41
18
86
81
74
8
34
88
78
30
59
86
87
68
33
34
79
46
61
23
94
59
65
37
21
51
88
94
36
35
37
8
51
98
68
86
22
32
5
84
56
83
52
7
56
96
52
59
83
20
3
61
62
30
27
72
34
22
29
54
16
85
8
100
67
97
39
96
88
32
47
84
65
90
60
88
37
38
73
8
70
32
69
32
29
1
82
73
70
14
81
81
39
28
81
69
32
59
95
28
32
60
91
21
92
11
73
46
70
8
23
2
58
22
59
84
42
65
84
42
3
76
95
75
15
10
20
42
4
12
82
9
97
79
5
98
77
21
20
34
30
3
31
12
98
3
86
8
5
81
94
29
34
54
17
30
31
41
92
40
85
85
4
26
57
98
69
95
17
55
61
54
36
52
11
53
36
73
63
15
62
40
42
98
62
15
47
89
64
91
61
72
26
74
97
85
68
42
26
93
33
90
49
50
57
7
21
63
12
81
52
37
19
87
24
83
92
75
38
11
47
50
15
5
33
22
51
80
72
62
94
21
25
15
1
67
47
5
51
63
40
27
99
11
21
9
97
44
35
7
48
18
12
9
24
82
46
4
38
20
54
29
99
40
34
45
49
69
34
53
73
99
15
46
65
54
11
66
76
72
34
91
40
42
21
13
31
61
1
85
56
26
61
80
4
48
93
63
67
59
89
9
66
64
68
51
94
94
38
25
59
28
53
21
96
30
11
74
14
72
74
75
1
8
8
96
78
47
43
78
78
3
71
14
93
32
21
75
3
59
20
64
97
26
66
65
56
68
69
34
88
2
77
25
72
34
87
53
15
7
20
97
87
13
12
88
99
34
93
63
72
48
74
46
34
37
67
76
42
89
49
64
83
12
40
49
56
35
45
21
34
99
5
61
69
65
67
94
84
49
61
64
30
32
89
60
79
47
19
7
70
99
62
69
71
26
36
83
60
31
20
63
81
29
48
48
99
93
69
13
60
33
49
71
69
33
73
78
7
40
64
48
94
19
31
83
29
32
67
40
12
78
56
28
2
48
45
62
4
82
4
67
18
26
56
22
20
31
66
2
20
58
58
62
90
88
31
95
98
76
53
46
5
87
39
86
33
69
31
53
52
21
48
83
10
43
13
71
52
33
75
27
71
28
48
74
63
46
95
90
5
90
52
49
92
16
93
16
57
58
57
91
20
38
98
86
19
5
4
51
35
62
1
97
53
83
90
61
34
53
27
40
33
73
100
62
36
32
12
32
55
70
14
9
26
3
49
79
77
52
54
38
18
27
97
60
87
34
67
43
5
67
43
64
53
82
66
95
100
9
55
85
21
25
65
42
28
7
86
82
41
33
57
57
67
22
66
8
42
55
96
63
58
83
52
86
58
39
43
61
27
86
17
55
42
92
31
92
5
78
67
61
44
8
60
89
5
6
89
94
48
73
47
86
5
60
18
9
81
90
51
68
53
88
26
36
99
4
60
8
79
97
41
55
46
36
98
35
62
8
54
59
9
19
95
51
8
32
22
82
59
29
22
4
30
68
77
11
83
100
77
56
61
69
49
5
90
42
97
89
27
36
13
94
54
60
61
9
92
63
45
23
86
3
49
13
5
11
18
57
73
24
26
81
16
9
29
84
54
12
64
44
17
98
31
55
59
14
25
84
33
83
12
46
97
28
36
8
44
13
51
2
24
57
88
88
26
85
25
9
82
53
8
66
54
33
4
3
34
22
36
43
88
94
39
69
54
58
91
32
77
95
1
10
67
67
28
51
100
67
24
64
48
10
66
8
30
23
44
57
95
68
29
58
62
41
75
37
33
57
2
53
99
92
12
98
57
38
58
70
49
16
35
25
22
45
10
1
65
43
62
99
66
62
81
49
11
53
60
17
39
99
88
75
43
50
98
65
98
93
89
55
52
39
86
13
30
97
56
23
91
78
78
67
9
13
49
20
63
56
92
3
23
89
94
45
44
36
35
68
44
48
100
49
24
15
48
42
48
47
34
94
37
32
17
15
23
57
93
21
76
77
17
30
55
13
49
32
4
97
49
26
9
10
57
32
49
14
13
81
97
13
80
41
41
34
68
66
100
54
80
47
9
60
10
36
65
14
90
29
91
96
65
50
71
67
46
31
30
92
96
59
24
27
68
17
71
23
95
72
18
10
58
37
15
92
92
27
46
80
6
86
75
42
39
75
92
20
79
82
77
74
41
34
100
45
36
26
99
17
24
24
48
68
92
39
79
80
61
94
65
94
50
97
34
42
78
30
47
57
82
40
23
47
7
52
71
82
61
89
3
71
70
43
71
78
89
82
79
92
76
76
50
10
62
20
12
74
45
94
54
44
52
80
100
85
15
41
26
13
85
38
37
60
25
88
100
83
98
91
78
40
51
95
76
14
64
100
70
80
15
75
88
17
13
75
72
69
45
81
54
5
97
34
80
100
92
38
4
44
84
79
58
40
55
84
77
57
73
58
17
7
43
28
80
79
82
99
33
29
16
12
82
26
30
27
88
23
2
99
75
95
38
40
66
33
71
34
96
61
27
11
60
75
80
30
53
90
30
44
1
42
26
41
67
62
28
74
88
74
26
4
84
9
77
89
39
78
96
81
52
97
50
33
33
97
34
84
19
39
59
4
71
13
62
70
40
1
60
50
2
72
32
70
73
76
40
63
97
22
82
49
7
16
14
53
43
21
10
24
87
67
71
53
58
16
86
6
11
77
76
89
6
81
68
99
77
14
5
75
9
84
98
52
1
96
17
83
16
59
63
49
15
75
13
58
57
82
38
59
100
91
27
100
68
33
51
38
54
97
99
31
42
53
10
54
45
28
46
79
47
40
29
14
74
80
95
68
4
44
18
74
43
35
10
18
54
48
22
42
65
1
8
35
61
46
63
78
9
89
21
3
67
29
71
14
95
46
15
35
70
25
85
75
99
72
48
41
44
68
72
59
98
39
41
57
60
56
10
69
61
13
10
84
34
79
93
30
25
13
36
27
63
70
65
83
13
94
5
97
57
95
62
14
79
16
34
3
36
62
85
56
76
3
10
90
96
76
78
62
25
8
98
93
59
25
92
40
62
47
40
85
8
80
87
64
41
45
66
72
89
15
21
67
71
100
86
62
87
41
60
27
52
48
46
99
9
58
52
13
65
47
93
95
89
25
55
21
85
19
48
70
54
76
88
15
56
83
14
38
98
98
56
58
4
51
34
99
31
59
59
65
18
44
74
25
5
74
90
36
22
90
38
97
65
21
60
42
20
74
9
66
17
39
91
71
64
100
83
11
21
19
13
73
21
14
97
39
21
53
21
84
9
22
13
85
19
69
41
75
72
28
88
66
63
12
98
64
55
20
75
43
39
14
38
58
76
34
40
72
78
42
26
80
100
83
40
93
70
79
5
85
59
60
25
47
28
32
46
67
11
52
70
46
100
72
8
8
75
60
35
37
43
59
7
70
46
50
56
93
94
26
51
27
60
11
18
36
88
36
51
66
79
67
75
50
23
41
96
3
16
2
49
67
7
50
26
67
85
31
1
79
88
32
78
80
13
95
84
44
50
97
37
79
48
84
97
88
81
67
45
61
17
54
75
26
99
61
90
16
29
52
9
83
43
57
58
68
94
82
69
46
44
7
85
89
94
19
44
78
20
8
70
9
36
50
29
72
39
57
79
44
59
55
62
37
52
77
42
49
13
60
31
98
31
45
8
96
93
74
33
30
53
88
20
43
38
53
7
53
47
27
50
5
12
72
66
98
79
60
30
72
11
88
84
17
45
44
31
86
95
60
2
37
22
83
34
54
38
8
83
3
33
73
37
36
31
56
56
33
56
79
13
19
31
40
32
69
6
57
51
77
42
21
94
35
23
11
1
75
93
73
16
72
25
90
80
79
87
93
81
45
42
27
95
6
53
84
9
8
69
97
71
3
94
66
18
24
63
88
41
60
68
91
38
79
57
13
40
66
54
3
43
29
76
87
7
52
76
22
68
38
38
74
37
48
10
73
54
89
60
79
32
91
10
32
41
86
44
11
43
63
46
15
37
31
67
33
98
2
40
56
47
88
49
98
2
38
87
58
16
6
68
70
95
2
40
20
99
55
3
28
98
56
73
26
24
55
34
27
50
27
99
61
86
46
78
31
61
37
29
22
48
6
32
26
96
99
19
26
36
75
10
6
80
3
45
87
60
94
45
76
48
50
16
68
79
68
11
79
12
50
43
17
87
91
48
51
3
96
31
80
67
22
84
87
44
34
83
63
83
38
85
17
86
31
50
89
87
96
94
93
79
91
61
88
100
46
83
58
22
54
67
4
81
25
27
95
42
31
23
6
87
83
64
92
63
19
44
66
51
98
60
71
11
77
71
3
6
1
39
71
17
75
48
11
30
51
91
27
71
18
82
52
25
29
48
18
21
25
92
13
74
67
70
17
30
77
60
75
79
91
51
47
2
28
33
16
59
100
11
4
4
81
92
3
28
8
33
48
22
18
79
55
67
100
49
29
32
96
99
83
51
87
73
33
22
85
80
55
37
86
20
80
77
93
88
29
10
28
8
10
88
65
44
26
62
92
79
40
1
64
28
21
10
76
15
75
66
29
8
65
37
94
43
65
58
79
11
50
14
80
35
68
34
10
88
18
54
79
44
98
20
41
67
18
97
93
3
96
35
7
30
69
32
71
98
32
46
90
4
33
48
63
89
4
61
90
82
53
74
99
43
86
93
100
98
18
58
23
56
50
56
95
17
47
67
94
99
46
12
19
84
27
64
28
81
19
87
7
51
44
28
65
82
82
26
84
82
42
64
22
5
33
6
13
62
27
68
19
74
24
73
22
75
64
44
54
23
96
28
77
25
23
47
28
17
35
91
1
99
58
17
81
39
50
35
78
16
58
43
44
76
38
74
65
1
100
86
77
21
82
60
20
14
75
8
33
67
67
9
67
63
4
97
43
91
35
44
41
100
2
77
91
26
18
24
29
66
36
100
3
54
37
69
6
63
57
11
62
4
10
80
43
82
9
52
19
34
43
39
35
58
84
7
11
90
79
43
5
2
89
65
11
3
31
4
67
57
53
98
60
39
75
95
4
74
16
19
16
73
57
56
52
8
38
29
44
85
4
62
53
81
9
88
66
84
93
77
56
1
95
27
27
57
46
9
28
65
53
100
97
17
33
43
40
31
59
98
59
52
87
50
96
33
30
15
19
64
21
85
95
4
20
92
70
100
29
34
59
100
90
61
78
54
9
27
98
92
49
4
98
41
32
61
83
57
34
15
75
28
81
36
93
85
28
96
35
12
57
58
12
9
56
64
94
66
3
17
21
29
34
69
28
6
98
33
96
36
78
31
9
71
3
65
26
84
71
57
8
37
65
85
94
20
77
38
29
13
56
91
40
70
84
54
21
71
21
53
89
13
34
64
88
96
67
94
16
41
56
40
81
10
56
74
94
89
15
16
53
7
72
89
51
51
76
6
97
63
13
48
1
1
7
23
66
83
69
14
53
59
20
66
53
69
53
14
59
46
2
54
44
22
67
81
82
55
47
62
9
30
30
93
69
71
40
69
79
82
89
21
24
8
87
12
79
68
85
10
72
48
68
91
84
37
37
16
32
68
13
63
26
98
43
59
83
19
93
84
4
52
43
38
24
15
88
45
27
43
31
60
58
43
23
62
73
100
38
80
80
7
7
5
17
58
41
87
3
42
1
67
36
36
86
32
74
58
15
79
15
49
44
7
41
53
65
70
3
4
83
14
38
74
24
28
28
6
74
64
20
76
36
16
10
52
30
85
59
83
51
90
36
59
27
45
80
51
54
26
72
33
16
64
48
88
58
69
47
89
19
76
16
44
80
17
61
3
3
18
86
51
32
29
80
9
8
10
6
13
13
51
90
66
79
42
83
14
17
45
86
16
31
59
89
47
96
54
39
24
26
37
52
76
22
55
87
40
74
78
82
76
87
69
44
35
26
85
2
2
28
97
72
25
45
85
31
19
68
97
11
32
15
37
47
47
56
39
72
92
76
28
89
20
35
8
28
28
90
21
78
42
39
48
55
40
13
30
63
20
9
45
30
53
73
72
63
17
58
66
30
61
12
82
59
35
3
44
78
80
100
2
96
12
98
73
6
100
76
83
93
57
40
69
10
57
9
65
80
19
38
36
73
76
16
97
98
36
97
43
27
67
88
29
92
20
66
32
52
50
62
93
86
82
51
41
44
77
39
100
37
59
45
69
83
90
77
6
61
87
15
75
96
65
55
39
67
78
43
71
49
46
71
5
7
95
21
11
21
56
45
11
64
70
45
31
91
35
54
92
16
50
15
22
1
35
72
62
64
61
90
94
87
77
84
56
79
50
92
34
58
54
57
31
27
24
48
29
66
55
85
77
38
35
32
27
39
56
57
64
18
10
30
3
53
83
83
45
76
81
51
11
3
100
86
27
60
82
57
70
38
76
3
60
68
89
71
71
68
82
21
66
22
39
38
5
18
46
71
47
96
98
28
46
25
57
17
84
47
85
2
61
16
89
18
66
52
70
70
8
50
73
42
65
21
38
85
51
16
81
55
71
14
8
72
81
87
86
90
3
88
24
33
81
42
95
74
92
9
8
73
4
29
28
19
71
77
14
90
100
9
73
72
37
53
46
54
46
86
52
93
58
99
89
1
80
23
29
82
20
19
80
43
39
32
40
63
18
18
92
68
29
31
71
78
80
81
48
46
27
58
14
96
9
24
25
99
100
73
13
31
64
17
4
45
52
37
70
50
60
18
8
52
23
69
15
69
26
34
98
9
59
61
53
37
97
73
51
68
90
86
82
62
57
95
32
79
82
92
92
65
92
7
77
57
79
82
65
69
41
37
88
62
13
3
21
97
93
84
8
56
71
61
25
79
73
76
83
28
85
33
82
9
43
82
100
58
48
83
82
48
22
2
24
20
41
81
91
45
63
50
88
23
1
53
7
34
75
100
100
35
18
49
84
60
9
95
17
29
22
58
13
73
67
96
69
17
100
76
99
79
8
22
34
84
19
77
99
13
42
17
17
52
100
35
80
29
63
86
9
44
82
35
44
88
99
17
9
84
24
66
15
85
77
70
80
10
18
61
22
4
9
47
83
73
32
33
18
8
100
6
10
81
56
19
19
29
89
86
40
98
93
44
22
85
67
14
1
42
6
94
96
89
44
55
59
5
68
85
20
97
47
71
34
58
46
100
97
3
55
27
79
89
90
94
86
26
87
72
76
52
71
36
58
7
21
34
74
11
25
94
58
47
99
3
23
76
11
74
98
36
81
2
91
83
100
21
29
49
96
74
27
17
73
45
11
46
91
85
21
15
74
42
87
55
47
79
32
22
89
54
65
91
93
10
77
50
87
56
22
99
35
26
48
85
21
78
99
67
32
4
97
25
91
74
26
54
8
34
90
21
96
2
53
98
43
73
12
77
3
4
85
19
50
26
94
73
57
41
91
60
3
63
94
57
90
73
79
88
21
39
77
2
54
13
100
78
47
54
36
47
18
1
59
84
50
2
100
65
89
11
50
29
25
61
49
14
9
30
97
75
46
71
37
96
53
26
97
25
55
70
79
63
5
9
58
9
11
19
83
10
76
93
63
2
49
29
22
86
12
81
63
13
61
13
74
4
74
44
62
14
44
54
92
11
50
29
70
48
31
72
54
86
42
93
53
60
34
16
55
89
8
34
91
48
31
58
95
52
44
85
72
32
33
22
71
67
77
98
99
39
43
10
73
36
58
80
65
17
45
23
92
79
43
47
41
27
50
99
31
62
28
78
31
63
90
53
86
11
53
80
46
85
15
31
38
58
97
79
85
87
97
12
92
37
60
100
70
52
98
66
71
80
99
70
71
26
56
87
88
23
94
97
91
43
12
35
40
74
91
94
80
59
24
66
81
73
78
7
82
98
30
72
79
95
7
73
68
54
95
32
95
65
16
61
39
51
97
9
23
97
97
35
89
43
23
1
11
72
62
58
89
58
91
99
3
13
30
43
84
94
53
23
77
4
91
30
92
28
66
79
69
73
24
67
100
44
35
48
57
63
47
88
39
85
98
1
22
86
17
34
33
71
77
97
9
57
72
78
56
33
19
83
34
39
80
34
45
30
57
94
98
62
1
92
29
32
72
2
91
29
61
77
19
65
5
76
44
49
94
100
10
54
73
65
28
72
60
83
40
92
71
37
87
17
84
69
5
29
95
88
79
95
46
98
7
68
10
31
53
4
48
14
66
6
35
16
73
65
100
19
6
67
70
28
12
90
90
61
31
54
16
15
45
44
18
50
52
53
68
67
24
32
86
100
20
60
35
85
12
66
72
54
94
19
99
64
8
65
10
96
38
3
52
94
70
12
15
87
54
20
5
51
55
40
63
28
78
11
33
37
65
72
90
82
80
59
42
93
62
26
51
80
56
99
28
6
19
30
73
36
8
60
88
19
38
37
10
93
86
51
54
42
23
54
91
37
47
13
99
30
26
39
99
41
7
65
75
98
47
86
100
94
59
79
5
15
19
6
93
17
48
79
58
43
32
97
12
72
2
78
70
5
86
46
40
43
22
82
29
19
65
62
88
81
96
36
85
43
48
73
11
47
59
45
36
68
50
86
15
5
13
65
2
34
53
98
10
70
54
44
53
4
38
35
64
2
68
20
88
4
8
31
47
62
87
43
9
20
22
29
98
74
36
26
98
20
97
70
2
45
13
32
8
9
97
78
65
23
22
46
55
69
80
14
86
1
12
70
15
50
96
97
74
33
89
71
1
19
43
74
92
18
42
53
93
75
11
74
17
82
1
17
5
75
62
30
71
86
9
77
51
94
20
6
20
40
16
57
98
52
29
56
9
56
98
42
88
100
89
4
34
100
46
51
26
74
14
11
75
71
64
8
19
14
77
56
7
93
67
9
58
76
5
33
3
68
23
98
45
100
66
88
45
31
83
16
65
60
25
23
37
73
46
7
6
94
76
56
33
14
8
8
19
26
3
19
39
87
51
37
25
42
96
5
85
13
53
93
88
17
26
10
52
93
91
12
52
56
49
43
51
49
82
29
8
8
32
25
65
65
100
36
26
38
71
15
1
39
45
14
9
35
67
63
30
18
4
75
91
50
36
11
22
86
46
35
45
91
52
36
21
9
32
44
92
91
28
35
8
87
71
32
91
65
55
85
99
25
20
45
91
82
17
23
11
88
97
85
15
45
79
30
65
36
34
15
77
56
15
66
61
95
51
84
84
85
49
49
50
42
62
3
32
32
9
45
75
74
79
57
62
74
34
29
56
6
29
71
17
77
7
51
48
4
31
98
33
67
87
84
72
67
58
35
53
23
80
86
57
56
84
77
61
38
24
5
15
13
83
1
59
75
39
99
35
85
60
60
88
2
28
50
1
83
9
15
70
100
83
88
49
83
84
69
100
4
92
60
81
89
12
5
52
20
5
52
40
4
85
29
21
50
37
31
97
96
58
49
47
5
20
30
23
85
12
86
46
32
72
83
67
47
52
67
100
93
95
21
76
11
81
27
74
21
49
57
86
60
7
38
20
90
76
7
65
97
72
32
22
24
95
37
81
30
41
46
74
90
15
65
1
61
6
60
80
13
2
4
54
25
47
34
31
23
40
1
74
24
7
52
91
38
1
60
17
12
70
26
69
15
62
92
93
50
84
66
89
82
82
53
66
42
37
70
68
83
58
28
94
73
10
9
23
25
11
57
31
53
81
50
38
75
86
37
35
24
20
9
5
23
63
45
34
71
4
38
76
23
39
74
14
61
27
61
5
55
80
86
96
56
42
34
51
98
74
14
33
15
81
31
35
67
83
40
93
80
66
20
37
100
45
60
86
11
47
17
30
97
93
100
26
41
35
82
56
46
80
2
35
65
70
54
76
57
69
17
75
95
97
43
12
89
14
58
44
14
50
20
55
73
28
27
34
51
26
85
41
89
90
53
61
52
91
46
87
78
23
50
58
56
76
58
86
24
33
49
92
53
32
5
51
63
18
37
54
21
77
71
14
33
27
63
47
48
43
59
33
65
16
45
64
3
83
30
40
71
20
29
16
11
83
60
100
23
82
4
71
7
23
73
56
65
53
2
81
61
99
8
92
19
83
13
62
69
77
68
93
1
1
15
91
26
72
4
83
58
76
93
80
38
2
33
9
30
38
18
83
79
50
46
99
89
83
10
34
74
87
68
73
97
28
9
79
37
93
71
73
22
40
21
20
23
86
22
45
33
34
72
71
77
21
72
45
86
60
11
21
90
34
27
67
14
44
29
84
56
6
62
78
76
68
60
50
82
80
94
33
80
82
49
80
37
57
56
92
97
73
9
62
87
43
21
10
9
19
89
4
43
67
43
27
5
21
29
66
20
100
90
13
74
26
41
78
4
98
70
51
25
1
41
52
2
15
41
84
66
32
68
68
71
86
12
38
71
94
91
32
57
65
38
78
63
96
86
94
55
32
95
52
28
38
76
83
54
40
25
53
64
55
59
51
56
46
16
85
58
73
24
8
55
96
64
61
19
100
44
37
50
88
100
20
10
11
37
2
74
32
90
82
40
3
69
34
52
87
28
36
32
92
94
11
90
64
55
68
84
40
46
83
12
87
31
43
13
26
46
45
12
17
55
3
13
4
44
35
60
19
3
13
10
32
96
22
71
44
71
78
79
59
59
78
71
8
81
59
26
31
20
95
83
1
27
66
90
40
91
16
44
49
42
12
19
17
8
91
91
94
49
91
44
38
59
11
52
17
56
31
35
4
68
92
79
72
9
34
51
23
37
76
99
89
12
59
25
79
45
76
89
67
47
65
92
32
72
27
74
15
9
66
12
86
34
79
83
12
17
35
86
17
18
64
65
82
71
26
95
17
79
85
60
4
13
57
9
92
55
87
15
93
33
3
89
4
12
42
100
78
68
4
56
37
98
64
23
17
11
73
51
92
14
100
84
3
74
57
27
5
35
49
18
18
76
39
78
56
77
84
47
88
32
60
41
26
13
42
9
32
88
5
85
17
2
2
83
81
65
1
26
77
23
51
52
73
23
84
46
71
14
77
1
8
29
79
37
18
49
54
58
90
67
4
79
25
18
16
53
4
49
19
70
56
32
15
81
49
21
74
63
50
96
33
21
78
7
92
88
82
4
27
22
64
55
27
56
20
15
24
68
39
79
87
78
31
72
94
75
51
67
22
74
11
64
92
91
49
60
45
89
43
36
95
13
73
66
94
5
6
87
87
93
86
54
26
92
9
6
26
79
90
65
80
57
98
11
13
5
23
50
68
37
33
2
86
52
77
81
46
64
98
18
19
83
4
4
72
83
75
71
24
68
92
68
90
47
98
34
77
48
33
90
85
36
74
24
100
61
47
20
79
66
46
83
29
19
22
8
44
50
22
28
28
31
35
74
36
49
36
100
58
40
80
80
3
81
32
19
81
88
14
14
36
80
97
98
58
43
100
63
63
64
35
89
92
75
22
75
46
32
24
34
29
90
82
46
91
61
37
27
74
78
97
44
22
60
98
35
13
53
48
6
29
65
79
65
34
61
30
24
99
84
7
91
5
84
25
59
15
19
89
84
37
59
51
24
71
53
10
70
66
12
60
38
81
12
13
15
50
77
42
98
42
6
23
35
45
58
37
50
36
32
19
85
82
92
37
73
30
37
36
16
56
54
38
88
55
12
85
38
92
86
6
99
81
27
31
88
100
64
70
14
75
83
3
43
95
15
52
41
28
75
9
97
93
74
69
19
13
43
11
7
76
7
36
31
32
19
99
100
43
77
1
13
87
100
32
27
89
48
62
25
77
53
27
80
44
91
43
93
91
50
66
66
98
84
69
98
2
44
13
27
14
18
36
77
83
65
47
12
54
54
64
43
12
68
26
52
18
32
67
70
49
2
87
29
69
54
42
66
27
49
25
29
99
54
69
1
64
44
85
69
24
8
48
23
66
96
81
93
17
35
9
88
6
6
15
11
17
34
22
80
35
54
46
1
55
61
47
63
63
21
98
8
50
15
93
39
75
68
28
33
85
61
67
1
65
91
91
70
12
45
62
62
30
2
94
2
48
25
99
18
40
39
58
40
19
42
86
43
98
74
65
49
30
98
58
48
74
46
81
49
43
36
3
18
3
19
35
40
17
42
49
69
94
42
56
79
35
3
26
9
6
78
66
61
1
19
25
53
93
63
50
46
37
10
59
53
6
59
24
83
10
92
12
61
1
63
36
13
55
41
29
55
19
62
71
4
10
30
65
24
59
24
7
50
27
86
93
47
74
63
17
14
40
30
54
61
54
63
71
99
90
76
3
74
73
24
81
19
9
22
9
7
14
59
47
26
98
34
79
55
74
100
3
11
19
75
35
55
20
92
75
77
56
60
32
11
6
90
65
29
78
25
73
5
56
80
20
46
25
58
93
49
37
86
11
63
86
68
89
97
27
60
28
31
33
23
93
17
64
99
95
27
17
71
7
21
45
64
76
93
30
1
66
52
49
17
19
96
88
73
2
20
26
25
89
12
25
6
21
24
79
46
32
54
41
99
1
56
52
56
39
12
43
40
77
40
23
12
43
65
24
85
56
18
83
26
10
100
39
73
80
41
9
88
41
51
63
15
44
78
18
29
64
42
97
89
37
99
20
11
21
26
46
30
20
61
2
85
44
11
78
39
74
78
3
16
68
7
53
80
78
40
15
91
38
41
54
17
62
16
26
9
62
99
22
86
99
94
91
76
59
1
33
62
19
16
95
22
78
12
70
26
23
63
63
55
59
100
97
38
7
17
13
63
75
48
54
19
57
24
72
26
59
2
31
14
56
52
74
6
49
56
44
99
52
7
4
95
13
26
40
14
34
20
45
66
90
3
71
19
44
33
76
91
73
45
56
34
54
50
12
3
75
90
9
89
39
60
17
17
52
30
68
3
100
56
20
33
74
19
28
86
74
95
18
44
39
86
38
10
69
37
22
100
47
46
78
67
2
53
13
66
35
90
69
69
68
49
27
16
14
14
53
97
57
15
60
62
17
88
59
33
37
77
82
62
55
25
13
94
59
11
12
26
9
64
8
42
76
80
54
86
88
96
59
52
68
76
37
14
3
11
78
85
7
11
100
53
94
82
62
69
64
48
83
38
62
32
77
85
52
69
25
78
48
32
71
14
64
25
24
23
76
89
15
65
53
39
51
32
41
73
31
58
74
69
58
90
13
81
6
78
53
79
13
98
86
29
99
20
15
5
24
55
36
33
72
44
63
43
27
19
58
56
87
92
87
67
16
39
24
41
60
18
85
61
2
15
43
89
17
91
90
23
79
67
19
91
75
10
49
87
57
65
94
67
91
4
17
27
53
60
11
78
44
30
51
95
80
56
3
38
97
100
85
46
34
69
19
99
75
14
30
1
52
47
4
100
44
35
19
19
39
70
21
18
84
82
21
42
81
69
86
98
13
93
73
91
55
84
20
68
86
75
23
3
95
36
90
72
74
35
95
57
31
90
56
82
87
66
88
99
28
30
89
71
16
46
63
6
75
2
68
18
88
84
59
93
88
13
77
2
65
91
14
12
11
82
63
95
17
40
13
42
47
11
67
84
69
55
33
39
12
37
84
48
3
25
51
91
62
23
64
60
34
91
2
42
81
55
70
40
13
91
46
15
35
19
28
97
32
13
90
5
47
32
93
8
65
16
61
22
97
33
65
30
80
12
30
92
46
80
74
72
60
54
53
67
64
39
61
19
1
2
31
97
31
71
15
8
64
71
27
81
26
21
62
21
18
12
3
42
77
75
96
73
84
99
53
85
90
25
27
69
66
79
26
16
23
36
92
64
46
74
65
97
7
79
29
95
82
56
66
64
39
62
39
71
42
85
46
63
41
21
76
42
25
100
16
64
96
80
53
1
68
8
24
2
28
19
3
12
23
33
12
60
53
17
42
82
96
85
35
4
15
84
20
35
30
59
90
31
35
94
53
45
72
33
53
2
23
45
49
15
67
56
79
85
62
27
30
88
40
73
63
90
80
35
93
3
91
73
57
90
86
19
81
70
17
56
42
96
22
12
28
35
39
49
42
8
93
35
39
48
53
80
51
98
38
70
28
95
52
31
27
67
70
63
58
94
34
100
19
40
87
78
62
65
18
86
98
5
41
84
71
41
33
4
51
25
82
37
2
60
69
62
36
6
6
44
71
6
24
71
15
4
97
23
33
24
91
18
99
91
20
80
24
46
100
72
87
93
1
22
46
38
40
69
49
57
66
60
50
67
4
36
55
61
30
51
35
85
68
34
98
95
89
38
36
92
61
97
73
85
80
17
76
38
95
4
55
81
7
84
86
88
41
36
39
65
2
12
35
56
36
27
4
98
38
50
80
55
19
81
34
11
9
9
89
29
91
73
21
93
17
5
75
45
87
8
51
1
91
88
35
14
92
80
35
11
11
90
75
18
58
39
68
26
17
4
61
69
64
35
31
36
9
92
36
63
17
65
90
63
74
46
5
39
44
87
90
95
48
86
24
44
14
22
29
91
74
76
72
31
78
16
6
93
86
49
65
36
74
63
87
62
46
73
83
3
46
67
49
52
2
9
38
84
56
14
46
6
85
28
32
38
83
73
71
90
80
30
34
3
17
87
100
32
56
21
40
14
86
2
86
72
41
4
18
93
30
85
53
49
85
52
99
51
86
84
99
97
47
18
86
55
15
12
99
38
58
29
65
23
17
65
38
67
46
29
7
5
55
33
73
70
15
52
16
18
72
40
37
9
94
86
42
95
4
12
8
49
98
43
97
72
38
19
65
94
84
10
9
98
89
40
12
20
55
99
58
17
53
62
92
54
85
94
78
37
5
86
58
25
49
78
7
73
72
39
55
44
64
16
53
43
8
59
24
64
55
61
77
59
52
34
67
9
57
90
28
3
26
64
39
30
55
55
72
81
64
85
21
4
13
61
87
9
4
57
73
98
89
20
40
75
12
25
96
10
88
14
62
54
97
69
34
22
11
69
93
70
89
17
88
55
81
95
45
43
83
65
69
42
96
65
35
59
67
58
2
64
98
76
14
89
37
78
12
92
49
69
54
42
94
46
32
72
38
73
61
75
39
19
7
40
97
59
42
77
41
96
7
61
6
51
10
95
21
86
8
67
69
21
77
81
89
13
94
64
26
16
53
12
24
56
53
88
12
46
79
52
4
47
57
14
98
78
78
69
82
10
69
83
18
29
27
46
11
75
41
96
28
82
85
45
15
63
89
1
32
28
14
46
11
89
48
51
8
64
80
95
75
32
59
10
77
14
38
3
100
49
22
1
24
40
49
15
48
55
36
3
5
12
7
95
67
1
97
18
52
41
94
98
98
40
74
61
100
28
80
12
75
82
59
66
86
7
79
5
27
7
79
98
90
45
59
41
47
64
84
39
98
88
50
33
9
99
81
34
41
30
1
65
61
26
81
82
32
85
74
60
66
16
53
49
74
90
56
100
67
58
24
76
39
42
17
75
86
71
5
44
5
35
77
49
7
41
69
87
55
18
9
34
34
24
38
41
98
83
55
80
50
34
59
6
27
69
92
47
70
4
15
100
10
84
82
26
52
55
53
53
24
58
68
50
57
12
64
81
24
36
87
87
28
10
40
63
66
98
45
19
69
7
58
75
11
52
39
23
69
14
11
81
43
77
23
44
63
22
28
24
84
12
92
71
57
98
10
52
61
75
31
78
55
51
60
19
93
6
50
21
33
28
21
12
74
19
61
99
6
96
66
68
82
53
96
21
96
63
35
65
57
70
65
26
68
5
3
80
8
42
28
13
86
14
27
85
10
23
45
39
20
11
50
50
71
83
75
70
95
70
72
21
46
98
99
21
6
31
48
1
43
34
4
21
33
41
87
57
47
97
50
43
11
39
84
77
24
63
2
90
12
82
75
94
16
54
50
39
74
54
26
76
4
57
87
60
64
18
45
90
14
25
65
68
33
19
60
26
59
5
14
31
96
16
86
16
33
86
11
81
75
49
36
65
55
96
13
38
47
26
55
30
66
48
11
61
67
11
92
80
75
71
15
24
77
37
18
88
43
56
46
73
47
79
92
87
45
1
49
99
6
87
71
20
24
32
96
71
55
66
8
77
33
50
86
1
75
91
32
89
34
81
66
20
11
30
19
43
59
42
60
100
66
99
32
12
95
93
11
74
11
24
46
91
94
25
10
66
8
56
49
98
22
100
70
16
25
43
28
10
12
96
57
9
41
12
72
27
80
35
17
7
57
2
68
25
80
80
21
11
58
37
31
57
42
47
49
38
6
71
32
60
80
15
64
69
31
91
94
19
25
27
54
49
42
8
44
65
79
65
32
3
78
62
66
27
27
59
95
16
69
29
94
30
84
96
94
97
97
80
60
46
10
3
16
65
19
49
11
44
89
12
99
63
81
97
54
65
97
44
13
100
64
38
20
54
42
70
56
88
100
61
51
26
94
47
21
11
32
75
53
48
48
67
69
28
1
20
97
36
58
54
98
6
76
54
80
30
71
72
74
5
51
55
27
53
77
47
10
17
90
63
8
79
86
43
98
40
92
94
99
68
14
92
80
42
88
15
85
34
23
44
74
22
80
98
81
82
82
71
85
100
24
74
84
85
78
1
24
5
92
81
53
47
42
25
94
73
5
100
28
90
24
38
89
34
55
12
32
39
92
75
73
12
22
28
8
5
44
17
80
61
19
63
92
18
83
30
77
39
32
51
17
48
86
11
24
11
77
87
22
2
30
36
89
66
14
43
70
14
2
39
13
57
11
67
14
54
33
98
80
71
36
25
48
48
35
59
40
31
46
67
62
85
48
28
6
96
84
48
21
39
20
59
43
41
11
8
14
92
91
20
80
70
43
10
86
64
100
42
77
18
33
91
47
55
92
45
19
35
35
87
19
59
78
79
1
72
6
96
26
25
4
82
89
3
71
92
73
47
96
32
66
96
15
21
82
9
100
46
64
28
46
70
49
79
12
63
14
6
77
7
63
73
41
50
93
42
37
22
59
70
93
43
91
97
100
96
80
16
91
33
47
99
83
54
49
58
5
35
100
18
7
45
73
6
7
76
51
93
44
41
72
72
34
66
77
43
87
7
30
46
65
56
27
55
20
17
24
31
47
71
2
21
79
88
2
78
54
23
73
42
26
36
48
71
21
45
89
20
8
1
77
57
31
64
51
49
32
33
38
62
50
80
9
1
90
68
1
77
63
67
99
17
25
73
32
63
89
42
28
9
95
41
13
29
49
30
26
91
16
40
43
18
49
61
13
14
6
63
84
12
45
13
60
88
17
95
62
81
23
28
9
28
82
40
30
91
55
55
87
79
86
36
54
46
22
53
45
88
42
35
28
7
78
18
44
91
34
69
52
29
42
88
7
13
98
36
91
24
58
72
27
25
1
49
70
38
97
67
33
34
5
5
31
2
13
41
66
39
16
63
70
18
38
64
97
100
38
59
21
41
18
23
68
49
87
78
55
71
82
52
1
65
30
50
33
38
29
27
93
16
31
51
26
96
71
79
59
14
41
83
96
22
37
72
97
76
52
40
93
82
7
5
96
27
55
13
60
10
88
81
19
59
61
71
2
51
10
44
28
97
62
61
6
11
20
96
90
16
95
17
20
15
100
91
9
97
91
32
12
78
93
63
78
59
87
79
33
61
52
45
81
69
86
60
3
69
29
73
89
33
68
74
76
77
26
100
76
51
96
51
79
16
26
52
17
6
44
51
2
15
49
23
76
61
17
83
78
8
32
32
30
21
55
83
22
81
94
86
11
46
8
95
22
96
13
14
28
63
85
54
19
35
74
61
57
54
72
39
2
59
20
45
92
27
39
24
33
43
8
62
34
30
79
90
63
58
29
39
65
22
75
99
55
77
43
18
37
79
72
93
55
65
68
61
90
48
45
79
57
35
37
51
1
75
64
37
54
10
52
18
38
77
90
88
100
21
77
71
56
25
53
17
44
76
88
21
52
29
93
5
35
95
82
36
17
27
26
12
61
57
10
14
63
83
70
10
7
100
57
89
62
67
37
87
68
95
24
13
42
4
6
60
86
27
65
79
75
43
23
62
4
76
85
100
18
22
3
88
73
75
88
51
50
17
69
18
92
89
39
60
80
78
94
62
99
83
50
62
42
30
46
39
90
61
36
57
42
9
2
86
21
17
67
86
3
84
87
47
15
5
32
50
54
57
77
7
7
60
85
52
10
60
100
89
83
71
53
97
9
40
11
90
58
39
60
66
5
15
28
45
33
3
59
7
58
78
39
27
25
84
57
86
71
45
34
20
61
4
10
34
80
67
45
45
94
84
82
82
65
13
45
56
9
38
20
76
16
27
40
2
28
59
23
77
53
46
81
19
85
90
67
35
21
92
29
24
87
67
58
35
87
77
60
16
2
52
35
32
28
11
98
12
90
42
35
91
29
100
16
64
99
5
10
46
11
38
98
55
74
82
100
89
99
1
83
50
18
93
7
66
39
94
66
97
41
40
33
41
83
65
53
33
34
34
67
54
2
18
55
71
92
50
28
91
12
71
52
37
1
72
83
8
29
12
72
85
85
99
18
50
62
57
88
27
37
41
6
77
62
69
88
21
11
97
94
52
47
97
87
98
83
77
36
24
64
88
66
45
13
91
35
12
31
34
44
49
13
23
88
86
45
88
91
35
68
90
100
21
78
82
84
64
69
1
93
56
49
80
14
63
42
63
49
8
19
81
52
40
24
24
1
1
35
61
24
91
49
98
94
83
30
22
9
66
53
74
51
4
3
73
56
4
47
79
41
59
57
79
1
70
68
92
35
39
39
61
72
58
52
30
13
73
25
6
20
95
81
18
96
2
62
94
5
58
23
5
17
51
72
86
31
12
4
73
71
4
53
75
17
59
13
68
14
95
49
39
39
1
95
72
81
89
61
98
26
96
77
35
58
83
44
62
14
48
1
56
10
51
70
5
15
48
87
86
4
25
9
97
93
42
25
1
64
87
28
75
38
76
27
10
66
23
74
57
80
19
65
6
48
81
75
59
22
98
100
80
68
31
56
35
98
54
26
29
53
11
58
56
45
44
15
23
67
12
64
32
27
86
32
94
5
25
42
59
49
89
84
54
99
39
58
7
39
4
93
60
95
6
37
75
19
58
7
42
96
75
95
67
49
12
4
7
21
64
58
53
20
45
80
95
87
8
18
20
72
57
87
74
83
23
38
99
39
21
83
64
98
55
19
35
72
12
45
34
50
13
47
25
17
77
76
15
48
62
12
19
93
34
52
99
98
53
86
52
46
14
26
4
8
65
9
11
58
23
31
79
71
60
76
97
92
9
94
41
94
92
50
90
81
8
11
75
98
99
18
88
65
7
64
58
58
50
72
48
95
67
26
39
100
67
23
66
90
29
91
21
73
6
80
42
88
38
11
61
27
76
93
36
34
43
78
4
1
59
21
1
38
18
51
81
11
35
96
13
23
99
43
20
4
89
95
7
92
52
87
75
63
43
8
55
93
94
16
60
60
36
33
21
31
34
60
76
17
36
87
15
36
63
76
28
21
50
61
91
79
91
95
53
42
85
34
86
97
67
37
80
62
29
32
35
8
95
26
71
42
74
38
23
8
83
5
34
18
87
97
51
82
9
59
14
70
7
97
98
17
79
25
75
96
91
97
79
99
57
72
60
96
55
25
94
63
80
71
16
90
87
87
9
55
68
38
25
69
1
31
74
47
41
8
97
52
46
27
66
23
36
3
83
88
96
100
15
67
27
84
66
88
23
41
17
34
7
72
70
20
2
71
55
82
96
43
45
42
65
9
48
31
84
97
51
36
15
55
64
34
65
57
81
76
66
91
64
25
23
27
1
44
87
50
83
61
84
49
19
73
86
4
84
14
89
54
61
100
55
62
2
46
82
82
80
53
31
46
88
23
78
87
94
67
16
86
5
62
61
68
65
49
33
97
81
51
79
10
29
6
40
72
36
34
59
93
18
81
86
40
75
76
13
39
85
9
80
40
54
15
27
100
39
36
45
72
38
99
67
36
89
71
23
19
64
55
28
29
90
28
47
33
49
50
13
62
50
42
12
4
96
8
62
2
53
86
18
24
69
67
66
29
32
69
85
46
96
76
2
12
72
26
58
9
14
24
52
21
10
1
67
38
34
13
23
48
77
90
26
1
96
54
6
71
37
86
67
14
38
49
33
56
42
58
38
35
81
76
25
34
79
53
36
68
67
31
26
3
81
4
18
48
8
100
5
12
75
72
69
53
12
9
53
94
32
96
29
55
19
76
43
46
6
100
100
45
65
97
1
4
79
67
55
23
10
28
38
100
14
26
30
65
10
22
50
51
57
97
80
90
38
31
60
83
14
81
55
35
42
3
15
32
78
11
87
64
73
99
75
39
51
50
17
20
31
20
29
100
11
94
43
69
87
49
23
92
60
33
2
95
75
57
14
2
68
3
28
15
67
9
89
25
9
31
34
65
72
29
33
33
90
40
19
60
96
96
36
97
49
40
58
22
66
70
12
46
6
85
56
82
33
17
41
27
27
40
19
77
82
68
1
18
2
47
95
47
66
56
78
10
41
99
44
24
28
67
81
68
32
93
96
92
2
43
23
85
92
99
94
24
83
62
24
13
58
6
96
17
57
85
14
13
80
20
10
66
40
38
55
76
75
41
14
63
71
27
79
28
67
78
30
2
67
38
18
23
9
71
88
4
9
82
39
64
54
24
15
47
46
53
20
90
48
88
94
87
36
35
87
46
58
52
4
54
27
87
5
4
91
63
17
8
21
61
7
18
47
2
9
35
98
17
89
96
84
83
27
8
15
65
62
23
1
92
31
9
49
85
85
1
52
70
66
98
91
83
49
64
56
12
62
65
52
76
85
91
27
41
92
60
98
24
35
52
99
58
52
92
74
52
22
71
37
50
23
83
63
44
22
13
33
81
86
73
81
30
12
94
24
83
26
87
9
48
51
20
41
45
53
61
47
79
11
96
33
89
24
14
10
15
97
73
87
84
20
99
59
86
47
19
80
43
50
28
3
40
11
52
72
65
87
47
61
2
50
24
56
96
37
25
40
34
52
52
79
37
28
41
92
22
33
37
42
31
49
59
51
86
77
52
48
96
50
86
71
34
75
55
8
56
94
30
84
13
85
49
25
5
99
33
34
74
5
96
42
23
30
48
47
30
59
25
60
75
85
32
21
6
8
15
47
81
62
91
53
25
64
40
35
78
57
42
47
15
42
100
76
100
66
77
4
29
31
48
100
6
96
79
99
37
67
27
84
27
59
31
9
24
55
71
35
90
92
89
25
57
94
76
92
22
41
78
43
96
72
93
10
87
11
50
54
61
80
99
62
1
31
25
82
69
75
15
58
28
8
94
72
60
68
69
8
33
1
49
72
79
45
68
50
45
51
100
91
54
11
97
49
22
27
41
53
84
89
7
59
40
89
29
24
16
54
36
88
85
96
27
76
6
55
69
41
96
73
11
20
71
87
10
58
18
38
40
38
73
37
82
42
75
38
87
70
7
13
74
37
3
25
15
53
25
39
2
28
66
62
6
75
24
86
72
15
14
30
76
45
34
55
29
11
97
74
20
3
27
5
44
34
9
47
34
33
62
82
12
12
59
68
37
44
47
9
7
24
71
98
66
89
42
73
32
99
40
27
19
84
36
34
57
81
53
88
56
33
55
39
98
68
85
46
30
71
36
86
79
32
29
17
7
12
61
80
62
75
99
89
34
77
50
45
83
59
30
37
81
81
53
99
19
35
60
91
29
18
18
43
51
86
32
40
59
55
38
92
30
95
79
59
1
52
69
95
78
88
45
88
90
90
45
97
68
98
1
94
7
58
90
43
65
63
49
45
63
75
2
41
55
10
27
71
38
15
74
84
43
89
80
20
18
54
69
20
81
59
100
27
38
93
91
69
76
46
60
80
2
86
11
30
21
23
38
48
42
60
62
17
75
42
40
77
31
1
28
6
36
55
64
30
71
1
12
66
79
77
31
76
12
52
70
82
26
23
77
32
95
55
65
26
44
85
40
17
26
55
52
40
45
53
28
68
15
21
55
64
50
23
40
14
83
18
60
69
44
40
90
93
4
29
60
28
97
15
17
1
61
68
78
51
22
94
95
69
8
82
38
2
90
58
45
75
50
100
71
68
49
25
46
82
98
26
34
63
72
69
92
69
34
32
83
32
56
11
73
74
12
85
57
83
38
98
52
47
54
41
96
97
37
98
8
69
81
65
19
54
74
13
99
71
40
30
3
71
12
70
80
56
91
34
90
1
55
19
14
8
12
98
21
61
11
55
40
81
92
41
59
39
14
48
49
49
20
94
7
41
35
17
35
53
43
27
53
37
42
88
47
5
57
25
8
15
76
69
87
6
83
26
32
100
33
5
88
18
13
64
92
66
36
63
44
20
30
20
73
89
53
66
18
56
79
4
21
56
61
23
5
40
57
41
96
20
65
6
31
47
97
70
95
60
12
70
41
81
62
7
95
20
13
25
19
9
18
24
28
83
70
47
72
22
72
39
31
87
5
94
35
36
21
36
28
25
98
56
55
94
91
44
63
65
3
55
8
44
32
73
97
92
91
51
13
4
43
68
25
12
70
83
52
74
72
14
35
58
20
21
78
10
86
66
14
100
2
59
14
84
60
17
71
2
30
22
80
13
58
99
37
66
10
12
73
45
38
87
28
20
39
59
24
48
66
84
86
9
51
71
24
51
76
7
83
89
41
29
59
61
88
63
31
98
8
56
1
89
35
21
11
90
30
84
84
21
56
3
93
66
82
3
80
68
4
7
17
45
19
47
96
53
42
30
24
54
7
38
24
1
16
48
13
83
91
94
39
86
69
86
96
86
80
26
71
79
74
47
74
96
74
60
71
99
22
75
3
71
3
15
17
11
27
70
44
26
60
76
35
16
70
28
90
43
10
89
16
83
65
20
34
50
68
25
69
28
11
26
68
60
64
99
19
13
74
65
6
18
14
24
37
15
39
8
59
91
58
13
69
58
10
43
85
72
75
38
64
2
72
5
80
5
66
28
14
12
47
8
44
14
24
51
28
45
89
42
95
37
45
57
7
42
76
41
95
67
14
60
43
96
1
4
28
22
46
58
88
93
81
24
20
74
33
5
70
55
93
73
67
37
73
8
83
94
97
85
10
74
97
65
11
68
69
96
89
1
14
9
37
86
10
44
19
42
55
23
6
19
82
25
83
63
60
33
66
9
52
34
75
99
42
1
97
12
74
69
44
64
92
11
36
57
60
50
65
90
82
72
65
37
47
23
66
24
14
8
81
34
60
75
86
37
60
48
85
60
77
78
95
26
9
55
74
93
66
49
93
26
4
25
61
61
75
20
50
92
87
55
23
32
53
78
59
72
18
30
21
79
61
84
36
33
54
42
91
23
48
79
32
79
70
34
68
64
48
73
85
48
100
30
11
51
69
79
30
88
5
5
95
79
26
45
43
87
70
1
10
9
32
65
55
15
66
80
68
58
17
73
3
9
89
40
34
51
26
2
70
30
81
86
74
29
33
41
19
98
91
66
22
25
82
74
5
97
89
82
77
51
48
15
67
42
73
40
6
66
85
68
76
60
77
99
99
83
24
83
7
98
58
60
63
27
42
18
92
11
44
61
25
51
8
87
45
57
60
30
56
74
98
45
15
34
33
70
100
2
36
30
22
30
45
27
4
85
72
59
35
68
85
71
6
99
64
92
64
69
34
24
60
3
25
99
60
35
5
92
31
72
42
66
60
18
11
90
35
23
34
10
89
2
48
91
29
75
11
22
53
53
74
85
7
5
60
61
40
29
74
34
94
6
54
36
11
100
75
30
89
42
38
64
56
10
28
24
92
9
8
4
12
36
83
85
39
9
46
47
37
95
11
12
42
54
53
72
69
67
89
21
63
93
68
9
26
36
33
9
4
49
58
54
62
94
67
88
18
69
28
49
66
17
65
38
35
93
25
24
70
18
71
70
12
100
85
78
63
36
9
29
75
62
62
42
37
9
8
84
84
3
30
26
47
99
74
31
26
15
18
94
48
38
97
41
56
30
94
40
78
53
38
19
65
29
91
20
17
8
47
83
18
86
89
37
13
90
51
36
83
42
13
12
69
49
14
63
97
50
41
78
71
88
7
68
46
14
50
18
23
18
26
20
98
17
53
67
33
43
68
70
30
90
47
55
100
55
39
59
30
37
69
30
51
8
22
78
9
28
81
36
94
66
71
65
30
30
77
87
70
45
15
81
72
53
16
71
62
43
6
13
41
2
7
60
40
62
44
1
96
91
48
73
100
42
46
59
52
44
67
74
37
64
55
85
20
72
73
37
32
96
73
63
98
72
26
28
25
11
21
85
96
51
78
57
89
88
80
66
50
55
42
2
18
47
1
67
4
46
75
33
97
65
18
18
20
57
51
35
47
80
41
65
47
9
28
84
66
52
26
9
94
70
36
46
86
22
8
38
27
15
33
42
86
31
97
72
3
37
83
34
63
86
22
82
58
60
31
16
29
84
81
28
78
68
70
15
31
11
45
44
6
90
41
91
32
29
43
12
1
61
3
92
15
52
91
76
88
50
7
73
27
62
28
32
47
87
8
4
75
58
69
5
11
74
48
21
96
97
82
21
59
16
81
79
56
21
93
25
91
35
93
23
77
90
75
15
84
12
94
55
58
78
98
93
70
7
18
64
83
10
55
87
54
26
77
75
44
23
8
65
82
35
54
93
54
28
53
13
50
70
79
49
55
82
4
60
50
65
55
32
12
53
52
52
6
82
93
63
52
84
60
52
29
87
90
87
28
21
77
52
82
56
100
37
99
25
6
57
63
13
94
71
12
11
85
57
81
62
52
9
55
3
93
26
92
20
50
89
30
9
86
74
46
70
16
68
22
66
55
31
38
70
51
40
46
10
60
11
74
52
63
19
85
46
77
36
13
79
91
34
48
86
93
22
92
38
15
69
79
30
20
4
68
44
49
17
88
96
2
17
55
13
1
85
8
20
100
93
28
63
92
53
49
12
95
65
13
88
100
49
49
8
56
28
83
98
87
67
96
55
27
1
4
20
54
75
10
85
20
36
93
29
23
72
13
98
76
9
66
13
31
85
96
62
79
43
1
68
81
3
23
57
99
22
96
74
68
72
46
9
36
64
70
3
65
89
97
52
26
14
82
1
21
94
93
25
13
99
42
100
27
60
56
81
93
69
7
11
12
52
83
12
65
10
89
81
88
66
69
53
58
43
67
29
89
13
77
9
27
96
82
89
81
83
10
29
25
76
30
80
81
43
9
69
89
84
72
86
96
20
80
62
62
95
40
30
93
55
45
40
38
47
2
13
84
16
14
14
57
25
64
32
85
41
91
12
53
14
79
86
2
22
26
9
9
80
16
10
49
78
5
10
26
15
31
95
61
83
55
31
89
2
19
92
56
80
25
19
21
55
45
55
96
40
73
92
84
97
64
60
61
43
3
87
75
10
77
29
56
24
3
7
90
41
52
71
14
17
28
99
49
7
53
12
93
61
17
19
66
74
44
7
53
80
93
57
30
4
74
10
27
53
20
41
76
46
56
54
71
40
81
71
54
36
46
83
79
43
93
49
35
56
59
80
8
75
36
20
23
11
90
40
96
13
32
7
31
33
32
88
28
90
42
59
92
54
26
63
51
21
76
63
71
6
80
10
30
85
63
57
10
30
73
21
52
53
4
9
64
24
95
5
41
84
85
59
50
81
7
27
67
11
73
78
29
28
26
24
40
76
52
49
67
49
100
50
49
38
85
34
76
99
12
58
96
73
49
1
11
62
11
69
68
34
61
84
39
83
30
84
6
99
98
39
21
35
36
41
28
43
83
89
30
16
37
95
19
37
48
88
65
11
61
39
41
27
36
34
54
30
23
16
66
43
9
2
14
99
100
61
83
38
40
39
7
8
3
87
22
47
12
83
2
10
9
30
10
61
69
84
41
12
85
60
90
2
58
38
31
8
98
47
67
17
72
39
39
80
75
5
46
41
46
33
91
13
1
22
13
76
94
69
7
2
97
12
41
30
2
93
45
60
53
83
51
93
83
21
59
55
31
88
95
55
34
53
1
27
22
9
68
40
31
92
53
48
17
24
6
10
91
10
10
59
70
28
65
33
97
3
52
98
70
33
35
93
16
16
24
70
25
24
55
8
19
30
70
1
36
25
69
78
90
85
24
9
85
75
37
90
41
60
80
80
89
47
88
4
27
4
59
86
88
1
32
62
86
10
29
26
14
32
92
13
75
99
95
88
90
52
91
78
42
13
78
8
20
64
52
3
84
46
27
82
47
85
73
3
64
70
93
84
67
19
40
46
95
70
66
1
56
82
24
6
93
29
17
32
30
18
60
17
98
42
4
12
39
24
7
35
50
70
11
8
7
89
67
89
73
82
97
20
24
100
86
54
35
37
55
33
47
24
62
12
21
27
28
6
46
97
81
51
57
25
92
78
46
13
77
36
35
26
91
62
76
23
73
67
40
46
83
25
4
60
60
48
1
85
59
82
43
30
13
64
14
39
79
47
65
13
14
14
6
34
85
51
31
58
68
37
54
100
21
14
68
13
99
28
80
68
25
20
90
10
92
28
84
97
17
5
22
9
2
7
44
35
23
91
23
66
90
31
47
84
24
48
59
53
52
36
68
54
40
82
76
57
10
66
39
59
14
33
87
18
8
62
96
77
39
96
22
9
27
75
39
50
58
93
5
43
70
74
33
37
93
67
81
4
91
74
28
8
49
31
76
77
66
7
26
34
45
37
45
91
83
58
12
21
35
58
19
65
41
84
59
95
97
4
85
62
5
65
46
42
96
98
20
69
88
68
57
30
30
27
20
65
33
86
34
51
67
97
34
24
53
15
63
13
84
6
48
24
66
66
63
56
42
21
1
79
72
93
15
71
44
11
21
61
26
79
78
5
77
28
41
14
54
43
96
68
34
49
78
26
67
36
27
44
1
85
55
95
7
1
93
22
59
5
49
90
18
2
69
14
92
17
31
13
86
17
31
82
53
20
39
9
79
51
31
35
84
55
55
69
6
57
28
40
40
3
47
23
80
22
10
90
47
94
6
81
74
6
17
37
93
70
81
73
1
48
45
30
61
85
64
42
10
4
58
41
69
59
34
79
75
86
37
29
34
47
93
78
5
100
20
61
83
74
88
2
2
18
42
25
54
53
13
100
74
26
45
43
42
30
59
77
1
5
27
99
100
73
11
17
57
70
30
12
10
69
79
89
76
32
3
1
2
48
32
26
98
37
49
81
5
62
44
55
46
9
46
82
39
14
62
51
43
76
50
50
24
30
28
42
72
100
16
23
10
87
94
69
90
36
39
22
7
43
25
40
42
70
34
28
85
81
33
71
6
70
45
19
30
9
21
48
82
17
26
99
15
88
25
100
79
62
42
72
28
9
77
7
59
60
76
54
23
30
70
50
69
1
62
19
9
31
22
7
64
12
55
15
89
2
86
43
11
3
22
59
1
55
53
54
21
80
45
63
60
96
12
98
82
37
47
47
27
83
57
82
5
40
59
15
37
95
68
48
67
42
12
2
84
31
76
44
23
56
58
77
21
30
21
8
60
31
14
48
60
28
27
14
3
30
49
30
45
51
76
13
99
71
9
53
50
27
27
19
85
54
41
17
54
95
12
13
74
21
35
14
82
17
33
47
27
38
50
33
6
33
96
58
22
86
40
42
77
24
61
72
80
14
29
75
82
86
62
78
78
93
68
65
34
95
43
33
53
91
93
84
34
89
59
49
56
70
67
27
34
62
82
67
44
62
33
21
61
96
96
22
49
77
64
5
51
61
5
93
79
90
28
14
7
58
46
35
94
66
2
20
56
86
64
36
40
20
80
45
27
19
81
26
16
89
55
17
100
79
59
31
73
91
42
54
87
9
55
82
45
87
97
79
37
35
40
94
17
1
54
82
37
71
35
20
83
83
93
92
2
77
47
39
48
7
11
47
3
71
26
89
50
90
20
100
83
30
47
69
15
13
96
84
48
71
41
62
90
15
78
7
43
39
32
85
28
26
6
51
56
1
41
22
65
85
91
47
73
3
6
33
14
50
33
78
63
80
53
85
32
24
70
21
44
20
73
16
41
32
50
63
62
25
42
17
76
7
25
85
68
79
94
2
57
73
94
100
52
61
86
35
40
4
13
83
26
85
45
89
56
40
100
34
42
14
27
81
74
61
57
9
40
94
7
9
67
53
93
80
82
96
34
52
27
65
40
62
75
21
77
39
87
82
52
77
39
28
40
11
47
63
96
72
58
41
15
87
73
12
83
78
62
17
59
43
79
34
64
28
42
47
38
53
62
86
96
100
87
61
64
49
22
73
11
72
81
49
37
20
66
17
62
48
61
77
83
97
98
10
1
97
29
12
93
27
18
80
63
30
58
56
16
5
44
76
49
12
28
48
5
67
90
31
89
32
100
87
51
41
25
4
99
52
66
89
4
64
41
25
49
82
94
31
29
27
37
63
24
26
91
86
40
6
54
48
22
7
64
31
49
47
47
66
16
47
98
21
68
66
82
68
3
62
100
21
80
55
78
35
23
71
99
24
88
81
91
92
75
16
42
67
25
34
98
8
20
72
62
25
89
53
4
65
99
54
86
58
20
47
27
35
8
8
61
80
70
32
7
33
82
82
10
64
13
10
58
83
53
51
19
46
55
8
82
57
84
14
4
88
85
10
68
19
98
47
54
41
48
4
14
91
84
39
13
97
27
98
91
39
43
64
49
83
21
14
76
95
46
86
89
16
35
80
45
20
92
61
29
64
88
58
18
20
48
63
92
29
42
56
59
84
98
25
74
78
55
18
26
16
42
57
30
86
12
6
73
96
61
94
97
67
2
92
96
32
93
54
21
35
98
52
90
14
34
7
23
97
33
14
94
31
72
12
34
7
42
66
35
74
40
100
77
77
65
60
80
45
7
69
11
83
94
38
77
73
93
66
25
29
100
11
25
3
66
97
53
20
94
66
89
36
12
64
70
96
74
45
47
46
46
43
5
46
33
21
71
13
63
65
54
71
42
11
13
86
41
35
60
71
8
40
82
38
53
86
82
32
48
93
91
56
15
75
28
16
19
67
86
7
1
86
56
50
69
46
59
6
39
82
3
34
58
93
52
62
95
79
87
30
100
90
49
95
35
55
22
80
44
88
11
23
4
42
16
1
4
48
99
21
90
53
1
29
24
28
2
54
10
97
50
27
57
30
33
88
13
84
61
11
39
68
36
48
55
37
88
18
80
62
68
64
71
75
48
89
51
61
97
76
42
8
55
47
43
20
35
46
92
69
63
40
64
10
12
76
84
86
32
50
51
18
10
62
47
83
86
7
89
9
100
27
21
62
40
78
81
77
17
92
85
7
28
17
99
11
25
86
78
13
94
61
73
56
33
70
95
7
68
17
15
79
65
26
26
84
82
5
39
55
5
54
37
76
78
26
12
68
36
90
18
88
55
68
85
80
17
97
30
22
78
74
78
62
15
49
18
81
99
77
19
30
53
21
9
43
12
9
91
27
60
53
25
97
2
84
24
25
46
54
87
90
73
95
45
12
5
2
51
22
91
16
21
10
41
51
73
19
96
90
80
75
11
57
61
10
84
98
66
48
94
29
6
92
33
61
82
8
14
26
78
2
37
22
37
11
21
87
46
88
65
2
97
27
13
65
76
59
48
80
36
75
23
83
22
23
49
3
50
17
13
84
2
61
10
61
77
90
48
63
29
44
67
76
2
6
65
64
18
93
41
87
63
87
63
99
41
34
15
53
33
70
15
30
18
91
19
37
25
10
7
53
42
87
24
35
36
38
84
95
71
35
99
19
69
22
91
41
65
60
70
67
79
89
25
19
47
39
32
22
16
69
86
41
50
86
99
66
55
3
100
43
83
5
71
39
82
12
90
51
65
48
50
68
37
5
98
58
95
7
64
33
52
85
5
93
36
67
47
26
41
72
61
14
94
32
89
39
86
96
84
17
48
7
6
95
42
20
30
48
81
65
83
16
73
28
85
11
39
46
52
8
98
36
99
75
10
27
76
46
49
32
48
30
19
69
90
29
41
26
88
28
50
15
75
3
45
31
57
80
17
83
59
7
68
56
41
93
99
52
58
13
53
88
50
53
93
57
51
12
16
40
52
47
15
14
3
58
82
84
6
38
90
60
87
74
33
28
66
15
62
97
50
42
47
31
29
32
57
14
96
90
36
42
81
87
97
15
63
18
62
3
34
16
82
72
19
24
1
55
78
23
70
33
1
81
75
78
48
15
49
3
33
98
56
48
75
57
46
48
14
42
54
54
11
62
20
12
89
47
52
25
22
45
35
39
26
17
13
76
23
60
2
22
94
84
8
26
65
100
81
80
40
67
90
49
66
21
91
96
81
13
54
17
12
50
66
97
80
63
87
94
77
29
83
12
18
2
32
77
80
39
95
85
18
1
51
55
95
47
44
35
79
47
93
21
31
51
76
47
66
56
28
96
2
40
40
61
99
77
59
87
59
97
78
74
51
4
67
58
29
97
66
23
4
94
40
39
8
44
83
98
67
57
19
81
9
30
44
57
75
49
52
90
91
41
9
1
15
13
92
57
19
57
35
20
96
90
38
13
3
15
41
17
6
85
43
15
74
82
39
44
24
47
89
45
32
93
60
3
68
14
76
5
74
21
50
88
67
100
55
80
62
30
25
50
45
14
3
87
78
74
83
89
35
43
56
39
78
43
80
13
63
25
45
16
71
15
58
53
86
18
34
74
22
58
51
33
5
1
64
16
57
46
90
4
70
24
78
3
96
47
73
32
22
20
7
46
76
32
93
23
20
4
67
85
68
18
2
45
56
66
18
15
89
63
82
16
79
7
61
22
37
20
60
83
77
14
35
44
43
61
11
81
4
12
31
33
72
13
71
97
85
67
37
42
4
23
67
21
1
15
69
43
94
98
100
7
13
75
18
77
11
18
35
29
19
27
46
80
19
6
61
84
47
44
3
98
9
40
42
33
3
28
17
83
33
66
73
2
29
58
50
94
42
35
86
7
36
32
19
47
58
36
64
45
22
6
35
57
16
27
29
17
75
79
25
85
64
80
28
73
36
2
13
52
29
99
72
49
53
36
69
86
46
25
27
8
41
5
81
28
95
94
26
50
35
70
33
53
30
94
63
15
59
12
12
89
52
46
46
66
77
90
42
27
50
88
23
54
31
65
86
47
37
15
19
48
63
44
8
50
54
32
48
52
12
31
9
16
31
45
43
15
1
70
1
83
65
57
41
41
46
30
43
92
6
29
90
51
18
41
21
53
63
32
5
35
65
83
24
7
76
99
27
37
11
24
74
15
29
43
96
50
82
82
44
70
35
81
19
23
73
60
41
35
4
16
72
1
23
18
5
63
11
40
72
72
98
95
66
11
23
25
100
9
19
70
51
89
66
84
87
90
57
4
85
70
90
77
92
74
9
41
86
88
96
4
14
36
17
33
84
79
78
64
61
19
39
22
97
63
10
29
40
82
71
77
20
29
49
25
37
41
71
76
62
38
41
48
71
69
51
58
95
80
12
1
27
16
68
22
5
78
61
31
89
20
29
93
96
4
43
15
29
41
57
34
36
62
59
93
54
84
38
33
100
37
25
35
89
96
97
8
37
26
88
69
49
4
51
29
35
86
46
15
83
76
94
89
78
73
90
93
71
39
50
100
31
25
46
71
10
10
1
8
22
48
90
58
39
30
11
82
69
35
56
92
53
7
98
16
79
76
4
85
37
35
31
94
72
61
70
58
88
55
51
24
67
49
28
94
4
12
35
83
45
1
26
54
12
35
29
35
62
12
36
72
64
41
99
9
24
68
36
67
46
93
62
89
72
97
73
8
51
13
86
3
6
40
89
29
79
14
71
6
91
17
87
56
62
39
33
28
27
83
89
28
46
18
78
27
60
18
87
24
34
7
94
19
62
34
55
61
92
16
88
54
18
84
63
5
87
47
35
1
14
91
56
33
79
83
80
16
17
47
82
90
31
86
99
90
61
70
15
46
67
91
38
37
85
11
97
42
91
45
42
75
68
5
1
11
20
38
16
53
88
82
66
88
24
65
39
60
5
98
65
79
41
100
29
46
64
70
50
48
81
91
99
55
96
21
65
85
9
3
8
90
11
95
92
41
6
38
64
55
92
23
26
7
17
31
84
30
13
94
33
72
54
64
76
8
83
82
80
94
9
34
75
85
93
80
65
54
57
55
65
65
56
16
13
98
97
56
39
4
18
69
76
42
10
30
39
22
64
63
45
98
10
39
9
83
31
25
80
29
98
27
89
75
79
48
47
99
53
97
17
51
85
72
85
31
2
91
96
42
98
63
74
43
27
13
7
57
40
100
84
64
39
4
54
16
7
18
89
44
27
51
17
96
62
12
19
96
86
2
85
75
80
29
8
22
15
66
63
28
35
81
5
50
45
5
99
33
27
48
99
17
3
46
40
30
89
49
8
19
8
72
88
91
96
23
36
96
75
88
77
34
40
31
2
66
74
61
43
87
62
54
39
12
78
23
4
53
67
65
88
13
83
78
50
24
57
79
43
10
73
26
78
31
24
23
32
24
63
64
7
46
66
99
40
12
95
7
95
81
60
15
29
26
47
45
78
9
65
12
26
97
10
45
57
56
77
97
37
14
33
15
59
73
51
68
82
48
83
3
92
35
59
43
19
35
64
43
62
26
28
46
18
43
47
19
16
32
50
40
11
21
42
42
40
92
84
71
44
2
53
93
36
63
49
20
37
13
26
72
21
73
73
55
15
11
34
1
30
97
69
6
35
11
21
57
44
73
42
36
43
10
56
46
5
5
53
56
36
9
9
78
63
54
62
67
70
80
55
28
17
22
16
89
5
96
24
2
95
80
23
30
19
52
49
82
18
6
9
72
54
74
64
72
51
64
63
32
1
6
50
84
4
32
95
98
17
64
49
76
49
7
64
61
35
49
48
1
14
13
59
79
45
34
18
67
8
38
12
66
69
12
47
88
45
15
26
64
70
36
40
67
36
58
43
2
72
46
39
63
5
95
14
31
96
36
99
59
72
18
56
89
43
16
60
62
54
99
60
63
2
25
40
14
56
1
84
93
26
66
78
92
85
39
56
64
92
44
15
43
30
68
43
25
1
75
20
18
39
13
35
18
26
27
84
46
41
28
57
70
82
46
70
73
32
86
33
30
74
86
81
14
85
83
45
80
53
85
4
83
11
53
92
44
10
13
26
5
74
22
29
80
19
78
94
46
37
8
63
69
92
52
20
60
38
58
71
47
92
28
51
12
6
6
62
59
18
30
73
96
4
53
68
21
75
17
33
97
44
50
72
95
66
57
49
46
64
65
52
30
84
71
69
26
83
3
91
59
61
31
78
13
85
8
42
23
36
66
50
99
98
50
91
52
15
58
76
33
56
10
47
11
71
74
26
26
43
81
96
52
73
20
52
19
86
77
96
70
24
61
80
82
84
4
87
49
100
32
95
70
25
66
77
64
14
48
87
38
24
80
24
53
64
61
100
38
36
47
54
51
95
71
47
34
71
73
95
14
73
77
89
52
90
11
17
20
18
20
16
61
11
6
40
88
31
75
14
22
3
76
74
17
87
49
19
75
85
36
36
58
76
9
18
96
43
26
55
4
77
50
93
55
20
42
36
26
19
96
65
18
29
68
44
23
100
2
81
39
3
86
83
35
43
82
44
77
23
4
22
42
29
86
89
99
43
86
28
42
28
74
21
21
12
23
54
100
57
71
65
58
31
49
91
60
15
44
10
56
70
57
13
77
2
60
14
25
93
85
34
38
20
1
26
6
86
78
89
80
76
57
11
85
43
67
57
63
73
12
94
46
13
75
74
5
71
54
99
65
90
81
90
96
58
89
88
35
37
52
44
29
35
73
46
19
65
68
43
25
38
34
47
38
8
30
75
15
58
91
79
64
34
94
40
91
93
60
23
96
31
75
15
42
60
31
27
22
49
19
64
30
64
51
12
27
76
4
62
57
25
37
31
14
38
22
36
52
28
13
53
30
13
14
22
31
16
10
67
28
86
14
62
68
32
27
52
63
96
72
15
77
37
100
90
50
7
52
54
74
4
46
58
97
15
58
30
80
10
32
92
73
25
21
59
82
17
50
91
81
70
4
64
83
90
94
47
68
71
37
35
71
43
61
4
60
69
11
45
91
74
88
14
99
2
24
11
47
22
57
82
45
11
27
36
69
20
73
8
94
66
50
22
32
30
28
28
8
8
3
32
59
37
22
70
10
75
13
73
44
61
6
13
61
41
29
99
91
10
84
95
47
82
87
32
98
73
75
46
4
54
62
84
82
71
12
72
32
82
13
62
81
76
43
15
79
54
2
32
17
6
56
39
52
99
59
89
35
47
27
17
46
85
89
7
27
39
96
32
45
53
26
2
31
12
58
83
45
3
40
57
90
4
98
95
48
17
93
98
59
82
97
38
98
2
60
30
76
96
11
35
49
48
31
55
56
2
87
25
68
30
13
87
99
77
25
44
71
75
71
44
71
40
61
41
18
99
40
62
50
61
9
51
37
64
45
3
96
76
37
3
66
8
41
79
40
50
71
24
51
15
7
12
82
47
78
56
40
19
24
79
52
8
87
28
59
22
56
18
82
39
93
35
71
71
47
62
84
36
69
4
96
32
90
19
15
53
93
12
86
67
29
40
93
50
87
69
89
46
66
83
54
92
87
21
2
5
14
23
89
86
61
90
92
47
28
5
69
39
35
77
66
29
56
17
20
30
95
68
88
47
71
9
60
12
34
47
91
91
92
96
84
4
72
73
59
42
99
88
63
62
23
47
22
30
88
27
8
47
63
2
79
7
39
26
60
9
36
80
32
1
40
13
1
73
46
59
36
6
73
51
39
41
18
29
96
70
2
19
19
22
97
27
96
41
70
96
14
81
50
3
14
21
98
98
47
65
32
51
65
34
91
58
16
34
68
92
3
74
27
79
11
48
50
63
96
44
100
89
74
28
86
67
44
15
79
75
39
30
77
39
65
85
38
4
78
57
94
50
99
3
3
62
83
88
41
21
34
71
43
26
92
25
39
64
84
39
59
89
36
95
67
40
9
36
78
46
22
68
57
9
13
77
37
8
90
89
4
27
81
80
93
67
36
7
61
2
3
58
56
70
93
58
31
60
38
98
70
58
15
31
55
36
40
91
40
34
82
93
16
57
58
23
57
52
69
74
95
94
68
28
97
20
88
7
90
40
60
34
90
46
77
28
16
49
72
3
86
43
56
57
74
38
28
67
9
63
51
60
50
10
38
72
12
74
95
35
26
70
32
36
49
82
30
89
73
74
58
53
9
5
74
22
2
38
88
14
21
90
89
49
60
81
8
94
63
3
42
71
8
100
59
38
31
100
42
97
92
89
14
83
78
96
14
39
30
24
84
54
54
46
12
8
49
45
73
53
14
28
13
38
17
77
75
54
87
64
54
85
76
35
48
51
90
54
78
86
11
80
83
40
97
64
20
83
57
81
97
70
69
84
33
90
1
50
4
15
13
64
98
27
27
54
95
55
64
93
62
18
34
44
19
3
59
62
30
70
60
88
52
36
30
80
71
11
30
20
8
56
76
53
15
66
46
61
33
16
1
18
83
83
15
5
22
28
17
99
74
69
3
52
42
74
85
42
82
83
14
63
72
36
4
77
23
23
43
82
28
32
14
56
23
5
8
67
69
34
86
46
51
64
30
49
15
24
28
88
73
6
75
52
13
68
27
36
19
31
20
51
53
89
50
8
48
42
14
74
5
35
60
85
95
84
8
85
7
77
66
86
55
73
8
3
28
93
97
97
87
9
28
88
93
17
12
67
95
27
86
38
70
21
52
14
28
91
64
44
82
3
1
65
56
27
83
57
96
70
68
21
32
86
70
85
47
79
96
26
67
48
41
74
8
69
62
67
62
55
81
84
22
49
59
48
100
72
60
91
73
93
87
48
64
65
97
41
74
99
79
52
83
37
10
61
67
75
82
62
21
25
88
33
32
85
56
68
76
41
2
82
45
78
63
36
9
71
77
29
63
79
22
32
91
46
25
76
51
1
54
95
23
15
74
52
77
60
53
75
3
32
19
63
2
91
6
18
16
45
63
87
35
7
66
93
59
85
73
71
33
68
60
20
9
3
73
16
72
12
34
95
46
100
11
63
1
22
99
83
67
54
18
45
92
37
60
68
18
5
10
79
34
88
5
78
65
57
3
80
5
21
68
24
62
69
94
95
53
50
95
65
55
39
39
33
52
18
10
64
83
71
74
97
81
52
79
35
75
72
75
34
32
30
16
82
78
16
22
91
70
52
7
45
76
2
4
60
10
22
47
26
2
38
72
42
97
25
79
37
37
80
19
39
69
39
82
47
16
92
72
78
48
41
36
100
65
38
90
63
41
10
22
8
12
57
62
62
91
91
76
73
10
67
42
10
27
35
35
78
63
93
15
18
53
18
36
55
42
88
47
2
71
2
70
77
61
95
98
62
65
95
67
78
58
10
21
31
72
43
76
14
87
47
68
83
45
81
65
11
22
5
81
30
89
21
54
97
58
83
8
56
44
35
38
63
90
74
23
21
87
27
60
88
3
99
14
79
84
85
89
10
77
2
80
40
17
47
89
74
20
87
80
23
9
66
5
38
89
23
68
33
11
27
49
67
22
38
35
49
66
4
36
41
93
27
4
95
74
91
31
14
51
46
100
7
12
84
47
45
90
89
30
39
53
87
63
89
88
59
85
5
52
8
63
44
47
29
35
8
42
39
48
80
19
29
35
30
82
38
68
55
82
67
22
52
36
9
21
39
27
54
92
42
96
55
99
3
65
67
69
7
2
64
68
28
29
24
27
24
58
18
15
7
52
17
51
26
85
94
52
41
88
77
40
37
68
69
82
44
74
26
44
98
60
92
61
51
85
90
6
60
80
27
35
8
11
29
48
1
97
50
43
44
74
14
16
76
34
92
99
53
37
28
4
74
45
86
45
74
81
100
14
76
22
28
38
3
91
20
44
88
67
100
22
45
40
19
30
6
79
50
24
25
41
38
8
68
46
44
56
31
83
24
73
84
55
67
96
24
67
75
91
58
33
88
46
79
22
92
81
55
68
73
63
56
42
75
21
66
52
46
31
82
35
50
90
90
6
25
47
94
14
54
6
3
47
55
93
90
5
2
88
15
67
43
32
76
32
61
48
21
7
92
61
61
98
83
85
14
3
60
9
38
35
50
33
38
72
5
52
75
8
65
49
28
71
9
12
95
17
100
38
28
36
87
43
82
4
22
15
16
41
24
49
78
50
15
46
76
85
11
70
38
50
72
24
36
53
86
44
15
11
15
78
94
93
71
58
47
3
40
70
78
94
83
42
65
74
3
38
3
65
24
15
19
13
98
62
39
58
32
100
89
3
97
57
37
33
99
99
70
79
38
58
44
29
38
44
83
64
6
78
79
71
14
99
29
35
16
24
7
23
18
76
96
85
94
39
84
99
6
89
56
18
24
49
66
37
49
98
75
87
60
98
42
52
39
36
69
84
81
33
99
76
1
55
35
73
53
90
19
43
95
74
35
44
83
7
19
97
38
20
60
79
3
80
31
64
34
15
78
52
60
79
23
98
36
4
2
84
8
20
69
74
67
75
33
16
48
96
44
9
7
79
8
28
9
52
40
24
32
26
74
12
53
59
89
65
21
71
26
61
97
24
73
39
28
1
89
86
10
65
65
40
50
53
68
77
50
41
25
32
33
3
38
6
73
46
7
86
65
4
16
42
64
89
39
14
3
84
51
12
43
52
10
27
35
85
40
33
52
68
50
81
91
59
68
39
81
87
91
19
39
27
57
66
29
86
84
24
39
74
28
53
66
26
28
66
13
27
76
18
40
63
55
64
78
63
29
46
51
15
50
87
37
76
93
37
74
41
19
30
2
42
24
84
98
42
12
46
64
2
65
41
73
49
50
50
98
85
92
45
23
23
31
45
12
97
72
84
7
91
25
8
65
29
36
13
51
27
55
74
37
6
49
35
40
86
82
15
98
36
56
4
74
61
56
28
90
20
36
23
49
17
4
74
27
18
29
29
26
36
82
76
37
16
64
46
86
25
56
26
59
85
58
61
94
40
38
59
90
75
90
15
52
86
78
38
9
27
30
6
16
9
41
55
28
10
61
20
39
80
97
68
31
84
95
31
89
1
36
41
11
90
89
3
93
77
50
39
80
90
88
94
55
66
17
95
15
41
47
15
58
34
75
57
93
2
46
12
86
28
17
71
31
39
50
66
55
50
15
81
72
19
25
27
53
9
48
54
8
62
91
61
61
75
22
1
58
19
59
75
24
1
82
6
95
51
62
21
89
12
62
41
89
65
62
13
27
88
94
83
27
80
42
69
67
92
17
10
82
59
5
100
23
41
81
24
18
94
99
22
40
21
7
90
18
1
74
33
95
26
15
60
74
43
45
96
68
5
10
47
35
95
30
53
38
51
12
80
36
60
52
44
59
97
10
15
31
44
26
35
68
86
54
99
22
37
49
29
76
50
72
37
36
13
4
39
83
95
73
77
17
27
57
52
42
77
82
75
17
61
68
57
54
50
91
12
22
44
20
4
39
83
92
59
57
43
25
53
17
60
63
33
10
20
59
41
83
49
33
13
74
4
86
63
64
53
91
61
10
24
92
90
8
64
20
34
91
25
65
4
29
99
14
87
54
40
28
24
9
95
20
94
75
17
42
85
48
10
44
53
46
79
45
41
34
33
74
6
13
43
80
28
82
69
23
35
14
86
42
1
92
68
35
62
26
55
41
24
31
50
97
60
39
78
4
59
85
79
15
98
59
37
97
10
46
56
38
8
12
45
54
60
93
80
75
4
18
39
66
80
10
85
11
45
62
60
62
60
13
87
47
91
39
65
39
2
11
90
41
30
18
88
61
67
47
81
72
2
33
49
5
39
17
51
45
25
26
85
54
71
29
72
94
3
99
28
91
29
15
19
50
7
54
71
76
98
87
56
22
3
33
94
13
21
74
97
46
90
13
68
16
18
92
35
2
75
93
89
19
96
30
84
51
65
72
64
4
24
41
92
74
61
95
29
15
53
11
62
85
24
9
93
35
82
67
89
35
83
86
59
56
24
5
61
17
22
41
93
49
82
62
29
97
100
98
86
27
37
6
92
11
54
46
56
26
77
34
83
84
1
94
73
99
51
69
33
51
3
11
47
68
12
80
52
3
17
16
83
77
80
65
21
80
99
60
71
19
92
57
64
96
16
98
58
49
29
87
42
32
41
72
92
59
35
60
42
52
4
14
6
69
90
66
10
36
51
6
64
67
99
39
53
9
34
88
84
30
71
76
66
33
37
6
44
78
33
12
89
40
52
89
74
57
51
97
81
36
37
19
97
97
73
54
53
14
44
88
97
82
7
59
8
28
86
90
50
58
22
19
74
16
71
21
78
89
2
82
43
1
48
50
10
57
69
51
50
89
24
43
41
21
86
68
84
35
99
52
26
87
34
68
14
22
8
43
32
93
75
37
71
1
23
14
78
48
9
17
79
12
36
82
84
28
28
88
62
92
54
39
31
56
24
91
42
99
53
4
44
7
14
5
85
25
22
81
51
91
1
6
99
47
66
79
19
18
13
37
27
34
41
6
22
73
75
4
47
38
56
19
58
42
89
98
63
61
100
47
53
85
11
92
61
84
98
89
94
24
54
30
31
24
73
55
36
63
31
69
63
67
23
41
49
58
7
88
17
34
35
19
70
70
5
95
70
57
52
47
97
35
75
38
86
35
17
12
16
23
53
17
19
77
25
79
19
81
74
46
25
16
2
37
94
57
13
91
97
48
4
27
29
6
99
19
89
87
19
22
29
37
64
34
31
90
92
6
36
33
13
72
16
18
26
36
73
38
32
50
69
39
18
37
48
41
4
70
48
90
55
53
70
92
97
33
94
31
7
82
11
87
72
39
26
80
26
32
78
79
77
35
34
7
86
69
79
68
52
45
12
25
41
66
36
67
94
43
14
44
60
75
17
39
22
99
35
51
25
26
77
96
26
27
20
97
63
90
51
15
32
90
71
91
76
32
52
36
24
97
70
11
42
30
26
97
55
25
41
100
89
11
92
13
64
62
14
20
44
61
67
42
19
9
75
37
4
9
52
43
70
33
96
47
80
44
50
21
97
46
31
71
11
38
84
31
26
18
82
24
100
92
15
83
10
12
34
26
38
2
31
36
59
74
52
44
63
11
18
23
54
15
45
56
75
24
26
91
25
49
3
50
51
2
5
11
73
2
99
91
19
8
41
48
44
34
56
29
62
49
83
14
47
98
5
8
40
51
57
39
19
42
74
6
85
38
9
59
47
33
11
55
28
5
18
24
97
31
51
80
26
64
87
61
26
82
73
89
71
15
56
58
87
56
30
88
19
66
22
72
58
42
70
89
81
31
14
49
24
60
18
17
10
44
31
64
12
68
4
28
63
43
80
11
86
61
4
45
37
58
28
48
7
2
13
44
25
27
65
99
87
9
63
50
59
48
72
97
67
49
100
57
5
45
12
24
97
79
43
13
58
8
66
92
75
68
7
100
95
73
92
9
22
7
48
64
94
10
9
77
24
33
82
100
61
27
48
84
96
7
79
75
71
18
35
5
46
60
100
89
31
34
96
74
40
23
89
34
37
97
82
72
40
77
14
77
12
14
29
4
100
4
67
47
84
92
78
14
27
3
45
59
96
14
73
52
41
80
76
78
99
11
5
9
20
57
95
40
10
84
64
82
87
39
28
38
3
71
61
26
48
95
29
55
37
15
71
90
76
78
39
46
13
83
53
21
98
35
97
22
67
17
70
20
79
33
45
21
46
24
3
18
46
41
8
40
56
76
4
66
62
88
10
46
54
19
21
48
35
93
25
62
80
85
42
13
27
80
54
81
60
89
77
26
21
86
52
72
73
90
81
100
77
28
54
39
48
9
77
56
66
39
20
44
62
76
70
76
22
43
49
6
93
99
87
40
66
30
99
74
38
73
3
84
10
1
74
23
71
34
42
40
9
66
52
75
10
8
27
79
48
39
55
59
10
73
26
43
4
53
12
52
53
39
24
81
53
47
69
34
15
24
33
74
34
20
70
32
20
6
89
97
46
74
4
96
13
92
82
29
83
6
68
26
46
33
7
34
93
87
10
15
40
75
67
85
46
4
93
19
82
58
25
11
11
45
84
73
73
24
46
62
19
77
59
46
92
71
5
28
49
40
96
80
15
93
4
76
67
48
5
6
21
53
89
100
30
100
22
37
49
43
17
7
54
22
75
1
72
92
30
1
33
21
44
9
32
62
29
39
63
45
46
31
48
47
7
24
92
48
95
42
75
40
52
1
7
3
22
35
50
95
2
98
28
16
57
96
72
12
94
64
3
14
68
15
18
93
81
54
20
9
6
15
10
37
81
27
6
94
47
33
39
71
41
15
48
99
11
90
92
14
97
66
16
61
15
14
54
81
67
8
70
55
47
82
10
51
59
86
15
41
50
92
46
69
88
65
66
39
68
24
9
84
81
46
93
69
70
13
52
57
33
64
40
28
35
22
3
20
9
77
18
89
24
75
16
87
27
55
29
78
72
21
69
16
82
23
50
56
66
24
25
50
65
83
11
77
94
85
99
2
80
91
4
30
92
83
90
68
86
58
63
32
28
7
68
27
16
12
60
33
31
1
84
99
49
73
39
8
69
95
73
27
43
85
2
51
55
40
79
58
53
54
40
88
97
88
56
59
71
98
7
7
93
87
9
78
90
18
54
92
50
13
90
14
23
2
98
81
44
100
14
95
21
81
53
51
78
99
10
61
65
50
14
37
10
19
71
66
28
33
74
13
42
93
77
34
62
77
61
3
22
81
87
92
20
6
62
47
1
1
62
89
48
93
92
16
2
57
38
94
46
6
10
25
76
62
6
86
74
5
37
1
47
89
5
48
33
56
76
59
49
23
62
92
43
55
59
97
29
14
73
59
100
55
86
43
88
57
7
76
28
75
6
96
65
4
34
81
65
51
98
54
33
98
25
15
14
84
42
92
59
10
60
26
47
63
66
47
13
67
48
79
33
25
44
16
86
10
82
79
5
51
24
67
8
21
7
35
26
22
45
10
22
17
66
10
17
99
44
99
95
77
25
64
85
19
67
10
36
56
80
30
15
69
3
37
75
77
33
83
96
80
6
77
26
41
84
88
51
92
67
7
24
91
50
100
92
41
76
43
20
11
54
57
34
12
45
23
48
17
64
75
6
99
19
66
99
88
18
54
78
14
93
62
26
89
28
34
80
48
14
94
85
90
57
59
27
58
22
87
11
88
49
83
35
79
48
33
86
80
51
93
29
71
58
41
57
65
58
3
38
19
26
65
80
73
47
86
74
67
21
35
3
30
23
82
31
70
4
58
44
21
21
66
74
43
71
39
59
45
52
8
24
100
24
22
60
45
47
42
60
90
56
93
24
34
27
54
16
65
12
54
47
16
5
59
23
45
56
68
79
63
66
43
1
52
46
15
10
32
3
59
8
16
15
74
61
81
63
55
16
89
88
36
43
32
12
91
43
86
95
83
43
35
67
79
62
4
29
38
63
93
13
4
20
92
54
46
58
7
31
98
29
90
88
59
29
65
4
45
74
60
29
100
99
97
95
80
100
46
91
23
68
45
85
20
5
65
55
25
74
86
71
11
52
13
26
11
68
7
29
2
39
72
6
86
89
72
2
2
60
47
56
5
76
3
90
33
63
58
84
41
37
54
57
38
23
40
88
30
83
19
1
13
3
35
99
56
75
57
7
100
83
92
61
88
86
39
36
14
66
41
99
55
83
78
27
13
42
2
33
18
92
81
67
98
68
26
21
30
37
23
7
42
10
4
69
34
89
68
98
23
10
84
5
22
61
83
30
43
34
81
37
62
66
42
44
52
4
59
53
9
3
21
18
99
5
81
36
11
32
72
39
53
95
8
26
96
46
74
62
29
43
12
81
43
94
3
67
79
69
66
19
99
3
14
6
54
8
17
79
74
26
73
63
94
69
57
32
61
13
99
65
69
24
60
47
42
13
30
10
55
31
16
29
91
42
80
56
16
68
86
33
76
40
69
88
30
95
78
30
31
81
56
74
63
68
15
74
69
76
37
67
80
10
80
90
28
57
41
6
75
67
22
11
13
51
62
85
49
21
28
45
12
84
41
70
66
18
76
37
87
45
61
38
54
70
39
17
17
34
32
78
81
18
65
100
21
73
68
1
37
18
51
30
85
46
95
41
19
87
82
83
45
43
42
79
29
54
88
41
22
10
32
1
51
25
41
95
4
18
21
15
54
57
65
1
86
7
98
8
33
63
34
13
60
53
13
77
23
8
42
73
89
79
94
64
95
71
3
28
22
70
6
32
20
4
25
69
82
73
26
100
81
60
36
15
63
15
51
26
94
49
70
66
94
67
22
96
53
20
69
31
37
70
56
49
82
54
26
84
30
10
2
51
11
15
42
34
13
59
66
77
85
60
36
41
100
73
6
86
8
29
100
55
70
18
18
3
71
89
10
35
51
94
68
60
47
2
19
6
73
75
32
48
70
88
19
87
62
22
60
60
60
83
100
26
94
23
31
66
21
55
62
18
54
21
25
38
88
79
4
68
31
79
81
59
55
37
4
73
1
29
96
51
78
72
54
11
2
84
47
58
79
92
42
89
49
13
21
86
94
10
88
51
40
86
90
43
17
67
97
64
78
4
93
9
40
75
98
14
71
12
51
100
28
68
49
14
25
13
71
87
97
83
30
55
72
1
38
38
33
86
1
66
82
76
20
6
57
14
60
56
82
73
21
35
14
10
8
62
14
100
70
81
44
25
23
6
15
86
41
94
73
38
67
94
96
18
61
87
73
56
67
87
84
58
87
29
36
45
70
94
43
54
75
15
27
7
86
95
91
64
96
82
11
69
94
34
30
9
49
3
36
83
16
95
79
86
92
86
97
53
73
1
65
57
56
64
48
1
45
39
86
100
43
85
9
72
93
90
71
90
94
63
79
40
54
24
84
18
40
51
77
96
34
42
41
65
55
80
40
36
93
28
52
17
100
91
78
46
32
86
1
72
69
1
37
26
26
37
14
35
91
83
45
70
98
5
71
78
11
18
15
59
69
56
59
95
90
93
19
29
47
84
91
26
42
13
32
76
63
39
38
51
71
28
9
97
51
88
74
8
88
83
52
41
40
91
77
12
64
22
70
29
35
82
2
67
17
4
38
61
23
24
71
1
77
7
84
78
64
4
93
53
67
7
56
11
13
60
36
80
93
43
7
55
1
57
67
76
35
20
52
37
54
96
67
74
76
84
40
14
44
90
29
8
95
51
4
35
90
62
13
55
56
34
68
82
15
35
59
83
33
8
26
64
2
59
43
47
90
5
74
43
73
73
73
2
24
93
48
37
81
56
76
57
9
47
59
57
21
92
88
52
73
3
2
85
3
88
99
87
34
46
58
83
7
4
74
54
46
69
25
29
22
73
50
5
11
53
18
8
60
91
68
9
47
19
64
73
95
44
92
25
14
10
41
83
27
18
20
7
86
10
50
73
27
24
52
57
60
68
38
45
13
54
37
17
46
98
90
13
91
39
92
95
2
61
16
16
36
41
40
79
24
32
90
33
9
92
62
10
39
44
9
95
84
58
60
65
91
51
28
13
56
74
24
22
80
52
59
58
12
29
8
59
28
27
33
81
96
80
94
98
28
60
41
43
76
22
31
92
69
93
60
10
44
22
72
22
45
44
35
74
73
94
99
20
64
59
18
1
24
75
25
98
23
73
71
81
84
38
94
43
100
19
45
72
4
56
54
80
8
83
58
33
28
12
20
70
7
46
84
8
92
56
4
98
40
98
16
95
80
16
50
45
10
59
78
76
81
32
25
43
92
72
54
31
87
60
3
46
34
49
12
2
38
72
13
25
75
21
69
28
5
98
55
37
63
66
59
72
77
14
29
9
77
80
68
58
16
60
54
74
58
51
8
63
35
3
70
12
52
39
4
73
41
78
14
30
33
34
44
76
10
38
55
21
82
43
69
18
7
46
44
55
43
98
81
30
61
52
83
14
19
1
99
99
55
14
3
15
6
84
81
64
28
97
79
84
69
63
58
80
40
92
79
70
94
52
71
84
40
14
6
77
85
12
42
77
60
16
53
68
82
68
94
84
66
1
28
66
62
31
31
13
18
98
55
27
52
57
63
89
64
70
31
58
73
69
78
23
78
17
89
7
44
9
55
17
38
76
72
19
11
31
5
87
39
42
47
90
73
29
79
41
64
21
2
76
94
79
63
35
68
31
38
60
70
35
92
22
9
42
76
45
98
16
3
36
54
31
29
93
81
57
94
12
53
46
73
9
49
85
36
80
42
26
53
46
81
30
16
66
68
21
81
22
95
69
49
34
27
27
15
98
88
67
40
46
43
56
23
51
91
86
51
87
99
62
54
79
13
44
36
21
56
55
8
90
46
50
72
73
94
73
32
27
9
14
46
44
6
64
87
31
54
18
88
37
53
5
49
62
92
37
78
73
78
58
100
83
53
7
90
66
47
34
6
78
17
86
94
91
10
67
17
12
11
42
15
62
94
84
52
55
47
8
8
43
26
19
42
54
22
35
33
51
74
72
93
19
78
75
86
7
92
26
25
36
2
62
84
81
51
52
88
6
41
34
3
72
84
1
25
15
54
5
2
86
4
44
30
83
12
15
28
74
55
15
49
84
53
92
6
4
14
60
40
22
62
17
75
87
60
79
49
36
78
52
57
38
45
25
70
18
21
96
25
57
4
5
62
90
32
17
36
60
41
48
12
52
65
60
68
93
40
42
92
32
32
37
76
26
90
81
68
50
43
43
16
70
42
42
29
83
90
31
56
39
74
56
68
97
50
13
73
43
67
44
80
61
37
27
59
23
34
89
35
19
14
85
4
79
92
95
20
36
4
75
62
32
25
64
30
68
30
48
25
40
91
51
45
36
87
82
81
36
37
46
31
66
13
62
5
28
52
18
49
94
51
44
70
27
78
49
18
100
92
22
67
83
59
79
86
3
73
90
43
98
91
65
56
72
91
21
67
17
49
33
7
87
75
42
100
49
35
82
53
26
14
44
35
17
69
59
25
80
26
76
42
81
93
58
43
39
69
1
19
100
41
14
7
4
4
56
94
80
39
59
10
80
91
32
84
70
16
65
46
35
34
35
4
40
29
53
10
55
41
82
70
23
52
89
49
6
30
35
70
74
4
56
19
1
70
33
81
81
53
85
78
77
58
42
72
10
57
80
2
84
75
80
65
60
43
56
18
36
50
45
59
30
43
89
30
94
70
18
42
74
65
58
29
58
30
96
47
89
7
39
62
54
87
14
84
93
55
16
65
10
81
37
9
38
40
86
81
20
9
34
59
67
74
60
4
26
44
40
3
84
98
45
46
79
2
29
66
59
57
96
47
67
99
24
35
67
4
70
38
53
86
94
88
29
69
52
88
81
91
59
75
47
29
99
85
70
65
67
64
81
90
15
32
24
67
23
35
5
93
69
58
34
27
61
62
70
90
81
47
80
77
39
24
14
35
30
5
87
11
62
50
75
22
100
15
78
64
73
38
65
96
26
60
89
13
1
49
63
76
29
91
42
10
26
73
81
51
53
80
66
78
15
41
29
60
93
31
94
85
25
69
46
28
37
99
4
41
2
6
5
3
2
44
39
43
51
98
75
15
18
94
74
88
69
31
84
84
17
63
81
32
97
35
7
72
52
93
30
65
56
20
37
80
60
62
82
42
89
93
20
33
46
35
47
81
61
1
53
39
74
82
37
85
23
40
71
3
78
65
19
45
5
51
97
74
71
39
36
1
78
53
1
79
97
29
91
93
75
21
77
78
64
18
36
15
92
84
91
71
82
45
96
31
54
67
81
96
27
69
7
51
94
52
9
7
87
23
63
41
16
33
7
67
97
15
57
24
41
90
18
25
48
37
88
91
4
35
53
47
2
26
88
44
27
90
35
64
65
91
26
45
65
4
71
78
50
28
43
70
4
28
7
29
5
62
96
43
29
75
8
45
14
28
19
49
14
26
84
51
86
100
39
9
65
58
11
66
94
38
7
17
38
27
81
96
33
96
51
53
16
62
29
49
77
4
50
1
27
57
52
32
36
49
27
80
16
11
98
86
13
17
72
57
15
34
6
76
74
17
81
40
25
98
40
83
89
57
39
72
55
77
17
10
42
28
17
75
64
20
76
48
45
7
78
67
38
19
69
93
51
64
11
52
47
47
6
65
46
84
26
90
48
99
54
100
59
11
71
44
30
70
20
100
64
23
11
69
19
15
28
82
99
11
78
1
5
57
1
31
10
2
70
23
41
30
99
63
94
21
61
15
29
52
18
12
43
5
49
16
10
45
100
4
2
48
52
17
59
16
32
56
96
2
93
29
100
36
15
96
51
46
34
57
60
63
36
37
83
86
39
37
52
15
68
32
6
57
4
99
54
81
20
51
69
62
28
31
12
84
83
88
20
51
20
8
44
1
99
95
8
90
31
29
98
87
80
11
42
77
35
46
74
45
89
64
37
82
8
69
32
33
4
55
25
5
48
77
24
14
90
71
78
12
72
35
66
72
51
15
91
32
43
4
47
65
94
56
82
96
58
26
50
13
13
43
50
26
47
50
49
12
80
93
59
2
69
99
38
46
96
80
27
16
73
81
76
65
55
17
76
23
32
55
77
45
29
90
96
82
20
89
62
61
50
56
72
81
39
57
29
67
8
24
88
72
18
58
30
46
25
22
93
70
43
96
63
45
98
19
16
69
62
91
6
64
27
70
100
86
58
27
9
52
43
50
70
76
67
26
52
30
12
42
64
42
92
88
17
13
16
50
96
84
28
50
40
45
3
68
22
62
8
21
37
76
25
65
33
69
71
55
58
56
79
61
93
75
48
26
4
1
89
23
62
50
48
9
50
88
40
90
41
85
49
99
40
34
95
31
51
25
36
48
84
7
72
81
95
29
51
4
22
11
81
89
61
76
35
87
52
50
34
3
95
55
60
45
1
21
97
91
64
34
76
47
12
9
54
24
78
90
39
24
64
32
82
94
4
52
27
78
52
41
86
92
3
61
51
37
23
72
67
86
78
88
5
15
4
88
5
52
65
16
12
3
89
56
30
96
14
4
27
70
60
2
90
39
66
32
52
70
53
51
9
13
76
56
53
95
54
84
19
56
28
92
80
13
14
22
50
49
66
74
34
56
89
93
35
5
61
4
59
95
21
35
72
77
65
1
89
80
13
4
48
83
32
72
38
6
78
85
16
45
21
86
57
38
36
97
55
62
42
8
99
75
26
40
31
88
85
36
49
76
39
10
25
41
85
25
32
82
88
99
90
62
15
78
9
9
15
34
29
70
50
80
58
24
34
7
2
91
81
9
8
6
15
67
91
75
47
26
23
63
84
33
88
70
9
55
86
32
59
99
52
20
5
86
40
97
26
12
55
26
32
6
39
78
77
43
35
100
9
39
72
76
5
49
75
99
8
68
12
50
43
48
3
94
70
96
39
35
86
34
99
33
51
52
68
57
94
14
87
42
20
27
27
79
80
7
41
25
69
58
66
1
83
2
82
58
62
38
1
56
35
27
4
65
30
43
17
82
85
35
85
59
14
21
17
94
43
94
56
34
95
28
52
47
1
96
36
36
24
4
1
83
19
66
59
60
81
16
60
42
54
20
75
44
53
84
6
52
68
11
41
27
97
93
9
78
57
7
40
2
19
45
12
48
28
10
96
27
45
24
37
13
11
95
89
59
74
58
4
96
40
14
24
70
7
41
39
32
25
35
76
67
4
2
55
22
35
50
59
26
93
9
32
86
82
62
95
20
98
50
19
47
93
39
93
73
10
76
22
39
7
15
34
32
32
51
71
39
24
3
96
54
89
32
31
85
61
84
45
27
77
11
6
9
86
38
54
90
44
32
85
29
45
46
97
1
53
8
25
79
23
18
15
23
70
32
77
45
57
79
3
42
58
70
3
44
58
94
36
68
26
17
9
1
51
30
97
79
2
72
81
24
4
60
23
53
18
42
39
71
68
10
21
18
50
30
11
10
90
53
23
53
62
51
19
32
88
88
94
10
42
91
81
26
95
28
50
99
24
85
81
46
19
58
100
95
56
24
83
86
52
94
98
70
44
9
23
58
9
42
81
6
12
55
13
64
48
19
28
85
10
69
53
52
77
5
20
51
97
37
86
36
70
61
53
21
92
16
90
77
76
61
60
31
12
86
90
9
38
100
52
33
90
65
21
18
34
34
9
24
8
68
85
76
24
91
79
91
83
34
48
16
11
81
80
34
23
27
61
57
1
88
3
70
47
27
61
82
23
54
18
47
40
26
77
97
90
28
41
60
26
8
96
30
76
34
90
46
70
4
49
68
99
63
43
32
55
38
73
58
69
13
87
27
51
9
79
29
26
70
69
95
60
39
74
97
55
35
48
67
69
56
39
28
72
5
47
75
53
79
49
53
81
7
69
57
65
95
99
30
47
87
6
32
39
9
85
91
42
47
41
94
26
72
51
69
48
62
74
11
90
27
65
35
38
31
98
76
37
60
82
37
33
11
94
30
41
12
7
57
62
37
49
24
10
44
78
55
9
82
67
42
88
90
38
72
28
41
34
7
93
69
28
83
86
37
75
71
61
34
93
34
72
30
88
71
44
85
85
4
9
74
60
51
44
54
53
62
46
58
24
37
81
15
13
42
50
55
50
58
77
26
2
4
28
33
4
87
12
30
82
33
23
21
73
41
79
4
43
40
77
75
48
98
4
15
36
91
95
95
25
63
18
6
79
80
49
81
19
55
81
44
93
82
69
52
87
22
55
59
88
65
8
19
3
54
96
73
88
58
24
94
98
55
44
2
99
98
44
50
34
83
77
53
42
90
6
46
9
41
48
16
73
31
6
80
83
22
93
72
52
48
94
96
87
5
30
55
92
14
34
93
9
12
86
73
5
21
53
57
71
31
47
41
58
86
33
20
90
81
21
33
21
25
58
59
93
59
7
82
93
20
6
27
5
53
89
15
63
96
18
91
29
79
49
55
27
26
63
81
1
74
73
99
67
99
8
16
23
85
89
31
92
27
35
79
10
60
40
36
29
55
87
75
47
56
28
89
35
62
42
96
17
45
98
80
67
9
28
77
24
68
8
85
21
38
61
19
13
25
75
58
91
52
24
58
27
83
69
36
90
45
59
44
40
19
15
4
47
30
35
46
66
86
57
64
16
75
66
55
24
6
34
77
30
70
34
35
40
38
75
15
90
98
24
32
51
89
14
96
88
76
88
35
14
21
83
60
11
47
80
63
11
43
6
12
91
89
49
82
32
58
79
50
15
68
21
37
85
26
63
19
67
93
67
46
51
41
33
52
62
1
10
55
79
66
72
18
36
84
19
24
68
20
78
95
58
68
36
37
7
86
47
61
1
28
25
7
42
43
24
20
11
74
82
20
52
91
37
34
17
78
28
63
96
8
86
63
32
48
91
49
26
6
57
74
75
25
42
48
65
37
20
96
9
56
4
88
14
68
40
70
58
8
69
24
99
13
15
19
37
9
2
42
35
72
37
81
28
19
48
71
51
46
21
66
50
62
30
100
9
75
99
53
50
48
65
1
91
26
39
87
33
54
89
78
50
77
26
37
26
75
8
73
87
74
28
40
6
75
82
66
85
46
11
83
45
50
83
42
32
66
61
62
42
87
17
32
44
25
9
21
44
40
73
79
27
56
27
70
79
90
49
100
19
99
95
68
40
70
100
6
10
69
20
88
59
84
43
59
47
71
32
31
16
48
95
95
18
57
21
90
41
99
60
79
30
6
65
13
54
4
25
47
51
31
21
18
29
7
37
85
57
61
56
35
62
20
91
59
19
24
92
68
41
6
89
1
34
95
75
32
28
41
70
21
9
68
10
95
27
30
69
45
31
52
68
37
45
91
19
92
97
27
49
4
98
17
32
80
17
24
94
1
94
44
83
21
96
26
94
55
26
90
90
95
64
4
62
66
88
2
97
62
14
67
89
41
24
62
40
57
29
18
52
35
58
71
90
70
31
72
75
43
45
14
53
61
31
83
78
85
55
2
62
25
74
20
4
79
32
55
79
31
26
63
60
21
60
13
59
43
71
44
84
46
88
14
3
80
18
9
51
53
61
13
80
49
30
68
82
80
55
88
88
56
11
40
57
99
5
38
4
82
66
62
75
67
30
12
96
89
97
96
95
33
34
38
16
46
4
59
35
8
21
51
15
100
3
13
84
5
15
80
60
22
43
72
57
85
80
82
87
40
100
100
10
27
68
23
24
45
28
75
76
57
4
21
39
11
77
83
9
76
34
31
13
89
51
5
1
95
4
32
78
47
68
63
11
71
12
91
5
73
14
22
11
4
57
6
21
55
81
77
49
22
48
92
27
57
84
74
75
45
71
85
83
26
100
50
22
9
31
36
35
4
96
48
97
51
93
74
48
64
56
76
95
4
8
48
94
60
63
81
26
73
55
52
35
87
35
96
75
94
24
3
22
38
68
19
90
29
88
25
20
48
96
89
30
83
91
14
21
100
52
18
31
94
61
80
70
44
53
43
36
41
85
76
59
47
83
96
25
82
64
25
57
31
38
15
32
88
54
21
97
66
54
74
29
18
83
9
97
54
79
91
48
4
45
95
28
15
75
53
33
81
96
2
56
61
18
18
81
56
63
45
20
63
99
71
74
50
52
4
48
73
66
82
25
8
20
17
86
69
74
16
63
32
53
73
66
11
48
90
48
25
25
21
47
32
37
46
31
42
2
2
46
53
1
89
71
19
38
53
53
49
51
10
12
41
41
71
25
63
33
12
13
78
39
62
92
69
53
89
61
96
6
94
58
87
5
62
34
39
23
96
38
6
18
68
57
82
68
3
63
84
15
4
97
46
56
12
77
48
95
91
89
83
86
95
30
74
46
22
25
60
76
55
52
20
55
97
54
46
9
72
47
76
34
71
55
34
49
6
3
36
75
13
27
47
20
84
3
5
86
87
82
41
7
5
37
73
88
3
22
4
44
71
44
45
13
6
43
51
15
36
82
90
78
18
12
95
4
52
11
8
45
22
71
74
78
22
78
92
23
40
56
51
14
72
49
97
99
87
82
55
2
36
81
54
94
70
48
77
70
46
16
78
6
83
92
16
11
69
87
50
97
42
52
39
87
93
54
93
71
1
68
22
89
7
32
47
56
80
23
3
35
74
2
70
6
58
7
24
31
37
4
73
94
30
88
1
76
56
68
25
94
76
28
60
72
59
75
49
29
94
64
74
98
88
60
87
55
70
11
100
15
9
89
49
59
18
98
22
45
3
40
28
69
9
81
44
85
39
16
28
23
61
87
29
28
62
9
90
66
11
2
3
80
63
90
21
83
36
9
37
19
90
25
9
12
31
6
33
48
73
14
98
57
37
56
47
71
63
86
50
46
42
93
53
47
91
33
17
84
63
37
96
56
11
8
38
12
68
22
3
54
13
12
84
95
84
71
42
78
50
34
47
62
17
39
6
45
73
70
77
97
3
9
41
67
7
21
69
92
61
39
67
4
74
78
17
67
96
36
23
28
50
53
67
57
45
23
64
79
61
63
70
8
28
96
80
87
49
88
61
87
87
44
55
70
44
10
8
74
39
1
53
88
78
75
27
73
67
22
15
67
38
63
80
35
57
52
15
16
79
44
26
54
25
80
11
55
32
41
80
54
32
62
35
85
21
16
25
88
44
11
32
56
9
5
73
6
28
21
34
66
100
65
28
84
59
98
67
88
25
71
81
21
32
80
78
67
26
24
74
14
96
32
31
4
76
48
49
58
49
44
96
37
24
79
86
52
40
76
10
29
98
21
70
15
17
63
15
61
75
50
71
82
81
29
1
36
39
87
57
87
75
78
90
18
94
84
67
59
66
73
20
79
33
55
36
46
99
84
92
34
28
91
8
72
13
7
100
24
8
79
35
2
61
89
98
4
9
4
10
47
44
32
94
69
72
27
69
45
45
93
77
5
18
83
94
42
37
3
92
67
92
84
25
65
93
18
13
50
60
91
47
11
16
50
51
87
46
14
52
66
100
19
69
17
58
89
18
63
43
9
18
48
33
34
74
91
97
51
45
6
40
56
93
77
69
93
64
47
72
100
68
58
28
97
81
77
77
52
80
96
93
64
43
13
3
49
23
3
65
43
39
46
1
44
48
83
85
57
83
56
45
64
100
60
15
91
51
90
17
83
23
40
55
92
12
13
18
21
50
88
47
5
59
62
15
68
80
44
38
28
10
48
78
94
45
13
57
28
12
94
12
84
77
49
71
82
63
28
22
4
47
59
72
46
87
1
2
82
57
95
68
15
46
72
87
81
80
62
8
74
43
97
56
1
39
13
26
39
90
93
42
54
68
56
64
37
25
26
23
25
18
20
84
42
76
45
65
47
33
18
87
5
70
44
25
20
27
76
29
74
68
26
85
21
50
96
53
78
79
47
80
92
11
56
24
94
37
59
11
50
59
24
38
39
23
90
27
32
71
88
50
7
45
64
46
82
84
5
10
95
62
77
94
4
31
39
37
59
26
86
82
100
80
71
3
15
80
5
77
27
82
90
1
68
86
54
93
36
77
82
19
38
14
47
11
96
91
4
36
45
90
8
99
76
25
64
74
71
32
58
72
94
53
99
38
37
3
55
19
19
34
18
60
74
86
55
48
13
61
96
33
24
23
70
58
5
19
66
58
43
19
53
74
76
72
34
41
63
14
8
47
44
2
31
45
61
1
68
39
50
39
85
52
89
97
97
61
70
32
18
25
31
47
80
67
66
18
85
49
19
97
48
98
10
30
22
13
75
74
1
55
1
26
48
49
57
6
3
84
23
52
84
24
81
87
14
83
10
87
64
51
33
97
51
8
44
80
66
28
55
81
34
30
57
90
30
16
44
97
13
51
8
94
36
65
6
28
2
26
58
78
31
83
24
52
31
17
30
26
76
78
67
63
78
75
50
72
93
18
67
26
25
30
55
13
59
35
38
3
75
74
87
82
16
86
83
73
60
90
31
35
7
26
31
15
18
93
28
87
30
6
33
98
61
52
80
14
27
33
85
26
42
24
72
93
98
10
70
54
58
12
33
44
51
99
27
40
93
84
70
50
51
24
95
82
46
2
4
93
59
34
51
62
32
27
21
62
11
55
96
93
92
30
77
35
73
20
21
3
13
66
25
17
2
65
69
47
56
36
72
27
52
11
1
22
17
40
37
73
11
65
1
86
51
70
48
93
56
91
98
83
34
80
69
10
87
21
76
33
80
2
87
63
5
56
76
50
76
98
57
30
33
28
92
22
74
29
60
3
91
18
56
16
71
93
60
13
69
58
20
15
21
96
89
57
66
61
65
43
80
82
71
35
53
100
45
53
90
70
63
93
72
49
99
89
18
69
79
58
29
79
65
85
58
75
62
52
22
66
60
17
36
42
58
36
54
71
91
88
65
44
81
6
76
71
19
2
38
87
96
14
47
31
81
80
72
97
18
38
83
41
64
7
8
59
85
14
58
16
10
95
31
6
82
7
41
66
14
95
21
39
12
29
34
6
79
55
81
6
39
47
19
66
45
69
51
49
36
80
85
10
38
52
92
46
59
25
31
85
68
81
23
92
82
75
94
19
56
83
66
19
15
70
2
79
26
1
6
84
36
3
30
70
8
54
76
32
48
75
32
90
72
71
95
67
30
84
65
68
93
2
92
45
56
58
58
66
10
35
77
79
8
13
78
57
15
77
59
82
16
53
17
93
92
59
47
62
84
65
87
76
86
47
95
91
28
14
72
83
17
32
68
4
97
42
72
5
22
9
18
37
9
41
89
47
42
89
67
43
86
2
40
57
20
85
44
100
45
42
75
79
3
65
8
98
92
36
69
4
78
29
26
46
100
1
81
72
19
36
54
1
30
92
3
53
82
49
12
47
29
98
85
61
98
89
27
8
90
81
68
16
4
73
81
66
35
4
98
84
58
46
40
91
95
93
56
22
69
37
62
23
57
8
49
84
74
67
43
90
63
2
34
38
62
58
38
30
4
100
25
9
41
10
25
27
30
7
88
7
4
68
84
90
1
55
64
32
79
88
73
2
13
78
9
9
73
62
7
52
7
68
39
48
68
90
40
100
93
52
54
3
45
64
53
82
54
64
6
55
33
77
81
15
74
81
27
14
87
34
20
18
25
98
26
16
49
90
18
57
56
96
86
19
95
9
99
65
78
67
26
29
85
64
76
3
74
94
100
95
98
67
29
61
28
70
22
63
17
20
23
90
62
63
39
8
67
31
40
10
6
21
86
20
88
35
23
78
8
74
78
90
57
28
68
22
36
61
72
82
13
71
53
6
45
27
81
63
70
52
22
30
31
9
32
24
2
63
98
67
100
3
2
52
83
95
16
8
11
16
96
5
48
90
28
19
11
4
32
83
58
42
12
56
16
64
4
67
82
45
76
29
90
40
74
64
78
51
35
98
92
65
93
21
60
64
31
99
3
83
26
20
66
75
85
36
19
60
2
29
18
69
71
85
74
8
3
27
75
49
44
58
34
39
54
21
7
16
66
50
52
47
4
12
52
66
72
34
24
84
36
8
84
88
32
79
32
79
62
23
51
37
65
93
4
88
34
46
92
79
100
31
64
72
77
59
71
93
61
97
61
54
17
66
18
40
43
53
43
3
91
74
46
49
39
58
29
7
40
67
75
18
41
75
39
16
70
100
33
98
57
54
68
69
18
38
72
63
64
4
70
70
74
40
94
73
90
89
64
16
100
68
72
70
33
82
28
28
91
86
36
13
99
1
63
62
12
5
25
58
85
43
34
69
14
83
27
100
52
81
72
11
92
48
16
80
10
13
67
63
21
33
37
26
73
52
12
85
16
31
40
89
25
1
13
14
26
87
53
39
75
50
46
34
22
95
5
75
74
36
53
94
33
36
95
14
87
92
52
73
38
65
11
53
24
9
6
37
10
26
100
27
13
21
59
74
64
6
56
28
69
77
68
64
84
5
62
27
52
49
32
34
91
94
87
19
52
50
8
69
29
18
97
18
39
84
83
70
17
18
43
14
94
19
73
78
98
38
95
49
91
29
63
6
42
55
37
9
46
96
69
85
27
60
39
10
75
12
35
52
40
31
17
56
46
19
93
32
83
25
25
9
94
7
46
57
65
19
79
58
15
41
65
6
40
39
67
55
35
74
90
26
19
31
71
31
52
5
60
2
2
45
61
89
24
100
77
62
21
4
55
73
34
57
14
52
47
7
37
62
2
84
52
56
65
85
86
29
16
100
9
57
89
72
45
43
90
24
100
22
56
44
77
69
45
77
50
13
47
12
89
57
12
25
22
6
78
96
91
97
73
83
27
84
24
70
47
46
35
64
6
24
81
34
68
79
52
8
32
56
19
35
28
61
42
5
34
15
55
29
74
44
47
81
29
39
33
69
29
57
78
95
18
21
5
26
80
60
18
89
9
27
78
33
31
85
84
88
91
58
99
88
50
91
57
87
8
93
88
50
53
74
27
10
33
29
13
47
64
33
5
90
9
5
6
37
6
11
15
34
49
46
81
44
1
78
44
72
33
42
50
56
18
45
86
74
19
52
7
3
60
71
38
86
57
29
50
25
34
83
66
87
46
5
92
42
72
93
66
77
38
64
68
85
49
52
5
66
80
95
95
6
54
39
9
18
69
48
43
65
95
77
85
15
77
51
34
30
2
8
44
93
54
46
70
88
5
35
81
36
31
49
85
33
100
42
95
70
40
83
32
64
16
27
70
50
4
55
85
25
15
32
87
50
57
82
96
19
50
17
69
43
20
19
98
86
55
75
1
84
23
31
32
8
45
16
85
29
31
97
88
87
25
57
41
55
52
9
88
66
57
28
66
54
64
66
23
77
12
10
30
54
40
78
98
31
82
45
14
9
61
84
50
17
73
89
10
28
43
97
78
52
22
84
55
66
49
58
6
25
64
77
52
61
34
96
59
89
82
50
30
82
15
75
85
2
68
24
15
68
14
24
45
92
16
37
84
14
91
76
50
10
89
59
2
73
41
42
7
29
78
21
52
98
88
20
60
84
40
65
9
42
46
61
9
8
49
33
87
16
9
46
49
22
90
72
11
48
51
26
82
6
39
53
10
7
39
42
16
93
30
100
54
63
32
68
93
99
12
38
77
48
18
100
51
48
21
12
14
31
64
41
25
56
99
67
2
81
68
8
28
2
69
21
1
15
54
75
54
11
68
19
16
7
34
59
47
96
18
74
17
98
83
2
24
72
55
75
33
22
28
52
94
41
24
47
77
28
11
72
67
12
75
34
90
86
55
66
79
93
51
20
37
26
16
90
7
26
79
27
77
93
72
79
62
62
16
10
59
64
40
16
8
58
54
1
53
9
38
40
11
15
97
15
25
68
9
10
56
41
28
38
47
69
14
62
49
8
38
71
85
62
56
53
94
1
78
70
69
15
61
55
10
32
89
43
84
56
22
39
22
41
5
29
51
62
12
74
3
18
91
92
58
50
64
92
35
36
88
90
98
34
29
47
88
67
40
19
38
8
7
14
31
80
33
7
43
85
50
6
71
96
71
79
4
47
93
87
6
81
85
15
100
31
26
4
98
72
89
59
57
95
88
26
19
75
56
82
50
89
73
62
77
5
22
96
94
41
5
53
66
57
65
68
98
94
62
35
28
82
37
30
37
57
2
60
50
36
62
63
78
52
88
39
75
56
71
34
78
5
36
25
80
29
56
33
62
80
12
11
47
52
59
41
37
91
6
3
90
31
23
11
64
68
22
57
47
1
15
83
66
18
97
92
78
69
13
15
18
22
21
66
1
25
59
11
13
97
54
18
30
14
53
69
83
58
7
27
24
10
50
55
56
87
50
43
98
6
54
61
62
48
91
29
71
44
36
91
48
19
30
75
79
54
2
31
60
20
97
70
98
82
62
10
1
47
62
33
32
21
68
56
4
17
46
77
99
45
69
74
2
24
86
11
67
96
48
68
35
69
36
94
95
77
47
66
23
79
11
71
13
61
92
36
19
63
92
56
61
31
13
17
43
67
35
31
24
61
49
3
6
91
14
52
63
90
89
84
30
61
72
67
43
21
76
40
25
92
67
50
47
4
67
90
70
2
50
35
98
63
42
86
91
99
22
58
66
77
19
19
58
13
48
92
37
78
18
38
33
34
14
89
50
54
7
51
19
68
20
78
17
12
18
91
54
69
12
23
42
84
22
49
52
14
56
5
28
91
65
58
46
44
18
26
42
72
77
17
79
10
9
76
23
27
16
21
76
44
31
78
87
20
22
87
56
6
77
70
87
100
35
73
33
40
90
18
93
92
27
88
22
4
58
18
52
93
37
76
50
46
33
33
34
39
90
49
31
70
75
39
47
59
21
6
79
86
65
26
76
18
82
67
95
26
92
87
30
68
36
91
65
85
11
63
52
98
8
70
73
8
100
41
51
42
44
55
25
74
4
11
31
44
74
90
79
50
16
78
32
80
33
83
51
72
6
33
36
78
24
3
96
19
76
62
9
67
68
35
66
45
74
13
6
84
68
66
69
81
96
53
69
81
95
76
4
41
22
7
30
76
30
59
51
1
84
100
53
18
44
51
52
43
15
49
96
18
33
59
16
10
5
27
98
27
10
92
100
28
87
38
86
93
100
32
81
85
71
47
68
73
23
62
9
99
78
90
68
77
89
53
50
85
37
70
85
66
70
88
66
19
64
16
17
52
53
12
33
3
36
56
37
6
92
54
48
82
45
15
43
11
16
57
68
6
34
86
46
16
39
89
58
53
100
46
8
89
79
95
37
9
93
2
99
49
70
57
51
60
76
32
28
65
5
36
49
47
27
5
63
13
45
77
1
18
57
62
53
54
70
51
52
42
90
74
59
71
77
31
67
53
54
85
30
26
85
63
30
10
52
73
51
2
97
78
85
99
21
49
25
6
47
76
24
39
23
58
82
16
56
13
30
5
9
46
32
52
16
58
4
26
16
59
41
28
15
93
96
23
96
73
100
15
53
56
67
82
3
41
89
58
11
79
84
76
57
100
89
48
55
83
20
31
88
14
75
38
24
17
44
26
99
83
89
94
76
98
8
61
93
60
52
26
14
84
34
41
10
22
46
32
37
10
34
32
31
45
35
19
57
72
80
49
86
24
55
80
47
79
47
25
31
44
37
37
27
7
29
53
66
52
39
5
98
64
12
60
88
39
42
15
51
32
86
64
49
84
98
83
36
5
80
39
96
35
31
71
32
88
62
82
81
40
19
57
11
32
67
49
22
5
24
34
93
3
79
47
95
85
12
97
29
93
44
83
33
22
85
88
44
39
58
34
66
22
32
25
99
20
7
63
45
65
72
45
75
81
21
56
81
30
24
100
59
35
99
24
5
47
72
83
25
6
9
75
30
34
61
52
27
56
66
1
65
63
74
85
44
44
36
47
14
48
1
39
46
59
13
87
10
75
20
49
47
86
97
1
63
62
67
51
5
23
47
37
26
9
54
36
47
20
64
28
26
76
19
53
21
65
21
34
91
97
5
91
35
88
27
21
96
43
36
37
73
13
60
59
10
13
73
3
85
44
10
27
97
25
34
82
26
75
70
54
43
45
90
41
30
68
69
71
19
36
89
64
90
7
2
89
21
48
59
56
85
10
88
80
68
16
29
67
70
23
74
79
65
95
62
81
48
62
28
24
82
65
26
97
67
62
4
28
87
31
73
19
5
6
38
32
26
23
29
26
66
38
46
15
67
20
67
70
63
87
8
55
94
51
50
51
16
88
30
87
14
63
51
45
74
57
89
99
64
40
44
57
18
66
90
93
11
30
99
47
58
97
17
65
34
2
75
4
81
83
93
32
87
76
57
27
16
54
33
95
17
38
78
31
4
49
63
84
68
61
70
20
16
49
45
5
60
91
66
16
11
64
55
33
62
76
46
84
100
3
86
43
92
82
70
15
61
83
86
83
25
95
79
46
51
98
1
100
49
19
49
33
85
2
65
25
23
35
55
4
5
26
16
72
2
61
65
6
72
18
58
44
84
85
17
55
26
22
40
56
38
74
29
33
65
30
73
61
84
69
72
48
77
46
1
42
14
17
1
39
67
9
24
77
52
67
11
5
40
65
14
12
14
78
1
75
33
95
89
63
92
97
71
66
39
44
88
37
94
40
37
80
46
56
91
81
99
57
89
34
30
37
21
18
83
59
38
29
93
37
77
24
90
95
100
65
18
66
5
94
42
15
70
80
10
1
94
58
16
2
20
5
4
92
11
39
40
48
7
43
7
82
77
19
10
56
90
12
83
39
44
79
6
43
97
82
55
39
10
63
41
31
75
62
60
40
32
47
64
98
33
95
41
98
80
86
13
66
47
10
13
91
96
91
17
74
73
61
67
8
55
80
50
40
86
84
77
22
21
61
51
12
55
12
57
29
7
60
42
29
71
60
64
53
92
8
84
68
28
75
37
53
76
61
40
61
16
40
3
1
24
47
41
24
38
27
74
42
71
36
10
53
75
46
21
44
9
69
64
98
10
40
88
39
13
51
6
74
52
71
60
65
52
97
83
18
83
31
88
26
19
11
50
99
73
59
98
72
7
67
4
26
58
60
70
58
31
86
67
8
24
69
76
38
64
31
38
46
72
78
43
18
32
50
53
87
45
25
77
92
100
3
61
58
85
21
64
18
39
42
73
46
71
29
76
9
32
30
58
73
18
83
7
51
17
37
98
73
11
75
29
21
8
66
76
87
46
8
86
85
22
31
15
19
26
55
14
83
99
88
60
87
42
77
79
62
54
70
89
66
22
87
99
19
8
49
17
5
67
94
76
72
34
49
64
63
80
99
6
96
91
33
80
37
17
49
54
59
35
80
33
42
88
21
54
42
76
82
16
25
43
25
48
81
61
59
12
41
51
68
52
26
6
99
100
21
71
30
71
57
29
10
77
94
72
37
95
18
69
24
56
18
79
36
9
65
49
83
9
65
15
48
59
48
35
83
79
83
37
37
34
41
8
49
74
59
19
95
23
58
33
36
78
10
23
48
33
24
7
5
77
4
13
83
92
1
49
91
17
19
6
71
28
40
53
48
91
55
96
26
34
88
37
54
21
22
15
60
47
72
32
26
67
20
35
37
38
78
39
37
63
39
11
29
10
51
7
3
87
84
37
28
32
68
86
81
50
56
44
21
63
67
2
67
83
17
58
62
62
23
43
88
94
58
29
28
20
44
35
42
26
94
2
62
87
10
13
88
97
52
56
6
65
93
2
39
71
43
82
77
41
34
14
67
30
14
53
45
53
62
62
34
41
95
30
76
21
6
95
94
91
42
17
22
86
18
12
37
49
79
38
90
68
5
32
85
63
8
53
92
46
6
1
72
63
22
100
90
61
75
30
29
85
45
20
45
100
19
45
47
12
49
88
56
96
24
25
4
41
33
67
95
10
77
93
31
71
36
93
74
34
86
2
54
42
44
75
21
46
61
97
28
16
26
27
39
19
37
78
67
53
50
44
2
27
49
2
41
18
58
23
45
89
25
31
51
44
61
21
74
18
10
22
44
60
58
43
37
13
69
21
72
77
68
44
41
22
82
48
63
87
64
96
59
21
76
18
56
53
97
35
94
1
18
37
10
12
77
16
74
49
60
45
63
58
87
50
82
55
39
17
84
77
32
43
69
100
64
12
20
51
82
79
82
36
79
64
19
33
76
54
12
3
91
83
17
30
93
82
71
9
77
77
33
57
43
52
73
18
78
96
96
73
6
96
61
48
11
60
93
23
1
40
71
15
88
76
88
53
66
18
86
94
72
83
93
23
26
29
3
75
98
78
71
81
45
13
53
27
35
12
31
6
7
5
75
21
71
79
15
24
13
77
93
44
4
65
28
37
14
45
31
93
41
46
35
86
47
100
53
26
9
49
11
51
11
18
56
52
97
16
36
38
53
36
28
38
46
43
25
19
73
97
90
22
70
93
36
80
67
89
84
93
44
90
74
59
30
33
24
41
92
8
76
48
39
86
14
94
90
99
85
90
48
35
74
84
100
41
88
65
58
55
82
48
25
44
21
76
6
86
48
89
89
76
68
81
31
49
98
7
72
66
17
22
53
58
56
96
51
30
57
9
58
15
62
16
59
7
52
89
31
27
16
32
58
56
91
19
12
97
98
2
70
89
68
18
86
20
52
42
25
78
82
11
41
63
15
57
47
85
87
86
71
71
97
16
26
83
92
92
43
15
33
2
23
51
25
94
84
64
8
83
57
16
88
18
48
13
85
21
85
61
51
48
25
91
4
77
66
96
47
18
32
15
81
71
15
10
42
12
19
63
34
94
76
65
83
71
11
86
100
62
63
60
43
42
33
70
21
10
74
30
38
19
35
61
74
81
33
20
88
76
11
82
49
56
47
19
88
19
6
37
8
18
57
35
8
78
52
58
14
5
69
86
48
71
70
6
73
4
37
60
75
70
93
98
29
55
82
10
4
24
19
17
12
49
29
100
38
36
70
33
21
99
71
27
72
51
99
82
70
15
49
58
25
40
92
11
12
45
98
43
65
96
29
25
99
77
10
26
49
19
66
71
88
84
12
5
10
84
90
18
29
81
70
63
48
83
87
74
6
98
32
4
74
75
21
81
97
48
78
90
27
99
32
81
94
38
79
54
72
84
13
60
52
61
76
47
91
88
39
46
49
95
41
68
85
86
1
2
3
39
72
73
86
77
42
38
22
48
61
49
44
32
33
87
17
68
26
88
12
92
22
24
100
16
10
17
38
22
1
49
11
99
67
35
83
12
22
24
12
100
92
80
15
91
94
46
29
76
75
72
11
21
70
3
89
80
90
72
44
27
91
15
45
53
95
52
18
78
28
74
99
95
54
10
32
69
21
5
100
34
45
57
21
66
13
31
80
16
59
22
4
95
39
39
84
24
44
91
14
35
13
95
78
53
56
14
73
50
92
18
54
32
100
23
72
44
49
65
76
82
77
21
12
50
42
76
49
95
33
36
76
29
68
66
8
92
40
80
17
99
10
19
11
92
14
40
28
42
68
27
92
28
52
2
13
79
10
69
13
33
80
43
29
65
36
75
80
18
3
2
97
27
92
30
70
22
65
97
12
9
98
35
87
40
32
84
48
96
74
80
70
47
24
4
94
45
83
75
96
48
64
12
5
45
57
87
23
83
47
44
11
81
71
26
61
78
44
4
49
68
19
14
77
29
36
93
6
8
16
87
75
22
69
29
38
68
15
90
88
50
82
51
6
36
14
38
88
65
9
69
95
45
55
77
59
26
12
35
49
61
28
41
65
81
26
15
11
65
92
21
18
75
25
48
85
94
1
24
95
21
36
27
77
74
56
19
51
52
6
85
87
55
40
58
26
29
13
41
91
17
7
86
84
93
58
66
74
59
75
82
33
38
35
68
57
77
76
96
53
78
28
98
74
88
57
11
6
40
52
34
79
68
19
23
67
40
15
88
88
8
63
78
47
6
41
63
77
41
19
5
99
45
13
39
52
85
56
90
93
88
26
4
38
55
49
4
40
71
8
86
82
3
2
61
55
35
15
37
4
28
23
27
95
42
63
43
78
69
81
61
17
11
86
60
26
16
94
89
7
8
33
9
26
48
76
90
44
10
67
76
12
28
36
12
17
71
58
57
60
73
39
14
68
9
93
57
96
69
91
14
39
44
5
6
80
13
57
77
81
47
8
70
18
34
9
46
59
27
53
30
95
12
45
5
68
88
69
76
69
31
37
89
51
68
56
98
42
39
55
61
16
31
71
18
43
52
88
91
64
56
84
11
89
46
44
45
13
44
73
94
32
93
84
95
78
51
78
50
67
44
70
57
35
7
75
71
40
16
66
53
41
37
29
46
34
44
29
93
64
70
93
94
3
30
50
42
48
42
67
69
36
42
81
91
38
71
16
12
64
59
3
41
78
71
94
97
57
48
30
15
82
100
11
84
23
15
74
22
3
6
96
25
84
71
61
35
58
97
74
81
80
35
6
65
65
76
14
58
85
65
35
50
61
47
44
100
40
59
47
38
77
83
71
47
55
43
42
39
96
93
5
54
2
36
83
99
96
16
86
100
71
70
48
43
68
27
25
12
94
13
24
53
81
81
39
62
7
47
90
86
67
83
1
92
12
59
92
43
60
88
24
23
8
34
54
79
62
54
3
81
97
27
33
75
50
46
53
44
83
38
13
25
69
97
69
44
28
70
47
24
70
54
69
86
32
41
73
56
30
31
67
14
17
22
19
71
31
24
50
60
50
23
44
52
15
97
53
43
79
88
38
81
97
30
56
76
13
17
80
23
25
55
63
91
71
66
32
66
64
21
77
83
74
4
100
70
37
28
7
21
70
83
14
59
16
8
85
47
35
10
47
98
90
64
95
37
59
69
20
43
37
63
20
21
74
15
72
59
18
82
45
52
69
70
88
41
84
46
44
5
92
5
35
88
58
85
33
85
65
82
63
4
19
1
72
68
50
17
73
59
79
13
78
82
61
42
9
93
31
16
61
49
76
81
69
13
13
78
29
71
2
91
39
16
39
50
85
24
23
52
53
11
1
43
57
1
12
11
54
64
18
22
79
88
49
4
50
78
72
61
44
86
75
41
94
29
79
90
38
75
86
24
87
8
85
35
28
25
15
67
49
82
54
79
55
93
28
19
1
2
36
8
6
3
64
70
23
87
43
59
81
72
86
74
38
43
69
97
72
16
29
49
90
47
62
7
17
42
43
39
61
76
63
56
79
50
93
66
66
10
45
70
39
37
72
47
61
100
21
57
34
70
30
64
57
32
31
19
14
26
74
44
90
53
36
29
14
31
19
80
33
88
61
15
90
20
88
97
84
57
43
7
87
16
36
63
8
47
45
73
42
35
12
9
52
63
79
86
17
56
98
31
35
14
84
71
10
26
32
68
37
68
46
61
26
100
45
3
49
16
21
5
50
71
3
17
75
49
35
29
30
56
59
97
29
22
64
27
43
3
41
16
42
34
77
97
42
88
9
33
7
78
84
69
31
68
56
24
66
40
73
12
66
76
35
13
15
53
81
40
1
100
31
65
17
44
34
23
99
81
15
65
9
12
25
63
8
50
84
31
77
36
41
52
13
35
56
81
53
11
13
2
45
33
88
55
5
67
33
40
21
28
34
98
65
80
59
62
35
25
62
26
88
36
45
81
7
22
16
23
22
40
59
34
45
11
51
28
61
37
29
95
60
13
16
36
92
87
17
59
63
36
3
58
17
15
29
24
39
60
43
24
4
59
42
58
67
31
63
39
86
26
3
57
1
33
64
62
44
88
3
65
29
40
79
57
58
26
25
11
58
44
85
60
64
84
94
95
94
52
42
54
72
4
46
19
87
81
45
29
62
76
2
17
78
60
40
31
93
95
53
7
30
64
96
19
65
70
66
98
52
43
27
27
13
98
87
48
21
60
80
62
40
98
18
7
21
10
52
70
37
23
95
68
71
23
37
92
84
85
98
68
29
19
7
56
96
95
77
8
78
45
88
73
70
56
40
54
69
55
21
60
89
70
87
14
31
25
72
39
15
62
45
85
12
6
28
33
93
49
42
13
16
5
39
19
40
89
38
49
65
83
98
59
64
18
29
2
59
63
73
66
62
97
46
7
17
2
46
92
96
85
86
28
64
89
20
60
13
78
82
94
94
35
97
13
12
75
49
86
38
61
71
33
70
52
13
73
40
52
34
34
83
29
31
17
71
12
4
31
98
98
82
33
6
6
8
75
91
12
33
60
28
37
12
89
93
69
44
65
55
90
58
72
35
32
68
67
8
88
83
9
62
56
24
94
22
91
77
9
5
15
46
58
76
26
55
5
11
27
37
39
88
7
57
27
16
89
30
67
49
60
12
76
30
30
20
75
27
16
90
99
29
46
69
54
22
26
34
35
29
45
1
34
18
34
36
1
71
5
49
36
71
57
20
83
36
77
9
52
80
91
63
70
77
20
57
25
7
64
100
34
49
18
20
88
93
95
25
10
51
99
38
35
93
8
48
48
93
75
62
35
69
13
74
98
93
55
65
59
39
6
18
96
55
50
21
81
52
29
8
77
25
60
22
53
69
8
6
13
30
63
81
66
47
52
5
82
44
14
51
71
28
72
6
97
60
74
8
65
64
71
68
29
98
49
13
81
88
52
95
98
72
92
48
95
85
82
16
21
71
12
12
19
45
11
86
70
28
18
100
68
83
33
26
59
16
24
20
92
9
79
26
92
100
60
41
36
68
69
68
52
17
69
45
67
57
68
93
52
45
73
5
97
80
62
77
39
27
71
87
7
89
21
65
77
66
42
22
90
95
87
76
88
39
55
40
44
16
67
50
53
5
95
75
43
2
81
71
90
7
99
53
98
69
11
61
70
73
4
30
6
6
69
42
68
100
53
11
14
65
46
63
73
26
94
52
71
73
44
76
96
3
89
87
44
90
91
69
35
44
35
24
75
38
77
67
9
89
23
64
87
18
88
69
6
4
19
87
34
1
89
22
90
9
98
70
43
25
40
4
74
84
44
46
46
21
23
72
55
21
18
11
9
51
62
36
70
73
20
7
35
87
55
19
90
60
98
4
85
10
37
31
62
96
4
85
20
94
90
99
57
67
50
30
23
30
25
26
58
65
46
9
5
51
51
10
88
16
76
39
23
14
40
56
77
32
52
59
99
50
99
42
88
65
35
94
62
52
52
46
86
26
65
85
78
40
58
57
92
90
74
79
2
41
4
1
12
25
54
19
2
67
86
84
75
24
48
39
13
77
33
36
80
62
36
16
80
2
93
40
11
91
27
33
16
27
9
57
23
25
91
26
19
62
28
30
9
25
59
60
85
15
97
59
56
61
25
94
35
1
62
61
60
31
54
84
75
48
26
36
12
9
55
8
79
7
14
30
72
53
89
92
43
23
55
62
78
62
62
43
18
10
8
88
14
21
39
34
63
8
93
85
55
97
97
81
18
85
45
7
15
33
40
70
70
74
37
44
29
71
75
42
52
97
42
23
30
72
67
35
18
26
10
43
94
99
64
33
46
92
82
71
71
74
20
69
30
73
100
75
60
7
73
4
2
12
68
82
67
20
32
43
56
59
24
60
83
63
83
85
1
52
66
63
45
36
83
5
89
78
80
35
60
38
43
67
97
21
66
19
94
75
57
42
55
11
30
100
44
1
46
78
24
26
87
52
9
94
68
23
49
47
91
28
99
80
86
4
66
95
84
3
54
43
91
42
10
1
73
48
18
96
65
33
32
61
93
58
82
55
24
41
9
45
45
79
47
45
64
49
13
62
10
60
25
21
90
36
99
4
3
33
70
54
34
71
55
99
99
43
82
68
57
34
2
25
77
65
36
83
75
71
9
87
27
73
80
5
83
77
69
73
80
68
20
78
45
97
4
100
60
97
63
24
91
8
70
81
48
66
64
15
87
88
59
20
71
93
16
16
49
56
9
67
68
73
39
9
49
18
74
31
1
63
75
42
69
71
54
40
85
52
11
17
24
70
100
45
46
55
95
95
35
65
39
85
38
14
67
22
41
83
40
34
26
77
18
73
1
1
58
3
56
57
39
5
5
82
17
85
37
69
76
98
74
32
85
86
25
83
6
43
58
56
90
8
21
77
14
9
67
64
92
50
49
65
13
19
28
18
60
33
8
63
69
81
39
26
16
91
59
13
29
16
85
94
58
13
87
82
86
77
28
61
60
67
32
90
85
64
88
55
47
41
64
1
15
90
78
21
52
72
69
29
47
33
32
8
33
25
36
17
85
89
49
38
87
89
56
24
17
56
52
37
21
88
49
35
36
14
93
57
31
82
96
25
52
27
61
58
99
16
39
93
54
29
14
9
57
35
67
8
49
91
16
60
95
90
77
56
5
70
72
4
94
22
30
40
73
63
74
93
88
49
26
36
33
51
83
65
7
65
71
94
4
24
3
40
25
2
20
74
56
32
36
60
64
57
90
75
13
18
62
19
33
41
22
69
1
46
28
24
88
6
93
35
97
9
66
16
23
10
10
78
73
17
43
71
19
60
28
72
38
49
23
38
61
57
26
47
87
16
14
62
29
91
52
9
22
100
6
78
16
32
85
73
72
15
57
26
99
19
85
49
20
70
30
62
39
32
33
10
25
29
82
68
23
70
60
35
50
71
33
58
24
82
23
69
52
95
80
78
56
13
20
35
38
3
74
4
75
2
41
55
95
23
97
53
62
63
100
57
65
97
5
83
31
21
12
93
73
68
15
62
7
71
68
5
91
89
65
96
39
6
10
97
39
56
16
66
67
53
14
88
12
42
72
58
33
56
60
52
46
38
97
41
85
73
50
57
52
39
95
87
6
86
83
42
62
98
14
63
99
68
34
94
11
48
5
76
87
56
47
48
4
39
9
65
3
80
49
30
29
43
88
69
72
12
24
69
47
77
8
61
49
6
76
30
51
30
51
43
53
50
73
72
50
50
63
70
2
26
79
80
37
19
20
58
86
68
50
7
38
64
51
24
45
74
70
32
68
56
78
79
70
63
33
43
15
73
25
24
80
51
65
34
43
6
59
62
7
79
49
37
47
16
51
72
6
97
75
13
2
8
29
43
3
9
59
1
51
69
2
33
16
3
56
26
56
100
67
25
53
15
39
99
25
12
96
83
37
29
55
92
57
53
64
73
83
59
21
70
51
15
11
82
21
50
80
10
23
53
21
49
56
83
48
89
41
95
100
12
82
31
9
82
60
57
22
94
22
30
32
58
14
6
66
65
61
11
30
7
2
54
81
32
88
46
78
87
86
59
81
5
80
93
15
46
84
12
12
59
82
46
48
50
37
16
77
24
98
14
1
53
7
8
19
68
70
40
78
16
75
21
49
1
12
12
100
82
15
43
66
22
6
35
2
20
53
25
51
32
62
87
70
16
41
59
75
52
6
80
47
32
36
56
43
32
65
97
3
3
80
56
75
72
96
67
58
82
9
53
44
30
76
4
27
28
25
96
64
35
86
69
70
36
78
81
81
66
6
43
11
42
44
89
85
85
5
96
52
65
51
31
100
29
26
60
91
5
88
13
19
53
36
75
56
79
76
64
82
89
63
59
50
82
87
22
51
37
84
17
29
63
5
17
58
23
14
26
28
16
18
26
93
79
2
55
3
72
46
4
73
69
18
81
1
58
56
40
37
44
39
71
11
24
71
44
74
66
99
14
39
2
69
94
1
35
74
45
66
24
25
81
38
84
100
65
50
32
74
12
24
55
75
59
32
38
61
28
47
47
94
11
80
88
41
35
41
37
60
99
84
88
33
30
46
90
93
67
69
7
70
41
79
61
95
51
94
57
17
71
66
39
15
64
38
63
47
68
100
63
21
55
43
20
13
85
59
12
55
92
11
68
34
88
51
40
24
55
85
29
27
44
7
17
94
11
79
49
78
14
90
35
5
83
80
38
92
83
58
2
22
59
76
6
23
64
90
34
6
58
24
28
86
30
40
89
72
91
90
88
97
71
77
22
12
64
47
75
48
45
57
13
41
80
100
25
57
78
75
73
64
86
25
35
19
40
94
100
27
42
72
29
1
53
9
69
95
78
4
60
25
27
27
91
40
21
36
97
69
26
44
15
34
40
81
61
15
75
23
6
39
70
73
86
83
21
87
44
46
88
42
98
37
24
93
41
30
98
16
55
42
29
27
4
4
35
79
90
45
69
79
70
17
54
1
64
82
37
25
95
44
96
58
73
65
62
71
92
20
3
82
98
48
42
47
69
93
61
60
45
54
39
57
88
43
6
92
97
99
21
78
22
77
55
71
59
79
84
26
74
68
53
38
7
50
82
4
65
36
98
51
97
6
100
7
7
37
27
72
92
16
58
2
61
72
36
62
58
83
35
87
13
52
75
85
1
99
64
33
46
29
56
36
42
48
2
57
31
86
71
39
97
100
48
4
60
52
42
19
36
42
17
73
84
29
37
47
83
75
52
98
76
66
32
32
13
1
80
54
81
8
6
4
47
73
25
4
73
87
25
60
80
47
9
85
46
20
22
24
47
90
72
13
68
3
25
51
58
50
26
38
21
93
36
36
84
25
6
45
12
75
84
95
66
66
90
69
26
44
74
21
17
7
5
59
89
36
16
35
100
94
5
9
62
42
21
30
74
26
27
88
34
32
90
16
34
61
66
26
100
74
37
43
2
7
32
80
91
77
90
95
88
21
68
77
100
77
32
32
85
91
89
19
35
7
1
24
76
7
73
85
52
92
38
30
86
44
51
37
69
9
73
85
13
85
3
89
2
70
38
94
79
65
32
85
37
77
9
97
24
87
83
7
100
54
99
62
31
49
100
1
5
26
69
82
94
32
11
46
14
54
7
94
43
76
61
54
60
49
16
24
42
17
11
38
19
48
10
90
57
44
48
43
49
2
3
30
16
52
26
46
66
51
91
94
32
12
49
27
75
24
9
66
22
55
26
64
97
24
91
8
80
18
97
33
51
78
26
58
93
83
92
25
51
74
47
99
51
83
73
49
53
96
4
22
53
83
96
30
50
95
27
45
76
62
61
46
39
47
8
36
25
62
95
66
65
46
64
1
16
70
13
19
33
15
3
71
24
79
75
53
67
16
21
4
48
5
89
75
45
92
47
49
46
49
44
77
67
55
35
62
100
41
72
15
2
1
3
60
89
32
39
68
92
75
81
42
80
83
94
34
47
95
72
87
60
31
92
13
6
11
15
13
91
60
15
86
54
26
9
84
18
79
90
12
19
5
93
74
29
23
42
73
83
87
97
67
78
57
72
37
25
57
31
72
81
90
18
19
21
65
16
62
71
42
31
70
48
99
58
12
79
55
86
89
7
42
63
85
16
98
54
27
96
87
27
51
95
47
79
52
1
6
14
70
38
66
99
63
76
25
96
72
15
66
22
50
38
25
69
28
60
68
100
65
52
58
2
4
83
1
99
29
12
79
79
66
27
10
27
65
85
14
91
37
53
94
29
99
94
81
7
60
50
80
66
52
90
59
59
12
76
16
96
74
10
86
69
84
96
44
51
100
71
85
53
27
58
10
72
6
90
91
96
89
86
48
51
97
23
99
60
89
13
95
85
49
40
44
32
35
88
45
53
78
49
96
53
55
2
87
79
45
56
95
53
98
20
45
26
56
8
39
20
59
14
93
98
29
56
64
31
12
98
72
17
33
3
51
55
1
48
64
85
38
59
50
27
67
93
35
49
78
99
22
11
37
14
94
63
92
4
76
10
18
67
75
78
64
16
69
76
67
69
4
6
86
57
8
63
66
61
36
10
10
87
95
60
16
80
94
50
79
96
91
93
12
100
31
51
6
99
29
77
17
58
69
37
57
58
56
88
34
1
66
97
29
99
70
11
57
45
57
87
53
13
39
40
82
31
43
58
41
33
7
30
36
33
90
39
76
35
41
98
93
67
87
75
74
86
42
99
11
32
69
25
27
25
13
29
38
24
65
30
68
47
91
80
70
39
82
26
71
81
13
43
39
9
62
29
55
22
67
29
9
77
60
38
70
6
62
30
12
93
77
3
91
7
35
36
22
30
6
43
64
12
40
76
39
96
87
38
77
93
32
52
61
72
99
36
17
36
61
64
58
95
2
43
18
73
43
91
41
53
5
92
56
43
26
3
30
75
54
7
12
16
44
2
16
67
56
47
77
12
47
35
56
90
41
4
31
95
35
3
81
4
39
82
87
56
7
63
2
10
83
84
51
69
29
59
81
30
82
48
63
74
93
86
44
21
70
8
38
68
55
51
75
76
65
18
35
90
64
41
47
40
75
61
10
32
84
84
27
81
70
47
72
68
8
26
66
16
97
80
34
64
51
8
14
55
58
5
13
24
20
76
57
41
20
23
24
84
89
66
80
4
80
1
9
50
83
39
97
78
88
22
66
14
75
58
50
6
41
39
97
30
24
73
5
14
42
17
42
82
90
21
42
80
97
16
55
88
79
63
58
45
36
98
19
79
5
57
90
26
16
63
90
8
98
67
39
55
90
97
24
55
8
43
58
59
33
26
80
45
52
74
80
26
40
14
4
51
89
61
43
96
25
34
16
46
37
67
76
60
30
99
26
9
51
4
48
88
52
18
32
80
36
20
56
27
23
85
72
73
41
23
28
53
64
90
27
69
68
26
44
12
42
31
22
50
82
78
26
42
32
64
86
96
7
3
3
17
77
83
40
36
47
31
82
41
47
10
91
68
64
7
68
27
9
80
63
37
95
60
45
73
50
5
18
8
32
36
100
66
67
35
30
73
27
97
72
60
22
25
35
60
23
31
80
28
58
33
60
40
1
14
11
76
70
14
28
18
37
51
14
78
17
52
38
4
81
64
40
16
98
45
28
68
75
48
21
32
16
47
8
98
59
36
68
11
21
82
33
62
35
74
80
50
74
31
81
4
55
30
88
21
45
3
38
14
78
4
95
66
52
79
61
89
80
4
97
20
61
65
68
60
38
2
30
78
87
29
2
68
4
61
43
18
62
25
4
18
50
28
61
21
91
18
100
78
46
64
48
26
69
11
98
21
19
27
74
7
80
40
64
24
60
12
97
33
89
31
22
98
56
63
4
82
81
86
60
5
73
54
56
59
82
17
29
75
96
83
41
19
95
15
28
43
55
1
89
79
86
26
34
45
61
1
83
86
2
93
40
97
83
40
1
36
83
84
12
66
67
92
77
5
17
63
70
66
46
29
59
96
56
28
75
48
51
60
42
44
56
98
16
13
99
18
33
71
48
12
17
74
28
71
89
77
67
86
90
55
75
52
73
87
91
40
92
5
98
36
42
90
69
52
46
39
41
43
7
21
49
10
42
56
45
30
94
26
18
44
7
38
66
1
96
10
25
22
89
94
62
81
99
56
11
71
87
77
70
19
30
86
27
12
53
55
46
46
89
81
8
17
45
50
4
31
30
93
15
83
65
81
28
34
84
88
78
21
82
43
13
53
99
38
34
54
27
74
88
86
45
19
70
3
34
57
20
9
68
73
27
49
25
54
33
50
48
63
76
41
34
26
68
37
8
55
98
38
50
84
31
76
67
15
29
32
78
7
52
19
58
75
25
12
60
28
2
13
34
25
90
78
7
42
48
17
39
1
88
7
11
34
86
58
81
75
27
58
63
77
32
68
7
53
16
68
57
3
70
39
77
48
94
28
13
32
22
98
90
16
4
23
13
83
97
81
75
81
20
68
33
5
46
58
99
72
55
16
63
73
85
67
13
72
39
57
82
26
42
88
82
57
74
40
13
5
2
2
25
91
15
44
94
8
30
3
87
77
52
88
80
49
91
22
26
46
54
43
2
27
70
96
18
58
19
61
68
45
46
34
6
51
27
72
87
96
60
70
28
7
86
3
84
22
85
88
18
60
77
99
57
91
50
9
14
46
95
2
6
20
89
20
61
23
2
4
71
96
5
31
7
20
10
96
100
17
57
72
99
80
64
20
68
27
71
17
52
81
40
37
94
75
89
41
8
56
4
88
75
31
20
25
79
97
12
93
91
16
5
30
100
2
16
22
31
22
23
21
51
74
64
28
40
2
54
52
82
15
31
79
35
69
87
32
77
8
81
42
49
60
81
23
33
26
4
41
12
72
77
30
73
46
96
40
72
4
13
68
4
92
60
17
73
37
96
83
49
18
96
8
83
43
98
2
58
45
66
63
35
57
74
72
44
60
23
91
78
73
62
51
37
54
89
46
7
49
100
23
34
47
36
23
50
56
77
89
94
56
88
9
84
96
86
17
88
48
28
22
68
92
35
47
23
14
58
64
84
60
99
72
62
87
70
77
92
87
26
37
39
22
96
88
11
19
8
8
2
89
49
24
55
48
12
16
37
48
97
86
67
51
49
28
44
68
30
43
90
65
13
62
46
40
86
22
27
52
42
87
24
21
71
12
26
13
18
9
7
80
4
6
50
27
57
26
59
58
92
60
19
34
5
28
66
96
65
82
86
59
73
34
39
8
16
24
79
23
75
85
22
13
76
87
33
39
6
99
91
30
44
18
87
67
21
36
24
98
60
79
72
30
51
71
14
46
56
40
8
48
61
94
91
63
47
64
82
75
52
14
42
72
15
91
37
26
74
22
100
4
59
69
7
3
70
75
93
33
78
61
59
90
51
53
20
75
74
74
2
81
59
53
25
28
33
67
81
83
77
43
25
33
50
34
18
89
92
6
52
21
90
97
57
87
7
19
29
19
97
75
75
64
79
94
10
22
70
64
12
81
53
29
77
98
74
31
36
38
31
33
64
32
45
3
48
46
15
32
37
33
61
48
57
49
36
91
88
11
59
46
29
49
65
80
8
60
21
75
53
24
58
71
5
44
7
2
1
47
90
66
93
45
77
64
64
53
9
63
1
95
34
74
60
5
14
90
72
90
6
2
77
78
29
79
61
13
36
48
4
63
45
34
46
2
99
20
25
21
68
11
2
34
76
56
39
98
83
42
84
98
10
62
48
37
33
44
79
70
73
10
18
94
93
28
68
78
52
17
96
77
58
39
70
6
81
29
92
86
75
4
93
94
10
18
18
26
97
83
23
35
31
4
42
9
67
70
78
21
88
37
64
36
14
46
86
69
9
13
99
51
20
75
79
100
12
64
90
62
35
81
90
25
34
87
96
4
66
41
14
86
17
59
87
30
1
70
50
27
25
54
94
37
74
86
74
5
53
59
46
42
77
32
39
96
64
31
32
24
32
74
25
52
31
44
99
69
20
93
65
69
29
62
1
35
30
76
98
16
90
100
43
64
21
45
79
45
46
40
86
59
7
82
21
17
36
79
58
9
35
27
76
29
24
33
85
43
59
63
6
54
91
42
9
31
69
57
36
97
96
41
33
25
61
57
77
79
50
26
93
47
86
15
17
95
70
24
14
13
72
80
74
100
31
16
88
66
49
80
86
48
34
25
57
51
99
17
25
34
56
64
16
39
29
52
99
72
32
85
37
74
66
14
1
22
5
50
17
13
24
33
50
100
79
17
66
42
4
49
7
5
71
72
45
76
62
9
3
79
29
51
56
10
98
65
93
48
7
78
91
44
13
30
76
39
84
5
76
30
24
42
28
36
85
50
58
40
55
70
46
87
75
71
100
29
9
95
52
12
75
62
54
48
48
91
47
5
3
80
43
88
60
72
37
36
80
20
42
53
22
50
75
83
14
33
51
7
22
33
66
87
74
8
9
21
68
77
79
47
62
53
70
64
28
78
71
9
71
18
22
45
91
4
84
63
80
100
97
16
44
78
16
14
29
49
46
4
35
28
22
58
83
5
99
66
10
62
45
78
56
14
16
100
66
97
23
70
11
63
28
14
13
50
50
62
39
90
59
65
60
3
96
4
65
10
3
89
44
23
73
37
13
68
40
12
97
26
84
63
25
86
96
62
8
81
69
41
90
29
19
98
18
47
93
96
20
82
38
93
21
45
98
36
95
63
83
75
66
82
49
42
46
99
83
48
42
87
40
57
8
56
22
16
77
21
1
89
67
87
72
38
100
52
80
16
46
85
23
72
36
31
100
2
65
18
33
76
69
52
87
22
52
8
14
35
98
91
38
86
42
21
5
85
69
8
74
59
67
36
16
72
20
26
28
58
74
12
37
53
13
90
84
44
64
71
53
47
94
28
13
5
16
96
11
86
85
75
61
56
98
44
61
31
63
98
44
6
4
9
88
100
94
83
11
68
25
17
41
78
23
73
16
64
48
91
13
64
55
54
96
2
48
30
86
47
31
9
22
99
19
54
80
56
91
34
93
25
17
93
75
84
63
100
46
60
25
43
48
25
65
26
47
24
80
84
70
85
94
12
28
48
94
12
87
17
34
44
49
88
38
52
88
8
69
39
19
84
68
67
41
12
100
20
47
76
37
94
54
23
26
33
46
20
18
35
46
36
49
62
89
99
34
60
24
21
15
72
77
25
30
61
32
28
30
7
99
96
96
2
16
50
57
8
21
9
13
98
73
7
48
48
34
12
80
6
98
91
97
78
58
75
88
76
20
87
16
76
92
31
30
23
86
84
41
43
42
7
57
4
77
50
55
67
22
23
38
72
23
68
49
65
11
36
91
27
18
30
61
77
26
68
26
61
38
3
25
1
96
65
36
38
38
93
45
69
52
97
40
16
22
39
99
68
93
18
74
9
42
65
42
33
25
85
10
80
32
33
40
87
35
14
75
63
64
58
67
15
32
86
64
79
5
85
8
93
87
42
38
3
42
1
50
64
9
58
70
68
15
52
24
14
14
38
59
29
9
35
73
66
29
74
93
66
73
56
65
30
73
30
8
36
13
98
35
52
29
88
40
65
52
95
59
88
46
58
8
59
2
95
55
89
90
64
100
30
21
66
53
39
8
82
41
96
84
4
14
97
81
87
47
79
96
61
8
41
5
27
5
95
48
73
83
27
4
7
22
11
44
74
2
94
71
48
64
10
9
45
67
42
15
73
28
45
25
58
56
58
21
53
58
22
73
51
3
57
83
84
99
27
28
91
8
60
39
15
73
11
74
80
27
40
83
66
75
84
4
96
34
16
46
61
90
6
87
64
18
86
19
91
4
54
49
2
17
96
66
19
9
26
74
84
29
55
23
26
44
81
79
97
100
41
16
17
44
46
6
81
3
14
14
83
64
43
12
5
10
80
99
19
71
43
86
22
68
78
44
14
24
30
75
98
9
36
94
3
89
34
50
6
2
98
44
75
51
26
43
63
64
100
70
93
79
100
74
50
97
86
48
36
99
46
77
46
66
62
88
53
28
73
28
32
73
52
93
2
5
38
65
71
37
88
69
51
58
89
55
18
64
26
77
48
77
5
38
58
61
2
39
82
93
66
9
20
74
93
46
54
50
11
82
42
95
38
47
27
66
28
93
98
51
71
81
98
61
21
95
36
94
83
65
82
90
44
84
25
23
9
92
21
17
84
34
32
16
32
97
55
32
91
74
8
31
59
32
24
25
38
17
97
3
30
73
85
10
83
62
14
17
93
18
31
35
44
19
41
53
71
96
21
33
36
14
56
63
10
94
69
74
87
51
71
7
63
27
50
76
72
37
25
95
43
7
17
22
85
64
92
17
100
73
55
63
81
70
83
31
93
26
57
85
34
66
38
58
89
48
58
18
93
77
39
55
67
17
69
64
41
39
34
2
83
58
58
31
92
91
87
81
34
49
15
81
49
87
1
65
89
42
2
86
27
40
61
50
58
18
78
17
19
92
88
79
38
31
7
91
50
84
67
28
21
68
21
79
54
1
67
27
75
74
21
41
70
2
73
73
79
77
100
82
42
81
61
37
86
52
82
78
74
70
99
19
73
60
88
47
71
37
42
63
28
50
42
7
3
25
36
96
87
44
92
18
2
32
81
27
49
1
52
70
29
24
34
7
77
73
6
59
20
97
92
23
74
8
21
11
95
74
20
5
93
94
31
25
80
10
6
23
18
43
76
15
63
23
28
71
59
25
19
79
98
82
84
21
64
35
88
34
89
57
9
35
71
37
97
99
39
39
76
50
41
36
74
3
78
5
8
2
52
22
92
84
10
32
8
76
23
82
56
4
86
81
55
57
18
18
68
64
89
27
23
23
79
83
21
40
71
47
9
35
90
19
11
46
53
61
88
74
78
75
85
49
52
61
50
88
72
65
68
12
60
68
3
73
35
17
67
15
69
10
93
76
37
65
58
46
60
66
69
66
24
18
79
61
27
82
42
39
44
75
77
48
95
35
12
79
12
72
9
4
56
25
42
71
30
64
42
48
97
59
39
71
31
83
51
32
17
75
58
17
76
19
28
37
28
83
9
17
14
34
25
6
78
10
79
100
98
75
71
10
9
68
59
16
71
80
60
100
50
74
24
7
100
15
23
39
100
37
44
64
76
92
17
1
47
97
53
65
22
96
23
20
8
68
11
47
54
77
60
100
4
31
86
41
10
11
69
22
34
76
72
27
24
38
76
32
3
89
24
89
85
74
17
81
44
59
52
11
71
30
97
17
90
3
1
15
39
83
7
52
18
29
85
20
12
19
70
80
17
54
29
16
19
32
54
79
44
10
93
87
13
19
44
92
16
5
40
86
64
82
91
48
52
1
16
7
36
67
10
9
29
21
44
73
97
3
58
44
27
48
98
27
6
35
20
25
28
48
55
23
3
51
45
62
32
81
93
100
21
32
21
12
93
65
18
85
35
98
3
27
35
72
71
62
95
9
13
41
88
85
52
26
63
40
99
49
52
69
86
88
61
67
42
13
29
99
53
1
80
86
34
48
42
74
87
61
56
79
82
84
6
6
74
44
74
54
58
42
59
58
84
68
34
76
2
38
87
1
68
14
26
29
33
96
66
11
99
49
27
65
20
53
79
72
12
69
33
48
33
66
74
39
99
32
84
10
36
94
25
87
53
41
35
12
37
39
26
74
98
81
26
27
31
37
29
51
44
81
10
37
38
6
52
55
63
15
40
44
44
51
39
79
78
54
4
98
25
57
48
28
24
82
44
3
59
20
74
2
43
91
58
63
95
74
88
93
51
7
46
97
55
19
54
8
6
88
1
9
39
45
68
52
28
44
10
72
26
13
51
1
2
68
7
85
8
92
26
29
41
98
34
12
94
51
11
89
97
84
52
32
87
26
61
8
87
28
47
69
15
49
72
46
99
36
69
19
100
55
87
63
28
87
71
56
54
3
62
47
17
95
87
69
89
91
45
21
65
36
30
32
78
6
60
15
57
39
83
54
28
47
63
29
80
74
75
95
29
89
42
9
89
6
10
2
79
22
55
45
70
85
98
52
12
9
28
34
45
9
32
27
23
21
72
22
9
64
59
89
97
2
92
7
75
17
100
84
34
78
10
86
82
55
67
22
16
23
24
69
89
67
81
66
18
41
14
76
38
90
41
36
39
63
90
40
19
86
99
80
47
82
7
17
21
99
91
32
48
4
7
32
61
99
41
80
46
33
84
38
85
78
12
26
17
23
83
28
51
72
27
43
92
84
85
2
85
21
5
31
1
75
20
14
98
86
63
94
64
93
21
68
8
74
29
74
93
52
74
56
95
15
9
20
70
8
65
42
72
86
86
80
86
71
89
38
17
64
76
57
73
50
75
86
2
91
73
21
27
2
15
79
2
55
98
86
81
47
17
22
75
24
83
89
81
99
55
23
94
52
60
15
30
80
73
11
66
65
50
58
2
77
13
52
58
46
50
62
12
33
21
95
91
17
52
23
84
81
16
4
81
85
98
92
6
55
65
100
84
14
23
16
98
72
40
69
63
42
35
62
28
15
84
26
81
45
22
47
22
91
35
66
97
62
47
36
54
37
82
54
32
25
35
38
8
6
85
70
23
85
64
1
14
5
23
8
37
58
41
66
74
56
25
79
10
11
7
17
69
72
54
79
55
50
43
19
7
38
87
7
22
57
42
59
27
89
92
96
19
51
18
47
45
15
16
58
93
92
65
14
76
64
53
71
47
76
14
95
24
15
44
87
100
45
77
7
61
78
49
50
98
39
6
76
45
53
78
92
54
35
80
62
26
20
57
72
22
90
89
51
94
8
20
78
76
8
25
54
46
48
21
64
90
34
61
7
30
53
70
68
37
85
79
62
18
84
93
20
35
100
64
53
26
2
84
71
37
84
30
70
57
96
98
42
66
21
45
49
19
57
50
90
100
32
70
5
22
23
14
68
29
21
8
87
21
58
45
94
24
22
95
78
72
14
68
97
70
78
90
43
20
91
16
83
48
30
42
50
95
58
97
11
50
35
1
20
85
89
37
75
70
37
18
17
55
67
88
21
36
11
71
92
14
4
24
60
91
27
29
33
6
78
25
25
73
36
14
17
7
64
78
46
3
3
76
22
79
21
22
81
51
81
65
38
88
78
77
81
59
30
52
81
14
31
2
69
77
47
91
65
16
80
49
58
94
41
61
50
91
13
6
90
14
67
11
95
53
1
30
41
31
67
48
50
77
12
2
18
18
94
6
21
42
22
10
25
61
17
22
91
89
99
39
100
99
46
39
94
18
75
40
64
24
61
88
9
87
28
21
51
73
97
72
68
13
52
82
72
95
38
76
52
49
22
24
39
38
54
85
51
48
11
57
12
1
62
79
37
19
80
83
17
90
47
83
53
21
78
2
64
57
94
2
74
99
89
20
2
55
86
71
50
26
29
94
21
17
25
16
13
59
50
72
94
20
4
66
20
52
66
52
13
83
83
98
87
63
6
28
21
55
19
47
88
41
37
77
24
11
95
49
49
8
92
31
94
42
9
75
20
59
83
41
45
26
81
5
88
76
20
66
52
62
57
16
22
60
15
32
39
13
5
70
36
82
52
68
1
27
28
27
74
55
69
18
19
10
6
25
92
67
29
35
40
100
83
84
86
43
33
21
98
56
88
68
43
94
49
40
40
60
92
2
5
66
26
64
44
70
18
69
73
44
41
53
65
53
99
36
68
2
30
26
53
42
68
61
80
59
32
59
97
4
56
83
59
96
60
66
92
69
82
46
2
38
96
54
97
22
28
64
9
77
44
3
86
77
95
33
11
16
12
73
11
95
57
93
40
72
56
52
56
28
87
3
9
16
71
75
9
4
40
46
62
44
79
93
50
26
95
41
66
59
53
80
14
3
45
3
74
15
75
13
86
36
7
3
23
53
51
58
6
88
72
34
27
88
26
1
55
65
66
67
84
67
10
78
19
17
14
79
99
49
55
82
54
66
22
83
91
14
51
9
78
29
60
91
71
45
13
2
63
51
77
37
72
44
53
41
37
41
43
66
27
77
95
70
33
10
57
81
71
49
90
13
3
61
10
42
3
65
63
17
7
15
69
21
27
50
71
18
60
11
8
90
79
14
84
8
95
20
69
32
89
91
81
72
45
24
25
84
83
25
45
12
20
7
56
76
76
61
33
88
16
74
62
39
84
18
85
62
96
78
64
15
24
75
23
9
64
27
73
65
81
22
64
68
6
93
39
99
33
18
26
80
69
49
89
32
48
26
78
36
37
28
14
7
88
43
45
38
63
91
6
50
31
92
45
32
89
2
5
94
32
5
37
42
57
2
13
49
92
54
14
74
48
33
89
49
87
14
32
71
80
32
99
49
92
51
1
83
16
14
86
19
56
96
36
31
81
97
36
54
45
75
16
52
51
28
84
33
94
79
14
53
7
49
30
22
35
16
62
16
90
58
10
28
22
32
14
75
47
27
55
35
78
75
63
86
98
5
83
13
62
72
16
78
16
88
74
17
65
97
98
72
93
10
14
27
63
24
83
73
97
1
10
51
67
33
73
18
93
20
98
89
34
60
30
31
40
46
29
77
48
29
58
46
63
77
65
25
95
41
31
48
23
75
66
85
33
75
21
5
38
55
29
73
40
78
33
35
68
24
15
31
84
8
89
92
29
5
38
35
33
64
41
33
15
97
96
82
17
24
89
80
63
51
29
81
8
58
15
92
3
53
34
62
45
30
82
6
77
43
49
55
84
65
11
85
15
78
83
63
34
69
14
38
58
65
97
30
92
87
21
4
27
66
2
1
26
54
23
10
73
65
57
23
1
48
64
13
50
64
39
72
1
81
94
82
55
53
85
64
47
55
56
55
1
88
13
24
45
48
12
42
24
60
96
83
15
27
60
96
82
83
67
12
50
74
39
82
47
78
2
14
5
52
49
33
70
48
38
83
35
21
77
99
86
60
73
33
67
92
49
5
97
76
83
55
84
8
66
33
39
33
43
88
78
63
97
83
97
32
41
94
9
23
5
55
2
39
96
83
44
70
40
3
31
82
6
49
65
54
54
29
35
40
85
71
77
13
91
95
17
16
100
38
17
23
86
11
59
100
100
88
87
61
56
25
84
61
99
74
54
52
95
77
58
29
30
91
89
22
99
50
83
37
35
26
57
2
53
65
25
50
100
85
4
41
54
62
42
77
64
24
91
75
57
98
68
71
19
74
35
83
6
72
40
29
71
55
90
95
44
40
50
42
49
19
85
14
83
45
94
87
27
100
55
21
75
55
40
93
40
29
67
50
14
47
60
99
40
68
54
14
61
36
63
100
92
61
66
24
35
3
66
7
36
29
53
10
22
54
87
22
38
12
35
44
73
87
45
73
44
25
14
32
87
70
94
37
72
55
25
97
76
70
50
24
55
56
84
11
63
6
11
20
22
90
20
84
57
18
47
46
36
52
22
43
66
31
20
77
58
58
40
12
22
11
76
34
58
61
100
24
27
88
18
10
46
56
68
40
85
24
94
25
93
100
50
29
83
85
34
13
49
92
6
22
13
37
61
44
90
27
38
41
97
31
10
39
10
80
64
14
63
59
10
11
50
53
84
77
14
5
34
100
89
79
44
74
43
21
6
1
48
45
95
19
32
83
80
18
52
82
72
4
92
6
60
91
7
84
44
72
23
95
17
80
100
23
28
5
46
6
100
75
9
26
38
46
41
60
91
34
78
42
68
37
85
67
100
5
68
86
26
41
42
10
42
72
74
55
100
41
32
95
60
97
24
43
36
2
75
2
32
59
27
37
59
52
3
76
70
8
37
57
36
61
74
18
18
91
85
76
95
44
9
94
54
62
48
6
47
64
16
94
2
60
48
18
19
78
97
51
37
93
89
42
21
25
76
98
18
56
86
75
29
19
92
33
74
34
71
84
23
30
98
76
76
51
68
80
49
53
77
46
17
34
13
76
90
40
54
42
99
48
51
39
24
65
90
86
16
49
48
1
46
47
75
39
87
26
83
23
93
94
78
37
20
64
21
18
2
17
28
64
18
69
73
47
2
39
38
7
77
28
15
73
100
37
82
53
53
1
24
57
5
39
21
34
64
71
68
48
51
95
35
55
69
73
96
69
19
49
19
11
44
58
11
23
55
46
12
52
62
26
69
59
55
74
79
12
96
62
37
16
14
10
84
65
15
90
71
1
92
58
88
24
49
55
16
66
32
80
95
14
82
73
53
16
47
91
51
24
68
11
68
11
91
40
16
78
95
40
2
88
23
92
23
66
91
86
3
90
30
28
51
75
98
15
81
24
78
22
80
45
100
65
44
7
41
29
7
11
69
44
87
40
52
48
78
75
47
8
20
15
18
16
95
65
91
67
32
20
74
65
34
19
12
51
75
16
28
21
64
74
84
55
16
27
99
31
68
19
62
93
94
100
65
5
60
49
74
29
3
54
19
75
48
49
9
39
99
78
1
12
27
90
18
27
76
79
64
60
15
78
26
92
14
6
16
26
67
67
35
75
52
5
13
4
57
29
79
6
3
9
49
34
52
99
87
65
52
71
66
91
42
46
10
33
59
78
8
80
75
52
19
69
50
4
86
14
83
3
38
2
1
91
80
44
61
28
98
18
27
41
52
83
1
78
86
17
18
79
9
2
11
33
71
75
20
97
55
77
6
23
21
20
51
27
65
23
74
68
81
88
43
53
68
40
4
36
71
73
68
76
2
88
25
39
45
26
55
89
95
82
50
37
59
96
89
57
45
6
86
72
87
42
85
6
76
1
64
91
36
64
70
63
78
93
24
93
27
22
29
84
43
76
46
46
27
59
23
78
31
83
23
11
26
40
70
74
90
10
55
19
81
4
48
45
16
10
52
88
78
70
70
86
31
100
52
50
57
22
51
97
95
71
54
61
28
55
96
95
21
87
95
46
70
76
78
45
78
39
26
43
34
55
23
9
50
28
31
27
57
70
77
49
7
97
16
10
85
2
81
51
47
73
60
91
31
42
82
66
75
62
8
10
81
76
69
38
41
93
81
73
60
20
43
89
39
26
26
87
60
44
42
8
31
70
35
63
4
28
25
92
14
4
80
99
38
52
31
39
43
39
31
45
79
76
80
55
33
53
40
56
21
27
65
48
47
37
98
80
92
12
69
42
40
92
5
38
10
19
50
14
43
80
73
95
38
19
73
93
50
47
58
24
93
58
13
52
81
29
1
72
69
77
50
78
15
4
27
14
27
55
45
39
53
13
96
43
78
57
92
99
97
32
57
28
35
28
84
81
55
17
55
38
36
80
28
93
42
57
71
67
79
42
79
35
89
83
94
84
26
89
6
12
12
56
48
52
33
10
77
25
60
78
38
79
57
28
10
35
98
93
72
94
64
42
27
28
98
28
21
83
55
78
37
13
91
10
85
22
68
53
95
3
35
36
34
2
72
27
78
45
7
80
85
92
95
76
44
67
3
27
51
12
56
39
80
60
94
86
70
59
48
2
81
68
63
15
58
26
45
20
73
21
80
10
59
2
80
66
59
57
70
93
23
77
19
25
81
8
90
9
98
77
89
85
10
61
16
32
11
84
46
14
66
11
45
54
84
61
37
30
27
64
8
97
45
31
6
6
89
50
18
47
58
25
27
64
2
27
24
75
11
46
74
63
68
80
1
54
35
56
15
9
33
98
76
52
23
93
40
61
73
77
3
76
66
68
38
83
78
89
77
23
82
4
31
75
41
97
94
63
74
97
27
96
96
48
54
56
60
37
15
3
14
11
49
28
59
31
2
24
55
14
2
5
47
71
67
50
46
77
3
45
3
2
42
99
12
33
63
45
9
11
38
54
93
46
84
45
40
55
10
46
91
12
39
67
6
94
42
33
28
94
95
92
4
97
32
8
12
91
76
27
27
45
17
55
10
41
12
5
39
5
71
95
48
59
84
71
38
72
98
73
22
73
8
78
37
42
28
93
51
28
74
8
43
39
85
29
85
2
46
6
74
14
59
93
62
83
63
54
19
26
61
94
5
48
54
82
94
32
24
11
66
38
73
31
31
77
83
19
74
18
95
78
34
14
30
2
48
57
93
16
12
4
81
86
60
33
86
40
58
71
59
97
48
87
78
33
46
68
33
40
54
18
98
73
35
44
14
81
6
61
60
56
99
68
52
27
10
74
9
85
27
100
59
15
36
31
6
2
13
54
15
25
45
53
44
80
10
42
82
19
98
26
15
37
5
18
22
69
86
15
13
65
67
17
46
79
98
34
52
12
26
20
36
53
19
39
89
93
60
42
30
78
15
60
19
51
22
58
87
79
95
38
40
89
28
44
31
86
87
24
73
62
21
14
13
58
4
92
33
52
92
35
85
1
61
17
88
76
40
58
66
31
78
71
62
46
4
73
42
8
25
72
27
61
17
53
33
73
57
21
50
37
66
20
6
89
51
70
42
3
84
61
31
83
12
84
39
11
1
60
60
25
55
97
9
89
22
75
9
68
74
10
46
41
92
59
13
17
91
91
24
39
10
59
26
69
29
94
21
57
27
85
98
23
54
63
65
34
56
26
37
11
100
92
87
52
97
8
74
56
50
58
15
99
40
21
32
93
4
86
20
71
65
44
6
64
89
36
81
85
16
37
64
10
81
82
97
38
82
94
36
78
60
87
28
76
49
95
69
30
87
57
8
91
44
13
97
33
6
11
99
39
25
28
38
1
9
64
42
71
97
62
4
96
4
8
5
20
36
41
9
71
52
16
23
85
60
81
29
81
91
82
11
100
81
30
48
30
47
26
70
49
17
39
3
75
79
14
71
38
28
48
17
40
58
34
69
10
73
39
25
86
66
52
65
38
78
25
61
97
79
38
44
42
26
38
64
55
63
36
89
70
78
51
27
18
49
34
37
17
84
1
70
17
37
91
97
62
93
47
81
87
55
27
100
23
97
89
52
44
98
51
13
7
100
36
75
15
31
4
73
79
82
100
95
55
81
39
73
31
29
69
92
98
9
61
88
91
65
37
57
60
41
51
94
3
49
42
5
16
45
22
46
47
22
91
48
30
21
19
14
37
58
36
69
84
18
18
90
48
44
64
51
96
19
71
43
25
43
6
79
47
41
61
49
82
96
83
55
73
14
43
4
43
31
39
38
78
11
62
51
59
84
6
45
52
74
15
69
10
24
8
72
41
33
21
57
5
48
95
61
40
57
79
58
65
89
5
50
27
1
14
54
79
74
92
26
30
14
5
45
23
44
25
26
37
58
9
44
79
82
39
65
10
41
61
38
85
20
48
65
6
34
43
56
96
43
38
27
67
47
96
38
86
61
1
89
70
14
35
23
37
19
15
35
33
53
59
52
16
31
99
31
40
1
68
3
76
45
31
61
90
56
32
29
6
29
68
4
21
41
40
74
3
5
41
53
29
47
49
51
15
28
17
75
27
67
47
64
25
95
80
24
8
28
67
10
12
34
83
64
91
5
87
68
66
61
56
1
93
11
78
70
40
30
16
84
69
24
13
91
27
75
68
72
90
30
53
86
36
99
52
99
31
24
65
53
75
78
73
52
19
82
13
69
58
99
46
97
18
38
1
92
93
55
92
32
86
60
97
49
43
9
59
59
61
31
57
40
5
33
85
77
75
57
32
15
13
57
32
23
28
43
30
7
74
99
18
40
48
84
2
5
56
84
100
25
62
21
70
70
99
40
40
13
1
72
35
33
85
2
75
8
25
54
1
27
30
76
23
97
86
21
98
37
66
35
11
38
46
52
68
76
39
54
85
29
59
35
96
24
87
45
29
87
42
12
87
67
40
54
20
100
17
65
4
6
35
98
15
24
37
11
88
33
24
61
84
39
76
26
71
49
3
87
2
49
6
3
88
81
38
72
51
58
93
77
64
34
78
67
16
76
70
10
80
24
35
85
32
26
17
58
6
82
83
37
3
86
97
95
85
24
34
89
8
18
70
74
5
58
47
54
62
83
42
66
19
61
2
26
84
15
92
35
86
30
89
60
57
86
83
56
99
31
40
35
100
72
75
94
19
39
49
79
74
16
14
69
86
89
10
14
64
41
56
8
57
65
55
12
14
21
90
85
14
45
30
53
43
6
56
54
23
80
96
87
93
1
93
26
44
40
42
18
26
30
66
41
47
67
69
77
79
24
90
80
63
19
59
75
16
30
58
46
82
83
73
46
34
66
78
60
21
98
88
34
7
35
45
54
40
76
79
33
51
11
49
47
15
44
25
86
33
79
49
36
4
39
90
99
75
49
86
42
39
52
20
55
5
19
52
26
69
10
12
49
2
82
56
2
74
42
85
52
68
95
10
5
48
100
50
44
5
65
14
78
5
12
6
70
87
84
45
9
17
21
45
21
67
63
27
46
42
62
53
65
76
6
72
21
75
35
42
77
67
93
78
56
38
68
75
35
98
32
18
77
54
53
69
38
63
32
43
66
99
18
14
18
72
29
20
71
44
60
41
61
10
6
98
2
93
67
53
36
66
22
76
93
78
4
25
85
40
25
41
82
83
28
26
1
13
47
97
92
98
42
77
77
78
2
16
40
69
44
4
10
48
15
28
83
80
25
65
89
91
60
61
37
83
57
94
21
58
39
13
62
5
7
41
33
68
79
94
84
44
17
69
36
57
2
1
50
89
41
65
18
31
6
48
66
73
36
92
87
28
11
64
75
11
49
93
6
42
10
67
18
25
83
5
45
15
12
60
9
48
34
11
26
16
4
83
44
26
97
95
97
31
44
56
60
68
15
70
71
58
64
84
67
70
93
29
35
22
91
38
24
46
15
99
17
39
74
9
67
12
14
97
61
66
78
65
53
76
46
77
46
7
32
81
45
87
24
25
31
50
76
70
71
15
46
3
36
27
93
67
27
86
37
37
96
98
32
32
24
65
58
77
95
51
18
57
8
3
89
65
19
98
15
71
86
49
3
92
43
86
2
19
42
84
31
28
31
41
71
55
5
80
13
52
34
94
92
11
15
63
82
38
20
88
34
27
35
58
76
32
19
15
5
33
63
84
65
28
12
48
77
92
73
5
98
75
27
29
78
27
75
98
60
33
92
2
31
4
100
9
46
83
94
15
51
92
84
6
23
42
45
95
14
19
45
82
65
32
70
34
90
23
47
60
32
38
34
23
74
66
21
81
84
52
13
32
34
94
83
22
40
57
73
17
74
78
1
73
90
88
55
56
1
100
74
75
7
49
73
2
9
20
5
92
88
36
84
88
21
35
85
42
70
44
98
25
77
70
85
16
82
25
62
75
36
71
96
4
6
53
31
14
66
26
8
74
69
79
6
13
73
5
3
44
26
70
4
49
46
43
88
3
57
36
33
87
27
78
36
36
19
18
27
23
53
83
74
9
2
7
72
64
40
59
43
5
41
5
24
18
29
37
33
100
37
33
94
71
68
94
10
54
59
59
53
23
47
54
46
23
2
20
22
21
67
88
24
82
10
1
73
93
37
92
2
18
67
38
70
7
44
84
77
28
76
91
31
11
13
74
41
40
88
89
38
49
78
24
54
26
30
34
76
35
69
79
71
59
17
88
48
31
54
5
82
18
84
24
43
32
29
95
78
60
65
66
35
32
49
33
55
51
86
4
85
80
75
72
69
18
7
45
49
26
96
13
95
85
56
49
89
34
61
93
28
31
80
72
55
10
40
26
72
28
33
13
78
7
85
4
69
66
2
18
45
50
77
98
98
87
16
74
3
38
99
19
2
47
39
28
39
76
57
70
45
74
57
53
11
82
75
70
48
30
54
38
30
57
84
56
49
65
33
37
90
2
15
27
36
53
84
44
11
74
46
20
97
45
84
88
35
21
92
39
47
38
56
81
78
66
74
41
24
37
14
65
41
10
76
59
83
10
35
56
2
22
12
53
67
99
95
92
8
96
49
62
25
57
50
51
71
81
94
69
33
72
75
37
13
75
21
51
26
72
24
12
21
37
82
78
54
17
14
81
49
11
17
93
53
59
63
26
43
74
43
87
73
40
72
98
96
99
42
6
67
33
6
60
94
80
57
59
37
91
39
64
1
76
92
35
25
18
92
37
87
18
30
16
7
82
93
32
27
26
54
46
71
82
36
19
80
54
97
10
77
15
15
14
20
21
14
45
53
41
9
50
27
78
18
73
62
58
66
36
55
27
28
42
25
36
84
52
54
56
49
53
76
81
69
28
75
88
80
68
29
98
76
44
94
11
93
36
2
59
82
85
82
53
28
62
6
41
67
87
42
28
69
68
56
17
32
53
26
32
100
45
33
20
30
8
46
84
73
25
56
84
8
48
78
25
20
10
38
6
19
16
85
31
53
41
20
6
8
84
64
94
20
32
33
23
16
79
75
64
31
36
9
10
99
52
57
57
90
78
70
30
7
69
59
29
63
92
92
25
100
30
90
2
27
19
90
94
51
2
97
56
29
14
99
46
99
30
46
83
86
92
60
17
93
84
92
94
22
100
7
79
89
21
93
85
40
82
24
65
67
33
68
38
64
11
58
43
11
93
23
56
33
65
50
15
31
34
80
14
86
52
100
10
55
58
62
61
52
11
24
65
91
7
30
56
28
100
54
37
64
11
44
47
39
41
74
23
72
24
9
32
5
61
53
39
32
67
90
35
17
21
51
55
92
67
14
10
2
73
68
57
23
21
51
55
53
85
77
77
5
1
11
25
49
21
46
34
87
94
27
46
37
1
71
31
47
5
79
66
43
52
21
41
96
30
94
1
65
75
16
67
84
81
8
54
64
29
71
4
73
21
91
58
21
92
85
10
61
55
5
10
92
5
23
17
3
78
44
12
78
80
10
29
53
74
26
78
7
68
63
70
7
57
92
71
1
73
95
64
58
57
7
50
96
82
36
8
53
98
28
31
46
82
78
93
3
55
89
41
10
70
75
34
32
67
38
27
4
65
89
80
73
94
10
90
28
25
16
57
62
76
58
5
8
17
5
84
56
91
11
6
65
25
89
44
44
94
80
54
87
90
84
26
54
14
71
27
28
40
4
92
50
19
59
29
85
48
11
38
84
48
40
75
56
43
100
44
63
67
30
35
8
56
24
63
75
32
83
43
60
76
8
14
59
7
32
17
7
6
9
78
9
42
6
20
18
59
12
17
46
84
41
8
87
80
32
27
8
15
25
82
68
93
73
51
36
41
89
47
41
92
13
16
46
49
33
39
79
30
35
79
57
38
25
60
29
91
41
58
84
51
46
53
93
32
37
90
65
77
93
32
64
95
11
4
59
62
96
38
86
72
34
2
81
80
47
61
99
92
29
68
90
57
64
48
13
27
61
40
93
53
93
18
18
9
81
63
67
63
44
30
26
78
94
25
11
73
5
95
92
23
48
66
80
1
5
11
24
10
18
37
48
64
84
41
28
58
50
80
68
48
2
68
48
6
98
31
49
21
90
27
19
11
11
36
21
27
68
10
99
10
40
43
56
10
65
92
19
16
17
53
33
53
5
62
86
67
57
67
83
38
80
9
98
100
34
59
69
12
97
12
54
32
21
37
51
3
35
95
11
66
44
80
60
63
51
57
7
48
97
80
24
63
36
45
95
53
18
82
59
88
84
48
83
82
66
83
56
14
41
46
1
49
24
9
61
30
42
61
73
5
52
22
36
15
33
34
26
18
65
73
17
14
89
39
81
63
3
90
62
85
62
5
51
21
48
36
25
69
62
35
46
64
32
75
35
93
89
83
19
17
62
55
45
1
45
6
74
21
8
96
42
13
76
64
49
4
41
33
9
80
29
11
46
33
22
87
63
86
44
13
18
73
48
84
16
15
84
40
96
19
18
44
48
71
30
49
62
78
87
60
100
20
19
5
100
80
7
69
71
49
82
91
88
14
82
54
19
9
44
38
2
41
29
94
93
89
92
81
52
72
94
15
51
13
63
79
69
68
55
66
67
44
14
38
79
14
44
51
67
94
46
15
60
50
80
96
14
30
100
80
18
95
87
68
73
22
18
1
47
67
14
42
61
82
9
90
36
28
44
67
89
82
69
52
31
66
89
49
76
8
67
6
51
13
21
4
40
52
35
15
86
14
73
37
27
3
95
94
55
93
47
14
56
95
92
21
37
89
33
92
51
61
69
68
46
22
41
24
72
5
2
4
87
2
1
75
74
95
21
85
12
17
91
64
22
80
80
24
23
59
45
41
88
18
4
55
73
37
12
68
20
37
12
31
15
25
96
74
41
81
50
23
94
42
12
86
68
23
78
95
10
41
75
61
20
46
94
23
30
52
19
78
77
80
98
28
65
22
100
86
33
37
59
70
16
49
66
57
59
69
20
89
47
82
43
57
19
37
81
68
42
11
84
85
81
58
99
20
31
82
47
61
43
36
29
91
11
20
70
78
79
19
1
48
48
51
2
21
80
26
12
76
48
48
41
28
67
4
81
88
68
67
47
28
5
79
87
17
84
89
65
74
67
96
100
28
39
66
92
28
46
57
28
17
94
62
59
9
12
34
95
99
66
51
8
64
59
97
34
5
58
36
73
74
35
98
23
35
49
66
16
95
12
25
97
53
98
88
56
45
56
43
64
98
87
21
36
8
20
19
89
73
15
30
48
36
61
66
36
78
10
71
21
42
56
83
73
90
89
77
27
10
73
79
81
19
100
10
81
94
35
54
18
7
31
35
91
43
55
70
92
96
7
53
85
85
99
17
87
22
3
98
56
32
19
57
57
81
9
21
18
21
17
78
8
44
77
80
80
37
33
30
72
82
51
73
36
16
66
58
75
45
17
51
24
40
69
53
76
97
48
65
3
38
80
5
53
13
55
37
82
75
100
91
7
60
6
68
74
39
34
75
21
7
54
93
39
6
35
53
96
18
98
52
40
67
56
39
99
72
19
51
67
63
20
49
40
86
32
88
26
15
73
28
5
51
80
86
31
21
28
94
84
25
48
30
71
79
73
23
89
62
69
100
76
65
36
34
7
29
36
50
27
21
6
48
23
3
13
21
33
27
62
2
16
27
42
86
42
34
33
28
72
1
65
95
10
53
35
25
93
78
79
10
96
35
7
60
35
60
50
86
73
35
77
31
14
36
39
96
51
7
48
14
47
81
11
40
24
89
81
27
59
12
17
38
100
81
81
77
22
100
73
45
48
51
43
92
10
37
36
60
50
41
64
48
10
83
60
67
18
36
46
90
59
15
57
25
51
42
5
25
55
57
49
58
100
47
85
12
79
32
16
51
27
46
58
100
38
47
64
59
37
81
17
5
88
59
54
5
80
96
28
31
10
35
41
83
72
39
64
73
17
85
2
25
83
68
80
63
12
54
86
33
98
62
70
34
29
74
74
53
61
28
6
95
8
95
75
57
17
29
87
52
74
64
19
99
70
65
98
22
66
94
43
13
45
49
63
88
2
99
91
34
71
9
89
97
47
91
29
92
61
39
9
33
74
72
53
66
73
96
97
78
74
44
100
98
38
56
36
9
96
6
35
13
40
76
31
54
84
94
42
13
46
26
46
97
12
94
81
10
52
100
49
74
5
38
99
86
45
47
15
83
92
89
10
87
56
13
49
65
36
33
13
17
5
62
70
91
43
17
65
41
88
60
77
20
44
7
69
82
22
98
88
68
72
87
48
41
95
50
78
5
75
20
46
17
17
40
55
15
65
27
8
86
20
58
93
56
44
66
88
17
79
91
85
44
2
8
37
58
70
43
68
61
60
10
46
89
27
45
75
68
26
65
76
38
49
58
53
79
25
11
45
97
75
37
15
54
45
25
86
25
56
23
77
48
69
34
78
98
84
56
46
33
41
61
44
57
62
98
66
38
1
92
85
74
17
15
90
16
5
42
54
15
69
40
80
26
58
19
74
54
40
17
93
66
98
21
37
37
8
53
4
20
66
43
10
89
84
18
71
63
9
21
91
38
31
31
40
50
1
100
33
1
33
75
77
5
76
69
85
12
83
47
58
40
48
14
50
19
7
82
16
35
15
53
46
79
95
41
62
12
91
43
62
53
3
21
95
14
21
82
85
37
51
11
67
69
17
26
36
14
73
7
41
79
92
10
86
65
40
70
10
90
86
30
28
100
22
10
64
40
84
99
39
72
20
1
10
39
88
97
15
12
47
19
81
7
93
30
23
26
36
89
8
83
94
32
58
39
53
20
32
74
32
36
50
71
44
2
23
11
53
3
77
28
87
45
86
64
47
71
92
74
35
75
18
50
70
7
23
37
23
48
71
53
34
19
74
97
17
29
67
43
59
23
23
26
40
80
41
42
74
83
40
63
28
26
92
55
58
37
83
74
43
23
16
1
46
74
68
7
77
8
27
72
62
6
86
59
61
27
85
65
28
89
14
49
42
47
80
21
19
25
87
34
95
1
90
1
45
54
25
98
95
52
60
51
63
18
91
55
78
99
41
26
85
23
85
97
30
46
91
93
36
43
47
26
91
36
87
45
17
28
52
42
25
12
39
92
83
8
79
47
44
58
41
96
100
66
72
72
71
73
32
8
33
81
96
25
40
12
84
9
7
41
97
56
64
92
91
83
33
58
74
30
64
69
91
96
70
60
70
9
99
5
29
79
79
72
65
25
68
21
44
63
82
80
59
5
45
17
93
96
70
92
40
91
88
53
72
74
20
79
93
65
2
16
23
13
77
79
47
65
86
80
13
91
68
51
100
51
3
5
50
47
18
10
18
64
100
12
14
13
2
57
86
87
48
65
58
76
6
51
81
90
14
24
20
60
54
8
48
14
20
76
24
96
19
13
84
24
49
56
52
86
79
73
36
58
18
55
5
56
85
38
92
46
71
55
5
25
49
99
22
89
44
13
93
38
12
41
15
3
72
20
55
43
39
11
26
87
91
19
43
13
20
57
84
53
33
7
83
78
60
99
54
92
95
62
96
96
12
84
90
7
87
10
25
1
71
78
66
12
36
90
43
82
35
83
35
74
69
70
97
1
68
40
18
37
65
47
44
72
23
28
6
43
33
21
95
25
32
3
22
54
69
92
93
97
88
66
62
100
61
60
34
63
69
85
2
24
38
80
73
23
73
45
26
76
31
80
24
21
50
79
98
8
69
86
71
35
24
80
93
71
4
59
36
16
5
47
31
20
64
56
95
56
100
95
17
65
2
37
17
62
6
14
80
66
31
70
49
69
81
16
22
47
94
28
5
66
40
14
88
34
48
61
68
42
47
26
45
39
99
74
37
6
13
97
67
62
55
24
25
33
77
80
86
23
18
40
92
58
44
28
90
41
11
7
60
70
25
92
23
21
37
58
64
99
47
88
30
56
62
11
68
16
94
3
71
57
82
79
61
58
92
97
47
73
6
30
8
27
1
6
3
46
63
83
72
29
76
35
44
55
44
45
96
36
97
75
24
26
96
25
66
21
89
68
58
3
1
78
19
47
78
65
38
19
85
55
23
90
36
55
17
76
40
5
81
79
23
57
82
58
55
68
6
45
99
9
94
21
5
86
31
82
21
43
28
90
4
33
87
79
53
26
84
72
74
56
63
70
9
15
87
30
16
32
38
39
58
81
22
58
65
66
37
72
34
49
39
22
97
68
91
32
39
18
50
42
96
100
7
53
29
67
51
91
12
74
1
94
67
44
72
93
70
72
31
79
86
9
66
84
83
32
91
82
21
18
99
10
68
92
25
74
82
53
47
42
83
74
93
39
28
28
95
62
82
22
69
32
56
95
24
6
9
13
34
91
89
27
85
43
53
72
57
58
74
67
19
75
38
14
1
62
55
70
89
55
74
49
43
52
70
87
70
85
42
17
35
26
71
24
42
51
100
98
64
35
45
78
77
97
23
13
55
7
5
93
34
85
58
70
80
58
25
11
27
50
49
71
100
54
89
2
23
16
94
54
27
14
23
88
85
47
11
23
96
44
1
75
18
51
38
86
83
91
86
56
4
53
43
10
100
83
25
27
96
93
13
4
87
76
3
51
69
47
34
98
6
34
87
37
30
73
40
83
66
21
55
71
97
27
14
33
31
14
64
4
43
58
33
79
30
33
17
94
65
34
5
4
83
8
69
4
62
68
59
77
97
79
65
31
43
82
17
27
82
100
27
45
87
98
61
45
55
70
92
29
61
77
98
76
58
91
95
57
23
48
36
63
23
44
32
12
84
66
19
63
42
82
8
6
93
44
7
11
7
65
94
97
84
74
22
57
10
63
31
40
77
54
93
56
50
50
99
35
66
45
50
48
38
91
1
30
98
61
21
96
31
38
49
90
11
72
97
63
85
79
48
100
46
76
46
55
22
80
40
8
14
49
58
50
7
20
16
66
25
16
47
56
65
82
43
84
60
87
29
5
65
79
74
37
82
65
94
70
54
43
98
94
85
82
3
62
78
70
47
93
17
68
62
33
5
35
45
26
59
63
24
13
27
46
42
82
72
82
91
47
64
83
61
97
11
88
39
27
65
18
60
7
20
23
60
3
36
64
42
31
93
80
12
48
48
17
30
46
86
6
66
36
83
55
80
32
93
41
96
32
13
76
14
6
3
80
51
19
55
1
8
77
67
99
35
95
76
31
57
58
43
82
71
21
75
14
76
48
98
70
91
63
36
18
15
86
65
12
100
29
12
16
43
25
37
78
47
67
73
81
67
37
4
45
23
56
20
23
20
52
49
15
14
52
55
98
94
88
53
100
16
50
87
71
77
81
55
67
79
80
42
63
28
47
71
69
25
92
54
4
88
67
98
72
55
67
98
97
32
46
31
68
67
33
69
33
57
54
89
90
93
47
54
75
71
88
54
83
32
18
3
79
100
10
53
26
88
98
42
47
69
9
51
94
6
10
27
43
88
49
65
57
9
46
18
59
28
72
86
91
39
13
83
4
24
14
34
76
30
43
17
40
31
37
18
17
14
66
48
21
8
38
46
32
43
61
63
93
27
74
52
31
22
15
34
57
74
32
77
28
15
78
46
59
19
38
49
17
18
90
80
12
54
33
2
37
61
3
38
63
80
47
12
89
74
93
71
99
39
96
83
29
56
98
99
11
66
55
1
80
26
73
6
63
97
67
54
25
84
54
96
31
25
48
34
19
83
34
84
24
80
18
26
50
33
62
71
30
51
18
17
7
23
87
17
37
36
80
14
26
64
76
37
7
29
40
95
19
79
4
59
48
7
59
42
71
10
77
46
8
87
33
92
55
77
18
90
21
80
86
72
2
7
13
7
21
3
43
13
82
50
2
47
50
79
71
11
12
50
2
65
95
93
58
42
45
90
8
98
63
42
53
17
59
3
39
88
58
30
3
57
69
50
38
51
36
19
95
36
41
61
25
41
33
28
67
74
93
97
66
100
94
26
93
67
40
6
31
77
69
27
13
47
2
85
79
74
4
56
84
99
44
40
20
87
98
79
28
59
93
71
91
89
2
34
30
13
91
47
42
73
77
96
52
87
56
3
67
45
42
54
50
49
28
84
89
13
72
34
55
56
32
57
61
31
33
13
92
41
61
31
72
15
87
29
81
59
2
94
68
55
96
90
95
54
28
39
72
70
38
68
24
20
38
77
92
6
63
97
12
92
95
49
27
64
99
43
32
53
79
22
53
97
27
60
16
83
16
4
41
36
3
28
49
1
18
93
35
21
6
82
38
42
15
95
21
15
95
66
54
66
74
18
19
71
60
26
55
33
20
92
37
12
25
88
59
8
14
39
41
54
8
56
76
79
6
63
31
89
26
32
73
41
75
43
70
54
1
14
87
72
30
85
71
55
8
53
58
47
3
54
13
44
24
36
27
9
56
54
68
52
85
60
52
21
40
56
27
45
57
41
67
14
28
89
49
93
65
79
24
57
29
26
66
98
85
18
65
17
76
89
77
50
63
12
52
90
30
63
34
99
80
74
50
9
31
10
96
69
59
61
20
70
34
20
41
3
78
53
81
33
44
71
23
47
14
52
39
91
73
99
21
86
25
38
88
97
58
76
42
3
13
93
69
3
20
42
26
88
64
97
82
12
39
46
26
6
92
75
21
23
14
47
51
74
62
67
26
90
69
89
28
44
79
15
67
16
26
36
17
1
6
86
30
56
99
66
67
35
78
94
96
19
66
6
11
17
59
21
34
14
80
24
85
12
67
53
35
73
42
46
41
35
79
79
15
71
55
84
67
73
99
30
5
64
47
64
3
31
61
13
23
98
21
55
9
59
68
37
63
33
68
55
72
38
92
58
75
32
42
99
3
82
54
31
25
57
94
58
29
97
24
44
22
97
85
44
49
35
46
82
15
32
58
2
70
83
70
2
25
64
73
10
67
67
40
3
20
41
80
8
18
34
72
7
66
53
44
5
36
17
95
82
65
30
38
16
21
92
41
49
92
85
99
86
11
78
44
67
85
68
2
69
17
4
84
28
62
93
27
9
66
28
82
24
17
53
35
35
19
43
74
56
47
48
72
13
49
28
23
64
86
83
24
91
14
50
96
46
27
77
80
67
65
76
64
2
23
92
63
77
98
100
25
22
79
62
80
77
52
97
95
60
78
16
52
58
5
68
63
56
24
12
100
13
56
17
51
52
27
87
45
73
2
91
3
93
74
58
50
96
50
68
23
99
37
91
68
45
29
42
80
77
23
67
74
22
71
80
26
52
59
91
77
81
39
96
29
23
57
89
54
92
77
2
9
62
38
65
15
12
56
89
25
91
66
46
95
83
90
76
48
26
5
62
71
47
46
32
25
62
74
92
47
52
12
63
4
22
48
5
27
52
95
50
69
36
2
21
2
97
91
97
65
73
35
33
9
32
83
93
24
88
26
100
53
42
37
6
7
63
28
97
46
77
35
49
22
54
4
77
26
4
91
2
76
56
86
18
79
76
75
42
58
60
82
79
48
25
32
50
3
20
42
48
30
38
88
71
22
88
9
22
26
94
4
39
79
54
27
50
78
91
50
45
29
15
53
62
17
43
39
31
89
81
67
26
20
95
98
13
54
31
8
18
6
87
2
45
62
53
35
66
48
76
41
53
24
65
11
9
12
34
56
52
31
30
84
25
34
27
83
76
29
69
62
13
2
62
79
7
3
91
44
61
86
10
17
57
34
50
40
40
48
2
42
74
55
53
85
43
25
1
91
73
39
86
94
41
31
74
33
96
69
80
96
7
63
76
52
67
77
48
31
40
53
95
24
91
67
32
23
10
89
8
42
66
51
11
99
92
61
37
75
5
54
87
64
66
8
27
3
38
17
59
44
99
81
9
98
52
85
35
39
64
5
94
98
92
87
94
12
29
44
11
16
13
80
35
43
51
10
28
30
7
75
44
32
21
71
10
13
40
82
79
65
11
94
13
36
31
89
22
75
98
17
16
78
12
37
2
59
5
17
19
63
31
62
88
48
77
6
66
59
99
17
71
4
45
98
57
10
21
88
44
64
1
18
47
23
20
65
61
70
21
89
12
98
58
42
19
34
61
24
73
71
89
3
59
76
5
1
9
14
44
15
18
54
73
56
78
87
69
89
5
80
93
39
76
17
74
12
65
41
47
27
42
71
9
67
22
19
25
13
79
41
77
16
19
35
40
66
68
10
65
17
57
30
61
26
33
13
65
21
34
52
31
42
25
40
6
91
48
13
42
30
77
44
49
11
51
64
63
93
3
51
44
100
63
7
77
49
67
60
15
57
20
64
30
18
30
62
39
25
6
72
37
75
84
1
10
5
5
78
62
72
45
8
68
10
99
39
95
8
2
20
58
58
56
48
25
75
93
9
59
15
40
78
14
78
76
69
68
26
24
75
76
86
97
47
37
24
65
21
21
71
72
18
50
83
39
93
83
28
32
7
78
13
42
49
49
60
89
16
81
39
95
83
5
54
66
45
68
47
90
29
53
10
40
43
81
88
98
51
6
8
9
78
53
51
75
77
68
50
97
58
36
54
58
19
52
3
71
84
14
92
55
60
69
32
46
66
2
60
81
38
84
82
21
70
93
85
63
39
74
91
25
14
94
94
78
59
86
92
24
1
1
26
66
93
64
56
87
56
47
1
99
47
56
12
17
23
70
43
95
35
80
34
19
15
67
9
66
35
51
72
72
85
43
51
32
60
17
43
18
67
7
23
34
31
47
98
38
81
97
45
25
52
15
87
63
4
39
32
15
17
96
58
27
72
22
65
92
26
2
57
63
37
36
26
75
93
89
90
90
63
93
18
51
50
74
100
87
23
98
100
28
20
97
65
94
69
76
52
67
65
26
96
9
1
34
64
18
66
10
78
33
38
59
3
48
52
76
24
54
60
19
11
31
25
66
7
80
6
82
16
12
45
90
92
16
6
44
93
26
48
16
62
100
74
50
49
12
1
93
58
6
25
59
73
91
20
49
7
34
43
62
80
8
93
43
23
44
29
59
66
53
4
64
94
66
95
41
54
77
74
38
64
77
60
68
76
30
30
31
94
12
11
55
64
52
29
44
40
41
63
73
3
37
100
84
83
49
10
84
25
50
100
64
32
69
53
22
33
76
86
72
70
60
48
73
42
23
40
40
25
98
21
33
73
16
11
2
25
39
42
3
13
85
5
100
92
96
91
24
77
95
87
40
1
68
70
69
51
89
83
19
23
79
38
71
69
51
65
10
43
24
21
44
59
91
28
82
51
1
30
2
59
15
93
47
14
74
39
42
58
70
52
99
98
12
89
96
51
7
14
22
68
74
27
8
7
53
1
36
85
84
98
65
63
10
80
50
34
39
15
18
92
57
21
100
8
66
55
64
34
13
2
88
75
85
1
7
84
51
63
100
75
7
97
50
24
23
85
72
19
43
37
3
42
18
23
34
12
32
59
2
47
61
53
66
82
80
15
84
14
99
5
34
77
6
83
82
1
87
5
58
38
86
16
40
1
15
72
83
90
65
61
13
78
49
63
72
3
73
96
10
70
19
45
96
64
79
24
36
88
49
53
49
54
95
36
59
71
21
20
73
58
97
6
52
30
38
59
53
68
100
27
7
20
6
48
20
82
66
28
58
78
75
47
54
97
8
37
48
25
46
12
89
100
30
70
5
65
47
27
58
71
61
88
22
4
46
77
79
68
84
15
9
54
41
38
56
91
94
99
55
43
54
62
63
99
65
90
17
50
43
88
51
22
17
67
65
10
75
58
86
100
75
33
23
45
19
61
100
66
46
21
2
59
13
100
32
32
71
64
34
89
61
81
16
58
67
53
89
30
92
15
75
2
48
4
10
66
78
64
54
10
97
52
51
52
51
94
92
34
94
3
95
86
48
11
70
66
81
67
49
52
79
9
85
23
11
23
65
40
42
98
53
35
91
10
32
93
4
44
51
45
37
54
7
14
22
49
26
60
41
64
78
24
38
53
28
68
40
86
61
64
12
49
69
11
78
75
62
99
88
76
20
5
41
16
98
57
6
74
39
10
99
27
98
12
87
65
2
13
27
83
55
83
82
83
34
11
95
69
83
77
20
76
32
13
91
85
42
93
69
49
75
25
11
62
48
10
28
96
56
98
95
36
31
78
5
67
71
60
98
51
2
60
20
67
54
25
93
32
10
58
63
75
94
14
9
99
19
23
38
99
93
86
50
72
12
30
92
36
56
44
45
25
61
34
56
64
20
82
51
39
3
100
99
62
8
33
58
92
3
19
33
3
93
4
32
92
28
63
12
92
71
72
55
49
28
100
42
56
13
26
36
84
67
30
37
95
50
37
12
48
82
67
31
8
9
25
13
60
25
69
61
55
34
2
86
9
61
69
40
16
11
32
89
97
29
73
54
5
88
22
50
52
80
63
61
32
42
63
10
83
5
15
74
19
22
68
8
26
76
91
97
91
94
54
92
39
71
20
6
29
41
8
27
63
76
15
71
77
64
85
16
33
76
3
35
70
65
24
18
38
30
88
52
14
91
7
87
72
49
25
37
29
56
96
5
78
77
61
33
52
80
47
61
56
18
42
6
28
19
76
77
27
32
69
21
97
82
6
60
55
90
41
21
69
34
56
73
63
24
100
59
44
27
31
88
73
45
96
83
67
47
99
45
63
15
90
6
20
97
58
100
81
19
42
89
19
42
87
87
90
37
98
93
11
55
55
58
13
56
42
88
97
69
9
87
50
91
32
80
56
26
69
84
11
62
49
8
27
94
5
1
14
24
88
25
97
81
90
60
21
17
8
26
92
40
12
43
63
45
12
75
32
37
3
30
38
20
78
59
52
80
73
40
1
8
95
18
47
33
81
66
42
58
54
94
36
40
24
24
70
47
80
65
9
96
89
24
99
21
98
10
8
45
5
13
24
97
54
97
15
90
72
5
22
10
94
25
64
38
67
53
31
8
14
21
63
12
51
85
75
77
19
43
68
6
87
88
79
76
1
21
70
93
63
51
34
93
42
29
46
13
76
58
65
77
44
40
38
81
60
47
85
42
55
9
99
25
68
18
4
74
63
17
98
87
30
3
11
48
46
64
87
50
38
33
76
62
19
47
85
55
83
97
87
4
40
64
18
54
36
56
55
71
2
48
57
5
41
33
63
94
2
95
23
100
72
51
69
12
84
35
86
1
72
13
97
47
76
90
20
72
76
29
66
25
9
75
85
42
45
51
87
30
85
23
79
54
95
5
3
28
48
36
68
47
34
24
57
93
27
6
58
60
44
79
83
21
28
73
83
33
76
24
61
98
27
95
95
65
49
43
86
10
56
88
32
37
52
22
55
93
7
45
80
91
50
15
63
86
41
60
63
47
15
95
62
23
3
87
13
42
96
7
84
32
50
35
31
76
88
50
87
65
1
8
86
46
90
10
2
99
53
45
7
6
11
45
85
53
98
73
82
45
95
4
80
84
82
64
63
64
83
24
20
9
47
72
53
59
69
34
96
6
40
77
31
65
6
51
21
94
35
51
44
64
23
72
65
71
87
62
8
23
60
4
78
3
28
59
95
17
69
91
58
37
58
47
99
99
27
34
49
1
21
65
49
40
72
87
27
39
19
7
60
50
77
93
44
15
55
76
68
75
26
92
51
9
83
65
83
65
26
64
14
74
35
88
88
21
44
27
29
49
22
49
36
64
69
60
21
54
49
48
86
1
79
28
29
63
31
21
87
98
93
1
6
65
83
70
77
59
94
61
63
91
88
88
88
56
98
63
6
56
65
53
41
22
28
73
57
34
91
3
17
45
53
66
9
6
28
72
19
30
74
100
5
74
94
56
86
78
15
48
73
38
16
72
92
16
9
76
3
19
93
40
29
39
64
75
47
97
95
64
64
66
28
70
25
50
84
21
38
8
36
52
59
84
82
44
26
52
52
80
21
36
58
81
67
100
89
100
9
34
92
2
49
52
20
83
48
92
68
55
70
19
96
31
42
68
75
44
11
9
90
93
37
30
31
64
98
9
85
39
55
67
79
70
96
66
57
4
90
51
61
72
30
12
38
26
8
49
16
43
78
27
97
14
100
39
49
46
4
95
63
59
78
14
83
54
92
92
51
67
72
75
63
72
74
27
41
68
84
90
57
13
65
80
83
92
46
71
60
14
94
11
15
41
35
58
15
31
14
95
79
25
14
99
93
4
51
42
93
82
13
95
49
44
22
72
88
31
71
24
25
34
24
45
65
100
15
32
89
9
75
69
29
77
82
54
64
71
58
84
31
40
61
97
8
82
75
35
35
76
61
81
20
61
6
67
25
86
20
27
39
89
86
20
30
99
31
78
64
96
77
25
62
69
56
13
48
91
29
89
31
92
47
99
46
50
31
50
83
26
8
16
25
94
17
33
93
59
89
18
88
88
29
84
46
98
73
78
82
84
24
14
57
71
45
46
44
49
20
44
49
36
53
41
32
27
35
100
59
29
28
40
1
30
98
91
1
25
31
40
90
1
5
15
35
69
34
46
42
46
68
77
51
94
19
48
15
51
29
96
74
38
97
69
64
2
58
8
21
93
65
10
69
14
29
43
51
38
94
59
75
22
53
88
20
7
22
2
60
48
11
10
20
19
22
83
55
22
34
13
61
26
44
57
31
27
93
83
16
57
69
68
60
95
69
86
5
87
75
72
76
95
31
85
71
39
33
25
58
87
16
33
65
4
49
76
54
25
20
95
86
2
93
62
94
100
90
40
97
44
96
28
84
79
9
51
26
100
31
89
8
48
10
77
52
8
91
49
94
84
80
90
12
77
13
40
10
67
60
13
26
61
47
98
22
29
14
88
62
62
6
75
92
81
36
37
51
59
32
99
9
59
34
22
72
32
85
84
20
79
36
83
10
44
81
86
48
31
18
47
59
3
75
77
39
36
91
96
60
37
95
27
23
35
67
1
32
97
27
25
54
58
23
25
11
46
82
30
31
54
80
65
66
88
25
14
1
78
97
25
43
90
88
77
18
74
24
8
99
72
66
97
58
49
41
52
74
22
8
94
36
64
77
35
32
87
29
4
80
28
52
5
95
77
13
33
47
96
62
79
25
3
17
98
25
28
6
84
40
97
82
28
28
5
100
50
56
95
66
80
98
27
31
24
4
29
73
91
51
88
25
46
90
17
54
17
13
5
94
30
6
94
42
75
73
91
93
81
56
85
60
96
68
2
79
19
77
7
72
76
63
52
92
68
82
51
41
67
9
3
3
100
2
11
85
46
11
32
3
40
64
52
24
71
52
91
57
100
1
37
14
56
88
14
20
100
76
87
9
61
64
63
40
62
46
51
47
91
29
31
44
23
59
36
33
75
85
56
44
55
30
8
43
66
73
100
11
16
84
90
18
12
31
96
61
11
88
78
87
28
5
21
71
16
68
4
33
24
5
60
43
55
85
27
16
47
85
53
51
75
25
72
60
50
92
62
70
53
14
81
48
78
9
63
86
11
72
74
9
52
94
33
69
73
84
93
79
88
28
66
63
98
85
65
64
17
43
75
62
34
43
14
32
50
94
85
43
48
98
60
82
44
52
27
50
54
68
84
96
71
38
67
32
86
94
11
2
61
2
35
17
69
83
98
16
70
48
79
78
96
22
31
28
21
3
3
24
69
5
68
41
55
8
24
28
29
15
70
49
38
18
86
38
38
67
87
86
98
88
29
49
32
42
72
59
40
79
6
66
48
47
3
70
9
96
78
56
49
29
15
93
26
87
84
47
3
87
60
4
67
57
52
48
81
65
24
89
93
6
76
24
60
69
29
21
89
19
2
8
51
37
40
55
58
53
7
92
100
85
81
21
11
61
77
9
70
63
76
99
57
27
38
68
59
98
78
24
66
78
69
21
20
5
16
96
97
67
2
50
59
15
84
93
32
53
57
56
57
32
93
81
99
91
20
92
61
17
10
65
97
5
20
65
25
82
43
70
44
93
18
15
69
22
12
96
60
16
95
39
40
33
2
78
20
76
21
46
72
45
52
1
80
23
38
43
90
19
62
33
31
52
48
55
39
7
25
70
7
35
92
27
79
54
13
73
91
32
75
14
59
39
55
17
79
1
6
24
13
9
89
93
5
60
46
83
38
16
68
93
48
93
42
44
28
34
31
22
24
88
12
51
62
81
62
2
92
45
5
38
13
24
73
59
28
68
89
32
26
12
45
14
94
48
20
82
97
20
83
27
68
29
49
4
19
49
32
73
90
86
31
98
59
23
62
40
20
56
80
61
80
72
3
39
9
63
70
90
9
8
83
25
25
82
54
35
56
7
56
32
17
80
95
13
46
53
91
80
80
24
36
80
91
22
41
90
7
95
11
50
5
47
90
3
16
43
10
90
10
20
3
48
17
25
53
13
52
71
88
20
31
29
93
84
48
25
40
62
98
96
42
76
3
61
4
24
62
64
19
75
75
72
21
31
43
11
47
73
7
98
72
85
68
76
70
15
16
28
49
47
94
68
76
76
55
22
100
52
5
26
30
89
73
63
42
42
15
51
83
97
84
33
73
3
14
69
41
14
60
22
75
22
32
50
27
23
31
54
18
55
88
51
79
36
35
62
64
100
93
62
68
31
49
74
74
70
43
69
57
61
15
53
65
95
99
50
48
96
75
97
11
92
11
76
28
94
100
19
81
54
54
14
94
29
60
97
95
93
58
43
79
96
1
33
88
96
12
79
87
73
31
77
64
33
60
30
18
11
14
26
25
79
62
6
12
9
37
73
13
55
4
23
43
45
30
61
28
89
96
60
12
5
38
61
10
93
88
23
67
70
59
10
45
15
75
73
60
74
98
31
16
22
17
92
87
37
97
89
77
30
1
100
89
54
88
96
53
15
66
20
85
68
89
60
50
72
10
23
53
55
36
28
23
11
65
7
25
87
32
61
8
68
62
60
23
71
39
6
67
61
84
82
68
54
19
77
46
39
55
77
1
64
92
91
90
80
35
85
78
100
20
26
75
60
30
47
41
31
36
28
90
56
17
61
69
19
25
15
43
56
81
13
19
47
98
72
68
29
32
49
58
70
3
9
47
55
58
34
72
39
15
26
5
72
1
27
15
63
79
17
81
19
42
45
44
19
85
18
1
44
79
54
50
60
46
88
39
2
15
27
95
9
29
60
17
40
78
92
9
16
65
59
35
32
70
84
49
90
66
49
80
25
24
82
87
52
49
17
70
49
16
17
7
47
9
29
54
49
76
70
51
5
10
33
60
38
82
14
76
57
8
72
2
12
62
21
61
76
68
44
27
35
39
12
17
36
95
52
20
34
43
2
89
16
14
45
32
50
40
45
40
69
1
29
45
77
37
44
81
2
98
52
36
99
2
1
81
5
39
31
47
56
8
32
53
96
57
43
50
75
96
31
86
41
38
59
75
29
39
76
82
75
99
55
53
39
2
74
17
83
87
63
73
4
96
28
5
60
17
53
91
62
28
98
95
90
3
87
6
53
52
5
38
79
90
54
39
98
98
30
11
18
47
27
60
57
40
81
94
38
1
51
90
54
73
6
77
65
26
59
47
52
67
71
25
79
4
17
22
34
4
53
56
1
49
79
35
44
31
98
38
92
64
71
33
28
66
88
53
11
85
13
83
76
38
16
34
88
53
77
49
41
45
27
6
9
42
27
97
84
74
68
19
75
9
27
70
54
26
51
64
93
47
57
44
47
23
93
69
64
54
86
66
61
71
16
46
74
21
27
3
76
5
50
14
45
94
90
61
31
41
41
94
71
32
24
57
63
2
1
19
25
99
98
99
83
7
72
84
22
88
85
45
92
91
4
94
9
1
5
55
1
67
27
65
20
48
39
45
27
47
81
56
84
82
63
23
25
46
27
6
58
89
17
19
57
3
2
15
76
99
26
33
31
11
82
92
51
75
69
4
96
99
15
72
71
91
38
32
35
23
48
28
20
44
50
44
46
91
52
87
54
8
48
24
89
46
8
36
39
17
7
62
4
94
73
12
43
16
24
81
14
37
10
17
54
45
93
24
95
72
80
90
11
18
29
10
88
50
64
18
69
63
95
17
70
100
5
72
3
53
43
6
30
83
59
85
61
26
49
84
99
30
16
54
58
43
46
57
8
55
85
29
99
98
4
40
77
87
87
12
97
1
37
64
40
55
35
23
80
17
90
95
44
88
44
74
7
26
2
19
52
70
18
50
27
18
13
52
46
21
96
84
49
93
45
87
84
89
88
3
77
23
37
22
74
46
13
89
93
67
94
32
40
48
34
38
27
12
57
34
4
19
3
95
10
74
50
87
81
29
81
16
35
5
57
90
26
40
45
7
5
81
15
87
75
28
46
49
99
58
93
21
38
32
14
37
5
82
45
24
69
97
84
42
88
39
66
8
64
97
20
90
74
90
10
71
86
42
92
84
62
35
26
79
52
11
91
1
75
1
15
43
79
29
59
25
91
91
100
94
41
20
53
96
25
24
36
79
78
64
69
90
3
60
89
35
43
81
93
72
38
54
91
31
94
43
57
41
40
94
33
93
18
61
65
48
5
5
77
29
29
85
56
89
88
94
40
15
5
77
4
65
28
21
8
27
63
24
63
10
51
24
60
28
57
98
72
56
87
37
47
73
94
72
81
86
43
60
12
23
95
64
66
69
23
3
7
61
17
5
63
79
12
20
6
20
77
56
95
86
76
61
40
89
22
53
84
56
92
17
40
9
48
81
58
34
35
89
60
4
47
24
49
73
25
76
88
80
98
22
18
34
61
56
38
36
33
98
28
5
45
53
17
16
64
65
7
49
73
24
28
58
71
26
81
27
4
69
20
45
14
78
47
12
60
38
19
48
40
21
34
23
89
40
79
7
51
41
35
49
91
80
90
40
3
59
31
16
97
58
86
32
44
86
90
64
57
73
10
76
61
60
91
33
67
40
36
70
52
75
46
61
76
29
77
98
91
6
48
86
98
70
69
45
97
27
44
32
91
3
10
5
17
27
92
87
78
55
87
11
23
63
13
96
4
11
64
59
14
70
59
23
14
17
17
20
79
81
57
32
18
11
15
68
73
100
10
29
14
77
79
7
33
75
1
65
32
54
85
100
39
45
43
4
18
81
85
71
35
46
41
74
38
16
3
88
24
75
88
99
14
74
86
71
27
67
89
88
3
19
56
96
100
46
70
98
59
28
4
63
82
25
88
74
99
40
15
31
13
57
9
43
2
11
51
95
40
83
70
58
68
31
22
30
95
79
36
97
80
60
49
46
73
25
18
1
76
40
23
19
48
75
26
10
81
8
79
50
63
25
89
81
31
10
50
77
75
12
58
77
64
73
5
89
65
58
30
21
27
85
33
70
45
22
87
15
38
97
60
22
45
11
51
90
40
55
51
79
90
85
60
35
87
84
91
52
96
83
42
82
84
67
57
18
56
49
30
83
97
76
27
45
36
1
94
82
67
100
5
3
88
72
40
76
11
91
16
43
58
54
34
59
82
91
100
29
61
27
51
45
99
26
25
11
47
51
40
66
5
55
42
5
42
45
74
54
55
9
17
59
50
95
23
90
100
87
28
38
76
75
9
57
91
5
100
21
53
1
15
32
27
63
14
88
68
61
6
20
78
72
36
91
32
58
71
26
79
1
42
74
35
22
83
74
45
95
12
84
95
89
11
31
19
77
16
99
35
32
99
25
76
14
63
42
77
48
39
65
66
16
77
20
5
51
66
26
65
86
65
11
65
41
67
25
76
45
100
32
35
84
35
13
63
38
52
51
35
72
23
26
94
65
48
81
38
48
36
38
63
86
90
59
28
26
66
41
24
91
34
71
17
59
13
81
31
39
47
14
24
54
87
7
44
84
40
44
2
3
75
66
46
86
1
87
4
82
91
83
45
54
76
52
46
69
44
45
66
32
67
86
29
37
25
16
37
97
68
14
17
96
65
58
18
87
55
26
49
47
25
51
66
41
48
27
10
85
65
87
40
25
54
15
25
89
70
27
47
54
24
90
22
47
57
12
96
78
97
50
69
42
67
45
39
11
36
30
91
72
23
71
85
94
76
82
69
28
88
1
21
55
89
98
63
49
77
34
53
62
60
100
19
62
69
46
34
11
100
16
22
25
50
93
48
99
6
97
56
55
42
53
88
78
18
78
7
16
92
43
31
32
43
99
24
6
76
46
20
28
61
6
99
17
95
84
2
22
39
38
83
3
59
72
77
65
36
69
73
98
35
78
26
27
20
27
15
56
65
76
68
18
28
71
43
82
50
53
67
69
35
26
35
17
48
34
96
34
37
89
21
74
54
65
69
4
55
68
90
45
98
39
3
50
19
66
16
94
95
59
13
56
35
92
59
94
99
78
25
76
46
49
85
53
23
94
87
93
30
12
32
79
27
100
42
93
20
21
55
30
17
57
98
43
56
96
42
52
81
36
47
53
7
61
2
8
49
62
88
42
13
74
92
76
4
3
55
3
99
23
96
88
86
87
85
41
65
56
45
87
34
58
29
9
42
32
91
75
87
17
62
51
95
89
46
16
53
79
60
88
61
94
79
70
69
10
87
73
99
84
49
28
50
6
27
41
37
15
15
95
61
25
33
56
27
9
99
6
12
3
87
60
77
85
100
11
62
23
22
63
19
33
62
20
65
80
85
39
76
75
47
100
86
39
18
45
67
34
84
33
27
24
26
76
39
88
70
35
60
27
79
41
34
22
77
35
62
90
13
72
38
53
90
60
72
47
89
37
72
97
27
4
45
20
3
8
95
97
58
53
73
68
47
26
13
65
69
35
27
27
37
94
83
87
61
21
31
3
82
58
62
95
35
80
88
79
77
100
63
44
20
89
46
23
35
73
6
43
21
87
54
40
98
19
80
45
2
89
72
18
67
1
13
62
67
2
24
24
71
19
69
59
85
93
54
55
4
35
77
38
31
6
65
59
22
66
91
60
37
66
56
51
60
15
16
76
69
31
28
93
4
5
6
41
60
79
31
81
91
96
6
100
2
72
58
20
45
66
71
27
24
37
35
49
21
37
3
42
97
61
64
35
29
62
90
45
19
7
9
30
78
67
27
81
13
93
19
48
28
22
65
36
72
48
65
21
48
87
22
66
73
85
43
89
30
97
27
79
73
30
91
38
24
5
27
92
6
100
40
69
100
74
19
54
40
79
55
32
67
6
93
91
97
35
72
67
13
19
91
5
51
34
58
63
100
69
26
25
62
54
79
2
72
50
31
19
92
56
96
23
34
42
96
35
13
17
24
54
61
91
40
60
77
69
56
19
95
42
11
71
76
1
4
6
88
46
21
23
26
6
50
90
37
43
99
37
83
52
16
33
34
47
23
42
10
4
69
41
87
9
48
65
54
72
46
16
56
99
78
35
43
49
44
9
15
2
34
60
62
60
33
70
26
77
7
81
94
21
78
68
41
26
54
86
97
69
20
47
20
62
85
100
75
53
93
67
83
75
42
35
29
28
23
8
13
22
52
44
99
34
20
60
64
21
1
25
2
3
61
31
41
67
34
75
44
96
79
8
49
60
20
92
72
74
53
49
14
53
46
97
82
12
86
36
79
78
10
78
36
74
18
28
35
51
85
84
67
83
61
10
98
36
46
63
6
47
9
26
54
1
49
91
60
59
16
10
47
32
95
2
90
41
71
45
24
67
84
16
69
39
7
87
84
55
69
26
23
47
60
15
43
49
44
57
40
49
3
48
31
77
41
74
19
100
34
24
86
14
71
66
32
61
17
12
80
58
78
45
78
63
100
90
28
86
11
25
96
79
20
14
58
64
78
34
55
68
84
26
15
82
37
74
57
20
17
10
94
9
50
100
36
73
49
77
78
92
80
98
44
31
59
55
6
100
75
11
52
18
39
1
70
66
55
36
40
1
89
25
15
35
4
42
39
50
89
38
31
52
71
89
59
79
86
61
45
4
80
7
46
25
99
88
88
31
35
33
76
55
100
85
67
64
5
98
14
33
89
4
5
92
3
64
44
42
25
89
38
21
73
59
87
56
24
3
24
73
82
77
58
24
73
79
68
77
45
40
69
7
31
39
53
24
57
48
84
77
63
31
89
92
9
10
87
15
91
73
10
61
1
45
2
25
20
11
13
68
50
4
17
97
21
24
35
25
17
4
35
45
49
59
84
35
70
94
41
36
52
57
18
89
29
93
12
18
68
55
53
18
58
38
83
14
78
83
74
39
11
35
33
74
47
62
97
20
84
14
90
74
65
30
14
61
98
90
24
90
74
20
46
46
97
63
64
66
97
98
76
56
65
47
18
56
38
93
13
95
53
57
83
74
63
18
28
42
12
3
91
9
27
60
99
49
41
23
71
70
72
23
22
81
48
87
61
87
93
16
69
91
36
26
54
82
65
73
35
14
43
49
7
41
99
63
70
61
29
56
36
77
54
98
49
33
79
63
49
70
87
78
33
79
69
4
67
54
66
18
55
50
31
66
11
27
88
98
39
25
80
7
21
9
30
49
39
75
85
86
37
51
20
86
88
38
28
35
30
59
40
62
32
90
32
67
6
24
15
50
28
9
42
29
61
72
58
16
39
87
61
61
96
40
71
34
49
33
9
42
95
36
59
38
23
32
42
76
91
85
53
76
75
55
83
20
6
25
52
38
22
43
96
51
77
76
40
2
29
67
31
67
71
82
21
26
4
38
98
99
51
12
75
21
66
30
2
71
94
72
12
88
75
14
97
16
59
30
27
79
61
77
64
91
32
10
87
87
39
24
51
37
74
75
71
96
70
3
71
72
27
21
61
35
71
29
8
6
14
9
65
21
55
68
18
99
37
28
85
85
63
47
36
15
72
77
85
6
62
6
58
28
63
61
17
8
75
94
11
20
14
80
87
72
45
1
82
53
14
67
35
13
32
53
85
13
21
39
19
46
32
6
84
45
18
52
70
29
23
59
99
68
27
63
9
90
100
57
95
79
71
100
89
60
53
50
20
70
36
5
39
99
12
6
32
27
42
98
39
48
62
42
99
61
63
80
71
73
7
40
86
99
56
94
1
90
65
60
10
41
98
55
65
88
55
16
46
60
65
46
46
29
59
29
66
37
8
80
17
15
58
96
76
86
36
16
26
62
64
53
100
99
79
5
11
25
2
58
28
82
58
25
89
97
81
40
61
75
13
45
96
31
75
43
43
30
5
68
74
61
41
31
94
43
3
12
50
76
68
78
51
29
59
25
89
58
63
66
27
29
52
25
97
82
52
53
99
82
77
22
78
14
20
28
7
2
49
64
6
41
74
41
62
33
59
58
91
24
51
63
80
67
30
18
41
15
94
4
29
8
66
40
36
97
81
59
50
32
68
26
61
65
58
86
64
84
53
99
35
95
97
88
6
55
52
87
75
62
100
26
34
82
59
49
17
61
36
7
60
68
12
91
71
83
43
49
60
92
12
42
37
92
69
18
44
40
8
93
87
13
71
75
40
12
30
1
26
69
92
84
97
22
36
73
4
51
8
37
89
1
32
66
35
1
27
41
5
26
42
10
43
45
18
18
99
13
53
16
57
53
87
28
6
55
67
82
21
13
37
31
66
62
22
17
11
32
38
100
66
75
78
40
19
36
69
41
70
59
19
56
83
83
56
50
62
98
80
41
36
88
41
94
69
40
77
9
16
67
48
41
88
13
37
15
20
4
86
98
19
93
36
59
83
61
9
15
93
58
94
48
96
84
67
70
95
36
26
4
50
32
49
95
76
14
53
11
96
94
77
58
4
46
73
64
20
55
59
1
3
65
37
9
46
49
39
51
40
86
87
18
92
44
84
42
27
33
57
18
96
55
26
18
78
31
73
42
85
15
75
10
14
82
92
95
76
47
52
86
10
18
62
76
80
66
56
3
16
73
92
4
66
24
68
54
45
74
90
81
36
43
49
75
74
19
64
41
15
57
63
70
40
74
15
18
55
30
72
74
11
61
97
1
38
48
26
54
79
78
20
96
1
2
23
3
32
73
79
31
80
57
11
60
53
41
86
88
72
72
6
39
69
87
6
84
94
20
71
69
85
3
37
7
99
63
8
83
77
57
30
84
73
14
22
57
51
97
77
2
16
19
26
35
69
4
72
35
61
80
30
86
100
69
89
20
45
2
29
76
10
11
30
2
42
10
98
79
42
49
69
97
14
100
6
13
17
58
97
21
70
93
40
2
60
70
57
75
66
67
74
44
53
85
97
70
64
57
15
21
89
82
45
31
2
5
23
67
34
26
67
15
73
30
68
41
35
36
35
19
41
60
36
36
95
66
92
48
51
92
70
93
82
91
97
29
51
17
97
71
11
100
85
48
11
37
68
5
3
30
25
33
71
15
38
25
42
37
44
39
95
56
21
82
12
70
100
26
17
56
66
45
51
45
10
64
54
63
16
38
29
16
89
96
89
26
55
41
72
94
51
35
18
29
68
69
70
88
31
17
54
30
70
14
68
10
9
88
31
25
7
56
72
88
12
48
3
59
32
35
37
79
18
98
39
98
3
19
74
64
50
68
72
74
22
76
97
98
76
94
37
30
97
82
96
35
74
5
66
40
39
16
90
39
59
34
91
27
31
22
71
23
15
81
42
44
81
99
58
23
98
5
7
3
93
67
83
42
53
97
88
56
80
61
21
2
44
64
62
19
64
57
92
35
6
77
95
71
28
68
41
10
29
70
80
69
12
88
94
59
39
87
45
28
23
46
57
90
63
26
38
98
20
30
44
20
99
59
96
88
15
11
40
40
17
30
86
29
55
15
54
45
30
95
13
3
56
84
6
2
45
81
2
45
24
61
89
19
95
21
34
52
83
34
88
81
88
76
74
71
38
19
24
51
44
19
66
97
61
98
55
57
85
74
44
53
78
89
50
21
16
46
46
15
4
57
20
54
28
96
8
71
81
63
20
61
65
40
100
14
8
88
54
34
60
60
92
39
58
91
95
42
92
60
77
10
51
14
44
14
44
45
56
60
45
24
34
55
20
30
94
56
64
18
86
43
62
92
77
26
55
71
38
83
10
81
90
20
84
36
48
36
58
43
34
34
54
10
1
17
59
62
44
97
93
23
82
62
90
95
4
41
94
15
11
99
37
82
28
16
67
34
81
12
22
15
98
14
5
39
26
80
37
89
24
86
100
22
90
6
42
45
84
11
89
14
12
59
84
42
87
77
46
94
62
15
97
44
49
77
33
38
18
39
48
6
66
37
41
80
47
45
98
33
55
73
86
82
13
74
27
66
96
81
46
28
26
39
42
36
21
61
43
39
54
42
54
89
8
53
13
92
84
9
80
81
39
7
92
45
24
93
26
71
16
17
97
29
68
43
63
69
1
33
28
36
69
43
30
6
33
56
24
7
66
74
65
9
57
84
24
45
9
64
12
18
87
20
13
42
80
1
20
28
68
46
20
29
56
47
49
54
23
50
83
32
20
34
41
84
83
59
51
4
22
66
5
23
45
66
20
37
38
23
5
42
27
56
97
15
76
36
86
88
48
1
36
16
34
63
3
7
82
22
70
75
82
13
22
81
99
65
33
57
16
45
47
6
39
67
46
7
38
49
65
49
55
5
69
26
48
13
20
78
28
99
31
100
24
95
98
43
59
14
68
25
79
95
87
83
87
68
54
53
89
46
83
3
73
9
47
12
52
49
75
95
38
51
28
74
84
25
50
35
92
98
16
23
4
42
39
72
75
66
75
89
79
92
70
92
31
68
68
23
58
34
28
8
79
29
68
79
34
52
44
100
4
4
46
36
86
49
22
55
69
13
86
21
7
76
32
35
84
49
25
55
53
66
3
34
99
49
97
26
18
69
25
57
32
86
17
35
89
66
10
39
71
52
42
13
25
21
61
3
38
31
12
43
26
13
31
9
70
3
63
41
9
84
71
15
9
84
48
25
87
20
48
6
90
96
71
93
93
20
69
38
12
17
25
33
58
30
60
27
41
100
35
64
51
52
8
78
76
74
27
90
74
54
10
64
38
27
39
64
70
68
17
15
21
92
8
86
44
15
81
16
66
11
66
52
85
60
15
37
41
67
89
96
66
21
94
57
73
69
61
77
57
85
77
56
93
94
4
34
84
78
73
56
54
47
90
72
21
13
96
31
86
34
77
13
42
27
91
9
16
66
92
46
61
18
74
96
12
81
58
82
52
57
10
51
42
89
89
36
78
73
21
17
72
52
65
18
98
38
92
89
52
69
39
51
37
12
79
16
20
5
35
96
83
78
29
36
81
84
13
93
35
80
97
39
96
65
70
89
33
79
10
40
47
36
3
91
19
81
62
24
45
16
70
36
2
22
95
80
65
50
73
79
78
56
63
22
24
23
71
70
68
88
6
45
73
74
9
75
11
81
25
89
4
89
4
12
38
23
50
83
31
90
21
94
59
15
100
71
28
14
86
73
68
70
31
13
86
59
98
25
72
55
58
11
32
39
71
44
5
51
66
66
46
26
25
80
77
88
56
6
44
100
47
12
59
92
44
96
34
37
85
88
56
82
57
51
81
95
53
62
25
69
64
58
73
46
14
36
95
33
70
23
48
82
45
42
87
78
42
98
30
82
47
21
17
87
21
13
24
7
37
20
60
39
58
79
89
24
45
97
45
74
68
56
50
54
15
13
40
25
91
31
26
79
24
77
24
62
66
64
80
7
61
83
87
84
15
68
42
37
4
68
9
34
28
40
48
51
29
46
15
6
26
84
47
2
62
37
53
2
54
12
87
24
82
33
25
57
6
77
72
39
73
68
79
8
10
59
75
81
75
1
54
74
54
88
4
95
63
83
1
24
5
7
67
23
42
6
46
47
31
15
9
51
8
34
96
71
96
15
66
30
14
51
44
95
15
95
30
59
4
94
45
92
69
27
84
90
53
95
60
94
88
92
5
94
54
88
82
33
11
100
72
6
92
47
80
87
9
94
7
23
38
12
34
70
23
99
57
22
22
20
5
62
100
35
18
69
49
99
100
85
31
20
1
87
2
69
21
21
43
99
66
31
77
72
86
56
51
10
24
26
68
15
88
60
87
21
17
64
16
90
29
67
75
33
58
37
57
83
24
17
17
1
23
31
47
71
100
29
99
96
89
58
58
58
54
25
13
44
40
80
70
49
85
68
84
59
82
92
68
15
57
76
76
30
31
95
36
88
8
13
4
92
5
58
4
6
93
76
86
99
59
47
13
14
30
33
80
32
90
66
38
22
23
96
34
99
22
95
21
94
26
19
53
41
35
93
77
86
27
98
34
56
98
18
46
10
3
70
89
23
82
64
100
43
26
15
11
5
64
26
27
96
33
81
70
95
83
4
49
71
64
83
14
8
95
60
80
98
70
22
11
25
17
98
70
30
38
60
3
52
22
40
64
62
16
6
87
51
76
21
84
84
65
73
70
64
44
22
72
2
68
96
23
69
5
15
43
27
65
65
68
5
8
95
83
96
73
9
53
84
9
29
66
91
7
57
72
15
29
100
5
69
41
51
18
79
27
99
80
75
93
34
55
79
67
35
89
73
39
30
85
23
4
92
31
45
40
74
30
33
95
2
85
55
84
26
66
95
85
66
90
83
96
68
76
1
56
58
69
92
8
27
1
12
64
71
82
95
55
42
34
69
43
71
17
33
1
24
96
44
80
56
67
74
46
96
59
66
49
68
4
22
17
9
17
66
78
30
50
82
68
88
81
9
81
42
96
55
48
65
34
25
56
56
28
36
17
9
48
45
97
93
86
87
46
71
72
68
78
11
22
64
96
46
45
6
18
4
88
42
90
42
30
16
39
87
65
79
86
80
25
22
71
19
3
59
32
73
38
89
65
24
32
95
31
8
55
13
3
76
37
69
18
45
24
54
66
35
82
66
73
96
91
35
28
43
76
85
7
50
17
73
28
100
7
36
12
31
12
58
76
6
96
37
12
12
41
23
80
14
91
34
84
27
52
1
68
4
18
80
48
8
52
93
53
75
51
100
74
81
51
29
73
16
95
75
56
88
39
79
59
6
22
92
67
82
99
42
25
10
95
55
42
98
23
87
5
71
62
15
73
53
11
9
42
36
93
83
55
48
25
25
60
53
21
53
13
99
63
73
38
79
40
8
90
11
4
35
92
39
45
63
57
4
6
42
31
63
17
100
71
77
81
75
17
66
27
87
44
69
90
62
100
43
75
7
64
72
95
58
37
84
58
95
2
99
84
30
90
41
18
83
36
29
80
96
100
94
77
57
89
45
81
85
41
9
64
19
47
32
74
21
27
58
73
59
50
45
58
84
80
27
83
87
68
65
31
24
15
15
3
38
52
54
91
2
56
67
21
20
27
7
51
48
30
93
21
30
19
91
10
77
31
33
35
58
6
94
73
26
43
40
40
50
36
84
97
37
78
56
71
7
33
99
21
99
26
41
32
33
36
19
2
72
43
44
17
34
48
43
6
23
91
5
46
71
31
36
5
75
50
95
53
47
79
18
33
57
45
31
91
37
19
78
53
31
28
19
81
75
52
57
45
17
74
71
1
60
86
34
44
68
43
84
85
46
47
47
12
72
22
43
38
22
10
56
97
16
31
53
10
42
66
100
90
89
36
39
21
76
35
63
80
51
91
77
56
75
25
29
45
69
14
33
66
49
13
10
33
2
64
34
35
27
83
38
84
53
76
51
14
80
38
56
26
12
55
20
61
68
77
98
9
39
12
40
12
80
24
75
44
88
6
34
82
95
35
30
35
72
82
14
42
29
40
49
48
5
62
68
26
35
100
56
92
8
10
16
86
43
36
22
94
22
36
2
23
9
36
20
17
70
82
51
6
33
30
70
86
46
78
83
50
98
34
31
96
69
9
31
42
71
57
64
71
90
56
50
100
82
95
73
45
23
81
37
54
22
1
97
4
73
41
65
36
68
73
4
47
80
75
7
88
100
82
71
98
91
66
11
88
46
44
10
25
97
92
36
97
72
12
57
40
78
16
40
62
28
50
84
78
57
98
17
43
16
55
7
99
90
30
10
75
50
58
79
38
17
76
80
66
97
25
15
36
27
39
37
14
82
85
93
91
67
92
20
71
80
96
15
10
9
39
34
49
41
48
78
8
93
76
12
43
67
74
99
68
48
33
57
91
65
1
22
70
2
86
74
8
83
71
13
26
80
63
23
21
25
24
40
55
64
29
23
26
82
25
22
4
29
50
30
14
77
41
17
12
72
52
56
12
53
65
79
21
37
91
10
19
53
93
20
94
11
45
42
61
56
40
79
12
30
31
45
92
46
68
97
56
92
11
20
95
85
90
98
39
10
89
38
56
27
63
84
39
14
7
20
35
15
56
93
42
52
91
16
23
15
54
14
75
76
57
63
13
38
33
91
82
43
80
38
46
80
90
33
97
44
96
54
45
54
31
96
67
11
75
19
17
52
84
14
23
55
89
98
2
64
29
68
79
4
1
65
86
22
6
87
97
7
55
21
38
37
75
71
63
21
73
60
78
74
9
83
84
71
82
2
20
97
7
89
53
27
83
12
98
88
99
11
82
76
17
98
89
76
46
63
3
62
87
28
32
43
99
99
24
61
15
80
8
78
97
26
62
93
100
29
14
70
87
20
25
75
8
26
40
99
84
30
11
76
4
30
12
48
38
69
88
12
18
40
65
85
80
30
77
47
43
33
98
31
55
35
40
14
51
25
12
51
36
57
71
21
35
34
52
95
59
71
17
34
100
75
5
9
18
84
36
67
6
9
51
31
27
9
45
26
90
25
27
23
20
9
9
34
9
4
1
79
22
57
21
83
51
95
21
61
73
46
45
39
8
96
80
73
53
89
4
26
83
73
29
35
84
30
12
94
59
19
97
61
8
25
83
15
95
48
74
93
94
60
4
62
42
73
93
19
16
51
84
91
96
80
30
100
47
87
36
33
94
32
57
2
86
92
67
44
8
38
28
86
65
35
86
32
50
42
29
13
66
38
72
34
56
27
77
32
21
6
65
48
92
48
99
95
87
3
46
59
99
83
48
47
85
59
91
78
79
78
53
76
63
25
57
42
10
20
45
33
71
7
53
64
58
81
37
33
35
77
22
83
69
97
22
98
97
25
95
13
54
4
36
49
48
16
27
12
20
67
99
64
75
29
41
66
43
99
44
98
53
46
54
45
57
52
31
19
26
83
66
97
72
45
71
11
54
66
56
57
22
76
97
6
39
69
26
36
72
78
86
35
66
77
24
21
1
45
13
5
44
66
9
13
17
21
64
20
96
10
85
58
2
43
25
36
52
26
66
45
45
37
14
28
40
75
5
94
18
65
93
18
89
40
43
23
90
33
38
71
10
65
71
37
52
94
58
90
85
86
34
58
96
63
4
58
22
59
23
41
97
91
70
42
47
25
39
22
42
72
44
35
36
32
36
11
72
25
69
74
53
48
53
27
64
70
29
39
6
100
57
14
24
11
59
40
42
32
60
67
36
24
20
58
24
60
85
100
34
15
72
49
63
64
76
48
20
62
78
67
24
38
51
14
75
80
11
4
42
16
29
2
36
37
51
9
64
17
94
73
94
18
91
51
5
57
87
94
93
77
62
41
22
16
10
18
51
89
78
54
15
81
98
35
41
21
13
72
80
36
32
87
6
29
73
48
62
94
10
36
92
7
97
77
89
25
79
71
34
11
10
82
6
53
100
27
68
22
45
81
31
3
3
61
33
14
57
94
19
71
91
79
66
65
58
12
78
4
53
62
11
8
28
2
16
74
24
40
67
57
54
98
74
38
56
67
42
50
62
33
6
6
25
99
3
2
81
95
42
27
6
36
34
96
4
11
56
21
68
77
21
30
52
13
76
92
78
39
54
19
47
51
10
88
91
89
44
1
84
78
88
56
76
69
38
36
25
72
18
21
34
28
82
25
57
40
81
82
19
31
81
87
57
6
86
96
57
2
56
61
1
61
68
56
71
40
41
69
35
1
87
3
13
48
2
57
58
86
77
51
85
55
1
55
89
23
97
94
50
44
33
26
99
33
53
75
98
33
32
35
88
56
81
91
59
36
63
31
40
55
76
79
47
99
81
36
1
81
90
12
96
12
100
100
87
52
94
13
67
13
63
29
58
40
72
72
47
75
10
71
47
30
26
7
83
32
79
57
77
10
17
4
76
72
91
37
73
59
100
3
93
58
84
27
76
62
32
51
91
97
68
68
93
62
96
24
67
12
8
46
8
56
77
50
97
82
74
91
95
64
71
97
98
27
31
68
10
67
5
19
80
8
59
3
5
99
100
28
77
82
60
42
69
66
64
2
2
2
32
88
35
22
96
25
13
34
64
27
88
30
6
99
11
9
81
94
60
12
7
38
68
77
77
64
84
60
76
46
24
26
64
53
43
36
73
31
20
9
69
30
91
33
68
35
27
18
98
89
69
84
43
69
59
1
9
82
82
34
37
13
47
2
27
96
92
15
34
68
21
73
17
55
3
41
52
72
13
59
68
60
54
25
55
43
100
9
57
86
41
7
32
70
23
9
55
67
68
39
95
6
57
32
20
6
77
89
59
12
40
8
17
76
72
21
40
62
58
49
39
97
43
83
47
34
18
28
48
71
5
57
34
8
16
41
82
78
53
69
10
45
30
31
32
4
79
13
31
17
17
39
66
2
51
41
79
35
41
79
30
41
66
12
40
65
22
79
70
7
37
47
16
88
55
97
16
89
3
88
23
1
7
5
86
22
35
70
21
15
80
73
52
93
59
34
72
29
1
19
28
14
55
24
81
62
61
74
22
69
20
37
53
36
57
97
18
14
14
88
86
65
63
30
58
78
70
36
87
9
62
91
92
64
21
48
62
69
84
80
87
42
17
27
84
66
94
18
91
92
91
22
64
42
63
68
53
79
14
79
40
83
36
6
63
20
8
100
4
49
76
76
51
80
58
56
73
58
24
76
63
40
65
24
95
41
85
13
80
81
15
5
75
58
48
75
46
100
31
3
78
62
74
84
43
31
12
90
57
87
3
91
96
49
100
58
49
45
31
71
6
66
9
42
40
32
54
98
100
36
35
70
54
9
99
95
96
73
40
18
27
71
82
73
7
40
92
36
77
21
92
20
48
5
85
52
19
80
78
12
75
74
94
32
93
93
49
71
48
88
25
1
71
55
3
56
44
73
18
18
82
92
72
66
43
3
53
42
57
29
5
28
70
82
19
75
40
100
49
90
4
29
2
14
53
51
98
8
74
37
43
81
44
10
32
9
49
35
29
56
67
13
7
20
56
2
21
36
87
43
43
68
98
41
34
82
47
71
74
76
33
97
47
57
27
73
19
54
24
42
48
38
48
2
93
36
1
35
7
46
87
90
86
66
33
44
12
92
46
9
70
79
65
78
43
92
43
33
16
27
78
53
33
9
80
22
81
7
47
76
79
41
88
25
49
36
86
50
67
53
22
10
61
60
88
95
31
90
72
63
55
33
27
43
32
16
43
71
37
39
50
90
21
58
75
87
25
3
66
60
54
94
77
13
79
77
82
2
8
37
21
55
24
74
16
35
38
52
38
92
83
98
99
88
33
8
77
76
67
97
43
50
88
3
25
55
34
81
25
19
84
12
31
42
67
30
24
63
80
68
78
7
51
7
43
37
75
46
5
16
13
55
38
28
28
96
33
96
16
11
58
30
41
29
83
20
20
47
66
20
35
86
32
79
34
88
80
1
26
79
44
8
52
90
72
37
46
29
58
94
41
64
100
38
25
11
36
86
93
53
81
11
79
61
80
91
16
20
76
94
80
37
74
49
17
27
62
18
77
83
87
54
44
12
88
13
81
78
71
27
37
100
83
35
69
72
48
53
78
28
53
52
65
29
22
93
20
83
29
72
39
58
75
49
33
92
89
5
14
42
64
93
34
96
91
26
90
1
57
83
80
28
11
64
35
19
16
59
61
7
75
46
71
29
44
86
36
19
48
7
7
54
34
97
20
61
30
90
99
18
84
48
18
13
14
28
15
98
62
51
59
4
44
34
40
63
31
42
71
69
79
45
61
78
14
46
84
88
15
9
7
3
7
84
23
98
5
69
84
46
37
75
94
80
10
60
52
38
91
1
62
8
74
17
7
9
68
98
14
54
25
52
98
21
96
5
7
71
29
69
34
29
57
64
86
35
20
59
3
94
67
97
92
51
4
86
99
55
11
92
90
12
96
51
71
66
88
33
31
11
39
2
28
49
73
96
96
30
83
13
77
44
47
69
77
16
34
71
20
33
99
26
8
11
21
80
10
26
82
39
58
52
60
92
17
5
7
32
19
67
40
48
78
80
56
85
77
83
28
89
67
58
61
93
68
92
78
56
69
53
54
52
16
25
68
74
11
65
30
34
77
61
2
37
83
44
34
24
92
55
11
13
87
39
73
95
73
26
87
8
14
61
49
72
35
22
88
61
100
59
99
8
43
92
59
41
17
36
52
62
49
77
11
3
90
63
87
91
64
59
66
44
34
94
19
41
11
23
25
67
64
21
71
70
87
12
21
42
27
47
72
25
93
24
9
40
55
52
49
66
15
8
63
60
50
13
98
30
37
85
4
99
57
14
53
74
25
91
42
10
85
40
13
51
54
74
45
1
47
26
46
67
84
14
91
8
96
15
46
100
19
50
28
89
29
63
80
38
7
64
38
31
28
13
51
25
33
34
38
47
92
63
42
13
74
45
69
19
66
40
64
70
26
40
1
50
77
99
55
44
87
80
95
75
73
44
95
21
10
52
32
24
19
26
29
53
24
6
75
67
70
27
71
6
39
17
44
80
100
98
34
97
19
68
41
47
37
48
56
55
47
95
28
65
56
61
54
1
2
100
27
54
31
83
6
34
92
97
16
35
57
58
33
72
87
79
12
3
5
90
43
50
3
75
7
18
71
57
91
29
71
9
50
75
100
28
57
53
76
26
95
78
25
97
6
82
55
57
5
4
27
27
85
78
11
16
70
97
96
53
100
3
78
22
54
27
29
53
66
62
8
1
95
2
19
74
90
25
88
46
94
71
84
29
60
3
89
9
93
85
19
68
74
78
32
27
100
13
99
69
78
46
83
43
90
78
79
79
26
14
28
39
69
34
20
3
97
80
37
21
95
59
22
13
81
65
11
60
26
13
29
47
76
36
20
15
94
10
21
30
56
96
74
89
71
74
88
14
74
87
86
67
11
85
33
20
86
79
57
21
71
30
24
45
42
11
40
74
99
82
88
59
86
65
1
77
47
78
90
67
73
77
27
32
73
80
37
96
80
96
79
37
78
40
7
56
25
84
100
35
100
23
2
18
50
94
4
85
91
45
5
91
55
6
67
43
29
74
71
79
85
59
23
89
54
85
99
74
86
95
68
10
62
70
62
13
33
67
87
5
82
91
48
32
56
98
91
42
85
17
49
27
64
2
73
13
23
62
77
30
85
72
51
10
20
23
59
6
48
9
22
62
31
96
83
88
54
42
85
86
43
57
3
63
37
78
27
81
33
23
28
85
63
86
46
31
95
53
90
93
44
77
77
68
58
23
29
99
37
62
90
24
58
23
97
70
24
20
76
50
85
53
66
69
50
6
49
11
81
62
62
56
16
26
84
25
93
14
74
30
28
12
7
54
89
18
68
41
44
96
46
45
76
15
21
11
15
66
16
63
33
95
61
68
76
18
50
45
23
10
84
30
57
59
71
81
7
22
54
64
1
2
8
50
25
7
72
5
90
83
41
80
84
33
14
24
78
23
14
95
52
17
81
30
87
59
44
12
54
1
81
37
27
84
6
90
76
69
77
43
15
92
15
89
53
62
28
27
46
67
57
39
25
90
25
94
15
34
1
71
28
97
82
50
17
79
83
27
3
76
69
62
6
66
30
2
76
86
12
43
44
88
58
31
51
64
78
62
47
68
77
4
25
40
51
72
82
37
61
78
87
69
10
47
9
30
69
93
91
9
48
24
79
45
5
57
75
62
70
44
79
22
20
51
31
51
7
87
36
95
88
72
55
23
27
69
41
86
75
35
75
41
19
18
9
66
72
8
65
20
92
43
42
38
12
87
66
72
38
26
20
68
83
79
63
69
71
69
51
11
78
31
54
80
5
64
22
43
58
49
30
19
25
22
41
87
43
93
66
54
87
89
57
12
53
98
98
59
87
48
23
82
29
42
95
14
99
90
64
28
74
56
29
52
70
87
64
42
53
46
69
17
94
66
44
62
70
4
79
11
66
14
76
97
94
39
1
99
57
73
76
87
23
13
23
94
24
88
88
47
58
52
48
37
96
26
74
62
74
19
94
53
61
27
41
59
36
100
82
8
56
63
72
51
39
27
12
50
56
65
26
19
91
53
82
40
43
8
85
46
15
22
50
62
12
85
21
57
73
29
53
94
64
29
5
25
67
86
76
8
67
9
12
14
26
89
27
59
15
30
84
37
13
55
47
40
44
18
58
4
92
27
17
2
45
13
32
47
9
61
43
48
4
4
1
96
91
69
72
70
18
40
56
70
56
58
94
20
19
10
61
45
47
64
96
24
3
25
44
88
77
81
94
62
28
59
15
80
96
87
75
2
86
60
28
30
58
43
74
4
62
83
27
31
70
73
5
85
67
52
69
86
40
47
83
82
55
45
95
16
44
89
18
100
42
51
95
14
7
96
48
98
79
33
15
98
63
13
74
77
16
90
16
50
78
32
64
37
64
95
67
51
33
10
89
12
98
12
64
78
40
8
11
27
67
78
1
88
35
2
88
66
36
57
12
80
8
11
87
25
18
98
59
49
89
70
97
52
14
30
19
51
54
62
35
37
27
80
18
74
99
72
97
73
13
47
35
63
42
19
18
87
43
25
99
70
53
67
69
8
63
77
15
64
94
4
40
5
10
8
24
34
25
8
46
2
31
41
70
95
36
65
75
45
20
38
44
91
77
37
98
22
33
8
76
27
84
80
14
6
94
80
82
92
63
10
22
58
58
58
57
57
31
15
59
11
88
12
4
9
17
56
20
98
98
10
92
65
12
50
54
46
29
43
80
90
18
8
90
54
36
14
99
43
64
92
64
33
17
40
3
56
62
11
61
99
68
33
7
92
3
95
44
1
56
32
69
73
37
67
4
77
23
61
75
74
82
68
4
33
55
94
45
59
10
88
96
93
87
92
85
21
53
67
74
87
5
43
16
46
4
74
68
65
26
60
36
99
98
62
9
31
6
28
48
55
86
64
3
19
60
60
47
3
7
47
100
89
6
39
94
40
35
11
75
83
11
39
48
98
75
98
61
43
13
3
20
49
5
15
14
99
99
50
7
71
92
29
92
99
86
38
26
91
6
40
5
8
50
51
97
74
57
82
89
66
45
56
53
90
36
23
83
82
80
13
30
50
45
35
35
21
27
21
86
26
1
87
43
61
60
69
2
85
37
70
89
20
50
40
41
70
6
88
9
47
65
21
49
55
72
63
59
92
38
51
99
3
99
62
67
44
85
85
87
73
30
31
41
28
100
49
70
99
14
34
22
65
26
27
55
5
57
100
3
18
64
96
78
89
73
12
46
16
42
79
41
90
94
74
45
66
45
29
99
53
41
57
90
88
40
32
90
48
23
90
63
60
23
98
83
44
35
2
88
96
19
44
60
40
71
59
89
24
47
2
48
71
20
57
88
52
47
36
16
35
18
8
7
62
52
17
49
71
60
8
18
2
63
91
15
89
53
83
68
9
69
1
46
91
67
81
16
87
62
46
28
63
45
25
27
15
59
31
72
34
2
74
24
65
80
46
76
22
74
22
90
67
88
27
83
39
40
86
40
57
75
86
41
37
77
13
1
11
9
74
37
14
99
17
98
71
47
8
72
98
61
12
26
4
61
90
64
12
15
52
20
38
40
11
41
58
17
77
88
85
59
61
97
1
19
71
40
96
54
99
57
80
84
84
37
3
15
27
19
61
16
1
40
40
81
16
37
1
44
44
78
88
58
74
53
64
65
36
49
51
90
23
51
67
49
89
23
45
69
92
28
96
4
3
55
31
26
63
32
78
10
98
61
59
89
37
76
77
87
28
97
72
27
86
27
41
53
97
53
32
97
23
54
58
43
54
83
77
79
93
95
75
41
8
27
79
1
90
16
64
8
100
100
4
34
57
19
72
10
13
61
52
2
80
69
71
96
61
92
28
54
70
19
48
65
38
100
22
19
43
39
24
85
16
31
10
62
58
31
16
44
27
4
15
95
93
68
90
64
61
1
37
43
97
88
62
80
72
39
21
24
82
21
61
44
35
2
50
78
15
88
94
30
37
97
57
31
4
34
58
96
56
95
78
7
42
50
88
65
78
63
52
74
60
2
82
74
100
9
36
52
51
26
79
27
79
55
3
69
57
61
44
94
44
17
52
66
28
16
93
90
18
91
65
28
43
84
94
62
26
68
24
19
80
31
35
4
18
61
21
20
87
48
90
25
94
84
59
96
48
71
76
13
18
89
16
94
67
7
69
84
79
5
25
71
72
96
34
61
54
96
25
86
2
53
11
79
64
40
55
20
71
2
45
2
48
92
6
73
18
83
1
12
63
45
95
24
46
55
35
86
97
88
21
46
25
77
95
95
100
57
35
49
35
4
1
75
55
50
31
84
74
24
65
67
100
41
61
16
6
98
91
33
56
77
63
83
7
4
45
6
29
15
24
23
13
17
11
74
25
78
71
49
98
2
33
65
68
10
1
78
33
38
57
98
1
30
30
90
15
97
77
51
9
33
43
35
81
60
42
50
28
100
8
53
39
39
71
35
71
33
69
90
98
7
47
74
5
6
70
79
69
52
17
56
59
17
32
35
43
5
43
75
73
33
28
47
44
21
29
59
95
92
28
50
14
29
38
38
38
38
34
2
37
2
22
2
67
15
39
2
91
26
11
68
39
51
13
50
53
48
43
13
100
43
56
39
27
91
66
12
58
59
65
41
25
2
98
37
11
92
3
89
93
75
37
97
60
14
79
80
49
27
100
83
95
36
89
70
10
9
77
8
43
85
59
52
80
50
68
95
44
19
83
95
77
12
21
13
60
52
22
99
97
81
2
47
69
100
85
3
90
81
7
89
36
1
77
9
81
34
85
87
21
83
58
45
11
77
48
48
37
56
20
67
3
24
33
11
26
7
71
84
46
13
56
86
43
11
38
50
42
27
51
81
10
13
48
59
50
30
54
47
85
72
58
13
29
80
35
47
1
13
60
29
60
7
55
61
81
1
36
66
88
22
7
75
81
18
57
17
51
44
5
37
48
41
12
25
29
49
57
13
79
80
58
85
41
1
65
54
58
94
79
63
13
92
27
67
22
5
70
86
64
45
82
59
80
53
44
85
89
76
77
24
59
62
79
26
78
86
66
67
84
47
96
48
91
81
27
61
48
83
99
91
30
61
74
61
88
96
81
32
51
33
44
43
3
72
23
86
69
77
38
61
60
5
97
84
21
21
36
34
39
46
42
25
29
10
61
72
54
15
94
81
90
21
76
16
89
45
23
50
23
75
35
93
84
67
86
78
75
26
8
34
87
66
49
63
100
52
6
42
18
34
23
72
35
41
83
25
85
39
84
43
99
97
55
32
21
55
59
95
55
90
65
87
69
25
33
9
96
62
85
17
18
52
69
55
96
7
7
61
79
8
31
41
32
67
33
93
56
91
67
73
9
12
41
18
40
54
91
49
97
56
97
64
35
39
86
82
8
93
89
57
21
10
37
5
70
82
57
7
64
61
1
30
79
24
44
74
82
84
2
61
55
85
50
97
13
53
22
57
25
100
41
38
16
62
32
98
58
1
15
51
35
70
59
44
61
77
17
60
91
71
20
22
15
18
97
77
4
87
30
71
56
16
77
62
56
26
53
69
10
91
50
47
16
93
15
75
37
39
29
1
67
93
46
24
27
97
93
86
83
39
84
96
97
98
95
58
10
22
61
58
1
56
91
43
72
74
51
27
52
73
58
43
40
11
75
74
18
27
50
60
32
12
17
99
97
43
97
2
33
80
60
14
25
36
48
81
44
73
77
100
63
60
93
3
92
23
55
81
42
54
32
93
77
67
2
19
3
75
14
81
38
80
19
11
1
76
97
21
54
59
22
29
24
14
49
37
96
88
61
32
82
19
53
16
42
86
39
29
13
50
97
56
95
53
6
30
42
53
72
36
78
47
4
97
15
82
90
82
39
55
76
57
7
39
100
7
16
32
4
69
42
61
64
96
46
4
89
15
66
17
14
41
51
92
62
36
40
78
7
64
1
13
11
77
90
35
68
30
34
22
4
70
79
68
56
80
48
76
79
70
44
55
98
48
5
83
28
66
69
19
13
23
87
89
77
23
53
20
96
70
86
69
24
36
100
21
29
88
13
25
37
27
58
25
84
39
11
10
63
26
90
100
57
49
67
85
21
81
63
17
31
42
73
37
45
39
59
73
59
8
5
66
19
51
25
53
24
54
62
84
98
70
34
27
81
82
13
1
12
9
53
21
32
15
93
79
59
51
55
75
58
74
90
42
47
90
53
97
72
38
80
92
33
94
64
68
27
50
60
44
98
51
18
11
10
91
68
78
33
16
14
64
72
100
37
81
28
76
3
98
87
89
39
80
34
12
54
75
66
65
29
81
34
42
27
52
82
99
31
45
59
35
51
18
97
34
84
53
57
12
11
8
90
76
17
54
20
54
61
85
23
29
62
98
21
12
33
20
97
49
100
26
7
62
70
2
29
65
57
7
96
68
85
13
9
2
91
46
15
4
62
66
23
68
62
89
52
38
81
58
54
57
94
27
79
65
77
96
33
74
53
25
71
61
95
76
31
44
86
29
33
43
52
89
27
59
99
21
3
75
79
28
87
59
50
66
3
25
70
41
44
4
64
87
66
20
53
68
34
59
58
47
1
39
42
6
9
36
100
61
90
23
30
87
69
18
24
21
8
13
26
94
51
24
41
94
13
63
10
75
23
41
26
14
36
38
18
51
32
63
81
100
17
11
93
7
14
59
83
87
15
1
25
4
42
25
7
9
97
40
10
71
94
91
63
62
87
57
56
17
56
33
16
96
88
2
26
45
82
6
94
71
95
37
50
57
33
44
39
2
62
75
79
65
53
29
63
84
71
59
45
89
5
71
15
78
88
26
41
28
94
80
23
43
49
77
3
68
62
53
1
53
90
65
85
78
37
22
62
75
40
46
21
94
69
41
28
63
7
18
31
45
44
50
18
69
45
68
39
19
84
79
29
92
85
15
5
95
36
60
95
100
26
32
98
13
18
39
16
43
69
27
49
100
78
59
62
89
42
87
57
3
95
21
71
27
31
79
62
22
61
38
29
12
69
57
34
25
54
9
40
22
91
14
76
61
45
85
93
67
70
86
77
57
26
8
40
9
60
100
66
77
80
85
22
22
59
48
51
27
61
81
43
2
67
56
2
21
87
41
14
89
85
49
56
62
22
41
52
35
9
6
67
77
47
90
44
61
96
38
33
12
26
34
85
9
100
25
45
56
70
47
58
69
78
9
69
46
71
15
73
44
41
53
98
56
65
73
84
13
74
22
17
33
23
64
54
85
91
85
19
75
98
22
2
20
76
2
50
42
10
16
28
11
9
78
26
33
15
20
2
23
18
85
56
76
19
52
58
22
73
10
95
57
37
27
97
41
49
82
79
87
74
86
31
78
17
73
100
43
79
49
60
18
38
34
38
83
20
5
5
55
78
58
58
26
31
56
32
96
47
92
24
64
5
40
8
86
43
61
60
44
83
79
71
91
80
94
45
84
3
76
58
93
2
56
91
16
85
22
15
70
7
11
97
18
59
57
15
7
97
77
19
66
34
91
29
49
61
43
54
24
44
76
18
30
45
34
92
46
22
15
97
24
58
35
66
34
75
14
54
87
77
69
77
14
4
69
44
69
31
24
68
97
2
8
92
73
34
7
98
31
54
1
72
42
98
46
55
65
38
60
20
9
73
26
26
95
12
41
97
73
80
20
20
42
28
18
46
45
32
3
50
68
24
85
1
97
46
89
71
4
61
1
43
90
61
66
100
79
31
43
73
52
20
32
87
76
18
87
47
27
7
78
55
79
25
61
10
97
9
78
67
71
26
96
80
67
87
43
8
2
42
75
32
65
36
69
91
64
96
6
82
20
97
84
3
82
49
57
36
44
47
62
19
76
21
80
7
49
91
27
73
59
46
64
15
22
14
27
95
76
13
54
33
20
5
50
100
67
26
75
73
50
5
75
55
42
99
46
70
72
15
93
18
13
71
72
100
93
16
30
76
2
75
44
72
43
43
58
70
31
9
3
3
69
72
25
97
81
7
63
83
88
76
98
90
49
22
83
3
72
76
14
31
94
51
55
63
90
25
94
41
54
67
10
45
97
75
52
30
65
87
46
62
64
86
56
99
13
79
50
65
75
49
96
65
70
11
38
6
5
90
65
87
90
87
57
59
94
21
11
37
33
95
45
26
71
30
51
21
94
41
8
85
12
73
65
34
72
30
7
42
13
29
64
24
85
30
5
25
83
58
61
35
70
95
20
3
80
87
8
5
69
13
31
41
6
3
14
64
15
30
31
8
75
15
6
16
67
51
26
91
18
25
15
55
60
55
71
83
40
30
100
76
27
80
82
13
78
78
62
55
5
78
97
30
27
13
55
68
18
52
98
51
22
62
18
77
88
38
57
14
73
21
37
17
20
4
26
41
55
39
61
74
53
53
26
31
97
36
26
2
58
35
75
100
20
83
44
75
6
14
29
98
8
38
93
26
47
25
67
16
2
85
77
52
87
53
8
68
40
54
73
78
38
47
11
75
50
35
69
92
23
57
98
90
35
79
28
46
97
61
6
77
94
92
27
76
98
12
47
21
20
76
7
89
68
89
40
13
24
82
42
78
25
5
99
41
50
11
32
65
33
51
69
56
97
27
36
16
31
50
50
53
43
9
41
44
7
43
40
99
20
13
30
34
11
46
89
80
49
79
43
71
45
39
52
6
80
94
56
20
27
70
49
70
12
58
7
86
52
4
8
26
85
28
11
84
41
38
61
71
62
53
31
90
68
63
52
51
55
73
38
34
78
20
46
11
95
61
57
79
23
21
71
25
21
68
69
93
34
16
62
24
26
20
45
49
77
69
1
60
54
11
99
50
83
87
14
4
50
73
21
85
35
26
1
16
9
44
12
26
19
75
86
12
69
28
74
74
76
79
55
76
59
19
68
62
9
61
65
54
20
56
7
29
85
90
98
13
25
35
94
17
57
17
58
35
73
16
91
34
54
35
44
98
41
58
100
5
38
41
97
46
61
78
71
23
44
17
31
36
66
58
17
82
17
55
68
35
46
13
29
25
9
31
29
1
41
49
18
23
33
65
40
55
26
45
25
75
42
24
17
53
23
95
32
87
10
64
11
82
75
57
19
40
25
74
34
52
51
40
64
62
98
69
21
38
8
11
37
15
66
68
44
90
9
74
56
70
4
52
82
98
13
35
16
50
22
68
35
53
41
64
100
94
34
69
99
17
7
50
8
41
84
5
55
88
5
67
94
32
87
44
82
48
71
18
43
1
97
20
77
58
37
58
97
84
56
92
98
19
77
15
53
79
12
75
9
71
86
79
63
34
65
39
77
65
41
81
3
34
32
17
23
62
41
65
42
62
24
22
76
73
71
87
86
10
88
69
10
29
73
89
31
47
16
87
32
71
71
37
19
10
48
59
82
54
62
65
97
94
28
51
6
34
57
8
21
28
31
76
77
18
90
57
94
68
84
18
23
15
95
52
57
60
74
76
74
31
100
40
35
88
60
44
14
28
25
28
26
30
14
25
42
34
32
23
55
16
51
14
37
77
56
56
87
41
43
66
99
9
2
34
61
7
68
98
82
44
58
23
61
98
84
53
97
78
35
31
55
45
60
91
31
70
38
20
63
24
60
39
73
53
30
77
38
33
17
27
99
6
27
97
62
80
86
82
80
63
15
10
29
52
93
69
30
92
51
70
76
84
63
67
26
4
82
31
43
68
77
99
86
51
82
43
14
9
1
97
75
90
51
39
76
91
98
50
85
1
87
94
71
98
38
72
96
20
9
46
9
12
59
92
75
21
45
74
1
80
54
71
73
86
55
96
80
76
60
76
72
56
59
100
25
43
42
14
20
58
11
33
3
40
62
99
44
34
2
38
80
76
84
14
4
100
20
47
77
93
56
95
72
84
84
45
62
79
51
14
24
43
74
20
100
94
5
80
95
48
38
41
6
29
80
45
96
84
6
20
23
42
28
91
97
37
62
53
54
85
46
72
83
50
25
71
58
65
89
18
35
95
8
75
87
39
24
79
39
85
57
43
69
21
50
68
10
10
9
39
52
92
79
40
15
17
71
10
7
8
20
12
3
86
4
11
24
73
74
60
5
50
56
43
7
10
2
65
69
22
92
52
70
89
15
46
30
14
76
12
31
59
42
24
63
90
75
14
84
64
34
51
80
43
21
62
7
63
67
26
16
34
2
10
68
55
92
79
4
11
42
46
15
43
33
85
79
36
59
58
85
37
80
83
20
97
73
23
5
11
66
56
66
57
59
41
78
1
81
17
74
51
30
69
22
36
10
52
91
79
83
50
7
84
70
32
100
37
36
32
93
74
72
59
18
25
95
33
82
1
98
36
99
94
77
25
39
11
95
66
18
64
55
92
49
87
35
40
44
2
23
96
48
56
94
60
60
95
89
78
60
73
34
54
3
89
10
87
95
100
53
42
33
59
5
65
85
89
57
19
68
39
23
86
47
30
25
47
30
39
94
29
34
25
73
1
60
39
57
59
11
90
13
43
25
74
72
85
77
95
87
72
73
49
98
36
46
14
19
56
29
88
90
69
71
96
99
32
43
94
54
41
75
50
83
6
71
53
76
17
5
85
59
86
37
21
28
19
52
42
48
73
3
35
75
75
17
81
100
46
93
25
35
23
63
60
58
27
88
97
58
74
56
57
9
56
63
7
32
77
63
57
5
47
37
9
29
46
44
40
84
92
26
69
51
62
67
21
89
6
77
72
17
58
37
98
9
50
94
34
5
72
68
60
85
45
59
37
88
91
60
91
56
64
51
12
64
62
18
100
94
2
35
76
70
91
63
3
35
26
1
25
6
77
41
78
43
26
91
9
82
77
94
44
25
60
40
23
98
73
6
24
11
3
12
3
86
68
49
60
17
61
44
9
42
50
79
62
96
70
27
31
11
29
70
94
62
50
57
41
81
44
77
74
37
79
27
64
27
36
56
78
73
43
70
59
53
51
30
80
94
20
55
43
53
7
90
37
73
87
96
59
45
86
49
100
12
2
49
75
5
58
11
10
8
13
41
92
49
7
80
51
70
38
42
8
76
22
90
74
45
87
92
52
25
31
93
13
8
15
18
94
1
30
48
3
91
56
58
77
3
23
39
55
24
3
54
65
54
50
53
45
71
45
24
66
50
35
58
43
44
99
21
94
77
22
8
30
53
76
62
97
54
43
71
73
84
98
3
93
22
68
66
41
42
4
53
51
95
46
54
33
49
27
58
100
81
9
57
59
22
45
94
46
93
78
31
4
91
69
63
98
5
42
76
75
97
98
41
68
96
54
87
98
74
58
43
17
12
79
23
16
19
5
91
43
24
64
38
12
35
71
78
97
32
64
58
44
76
21
100
96
29
2
91
13
83
2
86
9
63
63
26
23
27
7
89
98
76
70
56
93
84
7
30
60
71
8
24
69
74
33
75
85
72
60
45
5
51
6
42
40
70
79
83
75
85
31
93
56
64
63
1
76
89
48
99
58
92
32
46
12
74
91
48
34
50
10
72
4
37
57
52
47
43
56
49
21
26
65
7
65
59
97
51
84
44
71
33
26
61
91
18
9
29
87
10
26
30
13
94
44
94
5
83
89
36
7
31
61
70
44
51
91
91
31
86
73
86
86
55
20
10
36
21
20
21
86
27
79
70
71
40
57
68
19
81
86
23
67
45
7
65
100
31
13
67
93
33
72
49
72
80
16
10
39
89
75
66
34
30
71
56
19
47
3
55
79
92
99
31
13
29
15
99
78
10
22
11
95
28
89
36
67
41
35
83
28
61
31
70
55
8
2
7
90
10
14
18
79
21
85
69
32
21
59
62
39
13
54
24
29
41
17
32
59
98
78
13
43
35
52
10
14
93
96
39
14
8
1
55
36
14
36
55
76
81
47
18
40
75
59
18
17
94
25
44
74
99
89
96
70
69
40
61
27
82
80
71
67
62
37
11
22
73
35
12
63
6
49
38
89
40
12
98
16
26
18
32
8
18
13
68
93
91
99
96
1
36
30
10
79
99
100
6
10
76
12
26
83
54
82
43
46
73
43
72
18
96
40
29
39
28
93
85
1
32
50
89
1
25
46
16
7
86
12
82
9
62
79
75
67
90
84
33
12
15
55
87
97
44
67
94
70
58
76
14
36
36
23
99
62
97
75
7
41
66
14
9
45
31
96
76
24
81
52
35
43
83
26
64
61
30
20
31
3
69
84
3
22
88
79
39
53
76
39
58
43
96
21
11
53
30
48
48
9
26
31
78
70
28
2
92
74
43
68
58
21
66
42
63
27
37
95
100
64
70
1
11
27
69
4
58
20
82
64
34
100
20
27
30
28
45
21
66
3
10
20
37
42
92
63
65
99
10
83
67
21
73
88
13
52
25
46
53
5
40
89
78
5
23
92
47
4
90
64
43
92
42
88
3
54
21
68
55
37
65
8
11
85
98
89
50
58
69
84
5
50
51
17
85
97
31
78
32
39
57
28
75
5
70
89
80
3
96
52
17
96
16
4
85
9
94
59
66
27
62
29
9
82
70
80
65
87
15
84
39
43
75
40
53
84
48
10
93
96
24
32
77
64
17
17
9
55
9
54
52
99
4
11
44
25
62
73
93
65
58
35
91
99
59
16
79
74
90
2
83
97
58
73
14
71
99
67
62
91
49
15
75
78
8
69
48
59
3
40
71
54
89
94
84
69
85
52
51
100
33
68
72
66
92
25
51
25
48
44
43
81
22
6
49
73
26
14
7
18
77
1
99
65
90
66
88
82
76
49
63
71
53
68
89
88
84
60
7
6
92
60
78
65
100
30
6
57
91
53
11
83
79
17
95
88
69
41
24
82
71
45
91
64
72
9
4
16
94
62
65
55
91
64
35
48
62
38
30
16
94
84
79
79
40
80
76
18
42
3
50
82
3
54
68
39
31
79
81
75
49
83
51
77
81
3
60
45
24
79
39
46
67
36
19
38
63
15
9
79
93
62
93
94
50
93
98
24
12
3
87
43
87
73
38
88
63
94
78
9
50
83
10
40
72
33
100
24
36
98
39
91
99
24
97
72
8
91
49
31
79
4
50
79
60
65
64
26
68
24
26
21
23
29
58
12
63
89
28
8
86
4
85
8
20
93
70
76
97
72
63
12
16
88
38
74
78
72
22
96
100
74
56
92
25
84
97
68
7
64
93
100
34
10
12
30
27
75
55
20
25
35
17
60
5
70
12
97
62
31
64
57
84
85
12
72
48
71
69
53
13
36
75
24
93
83
70
73
67
53
31
97
90
15
32
34
48
29
42
71
46
60
50
8
56
55
11
14
5
58
33
18
2
84
18
84
86
98
11
37
51
40
6
42
27
18
57
91
44
44
21
17
73
48
35
41
99
48
88
34
8
81
83
49
62
25
20
96
84
29
84
32
98
42
44
8
83
86
58
69
17
19
61
16
11
18
81
26
23
55
30
69
75
61
62
41
79
93
95
93
98
3
20
78
6
49
99
13
85
35
37
21
28
9
100
18
90
69
56
48
92
81
38
36
49
37
59
88
73
84
94
53
47
66
94
20
83
48
64
96
73
73
42
17
91
70
15
41
92
72
15
32
90
88
21
77
15
90
30
8
47
68
33
80
92
71
24
63
42
20
58
58
44
75
72
15
95
30
52
86
73
89
66
18
62
32
85
55
1
41
73
80
34
21
34
42
85
35
68
70
89
59
24
31
9
34
6
29
66
95
98
47
91
64
84
80
68
10
2
85
75
88
26
97
51
40
46
70
25
99
84
55
23
72
73
80
97
17
94
99
21
51
54
9
15
23
56
97
21
31
20
53
54
58
32
27
91
98
25
61
33
37
80
63
25
84
30
85
46
21
45
43
42
70
33
59
92
42
20
90
7
45
87
90
61
7
28
26
89
26
47
30
3
11
85
16
94
73
71
75
68
65
48
32
70
62
99
14
39
80
71
61
95
74
80
22
29
24
30
51
53
30
34
51
34
63
14
5
29
8
15
9
70
68
3
35
58
2
82
71
24
34
32
54
54
52
81
53
85
42
91
100
82
60
57
79
36
97
14
66
89
47
79
10
35
48
98
34
99
39
48
59
26
95
92
72
93
84
12
91
95
97
2
64
94
29
59
92
18
1
30
56
79
1
77
1
94
92
25
79
64
36
91
7
32
29
29
19
27
90
60
53
53
58
5
21
2
43
46
54
46
94
63
74
1
85
70
13
71
3
28
51
28
92
1
19
28
34
76
99
97
57
78
13
82
87
100
57
81
13
52
81
42
8
11
22
34
26
38
36
60
92
55
10
78
92
83
60
93
21
15
84
61
1
53
43
81
98
5
97
87
63
93
45
2
93
12
74
64
58
33
79
6
62
32
96
21
77
49
47
22
23
65
31
36
18
82
9
6
78
44
81
80
21
63
76
40
46
84
48
83
37
54
29
6
66
97
67
5
88
58
94
20
13
94
13
68
76
41
1
2
50
24
97
28
3
71
79
31
26
33
91
34
100
46
100
34
75
92
12
57
4
12
50
36
25
11
27
91
87
28
21
18
74
90
52
74
8
38
38
69
86
79
27
4
70
79
10
73
53
68
41
60
2
89
82
18
65
82
62
76
95
30
58
92
9
22
68
52
99
52
77
36
55
15
15
58
26
16
54
57
26
54
31
32
87
53
59
89
73
100
94
75
48
82
26
49
14
70
65
57
20
1
32
40
100
100
30
57
93
35
69
95
61
84
45
35
4
15
88
75
65
67
37
13
16
9
56
13
90
94
57
65
37
8
28
7
30
45
75
2
98
89
23
53
53
65
34
61
22
78
43
90
16
1
9
30
28
86
34
60
44
48
91
73
84
49
75
39
71
95
63
18
20
33
7
62
9
95
34
61
72
93
88
44
79
74
18
87
42
10
42
85
1
66
31
69
88
85
8
43
14
11
43
67
4
50
71
38
95
30
7
71
14
76
77
55
77
48
24
25
81
14
42
81
48
14
79
92
54
84
14
65
48
9
99
80
3
21
96
82
9
51
14
59
47
72
83
76
66
46
30
41
1
54
57
94
35
38
63
76
77
33
4
94
46
1
11
90
43
99
38
71
73
45
75
21
78
94
46
24
13
25
42
94
49
52
37
58
23
80
86
80
48
78
94
57
40
100
25
70
34
60
7
84
89
74
54
25
88
58
30
52
98
18
18
52
52
97
32
43
20
9
53
14
47
33
23
58
43
52
4
54
56
20
57
47
49
41
56
29
24
19
62
72
88
96
7
56
83
40
47
25
73
45
65
61
80
88
47
79
64
56
89
85
64
39
52
97
85
51
53
100
3
43
33
26
53
96
35
97
40
63
55
19
47
61
46
52
40
25
17
67
63
81
83
6
43
10
81
57
95
78
94
55
10
1
73
20
74
64
98
93
58
60
86
44
22
85
58
35
47
38
1
29
71
41
11
59
10
81
13
2
1
85
40
78
67
43
4
90
23
59
13
25
40
91
61
51
49
47
61
93
6
82
85
81
36
53
92
39
6
20
12
15
38
72
86
46
3
71
66
15
72
50
96
76
96
79
5
44
48
48
36
36
28
60
14
4
64
80
15
25
15
22
62
29
9
5
23
21
15
11
52
74
16
50
20
48
83
55
51
82
33
47
50
54
83
90
84
99
43
67
92
49
67
24
10
94
75
43
57
27
75
12
100
55
52
2
65
28
87
40
88
63
95
71
54
95
40
76
28
50
74
84
49
26
33
87
56
45
76
60
55
82
48
45
43
69
24
39
88
77
78
46
37
90
83
62
69
64
29
33
82
19
55
32
60
53
22
6
66
66
82
2
61
78
90
18
85
66
72
75
44
99
70
59
21
33
21
39
95
90
90
52
61
68
35
39
42
5
28
96
34
96
33
84
61
3
98
5
41
85
4
58
4
76
72
11
32
69
18
50
61
48
25
5
48
11
66
28
61
58
71
10
58
27
56
29
91
3
30
41
66
30
49
53
72
89
11
32
44
42
4
53
60
53
13
59
29
1
93
93
91
97
94
61
4
38
80
13
98
25
47
62
30
46
83
8
1
12
27
53
55
9
84
99
71
15
87
46
22
9
37
38
53
77
24
23
47
55
9
43
96
18
71
100
20
100
39
90
43
16
8
39
58
55
62
74
91
69
48
98
18
2
96
47
74
28
1
16
44
54
37
53
57
30
15
46
21
6
29
78
9
54
15
10
75
12
99
2
51
58
82
86
74
82
66
70
61
74
89
64
47
52
59
35
74
92
13
3
11
23
94
82
97
30
63
91
98
61
19
48
12
86
96
35
89
50
74
44
19
98
18
76
38
38
100
33
46
41
49
76
1
47
84
4
65
32
38
13
74
71
7
43
90
6
51
18
49
7
39
17
22
61
85
36
96
37
85
29
25
25
57
70
46
84
73
36
64
19
21
74
5
100
27
80
50
77
70
13
94
6
3
48
53
80
62
86
22
33
77
91
12
30
1
82
86
24
47
33
94
12
62
84
51
81
34
77
61
78
74
49
91
30
89
97
72
39
82
35
89
35
46
92
74
7
61
29
98
50
35
72
36
94
70
61
70
91
57
62
78
21
75
2
14
4
88
62
46
83
62
84
100
69
22
57
100
95
56
99
50
80
17
30
7
64
15
15
10
39
20
53
14
65
39
24
56
20
99
41
87
59
63
18
70
94
31
90
71
20
9
52
28
98
8
75
30
90
69
21
90
93
29
13
75
9
6
46
22
95
8
95
8
1
34
36
90
93
55
55
19
33
74
19
50
44
10
6
59
97
26
60
59
15
62
90
49
4
7
72
26
5
17
51
32
96
20
41
43
53
64
98
30
11
86
90
44
98
63
21
46
57
66
58
17
62
92
58
53
2
23
47
32
85
64
1
41
73
58
73
36
37
7
39
21
12
82
14
96
94
52
19
89
74
90
4
64
71
3
51
15
97
62
98
57
24
69
44
93
20
66
29
60
33
86
71
66
1
31
39
89
42
59
74
31
100
49
16
77
97
27
46
10
9
81
37
49
84
16
61
59
29
67
5
58
25
19
48
94
84
80
72
96
9
23
38
49
81
53
44
70
72
90
91
71
12
34
5
80
67
2
93
11
65
85
79
10
28
26
42
79
8
74
20
66
33
8
65
45
6
55
100
78
43
71
55
83
71
38
27
16
99
97
71
84
90
92
9
63
28
80
62
27
82
87
15
71
33
40
26
58
60
82
93
56
70
75
6
25
92
43
29
85
16
96
59
86
36
87
90
57
73
89
19
88
73
71
26
72
30
68
21
4
85
45
76
41
8
51
45
39
84
71
82
21
45
36
4
20
40
84
18
69
45
8
11
25
85
7
100
46
42
72
25
51
65
44
63
46
76
63
32
64
80
75
57
60
39
22
12
98
65
79
3
52
40
27
52
26
22
64
14
62
36
64
38
27
1
39
42
39
24
47
64
32
57
98
9
26
100
75
6
82
65
80
59
85
18
95
2
26
19
6
9
69
35
56
31
74
58
16
5
53
61
79
24
76
14
70
10
18
13
31
52
99
56
91
93
90
63
91
2
37
53
80
70
7
81
49
93
23
30
46
36
22
65
58
74
16
9
61
13
73
23
37
34
77
2
47
94
52
85
40
79
33
66
50
76
83
70
33
31
91
7
91
62
34
84
93
73
24
42
37
29
75
33
13
79
7
63
94
28
22
51
36
93
90
41
66
79
74
20
1
69
28
49
93
70
22
94
23
64
52
34
30
19
88
60
54
6
85
16
67
72
12
52
74
16
85
94
34
92
33
35
27
52
37
63
54
9
45
38
61
90
71
41
94
87
61
23
36
67
65
28
11
61
21
76
11
25
100
71
100
5
35
52
40
40
56
17
76
46
17
33
29
24
55
53
23
54
41
58
80
47
88
12
13
7
2
14
12
31
95
35
18
66
67
28
94
51
95
65
76
16
82
29
82
95
76
3
85
69
88
24
62
8
39
83
30
63
34
31
37
74
31
36
76
8
39
4
95
74
31
39
24
60
24
84
24
22
73
97
17
37
17
54
24
28
22
20
25
77
51
79
47
18
2
19
31
31
64
88
40
13
44
31
75
82
44
45
66
38
73
27
53
10
69
5
71
76
9
64
56
79
59
59
39
49
18
61
51
12
89
13
9
21
30
6
20
61
94
78
20
10
34
45
53
89
29
9
7
31
64
93
87
65
43
66
99
84
43
24
56
24
88
96
62
1
70
8
21
96
22
90
66
77
34
99
88
44
76
65
53
25
17
35
92
19
4
39
65
89
29
41
79
63
94
48
13
84
89
60
98
59
81
22
72
16
72
35
76
70
10
82
21
8
96
58
93
98
52
25
93
43
87
34
17
13
84
88
98
79
84
62
7
60
27
95
30
65
66
17
15
29
67
40
67
84
3
21
25
27
38
28
40
65
73
7
93
47
13
18
49
83
22
22
59
84
69
93
50
91
95
19
96
80
71
17
43
65
37
7
3
35
34
63
55
2
44
41
65
84
19
52
48
65
83
14
38
71
82
27
49
17
53
55
54
6
63
49
27
25
38
70
23
71
98
12
28
81
83
4
4
90
72
31
73
24
78
63
17
58
61
23
45
66
84
36
37
50
54
91
96
1
6
97
47
81
34
72
97
4
19
94
37
41
62
21
86
60
92
57
95
30
15
14
49
29
53
93
38
59
64
42
46
93
64
48
20
96
32
33
73
64
6
26
36
69
64
100
48
61
73
84
26
50
80
47
69
63
73
19
51
59
43
56
52
12
95
71
7
39
31
79
35
43
98
77
28
99
88
78
42
62
50
45
93
41
41
27
89
85
88
4
60
75
8
10
53
34
21
31
63
77
17
99
93
78
24
55
18
36
49
91
96
63
88
57
16
44
62
8
67
76
21
31
16
98
24
25
74
14
45
18
49
45
11
93
100
12
97
4
6
16
94
19
63
45
22
80
1
30
30
97
20
26
59
88
37
66
39
68
60
2
67
52
91
43
17
38
32
22
27
12
11
17
70
3
39
11
7
37
61
67
6
33
65
53
15
43
35
51
70
62
21
73
64
40
78
77
85
23
46
48
29
68
68
76
5
81
29
89
84
45
23
82
17
40
48
64
48
60
80
43
5
29
67
32
72
33
84
27
62
20
37
57
41
57
59
52
90
34
97
5
71
32
96
27
36
55
39
75
8
64
87
76
9
37
92
82
52
32
100
39
2
2
21
66
25
69
4
30
100
6
61
4
22
53
100
81
45
51
62
7
99
30
94
92
27
62
99
75
6
71
83
29
84
59
73
5
6
9
15
10
68
59
37
95
61
58
66
34
86
84
24
53
75
100
7
97
29
48
1
2
60
44
81
15
36
13
94
29
60
78
79
8
47
85
28
84
98
28
39
66
62
39
36
56
58
2
26
76
59
41
81
65
78
33
96
38
35
57
15
97
26
2
58
63
47
27
99
80
5
21
62
74
24
44
35
76
63
75
14
75
52
27
46
64
92
33
68
17
88
78
28
25
23
45
30
81
86
73
93
94
85
9
35
34
26
8
97
97
33
38
58
5
39
40
34
78
90
42
80
35
75
6
67
45
39
23
19
79
57
43
1
20
7
88
35
71
31
45
99
62
35
91
80
36
27
73
40
86
94
67
48
48
81
26
45
75
92
43
50
1
99
58
6
45
73
13
100
19
77
63
1
60
4
21
78
46
89
53
60
61
27
67
34
47
1
41
29
51
99
53
37
57
46
60
37
89
37
36
39
24
54
81
59
67
24
59
45
89
92
75
50
70
58
11
28
58
51
64
86
15
83
11
81
52
28
89
87
63
96
50
78
98
6
56
74
50
45
64
100
74
35
58
97
70
72
45
67
75
94
7
48
92
73
47
34
40
41
37
81
60
90
8
52
84
85
28
59
51
36
79
38
62
92
42
38
53
100
40
76
82
14
3
85
12
21
40
54
95
55
93
63
4
47
35
17
18
49
68
42
48
67
97
44
80
55
70
51
62
90
42
84
51
36
60
9
39
98
19
41
48
89
65
80
80
78
74
69
30
20
41
51
12
88
49
60
78
27
77
33
23
25
1
34
86
24
35
79
73
52
21
64
49
98
96
95
18
37
32
47
67
78
15
59
27
16
13
73
43
69
17
48
9
3
16
70
94
91
29
63
97
21
7
61
100
18
47
42
95
80
22
6
80
51
82
88
15
86
75
69
83
13
80
21
48
70
97
10
44
25
27
81
21
78
30
74
86
5
62
31
23
11
81
31
19
42
95
65
6
11
33
42
88
2
39
93
39
97
5
72
49
78
12
93
92
56
78
6
22
14
93
86
58
99
58
87
15
47
17
17
17
34
8
5
98
64
78
6
88
87
13
47
72
27
87
72
28
16
8
57
69
93
77
76
74
4
4
9
46
76
24
30
27
83
68
43
69
19
29
94
83
28
32
53
57
60
20
38
94
80
20
19
80
44
22
81
79
17
71
67
2
6
72
69
30
65
78
22
54
63
57
15
32
50
92
83
65
28
83
7
43
52
51
27
53
11
7
39
91
54
73
92
50
95
7
44
7
98
19
56
3
70
38
99
66
5
28
65
12
21
3
96
57
61
82
97
56
39
71
71
44
40
62
72
90
41
67
27
53
1
89
83
7
11
89
65
29
92
25
45
24
77
41
28
58
6
46
69
17
75
73
98
28
56
7
94
32
52
3
4
23
41
66
23
39
38
53
37
34
67
20
93
58
8
16
33
47
34
74
21
80
38
55
81
7
99
37
100
35
12
82
32
89
97
10
12
40
42
2
47
29
4
20
99
30
82
52
7
93
36
33
35
92
86
65
39
3
88
72
10
45
2
87
62
9
31
83
72
18
46
82
36
43
54
61
18
77
2
45
59
66
6
78
100
41
23
39
72
88
59
92
21
41
26
98
37
80
70
44
97
16
70
92
6
73
49
18
43
7
78
3
60
99
40
85
9
97
47
43
57
45
22
43
100
46
82
88
2
33
8
84
37
84
7
25
92
71
41
78
95
81
89
28
13
35
72
64
34
44
22
51
66
96
9
91
28
6
55
33
91
69
29
72
20
19
60
51
19
58
62
5
6
41
2
85
95
33
70
66
29
22
42
24
96
33
80
14
75
50
53
61
94
12
70
33
82
57
40
13
97
88
96
50
84
11
65
25
52
86
33
61
49
78
37
71
95
4
68
85
11
98
14
95
77
39
6
3
59
39
94
20
15
7
79
43
52
80
83
29
40
66
66
86
53
65
41
33
54
62
28
24
17
13
4
27
50
95
46
27
92
3
25
41
49
68
81
63
24
65
66
27
31
21
29
20
95
20
52
24
47
100
39
58
100
63
93
95
87
67
61
24
47
56
33
92
19
84
10
29
87
4
82
10
36
67
64
41
63
83
37
7
78
58
90
24
88
86
38
83
89
7
58
30
93
48
31
49
14
85
28
98
39
37
97
18
39
24
80
85
98
24
57
26
62
22
58
2
34
62
22
90
34
84
67
73
27
18
40
67
74
97
51
64
35
35
80
27
66
96
40
17
41
67
22
69
87
21
93
33
47
47
59
47
39
60
4
35
1
65
26
59
8
4
33
75
22
11
42
50
12
69
20
25
12
63
74
56
46
88
59
27
56
79
46
26
78
40
43
99
41
85
79
61
77
87
61
39
36
25
67
23
2
72
50
67
9
59
72
65
59
46
70
49
96
93
100
48
4
22
87
2
32
5
41
22
50
70
18
26
51
35
26
7
100
15
66
76
10
82
86
26
10
85
58
79
16
16
55
62
53
72
83
55
50
5
54
47
3
34
57
38
1
9
32
99
82
18
40
38
60
88
8
15
28
86
32
46
69
71
70
83
24
42
68
53
88
53
69
90
59
28
76
53
54
91
83
78
89
68
47
56
3
77
80
72
76
64
86
85
75
43
26
55
3
14
70
51
57
44
71
97
1
3
16
88
26
43
17
12
91
64
7
81
29
2
31
78
99
68
52
67
65
36
35
76
19
44
48
2
43
48
26
61
31
83
78
1
49
49
16
38
71
28
83
8
86
64
47
49
73
48
81
30
73
43
1
57
60
60
46
4
45
95
26
37
67
86
70
52
15
2
32
81
62
76
75
17
20
2
20
26
66
99
13
21
37
79
15
14
17
6
8
35
43
80
69
46
53
29
5
84
24
9
1
84
95
58
18
19
25
73
47
20
25
43
50
98
70
26
46
28
6
65
20
56
37
60
24
38
22
53
9
7
87
63
69
76
78
43
16
67
61
7
95
66
14
89
67
24
44
4
37
38
15
59
17
60
89
53
29
86
10
26
64
22
97
93
18
68
17
35
20
3
65
47
58
1
27
87
84
87
12
16
15
60
35
90
56
75
83
52
20
96
74
91
70
16
78
66
11
40
35
77
79
48
96
21
32
35
31
73
62
73
41
44
99
3
2
14
19
92
51
91
47
15
30
31
78
61
53
61
60
93
69
2
90
77
66
28
53
13
45
96
43
23
27
92
80
83
67
19
20
40
28
79
80
99
15
72
17
85
24
99
4
52
89
17
45
74
15
74
86
7
99
45
78
72
22
70
38
52
67
46
24
90
83
51
54
93
52
62
26
9
92
31
70
70
8
97
100
55
91
14
24
80
65
94
10
90
2
22
63
44
46
96
84
46
54
24
68
50
33
65
81
33
34
34
57
91
79
87
51
53
99
10
55
56
3
93
1
67
21
43
67
71
45
29
97
38
5
84
67
1
88
67
39
52
21
99
47
32
47
19
27
87
33
59
22
79
78
71
37
86
17
7
37
89
65
90
87
71
33
20
68
13
29
93
27
27
57
94
36
23
9
41
25
1
71
55
54
93
86
74
91
85
35
71
48
14
47
36
25
80
18
32
42
69
42
33
89
69
66
11
38
100
90
16
3
38
53
53
81
11
31
91
59
23
66
56
71
22
36
14
46
97
48
78
36
2
86
91
3
47
22
48
57
76
38
99
22
21
59
56
53
87
8
75
58
33
52
68
77
49
92
90
83
69
58
40
76
37
3
8
94
88
29
20
17
42
1
4
69
97
85
39
64
58
19
56
41
82
84
50
64
20
55
93
60
54
96
3
34
46
77
97
19
29
16
70
42
84
8
30
14
37
20
25
100
93
97
82
52
93
80
60
22
65
22
43
35
55
43
45
74
11
4
18
72
1
21
13
1
36
30
99
74
14
30
31
59
34
36
80
8
70
40
48
33
72
88
64
72
57
93
11
12
27
73
34
44
39
82
42
78
60
92
30
74
26
80
29
18
80
20
22
18
95
64
88
11
17
55
79
26
74
81
74
14
87
29
81
64
6
80
83
80
39
47
12
13
37
74
87
58
53
66
26
59
73
62
14
23
32
39
52
49
5
82
33
93
30
18
100
38
51
5
33
58
39
2
1
51
40
9
59
6
42
41
76
26
40
50
30
53
26
50
71
72
40
41
61
85
86
51
21
23
30
27
91
53
47
96
86
1
12
90
69
48
72
36
87
57
46
26
94
11
86
32
52
52
11
17
98
50
3
91
9
99
29
28
45
38
96
12
7
43
51
99
99
21
68
36
77
68
23
83
98
34
19
9
96
42
32
39
65
38
23
15
50
77
25
35
22
48
91
9
41
49
78
81
25
13
12
58
43
54
73
73
17
73
74
97
39
91
67
76
16
28
92
9
29
28
28
44
80
46
8
92
56
37
16
81
65
44
72
45
16
93
9
26
22
98
69
46
1
59
90
31
87
91
79
2
28
87
21
34
27
92
84
10
8
97
75
93
49
51
19
44
19
5
31
6
23
31
65
44
92
70
17
47
32
4
81
88
89
97
91
48
2
100
26
99
59
83
32
73
81
76
97
45
86
75
80
93
62
80
70
97
85
33
42
35
91
11
100
58
68
47
12
87
53
89
14
76
6
88
36
3
39
51
21
14
67
59
83
84
60
42
63
27
34
41
58
88
96
97
70
82
72
39
89
88
91
13
23
51
34
42
18
15
57
64
90
82
23
85
45
76
33
45
29
86
95
53
12
69
16
61
31
68
45
47
65
3
48
57
10
92
18
49
68
91
23
75
33
37
68
49
19
18
44
14
83
28
41
12
65
93
11
99
37
19
51
63
7
78
54
1
75
1
2
73
27
4
74
59
95
57
99
70
11
16
71
66
11
92
11
1
51
8
45
65
4
46
62
38
26
58
82
61
93
56
22
98
50
59
1
26
55
11
63
67
58
86
79
70
50
43
33
53
12
53
34
58
70
39
84
58
82
7
28
63
24
84
54
81
29
46
20
65
36
33
55
76
17
39
23
80
24
86
55
97
77
81
51
68
95
99
43
20
23
80
62
4
33
30
77
64
18
49
34
10
92
46
37
1
17
12
15
21
37
62
60
93
63
9
27
46
4
6
47
75
60
28
18
61
52
4
73
71
36
4
9
64
50
96
81
34
98
33
91
69
66
83
91
83
83
27
37
5
10
94
36
35
84
49
75
10
26
23
89
41
31
35
84
75
69
20
57
56
96
8
56
81
31
68
69
67
23
83
63
79
31
45
13
95
40
64
79
44
37
91
88
57
60
8
12
71
25
93
11
31
11
24
84
28
60
26
86
52
9
98
49
51
28
94
97
97
33
58
85
52
6
90
75
81
73
67
15
40
48
18
86
45
84
9
3
2
12
62
37
80
91
22
93
87
39
33
29
72
39
49
14
7
96
93
34
79
29
54
26
81
60
2
92
86
46
52
97
78
48
11
84
48
23
39
57
51
75
48
39
64
44
87
79
47
94
17
79
68
44
4
74
45
25
99
2
90
79
81
96
52
73
72
23
63
90
44
59
35
47
8
96
53
18
54
26
83
91
82
16
30
6
43
62
37
61
44
74
47
45
8
32
95
91
37
6
78
83
23
53
53
18
8
13
97
46
12
6
1
21
63
56
94
41
67
79
73
15
81
97
90
12
67
41
12
99
39
80
23
13
7
81
48
40
46
65
67
53
62
87
67
63
98
71
46
45
75
89
89
18
98
48
17
27
33
35
19
22
84
63
100
51
6
8
20
20
48
7
38
65
72
41
73
65
100
49
64
71
78
22
84
40
42
7
71
34
46
6
53
88
32
82
94
74
49
5
100
47
2
46
15
13
63
53
46
47
5
93
50
28
99
23
11
96
3
100
45
80
72
47
50
16
11
32
72
15
56
5
42
67
61
28
1
85
92
50
98
54
18
66
85
64
96
34
17
10
88
32
66
83
93
61
66
1
77
17
22
74
86
67
67
1
85
24
65
62
51
97
24
36
96
56
31
18
13
67
69
56
68
46
58
36
49
7
89
88
93
35
38
87
99
5
66
4
68
37
41
74
46
25
71
80
8
73
69
51
64
97
27
52
27
6
27
1
21
54
44
98
56
31
47
88
52
14
54
90
100
23
74
36
93
29
15
22
89
19
61
94
30
54
83
40
43
69
97
77
41
100
92
57
48
17
13
29
91
69
37
44
35
44
25
5
14
34
55
99
82
14
86
85
82
24
35
95
27
91
9
72
94
1
42
1
100
46
31
5
64
75
53
69
45
6
20
97
10
94
76
65
36
69
13
90
23
84
20
61
7
77
30
13
28
54
13
91
97
45
70
2
3
38
70
49
23
84
93
92
48
21
28
31
7
68
32
76
84
33
50
30
79
60
25
33
10
60
1
89
21
53
52
58
73
38
57
80
71
22
54
59
13
14
63
1
94
18
95
38
97
24
4
8
2
80
86
80
76
91
97
62
80
78
81
49
29
76
76
89
88
100
8
13
15
57
63
81
6
97
23
43
79
51
9
67
83
96
58
81
18
69
15
71
60
2
86
96
94
32
1
29
26
83
97
39
71
15
90
23
3
13
31
12
24
31
58
31
82
38
24
15
98
98
66
26
43
37
42
73
61
81
88
38
1
80
94
90
15
22
64
68
30
26
36
40
50
21
67
63
38
26
12
10
66
35
28
58
77
48
67
91
84
76
49
7
53
28
73
90
82
31
10
3
22
91
77
25
41
22
59
78
57
53
98
98
14
10
7
74
40
90
59
81
67
23
57
9
97
50
34
85
75
69
83
12
3
99
21
28
41
57
10
67
41
61
52
19
70
96
75
54
20
66
36
93
30
56
76
15
86
66
64
55
96
41
53
96
10
64
3
54
14
7
100
39
90
40
26
28
48
40
24
69
2
27
86
82
54
18
50
9
16
50
48
76
58
36
30
7
73
63
46
39
21
65
65
90
5
70
59
45
19
81
43
21
96
49
93
9
25
42
1
81
39
61
77
68
75
20
72
19
61
33
37
21
20
20
60
98
55
42
93
12
97
93
44
92
43
66
45
76
28
83
24
36
58
10
85
3
8
7
51
70
53
70
15
3
98
56
31
74
15
99
68
29
18
41
42
41
32
57
40
45
14
55
19
15
73
36
64
57
9
68
10
29
31
93
24
44
85
6
65
26
25
75
25
82
32
71
37
34
35
96
18
10
16
1
15
33
72
72
29
77
72
52
63
68
90
90
73
48
49
53
29
32
78
8
10
44
2
40
91
26
55
80
88
80
24
72
25
79
81
25
38
58
37
73
58
18
15
90
23
61
37
69
49
78
6
42
58
93
68
69
67
47
32
17
9
11
94
43
74
74
49
55
51
27
7
69
75
34
62
23
89
32
92
76
70
18
57
46
94
9
31
18
94
1
14
10
13
86
79
39
29
82
13
69
81
68
2
47
93
46
28
57
88
99
46
98
52
11
48
98
86
47
62
10
17
94
38
50
33
100
75
48
27
12
87
94
49
91
9
92
67
89
19
55
91
85
8
86
89
8
97
43
71
66
83
54
31
24
39
63
16
83
54
96
45
71
86
94
10
13
67
3
13
8
82
63
12
22
23
77
20
19
17
48
5
76
80
30
65
97
49
87
6
57
14
10
74
41
59
55
82
14
1
53
22
50
70
33
49
75
52
31
22
86
20
48
70
12
70
72
72
30
37
2
95
75
99
74
17
77
19
56
32
88
21
38
54
90
80
88
9
68
65
88
76
62
46
9
24
88
98
93
37
44
71
57
84
91
28
84
1
1
72
16
73
21
97
8
69
87
77
61
34
99
8
38
12
73
67
48
32
99
56
74
100
52
57
79
47
87
30
51
24
56
27
93
96
62
24
79
59
24
75
78
54
100
97
57
95
22
24
5
14
58
7
73
92
47
26
79
32
27
79
44
9
69
78
79
100
41
95
63
46
20
72
31
39
48
93
4
38
98
90
27
46
14
18
18
75
43
3
12
33
50
12
90
75
24
91
44
95
1
34
71
18
50
92
59
36
31
29
29
28
28
83
12
3
6
54
81
96
20
32
60
92
67
42
2
35
30
81
3
21
19
91
34
56
4
56
84
34
19
15
51
73
55
74
46
83
49
13
31
95
14
2
32
35
77
1
10
82
45
54
70
27
90
68
8
19
23
24
42
70
73
14
47
12
92
28
3
23
59
66
82
31
27
73
79
69
77
44
74
88
55
95
2
75
95
91
70
86
93
94
44
87
89
27
81
79
71
8
24
1
29
100
90
27
74
11
37
44
89
2
28
61
43
25
25
95
15
4
61
74
62
84
100
15
52
56
16
39
67
54
36
26
52
69
79
19
97
37
17
1
90
78
80
33
31
2
76
87
2
4
49
32
25
87
50
19
93
4
1
70
46
13
61
90
50
27
6
64
8
9
90
54
13
7
1
93
70
51
38
86
67
27
80
68
98
21
10
80
15
7
77
79
27
64
3
56
92
96
16
51
87
81
41
9
85
42
69
46
68
17
29
49
90
97
63
52
30
39
85
20
61
84
90
48
44
72
3
32
48
54
69
70
46
77
100
96
60
35
92
8
56
47
11
48
34
100
64
75
98
99
46
1
72
22
93
52
94
61
24
53
72
45
63
49
53
13
24
70
5
17
51
94
98
67
41
54
60
95
16
67
22
88
100
64
5
1
52
85
61
35
2
33
48
7
85
74
72
59
13
89
38
59
4
17
22
1
24
54
60
26
24
56
85
34
62
15
63
89
30
55
55
36
11
69
66
39
25
73
28
27
53
87
29
48
94
81
7
72
27
90
84
38
31
62
83
46
6
92
63
5
64
57
96
6
48
31
17
89
28
28
82
92
13
24
33
77
64
2
65
50
2
67
62
3
11
14
16
88
56
57
52
27
6
6
65
22
8
66
83
36
46
72
28
8
68
15
80
56
47
68
79
25
79
75
35
55
14
13
73
66
24
49
38
90
51
57
2
41
54
68
79
25
64
59
53
19
12
72
92
42
15
55
64
84
68
53
93
90
75
31
31
84
73
56
30
75
75
18
36
4
35
57
55
90
57
58
59
74
29
86
59
37
81
74
21
78
94
87
52
60
69
22
39
53
60
84
57
75
6
51
21
54
33
38
1
96
71
96
57
100
74
23
63
72
48
65
65
5
75
17
45
68
15
63
95
78
4
26
38
93
25
25
50
12
15
64
28
31
97
57
100
90
64
24
21
83
39
7
44
56
13
66
70
55
3
29
91
52
87
45
68
72
2
92
65
25
70
15
5
83
61
37
9
21
22
3
22
100
76
55
94
77
27
14
66
81
38
91
89
95
12
36
56
42
57
28
85
29
11
87
31
97
84
22
75
73
94
20
20
60
26
100
38
14
5
92
26
64
88
66
91
2
8
55
100
82
98
79
46
70
6
10
24
65
79
55
63
62
92
19
38
45
19
63
79
66
58
53
85
95
92
53
62
22
71
55
59
18
12
42
75
86
34
73
24
35
56
59
57
5
59
2
25
46
66
38
86
66
88
64
39
58
54
67
49
72
1
38
4
46
67
52
17
26
70
24
62
26
85
74
95
29
61
84
62
82
1
75
39
69
29
34
10
56
86
55
19
55
16
81
75
15
27
11
88
8
78
79
46
66
83
73
14
49
32
81
75
52
46
58
68
59
30
91
2
29
57
3
55
13
53
100
45
25
21
27
37
56
38
16
56
99
17
77
92
76
98
99
49
28
74
49
63
30
95
69
79
83
83
91
19
77
84
72
17
84
81
3
58
66
83
54
94
20
30
99
25
14
10
44
50
70
81
30
35
31
43
26
21
3
22
77
38
46
44
49
82
27
12
58
56
41
10
94
26
74
15
66
23
18
68
82
9
92
49
20
78
9
95
92
6
85
78
81
1
3
94
71
11
1
99
89
38
80
62
47
66
53
7
85
2
79
98
99
16
54
85
15
54
17
47
71
93
63
44
33
85
78
51
15
4
54
47
25
1
47
9
46
93
81
16
26
15
20
29
4
34
31
95
93
98
74
6
60
40
99
11
70
70
17
56
75
44
95
18
57
16
64
88
1
60
63
9
94
32
54
77
19
92
24
43
50
14
34
88
43
23
89
63
25
11
36
87
34
16
2
85
7
84
71
43
35
61
87
8
70
81
33
47
78
39
21
52
2
47
94
53
30
44
23
10
14
42
59
48
62
91
8
82
14
34
7
97
58
15
40
47
88
82
60
61
4
53
32
96
43
21
78
18
52
34
16
84
92
86
83
20
77
71
93
49
31
81
43
76
65
67
89
3
62
42
6
96
97
96
3
53
89
36
38
19
73
61
79
7
78
65
20
36
82
42
55
17
6
78
94
23
21
67
14
12
83
71
43
9
60
76
27
76
25
20
90
19
15
8
24
98
1
75
57
20
94
60
96
19
13
53
38
42
5
87
38
81
89
34
53
25
83
11
50
3
48
38
31
75
79
90
5
29
21
37
60
42
67
13
86
27
29
97
92
78
44
53
85
69
25
59
82
64
80
85
10
58
39
19
32
44
70
68
81
24
38
66
95
47
74
42
36
86
93
40
33
48
47
10
8
67
34
43
67
95
90
98
85
62
17
43
74
55
71
88
45
84
33
83
88
97
58
15
57
31
40
69
56
65
99
33
82
21
49
90
67
94
1
51
66
86
6
11
17
3
39
17
9
39
1
37
83
11
1
28
45
2
20
7
27
59
12
76
100
41
68
5
10
4
99
70
16
73
2
51
48
9
58
20
92
76
48
82
1
57
12
98
10
71
15
75
4
31
51
23
48
37
34
44
21
65
91
18
9
33
33
67
51
79
44
37
84
91
61
11
98
11
39
20
96
74
57
69
28
81
31
28
84
68
93
9
14
14
56
30
14
15
82
38
22
18
18
1
34
4
15
9
56
71
100
67
29
23
9
1
67
15
20
22
65
36
60
6
36
43
74
38
64
15
70
16
9
50
71
97
3
72
23
86
99
9
57
7
72
71
4
49
66
84
100
47
89
56
29
5
5
42
77
59
58
67
34
62
27
52
45
43
35
40
68
9
52
12
54
99
34
11
84
65
51
38
64
28
41
35
73
87
82
4
92
18
64
41
88
5
18
99
50
56
83
44
56
66
81
93
69
77
24
72
7
60
2
58
100
29
69
79
48
12
31
92
11
71
75
98
9
9
13
93
20
35
54
81
5
78
6
77
98
17
12
44
56
100
49
29
91
11
61
47
58
2
72
87
1
86
63
46
14
5
68
34
3
75
50
96
92
9
16
42
79
55
71
92
36
83
73
20
36
82
100
13
90
4
62
32
89
36
4
87
97
5
17
26
47
46
6
4
56
43
35
42
51
19
26
68
62
2
86
43
91
15
41
9
72
38
4
20
73
4
52
80
35
64
2
15
58
98
95
7
90
53
9
27
19
95
42
95
24
28
21
76
96
81
11
68
28
79
46
9
28
2
26
40
90
54
3
44
38
56
66
78
83
69
96
94
20
94
91
63
71
7
13
91
86
91
8
89
58
42
9
29
47
5
16
13
45
2
55
37
33
94
90
47
18
59
60
88
39
38
52
41
45
56
23
93
92
23
55
68
47
77
98
67
88
52
73
41
8
13
5
50
64
40
15
50
22
66
5
81
40
57
80
98
97
21
85
47
90
24
29
58
5
23
95
7
41
42
13
42
71
67
53
64
21
93
10
74
62
28
16
18
26
62
78
38
91
8
30
34
95
80
64
14
69
14
28
58
58
10
45
33
85
98
80
21
15
32
93
33
62
92
78
37
39
85
38
4
31
100
69
51
60
34
70
59
75
60
5
54
40
44
55
21
71
82
52
67
73
56
74
38
58
81
10
72
80
6
80
100
1
14
34
50
98
12
31
50
51
16
43
87
70
29
74
65
46
91
6
1
24
16
13
83
11
57
78
48
3
97
49
64
33
96
9
56
95
44
76
49
39
61
34
23
44
70
72
46
83
51
45
51
75
7
55
15
30
44
26
60
21
63
11
60
77
69
7
95
90
96
95
30
97
20
61
28
5
44
12
84
74
43
95
97
38
24
17
37
89
35
50
23
83
39
2
91
89
29
54
94
65
100
29
13
65
43
73
46
41
75
21
10
66
26
92
4
41
32
32
99
16
54
84
50
47
86
25
85
83
7
32
88
43
69
9
33
14
8
69
4
86
35
80
96
56
99
68
60
33
30
7
89
41
37
34
21
90
24
73
40
19
51
48
34
72
2
44
34
74
33
50
24
80
18
28
29
45
81
35
28
26
77
67
92
79
22
2
16
55
15
81
42
28
15
89
24
49
2
37
25
20
72
29
27
18
41
39
64
36
85
20
68
39
8
30
96
31
32
96
54
14
70
33
24
86
1
57
84
84
4
58
52
44
68
83
60
16
58
68
14
16
28
53
90
46
19
62
68
13
9
35
18
3
46
12
37
100
16
37
45
9
81
6
54
15
72
11
23
33
42
96
80
83
16
56
56
5
78
10
18
35
50
40
41
31
19
93
74
56
86
17
30
17
43
18
27
100
10
92
64
43
74
20
11
69
53
97
77
73
3
2
3
57
54
60
20
34
76
83
10
5
97
15
57
86
99
22
65
3
81
49
88
82
48
27
46
6
27
45
2
85
80
14
52
80
96
15
13
45
21
12
7
97
100
85
27
28
7
31
69
29
25
87
16
66
80
82
67
19
46
52
97
81
31
66
67
36
18
18
83
69
45
33
87
61
98
24
46
99
43
22
24
94
35
58
84
9
51
78
42
98
17
54
75
40
33
28
71
33
88
34
35
25
49
6
32
80
80
5
88
31
89
4
14
57
72
54
74
82
51
38
45
64
71
52
95
28
76
79
53
29
47
11
60
22
42
70
78
40
77
55
23
95
2
50
72
83
88
51
77
45
62
57
15
69
5
70
20
19
47
17
16
50
81
88
77
37
100
9
4
32
15
61
3
25
34
60
40
12
95
46
59
44
45
89
24
49
99
32
100
100
1
41
58
41
49
86
12
14
50
34
40
49
77
68
62
92
3
71
53
15
97
1
93
77
32
59
37
32
85
96
76
63
87
39
44
5
84
2
56
8
7
97
95
10
71
51
12
45
36
4
19
92
91
50
71
42
15
2
97
40
42
15
100
96
74
83
55
62
26
56
1
39
65
45
99
95
22
4
99
22
85
12
90
53
33
75
77
47
12
63
14
38
21
75
33
26
54
93
63
14
64
51
70
4
83
85
14
3
54
28
9
63
34
34
86
28
25
47
59
61
68
68
46
38
42
61
88
88
58
99
100
75
19
24
47
61
9
77
8
11
30
74
18
72
68
70
22
17
18
93
66
24
30
95
98
44
45
57
51
64
81
31
93
35
42
34
44
20
2
10
47
50
74
79
55
49
88
34
33
28
66
37
99
35
20
42
57
83
79
89
29
64
86
50
53
76
8
14
85
35
52
70
99
16
4
79
87
29
75
88
6
44
93
54
14
75
90
49
42
78
50
3
6
84
69
49
39
18
34
74
89
2
4
62
54
61
63
17
22
94
39
87
30
88
60
80
47
21
68
93
53
71
61
10
63
93
81
27
25
85
99
34
83
33
88
1
50
8
9
7
53
25
43
66
58
25
12
22
68
63
88
100
25
27
29
4
14
17
97
98
87
82
24
49
54
51
67
75
31
41
51
61
66
69
1
49
40
22
53
21
96
56
69
84
48
1
1
40
80
34
26
91
19
55
73
9
12
12
33
4
19
29
24
20
48
2
92
10
13
67
70
56
55
56
84
42
1
56
73
56
66
20
54
18
84
46
9
71
3
48
1
26
37
87
56
7
81
49
48
2
23
7
41
31
36
3
4
36
78
99
39
76
97
58
62
23
39
97
18
89
81
27
31
61
91
5
42
28
68
10
39
99
54
59
38
32
38
78
87
68
28
32
73
23
95
28
30
51
56
85
62
46
87
3
61
82
97
6
69
73
84
28
56
56
69
68
23
32
56
90
9
63
24
58
86
28
70
13
80
75
25
2
83
26
31
59
21
98
75
55
34
23
96
32
31
21
78
92
1
33
99
30
78
82
54
26
49
92
65
3
26
45
28
79
56
38
56
97
99
83
46
47
59
72
57
63
60
93
8
4
57
18
47
9
1
61
72
60
81
45
30
91
73
84
46
29
91
7
22
96
92
54
48
40
85
54
66
34
94
61
57
90
54
69
97
45
38
94
100
58
87
64
23
67
35
1
30
21
44
45
69
52
56
74
42
8
21
19
8
57
85
9
97
23
78
23
85
1
15
88
48
81
67
54
68
10
68
87
12
11
16
90
16
62
23
2
14
63
17
17
39
83
21
41
38
46
92
39
27
91
36
93
64
40
65
91
36
38
36
7
35
77
100
45
7
30
53
54
33
45
100
89
46
77
46
24
16
28
40
92
84
97
13
48
100
98
90
52
90
30
50
25
47
98
33
92
15
31
96
100
39
60
7
12
91
71
91
11
76
94
29
98
6
68
25
31
62
15
69
69
77
86
12
59
24
46
17
79
3
11
4
34
25
86
11
69
84
6
63
79
56
13
25
29
54
9
23
49
79
12
87
14
46
68
66
87
80
58
98
79
25
53
74
92
48
64
72
66
86
41
39
32
84
11
15
48
36
70
57
72
83
71
37
82
23
16
15
92
72
72
27
79
2
99
14
99
65
71
13
88
31
10
95
72
45
57
27
66
13
8
68
9
87
38
66
80
17
23
93
40
7
78
76
92
25
99
38
58
23
15
58
3
40
95
81
48
50
53
31
58
94
64
90
50
64
53
52
99
68
79
88
55
76
45
98
67
14
88
68
39
17
6
52
6
97
30
57
46
90
95
18
15
17
12
27
77
34
8
32
50
96
10
79
68
24
56
85
29
68
26
98
51
16
95
30
2
24
25
73
25
49
80
33
38
78
9
84
79
32
89
75
56
83
81
35
65
92
74
80
98
38
100
57
66
85
79
63
69
67
83
30
28
95
68
66
48
81
5
18
66
98
43
57
68
52
2
19
80
58
2
9
69
63
92
77
88
42
86
40
13
5
63
94
83
23
46
87
11
61
63
43
82
5
72
80
18
24
68
26
99
5
31
89
15
41
51
46
93
24
43
15
21
22
8
100
98
49
68
56
89
76
36
67
77
65
9
60
69
27
80
21
20
14
17
58
86
73
15
19
93
65
94
71
83
6
40
95
27
9
13
30
45
70
47
6
37
87
84
57
47
89
67
67
98
27
38
13
6
5
21
39
71
51
13
7
14
52
61
91
91
56
38
49
59
95
38
94
11
98
29
23
71
55
27
69
65
41
88
18
88
89
74
62
96
22
13
23
30
82
82
51
89
25
67
55
98
13
87
7
3
57
38
99
96
10
80
22
91
88
54
56
16
34
65
41
91
97
62
26
5
55
85
27
37
45
46
35
80
23
63
8
58
82
31
38
62
23
22
2
18
20
25
61
68
45
35
83
3
32
55
71
66
96
71
19
41
100
14
88
16
67
74
90
58
92
11
14
4
94
36
17
58
41
62
63
75
44
25
51
20
71
21
67
71
53
21
78
77
79
83
94
88
38
10
32
29
81
51
89
42
84
28
81
22
46
96
63
80
88
11
33
89
38
75
58
21
34
22
67
44
19
83
38
39
50
8
23
50
93
22
43
14
80
54
91
23
15
68
12
33
23
13
30
56
66
31
8
29
94
80
16
100
85
83
20
45
58
43
89
74
93
16
72
58
42
82
31
39
95
3
64
47
45
75
23
18
4
39
63
53
62
36
43
14
46
78
82
95
43
59
33
73
41
76
22
6
93
39
26
4
88
33
79
87
6
1
16
26
86
7
86
85
43
86
49
88
78
1
49
89
39
5
14
6
83
24
39
94
29
90
73
3
66
26
22
12
75
17
16
24
60
13
48
53
17
43
4
42
16
41
45
37
75
57
6
49
53
74
64
13
46
33
86
36
17
79
97
99
24
40
61
1
70
90
68
75
43
59
88
3
64
13
84
13
73
12
32
48
37
46
28
83
72
24
12
11
78
89
16
27
37
67
37
93
3
68
18
3
33
78
19
44
70
7
83
27
62
72
27
9
76
62
7
6
10
93
2
3
82
82
59
62
85
81
87
36
25
91
94
92
11
21
54
19
46
27
57
33
98
63
24
48
52
33
67
63
34
2
1
50
76
17
92
89
43
98
76
87
77
57
46
97
33
86
100
96
76
73
90
9
23
46
23
15
68
87
43
26
30
27
40
38
7
75
39
15
40
86
70
53
35
74
15
24
10
63
94
71
25
74
56
38
68
89
98
97
67
63
45
75
41
90
20
42
56
51
99
98
29
76
52
64
47
15
66
42
17
43
56
63
71
24
63
97
12
13
49
86
69
42
92
99
76
88
18
29
77
77
40
58
47
56
86
73
98
52
88
65
72
21
8
62
72
64
93
2
6
62
91
41
57
13
69
44
34
69
36
20
34
8
47
81
54
40
4
62
37
84
100
32
35
28
88
53
90
2
66
31
83
57
3
58
61
13
91
29
68
69
64
32
11
49
89
19
7
100
5
74
58
14
47
16
48
48
53
7
94
68
1
30
2
42
91
35
70
42
92
68
52
44
45
92
4
56
78
1
11
6
63
36
94
18
58
14
90
52
38
61
76
6
17
88
90
18
57
84
97
5
22
87
86
57
40
64
62
19
76
9
8
68
35
15
53
1
63
93
19
100
90
1
55
92
43
57
21
32
93
60
100
35
27
21
66
93
45
74
70
68
39
78
92
24
89
56
24
68
43
42
53
2
79
69
44
95
67
79
79
30
44
34
86
61
74
61
45
41
57
79
2
74
63
1
31
91
98
99
79
12
84
24
31
48
66
8
7
57
93
27
50
18
93
50
35
33
8
27
34
29
51
77
40
64
68
26
4
52
84
31
90
87
11
84
16
20
59
36
94
33
57
9
76
24
88
70
20
87
60
9
75
54
81
10
16
65
20
17
18
7
89
33
56
50
37
7
25
11
95
92
15
78
67
9
22
20
15
39
24
15
15
65
2
84
89
75
20
56
25
40
53
25
66
58
58
85
91
14
3
90
28
74
26
3
25
72
73
15
28
99
24
95
46
96
26
66
21
44
44
71
52
91
29
25
7
57
47
74
50
62
97
42
76
19
96
47
86
3
14
76
15
88
84
99
48
60
13
58
68
68
83
86
56
60
81
51
9
31
17
43
8
81
62
4
11
14
63
13
70
19
36
73
71
58
80
34
85
11
76
61
36
9
39
34
93
2
21
28
92
67
40
6
36
76
94
24
81
55
53
32
85
78
7
58
97
69
95
8
75
42
49
72
12
5
82
100
79
94
3
55
96
31
100
54
79
50
32
60
46
31
85
70
35
22
52
77
84
32
86
19
50
29
4
89
16
55
7
18
96
3
56
63
83
73
74
53
69
48
59
84
75
32
37
64
82
9
23
43
89
40
57
34
32
91
26
46
65
20
94
26
53
4
66
40
33
54
28
77
82
8
25
62
88
17
18
45
58
12
23
58
63
87
63
54
12
80
19
67
25
22
90
99
50
5
6
84
33
17
13
35
8
85
24
1
25
28
72
11
76
6
26
72
53
87
20
77
19
79
56
15
78
67
65
75
2
35
20
54
68
23
74
80
48
5
54
24
75
4
8
59
43
100
1
83
79
54
76
73
28
97
8
74
47
71
61
43
80
1
17
77
21
39
53
1
63
84
25
71
29
88
49
61
99
57
80
53
25
59
36
75
15
94
14
82
10
53
56
34
68
28
85
46
18
78
66
7
79
74
85
81
55
58
52
84
25
35
10
97
53
69
46
1
72
1
85
42
99
57
61
62
90
93
39
31
38
98
76
99
42
99
19
33
49
6
53
35
47
48
81
82
4
24
80
35
23
71
96
68
35
98
51
10
70
31
71
28
52
21
80
23
62
100
74
26
32
41
35
25
89
25
26
44
81
55
31
53
2
18
50
72
34
39
27
92
20
15
76
18
58
84
100
56
56
50
42
86
99
20
34
82
40
47
81
9
99
77
55
86
16
47
44
100
13
81
54
45
85
83
23
8
64
40
59
88
20
28
50
21
72
73
44
57
2
73
82
47
62
31
28
9
26
83
21
41
15
92
19
15
35
53
4
33
44
47
67
68
58
10
29
14
63
93
97
6
57
82
82
92
34
18
54
25
15
38
19
87
58
54
73
86
27
36
15
68
7
90
50
58
60
89
71
70
71
38
90
13
97
72
30
36
64
29
29
47
66
51
97
43
31
42
8
50
57
37
38
34
90
26
2
93
54
61
32
55
39
40
78
55
75
50
47
45
84
59
65
19
36
77
90
26
96
54
81
49
14
52
16
21
32
7
69
71
67
65
26
84
80
43
67
48
18
17
83
88
67
16
44
84
78
76
26
63
46
75
54
91
10
94
25
16
16
92
54
85
51
10
55
31
53
56
68
22
87
83
87
13
41
39
31
68
43
8
15
2
78
31
26
54
96
69
38
67
83
60
11
24
12
37
80
43
53
54
76
11
46
85
57
25
38
38
45
69
1
36
36
40
69
96
69
12
89
9
36
4
44
26
67
16
42
75
61
98
9
3
16
1
12
68
19
2
43
69
1
92
67
43
49
29
14
38
28
12
73
9
16
11
18
46
85
75
9
53
99
22
84
38
71
1
67
37
46
61
7
34
49
1
53
19
33
84
98
67
69
22
38
61
45
59
97
100
15
5
96
1
100
46
35
5
91
94
88
56
23
93
95
100
78
14
77
28
33
97
30
16
47
60
81
56
59
52
69
11
13
58
21
49
45
28
10
32
28
88
38
3
9
23
24
32
88
12
58
59
62
1
3
23
87
35
11
16
1
38
58
65
44
61
62
74
17
53
2
68
75
16
70
37
27
28
90
39
99
31
17
57
72
19
3
33
88
74
97
56
68
35
11
73
67
99
64
78
73
92
54
72
9
74
2
9
27
19
66
77
32
67
68
70
21
84
50
44
59
52
58
12
34
6
83
49
95
74
81
41
33
90
2
98
89
66
20
52
82
45
24
70
78
90
2
89
18
84
45
23
91
96
93
89
15
63
83
36
64
29
99
98
39
91
54
17
78
85
43
29
64
41
25
20
84
62
80
89
86
10
91
78
78
80
3
89
17
99
22
71
31
10
16
70
6
35
13
16
30
22
48
24
94
40
89
19
89
100
93
62
25
79
68
88
1
52
69
80
12
93
70
25
30
33
5
3
9
46
46
26
8
22
18
23
27
14
95
62
72
66
29
45
16
40
12
5
99
55
42
69
7
89
70
29
28
44
41
28
27
54
38
65
91
100
48
71
48
26
19
69
33
96
79
86
48
42
12
36
71
76
43
74
20
84
65
48
47
63
13
93
52
72
82
15
76
40
61
41
7
45
63
51
64
16
98
21
15
20
1
8
93
46
100
60
72
37
76
84
59
43
54
54
56
91
38
58
18
96
92
15
12
69
87
13
29
26
33
80
4
84
29
47
36
39
74
14
58
10
30
51
20
87
33
41
84
64
77
18
36
16
33
82
65
92
36
55
10
97
96
47
47
6
46
40
84
51
20
15
63
91
30
12
73
60
68
62
93
24
69
51
68
18
36
41
16
28
85
21
13
21
47
32
74
83
29
74
32
41
31
9
82
30
13
47
96
82
87
82
62
1
96
55
12
14
86
3
77
69
58
67
12
23
38
35
77
3
9
82
11
92
3
56
61
83
38
74
71
60
30
63
54
47
53
89
68
5
50
80
59
28
10
86
7
82
30
100
8
79
69
11
99
40
69
50
44
100
94
52
11
51
14
4
69
66
83
82
20
68
79
31
90
37
70
34
9
65
68
40
9
35
41
59
17
61
97
81
73
38
45
22
81
86
72
21
79
94
36
84
52
68
35
96
35
29
72
20
92
89
89
89
56
100
67
54
57
39
38
25
64
16
77
55
29
17
73
30
57
52
83
48
62
31
43
88
11
47
72
21
76
73
1
15
4
47
16
35
64
64
76
41
49
47
16
92
69
85
61
37
51
76
84
79
53
14
66
95
59
42
2
41
100
44
54
62
64
68
2
55
94
83
37
51
9
61
66
70
23
100
83
27
94
63
63
93
87
70
85
2
100
23
62
99
94
30
69
9
81
67
25
46
84
64
8
24
82
100
15
97
75
97
40
8
66
9
83
26
25
86
24
52
80
96
11
89
14
74
19
67
3
71
6
32
36
100
56
95
53
18
58
51
47
63
7
58
15
16
50
37
6
86
3
84
94
97
45
99
50
45
88
40
61
18
43
17
36
67
87
90
96
90
49
43
50
94
94
40
52
39
95
76
89
75
6
71
79
53
49
98
35
18
69
18
43
8
71
69
87
77
18
14
42
75
37
59
57
83
71
16
70
3
46
61
68
28
59
91
98
91
75
63
49
75
21
8
30
70
64
35
65
32
43
16
32
44
4
9
37
11
22
67
90
82
30
5
81
88
1
77
95
7
47
99
51
25
31
3
20
77
97
15
78
8
22
67
43
27
26
53
24
15
32
12
89
100
4
43
78
75
73
76
98
33
7
59
48
43
87
84
40
19
12
58
90
23
21
36
42
69
33
59
79
54
69
26
1
70
56
33
49
18
27
16
51
93
36
81
26
51
17
6
85
99
19
49
45
100
33
70
15
45
52
53
46
16
36
31
64
20
5
86
58
92
66
78
10
71
73
15
18
35
80
3
39
53
73
36
62
98
37
48
91
40
63
21
5
48
18
54
45
11
4
73
56
82
86
89
78
88
55
81
70
55
48
93
97
47
35
16
86
89
47
67
38
78
43
11
18
29
66
4
15
97
72
3
40
67
31
42
58
11
64
42
12
99
42
36
81
76
42
9
6
39
3
61
35
25
3
35
8
21
25
23
9
61
38
46
85
82
43
85
66
45
84
92
35
12
92
57
13
37
6
83
96
18
58
79
70
83
8
43
65
95
47
36
42
47
56
34
38
32
7
3
49
58
48
81
85
89
15
72
37
64
1
49
70
22
65
82
78
3
31
15
41
41
13
66
61
73
33
43
76
37
69
10
55
68
10
46
85
12
3
80
49
51
7
99
52
3
84
92
93
9
28
70
97
47
25
57
81
42
61
47
2
94
10
13
77
82
49
32
47
85
92
94
4
31
60
59
68
75
8
46
48
51
80
100
41
15
16
19
60
90
56
25
100
11
60
31
93
72
77
42
77
45
88
69
95
67
98
42
99
23
98
59
31
15
20
87
72
8
95
87
2
81
27
5
60
6
59
46
8
50
54
67
92
44
23
42
19
75
91
69
4
31
65
40
37
46
39
91
89
46
68
56
72
77
70
69
100
96
55
16
29
2
76
18
73
66
79
31
52
75
27
70
95
62
79
64
55
97
72
99
91
39
89
93
26
61
26
60
21
41
34
23
76
25
24
1
22
69
80
77
73
89
46
31
16
84
34
73
73
52
97
56
10
29
16
73
60
34
80
9
9
56
13
47
17
42
64
74
67
74
49
43
60
32
54
37
16
23
93
55
91
63
40
74
48
93
33
90
88
50
56
12
10
14
85
70
93
89
18
77
100
86
85
16
61
12
51
29
94
52
65
12
94
36
34
54
81
97
86
98
13
31
23
15
1
31
78
83
73
4
40
33
26
57
26
43
67
15
24
83
80
25
50
77
36
92
52
30
88
3
78
21
58
50
84
6
36
69
66
58
61
41
6
77
85
52
74
84
20
29
36
7
14
59
43
40
11
86
39
47
100
60
21
15
41
64
52
75
38
17
80
38
36
6
22
14
4
97
57
71
37
61
84
31
59
2
55
34
82
79
67
68
71
31
91
58
45
70
92
7
77
97
52
50
53
97
11
7
6
38
11
94
99
43
78
64
43
16
93
51
19
26
94
20
31
74
37
46
74
74
3
38
85
12
39
37
20
20
1
97
42
96
28
55
69
86
22
35
30
21
8
92
84
15
57
46
76
6
30
13
20
13
22
67
11
78
15
32
62
74
20
61
71
22
5
31
81
35
63
85
58
94
83
83
82
21
56
87
27
30
22
36
4
98
71
56
66
64
13
11
81
71
1
81
60
38
21
68
89
15
43
63
5
24
45
80
60
38
22
58
56
74
95
57
37
10
87
15
29
56
49
48
22
24
51
77
75
90
4
88
53
62
88
24
78
50
89
35
79
91
37
70
38
96
98
79
4
41
32
76
59
56
41
93
70
15
91
44
19
56
27
13
62
56
3
39
5
46
84
5
1
49
53
31
1
55
86
73
30
96
15
34
5
46
55
87
40
50
72
77
81
93
27
6
3
50
36
77
23
93
20
49
21
26
6
52
67
88
48
85
51
100
95
18
86
58
2
59
8
41
71
2
13
21
31
2
75
85
73
53
99
8
69
86
2
31
44
13
40
29
84
28
39
71
31
84
64
71
42
39
21
12
48
27
75
95
38
81
76
54
50
24
31
59
12
85
51
75
36
38
13
47
5
11
2
80
74
90
36
62
41
24
12
35
39
48
90
14
6
59
87
60
97
25
17
43
49
67
24
89
3
12
55
53
9
23
91
27
68
67
43
67
29
97
13
96
10
49
76
41
54
30
98
38
92
76
96
41
61
92
27
24
13
67
77
59
42
21
80
83
28
85
8
11
87
9
9
18
81
59
69
58
69
41
33
51
80
57
35
92
20
90
10
33
52
95
24
17
55
41
26
93
24
56
98
88
41
84
7
25
41
64
31
100
48
48
27
55
86
57
52
10
35
59
3
98
37
1
84
55
33
99
41
20
24
14
35
22
71
71
87
73
87
62
22
93
83
71
1
48
16
78
82
49
28
9
86
66
92
6
80
1
96
60
73
2
25
14
10
5
20
22
4
24
88
92
26
26
72
69
75
38
100
75
42
98
27
90
20
31
74
8
89
86
70
78
4
95
41
22
37
27
73
18
90
20
89
16
7
2
6
61
28
42
8
65
63
90
11
96
53
24
54
44
1
68
34
3
2
93
57
36
99
87
19
25
81
41
44
92
34
93
53
52
92
27
35
72
71
24
93
41
24
87
54
44
11
92
79
33
12
35
62
1
12
67
45
78
64
11
42
49
18
74
84
9
35
88
64
5
65
8
96
7
45
67
44
38
59
17
87
22
100
88
42
8
31
53
58
95
94
82
66
20
86
61
25
43
88
65
33
20
12
97
92
85
96
42
78
10
27
93
20
74
71
91
37
9
91
53
21
62
11
29
95
12
16
88
8
83
56
35
2
11
16
97
62
9
60
53
67
27
83
6
43
86
76
73
56
13
53
4
62
53
92
98
20
56
26
54
71
52
70
15
23
12
37
59
17
48
41
29
68
77
68
25
69
47
89
43
99
14
58
82
44
100
36
95
85
71
81
45
100
16
18
33
88
2
26
88
15
98
55
7
98
68
60
10
9
14
85
76
2
27
79
27
28
32
33
21
33
89
83
53
70
66
28
36
100
72
26
87
86
32
34
80
67
58
57
29
51
71
96
85
66
33
8
42
72
9
45
23
88
41
26
52
16
38
63
47
37
43
62
30
61
23
52
63
33
70
92
15
54
44
97
16
4
63
69
79
52
32
49
96
42
56
23
56
93
43
3
37
61
4
4
64
17
48
38
20
26
92
55
83
27
1
21
1
98
13
25
3
45
45
17
57
94
23
14
72
5
38
7
23
68
86
68
35
9
49
82
11
6
8
64
41
2
25
80
90
45
27
94
76
58
50
90
77
48
97
77
100
21
12
66
35
40
95
74
53
4
43
45
59
59
25
35
17
84
89
43
33
91
85
9
58
77
89
86
97
59
74
99
27
74
69
14
44
8
89
38
14
18
53
47
41
42
91
43
4
98
6
68
16
72
72
9
57
27
42
31
22
60
45
25
51
8
45
44
71
70
70
53
63
12
79
93
99
86
19
38
57
76
90
62
44
35
50
61
86
61
89
45
32
92
5
95
25
86
73
92
23
85
86
90
56
51
29
10
60
91
18
49
19
73
48
3
69
19
13
15
28
16
73
11
69
96
9
8
92
80
29
14
55
4
18
72
25
57
94
29
55
60
92
91
18
98
13
66
65
37
72
95
24
32
6
98
42
74
70
62
1
96
38
81
28
7
98
55
27
56
18
32
96
61
34
67
39
4
20
9
78
68
87
28
48
100
19
69
20
37
29
70
50
17
67
5
32
92
31
63
92
77
11
36
95
37
5
70
63
21
10
73
47
70
83
59
14
39
65
50
82
99
26
42
24
82
86
12
81
37
2
7
57
43
89
30
7
44
37
1
93
25
70
37
80
72
80
60
34
37
27
97
93
71
4
85
51
80
58
52
16
6
74
30
50
51
91
67
40
1
35
23
13
8
8
52
91
1
77
51
98
35
94
17
54
39
2
81
26
15
21
36
53
11
96
19
32
37
31
67
81
54
59
16
68
12
18
50
43
88
50
87
96
55
20
63
13
11
94
76
99
42
43
15
11
34
59
48
56
27
30
64
77
29
31
24
42
88
86
8
15
26
88
70
73
95
47
82
77
9
63
12
13
82
99
21
74
22
79
14
68
84
74
57
8
3
32
60
80
32
18
46
2
74
84
53
48
20
96
17
80
60
65
94
85
68
32
76
61
29
98
35
30
24
29
57
47
72
6
34
66
96
65
71
7
92
57
6
31
22
52
98
38
24
55
90
51
32
21
68
92
94
88
54
61
45
48
23
40
81
79
85
100
68
39
11
85
76
59
81
93
81
36
59
85
3
74
13
74
21
100
62
56
27
99
30
52
70
61
32
24
28
83
52
11
73
23
39
42
46
8
66
18
23
5
33
81
87
26
19
62
98
15
60
59
87
100
21
43
59
26
87
31
19
57
64
10
50
84
61
53
62
20
7
44
68
41
4
64
71
89
100
83
80
49
27
30
63
2
90
52
72
33
44
79
59
7
48
99
26
43
13
71
9
48
97
44
43
27
13
20
15
96
17
7
21
80
72
97
78
15
77
91
29
40
24
61
34
16
17
20
84
94
71
70
26
2
22
7
73
63
75
73
52
39
56
51
13
63
67
59
34
29
46
88
49
24
14
14
25
29
47
49
39
6
28
84
60
39
34
73
42
80
50
63
49
6
18
70
94
2
62
28
47
96
37
21
11
89
70
41
11
95
92
7
85
21
53
43
60
80
36
34
52
56
40
77
85
60
38
87
49
30
73
94
54
3
89
82
62
5
89
76
73
77
97
92
16
94
28
78
80
85
43
44
70
84
61
10
27
71
29
46
73
53
73
26
32
31
33
49
96
79
71
73
56
63
38
65
29
63
91
22
38
96
85
82
48
38
29
28
99
92
30
83
88
60
25
8
50
64
4
46
33
26
30
82
12
88
59
33
65
47
57
86
41
14
55
21
61
30
60
87
24
73
92
55
5
42
34
74
59
61
58
61
100
92
43
16
19
3
97
66
66
89
58
71
98
50
52
80
50
87
42
54
73
61
9
21
50
83
14
20
6
30
98
54
16
46
73
56
72
56
9
55
55
66
45
41
74
30
37
55
95
23
18
32
97
44
76
66
38
74
94
84
45
49
57
50
41
20
81
70
35
84
25
14
12
39
9
12
21
32
9
45
1
25
67
1
86
68
96
74
61
84
23
65
62
8
35
81
65
58
15
66
41
25
23
22
58
21
89
82
29
32
85
75
19
10
84
52
15
19
45
46
24
49
82
12
89
37
94
19
28
8
11
35
40
79
92
20
66
56
69
77
16
26
5
4
54
95
25
30
100
38
20
59
50
79
81
3
11
28
35
10
31
95
38
30
15
7
70
67
67
11
12
15
47
37
59
35
24
21
44
5
47
57
40
17
17
7
23
70
73
31
56
92
46
68
98
25
30
70
24
60
61
16
95
80
21
28
72
65
28
77
89
87
82
50
61
23
83
46
29
51
60
10
38
91
80
17
98
6
5
27
35
76
2
40
1
5
19
56
96
55
5
38
78
33
33
68
27
59
50
9
40
41
97
48
67
79
92
80
71
71
7
13
74
19
28
71
25
14
78
36
7
65
49
52
81
2
77
95
58
53
99
66
66
16
61
78
39
66
29
57
59
54
21
10
8
67
1
5
96
31
22
89
49
77
11
36
59
85
28
45
43
23
42
33
84
100
54
49
94
16
24
75
52
98
57
82
28
59
87
45
17
26
7
40
67
76
88
52
27
11
46
24
90
11
77
12
41
60
63
64
9
27
5
57
76
49
10
56
8
82
75
2
13
16
34
50
84
69
38
20
80
52
45
8
26
75
95
87
97
51
83
38
71
37
22
75
32
55
62
47
35
77
81
78
84
35
61
47
82
71
26
51
69
55
17
29
14
76
91
3
56
62
73
28
84
92
12
52
76
35
21
97
49
24
84
41
19
46
12
32
31
33
40
76
96
31
87
6
54
29
86
79
82
62
47
2
40
3
80
62
7
37
50
86
12
3
81
57
2
13
66
91
79
73
73
41
74
98
8
58
38
63
22
99
4
35
18
92
21
62
31
80
73
70
55
22
34
97
6
1
50
21
96
29
72
46
93
23
3
53
20
34
63
29
49
31
62
14
11
76
22
56
23
100
19
74
17
5
54
55
69
91
41
17
2
99
70
75
48
66
42
24
10
63
60
83
27
48
15
34
67
43
43
67
63
33
31
89
39
81
11
90
27
56
67
9
68
94
67
26
9
34
22
81
68
40
12
23
5
15
70
20
59
100
22
4
4
14
91
70
11
72
1
42
46
23
51
71
52
67
24
39
15
50
76
91
28
69
33
38
48
23
8
88
20
34
37
4
77
52
67
25
48
71
85
90
64
40
53
36
2
55
82
4
1
51
70
95
81
58
49
40
43
64
96
4
92
25
62
3
70
50
19
34
79
2
88
61
3
86
29
86
60
70
14
15
33
51
68
30
11
43
22
96
70
71
77
34
67
68
19
18
76
61
44
96
67
43
79
53
89
56
26
21
20
56
19
37
91
66
48
96
15
28
57
70
24
39
58
94
50
5
79
6
31
41
100
46
48
52
53
82
33
98
91
56
13
28
53
93
70
13
88
34
25
77
86
78
69
58
68
39
71
34
50
9
22
17
39
91
95
16
7
7
75
6
79
61
83
5
95
46
17
64
30
21
41
27
28
99
94
46
55
100
13
1
12
12
41
73
38
91
61
79
32
93
17
10
9
85
14
28
55
25
1
71
5
35
19
59
3
87
76
37
78
60
80
55
89
74
83
64
91
90
9
51
63
14
35
97
66
15
90
26
59
91
17
81
73
99
17
66
76
71
61
83
74
79
76
80
70
7
45
88
21
5
47
8
73
56
97
88
56
96
80
79
100
66
23
35
3
67
43
89
95
14
24
49
99
8
78
70
88
33
37
84
75
80
61
88
32
44
33
91
52
92
32
10
81
16
63
9
96
17
19
59
95
30
25
15
52
94
1
59
75
60
51
51
52
99
39
77
85
72
51
4
22
11
97
20
63
98
60
21
47
86
36
82
30
14
60
56
45
64
68
10
78
49
98
26
79
9
93
43
10
81
63
9
5
41
18
45
98
40
17
96
93
39
95
54
28
98
39
5
7
89
10
56
77
85
82
65
16
22
96
37
69
93
5
100
57
99
44
32
34
42
38
77
3
82
31
19
16
67
74
42
24
43
31
76
44
12
39
51
98
59
22
59
88
6
53
100
17
36
50
41
74
58
39
95
69
18
81
33
81
96
52
13
74
54
18
5
17
3
64
36
85
45
23
31
68
3
19
90
37
13
59
85
67
33
87
36
9
62
15
53
75
72
11
65
34
95
91
86
12
26
2
8
95
5
90
67
24
6
45
53
67
33
48
19
46
48
47
41
79
49
72
30
39
39
64
45
35
49
80
30
27
19
46
75
57
100
64
41
36
5
4
22
1
13
44
18
43
69
20
7
18
32
80
82
78
93
16
33
26
43
56
66
93
69
47
38
9
67
98
33
29
81
63
97
61
92
13
99
38
99
55
42
91
22
40
55
42
68
49
82
31
2
93
98
25
74
80
70
28
91
83
66
27
27
85
65
34
52
72
61
46
9
58
29
38
68
29
97
42
86
2
90
79
6
21
92
20
42
18
57
32
7
6
34
38
41
9
11
4
79
87
70
73
98
77
36
79
4
87
6
20
91
27
28
95
24
75
64
63
59
50
23
77
62
61
56
86
7
11
54
34
37
85
68
7
80
3
62
14
77
60
19
6
31
84
43
36
22
29
99
64
53
42
89
75
52
80
25
9
85
33
23
79
3
53
99
6
78
70
13
98
13
81
95
84
71
10
30
44
98
96
100
26
89
62
89
66
87
7
41
52
85
9
78
56
84
86
62
84
93
11
99
40
71
13
36
100
96
21
99
18
98
57
57
26
90
91
80
71
31
82
7
32
28
48
17
80
33
63
25
71
14
43
55
18
70
19
6
43
11
62
11
31
92
30
79
52
82
52
24
5
32
1
27
11
73
57
76
48
48
11
53
93
11
68
34
19
85
94
19
95
51
86
86
86
100
74
36
14
58
97
67
30
87
26
15
25
36
15
74
54
49
4
43
43
100
77
61
80
53
15
27
33
97
59
23
91
79
87
34
34
71
35
4
40
57
53
89
58
80
43
85
13
31
66
80
24
57
100
74
6
48
14
57
96
38
99
66
82
30
26
35
75
30
3
13
89
98
30
74
14
82
81
20
44
79
78
80
86
24
87
58
66
20
87
89
88
50
13
75
1
58
71
95
52
23
18
83
84
35
23
69
87
74
57
8
22
61
14
89
71
26
49
21
92
7
89
94
99
94
79
50
29
11
46
69
89
52
98
24
83
23
24
48
78
32
27
47
97
4
18
31
100
89
19
23
12
94
47
55
32
7
36
46
1
52
15
21
5
43
31
85
75
31
19
63
86
78
67
19
5
66
28
13
84
4
100
83
33
42
22
91
7
5
63
16
6
59
41
70
76
37
65
1
42
51
81
43
43
9
69
24
79
39
6
3
50
62
78
5
8
15
17
64
1
3
86
19
51
34
40
37
2
18
16
31
81
93
66
45
14
95
77
28
31
95
69
31
89
55
72
84
43
49
72
19
8
91
60
63
67
9
92
42
64
40
5
35
55
46
67
28
100
51
81
88
10
45
71
2
99
70
8
39
93
7
26
41
64
32
4
52
58
73
31
67
68
46
38
55
14
73
32
56
14
72
83
99
95
63
39
43
95
77
7
86
91
40
56
87
1
19
36
54
67
29
50
31
96
96
58
14
57
51
25
55
38
68
75
53
82
54
7
79
82
3
8
10
92
45
36
49
20
34
28
78
14
8
92
76
39
98
67
77
94
94
94
78
52
43
43
15
74
53
41
83
55
44
12
20
48
19
73
44
36
83
56
87
43
63
98
38
68
58
82
16
65
60
74
60
40
94
90
62
36
67
26
42
63
64
8
31
25
39
24
37
55
80
46
51
80
39
92
15
30
51
36
41
66
95
28
89
55
21
52
50
18
84
51
54
15
48
57
52
50
63
87
21
99
70
87
11
71
80
17
39
64
89
30
22
37
59
33
15
86
42
63
57
81
97
75
16
53
17
67
76
55
84
56
11
39
38
44
42
98
67
5
71
36
19
7
75
82
3
58
20
18
34
97
17
89
77
6
71
85
91
91
96
30
83
13
23
52
66
15
95
88
81
12
61
81
39
81
64
47
57
3
41
5
48
77
86
60
18
71
10
57
54
96
11
63
85
53
17
34
37
33
13
20
18
9
71
10
66
78
65
29
85
81
92
42
34
27
45
73
86
27
75
93
39
70
73
37
8
43
14
64
97
59
88
45
82
98
36
78
88
8
44
60
88
81
44
91
5
40
62
79
1
80
93
2
38
18
39
100
55
29
6
23
1
13
65
65
70
53
47
31
48
82
61
45
8
20
79
24
100
79
5
83
89
23
69
47
21
36
40
85
85
96
75
24
98
8
52
84
96
42
63
16
43
1
2
13
74
68
87
66
77
1
77
98
24
59
97
14
64
24
7
37
89
26
75
48
83
5
87
97
40
8
9
77
73
56
34
9
39
69
18
28
10
3
59
71
18
27
63
55
83
36
5
61
77
79
100
38
30
57
76
30
73
23
52
75
67
98
25
69
46
27
92
64
17
82
18
30
97
23
10
41
75
24
29
61
83
95
45
50
7
26
41
5
65
97
69
91
35
74
56
15
83
85
9
86
91
30
43
51
93
47
41
79
38
100
61
80
3
16
24
12
3
99
12
67
8
22
73
53
70
52
83
75
46
61
63
75
70
66
26
1
62
20
3
55
26
62
96
22
14
24
67
3
34
91
78
90
57
40
53
19
78
80
95
83
63
67
9
23
87
75
56
73
46
69
93
59
32
38
55
53
91
28
80
44
74
100
87
35
31
1
88
36
78
58
90
65
3
90
96
30
45
94
59
88
63
75
24
51
36
7
12
54
17
80
94
11
38
14
35
53
45
96
25
12
76
83
40
43
40
85
35
76
42
32
58
70
99
58
76
93
48
18
67
56
88
37
84
60
2
74
85
98
4
15
64
61
36
83
51
93
80
11
76
89
7
42
22
43
32
51
69
59
19
64
17
37
84
59
83
91
64
59
98
54
32
48
72
57
42
23
84
29
72
100
85
90
74
19
6
21
69
20
86
28
50
24
10
37
52
57
55
51
79
67
26
34
81
54
17
11
92
75
54
58
59
26
56
25
66
41
43
29
96
97
34
9
78
2
55
88
60
77
58
53
96
7
67
79
37
100
19
36
95
60
68
12
58
49
80
2
61
72
1
83
74
97
36
74
14
69
93
43
55
91
52
78
1
93
83
40
26
5
9
72
39
58
57
41
59
90
22
40
69
85
22
29
54
10
21
64
64
92
98
61
13
73
86
61
63
79
38
61
47
85
90
35
90
97
59
9
3
80
58
42
68
52
7
54
39
29
61
6
3
34
60
52
27
73
41
57
35
99
49
50
14
35
35
6
73
92
78
3
19
77
65
48
43
86
7
74
38
72
87
48
5
44
94
56
28
42
92
28
73
88
52
1
48
68
28
68
17
65
45
26
92
47
86
21
7
86
29
15
93
11
20
95
85
4
3
83
100
90
3
62
46
25
26
52
80
45
57
83
96
21
26
39
30
96
47
58
85
33
45
72
49
85
15
68
20
71
3
20
18
91
98
82
23
82
4
50
26
41
78
17
72
68
52
50
27
1
79
19
7
36
80
23
28
22
53
60
19
11
2
82
62
100
16
59
83
76
72
71
45
3
60
97
27
70
87
67
100
78
43
66
18
72
28
50
1
59
91
1
20
51
58
64
100
54
86
71
25
32
84
27
46
33
45
32
5
10
20
51
32
91
89
48
84
13
63
88
85
11
58
25
13
49
56
19
56
84
51
45
92
93
83
47
100
34
21
17
42
71
36
70
99
9
97
86
63
89
71
100
82
78
43
22
81
32
22
9
19
42
50
86
91
78
75
56
99
86
61
61
59
68
22
12
67
12
22
69
57
82
100
35
19
38
43
63
61
70
88
100
7
3
36
55
47
75
62
95
28
77
60
22
88
60
35
11
25
77
49
35
78
83
33
65
97
63
17
68
21
36
21
16
54
70
93
56
1
59
2
100
33
48
27
76
11
9
88
94
2
96
71
8
45
30
19
72
11
100
53
91
87
35
8
61
23
64
13
27
97
25
75
42
74
8
76
17
58
15
27
58
79
15
69
97
31
50
45
87
53
37
44
9
95
94
54
87
22
70
87
51
46
81
71
25
37
5
66
86
70
32
74
18
42
91
76
49
15
35
37
3
54
92
29
20
5
65
68
81
7
69
78
54
75
38
10
23
90
75
29
71
12
62
89
97
97
13
53
88
10
65
87
4
74
2
64
67
55
28
22
55
86
64
87
14
32
56
89
26
97
36
63
63
37
8
7
18
60
62
54
45
16
32
81
16
43
17
17
52
62
39
13
14
31
12
100
96
65
52
38
40
33
4
58
63
32
77
56
11
73
76
53
5
14
60
85
48
77
56
28
32
44
99
59
70
1
76
31
71
9
77
87
93
99
52
89
63
36
35
97
37
28
26
95
9
25
57
38
91
94
8
47
56
94
65
79
61
8
64
32
26
71
62
20
43
100
36
56
25
4
56
48
13
66
80
49
52
30
97
31
83
33
36
17
97
27
36
99
85
31
10
78
60
60
75
95
74
62
50
32
65
11
91
44
58
88
21
61
67
69
22
21
22
63
62
71
74
49
71
87
100
42
12
80
11
1
98
69
19
7
24
27
42
75
95
51
8
16
7
19
69
52
59
29
83
34
79
88
51
98
63
19
16
44
53
89
9
21
43
33
3
62
30
49
79
49
97
12
59
85
50
63
46
28
88
45
55
73
27
6
65
19
19
3
43
68
4
72
2
76
48
2
55
42
73
21
26
74
85
73
18
46
12
58
20
95
21
67
40
58
80
11
89
100
73
38
75
30
39
53
40
79
24
21
10
68
58
73
28
60
53
65
97
63
39
19
55
58
36
97
57
13
26
12
44
19
89
14
73
62
65
38
12
42
57
41
76
100
3
69
62
54
76
41
7
50
28
17
90
23
21
7
31
14
9
62
2
17
8
70
97
68
95
53
74
56
8
47
1
44
52
5
15
71
5
29
24
47
28
70
85
77
59
78
25
57
73
44
18
66
58
96
48
76
88
94
84
89
17
48
9
71
99
53
86
80
15
44
60
99
22
74
96
70
38
5
90
46
44
61
48
22
33
25
24
4
53
33
81
77
39
56
45
86
18
46
78
81
34
40
5
17
13
98
66
100
17
90
87
50
69
63
57
48
68
29
10
29
80
54
98
28
48
47
7
79
4
12
29
41
69
44
45
78
53
68
14
38
6
88
2
29
57
18
34
81
2
13
2
14
9
70
85
11
32
3
60
42
83
11
44
74
9
100
51
40
80
89
33
62
61
35
2
40
10
12
4
69
77
95
70
48
26
98
47
7
2
16
40
68
64
96
40
68
46
88
58
100
2
29
4
24
96
73
52
48
68
93
69
17
39
69
85
8
12
97
83
12
43
17
65
6
75
72
9
7
53
43
60
21
99
57
32
9
74
38
54
47
93
82
97
2
19
80
48
89
12
96
60
49
8
80
73
5
28
49
59
23
76
100
94
94
8
20
71
29
24
32
70
50
82
40
6
17
81
23
78
50
88
55
9
48
29
96
60
78
31
97
13
14
67
82
39
1
25
47
94
76
2
60
85
38
85
100
63
63
90
31
13
90
53
45
83
87
60
86
82
45
44
29
66
98
77
1
52
22
28
64
14
93
91
45
69
44
13
89
16
19
50
13
1
87
27
30
62
35
19
32
96
69
26
69
4
85
84
53
35
98
39
29
71
71
62
53
96
29
1
34
33
87
16
68
86
48
64
38
11
38
21
24
80
28
89
29
13
70
51
84
36
76
70
97
79
12
59
47
76
72
5
49
7
17
18
47
77
89
27
85
6
85
91
95
5
62
62
94
33
95
74
55
99
80
39
35
12
99
26
78
80
100
47
22
94
65
23
64
29
4
63
16
70
56
4
58
33
50
39
17
73
98
14
18
27
88
48
90
42
6
98
65
95
64
91
93
17
3
64
59
4
65
35
88
54
13
96
84
60
51
27
57
15
39
32
79
81
85
72
27
3
65
29
45
42
23
27
100
69
66
28
48
76
9
40
15
68
5
5
42
68
92
89
8
45
5
55
38
23
56
37
64
39
30
65
38
58
29
50
83
38
62
53
18
50
55
10
55
24
8
50
46
50
94
83
66
74
24
31
2
77
69
84
38
41
53
45
24
72
22
36
78
80
14
71
64
65
95
42
96
1
71
26
8
22
92
85
91
91
20
37
13
95
82
3
26
74
40
87
37
84
78
75
66
33
100
62
58
39
2
32
33
78
91
66
44
30
94
81
14
19
33
53
31
79
11
8
67
79
47
54
17
50
60
72
24
96
14
92
55
81
57
6
88
74
15
46
59
40
70
75
25
100
29
16
31
51
47
5
80
92
23
76
68
16
20
89
43
72
14
71
42
5
8
75
56
93
86
80
40
84
99
66
48
39
31
26
96
54
95
34
71
13
40
1
58
77
12
34
31
37
63
19
53
50
15
73
10
97
90
21
36
42
35
24
83
90
82
7
10
2
46
57
78
72
51
23
96
21
33
57
79
11
9
75
86
68
71
18
41
6
14
12
49
23
28
56
96
82
93
94
11
1
50
87
90
31
71
14
18
10
64
54
77
65
5
82
6
23
14
58
28
8
71
27
45
84
16
63
33
76
94
99
92
100
66
67
89
68
67
13
4
38
85
65
29
61
47
65
77
40
34
74
69
35
29
72
69
17
95
50
34
62
45
88
47
84
5
9
49
4
13
45
34
24
59
48
18
19
52
50
69
31
26
56
17
1
51
65
81
37
97
90
66
40
74
57
24
67
44
92
50
59
2
33
60
53
82
23
97
62
64
85
65
66
98
1
28
69
14
29
67
11
80
87
52
7
16
24
33
30
12
22
97
93
58
93
30
11
16
5
84
74
88
83
17
100
4
92
65
44
40
6
62
12
92
41
98
88
24
94
44
33
44
47
88
51
13
37
2
28
94
5
86
91
59
23
77
89
26
34
73
48
11
12
36
54
25
99
24
93
28
94
64
80
56
35
94
27
14
35
90
50
48
9
18
21
39
11
77
35
61
40
57
92
24
71
81
85
31
91
26
68
73
91
44
97
58
8
24
18
76
71
86
46
48
27
85
17
90
21
5
22
97
51
44
92
8
6
33
53
62
77
53
65
76
57
52
60
11
34
39
100
84
7
69
20
18
37
8
80
95
87
40
43
74
49
68
31
40
99
73
87
14
84
48
19
88
73
40
85
87
66
50
45
74
74
20
98
69
80
65
42
21
26
22
25
7
6
38
52
40
27
50
94
5
92
17
32
26
77
74
9
67
99
7
31
73
59
24
27
62
23
32
10
89
59
86
22
35
43
36
84
36
75
25
78
46
54
1
75
21
9
23
83
3
14
57
33
12
97
67
23
31
15
72
37
19
62
47
34
59
59
44
81
90
8
22
73
36
57
22
61
11
68
86
51
29
90
62
62
9
48
12
7
81
45
24
88
50
34
1
83
70
30
4
77
34
61
40
1
65
65
49
48
59
4
27
4
95
17
54
58
77
24
67
6
24
89
47
96
68
57
86
20
89
85
80
39
94
8
88
12
90
7
48
16
29
46
19
56
76
26
29
58
64
28
13
50
4
85
69
73
33
57
74
23
43
56
66
3
30
36
26
24
74
49
82
85
38
12
30
27
4
25
45
24
95
60
75
48
20
10
44
21
13
92
20
31
74
49
96
61
25
98
85
96
81
3
40
59
59
75
52
54
86
7
57
75
63
64
6
27
27
81
84
97
38
7
64
8
3
69
57
61
49
91
18
88
73
59
49
2
2
66
29
34
94
22
91
38
55
39
19
34
11
3
41
32
81
13
98
34
100
28
80
18
5
73
4
69
58
46
78
44
43
46
44
85
64
24
16
35
5
80
22
34
11
91
20
72
59
21
60
58
39
24
13
68
86
37
52
77
83
24
63
26
16
31
87
43
47
11
8
35
88
53
79
29
39
38
10
61
23
50
42
68
21
87
57
80
21
55
53
76
95
68
95
62
51
91
5
79
82
60
86
36
45
20
93
86
42
36
28
19
66
94
69
98
65
29
1
38
100
35
34
68
50
48
72
97
100
84
16
21
95
58
74
91
36
66
90
48
13
51
86
82
22
20
64
4
34
81
36
67
76
70
63
97
60
85
13
74
70
70
37
73
89
55
68
93
56
9
58
91
74
81
44
45
48
48
24
57
15
93
40
19
79
92
54
91
52
54
66
30
26
24
68
68
73
63
31
99
85
24
82
49
48
5
87
2
32
51
7
58
65
7
94
16
18
42
45
100
43
19
24
68
50
59
20
6
52
33
19
60
50
42
85
53
72
36
8
47
24
87
92
15
56
31
46
32
94
77
58
27
9
88
90
4
4
60
95
20
13
96
18
56
46
80
19
52
58
59
40
71
60
13
70
4
39
93
18
45
49
46
55
19
98
90
69
33
48
47
47
20
93
7
47
65
12
49
83
79
49
27
81
16
62
93
87
6
32
7
33
33
85
44
70
82
8
86
77
27
42
77
89
67
58
54
41
17
32
94
92
21
1
21
80
64
56
62
72
61
64
5
93
88
91
61
26
49
93
16
13
53
63
74
7
10
93
55
96
30
57
36
55
58
28
64
95
87
18
21
72
60
11
77
72
65
52
17
71
78
75
46
62
80
85
53
7
37
25
31
60
12
92
66
60
10
57
91
24
88
74
3
24
89
62
95
65
98
88
34
61
96
51
75
79
83
18
39
88
66
63
36
47
65
40
67
66
20
83
39
64
26
30
4
97
52
89
51
7
56
11
7
92
16
31
6
7
53
5
92
15
61
26
95
35
63
8
89
59
74
25
92
36
71
37
36
44
48
72
40
89
99
46
20
5
18
25
73
68
27
12
10
36
19
24
76
76
93
28
26
25
95
37
90
8
28
8
34
22
22
62
59
74
18
75
47
18
49
44
36
85
49
80
41
3
82
46
58
72
63
19
94
11
63
21
79
13
44
27
81
86
65
93
59
86
71
84
52
35
43
84
93
93
2
49
89
10
45
25
28
9
94
15
17
18
30
29
75
44
92
2
13
26
98
93
35
29
43
1
13
50
18
69
96
51
70
69
84
23
70
11
36
32
55
33
26
22
92
58
91
11
58
8
49
19
66
17
97
53
11
79
60
37
10
77
65
62
86
5
13
77
73
5
11
1
52
74
36
50
36
14
22
26
15
99
16
51
42
86
84
25
47
94
95
28
47
67
5
75
76
52
92
52
93
25
44
58
70
39
40
16
1
30
7
64
100
37
17
20
2
30
6
90
4
20
83
99
80
87
58
52
12
72
87
36
37
45
22
37
78
99
77
6
87
57
77
5
93
33
47
86
55
1
66
55
100
30
22
63
6
64
99
88
72
31
69
3
63
56
6
20
37
18
99
79
16
94
76
46
89
53
64
54
26
66
78
24
97
90
55
7
69
32
99
20
49
44
81
5
9
75
39
55
78
99
99
94
55
84
64
11
98
54
63
56
27
72
24
17
57
88
93
45
93
18
100
45
81
42
12
13
1
49
42
67
21
70
88
83
29
62
41
50
35
50
10
12
95
6
96
93
79
86
35
53
81
98
77
68
74
27
27
80
94
85
59
49
35
4
51
2
33
72
24
98
45
92
55
34
66
39
43
14
53
30
73
91
37
59
100
90
26
75
6
33
14
42
17
50
40
74
53
67
67
69
56
70
16
28
47
55
68
69
85
18
26
89
74
16
29
77
28
85
91
25
34
27
27
8
42
47
90
53
75
53
31
51
75
80
67
92
8
52
99
69
43
88
21
62
24
91
8
72
88
17
97
35
91
28
94
2
25
59
6
81
77
36
73
39
31
15
85
41
55
24
46
77
45
9
77
47
27
52
21
11
91
11
57
51
90
93
54
91
48
12
35
83
56
28
32
53
42
58
8
23
67
18
59
36
43
9
72
84
64
32
61
37
55
68
9
44
80
55
70
8
72
71
69
67
87
9
97
31
64
29
22
30
18
42
20
43
99
72
3
1
92
21
62
10
43
58
99
96
89
33
26
65
50
26
99
50
88
52
6
11
33
58
48
66
78
52
29
58
9
62
60
94
28
3
21
99
37
28
8
33
87
11
91
47
49
88
23
55
31
82
20
14
36
53
63
14
24
30
75
84
68
53
17
18
49
59
39
77
37
79
96
58
35
62
7
23
15
30
6
15
16
99
36
81
57
4
50
14
99
25
64
18
31
8
66
1
3
93
59
52
87
58
86
66
38
32
60
51
77
92
57
28
30
4
6
44
30
87
100
94
50
58
5
83
56
51
50
67
83
97
84
41
45
76
73
62
54
71
88
79
99
31
48
75
31
63
62
37
70
29
99
2
50
32
85
9
91
85
37
84
40
38
2
60
71
75
100
65
27
98
93
89
25
33
67
88
25
15
82
79
46
12
57
11
19
77
58
80
46
19
84
79
40
54
20
91
14
85
65
32
100
52
29
58
21
41
94
52
88
24
73
66
87
70
90
92
5
68
42
58
73
56
30
70
1
27
72
51
5
55
97
70
26
54
80
35
44
19
12
35
40
15
40
84
52
92
76
72
76
89
40
84
47
88
60
86
10
60
83
78
61
87
6
94
19
82
83
69
22
13
11
98
13
74
92
48
70
51
53
21
77
4
3
24
9
73
91
74
54
58
34
59
53
77
27
51
25
79
92
49
1
66
37
45
33
11
5
74
94
7
26
68
55
57
76
6
36
59
17
78
45
74
95
20
70
21
91
92
38
70
41
42
73
28
10
1
54
49
71
46
26
32
67
49
31
70
50
90
6
90
40
58
66
62
20
50
49
87
39
34
30
97
46
35
93
28
17
36
66
72
92
82
99
83
79
44
90
22
79
98
19
45
60
46
79
58
6
30
59
59
35
12
72
68
79
49
71
17
64
54
90
88
82
80
11
32
53
45
57
90
74
14
70
2
40
86
26
22
1
35
44
33
100
2
47
33
63
81
47
72
89
14
37
34
24
80
92
16
76
28
54
34
86
94
9
93
83
76
83
33
37
56
92
51
74
31
19
17
47
53
64
98
89
95
63
46
4
29
84
55
34
61
50
88
72
84
80
74
96
97
34
58
5
5
61
62
14
99
15
17
9
4
22
33
36
94
50
52
35
30
83
53
37
49
68
38
42
90
43
63
19
62
14
15
66
94
100
10
9
83
69
80
18
24
79
20
38
57
86
73
5
22
5
19
79
35
52
19
77
85
47
30
57
39
71
5
43
68
38
84
58
33
74
25
5
57
55
11
58
12
24
96
92
15
66
71
79
60
78
22
10
29
52
68
1
73
41
16
95
28
90
70
72
15
84
77
79
83
56
93
86
69
30
19
71
39
88
32
76
86
4
44
90
79
29
69
92
64
61
53
9
92
54
76
2
8
98
84
76
38
71
81
44
100
81
58
97
23
41
86
85
66
31
31
3
44
78
48
12
32
85
3
56
41
13
63
4
8
68
9
6
98
57
88
66
65
5
80
47
49
52
83
36
40
35
42
80
56
12
31
65
57
36
11
21
71
95
83
51
72
6
55
38
51
52
86
67
78
66
5
38
26
72
7
14
20
93
70
52
43
48
62
9
50
53
13
26
38
2
11
16
90
41
10
40
49
41
12
56
89
83
31
8
35
30
13
72
48
75
29
9
71
28
95
15
32
44
3
13
34
50
69
54
23
26
66
86
7
15
19
65
62
80
17
13
51
79
27
46
9
66
55
57
26
5
59
41
42
72
98
10
55
90
19
72
7
12
32
91
7
27
98
50
76
61
45
27
99
22
15
8
36
58
38
79
13
73
81
54
95
59
14
6
91
67
2
84
85
12
72
56
6
26
62
78
74
52
47
73
37
96
52
16
69
23
16
54
76
33
41
25
8
3
64
76
14
94
61
17
67
34
78
73
74
92
94
67
27
39
20
94
7
57
19
67
90
43
28
29
58
97
19
51
54
69
80
38
21
91
73
19
87
74
8
33
55
87
61
97
29
6
10
88
94
35
32
74
92
55
90
30
13
8
78
94
35
4
82
89
25
82
25
15
1
11
38
41
30
5
7
98
23
73
31
23
42
33
21
79
72
77
75
30
39
15
24
76
58
63
96
39
83
57
8
50
25
61
95
26
60
92
44
89
88
91
88
84
22
23
1
29
13
17
75
44
95
80
23
93
2
25
32
84
56
5
98
89
76
4
98
47
69
49
84
12
5
82
95
63
15
17
53
43
98
99
82
51
2
90
98
52
67
11
5
17
97
46
71
87
59
47
79
77
64
45
39
7
56
99
52
34
39
65
17
19
82
65
92
79
8
70
76
44
79
51
60
20
9
16
59
28
32
29
5
64
49
36
85
55
47
79
45
32
42
59
68
89
12
20
8
43
32
58
91
62
64
61
82
4
32
44
19
64
58
5
7
29
29
6
74
95
48
85
68
82
66
40
8
43
4
74
23
96
2
83
91
90
61
47
68
72
31
86
65
76
23
16
86
65
93
88
42
51
43
52
75
85
14
7
45
48
48
32
34
31
62
34
59
34
25
100
39
89
68
52
7
47
88
11
14
7
21
99
31
10
10
27
15
49
74
11
72
61
87
12
17
60
43
33
36
93
75
96
87
67
47
39
67
4
22
91
41
54
62
4
92
86
36
45
8
91
10
22
42
58
70
40
19
57
39
36
27
2
68
4
72
20
68
31
47
30
60
48
76
55
8
53
2
42
80
56
38
90
36
33
1
12
76
39
74
88
38
16
98
64
62
49
55
64
72
37
41
24
16
64
75
71
60
36
13
13
41
30
69
32
57
86
73
92
43
19
2
89
70
14
25
9
81
17
16
92
36
81
22
98
40
90
91
48
66
44
56
21
70
16
33
77
99
77
89
64
15
20
13
4
10
66
42
61
82
12
24
46
45
100
9
58
6
41
67
2
55
30
52
29
24
91
62
72
94
17
38
72
7
10
93
13
82
61
5
37
6
81
50
12
63
90
3
62
44
91
30
21
78
71
99
2
3
53
43
40
69
10
86
91
86
41
43
56
5
14
65
76
15
95
96
53
75
12
99
25
10
71
95
36
56
51
60
21
62
24
20
45
38
32
43
5
63
59
5
65
30
86
44
2
25
29
90
3
17
60
27
8
16
44
83
99
40
85
28
45
65
24
76
72
72
10
100
58
42
45
33
7
73
61
66
33
20
41
48
39
7
45
23
55
21
84
14
78
89
10
69
68
16
63
40
59
41
62
80
94
5
86
21
11
55
63
6
46
82
46
44
57
79
73
84
33
13
34
35
35
69
18
61
53
32
81
58
33
84
57
63
91
5
90
71
88
55
34
41
27
3
20
31
6
41
86
76
1
59
88
8
60
16
58
15
28
30
85
70
2
71
2
32
93
97
29
76
21
29
17
74
78
53
80
41
73
59
41
83
27
26
95
44
39
29
17
9
74
70
51
37
35
56
71
38
36
95
77
63
91
94
15
93
17
77
91
23
11
33
60
80
45
86
47
34
60
75
90
51
29
95
65
7
51
94
24
49
17
35
46
31
5
22
22
81
93
67
69
11
99
64
22
39
57
67
77
76
83
34
93
64
46
58
18
32
4
20
64
44
78
75
26
12
74
19
86
15
72
30
81
49
6
53
47
28
14
26
82
100
84
86
25
39
94
13
2
15
66
29
60
50
19
34
87
21
26
95
23
82
61
86
98
62
82
56
48
5
38
47
9
79
24
68
21
74
59
62
8
20
83
64
63
77
61
53
66
11
95
80
33
69
88
16
23
73
7
38
81
79
40
25
3
28
20
28
30
38
47
91
73
84
66
19
24
79
68
24
88
31
58
74
39
14
61
17
45
99
16
15
59
68
53
50
81
78
47
23
50
96
50
10
90
29
47
86
28
12
68
44
71
59
58
88
19
27
67
74
96
28
37
93
80
75
22
10
27
19
90
11
21
76
74
13
76
90
30
19
59
24
36
53
4
78
21
54
42
96
85
100
95
62
12
3
2
43
100
98
24
27
31
35
84
3
83
87
59
21
45
40
32
4
56
38
41
39
83
2
71
10
15
70
86
60
13
88
35
92
90
42
6
58
20
44
16
95
33
90
62
44
44
60
29
77
94
83
65
55
60
4
25
70
36
71
61
92
53
15
49
94
23
63
89
63
16
4
19
65
89
95
12
98
18
44
20
70
83
31
58
60
13
55
69
65
77
20
73
18
34
8
71
91
93
57
75
50
52
6
96
33
32
76
49
59
56
52
99
49
56
39
63
89
16
79
74
19
27
58
84
10
2
84
75
97
6
56
2
11
20
14
76
50
64
86
89
95
94
17
62
13
71
76
44
79
4
40
78
86
50
98
70
96
74
63
51
81
6
90
93
7
1
11
12
30
87
95
3
21
75
57
98
34
57
68
70
48
4
30
65
39
84
86
3
60
50
51
72
93
91
23
37
47
89
41
43
75
61
31
88
3
42
52
18
3
51
62
99
89
96
58
3
82
35
16
30
68
70
35
69
66
90
23
1
4
32
34
10
19
7
83
23
92
10
96
56
16
33
56
1
83
66
1
30
40
67
68
27
66
67
83
73
46
52
65
35
64
94
68
96
6
35
47
27
66
20
11
74
42
70
69
22
96
87
53
93
97
87
30
48
30
90
97
90
6
80
25
57
47
69
84
72
54
49
32
86
68
45
19
95
86
23
27
49
42
22
55
63
65
32
3
34
74
85
80
73
6
8
76
13
58
79
90
15
66
47
68
13
35
58
93
94
70
83
85
57
62
84
14
77
91
33
53
92
22
73
89
89
73
80
20
49
77
100
12
71
2
75
80
11
32
67
32
92
76
97
57
47
67
75
94
97
26
83
70
21
49
84
34
18
67
54
68
60
67
68
81
44
30
18
39
75
80
1
47
3
95
83
36
44
93
7
17
86
56
28
38
68
50
41
10
43
21
79
44
89
2
99
59
27
19
39
43
51
64
33
63
95
73
84
48
36
61
59
54
35
67
97
80
99
78
34
48
80
36
47
34
91
63
46
1
87
55
13
67
67
91
35
26
78
4
61
16
99
14
59
81
4
64
22
52
28
41
86
76
43
5
22
58
53
87
79
19
43
92
28
41
57
14
44
99
36
49
44
65
14
40
72
55
53
29
24
18
72
40
6
14
58
56
42
47
49
66
100
79
61
68
73
76
93
46
84
56
77
73
6
54
11
85
50
70
75
94
11
16
32
28
5
21
6
99
94
29
22
1
67
20
21
99
34
9
51
25
79
15
56
51
71
23
34
18
81
22
51
63
80
68
57
12
58
53
77
38
2
95
1
71
59
100
48
26
97
39
64
12
58
88
44
5
94
85
17
26
44
49
74
31
34
7
65
81
74
80
20
63
81
32
55
48
14
35
26
47
75
10
41
74
27
65
4
26
68
76
92
30
91
23
66
97
47
61
51
87
9
61
8
72
76
96
31
63
95
4
43
75
73
72
29
51
77
78
84
59
21
24
32
43
99
20
56
81
80
77
32
70
28
91
65
49
42
86
58
32
49
80
22
92
22
95
3
82
6
100
70
78
99
2
20
91
34
90
36
70
91
41
91
55
71
21
76
46
50
54
85
72
63
82
79
17
7
80
68
49
47
88
3
5
6
51
2
62
62
39
90
44
91
98
53
21
26
85
71
12
18
61
56
98
52
47
56
55
76
80
17
49
12
53
2
13
45
70
46
45
28
24
28
13
60
67
50
17
68
10
86
96
11
3
91
64
37
23
2
55
37
12
96
99
20
10
82
3
13
95
75
27
94
25
86
63
83
67
58
34
64
94
93
91
80
74
46
59
22
14
38
26
57
33
20
29
2
45
37
76
98
12
48
47
8
65
68
59
16
98
86
44
32
78
17
92
79
96
34
83
98
31
1
97
14
49
98
19
24
37
38
4
59
44
39
39
83
14
54
91
11
81
21
3
7
55
32
51
46
65
35
9
76
1
54
81
13
98
97
65
90
31
76
18
52
35
56
49
12
55
47
94
59
9
6
11
40
78
31
43
36
24
58
92
33
39
26
63
44
8
79
35
68
91
34
78
1
20
17
6
58
19
48
69
93
81
27
72
48
10
62
37
99
33
65
95
5
89
39
41
58
64
86
91
88
36
31
52
63
11
38
18
81
63
48
62
33
48
17
69
58
95
18
55
21
81
61
11
58
41
22
69
4
43
1
82
44
79
25
74
85
85
71
24
94
50
65
70
100
57
67
19
58
98
35
21
23
27
23
59
58
80
49
7
59
31
34
60
33
28
75
22
36
91
60
47
40
6
10
69
33
36
51
56
83
21
80
49
56
19
80
13
70
58
96
75
95
62
78
75
57
80
93
43
60
30
83
19
83
45
70
23
17
83
58
44
34
51
87
57
18
66
58
91
59
33
15
70
18
70
82
16
93
83
83
75
66
57
62
45
51
82
70
88
24
38
38
30
86
4
84
11
93
66
50
41
81
54
22
46
51
12
83
16
86
57
56
39
58
97
96
14
1
31
90
37
12
58
83
65
69
13
70
8
99
71
24
66
85
92
91
10
66
63
10
20
9
89
85
25
80
20
31
43
33
79
28
4
91
57
77
76
38
21
33
6
30
14
69
46
91
9
81
96
50
41
34
45
5
44
67
25
47
44
75
9
23
98
29
64
87
90
27
32
68
29
69
28
85
50
38
4
73
94
66
70
17
43
12
94
9
76
75
63
57
9
63
48
23
92
1
12
99
87
73
71
41
62
15
12
47
83
47
71
48
27
99
39
36
51
22
64
5
1
15
68
59
8
13
24
45
82
46
57
78
96
89
84
47
94
16
19
99
3
34
21
10
13
48
59
100
69
98
98
45
90
55
28
1
93
30
96
53
70
28
83
94
54
81
3
67
48
42
29
63
91
50
3
47
25
60
77
24
93
71
60
18
39
87
19
76
6
25
76
33
66
92
38
39
27
58
8
22
89
55
63
61
81
34
27
59
55
95
68
100
84
99
47
61
92
83
53
2
27
75
21
67
14
23
81
83
58
36
89
44
36
81
72
87
32
50
78
52
23
35
57
36
33
18
36
64
48
29
28
39
40
92
71
74
75
90
95
30
6
99
21
96
44
62
63
91
67
48
6
79
84
65
32
62
76
19
82
52
41
77
30
22
78
44
58
60
65
7
17
28
4
73
89
43
14
48
81
2
21
80
65
44
67
16
1
44
75
26
61
73
6
24
52
44
58
30
31
62
67
39
90
44
94
17
49
87
17
18
98
78
47
68
63
72
98
28
5
6
35
26
20
73
30
37
50
24
4
3
29
89
78
33
41
72
71
54
37
86
1
77
98
22
73
40
8
32
39
23
81
87
24
94
70
24
88
9
3
100
75
48
31
72
80
16
58
14
93
34
4
32
90
90
78
86
71
94
45
49
26
31
7
62
100
14
63
51
25
82
47
91
58
87
88
99
46
54
60
82
24
58
47
31
100
47
31
39
67
87
8
49
86
74
33
34
69
42
30
100
22
82
23
3
33
99
4
52
35
19
42
79
21
12
55
6
75
2
25
57
10
8
59
32
61
7
9
15
19
32
99
18
61
27
25
18
1
40
87
18
84
44
87
74
29
49
23
47
76
74
13
89
70
55
40
97
2
97
78
73
50
97
100
94
97
65
60
98
29
79
88
90
53
26
88
30
41
2
57
7
83
91
78
89
43
51
30
2
79
51
37
76
54
50
47
1
78
83
12
87
11
65
78
75
95
18
14
33
18
11
98
13
85
34
54
60
91
45
7
74
97
44
49
85
90
73
8
74
36
54
18
75
53
48
21
43
41
54
28
43
24
34
15
59
43
89
60
10
99
50
85
24
58
77
47
74
8
80
61
83
44
40
75
39
63
86
86
90
60
93
50
66
49
63
16
8
27
83
75
5
5
41
55
74
94
24
55
42
65
77
97
61
15
67
82
63
73
1
45
69
29
81
80
24
38
3
25
21
35
80
53
3
53
9
87
99
79
41
48
99
34
63
34
84
88
22
48
66
30
98
94
24
44
84
1
73
74
46
87
60
7
6
14
54
8
97
73
75
10
70
29
43
9
96
74
19
66
90
25
49
29
39
74
32
71
40
43
23
90
43
69
52
84
79
32
46
8
93
55
43
51
34
75
79
40
37
32
58
58
12
44
73
41
56
10
45
82
89
91
11
52
59
10
35
96
33
81
67
88
10
67
27
81
70
76
66
67
71
79
90
95
32
60
9
77
13
86
51
91
6
6
72
4
72
27
65
23
69
79
80
81
48
64
20
57
22
96
83
95
32
5
71
11
100
18
50
37
10
9
92
51
61
4
75
82
72
78
38
42
82
65
25
71
54
98
15
29
5
40
95
36
2
32
80
91
56
68
56
62
42
51
14
53
35
98
40
97
8
59
65
33
56
35
3
91
45
64
36
93
90
82
54
25
33
90
43
44
21
17
80
34
57
92
87
98
22
4
15
6
96
28
85
17
37
34
67
2
60
11
67
56
48
17
61
83
5
60
18
95
6
74
41
49
87
93
12
3
46
83
7
86
83
31
4
100
17
32
29
65
60
91
91
16
89
67
52
50
87
61
15
27
26
10
92
64
85
67
50
28
67
29
24
50
94
76
40
85
41
33
85
34
22
5
10
41
10
59
88
69
48
11
16
7
90
20
14
93
59
47
86
79
45
78
96
43
27
46
59
60
42
32
55
35
67
1
17
78
56
80
58
16
52
1
59
13
88
11
32
10
86
37
85
82
71
98
47
93
32
97
70
75
11
41
53
70
95
54
76
38
47
45
61
13
92
41
9
67
45
82
54
43
53
79
56
69
9
24
6
68
6
49
85
41
68
30
89
37
18
60
37
32
92
76
87
21
86
14
84
80
46
99
38
90
19
97
17
81
10
63
64
16
33
51
43
8
89
82
56
79
19
16
12
57
59
8
68
87
74
38
70
51
93
17
22
36
62
34
17
96
40
2
98
100
35
18
44
2
98
93
25
50
81
29
53
36
66
49
13
92
41
41
39
67
18
10
61
11
19
24
91
42
75
16
21
66
87
22
92
58
14
10
88
77
90
73
44
92
38
2
98
39
79
45
36
2
73
62
11
84
97
17
64
18
60
45
19
8
9
79
1
43
53
23
48
47
69
30
24
42
91
40
56
34
59
100
87
64
86
20
37
8
16
40
69
86
13
30
46
18
25
12
96
18
41
6
3
31
87
90
93
17
31
45
88
43
62
88
2
65
61
35
91
28
84
31
98
27
71
75
12
81
72
83
26
34
72
35
69
73
59
73
69
20
53
25
49
5
3
38
36
92
8
65
49
86
21
73
65
38
60
25
9
52
26
98
29
79
78
36
9
93
14
47
98
55
16
3
27
82
69
39
57
73
68
6
95
81
20
34
45
84
87
17
94
9
34
5
64
44
93
15
58
19
53
59
51
57
94
80
40
51
100
53
97
9
42
22
31
55
85
34
32
9
92
88
28
96
12
91
13
9
78
89
37
77
56
3
73
3
41
11
97
54
71
83
50
95
54
87
71
24
83
70
1
66
3
23
11
42
32
9
38
65
55
45
4
31
41
62
59
90
41
21
59
12
28
10
20
85
77
89
67
9
69
75
12
91
93
33
1
51
98
39
73
51
87
57
76
93
93
64
63
55
69
69
38
9
19
56
29
65
49
21
97
18
55
50
68
32
18
47
41
77
16
83
14
77
25
81
1
99
34
4
78
31
80
46
54
44
45
1
59
25
72
71
10
90
3
74
35
54
44
36
61
21
13
100
39
56
32
50
81
51
17
47
40
27
77
98
73
11
38
23
88
77
90
53
67
85
18
77
59
52
59
11
18
26
30
86
2
97
97
64
61
13
100
41
74
10
71
12
3
48
17
15
19
88
65
50
86
87
31
64
48
35
90
7
49
98
84
60
62
23
15
87
94
75
30
66
20
66
1
56
33
25
14
95
43
79
5
26
34
83
54
92
88
50
93
5
30
45
77
54
57
58
42
57
11
30
26
16
1
52
40
62
29
74
3
12
64
28
89
23
12
56
24
28
45
23
31
96
29
60
66
77
85
76
62
96
24
36
64
77
96
70
56
98
12
35
69
1
10
26
92
55
68
61
37
53
13
86
2
22
91
13
21
36
2
16
57
52
27
15
49
59
66
19
62
75
53
39
79
64
83
92
23
35
11
66
95
16
41
61
73
27
9
97
18
67
89
93
92
12
76
26
71
67
11
32
17
71
68
81
47
44
12
48
53
55
48
62
71
97
27
51
99
80
31
48
38
22
81
68
1
88
55
2
90
98
96
60
53
22
28
35
40
99
87
53
51
30
18
10
45
5
38
50
40
25
77
56
39
17
26
88
63
47
75
64
6
49
56
43
44
6
54
14
98
45
39
98
14
59
21
23
40
70
12
40
92
58
81
28
94
82
82
27
38
50
58
45
13
76
55
1
24
55
44
78
34
51
97
27
12
31
81
38
86
66
52
92
81
78
1
44
9
23
3
23
43
62
87
96
67
41
64
31
23
70
30
53
92
45
40
58
77
76
91
1
54
15
29
44
90
9
36
56
75
43
32
40
99
52
56
63
57
13
53
15
79
37
37
54
81
86
85
19
96
83
8
67
92
32
73
36
23
84
54
74
20
26
9
10
15
58
52
53
7
86
38
32
41
31
98
50
14
11
95
58
23
5
25
57
46
69
46
62
16
57
76
14
6
34
83
76
33
74
1
84
1
1
2
70
82
51
72
10
47
50
4
72
26
12
59
83
62
58
29
79
5
8
43
10
12
9
37
32
79
65
17
9
24
8
2
21
60
97
46
69
89
88
8
19
27
43
27
26
25
88
3
92
20
21
11
19
77
56
29
74
34
91
12
21
50
66
10
52
94
41
56
4
83
83
42
34
91
96
70
80
19
64
34
63
74
13
99
62
5
52
55
86
94
95
93
35
19
22
32
51
83
32
46
15
3
63
36
23
5
15
82
7
90
58
10
65
37
11
54
41
57
36
28
7
35
27
23
16
48
35
59
63
87
71
100
96
83
43
34
25
42
33
82
66
99
41
44
87
61
59
55
13
80
55
26
40
70
87
31
22
74
46
19
34
45
46
55
26
16
31
76
98
4
42
99
99
99
42
30
50
100
31
13
82
56
9
22
91
29
85
80
42
83
84
65
47
69
72
33
2
39
76
76
99
36
83
88
81
18
8
26
88
10
17
51
31
42
50
22
80
30
55
80
64
13
50
3
51
31
11
36
77
20
54
60
48
55
12
31
31
32
5
10
84
76
43
37
98
58
3
99
23
38
32
93
7
39
91
46
77
16
53
38
22
36
59
80
11
99
69
43
100
46
57
34
98
48
6
96
68
71
96
4
66
92
93
69
93
13
44
64
7
35
84
76
12
72
18
10
13
52
7
38
23
20
11
29
3
9
59
6
72
27
32
92
76
2
59
33
89
63
55
50
54
87
81
63
23
17
19
7
29
28
8
68
53
50
30
99
56
72
91
22
62
79
20
92
13
63
9
10
73
49
59
92
63
16
51
15
76
30
12
95
53
29
48
2
37
42
56
94
75
81
89
52
41
88
44
42
17
60
56
65
75
25
3
86
26
10
92
45
89
12
33
61
34
46
15
90
31
68
5
22
82
38
37
76
70
81
91
67
53
24
28
15
26
8
38
60
75
65
28
22
63
8
100
94
67
20
74
94
50
17
87
81
59
66
29
52
49
93
64
93
9
22
7
98
78
73
93
16
54
33
44
29
57
90
14
31
62
57
84
74
13
6
93
23
82
99
76
5
36
64
56
27
87
53
55
31
6
80
62
55
17
9
37
78
22
18
89
40
5
8
100
79
83
59
94
18
11
70
66
37
76
28
63
78
87
48
80
91
12
76
48
44
7
18
73
41
2
6
73
82
76
39
26
79
48
15
40
61
47
11
74
100
51
82
44
83
13
51
30
82
22
27
100
24
59
5
4
72
47
28
95
56
79
62
38
86
55
24
1
81
56
19
7
71
65
27
51
28
18
67
24
66
80
10
40
13
81
95
73
18
87
21
92
18
36
36
13
64
66
27
40
53
72
8
69
69
2
92
53
33
32
50
71
72
25
22
68
67
31
74
89
80
21
89
28
85
56
55
84
26
28
9
41
58
2
65
81
1
58
31
17
66
13
9
94
71
86
12
95
58
8
90
29
100
94
14
71
51
20
100
40
37
86
69
72
93
72
82
60
81
31
1
58
34
18
91
25
91
35
54
6
24
100
47
92
70
56
90
78
27
23
98
33
76
4
25
39
27
59
81
12
80
35
63
22
3
57
23
7
98
69
3
16
38
13
86
14
4
74
40
7
28
83
42
14
9
17
27
61
79
24
12
34
44
90
22
8
43
88
32
53
4
12
11
5
75
78
2
93
73
72
60
27
79
93
57
85
2
20
56
76
89
19
56
40
42
65
1
45
20
20
100
64
85
34
3
15
97
37
18
27
78
68
29
82
80
99
34
17
86
17
30
7
75
61
67
20
60
19
69
78
79
51
53
14
6
12
38
79
39
32
90
19
23
17
87
53
67
8
82
73
97
6
76
77
72
72
31
91
38
8
67
54
75
47
94
38
32
13
63
92
1
92
26
39
76
15
94
40
63
94
43
64
76
71
11
77
65
32
8
30
45
76
94
87
78
14
69
73
68
58
88
51
6
76
46
50
57
56
90
25
96
65
51
92
13
61
65
9
82
60
64
99
9
26
30
7
32
16
95
6
64
97
10
12
55
77
39
33
39
38
40
50
92
68
54
77
39
24
15
89
83
66
86
33
33
92
25
27
17
48
49
24
99
65
72
78
43
8
14
70
54
1
53
78
38
1
66
83
44
41
12
7
28
73
55
32
93
84
58
31
53
88
88
22
90
96
9
13
50
33
85
71
9
89
84
83
36
16
1
77
41
20
83
38
39
72
69
44
59
74
90
62
98
55
10
100
65
10
1
23
17
14
41
38
59
98
9
80
88
78
53
95
60
98
3
25
42
55
40
5
49
26
84
31
5
17
85
2
14
22
21
91
49
3
72
29
63
13
66
79
76
84
99
80
17
94
55
79
79
85
39
63
49
15
55
99
43
29
52
75
4
78
65
63
29
18
47
96
79
53
11
72
60
17
81
12
66
67
26
34
34
92
21
21
98
4
80
9
27
88
20
56
82
1
34
22
61
28
76
23
83
27
32
57
41
71
17
2
80
51
18
22
51
39
37
73
1
4
61
29
31
44
72
31
37
57
43
67
86
54
36
5
67
37
19
17
72
100
55
79
86
33
67
44
28
74
44
71
71
92
100
49
92
72
35
55
32
39
2
46
28
51
11
91
77
30
35
24
54
23
91
72
82
62
58
75
5
91
79
76
11
99
14
43
43
79
93
23
3
3
31
8
39
30
90
18
92
79
52
40
81
47
10
67
4
6
60
68
30
13
4
12
33
60
47
30
61
64
31
95
3
83
47
26
14
75
49
27
86
93
70
10
37
90
69
95
46
82
42
48
54
29
36
27
79
7
17
92
28
96
28
44
12
94
63
98
6
53
58
43
11
7
33
69
15
4
14
88
17
60
29
72
8
12
43
44
1
92
18
64
10
52
48
27
95
30
29
99
38
45
30
90
46
84
89
19
44
39
23
19
57
93
45
22
47
47
2
36
83
53
94
52
67
4
3
47
3
74
36
35
5
99
85
84
69
81
66
52
61
94
99
92
62
91
75
63
6
98
87
21
82
15
32
85
39
97
59
48
94
63
38
8
59
67
3
80
32
44
11
87
78
52
7
18
43
99
27
13
82
42
81
71
90
80
45
81
56
47
98
28
20
15
16
26
31
5
77
1
69
60
56
35
57
51
7
34
98
19
98
5
29
94
64
75
18
19
86
51
23
35
67
15
30
93
94
35
47
70
49
85
23
58
91
49
39
93
47
18
75
10
49
34
42
45
68
89
83
73
71
58
49
71
70
63
95
68
72
29
41
83
49
51
56
19
71
56
66
9
47
85
61
8
95
61
8
48
99
47
15
4
76
84
68
13
95
98
3
5
79
20
92
20
82
37
73
20
33
50
46
30
47
49
30
37
60
17
34
28
87
56
3
56
1
80
71
1
60
31
99
90
6
66
30
49
81
66
86
42
17
10
67
32
43
82
6
40
81
60
91
73
11
74
78
97
2
83
78
1
21
64
53
60
98
22
27
34
93
94
44
62
65
22
53
80
6
84
2
81
11
15
79
27
52
13
52
18
24
91
69
16
33
89
15
75
6
43
82
92
26
81
22
54
17
21
30
54
31
2
11
34
40
33
80
92
64
37
47
17
36
10
78
91
50
94
44
80
97
68
46
77
24
75
82
47
28
28
99
34
35
22
52
97
75
49
52
93
86
16
78
25
45
12
35
92
60
15
25
8
97
44
67
63
92
75
27
37
43
90
86
86
50
32
42
27
37
29
68
82
97
38
32
52
11
35
70
52
26
94
27
96
35
71
51
47
65
57
30
36
90
37
15
92
70
14
89
35
89
34
12
36
79
64
85
53
85
31
65
93
88
9
22
77
47
21
85
3
43
2
96
89
34
46
11
37
58
22
96
49
80
73
40
66
91
97
94
54
45
94
86
43
74
83
81
82
69
79
22
29
95
21
50
96
92
31
50
68
8
11
89
96
91
28
32
55
19
98
61
36
79
12
97
78
63
4
83
14
13
20
33
87
78
91
29
90
5
24
32
52
53
54
16
30
1
43
8
89
16
93
41
8
98
49
39
97
78
92
47
14
47
22
14
40
92
22
86
8
21
75
100
19
85
40
49
100
25
79
18
90
13
60
91
32
14
76
64
22
23
98
12
81
5
54
87
96
93
20
86
34
15
68
66
17
94
22
2
92
42
78
72
90
60
16
60
81
34
25
99
80
44
33
17
93
83
37
66
56
76
59
82
56
78
59
75
67
94
25
68
53
10
34
15
18
39
48
23
54
23
21
10
65
76
6
96
45
43
75
97
17
43
7
17
41
97
44
34
58
60
69
68
7
94
67
65
4
43
5
14
52
93
48
21
60
69
44
64
38
65
44
70
58
72
45
67
62
99
80
91
60
62
58
32
95
55
92
48
25
47
19
71
99
78
90
59
41
83
97
6
29
89
66
63
88
69
78
44
68
40
36
83
38
62
12
97
93
60
98
5
10
75
67
97
63
9
38
22
49
65
40
62
33
52
81
14
8
42
47
47
97
40
74
89
5
36
26
14
50
73
91
46
55
15
3
68
52
50
15
8
71
59
42
56
37
54
87
5
90
61
5
67
35
95
25
51
35
34
47
33
64
53
19
83
62
45
75
98
58
71
3
23
90
25
78
80
79
32
42
30
75
87
12
39
82
94
58
90
84
2
58
2
73
50
88
36
52
53
78
45
19
85
86
82
58
88
18
71
81
95
32
79
64
76
8
68
59
10
51
84
9
49
35
12
19
43
76
53
2
37
59
88
53
23
3
61
52
72
83
50
91
21
64
78
69
39
34
4
34
56
81
5
17
42
28
48
70
68
21
85
37
44
3
86
11
25
75
46
63
35
4
84
54
53
16
38
20
11
72
37
50
76
1
49
24
67
77
26
1
76
72
38
99
54
81
20
76
59
12
11
82
54
71
89
95
44
58
60
100
60
96
32
4
16
47
95
66
42
30
49
24
73
14
69
98
99
5
70
29
24
26
14
47
37
7
75
46
56
2
72
70
37
2
51
43
46
29
63
10
89
70
57
10
43
59
14
71
41
11
32
65
3
62
89
45
72
53
53
25
99
2
34
100
50
49
93
29
12
3
25
20
72
64
32
27
7
70
77
66
6
78
76
52
44
92
99
62
54
66
46
56
68
18
26
100
79
49
19
16
13
51
95
38
31
78
64
99
2
52
49
34
32
58
16
74
34
30
31
50
48
73
88
30
70
78
40
24
99
99
38
45
51
44
13
93
64
79
58
54
13
83
88
16
74
75
81
90
58
46
89
32
27
37
61
60
34
43
34
24
37
53
14
29
1
5
23
87
38
12
54
39
53
67
26
44
12
84
43
38
71
75
54
88
21
46
39
64
68
60
63
45
50
33
38
67
100
60
25
16
88
63
59
56
22
67
31
77
49
52
29
74
95
27
71
67
21
66
79
48
15
94
21
76
71
56
27
14
79
98
97
5
90
41
54
18
26
84
54
19
18
67
98
25
14
78
32
62
34
82
83
60
53
25
58
70
62
9
96
60
28
46
72
56
65
4
50
17
31
59
28
11
72
68
32
1
69
87
94
35
75
66
50
6
26
49
5
45
52
27
93
26
68
63
75
25
92
45
42
15
32
43
5
51
48
95
73
100
48
87
100
47
77
79
77
12
72
87
83
69
24
67
88
94
4
91
84
34
43
33
66
66
51
81
94
75
34
57
26
34
3
78
10
64
25
9
85
61
21
16
100
58
6
84
61
46
2
81
39
42
64
6
24
46
83
72
10
63
26
9
30
36
75
4
60
54
98
94
26
21
26
46
39
21
60
73
64
81
55
45
19
14
65
99
22
68
34
37
83
70
58
16
2
20
45
85
21
62
81
22
36
85
57
45
21
12
40
21
37
16
76
9
52
51
20
69
95
26
94
75
4
51
53
18
7
34
79
77
95
45
56
93
76
4
79
95
29
16
40
21
6
39
99
72
50
60
41
23
96
69
68
38
8
13
95
1
38
77
55
45
91
95
63
99
81
1
95
13
67
25
2
29
60
10
21
81
65
94
27
75
61
31
92
20
43
85
93
42
10
59
35
36
53
54
22
65
43
99
10
1
30
85
87
29
82
82
14
59
87
4
71
46
96
14
88
92
42
13
52
5
87
55
48
88
56
45
39
58
50
8
53
34
92
8
8
95
15
20
95
58
24
56
96
86
3
22
86
71
20
71
90
33
6
55
98
37
70
16
34
39
59
36
82
11
66
83
80
76
96
6
51
87
91
27
15
19
50
27
6
67
5
57
50
13
100
35
5
57
13
98
11
8
91
94
39
85
94
84
24
7
76
96
40
56
69
99
45
99
25
7
14
96
71
23
78
88
25
22
46
76
60
16
1
89
44
17
63
49
33
93
49
19
83
73
77
98
86
4
52
69
83
20
83
14
80
80
10
69
55
60
46
14
99
51
53
11
57
91
16
34
57
60
47
8
20
32
19
88
60
67
21
29
29
63
52
42
70
35
67
29
49
31
69
69
7
97
96
28
79
72
20
3
8
82
74
18
34
65
13
96
86
41
4
42
95
22
84
30
33
6
14
11
53
24
86
60
90
23
12
86
88
6
38
46
1
62
1
57
51
44
54
7
38
78
43
58
36
3
19
50
27
75
33
46
1
35
20
53
12
53
42
86
74
70
1
67
7
62
65
95
7
65
53
92
38
12
29
72
31
28
27
27
74
15
22
31
62
96
51
41
93
50
40
69
46
51
31
41
60
96
77
56
86
60
27
47
58
93
26
62
100
75
49
55
75
85
12
85
12
29
82
24
83
46
39
58
99
83
40
86
51
84
21
59
20
60
42
49
17
30
54
80
62
89
57
2
77
17
14
12
83
24
75
6
81
58
15
97
47
52
40
12
1
64
50
17
55
5
72
31
44
53
34
11
93
26
64
51
73
74
74
75
5
89
78
17
20
35
16
66
97
94
64
95
87
42
65
64
6
6
37
59
46
97
18
48
82
10
93
50
20
79
27
87
37
7
27
40
79
45
100
43
71
88
58
42
67
97
98
3
71
68
87
31
74
82
46
23
87
52
9
60
46
98
72
56
55
9
83
88
26
10
40
55
25
78
59
44
90
27
52
47
88
91
88
37
35
75
22
5
54
1
42
89
56
12
90
9
90
81
99
53
97
5
14
26
41
2
35
35
66
93
86
43
37
6
2
36
83
100
48
54
75
66
62
67
6
15
81
35
97
76
64
50
4
84
4
97
72
96
94
29
14
38
26
9
39
6
91
55
83
51
84
98
6
51
33
2
19
21
36
72
100
93
32
94
2
47
24
89
32
16
2
92
79
87
2
47
92
6
26
62
13
9
62
66
31
27
28
67
1
27
29
7
86
24
52
44
2
23
29
35
28
37
17
80
3
19
77
42
55
54
55
66
13
75
2
15
51
40
30
92
36
3
28
44
83
54
29
29
67
49
95
74
34
31
29
8
42
26
19
17
50
39
5
86
21
32
55
35
16
89
73
99
70
59
11
7
64
46
4
26
24
63
59
1
56
54
98
73
35
85
97
41
91
80
78
48
93
59
4
46
10
81
83
100
38
1
83
68
57
13
98
20
56
47
71
21
43
51
38
50
26
59
35
99
69
90
67
33
59
93
21
63
43
34
33
11
92
44
52
10
71
9
63
66
99
35
97
22
67
58
11
72
9
15
52
4
48
75
97
35
83
1
99
47
2
8
72
19
73
61
41
91
84
15
7
26
6
90
41
97
73
34
14
28
7
5
21
9
16
64
1
85
37
85
61
42
33
99
64
26
37
81
34
37
24
71
74
22
77
99
14
10
43
18
74
98
38
11
43
73
72
60
59
11
17
9
98
41
61
68
96
25
16
98
89
96
23
81
73
60
45
31
27
28
49
6
48
28
9
37
33
13
6
90
2
55
75
18
98
6
13
95
72
9
13
26
57
28
94
29
76
38
99
7
72
12
42
94
52
29
72
39
6
17
71
40
25
40
62
89
54
98
68
30
94
85
44
42
78
56
92
72
87
85
55
39
78
31
75
48
96
46
30
83
4
12
92
83
89
21
59
21
70
54
45
91
17
85
94
57
86
60
83
33
40
72
65
11
76
100
5
80
29
34
21
91
2
73
100
27
95
55
65
25
34
19
24
92
69
54
3
68
65
7
66
13
61
46
88
63
5
18
22
64
94
51
60
96
6
69
34
37
5
68
88
87
96
52
43
18
17
59
34
74
41
41
59
71
8
57
10
31
64
12
1
91
8
49
5
40
99
70
88
93
61
82
53
6
36
5
10
9
31
30
28
34
10
25
97
68
34
79
19
28
98
87
99
52
68
69
69
8
29
39
12
2
53
4
26
24
71
54
73
65
97
63
60
51
57
41
17
62
56
63
96
75
85
24
62
58
81
91
49
57
60
25
3
10
10
88
64
49
41
79
69
90
97
95
47
18
79
17
74
14
16
28
81
30
99
34
4
78
5
44
61
74
70
80
1
11
20
7
53
87
10
70
57
55
17
50
35
48
37
28
20
77
23
16
78
53
14
7
27
87
74
30
39
50
75
35
30
20
54
94
94
95
66
17
39
69
65
56
98
7
63
39
3
69
67
33
45
82
65
44
16
65
45
27
7
6
42
61
90
99
14
95
80
46
71
4
52
53
13
99
6
84
96
89
96
16
28
90
55
50
76
95
44
85
27
64
74
64
75
25
89
14
7
95
21
73
89
87
85
65
90
96
5
73
56
2
92
12
67
51
3
8
43
54
5
66
89
21
32
93
92
23
68
59
51
21
63
94
55
43
68
86
55
56
87
83
59
82
75
61
65
36
1
50
61
56
63
51
75
88
49
12
12
30
40
45
26
69
19
34
16
41
16
21
70
24
44
21
21
74
66
70
38
72
77
76
66
49
90
60
50
8
98
71
95
34
91
61
44
63
74
49
12
80
76
74
64
21
82
93
62
84
52
12
61
57
42
90
92
19
30
62
61
85
59
8
33
5
38
45
90
19
45
10
78
76
4
24
16
61
31
85
42
45
12
28
6
20
99
52
88
60
7
4
27
59
93
56
54
7
84
49
78
13
20
63
18
54
21
98
40
35
62
69
36
13
1
46
84
100
30
26
68
45
83
19
10
79
38
23
97
65
7
65
30
81
60
28
72
34
84
75
67
93
88
49
3
91
100
55
61
37
5
53
66
29
23
58
66
73
13
78
53
70
76
22
100
92
94
26
20
37
91
82
48
39
5
14
14
70
7
48
58
61
79
75
72
77
74
44
26
77
78
23
77
48
52
10
9
97
69
53
71
95
33
18
43
84
49
12
49
83
83
30
57
1
3
88
11
14
24
80
11
17
47
32
27
13
74
98
87
94
19
36
75
13
83
55
14
16
15
67
30
85
44
100
6
41
20
22
53
8
74
33
29
21
90
46
72
94
46
39
86
73
10
61
19
45
96
60
68
91
79
20
31
30
68
71
6
19
55
82
96
93
66
96
69
61
95
42
11
94
81
25
49
97
78
93
80
92
6
59
29
37
23
91
36
100
57
18
39
37
39
58
39
56
55
74
100
36
32
82
74
11
96
79
29
34
91
12
44
68
35
53
13
43
12
5
25
68
8
27
88
48
53
45
57
42
81
51
46
22
70
26
7
93
84
65
81
58
87
35
7
54
45
43
24
43
79
14
39
16
2
65
94
97
70
44
36
70
14
17
59
24
15
98
16
31
50
7
25
65
66
72
13
16
86
16
81
45
41
13
94
45
18
45
92
94
95
52
62
66
89
79
1
21
65
42
18
71
16
32
90
68
72
95
41
26
74
23
10
30
75
92
33
20
27
72
29
76
38
40
9
23
2
10
65
88
99
80
15
95
14
41
26
14
43
29
36
31
57
6
24
5
17
62
55
4
55
30
58
90
57
55
68
79
79
3
16
96
48
59
79
88
83
64
73
85
89
5
37
31
91
100
74
27
27
1
5
59
99
92
16
34
83
37
78
37
25
88
62
73
20
51
91
9
59
72
11
88
44
10
64
86
23
85
47
45
7
46
77
15
37
50
51
65
89
9
32
60
65
75
3
48
21
8
25
19
68
17
57
55
15
2
82
20
66
87
2
32
98
32
88
20
86
48
30
14
99
24
4
71
30
35
81
9
11
32
91
82
9
94
64
47
79
30
42
81
54
3
62
8
38
8
59
67
41
32
42
57
26
25
100
73
38
8
40
16
4
44
41
41
98
74
50
24
21
2
87
80
51
24
13
45
55
2
53
25
53
24
40
96
70
64
77
81
43
37
72
17
28
91
65
14
28
41
2
48
61
61
7
87
100
22
61
93
26
15
68
41
46
22
4
19
34
25
20
31
93
35
11
5
19
50
22
26
44
94
22
39
35
46
26
77
2
85
73
13
53
49
6
2
98
76
36
33
51
47
43
76
32
25
3
82
77
37
18
27
70
97
28
89
24
35
68
91
57
88
22
33
32
74
60
70
65
1
23
50
13
78
42
87
23
20
72
96
96
76
14
71
65
11
77
98
79
7
22
11
33
30
89
23
69
47
70
54
81
30
90
54
45
56
28
37
18
43
24
1
99
40
58
26
22
7
9
64
9
67
1
18
7
6
11
80
40
71
30
71
4
60
20
5
1
56
67
43
85
39
100
69
11
8
61
29
90
55
44
59
85
13
18
89
48
71
18
23
26
54
80
98
52
59
24
83
13
77
61
46
73
46
27
21
82
40
15
48
47
87
95
75
3
74
37
43
98
2
75
71
15
43
16
85
78
45
84
47
100
53
60
96
19
53
90
92
13
50
10
9
5
18
38
22
19
38
24
86
68
77
49
81
95
70
80
21
53
84
76
73
31
26
11
34
76
70
36
26
36
12
40
67
33
26
1
17
93
69
73
26
52
56
58
53
82
6
29
21
93
19
70
92
98
22
72
77
78
65
42
78
44
4
5
99
77
47
95
67
83
76
78
66
37
86
11
87
47
69
64
94
78
25
10
91
84
46
19
15
100
71
83
22
61
58
14
64
55
20
51
44
8
75
89
46
38
36
89
32
10
15
67
33
63
78
2
22
84
59
68
6
42
52
33
18
93
54
13
19
9
6
17
19
85
39
4
75
65
86
38
44
45
83
22
94
32
14
65
14
38
16
89
94
65
93
31
67
84
57
94
18
25
59
6
98
5
73
12
23
31
44
40
19
36
11
65
2
47
57
29
37
86
61
100
11
86
66
51
80
67
65
3
55
4
12
42
28
91
55
4
23
88
72
88
18
78
10
75
69
37
2
61
10
19
67
3
4
73
91
15
24
39
58
16
12
56
87
86
16
7
75
64
8
59
37
84
94
55
95
29
48
64
80
26
7
39
72
95
49
1
95
14
62
18
46
43
25
16
24
42
85
10
19
70
14
5
77
48
63
81
72
93
65
38
96
7
62
91
6
64
41
61
45
49
87
41
15
55
72
49
87
87
80
72
94
93
47
3
88
78
56
65
54
48
93
55
39
69
50
67
55
96
11
13
88
48
81
97
90
6
81
89
90
90
30
76
2
93
30
65
47
73
49
46
82
25
34
76
90
95
100
15
83
58
69
97
53
92
39
31
52
56
89
93
89
99
74
71
77
15
38
11
99
6
18
56
38
13
95
26
56
47
85
33
29
52
38
68
33
42
14
75
79
86
6
9
46
46
91
66
4
1
59
73
92
59
36
28
51
72
34
51
92
64
1
32
52
10
26
60
83
27
37
78
69
51
4
76
32
43
35
83
32
1
51
13
61
87
21
79
73
22
63
59
100
33
75
28
68
80
96
79
35
57
76
20
91
67
27
61
33
51
19
87
90
85
82
48
27
21
35
61
27
33
26
49
93
11
16
81
87
21
55
48
13
58
32
83
7
33
78
62
77
39
54
2
62
77
23
87
50
2
93
96
70
74
99
97
77
21
76
68
77
76
65
100
6
27
12
26
26
62
57
80
72
82
62
18
9
62
84
19
98
1
28
23
16
24
74
46
39
98
7
68
59
40
80
88
4
27
78
33
53
51
41
64
54
21
93
22
5
99
57
77
12
65
90
49
6
62
57
34
81
47
42
37
51
45
91
18
80
59
8
53
91
76
2
27
41
97
18
97
29
10
43
28
63
36
16
79
28
30
73
90
99
81
31
13
98
73
74
84
86
53
90
41
56
93
85
63
74
21
78
84
81
17
71
16
56
76
81
51
97
69
27
66
12
21
47
12
6
55
42
50
17
15
88
40
34
78
16
81
97
73
34
10
79
96
27
25
70
92
81
81
96
96
54
56
65
15
47
11
22
65
54
34
6
90
16
100
1
10
63
99
5
61
59
44
94
22
86
54
13
45
78
83
28
16
72
47
29
41
87
89
79
95
90
66
26
52
97
90
18
64
49
40
100
33
79
44
48
28
66
26
48
27
69
55
11
30
44
85
73
24
63
39
11
81
35
94
51
99
57
29
83
48
52
18
65
91
60
49
76
88
45
46
69
26
17
90
68
95
85
8
68
88
96
86
8
9
86
50
79
75
23
49
62
45
14
3
95
11
42
7
20
72
34
99
14
88
44
42
89
89
45
41
1
32
21
95
98
97
99
62
19
91
44
77
96
96
63
84
82
1
25
17
81
20
36
87
80
21
26
46
79
77
68
74
40
25
57
5
2
41
34
11
9
12
9
69
41
33
69
55
35
98
6
37
10
61
68
81
69
95
80
69
77
39
89
8
63
3
51
15
45
12
85
81
50
91
95
93
85
63
38
1
33
22
72
14
65
10
47
12
13
24
44
25
13
30
87
85
80
71
27
49
9
39
87
62
97
35
65
100
56
70
20
51
86
66
23
27
29
45
77
2
5
70
34
48
51
13
26
34
10
12
3
23
25
19
87
72
50
25
15
89
86
10
52
50
89
55
67
17
2
20
89
82
46
6
53
68
36
85
83
38
81
28
87
90
82
72
90
91
6
1
13
71
29
69
72
31
67
48
84
23
11
77
64
65
24
86
40
25
66
28
84
87
74
14
16
50
80
11
6
26
12
66
57
45
84
32
39
25
80
35
96
35
91
39
17
58
51
9
83
79
55
85
70
32
40
33
15
19
27
54
69
93
6
60
65
81
78
28
20
68
7
21
49
7
84
36
37
2
68
38
22
14
31
93
31
69
42
90
13
7
16
29
46
58
4
11
51
2
3
8
32
31
46
70
48
43
100
75
31
36
38
4
31
53
67
70
12
62
43
100
63
40
62
79
95
27
5
94
2
1
8
14
29
13
96
91
80
99
5
85
86
50
99
18
47
85
34
66
93
79
19
83
1
15
71
14
27
58
89
79
71
31
69
44
15
53
54
54
82
36
8
37
70
84
71
33
91
100
4
32
81
31
60
61
92
69
18
41
62
60
81
58
92
62
79
43
86
19
54
60
87
91
72
15
21
5
35
21
89
92
52
25
34
97
60
84
60
99
39
34
18
23
25
23
88
7
57
41
6
80
76
47
69
41
78
51
55
31
93
41
87
69
18
33
62
79
40
84
91
73
54
3
86
29
32
59
20
46
41
27
57
17
78
82
10
68
47
37
53
27
25
71
48
8
56
96
19
16
3
63
98
1
66
53
66
39
27
56
96
75
50
62
77
10
77
62
85
30
36
91
93
31
4
42
22
1
9
81
93
62
22
99
96
68
83
73
26
12
96
15
67
21
2
94
78
6
16
83
38
57
93
65
84
22
15
8
26
85
47
61
38
64
71
45
43
41
48
37
53
42
37
37
70
100
19
32
7
64
26
20
36
94
49
97
2
56
50
89
30
77
38
85
90
31
86
50
2
21
46
60
89
45
30
88
60
45
5
37
33
86
71
74
2
27
96
83
72
92
82
38
77
83
4
87
48
82
64
40
77
93
33
15
26
59
31
20
5
90
30
87
93
87
37
36
31
55
50
71
28
78
32
13
5
63
65
73
30
51
91
65
11
29
4
21
55
72
52
11
37
91
73
70
85
91
56
58
45
21
55
79
23
34
76
97
61
47
35
38
98
22
53
95
77
83
40
31
88
6
45
69
41
68
32
97
43
44
59
76
99
86
7
80
40
95
91
99
98
42
79
32
47
90
71
22
35
53
43
46
76
44
10
83
99
74
74
92
46
76
31
52
49
61
31
14
1
31
54
55
93
36
75
11
76
34
3
65
46
89
12
26
14
85
75
85
72
74
51
31
40
41
60
26
91
62
89
65
52
96
74
82
67
45
17
18
89
32
75
40
3
80
11
44
99
42
23
60
47
22
18
18
61
83
91
56
94
66
2
2
90
95
100
33
97
60
19
8
29
10
24
80
73
73
43
6
79
10
66
74
48
49
85
68
54
92
7
48
48
43
17
47
52
90
9
90
30
30
62
97
42
74
81
16
36
9
96
99
15
85
79
74
81
27
48
31
67
72
77
48
77
72
80
40
80
72
100
57
12
16
5
77
40
29
80
50
30
65
74
44
50
45
98
15
6
77
35
57
77
10
26
80
28
61
90
99
20
53
2
48
83
85
61
42
33
24
62
82
24
46
11
34
50
68
16
23
95
59
71
22
33
71
70
44
84
35
66
83
2
85
98
15
6
15
31
58
21
78
40
69
23
7
76
80
93
61
74
2
31
86
33
78
22
34
26
100
88
55
83
73
43
23
52
8
97
78
18
37
57
86
51
46
28
63
52
79
12
35
1
59
100
75
32
14
30
28
49
30
99
91
33
66
35
15
86
71
70
39
67
25
17
79
87
70
71
14
30
71
28
29
90
51
39
87
65
100
10
53
58
3
19
23
59
50
4
15
54
50
2
50
91
21
38
68
60
98
76
80
17
11
15
29
61
7
8
87
42
99
2
55
13
5
56
50
24
29
74
11
1
2
40
28
44
49
32
75
79
81
91
57
40
10
16
65
78
70
9
96
91
24
28
5
9
78
56
88
99
60
58
97
77
86
42
88
27
100
67
19
17
68
59
27
2
96
7
34
31
90
61
69
36
46
8
69
38
22
71
57
46
44
59
49
49
98
74
35
17
98
99
27
20
54
38
33
36
24
82
58
48
23
21
47
50
33
79
15
70
13
99
24
4
90
24
97
17
84
52
75
53
48
59
36
32
95
95
13
65
61
23
15
92
24
58
81
28
86
78
98
95
91
96
41
93
6
92
89
45
78
75
60
68
94
20
57
32
81
61
90
57
37
90
1
49
98
9
15
71
43
34
54
73
98
85
25
13
26
24
46
77
9
56
89
8
31
1
17
53
50
38
27
64
55
56
74
29
45
89
45
27
35
30
61
73
86
16
5
55
45
35
46
77
88
28
34
56
32
37
66
18
42
45
95
36
45
40
2
71
23
27
85
3
53
87
17
33
17
82
52
74
88
19
20
97
89
84
65
40
17
99
5
24
41
16
33
63
95
16
27
92
87
58
73
33
56
28
10
1
84
11
45
61
4
74
7
63
40
27
29
97
19
8
36
2
88
37
76
47
11
98
16
80
10
70
83
2
41
88
12
55
18
67
80
57
83
27
5
49
68
18
46
13
67
7
92
23
54
84
11
20
58
81
8
79
64
55
16
24
91
51
99
18
19
55
67
97
13
31
73
49
29
78
3
63
31
39
92
70
38
86
41
100
66
26
22
20
44
12
56
16
48
40
36
52
81
32
81
48
13
84
86
22
75
49
15
25
63
6
48
20
93
65
52
6
54
84
59
28
38
54
56
14
32
85
69
13
27
12
75
32
34
71
29
88
4
1
33
84
65
45
85
15
38
27
59
100
22
94
21
4
38
23
90
60
13
93
70
27
72
10
84
65
97
82
27
14
95
49
25
34
2
98
97
70
41
94
69
28
95
52
6
96
44
55
27
18
18
61
21
66
63
12
85
69
69
78
99
31
33
8
53
96
46
33
83
1
84
48
69
26
62
16
68
85
58
19
58
39
66
24
100
37
87
64
56
99
8
67
44
67
68
82
54
94
53
46
20
61
68
37
44
89
13
17
98
75
59
92
25
41
79
35
37
59
3
16
38
87
54
45
37
88
92
96
81
52
49
45
57
32
4
73
34
80
46
4
51
32
19
62
55
32
20
67
70
99
61
73
11
22
57
21
78
5
64
47
49
89
83
46
47
24
73
59
48
7
79
13
59
51
78
11
38
14
81
84
35
42
81
92
55
11
17
82
62
45
45
86
93
97
79
30
94
55
80
49
17
2
31
43
59
67
92
46
6
36
51
47
15
28
22
88
90
31
75
86
69
69
67
36
24
93
32
76
15
68
25
58
73
35
80
84
26
64
17
33
10
69
17
1
50
33
31
29
90
75
68
21
51
93
93
62
25
34
41
11
52
27
66
62
16
86
97
27
83
48
61
89
89
68
59
39
11
89
12
63
2
84
5
17
24
43
85
37
43
53
84
1
30
31
39
68
28
76
87
11
27
49
16
15
60
3
81
61
59
8
100
56
30
51
52
64
49
22
75
93
94
26
13
92
5
74
43
42
98
44
48
10
84
57
38
83
53
80
76
37
32
62
26
16
13
54
28
27
73
100
11
83
13
76
21
71
2
94
6
72
41
22
84
88
67
18
22
35
80
42
51
76
40
98
17
88
89
64
17
27
93
50
69
2
65
79
83
76
68
65
42
6
14
40
75
82
59
20
62
32
86
43
87
79
31
15
25
33
58
28
97
61
72
30
55
59
58
80
70
74
34
65
30
63
48
77
22
100
61
18
64
8
68
76
99
56
41
27
57
52
87
40
19
8
44
38
71
47
76
71
50
74
72
19
99
37
77
31
63
18
1
34
100
80
66
44
75
38
38
90
22
61
28
12
53
92
62
55
90
42
79
27
24
66
3
2
98
2
18
87
28
34
45
80
40
50
92
59
17
18
51
35
18
99
79
36
99
8
20
7
66
2
56
21
73
24
25
43
7
86
65
50
98
96
32
100
99
74
68
79
16
92
36
25
85
27
57
92
36
5
45
83
40
79
43
2
25
45
59
33
12
48
51
31
82
23
41
35
41
37
7
69
63
76
5
31
96
40
14
18
8
2
86
78
24
2
11
60
98
71
30
80
23
71
38
48
76
47
67
92
59
74
51
66
77
49
48
21
12
45
36
66
57
30
67
29
82
35
67
59
8
22
80
31
64
38
28
31
55
80
86
18
25
77
86
59
39
42
15
14
21
58
88
88
60
32
89
87
41
36
67
43
29
67
8
12
10
60
48
80
43
27
56
83
68
86
68
17
8
24
78
79
31
12
59
58
98
62
57
36
36
58
43
87
24
3
71
16
3
18
55
27
63
14
44
10
6
35
39
90
97
30
45
39
66
24
87
84
44
83
27
69
57
98
41
8
72
20
38
40
68
39
45
97
68
26
2
94
33
1
98
80
38
92
79
59
51
68
33
58
91
3
99
26
34
75
40
82
36
38
61
4
78
86
45
22
75
33
82
93
65
32
67
41
45
48
31
45
92
42
50
90
20
100
42
100
75
68
1
92
79
64
71
25
44
93
46
56
69
47
18
98
67
56
44
55
20
27
62
4
11
60
61
62
23
52
91
98
9
59
23
79
15
75
34
22
92
37
69
12
78
99
41
84
88
23
32
63
20
77
97
67
93
26
20
84
79
12
47
73
93
86
6
76
15
75
8
51
9
95
86
3
29
66
100
15
88
29
9
37
70
55
54
23
100
75
30
49
87
91
73
93
5
33
74
24
55
51
52
7
36
50
30
96
63
88
64
67
2
3
19
31
61
98
61
86
6
43
88
21
14
42
57
73
97
97
13
9
92
67
11
93
30
80
53
19
88
24
16
62
83
56
50
3
88
67
74
58
42
18
82
59
97
67
7
9
57
30
29
47
69
31
77
60
96
71
16
10
24
50
77
57
42
17
46
77
29
95
58
18
78
36
92
21
90
72
97
80
93
88
58
66
68
27
18
46
97
93
78
80
3
33
52
6
64
23
12
7
62
46
71
3
82
27
13
96
80
93
42
72
20
19
30
15
27
51
45
34
80
87
96
22
84
76
44
9
26
9
62
53
56
51
61
54
29
34
1
1
22
75
17
65
64
34
29
54
29
41
54
79
56
81
74
69
35
17
90
73
63
19
50
24
68
79
29
5
80
42
18
27
33
70
27
86
94
15
38
12
79
36
95
22
81
2
46
75
34
31
77
66
18
23
22
52
70
99
33
10
52
36
10
73
36
66
67
13
70
90
63
10
80
26
21
29
13
6
4
12
52
47
19
69
88
80
14
27
92
26
54
97
39
82
13
85
55
32
53
55
44
81
13
2
5
68
6
55
56
17
98
97
95
35
75
77
73
51
53
21
87
3
14
66
94
10
19
76
16
41
36
9
82
78
15
38
49
27
33
61
29
80
78
50
8
22
19
43
83
31
66
74
64
54
14
30
70
18
55
57
15
43
84
78
66
93
65
48
2
49
45
39
33
63
84
77
68
51
78
99
48
49
37
81
68
3
47
53
13
60
99
46
33
28
30
54
83
39
61
48
35
56
25
73
30
99
26
30
44
64
28
13
44
13
17
54
48
64
50
100
1
80
26
56
62
34
13
68
53
76
15
76
37
3
9
47
39
75
6
15
95
55
8
15
19
15
21
74
15
11
18
93
90
32
22
75
37
9
26
90
70
8
67
88
42
89
69
28
13
35
85
24
23
89
76
53
50
77
54
10
54
2
66
61
63
25
68
71
7
69
5
23
60
89
100
51
39
84
46
25
55
44
78
9
25
100
95
4
97
81
74
81
38
97
90
61
15
73
7
1
19
87
86
24
3
29
23
43
50
69
51
17
40
41
31
69
46
41
61
11
95
82
61
36
1
28
93
35
80
87
63
86
66
95
62
20
45
74
7
38
57
99
3
92
57
7
12
31
4
54
27
34
43
31
43
49
11
61
100
46
36
89
3
31
37
3
92
56
83
89
76
42
56
86
46
1
64
42
82
3
32
5
84
60
62
39
18
25
21
98
24
81
42
88
89
76
87
10
63
35
33
42
26
54
81
51
27
49
44
26
51
20
85
88
89
69
4
72
34
69
58
4
40
27
21
2
96
78
68
51
31
46
60
85
9
41
2
95
95
74
29
76
6
36
86
11
88
92
58
78
77
38
29
53
49
33
66
43
52
83
22
11
42
88
42
62
37
76
80
10
25
70
13
43
44
35
75
58
29
86
94
96
13
49
7
23
35
64
8
50
81
29
66
16
31
29
36
97
14
93
24
84
73
26
39
8
13
97
4
85
83
1
59
55
99
60
14
97
8
75
21
14
77
48
75
67
100
10
64
66
66
19
18
23
9
65
3
35
13
47
31
6
29
97
67
87
6
8
16
42
61
43
60
15
58
20
6
38
23
73
31
96
60
20
56
86
89
95
20
81
52
46
30
71
41
49
1
13
47
40
65
17
35
57
70
10
29
7
25
55
87
95
78
30
27
12
14
17
93
90
29
46
89
65
94
6
49
98
14
50
4
14
84
52
55
55
15
63
23
91
19
33
46
93
56
87
89
50
75
95
25
87
35
95
2
22
77
13
33
83
58
65
45
86
63
16
99
14
3
25
7
26
51
47
13
65
97
23
87
99
8
78
99
91
79
4
90
98
21
27
61
8
10
91
39
55
41
2
36
31
34
28
82
5
49
79
34
85
2
21
74
52
88
65
7
62
8
69
75
98
43
85
27
75
41
76
54
12
82
60
52
69
91
67
52
93
21
71
55
20
2
88
5
3
5
64
98
43
44
20
98
7
94
14
81
81
41
47
3
69
91
79
24
28
48
10
54
82
41
1
51
72
36
48
77
13
88
52
45
51
29
32
27
56
98
59
18
35
86
22
26
44
72
35
88
34
43
74
30
97
90
60
96
17
79
23
29
71
79
71
86
24
88
32
43
97
32
11
17
77
82
64
5
89
31
37
52
81
28
57
99
75
45
40
73
60
53
17
77
55
17
43
23
97
76
5
25
37
51
83
45
9
34
73
3
76
39
82
89
83
78
41
40
82
22
85
65
69
98
40
60
2
71
69
23
8
21
13
48
70
37
21
49
9
43
55
37
17
77
17
99
98
10
57
92
4
18
42
38
62
49
22
8
82
88
27
1
64
56
65
44
9
72
96
76
18
51
9
36
30
39
24
36
5
87
60
12
26
71
96
80
51
6
85
85
74
81
70
68
62
90
82
10
18
5
100
52
67
81
62
20
78
79
29
35
79
39
82
71
79
3
71
100
79
61
77
55
12
80
53
65
12
15
93
81
51
75
100
73
90
71
92
44
100
27
34
95
18
75
55
56
38
11
45
47
7
73
30
99
50
29
35
75
42
98
85
87
38
53
16
82
32
49
58
92
93
83
33
34
39
30
1
44
83
44
57
52
88
60
64
32
81
15
17
98
1
57
44
17
8
18
20
14
49
49
96
81
91
59
27
16
93
69
98
16
91
3
11
3
74
88
62
43
48
8
51
96
37
77
84
91
97
1
69
12
42
51
16
100
32
65
49
80
30
14
44
76
9
92
4
6
33
44
21
38
97
5
63
98
80
50
87
57
56
33
31
100
12
61
35
12
86
21
18
82
71
64
33
61
70
87
79
37
62
72
34
13
8
9
79
94
16
50
18
48
97
49
22
36
22
88
41
74
22
10
36
6
83
69
92
52
13
11
48
75
48
43
22
74
70
62
86
66
92
1
59
27
60
4
9
90
49
61
30
33
5
7
33
73
19
3
20
55
59
29
6
88
4
37
72
88
61
52
90
19
53
11
99
32
88
76
6
59
90
11
87
1
1
52
69
83
43
50
56
77
40
95
43
11
75
40
61
27
51
72
16
44
63
10
39
55
80
20
27
44
52
58
97
27
30
23
88
10
26
27
54
8
62
48
56
57
14
48
51
89
61
96
89
23
89
29
45
36
86
92
15
86
75
2
93
76
86
98
39
24
53
9
98
74
72
28
59
4
5
67
90
83
78
18
90
48
7
84
71
69
94
56
60
83
43
70
96
96
74
8
59
21
84
61
40
23
87
43
59
34
83
75
51
2
41
29
66
96
69
88
52
37
7
54
73
6
55
13
95
56
25
74
30
30
32
22
27
96
34
88
3
24
41
89
7
39
69
88
95
68
60
54
41
67
97
57
71
12
27
65
23
76
78
1
19
23
38
65
41
2
84
51
73
52
45
70
5
87
13
89
74
100
86
6
93
35
94
30
76
82
37
18
4
18
78
1
46
34
2
18
67
73
2
47
2
95
21
96
27
78
28
19
34
25
91
50
16
24
55
88
48
86
8
46
57
89
43
75
72
89
46
94
37
63
100
16
77
17
10
71
55
22
81
74
96
54
88
19
7
76
45
8
15
32
31
2
91
78
80
84
7
26
85
25
8
23
13
46
54
33
33
30
17
50
39
47
88
99
77
2
89
70
90
4
57
68
91
61
15
25
88
9
20
49
56
35
83
60
71
48
92
43
18
67
51
100
25
62
64
36
10
71
13
30
55
41
52
55
90
25
35
4
51
57
14
49
66
98
97
58
91
66
72
86
15
11
65
78
16
8
54
90
3
76
79
52
46
82
89
23
12
22
35
10
76
64
87
15
24
78
30
50
71
86
13
20
7
15
2
61
72
83
74
18
95
42
80
54
30
41
58
87
43
28
33
96
93
78
89
66
90
29
61
17
30
41
99
31
26
69
29
43
93
45
79
25
65
25
74
20
67
21
30
43
91
65
41
97
19
74
1
44
3
20
75
40
30
16
73
17
75
37
17
66
51
3
96
4
27
1
76
100
72
19
86
69
19
69
46
48
54
80
51
67
21
3
5
5
63
28
98
56
26
26
3
70
80
6
16
55
92
62
95
54
25
62
59
98
5
36
80
7
64
67
77
70
46
1
30
10
86
83
34
12
73
75
15
56
79
99
72
22
27
18
70
46
19
33
18
8
78
57
14
62
80
93
39
25
35
84
71
24
47
88
69
83
15
33
58
39
60
1
53
30
74
67
23
33
80
99
82
26
68
3
74
64
11
19
11
78
61
95
37
34
43
77
11
2
26
33
55
4
11
47
39
71
74
13
13
33
44
24
57
3
54
89
8
74
51
25
28
64
15
15
40
14
77
37
51
52
27
43
24
22
100
15
48
65
18
69
49
95
25
91
1
3
87
9
63
17
36
30
60
38
68
63
92
90
3
72
42
92
82
45
20
21
93
98
70
59
37
79
3
59
51
14
36
56
55
73
74
76
93
86
24
46
34
89
35
67
15
75
11
90
4
36
34
38
70
88
12
48
47
23
93
75
77
97
94
99
47
73
51
63
31
17
6
34
98
88
5
19
20
70
29
12
24
25
25
44
29
90
4
76
57
54
97
65
4
86
74
14
44
50
73
57
55
53
77
27
93
62
75
3
13
8
64
49
82
92
20
49
47
8
29
74
51
79
62
5
59
99
36
8
14
82
22
14
42
46
70
78
14
98
73
49
5
92
27
57
16
47
78
63
34
55
1
17
22
65
20
86
76
56
1
9
56
22
99
64
97
39
84
5
11
81
20
12
14
56
3
8
50
31
48
59
46
79
88
82
43
76
96
25
47
60
40
54
64
12
49
81
3
16
18
59
17
97
33
91
68
49
88
16
33
98
15
71
37
40
8
66
58
39
71
65
53
78
93
92
11
25
74
72
79
37
82
21
12
11
22
53
80
80
88
43
70
65
63
11
68
74
44
44
97
50
64
24
93
78
31
65
7
73
3
7
18
72
51
14
11
29
91
48
62
3
83
41
26
47
60
95
38
7
45
52
32
5
59
20
8
93
15
46
100
10
86
38
18
82
10
18
18
67
83
59
19
55
95
83
84
77
11
61
69
2
48
31
87
99
12
52
98
74
65
56
60
13
71
7
32
93
1
25
90
90
81
31
41
65
44
82
8
35
15
33
81
19
71
56
30
79
71
41
3
48
38
10
69
10
83
80
79
35
83
50
60
40
89
88
49
31
95
78
17
76
73
16
41
96
5
92
33
55
41
3
30
40
43
33
14
30
82
88
89
37
65
78
81
80
25
100
68
79
72
59
67
55
44
9
70
68
86
40
3
67
91
90
61
83
12
19
95
62
9
26
29
51
57
88
23
98
54
96
11
96
3
36
86
25
69
40
53
100
40
41
52
50
73
47
22
75
12
60
34
24
78
94
17
49
36
90
98
65
56
41
19
56
85
9
7
47
22
29
17
22
64
12
99
25
43
6
57
86
60
35
59
62
67
49
7
46
51
51
6
96
59
36
32
93
62
9
58
17
33
68
89
74
65
67
35
45
58
25
74
92
28
16
36
85
91
81
24
4
29
62
42
81
87
89
95
35
61
78
7
1
2
41
26
37
86
19
97
40
93
59
8
22
15
51
1
6
12
85
47
58
88
30
13
13
89
83
36
89
69
93
55
32
48
48
68
24
58
79
87
50
45
95
67
2
66
24
56
41
92
46
56
42
93
47
84
51
78
8
88
45
49
13
26
5
23
66
81
60
82
17
51
33
82
81
58
22
29
65
75
91
92
25
2
49
49
61
61
17
73
95
68
39
31
55
53
5
7
63
5
73
70
70
29
45
67
89
83
77
73
98
56
43
64
8
82
88
88
37
33
90
19
14
45
66
23
49
49
64
37
7
78
99
89
10
77
61
39
95
91
56
79
2
81
13
31
34
86
19
23
92
53
71
95
99
46
80
41
73
3
15
24
74
75
89
20
46
68
26
34
99
89
83
16
58
75
64
80
45
25
27
67
14
73
97
67
39
30
23
45
18
80
94
31
13
18
69
50
18
88
76
32
12
2
57
71
1
12
97
53
48
58
35
21
84
32
28
2
78
67
16
30
87
96
55
68
93
20
9
45
24
19
60
30
2
49
15
12
61
68
66
69
60
98
21
56
25
48
3
88
55
9
12
19
95
95
42
100
3
95
11
81
53
83
13
29
31
96
15
63
20
80
71
18
18
99
91
2
87
5
82
9
33
91
55
15
29
66
45
99
100
19
89
87
46
71
41
70
11
6
33
38
37
66
47
13
51
4
82
58
9
65
82
25
99
83
93
48
58
67
53
45
59
25
34
68
73
95
80
69
36
32
82
70
64
54
31
46
67
7
43
38
58
16
35
93
84
2
8
26
26
41
21
40
52
44
73
39
41
4
59
78
7
92
70
94
58
35
75
17
48
22
37
47
80
25
100
22
20
27
47
92
82
48
89
41
74
73
11
82
24
33
70
46
15
51
12
10
86
21
39
65
28
16
81
71
7
60
23
99
7
54
36
74
34
74
79
81
18
92
20
80
38
20
33
84
76
38
59
94
36
92
13
61
28
7
38
43
69
33
68
58
12
8
5
50
79
11
69
46
94
8
78
6
31
57
62
4
47
52
68
67
100
33
71
23
25
59
13
94
24
21
38
94
52
40
26
85
94
79
18
3
88
25
52
35
3
54
54
5
78
97
79
4
59
70
71
67
4
72
89
44
48
15
35
17
78
68
99
56
74
92
81
16
79
27
35
59
98
37
16
1
54
9
54
6
7
7
94
27
35
50
91
6
23
76
33
85
33
12
42
83
65
26
95
74
21
31
51
43
16
86
57
94
40
29
67
57
71
31
80
87
50
76
49
58
91
93
87
98
56
12
11
87
54
54
33
4
34
100
62
19
77
90
62
27
16
46
68
98
10
86
17
79
33
56
1
3
72
35
54
19
11
61
69
5
77
66
51
82
42
11
15
73
57
63
15
63
69
100
41
47
76
37
52
76
18
24
58
16
75
35
76
68
58
65
37
49
84
91
69
38
81
44
86
85
31
61
34
84
14
98
48
67
4
51
67
85
84
74
33
37
42
3
71
38
3
37
72
55
30
80
76
44
32
80
14
62
89
35
54
40
96
36
75
22
18
59
33
23
68
97
5
76
63
49
38
74
25
47
64
56
23
82
44
66
46
85
63
73
98
69
11
35
24
89
93
63
46
71
11
16
100
99
55
6
44
81
92
6
11
37
27
7
91
67
53
73
80
79
81
39
87
19
54
6
79
57
4
35
82
49
82
54
19
70
10
81
77
69
88
89
96
59
43
36
37
45
31
34
73
27
74
85
7
40
52
8
20
84
25
64
16
36
99
40
68
97
66
70
86
17
62
87
55
42
23
88
65
76
27
52
53
98
42
74
80
94
68
4
97
81
40
89
9
63
44
4
55
75
69
64
2
14
37
99
22
35
59
35
25
12
65
35
17
63
88
91
23
26
37
74
35
32
89
27
97
70
64
52
73
70
86
65
76
62
46
24
78
65
82
70
32
9
13
82
83
89
52
18
3
63
63
10
22
33
69
24
91
32
76
97
28
51
89
50
84
72
15
64
48
82
61
99
13
91
90
88
84
88
73
55
3
94
70
63
92
77
9
19
26
69
11
6
3
15
35
21
33
33
77
96
46
41
24
87
59
16
74
1
60
15
15
26
30
12
87
40
38
7
20
15
32
34
85
55
1
51
93
28
26
65
58
81
59
34
96
63
45
29
74
29
79
4
14
72
62
51
87
91
26
50
100
55
48
21
2
6
23
24
86
47
22
14
56
11
43
64
33
53
93
41
52
80
49
66
26
79
6
3
83
68
4
56
75
91
64
9
36
18
3
72
74
71
78
11
52
77
56
24
67
76
21
69
4
48
39
74
54
24
89
73
66
32
16
33
37
94
70
95
24
53
86
62
69
31
29
22
23
60
36
52
48
38
25
56
92
9
52
86
72
92
56
52
84
28
44
73
33
56
64
55
64
35
18
58
26
91
13
3
78
18
29
81
87
71
82
61
28
91
39
24
15
16
80
45
45
54
96
96
47
42
40
14
12
88
36
13
50
65
21
40
70
93
49
31
8
7
83
42
64
23
87
89
2
25
9
60
58
46
16
90
94
15
11
33
38
11
55
75
73
26
6
88
13
19
75
52
94
78
95
59
74
7
46
36
83
24
20
74
39
38
47
63
87
25
46
44
52
56
9
45
89
61
10
14
96
90
14
2
99
10
55
84
77
81
33
91
23
87
21
98
7
46
73
76
42
99
4
40
87
47
45
77
39
35
66
87
34
8
12
65
40
73
76
93
84
23
48
80
86
97
42
90
26
42
24
33
37
67
53
51
41
58
79
85
20
49
51
9
50
79
53
66
65
3
47
41
38
30
12
45
52
98
88
79
76
77
31
88
84
87
60
64
91
3
31
77
42
4
22
25
11
88
92
85
70
80
73
77
18
90
80
34
56
46
24
24
89
45
47
88
17
53
22
32
25
15
33
69
81
97
98
9
61
54
3
16
47
52
10
32
21
28
81
33
91
95
54
14
34
21
13
80
86
57
20
69
80
100
76
11
62
92
54
94
15
48
60
92
19
3
99
11
75
48
8
51
46
21
84
26
91
91
94
84
79
13
19
67
39
64
34
73
82
82
1
32
57
40
56
99
38
34
38
63
93
63
9
27
67
57
97
26
93
53
58
69
9
87
19
37
13
25
26
94
15
94
85
7
36
66
6
49
38
22
56
7
54
8
70
16
1
19
90
4
7
85
15
96
46
83
17
97
22
94
2
43
66
82
71
100
69
75
96
43
25
72
6
67
98
72
6
99
18
32
21
35
45
27
52
71
99
82
68
73
87
38
80
90
23
63
94
70
72
29
41
80
17
43
8
79
29
93
85
81
85
72
17
83
29
43
74
55
63
82
79
48
77
74
48
29
64
26
99
70
54
19
36
44
61
12
15
52
85
86
74
88
29
99
76
53
33
96
3
1
71
73
18
2
31
60
10
98
35
18
29
56
34
98
31
50
83
60
27
61
34
45
22
79
9
90
88
89
100
65
71
15
96
49
72
22
89
37
22
49
74
69
25
42
84
62
98
76
55
5
46
88
25
84
79
35
6
57
33
38
41
36
50
67
26
23
39
13
49
91
81
96
51
71
73
78
74
55
16
90
93
37
98
32
95
31
71
4
82
36
72
49
82
50
49
48
77
88
53
86
51
85
24
55
39
59
27
59
68
55
89
18
38
50
15
52
27
82
11
66
57
5
25
87
91
89
13
71
75
22
1
95
61
30
28
66
14
39
64
44
17
89
4
88
92
61
78
71
35
35
15
76
94
53
3
98
59
59
66
57
68
28
34
9
30
52
74
78
85
62
37
49
98
75
99
82
95
65
4
26
94
60
60
89
17
88
32
68
12
28
95
36
61
49
40
36
45
14
53
62
18
99
41
27
6
52
92
91
84
99
69
12
77
37
48
38
29
50
48
46
86
79
59
47
88
88
60
36
6
77
84
97
74
84
71
76
49
70
13
16
9
30
29
4
74
76
9
26
37
43
39
13
16
46
99
67
60
55
78
30
19
39
95
30
78
97
73
83
6
71
68
39
13
84
69
99
17
47
20
1
86
55
35
12
20
65
53
46
8
32
80
65
70
26
79
16
75
89
26
27
72
45
36
81
84
90
80
59
59
61
46
2
32
29
34
38
9
24
79
71
85
50
63
96
100
52
39
3
79
16
79
95
63
95
10
1
4
80
49
2
23
50
67
2
69
21
62
48
54
24
42
85
28
64
68
75
23
16
75
86
45
34
29
65
66
98
81
11
38
47
60
98
7
33
79
8
20
36
41
85
54
46
3
32
18
39
47
40
99
37
38
85
26
38
15
11
64
88
36
26
30
48
17
18
98
14
94
87
17
52
57
16
72
79
81
46
82
47
43
63
17
45
75
71
100
8
95
4
27
16
7
97
45
14
94
50
2
98
93
25
18
57
79
66
85
52
72
2
2
3
54
91
50
39
95
28
84
18
95
45
27
34
19
35
84
86
23
75
56
21
35
18
3
79
29
56
30
95
24
45
54
34
44
11
41
53
69
63
71
71
51
39
82
52
5
84
62
69
7
66
65
69
29
39
51
68
79
6
82
31
75
65
9
1
49
97
82
56
4
67
54
6
87
34
97
50
33
9
34
76
71
90
5
63
21
54
92
5
50
32
6
61
62
6
99
52
31
53
95
56
97
28
64
33
55
61
72
31
55
38
69
3
38
69
68
50
88
67
10
21
20
10
40
88
10
17
59
76
47
43
6
84
8
30
22
82
45
85
49
82
2
41
30
46
8
8
51
22
4
24
40
73
18
24
84
25
18
71
98
98
49
39
35
7
56
4
48
18
31
91
10
46
26
81
90
49
8
41
32
69
87
48
69
28
93
92
19
31
92
14
50
71
58
59
76
89
79
68
5
21
70
48
68
96
20
56
13
31
35
76
35
94
55
37
41
20
52
41
83
4
6
66
1
13
62
11
7
25
36
16
30
91
57
6
24
30
50
12
10
11
72
38
14
44
11
85
75
88
57
60
12
84
73
66
98
96
27
87
74
81
39
38
3
89
16
68
12
84
47
1
48
5
51
29
55
85
21
8
80
24
40
42
69
81
87
82
15
73
70
3
31
62
33
51
72
83
19
2
69
44
61
3
52
37
54
74
22
2
28
15
71
21
26
4
14
28
58
21
52
89
91
34
72
57
3
56
8
85
98
45
68
25
41
86
13
35
82
2
79
80
66
44
90
17
60
88
41
86
85
38
21
37
14
97
29
2
96
92
7
52
49
28
75
58
20
49
30
39
4
21
76
76
97
90
53
50
80
78
19
67
96
91
7
26
21
1
5
43
79
28
18
75
48
12
49
50
95
65
15
96
84
84
4
40
39
37
35
9
70
78
41
23
17
18
34
92
5
67
18
7
79
83
10
2
61
17
17
95
14
86
96
21
43
98
51
78
65
27
83
45
85
5
7
87
3
67
38
96
44
37
90
82
53
26
20
16
69
36
14
15
92
73
78
11
39
52
57
41
9
95
78
75
28
50
34
91
84
44
66
37
82
1
75
100
96
81
84
25
20
54
72
37
56
20
26
71
41
3
80
61
25
2
56
41
95
34
24
67
67
50
72
51
84
31
62
43
61
69
23
39
29
9
70
75
12
77
49
36
86
79
53
98
92
39
69
46
37
40
39
9
97
79
69
57
51
43
22
37
45
94
70
31
19
93
2
45
74
42
14
14
40
22
71
5
60
85
46
77
64
91
16
74
5
71
26
32
52
38
25
51
100
7
15
53
24
16
81
22
31
21
54
44
61
73
55
93
76
50
48
6
86
46
35
44
81
49
28
6
88
11
55
46
81
8
3
93
53
43
56
82
95
7
32
17
16
69
46
22
93
41
84
98
94
5
4
1
1
74
7
99
58
36
40
20
62
15
86
62
36
74
90
82
4
92
16
48
28
52
53
19
94
87
3
74
70
95
28
2
14
61
73
70
30
94
58
39
75
75
34
61
21
11
60
49
9
79
95
96
62
13
71
5
10
24
2
74
25
88
22
84
12
79
70
72
77
87
52
31
3
9
41
72
35
45
24
77
57
55
33
92
90
35
95
17
34
31
11
57
57
2
23
32
70
30
81
100
6
80
10
46
39
60
69
79
65
11
96
31
38
14
8
62
74
85
53
92
80
99
65
34
25
77
45
56
59
87
40
5
12
86
31
65
85
22
40
49
56
68
65
5
6
75
6
4
66
92
31
78
89
38
76
22
24
29
98
32
74
95
22
43
97
36
37
81
31
76
31
11
37
66
1
82
19
3
72
81
73
4
99
93
53
78
39
62
63
18
14
91
52
53
48
2
56
65
70
93
93
34
41
24
80
72
8
84
7
74
74
43
99
3
76
83
55
13
4
40
36
34
49
91
2
64
60
89
23
32
85
89
18
65
55
48
32
21
90
36
8
6
26
60
41
68
5
96
71
46
18
97
13
42
92
8
11
85
9
8
7
66
94
33
14
81
49
10
9
24
66
87
13
33
51
50
27
40
45
68
8
49
86
15
72
52
90
33
92
99
45
59
91
56
14
89
98
1
21
7
14
41
34
64
50
51
27
63
86
3
73
59
3
68
3
66
90
76
28
28
35
59
88
48
96
24
68
71
26
64
92
87
19
58
3
5
16
8
12
17
39
78
18
1
55
27
64
2
38
59
47
49
97
41
64
8
9
32
53
73
43
33
36
25
99
82
69
9
39
57
17
45
60
28
24
80
19
70
97
92
40
21
6
12
8
35
38
57
71
44
35
90
5
32
50
34
22
97
48
65
10
4
57
10
91
67
77
9
33
97
49
99
84
39
6
36
82
21
8
85
51
27
55
13
9
20
86
83
37
6
42
49
95
10
1
54
68
31
49
62
98
70
60
89
98
66
73
73
82
7
48
3
16
17
23
23
48
93
16
50
50
95
46
70
39
25
12
95
6
37
93
10
25
30
35
68
25
95
4
34
21
54
33
52
86
66
38
39
38
54
28
4
17
94
3
91
54
2
2
26
57
86
97
65
74
73
72
99
23
100
32
41
89
19
38
51
30
23
78
50
73
64
66
30
5
55
83
97
16
33
8
97
7
83
65
39
86
40
78
95
22
76
36
46
78
55
95
89
11
78
69
81
32
52
1
82
85
10
97
15
24
93
73
19
84
19
24
38
35
16
71
78
99
48
74
22
70
61
40
79
36
90
16
20
79
64
57
91
18
94
82
47
95
15
42
3
92
64
97
90
29
46
89
27
100
88
88
68
63
31
22
75
96
54
38
9
28
86
84
57
20
4
71
73
12
78
57
23
14
65
47
49
72
35
69
8
97
71
1
75
9
78
38
71
21
15
41
6
59
98
50
67
65
9
3
10
38
78
82
33
45
75
25
86
57
29
34
82
65
53
48
28
1
22
78
79
50
98
14
25
36
69
89
9
76
62
91
4
8
46
66
85
43
93
55
23
27
27
24
48
54
74
27
33
95
44
35
92
41
77
40
93
44
9
23
12
59
11
54
88
99
68
29
97
8
28
83
2
80
52
8
32
43
99
61
83
58
55
34
82
2
87
81
20
25
58
37
42
50
79
22
54
41
23
37
37
56
18
34
63
98
98
19
47
74
8
97
21
32
89
62
60
40
60
51
88
8
26
9
38
71
31
97
17
4
26
72
34
30
70
12
15
64
7
77
30
81
39
99
11
56
77
74
43
18
72
83
58
60
7
71
2
28
85
86
9
16
22
23
32
12
22
54
14
67
60
96
84
15
52
85
66
92
3
26
47
96
22
68
33
7
13
31
99
73
17
78
82
64
47
91
27
68
69
83
32
69
45
41
89
67
96
75
19
39
22
14
64
28
40
31
71
41
71
8
29
99
89
22
94
83
55
83
14
65
29
18
90
19
39
20
23
37
90
83
77
52
88
20
3
22
94
63
72
28
45
21
60
94
76
88
85
30
38
85
95
92
63
53
57
86
79
33
29
9
5
35
34
43
67
3
58
14
26
99
82
6
13
43
36
29
35
73
73
26
7
12
71
73
2
21
82
91
69
47
31
21
6
59
57
36
72
58
37
50
39
81
3
7
30
30
57
84
68
49
68
11
32
15
18
1
80
1
35
11
38
87
60
79
31
98
40
26
92
68
62
99
64
17
96
18
49
88
93
61
5
75
24
6
64
19
27
51
84
93
91
70
34
99
58
33
60
24
62
26
82
91
83
100
29
29
87
83
91
32
41
23
53
8
41
96
9
27
32
1
97
39
57
56
65
85
24
17
62
32
97
84
75
17
23
30
33
30
98
99
65
4
27
23
21
32
4
83
79
40
53
26
60
64
66
80
89
62
8
9
65
27
95
2
79
56
51
47
88
5
12
22
58
34
33
31
99
86
46
72
40
29
71
68
31
83
52
99
31
80
49
44
49
54
47
4
94
2
30
65
43
38
85
6
99
99
50
25
14
47
61
83
97
27
81
70
45
98
98
45
12
66
36
5
36
89
53
81
53
39
85
94
54
18
40
3
36
63
17
72
2
59
6
90
68
51
86
52
33
17
75
51
89
72
30
65
23
8
64
56
43
7
45
3
15
97
19
96
59
74
42
13
8
7
92
73
99
90
45
58
47
77
92
99
3
86
3
56
29
90
30
99
55
49
61
81
6
24
15
45
39
35
15
92
27
50
75
91
54
77
26
48
40
17
1
92
88
34
83
90
34
32
48
24
49
51
23
32
23
100
94
29
54
6
62
74
72
25
68
85
43
87
45
79
45
83
53
41
67
12
31
95
13
88
88
80
94
50
1
56
15
19
9
17
82
55
50
100
59
75
4
78
66
46
62
45
28
55
49
53
11
66
49
96
63
94
10
35
54
10
6
90
13
24
80
86
7
78
36
6
85
47
86
56
92
82
13
21
54
39
1
19
27
96
27
65
37
44
66
18
94
29
91
53
77
89
74
60
98
72
76
79
79
15
67
61
16
40
45
4
13
50
68
15
32
33
67
55
87
3
75
96
45
59
89
20
1
100
91
92
83
70
82
83
61
20
23
48
95
34
71
9
18
31
73
85
85
67
97
13
26
78
73
34
40
57
19
77
94
31
32
85
33
77
7
82
44
57
17
26
47
45
20
55
92
79
80
68
70
43
62
83
48
22
40
15
25
7
29
75
69
39
30
7
45
72
37
94
66
83
35
35
7
86
98
54
6
80
79
80
48
18
40
52
58
70
49
9
1
9
46
79
68
34
28
19
67
54
31
57
7
37
15
56
21
25
57
35
2
59
22
13
51
41
3
36
97
23
78
71
24
53
46
24
90
18
56
28
75
21
76
31
67
73
51
94
94
26
10
25
18
65
77
58
11
78
61
42
52
61
48
23
20
36
62
88
100
9
80
44
56
67
31
23
69
70
23
54
21
5
81
81
90
85
24
1
97
44
78
38
65
93
55
6
96
23
17
82
36
54
39
32
99
41
90
2
84
27
61
50
15
59
22
1
92
23
25
48
39
52
39
27
77
56
33
46
83
12
11
56
11
83
100
82
6
9
94
8
86
12
80
65
75
64
15
44
97
73
84
91
98
68
76
11
90
31
95
30
41
99
84
24
45
31
18
91
48
98
22
25
8
50
73
61
40
78
95
27
43
38
82
99
99
23
89
64
17
12
81
25
9
35
30
65
38
72
95
26
60
42
45
94
3
41
11
59
60
59
80
61
56
100
31
74
37
91
47
78
57
97
45
93
51
60
31
60
57
6
46
34
31
76
44
89
13
38
16
13
19
6
39
99
48
40
76
14
41
48
91
47
70
94
76
97
73
41
90
17
47
62
60
44
15
67
40
30
50
18
22
35
45
77
57
77
78
54
6
88
85
4
39
8
94
73
47
46
24
95
82
47
23
61
77
11
3
12
40
84
17
44
93
67
52
16
43
17
86
54
67
84
55
2
48
55
98
9
75
35
31
56
85
5
26
4
23
9
54
73
51
79
49
17
17
50
29
13
63
31
45
30
7
3
84
64
5
87
47
64
37
19
35
82
27
15
2
68
42
41
28
62
59
9
75
37
58
15
91
59
92
24
77
35
77
33
100
52
21
66
25
49
51
87
19
52
95
3
83
21
73
45
97
72
66
15
2
35
58
14
41
35
8
20
7
4
2
52
79
16
64
62
14
80
43
67
65
47
18
6
65
16
17
58
63
38
66
59
97
40
26
2
71
90
39
32
1
32
88
75
71
60
64
25
70
44
22
85
13
82
72
40
58
68
13
56
53
83
52
17
68
76
40
71
41
40
11
72
62
17
37
24
75
12
10
15
90
9
33
69
61
53
9
93
31
57
37
2
40
50
12
97
62
85
26
9
48
23
66
34
92
5
55
68
3
21
23
59
92
52
89
61
47
20
97
8
44
34
8
49
48
77
86
50
35
1
89
95
32
10
11
45
58
3
26
24
81
93
75
49
15
15
88
79
51
57
3
34
73
4
24
95
39
24
96
66
68
36
94
75
87
40
61
42
80
16
58
43
24
98
18
36
99
43
84
15
72
83
36
8
11
68
19
98
45
25
86
31
52
72
48
90
79
73
79
48
88
95
51
68
28
11
3
56
23
97
76
10
54
6
33
35
79
98
58
44
97
58
97
57
74
61
21
79
66
41
99
40
78
18
40
18
70
11
10
56
19
62
49
30
34
74
54
62
60
11
26
78
51
42
53
61
41
91
65
62
100
99
52
92
88
42
13
94
82
56
49
56
9
41
7
87
58
89
61
4
93
17
34
76
7
37
68
37
61
55
27
99
38
28
38
6
84
25
40
21
45
71
3
40
15
75
93
86
46
69
12
73
46
53
51
27
42
56
44
20
62
50
19
28
35
63
9
86
37
2
26
49
34
13
35
47
77
84
58
73
15
27
22
66
32
44
97
29
82
83
82
36
60
80
10
81
25
80
67
5
28
45
43
6
82
57
44
18
98
24
59
85
82
57
38
43
51
68
87
53
90
98
66
89
22
29
36
29
55
20
64
77
48
36
5
8
39
89
56
7
76
52
86
31
33
91
49
2
7
35
89
18
91
57
22
9
15
53
34
34
11
24
25
77
78
8
60
9
97
78
12
12
90
53
59
53
43
23
46
27
90
89
3
22
22
10
2
50
23
43
59
42
12
48
81
30
22
48
54
48
29
74
78
26
32
30
49
64
83
64
16
28
46
74
63
67
44
58
79
34
44
6
22
5
5
64
67
80
82
99
84
34
43
78
93
34
89
40
27
20
58
20
99
32
58
26
35
8
22
87
56
34
92
45
16
10
79
10
18
46
73
36
29
98
86
35
52
3
95
23
49
34
58
98
28
46
16
11
80
97
91
91
11
55
58
34
71
45
93
33
29
86
7
28
18
26
87
7
90
88
81
57
50
24
50
59
71
34
72
52
36
71
46
25
45
82
97
91
76
24
23
22
66
15
15
84
16
67
46
1
7
78
43
91
28
84
90
87
72
23
69
52
7
29
14
84
27
65
49
19
26
55
49
99
40
74
45
18
29
13
29
69
69
61
93
6
28
41
96
21
42
27
57
94
63
89
34
87
57
87
5
60
78
46
12
45
51
11
17
80
81
41
71
26
20
60
64
20
87
13
32
14
86
57
43
65
56
44
68
58
11
95
23
29
42
79
15
83
26
28
49
35
97
35
9
21
58
62
22
18
70
64
61
92
9
96
61
76
11
99
3
30
23
46
55
41
16
87
98
15
55
80
21
24
1
11
55
32
48
31
18
4
50
31
17
76
71
4
64
76
79
42
85
21
17
53
88
85
100
71
9
64
36
45
55
7
82
22
19
54
48
62
86
89
63
83
33
91
78
42
1
85
44
83
74
92
24
88
3
52
12
76
77
39
45
74
84
25
58
26
43
97
34
84
40
39
90
19
3
3
14
32
34
93
28
23
28
37
71
91
51
19
10
53
98
3
23
58
78
17
26
66
63
50
3
99
25
3
84
6
98
57
37
92
16
32
54
22
18
36
82
95
19
56
88
19
88
88
91
77
59
44
7
84
30
81
13
10
26
58
79
10
31
35
57
84
8
85
43
54
56
81
6
53
72
46
25
17
65
65
59
94
37
76
31
71
33
80
20
15
13
42
84
17
13
53
56
51
10
63
92
55
82
98
38
18
99
76
32
18
81
59
51
20
23
72
71
31
85
79
3
53
71
61
64
43
20
17
84
14
65
59
91
83
33
64
35
71
97
42
34
71
73
26
53
89
55
57
37
60
67
61
81
62
85
76
81
46
39
51
5
80
32
85
86
68
35
76
89
46
35
18
77
3
95
48
90
67
78
91
51
8
11
52
49
100
81
6
48
43
87
59
11
78
17
14
82
11
91
88
75
100
45
7
31
43
81
2
56
47
38
79
2
56
7
49
20
28
27
69
42
100
11
67
99
43
54
43
59
48
32
82
54
97
77
46
32
9
10
85
93
90
77
38
9
27
26
73
58
23
80
68
61
94
23
51
74
86
97
33
53
69
90
61
82
6
15
2
82
34
16
1
35
68
17
40
94
62
81
97
56
52
46
41
85
85
61
25
98
17
99
86
6
81
93
74
83
54
75
30
51
15
45
55
34
38
47
72
78
18
21
8
80
77
18
44
75
35
72
55
4
21
55
59
42
99
23
1
95
29
10
94
15
60
30
77
23
33
97
17
63
65
70
73
46
9
60
66
59
9
27
27
18
49
58
68
62
50
84
7
58
48
19
43
79
38
61
60
11
60
72
93
29
47
33
68
16
96
37
56
43
41
78
32
64
47
59
9
58
46
3
53
40
85
54
22
74
69
85
19
2
91
73
79
80
54
96
72
45
45
39
94
74
81
24
22
32
31
52
68
95
16
31
2
61
59
88
43
23
96
30
46
73
88
88
49
25
29
2
76
61
66
30
27
7
49
15
88
35
26
55
50
93
81
8
1
2
27
44
20
3
86
42
60
30
2
47
16
22
75
39
28
53
43
7
75
65
67
13
1
53
85
73
65
92
44
67
17
25
32
3
77
35
72
30
18
73
98
93
93
47
60
51
43
94
12
89
74
31
20
93
30
23
21
45
98
54
19
66
68
22
58
62
78
25
60
17
41
30
66
63
54
57
5
73
24
53
100
13
91
52
39
58
77
20
71
31
77
14
24
41
52
80
16
100
89
71
48
16
50
70
16
7
72
73
41
48
96
94
99
3
10
44
57
75
100
12
5
23
90
38
42
70
60
41
24
76
26
95
49
78
35
51
68
18
33
53
71
68
82
25
15
9
83
88
74
88
69
73
40
21
67
2
65
91
78
69
77
76
95
56
97
49
84
70
3
41
91
12
26
8
74
89
98
81
31
82
73
36
72
8
56
10
35
4
11
67
70
24
7
23
79
5
40
13
79
45
48
27
50
85
99
72
98
22
28
72
3
44
92
9
9
83
74
10
36
6
4
97
39
66
74
69
83
6
9
82
7
15
74
35
89
91
56
23
83
30
25
59
97
52
91
66
46
26
60
63
80
96
23
20
93
51
87
16
44
44
96
36
79
64
66
54
53
70
34
86
100
76
64
1
45
32
99
7
22
61
53
98
7
16
57
58
20
2
77
34
88
35
81
13
20
62
71
84
50
46
8
65
49
29
21
85
9
86
76
33
71
69
35
38
29
53
45
48
22
9
35
20
3
1
30
54
81
57
29
12
89
54
86
82
95
79
16
52
84
61
96
68
90
37
41
73
10
13
46
37
5
15
95
82
79
8
28
76
25
79
59
33
14
35
49
91
87
3
100
88
70
43
51
51
24
37
75
29
54
73
68
81
3
87
36
18
53
78
92
55
59
98
82
85
44
26
40
59
79
29
70
5
27
46
16
9
11
38
59
55
51
98
84
67
34
77
5
100
42
6
69
68
42
48
14
30
97
49
43
51
69
44
17
78
91
95
43
52
1
32
36
15
36
62
19
80
53
81
8
81
26
21
62
72
39
29
79
21
20
64
64
87
99
42
9
37
54
28
71
96
97
45
49
11
74
21
12
50
52
87
25
40
3
79
65
31
23
96
64
94
42
30
50
12
73
14
67
98
12
39
7
47
46
9
77
62
35
88
23
90
44
73
49
10
27
9
52
71
82
59
1
52
94
36
77
93
70
73
90
22
22
26
43
99
21
13
64
28
69
22
88
45
61
12
38
89
69
56
48
34
63
70
71
86
50
64
87
58
3
90
31
19
38
33
77
24
35
57
18
14
63
1
64
89
42
42
40
8
39
47
49
85
28
18
19
88
30
90
16
61
18
78
42
96
12
55
3
43
53
10
67
21
43
33
30
62
66
16
31
45
58
80
13
2
76
10
27
32
63
59
4
96
73
37
34
53
24
62
33
72
65
81
36
43
78
24
1
71
82
43
67
77
18
84
33
70
56
99
82
63
22
45
12
25
9
100
99
83
40
82
10
91
33
13
45
44
62
7
85
12
82
77
90
91
73
20
84
3
24
57
68
17
73
10
90
48
43
10
3
38
75
25
83
78
27
73
54
16
38
19
8
56
58
53
66
68
6
36
38
43
56
39
94
55
25
84
90
89
87
34
38
81
15
5
97
95
36
73
5
81
64
32
46
98
20
49
100
80
98
13
53
16
43
84
85
46
99
24
83
1
93
84
79
12
53
91
11
85
74
95
1
79
53
59
70
43
41
5
89
39
18
3
86
42
48
56
22
95
46
33
23
39
84
49
76
97
39
26
6
32
97
14
56
86
21
40
94
60
6
63
4
41
51
86
84
36
88
78
96
78
81
17
73
41
25
94
74
70
11
25
80
38
58
76
28
19
81
70
11
92
76
67
55
86
22
81
24
63
53
79
5
44
31
58
46
49
71
51
28
17
78
14
54
23
22
97
56
50
43
97
13
9
42
36
27
22
76
83
75
27
56
10
84
96
91
90
11
74
40
83
49
91
57
57
30
40
21
23
94
92
4
41
55
47
28
91
74
27
90
11
87
20
24
88
93
74
96
47
74
49
23
19
37
45
62
70
14
20
90
47
29
29
63
37
53
21
93
72
70
82
67
41
41
87
50
46
81
85
18
85
98
68
12
93
49
83
1
19
71
78
11
57
27
84
68
27
84
79
41
16
65
22
69
72
79
53
99
82
73
73
75
95
86
85
79
49
54
57
15
8
13
88
14
65
10
12
64
6
95
72
87
71
20
73
43
16
47
43
92
50
90
45
97
15
62
42
35
83
1
86
45
11
98
40
16
47
93
58
6
47
39
42
96
48
58
4
37
22
87
33
61
83
77
95
24
100
41
54
93
17
53
23
45
33
80
22
30
98
73
22
89
54
19
16
22
10
97
41
83
49
65
65
62
96
74
75
75
62
72
92
74
85
29
22
92
67
46
48
41
57
89
99
50
36
16
100
44
28
37
98
78
17
8
5
33
2
94
25
51
91
7
64
82
83
92
73
62
70
75
94
59
12
22
27
27
3
10
44
59
19
59
71
48
90
92
30
25
71
50
79
9
60
15
89
47
39
36
2
26
81
43
45
85
100
22
34
76
30
89
71
17
58
82
78
37
84
31
77
29
21
63
58
33
37
8
54
84
36
31
59
11
66
1
12
57
77
16
55
1
15
34
19
53
46
4
68
65
32
89
75
17
86
25
76
78
56
2
38
85
88
31
95
71
75
57
24
84
62
52
50
70
77
37
84
81
8
41
77
72
41
34
38
19
78
38
18
99
75
8
87
48
89
46
55
6
53
19
85
33
41
63
87
6
99
23
16
50
88
62
58
31
90
46
45
18
28
61
61
49
62
47
79
29
83
22
33
10
80
54
7
85
48
48
2
2
61
99
28
89
4
66
33
68
72
53
73
2
29
33
64
51
65
9
64
95
60
50
83
55
92
39
15
26
9
76
11
36
64
4
79
51
6
11
17
64
45
98
18
9
6
2
35
3
46
76
38
87
6
37
2
6
11
68
96
92
30
83
53
8
40
54
19
30
67
33
3
95
56
23
51
65
28
83
81
96
13
31
73
30
62
67
32
55
10
19
74
60
95
86
100
26
17
50
37
15
31
81
94
20
42
2
49
13
91
38
37
89
36
45
94
91
96
76
31
5
42
89
13
39
87
89
95
54
100
22
77
83
1
95
70
10
68
91
53
84
57
66
42
18
3
49
36
23
31
35
27
29
73
81
77
80
31
59
58
45
47
63
53
24
10
61
81
58
86
58
5
1
31
7
53
63
32
59
13
25
66
40
22
84
8
16
22
25
13
66
99
19
29
91
53
85
22
82
8
56
83
79
69
34
75
61
37
71
87
75
95
44
100
29
78
44
72
52
71
79
63
60
88
65
97
65
12
12
53
23
24
54
53
38
89
100
62
88
99
49
18
7
28
5
48
76
58
11
40
24
13
93
25
70
89
92
40
80
92
91
1
52
42
47
99
6
54
25
57
5
93
4
5
73
29
72
91
72
46
1
14
96
72
83
100
74
19
62
77
35
82
38
66
28
1
90
67
33
35
17
79
98
66
50
72
46
95
23
14
7
57
87
26
72
66
2
98
77
41
48
48
77
46
72
18
5
44
73
44
88
33
30
48
58
16
44
94
90
68
26
17
2
50
78
79
56
67
97
95
14
34
82
68
33
43
15
59
11
15
44
41
44
40
12
99
96
96
4
88
58
7
100
38
54
62
30
32
86
81
22
30
58
82
94
23
22
95
86
8
40
39
63
63
91
91
41
61
98
2
81
24
57
19
100
98
66
79
68
71
71
97
90
69
97
16
59
54
73
8
61
88
12
72
80
19
70
51
92
71
99
87
44
99
58
48
72
35
99
19
79
10
50
56
41
40
19
87
52
74
37
66
37
22
84
76
51
94
66
57
96
78
67
82
53
17
46
36
82
61
46
18
8
62
70
5
9
55
66
30
5
26
46
11
13
12
22
31
48
21
28
27
14
67
43
7
48
35
9
13
83
13
94
29
71
60
53
18
62
52
71
77
90
82
52
35
53
20
58
20
35
18
81
79
10
6
46
26
56
18
31
70
60
59
11
60
73
3
28
14
91
94
25
22
1
56
93
88
35
54
38
49
21
35
60
54
63
73
35
21
47
34
53
16
43
67
24
12
74
66
58
72
50
34
15
51
33
4
18
92
18
61
18
92
35
60
37
28
70
40
42
93
11
51
15
38
39
19
96
87
14
90
89
60
67
78
75
26
16
86
33
16
36
1
76
40
25
33
29
34
58
2
29
46
67
54
32
27
54
62
60
56
6
72
40
78
9
23
18
33
77
58
6
11
5
66
97
65
36
87
8
14
46
19
69
80
4
76
27
27
82
74
76
76
100
29
62
70
36
11
53
42
99
41
83
42
55
29
39
39
13
4
49
51
23
47
48
17
44
72
44
63
2
57
56
53
44
53
29
46
29
79
32
48
95
19
8
33
88
54
94
93
84
93
27
26
52
17
93
15
80
82
3
59
88
90
57
11
16
40
38
69
56
15
81
20
90
96
54
5
6
84
29
67
77
70
81
8
60
38
16
80
94
99
93
20
14
19
39
7
78
17
7
76
34
74
57
5
24
38
9
93
3
63
8
48
47
94
38
23
91
7
63
94
86
25
49
74
35
16
18
3
98
92
95
40
8
2
72
16
50
19
97
19
67
6
80
61
27
58
75
24
44
12
64
75
75
20
98
35
44
8
68
54
64
11
17
9
29
57
38
92
44
49
81
79
97
84
83
21
45
25
65
42
49
2
7
24
74
83
45
82
65
38
35
23
70
64
19
6
89
54
9
69
4
35
37
28
64
5
31
11
68
38
89
55
55
89
67
60
86
89
87
26
83
26
5
27
100
30
33
74
6
38
74
64
82
17
79
14
91
18
31
94
77
90
98
51
34
49
61
30
52
42
53
7
65
58
75
81
84
16
41
6
64
56
44
53
38
90
40
82
77
71
8
35
100
80
25
66
62
2
71
47
59
70
65
14
63
96
75
32
9
80
68
27
57
38
26
97
95
79
36
37
43
52
62
58
20
7
79
31
98
6
57
64
88
74
80
75
31
26
36
65
47
41
10
58
55
58
57
37
80
90
26
27
15
50
75
28
78
66
24
6
54
97
72
55
17
57
18
89
92
13
77
92
49
65
51
40
10
37
39
68
40
71
36
70
7
33
70
61
30
51
57
38
73
91
83
49
82
46
71
9
75
85
13
73
33
91
94
41
94
13
68
64
54
89
97
96
36
37
82
21
71
50
55
63
76
61
72
49
90
46
77
91
41
92
49
69
16
100
67
20
63
34
96
33
3
33
91
99
41
22
92
2
46
96
73
79
56
65
90
28
23
63
63
94
9
98
83
36
73
4
20
21
90
89
94
57
23
61
96
63
45
93
26
46
8
1
31
73
31
12
28
8
3
90
69
97
86
51
87
57
73
47
47
68
78
34
11
38
3
13
46
83
83
87
73
3
58
28
66
79
8
82
11
72
86
71
50
72
96
83
52
12
59
33
100
70
41
27
42
78
32
44
55
36
62
14
22
31
53
83
40
5
94
43
95
96
99
8
6
61
11
1
100
91
74
92
10
55
71
99
24
56
52
50
73
62
28
63
33
52
100
52
60
92
36
69
47
72
41
69
43
80
87
89
23
96
64
3
83
69
1
32
50
51
20
93
24
46
46
62
29
91
35
87
14
10
35
27
49
5
96
15
68
91
41
65
58
36
1
5
31
68
61
39
10
85
44
2
86
99
87
24
29
11
75
66
66
49
15
74
14
26
32
99
6
29
69
10
3
13
54
30
38
79
98
81
30
23
37
75
53
66
28
64
100
11
83
29
91
62
23
43
34
22
36
50
45
80
68
18
19
72
70
1
99
41
86
94
52
13
28
94
42
29
88
8
75
18
11
13
14
71
68
95
29
88
62
58
66
74
10
7
99
61
2
50
87
36
63
86
55
64
86
40
5
62
42
32
100
96
88
83
35
92
42
47
39
37
93
80
55
89
86
72
58
73
93
37
67
32
69
29
54
31
13
7
55
20
80
25
90
91
51
22
28
34
94
54
90
75
24
16
88
84
72
37
6
80
18
82
1
92
10
72
17
39
78
35
76
41
32
37
16
44
2
50
99
57
98
30
34
92
28
76
19
40
3
63
48
49
54
39
42
46
58
96
66
44
6
87
13
49
65
93
87
49
15
26
44
34
65
76
66
27
32
64
92
74
29
83
28
14
83
39
64
15
38
24
36
15
82
2
47
57
100
6
68
68
35
3
61
77
42
13
42
21
42
51
7
96
28
81
61
52
2
56
88
23
77
15
93
52
59
13
71
61
24
62
97
67
96
19
41
56
93
83
9
52
26
51
20
71
67
41
64
73
66
77
91
70
98
7
44
54
90
6
18
71
80
2
56
37
82
31
46
61
22
95
41
4
49
19
90
93
60
84
18
85
87
40
47
44
69
76
82
70
62
63
22
74
41
69
24
15
38
71
48
78
86
28
43
98
22
15
68
26
45
30
72
28
30
18
67
40
3
5
22
26
16
33
78
36
97
41
69
62
66
98
11
98
3
45
20
84
72
40
5
55
25
92
63
50
15
98
65
76
77
51
57
90
16
45
63
57
3
6
73
76
30
27
56
81
4
68
22
7
59
96
45
63
43
69
8
60
85
32
98
80
92
100
13
90
44
20
71
74
36
46
2
57
19
35
82
22
1
7
95
47
31
40
49
6
12
65
34
18
67
10
91
57
30
62
41
48
33
65
85
70
46
80
56
56
32
28
41
50
42
29
14
39
9
33
4
29
98
39
51
7
6
27
76
98
94
57
12
45
72
41
7
40
26
78
91
15
49
72
68
33
19
84
34
49
88
86
79
69
43
23
27
9
48
81
8
72
49
54
49
16
28
19
25
52
15
50
40
96
8
52
58
91
70
89
69
10
83
6
57
95
37
40
7
27
70
64
78
45
70
8
99
71
37
17
5
84
73
51
11
18
17
30
50
78
10
4
32
35
64
90
4
64
39
40
100
79
90
14
97
43
70
19
13
32
7
39
96
21
40
67
61
85
86
30
61
31
60
23
85
16
57
2
17
37
8
81
26
51
66
34
54
58
41
11
75
44
54
94
73
58
100
49
4
31
98
49
30
30
82
44
100
32
30
2
88
94
38
70
8
89
98
24
61
5
99
58
56
79
45
91
57
72
13
7
68
87
47
47
11
91
41
21
73
96
76
97
40
33
4
81
64
87
25
53
70
76
10
36
53
93
93
34
28
21
22
93
14
4
49
97
37
25
19
35
93
59
53
59
18
83
22
5
18
8
96
2
54
53
57
69
73
47
62
44
44
12
73
10
88
33
53
64
9
89
56
10
3
79
10
79
38
81
60
96
20
29
63
57
75
36
65
64
58
100
56
18
26
82
67
1
22
66
78
50
72
63
62
33
39
45
96
90
47
95
84
3
33
99
3
58
4
51
21
19
22
18
2
88
20
29
5
1
88
60
42
7
95
56
75
22
10
86
27
80
100
81
5
62
69
51
69
47
66
71
54
79
52
75
18
73
22
85
21
28
78
15
85
63
96
14
88
27
48
88
90
64
31
55
84
64
42
82
76
17
6
69
87
34
44
51
82
31
52
4
84
14
99
60
73
20
24
47
30
89
18
68
52
31
31
1
51
18
11
27
59
60
35
39
93
90
88
89
9
66
48
84
86
34
76
57
80
14
70
52
54
21
5
30
27
95
6
42
65
54
77
62
3
15
59
70
88
96
12
18
93
15
50
76
55
31
60
19
89
92
22
88
48
25
47
75
14
94
64
22
46
2
99
50
69
87
21
84
7
69
16
48
71
26
52
99
82
95
69
91
69
70
52
9
8
78
93
41
8
4
67
27
87
69
56
88
13
10
72
73
44
15
63
93
84
4
97
6
69
71
5
93
92
65
67
85
19
72
90
5
93
17
52
17
35
18
19
55
100
14
42
4
34
70
59
95
5
90
23
67
13
43
58
93
13
8
93
39
65
42
10
64
50
61
5
38
56
78
95
35
4
68
56
91
53
65
39
47
94
29
18
7
30
20
8
72
57
5
60
90
8
39
95
57
96
94
32
10
66
65
11
87
81
61
47
70
97
14
89
3
5
58
72
51
36
35
74
2
82
92
92
46
94
99
42
69
34
95
58
76
16
79
98
91
90
90
83
50
50
100
26
18
57
36
78
55
17
100
49
27
82
45
64
32
63
81
24
67
98
22
14
85
84
97
57
67
85
76
34
44
42
85
27
40
97
61
77
63
12
90
82
20
57
14
76
50
14
56
40
43
78
93
61
88
76
29
24
85
73
49
79
80
98
61
38
49
61
23
93
90
98
8
30
98
11
21
57
82
16
11
52
58
59
12
57
39
79
91
95
62
84
1
67
79
30
21
20
100
34
24
52
23
19
65
87
8
16
23
98
95
20
12
58
78
95
78
84
90
85
37
70
88
4
13
67
74
71
37
12
67
18
78
5
16
75
78
32
62
95
82
75
31
42
42
42
90
54
70
77
81
19
77
79
69
53
6
55
73
67
91
17
94
98
27
14
6
53
8
26
39
52
3
100
46
56
14
69
81
62
56
47
51
53
63
30
49
93
12
25
47
6
32
14
45
14
21
26
69
70
17
2
76
73
49
36
62
51
83
94
52
36
4
53
76
68
48
86
28
32
11
66
63
79
21
24
30
94
3
75
80
13
59
31
59
14
92
21
90
8
65
71
10
45
40
46
14
58
31
43
35
40
78
71
67
40
1
70
57
38
39
50
41
84
36
26
83
73
20
3
45
97
92
43
100
77
10
87
52
52
31
85
44
46
9
5
57
82
3
2
32
10
44
12
16
9
22
70
13
16
46
6
39
36
54
50
31
86
57
56
40
24
88
33
16
97
24
88
92
19
68
1
69
26
81
70
27
99
48
68
49
94
29
95
65
91
84
16
52
28
92
21
6
100
48
43
31
68
50
82
2
25
89
1
23
61
24
26
27
40
49
50
71
22
37
71
29
2
11
22
32
72
87
73
16
34
37
54
18
73
24
72
16
32
88
5
2
10
46
16
23
79
89
86
30
89
37
75
65
43
15
35
77
49
34
13
24
19
90
74
43
31
27
1
76
36
70
58
94
62
26
78
18
60
79
86
15
4
19
46
81
77
38
48
82
3
95
77
89
62
7
90
12
75
93
86
92
6
88
57
82
78
93
81
59
42
89
78
51
2
30
10
4
10
76
69
80
58
52
77
68
64
49
12
75
97
82
99
43
49
27
66
21
69
70
3
1
29
65
89
43
61
91
21
92
2
20
67
25
9
5
64
65
91
84
92
48
97
2
35
43
47
51
7
40
92
39
97
88
99
1
47
6
11
44
32
74
33
99
27
98
4
58
88
21
25
5
42
8
42
54
84
18
77
42
91
56
10
76
91
32
32
55
90
78
29
97
82
21
80
18
96
70
80
2
62
14
59
81
65
98
85
12
28
9
26
67
41
84
45
71
79
89
28
21
90
70
35
66
30
17
5
27
20
58
28
76
78
26
50
18
20
60
8
31
98
32
3
49
41
31
11
48
13
69
64
41
33
68
57
91
5
83
19
75
96
37
2
28
94
41
72
81
68
96
42
67
23
22
30
58
85
64
38
91
59
14
27
24
88
74
92
87
34
73
16
48
87
41
41
87
24
73
17
11
50
27
1
26
35
45
62
18
44
27
60
59
75
36
16
95
6
5
46
62
73
17
79
38
66
3
52
9
7
36
47
47
37
71
2
93
16
66
68
88
40
95
72
93
1
78
88
93
70
68
65
53
23
60
9
74
99
32
65
84
42
38
14
18
43
94
66
9
81
19
36
82
55
51
62
59
4
96
88
31
57
78
22
24
40
39
91
52
16
45
33
52
20
15
55
17
63
27
55
73
25
18
34
59
30
79
54
64
42
92
30
82
51
41
8
61
1
22
37
54
86
11
27
48
53
42
62
39
32
40
98
78
86
2
18
59
25
89
92
11
57
24
60
60
68
98
61
90
78
47
58
40
9
32
49
2
8
57
9
29
90
7
60
59
37
57
25
72
77
1
5
92
91
97
47
6
41
35
10
93
49
74
49
34
61
4
87
73
35
73
92
17
69
92
50
65
42
49
13
85
27
73
3
96
54
91
91
75
71
5
18
46
7
83
71
73
97
65
24
24
54
73
29
11
82
38
23
60
85
59
86
94
29
47
80
17
99
51
57
42
92
26
59
75
57
14
68
98
94
27
88
26
59
27
84
53
28
62
59
27
54
95
10
29
71
18
58
70
94
86
44
29
45
86
50
25
51
96
43
17
43
36
100
53
92
5
67
42
94
8
61
85
46
70
24
44
70
7
50
45
27
26
61
78
84
89
14
15
59
31
36
36
43
98
3
66
7
93
79
78
66
27
62
2
61
39
1
74
23
95
2
88
25
50
1
49
67
50
73
11
68
38
5
17
18
66
52
66
84
100
57
74
92
20
92
78
69
58
3
97
42
8
17
75
59
13
64
56
82
54
14
45
85
8
81
36
23
20
19
98
63
65
72
63
26
15
61
41
61
43
33
85
74
63
49
93
56
63
34
27
80
17
8
76
27
65
10
94
35
37
5
46
81
65
55
55
23
3
29
48
79
53
8
82
84
47
58
44
53
93
46
71
2
42
87
82
38
58
45
72
40
63
26
47
35
42
4
89
71
46
28
7
23
30
12
43
38
5
22
84
45
22
74
25
44
19
54
40
34
3
15
31
13
85
45
27
94
78
73
54
72
7
90
5
59
75
62
2
33
80
44
63
87
12
95
30
72
47
20
5
17
98
56
94
61
40
16
32
72
6
100
33
7
82
56
96
65
51
75
76
50
56
38
87
95
100
65
59
13
42
17
39
5
19
77
14
5
8
99
19
46
62
60
56
11
10
30
38
88
45
20
98
9
97
3
97
28
32
93
80
52
89
88
54
94
70
44
85
79
43
24
45
12
8
86
88
97
94
78
37
95
33
37
82
41
2
97
15
93
85
73
13
79
58
71
69
87
57
62
11
34
88
51
83
34
25
94
23
68
58
49
40
48
9
95
97
35
83
33
53
87
12
34
14
96
57
66
64
99
64
83
41
28
30
96
75
30
94
11
93
54
53
61
65
37
5
8
16
21
28
57
55
2
48
19
23
73
57
95
63
40
71
11
100
95
7
87
74
15
33
3
49
2
4
88
85
53
37
45
6
81
42
99
65
38
93
57
29
51
40
44
88
19
18
19
32
67
15
69
37
50
61
42
81
36
84
41
58
60
90
73
80
75
61
78
25
58
70
95
58
49
13
68
78
61
32
91
77
19
23
46
83
44
41
5
17
2
55
11
38
11
45
11
33
71
53
40
22
65
61
66
59
7
68
67
98
77
81
63
4
12
88
2
1
68
14
79
61
41
62
26
8
84
15
32
5
6
27
30
13
33
55
73
28
78
25
3
41
89
16
17
84
70
33
55
16
93
67
33
56
49
41
88
85
99
64
98
39
32
36
7
49
37
24
65
33
54
56
62
58
44
43
65
42
100
87
99
17
13
99
82
76
98
58
25
86
37
72
98
32
91
11
98
37
20
36
97
5
89
79
43
7
45
67
58
46
8
14
19
93
27
25
25
9
40
46
16
33
15
99
31
15
3
79
78
88
9
9
65
20
22
11
28
69
50
7
24
9
94
90
55
95
10
46
99
86
19
33
92
24
93
62
44
1
47
82
11
3
81
71
4
99
59
59
17
6
62
1
70
57
16
72
42
80
19
9
21
61
24
75
47
55
80
57
27
88
96
62
9
84
80
100
32
47
37
34
51
17
34
96
1
86
54
77
8
98
49
39
49
50
46
7
17
23
16
99
39
94
65
82
33
50
68
21
57
20
36
54
66
53
4
4
82
88
93
17
38
93
4
29
9
57
43
32
54
38
20
62
8
66
7
11
60
82
70
22
37
85
42
95
92
47
1
92
46
76
16
77
9
9
97
49
80
19
7
41
13
16
51
84
50
91
68
39
65
24
18
19
76
8
63
74
2
96
48
76
20
72
52
34
22
57
27
22
21
43
5
25
21
37
55
64
74
69
88
68
22
29
58
69
100
83
15
47
58
60
1
41
36
2
62
40
69
80
33
9
37
24
41
31
35
14
52
72
90
4
51
70
81
68
39
33
99
60
8
74
21
3
41
97
57
38
13
23
13
48
75
18
43
21
90
13
96
28
52
40
61
96
79
76
21
18
98
37
18
16
33
22
73
74
19
20
51
89
16
73
63
70
71
34
11
37
53
77
9
2
46
30
74
76
12
22
64
53
54
33
19
47
8
64
75
80
68
73
74
5
43
3
81
27
8
35
45
72
8
57
14
22
4
67
16
62
42
49
45
59
48
11
87
50
63
9
4
72
41
10
85
93
46
57
4
1
52
14
25
10
94
85
94
16
34
8
4
82
42
38
33
67
10
99
9
51
2
63
87
52
81
85
25
50
32
81
76
98
71
63
16
81
80
95
97
85
29
8
100
92
55
60
30
20
10
44
64
37
82
83
26
10
90
38
94
95
84
33
54
26
9
75
40
68
4
21
30
22
7
74
35
3
32
50
86
56
87
80
70
19
31
88
65
61
67
39
48
58
69
93
16
30
73
18
50
5
92
17
88
38
16
25
65
95
99
49
17
59
1
32
80
79
45
75
88
88
27
70
85
22
79
15
63
20
97
74
96
96
10
57
42
27
79
73
31
59
96
91
73
61
73
12
89
54
48
44
35
53
55
4
38
19
70
73
6
73
52
61
30
21
87
94
9
100
59
12
92
22
7
49
29
41
91
18
91
43
13
23
44
73
75
72
49
37
89
69
4
76
65
97
100
11
40
67
96
14
40
39
27
44
54
31
4
66
13
84
43
15
19
54
11
39
84
81
62
38
100
73
32
51
95
75
5
11
5
90
29
62
31
84
56
75
31
42
74
22
27
44
35
41
17
6
6
46
65
41
14
2
34
100
44
99
86
48
19
62
81
37
88
47
70
88
62
91
59
55
8
47
34
12
87
37
34
18
21
88
22
44
5
92
71
44
34
10
71
73
43
25
47
46
80
10
6
15
30
9
70
78
57
46
58
46
91
32
21
71
96
74
32
69
9
60
99
64
27
46
30
23
80
39
37
42
53
88
3
96
45
86
4
57
93
96
51
27
71
95
22
68
49
98
74
74
36
100
56
92
2
57
15
4
57
70
80
74
25
25
32
75
58
58
97
23
64
1
76
1
92
73
95
75
80
84
75
97
85
69
15
17
73
90
47
55
13
99
45
56
69
34
1
26
46
66
94
47
27
90
19
90
55
33
87
8
17
7
93
88
47
75
56
17
1
89
80
38
6
77
17
21
7
13
69
18
23
89
53
70
90
59
28
26
95
47
23
2
78
87
11
38
12
5
1
14
86
13
88
4
92
62
42
47
6
5
15
44
28
83
57
76
69
41
17
84
19
100
86
6
33
88
21
26
58
28
79
66
21
62
18
95
1
61
62
43
66
20
80
96
71
23
25
27
2
87
5
21
32
8
22
97
66
27
100
80
69
24
95
52
35
12
67
89
35
72
91
65
75
42
58
53
75
42
76
52
71
23
54
6
100
70
65
49
54
32
4
13
4
62
91
99
73
82
12
87
45
9
19
12
40
96
45
80
75
68
93
77
33
67
6
91
69
81
32
42
90
56
82
19
33
51
41
10
13
49
2
46
46
63
66
54
47
3
50
6
92
27
22
33
1
60
15
68
37
71
18
79
44
11
20
50
30
47
15
24
71
14
92
16
73
37
37
93
94
22
56
54
100
99
96
85
31
15
68
35
16
53
91
12
18
86
38
12
6
30
89
9
87
79
33
71
72
73
80
2
52
87
53
66
69
13
33
81
8
78
35
49
92
28
65
88
66
47
55
84
50
38
93
3
9
3
4
81
98
67
29
18
98
72
94
25
43
80
7
28
9
70
34
3
5
53
43
40
73
95
78
52
20
55
20
97
54
92
72
53
66
93
30
35
36
100
55
41
77
48
67
43
36
66
44
89
85
30
51
51
81
14
63
51
24
1
75
52
1
10
33
73
27
44
84
7
22
83
59
42
44
76
92
34
23
40
96
71
77
35
23
44
18
15
75
34
64
32
6
7
62
68
35
51
82
20
6
83
36
24
85
76
57
10
32
64
26
82
29
87
40
94
41
66
48
62
69
63
49
39
4
43
38
31
16
17
2
95
23
8
17
23
45
98
35
46
46
50
5
22
16
6
56
41
65
100
2
23
93
3
8
100
67
39
79
79
32
100
61
31
66
96
85
91
52
10
21
86
30
42
87
88
76
53
1
36
18
27
31
92
69
82
5
51
12
36
27
80
49
98
25
93
17
39
3
37
54
17
79
16
94
1
74
18
25
34
13
4
99
22
93
3
25
81
68
9
13
4
58
12
51
70
23
88
73
94
61
31
2
39
80
4
29
99
64
77
36
65
2
70
68
97
80
27
88
66
38
99
24
64
54
91
82
84
24
90
85
75
88
93
41
30
100
5
32
66
88
46
80
73
10
45
7
65
30
77
18
86
30
51
11
70
25
83
80
13
31
4
86
58
99
4
65
14
87
52
2
96
95
10
26
92
47
43
51
64
7
34
95
67
4
12
22
83
85
56
53
32
25
6
39
27
28
26
90
58
11
82
14
24
6
4
73
79
23
47
80
36
1
83
88
2
79
46
21
1
82
48
16
13
53
21
7
54
93
19
32
69
45
72
49
85
90
20
84
81
80
40
69
6
66
61
82
91
74
14
32
9
5
12
89
64
33
92
15
1
52
2
14
55
22
83
71
25
100
36
6
60
73
56
45
83
4
62
54
45
66
18
18
37
11
56
91
82
95
55
68
10
12
39
10
81
44
60
28
81
78
40
82
12
67
24
71
62
7
95
84
76
65
1
63
69
51
65
83
85
27
78
45
98
31
5
1
99
88
74
24
73
56
96
44
81
67
85
51
83
15
72
55
95
96
90
71
51
53
66
42
64
11
91
51
66
54
79
45
84
86
74
10
3
83
17
26
32
87
17
89
69
61
58
49
48
4
37
77
71
60
99
87
62
71
28
35
57
2
79
26
28
54
87
32
49
5
23
65
97
50
9
74
4
92
91
40
78
51
21
5
15
44
67
9
44
44
21
92
79
84
57
71
84
61
93
71
76
16
63
32
31
98
71
59
35
20
10
100
72
94
87
19
82
10
38
45
11
91
88
88
61
17
94
92
93
59
64
14
79
7
68
74
35
16
71
63
8
87
74
12
88
56
66
64
97
67
80
78
4
20
32
87
50
48
14
48
45
75
17
85
81
23
41
87
96
18
86
66
30
33
72
85
33
24
40
92
23
8
27
50
50
65
90
29
89
81
8
62
68
76
86
40
84
1
46
39
98
50
61
8
18
44
84
85
98
11
22
73
100
70
70
45
18
70
63
92
3
25
80
21
50
8
20
81
32
96
40
24
85
73
39
34
51
36
83
25
65
28
79
30
94
82
57
41
26
36
76
71
67
85
25
52
9
54
64
35
48
78
37
38
80
15
4
14
61
57
9
55
51
45
70
61
45
89
49
98
82
10
74
62
66
1
98
66
86
67
24
46
65
46
76
8
57
10
52
84
22
94
90
59
79
77
66
92
93
14
98
95
99
26
53
79
20
11
94
5
19
95
59
47
9
57
50
53
52
36
35
21
70
76
87
58
6
46
87
30
53
20
87
4
9
28
21
100
16
55
65
9
50
95
61
43
82
93
60
71
96
47
100
36
44
25
24
100
7
87
68
68
46
11
95
61
53
26
92
99
51
88
70
40
52
69
25
58
5
29
79
50
76
1
95
85
42
66
44
28
91
91
23
80
66
34
97
37
89
34
19
51
13
29
70
96
92
75
22
3
5
61
35
72
16
85
1
22
92
38
18
10
85
76
35
84
50
84
98
66
66
50
39
21
26
69
53
74
65
31
31
66
24
67
10
82
22
23
91
22
32
70
48
96
18
95
82
26
83
12
88
51
83
60
18
82
26
93
3
84
16
80
89
97
48
93
56
90
75
100
38
91
52
6
98
32
96
2
19
91
94
46
1
53
69
1
57
36
74
27
10
79
46
66
82
5
35
8
38
25
70
38
17
80
86
43
66
5
56
84
70
18
36
100
61
46
91
28
56
62
51
76
86
45
33
27
29
9
86
4
14
70
59
21
23
22
15
9
73
10
73
94
96
68
37
60
54
93
74
19
47
19
13
31
23
27
5
23
49
41
14
41
41
37
69
15
69
72
90
83
80
7
23
27
19
19
18
3
42
53
45
45
73
4
35
8
36
99
1
64
25
95
41
87
30
50
18
11
16
4
33
45
55
34
7
72
95
43
61
38
3
12
45
6
21
27
23
46
21
43
73
50
10
66
15
79
50
89
84
11
20
21
85
13
53
15
99
100
97
66
54
11
2
62
76
55
32
72
45
46
98
5
93
65
29
29
38
80
51
66
31
51
55
20
70
14
84
98
3
21
9
81
12
91
24
22
6
60
4
25
55
19
20
29
40
54
21
71
65
20
70
53
84
72
81
36
85
96
88
60
60
12
17
100
93
98
27
76
85
78
65
12
91
66
18
50
22
1
90
52
10
86
6
46
92
76
98
51
44
15
57
27
62
75
59
63
22
40
40
27
67
17
2
44
88
12
53
97
1
78
20
92
64
44
33
95
27
41
85
88
6
6
1
63
1
1
43
78
91
98
21
81
23
89
93
32
48
32
21
4
45
17
66
58
22
64
15
69
24
96
12
63
63
78
78
20
79
90
25
71
58
94
62
77
14
7
39
16
40
19
72
71
27
100
53
74
24
66
69
35
65
73
7
5
25
76
92
7
85
82
16
5
81
12
57
62
6
70
81
11
95
53
15
28
55
32
66
41
97
2
30
100
24
40
43
46
83
38
29
64
71
1
47
9
58
29
43
42
21
69
100
66
47
88
44
100
33
44
50
17
97
76
70
72
73
7
47
15
3
50
56
44
58
6
68
27
86
81
91
24
72
85
9
94
10
83
11
76
90
75
61
94
92
66
26
90
44
88
77
94
6
97
52
19
31
95
81
2
8
78
89
61
81
16
82
92
41
48
52
100
16
50
42
46
57
33
81
80
65
19
94
10
12
46
47
47
56
49
46
33
70
33
74
83
97
75
26
24
48
97
17
30
26
17
56
31
29
71
96
48
30
41
76
85
29
86
78
48
92
30
77
92
53
77
87
75
78
49
62
18
94
36
87
11
74
5
65
60
62
29
92
58
38
71
22
75
14
57
91
72
74
32
98
9
99
59
70
42
9
34
88
85
29
34
23
42
35
45
45
66
11
86
59
69
86
46
53
11
10
38
88
2
9
39
97
27
41
14
16
45
89
59
45
56
82
86
73
4
22
80
15
79
89
14
80
52
25
88
59
3
22
65
20
92
20
9
39
19
46
25
48
60
66
100
18
22
58
41
76
90
22
89
28
62
47
46
88
3
28
40
61
82
98
74
89
79
5
77
72
1
80
48
48
80
97
83
41
99
66
26
9
72
98
69
21
96
23
74
90
86
61
80
58
11
4
30
55
45
29
95
92
93
50
7
36
44
16
19
59
24
84
41
43
25
28
9
60
39
23
35
72
91
67
84
95
26
65
12
48
62
53
51
59
85
24
97
76
68
75
31
46
70
34
32
44
94
48
75
84
79
19
98
28
23
95
97
12
95
90
11
61
52
38
100
7
88
37
14
36
84
55
16
82
58
73
4
51
60
35
87
83
63
56
64
81
63
55
52
64
97
65
72
49
53
5
54
8
94
86
77
39
72
84
58
33
8
34
87
64
41
11
8
10
54
26
68
88
62
16
33
56
40
72
83
62
14
2
95
83
10
65
40
80
93
4
79
34
55
45
50
31
19
27
58
13
78
30
80
98
4
86
51
98
37
88
39
86
93
53
81
1
82
26
59
82
88
49
25
23
27
95
14
99
88
88
71
83
18
55
18
100
34
92
100
24
63
71
99
65
14
24
8
8
6
49
3
2
12
24
83
36
67
45
40
52
54
39
9
57
42
42
86
32
50
79
98
19
4
57
80
36
39
57
70
42
40
89
93
59
92
43
39
3
100
18
24
82
81
1
31
34
52
39
96
14
66
87
82
79
54
47
98
97
24
19
46
78
18
23
20
94
27
82
83
62
41
67
19
14
45
69
8
17
32
27
42
50
84
83
93
31
58
86
90
94
38
98
43
32
27
41
24
20
91
26
81
72
3
89
99
60
53
99
97
70
17
48
1
99
79
19
67
61
64
3
63
51
51
45
34
66
3
47
53
6
58
40
53
36
33
87
73
72
3
79
29
2
77
53
69
82
1
97
1
25
83
42
80
53
62
69
33
80
79
21
70
25
31
57
83
80
13
71
29
90
89
80
29
3
96
60
95
75
53
58
60
59
75
72
80
24
75
92
64
28
94
7
67
61
29
18
10
43
29
67
46
29
2
61
22
42
46
6
2
29
13
73
60
60
94
31
22
76
77
29
86
40
57
32
38
79
67
56
16
31
27
79
96
63
4
15
89
39
10
92
65
7
95
27
73
45
25
27
44
40
2
30
81
61
79
12
29
9
13
63
8
18
48
19
4
36
68
76
27
3
25
32
32
58
44
3
2
7
91
92
87
10
77
45
38
47
14
33
59
40
97
52
45
45
67
79
64
39
83
63
51
88
52
48
33
35
84
37
50
49
85
29
7
92
14
82
99
36
28
99
52
29
81
5
53
33
15
63
12
56
24
8
63
97
51
53
65
2
12
46
69
39
2
25
41
41
11
10
9
20
76
7
68
91
68
41
50
62
85
97
61
75
94
48
80
28
78
90
51
57
19
65
29
98
47
53
32
67
60
4
76
42
15
79
39
50
7
71
89
68
46
90
18
48
28
12
70
75
10
12
34
27
80
15
94
7
73
30
26
92
6
74
36
60
67
78
20
96
91
36
79
60
98
73
86
91
67
72
69
94
41
81
66
12
16
65
84
94
17
23
13
86
28
65
29
69
76
99
53
89
9
45
98
72
34
70
37
26
66
6
60
59
100
36
35
7
44
65
25
24
69
65
89
99
43
57
82
39
69
41
15
45
3
6
73
96
97
44
41
26
15
98
34
51
17
40
94
51
72
68
14
44
9
80
26
4
59
61
6
17
38
57
14
16
7
38
66
12
9
90
89
13
52
40
78
60
100
61
58
30
84
15
6
97
44
56
68
57
68
9
98
84
42
81
9
79
33
93
74
77
100
70
16
38
71
12
100
31
62
72
26
93
79
98
90
26
77
46
83
94
59
83
87
75
13
21
11
68
22
53
7
14
71
100
49
88
88
100
73
100
87
8
78
3
68
30
99
7
14
22
91
52
6
76
26
97
94
6
88
37
21
26
36
74
75
94
27
85
31
97
47
27
14
65
91
18
53
63
2
50
56
78
20
85
6
14
85
97
4
34
50
71
99
65
79
54
66
49
6
14
44
5
87
87
55
21
81
58
31
56
90
24
67
12
53
10
37
3
85
30
44
54
3
95
66
78
59
8
95
13
12
28
79
82
27
46
79
68
44
80
43
37
75
69
86
19
56
44
22
88
92
75
42
68
81
95
2
61
31
60
65
21
72
95
34
27
58
1
54
23
59
52
7
39
22
85
97
97
9
68
23
84
62
33
38
80
8
9
85
89
24
47
27
46
76
52
47
73
23
96
42
89
39
99
47
72
84
19
49
84
50
83
46
34
38
48
4
59
30
100
65
97
92
97
83
28
99
77
17
33
20
27
57
70
94
71
51
25
93
5
13
13
28
75
17
75
8
19
99
19
94
38
15
18
2
100
50
69
60
55
100
7
84
82
26
39
90
28
9
56
93
94
88
48
85
11
38
91
31
98
47
28
42
56
25
21
93
75
87
70
64
49
29
38
12
49
83
4
15
36
58
74
19
43
83
86
40
53
37
11
23
47
60
78
56
31
46
73
38
78
100
96
71
64
33
89
45
96
24
63
93
23
1
94
23
78
3
23
30
36
87
82
62
82
3
37
25
63
93
15
6
99
33
18
33
16
15
91
45
24
83
33
10
45
40
33
87
18
53
46
58
15
43
8
2
4
46
40
59
62
24
86
88
51
7
89
87
67
26
43
53
61
32
22
31
92
12
21
88
24
12
42
22
77
32
11
57
67
67
30
64
67
60
23
40
36
8
23
93
56
69
31
93
18
45
18
18
2
87
94
32
94
51
35
87
84
37
42
91
24
5
77
13
61
47
68
61
59
49
95
46
96
12
75
61
88
75
56
13
6
19
74
12
30
25
91
6
12
63
37
36
28
72
16
96
26
92
4
63
19
48
92
76
62
33
78
64
80
31
87
77
84
40
12
15
36
38
87
88
80
28
65
98
62
82
61
17
70
44
78
99
66
69
63
19
72
75
39
49
87
74
36
9
73
100
23
53
99
85
10
95
26
26
72
79
26
99
33
36
44
93
47
62
56
44
7
72
38
2
17
74
57
1
89
96
71
71
71
50
85
99
50
7
56
81
22
43
71
45
42
42
61
65
76
91
89
51
16
14
4
40
21
85
6
63
68
87
91
97
43
68
54
71
94
60
18
79
7
54
41
89
90
48
27
36
17
92
96
92
20
64
97
12
71
60
77
69
99
3
67
14
49
41
41
34
92
18
73
42
59
32
32
43
78
28
41
22
35
16
64
24
47
83
78
71
32
18
55
48
26
70
56
8
27
10
42
84
38
9
86
72
71
94
22
63
93
92
68
13
93
92
48
35
94
99
54
11
59
93
21
36
89
27
58
33
18
97
58
4
32
65
33
80
21
13
70
5
67
34
73
52
54
63
82
91
99
6
88
65
94
90
83
84
45
99
46
34
51
15
14
24
42
53
100
24
27
69
52
51
72
29
67
91
18
90
59
78
69
9
100
53
37
1
12
57
82
20
97
5
21
61
23
48
7
81
30
78
4
57
55
28
43
35
96
95
20
24
91
83
95
3
58
12
49
59
89
30
37
94
20
20
74
31
66
97
13
22
55
52
65
76
26
75
90
78
66
39
75
34
8
12
76
7
69
25
39
100
31
20
77
50
17
34
79
62
31
5
47
96
69
26
42
5
67
82
50
30
34
78
42
96
25
51
69
19
35
9
5
93
31
28
70
73
47
19
95
82
96
8
95
31
35
62
66
56
4
98
47
77
70
71
93
73
55
61
87
3
100
24
6
85
74
46
76
34
83
75
85
27
63
36
62
82
99
18
8
50
59
79
3
31
31
66
47
83
72
78
91
88
49
95
61
39
64
28
8
40
1
14
79
42
55
1
38
36
75
2
99
87
24
29
51
100
91
51
100
26
98
84
97
69
77
12
10
77
24
15
35
5
56
19
40
76
42
72
46
44
44
72
2
26
23
40
72
59
92
6
53
7
58
33
12
34
79
27
20
85
30
82
66
86
4
60
78
36
60
38
98
49
20
45
4
13
31
73
36
12
76
54
69
12
38
38
89
85
67
26
29
1
27
18
95
13
58
66
12
36
31
17
7
12
64
1
94
49
34
40
23
23
56
71
12
84
15
5
6
31
5
17
54
3
32
84
91
35
89
79
52
97
95
95
76
97
35
1
40
54
78
9
40
23
57
69
9
58
47
80
83
66
83
95
77
89
16
59
67
95
80
2
82
28
56
97
34
25
66
17
22
53
61
14
24
8
13
91
10
76
78
2
42
91
88
90
74
44
50
6
3
60
21
80
37
18
95
64
49
77
38
35
19
43
4
20
84
8
9
28
37
32
41
10
78
20
64
69
72
88
7
93
97
42
16
15
45
2
38
55
59
37
97
100
49
60
30
92
95
13
15
40
83
45
40
35
15
90
85
96
36
2
67
60
35
55
53
61
66
60
18
98
83
84
52
38
14
86
69
97
99
64
92
39
89
9
100
19
96
6
65
84
89
51
97
61
19
93
73
2
82
100
20
34
84
51
97
36
43
7
4
25
7
92
42
76
36
18
34
85
24
90
32
12
44
43
29
52
15
92
59
57
75
63
94
28
70
93
19
9
50
75
15
19
27
7
75
69
3
22
81
31
97
33
31
25
21
66
86
66
85
49
4
6
66
97
6
87
71
97
45
61
62
20
62
40
98
47
92
89
11
9
75
6
81
10
100
61
73
80
77
4
79
86
24
31
82
23
67
70
82
18
53
90
43
43
26
25
94
60
88
77
56
72
75
32
50
98
59
77
27
71
100
96
10
65
32
11
96
98
35
14
95
11
84
61
38
77
7
7
2
69
75
90
95
31
41
40
49
35
44
77
50
71
17
35
17
46
97
57
30
60
8
79
62
56
91
46
50
99
30
41
28
71
55
25
47
73
5
13
91
12
6
1
7
81
45
58
91
91
43
56
24
99
64
93
53
72
20
13
69
50
61
65
82
43
7
58
82
22
27
20
26
55
35
13
44
12
91
74
54
56
41
58
54
92
92
15
43
85
14
35
25
84
82
66
94
89
74
23
50
30
90
99
91
30
66
15
48
97
50
85
14
60
55
39
58
3
23
22
69
44
65
45
30
10
20
53
7
44
15
59
3
86
100
24
99
63
7
20
11
80
11
48
90
86
32
81
14
95
60
75
70
66
73
46
83
69
52
18
16
1
91
93
62
47
70
51
51
38
74
96
33
20
82
24
95
17
92
46
64
80
17
3
35
22
85
54
21
88
98
62
95
100
92
52
52
3
9
84
45
50
90
66
86
43
79
68
91
37
40
66
58
73
5
40
23
48
96
94
23
3
4
71
56
8
19
35
68
99
68
78
82
90
16
55
32
21
59
91
74
41
35
52
85
89
39
32
47
86
11
79
100
42
67
9
98
52
69
8
80
73
58
29
34
94
88
3
95
70
41
7
10
83
50
88
9
96
93
38
22
44
26
51
42
29
91
78
44
75
86
18
80
55
41
42
11
40
26
87
15
26
47
36
100
75
2
38
81
91
65
28
38
13
75
93
70
84
79
61
80
100
26
90
40
89
5
2
89
6
18
84
29
98
57
83
44
47
27
34
72
32
32
20
35
12
94
32
7
97
52
72
61
66
7
15
68
59
32
11
24
67
66
16
9
80
77
21
87
24
1
82
36
94
39
68
12
54
96
58
87
97
75
41
22
69
16
50
92
45
52
33
58
54
4
63
3
38
45
65
63
21
25
17
30
14
76
90
72
47
19
48
46
57
26
37
82
25
5
20
20
37
23
25
30
44
96
75
19
38
35
92
4
93
96
89
74
59
29
78
84
33
14
38
94
15
35
16
48
70
95
84
25
91
79
45
38
79
14
87
3
58
48
21
34
77
76
28
5
90
55
80
13
62
3
78
95
79
32
55
45
18
41
40
2
46
54
7
19
91
23
18
81
59
80
53
23
52
22
24
32
31
88
63
84
48
40
94
87
68
52
66
28
100
58
76
69
48
8
12
28
94
88
100
56
21
79
54
46
50
96
50
40
57
99
53
17
25
37
29
14
70
31
56
83
5
74
87
15
60
40
39
2
16
86
17
94
80
29
7
97
45
63
75
3
71
82
37
61
4
36
32
54
67
76
35
91
58
59
70
96
97
98
61
67
30
45
80
27
55
11
90
46
18
32
78
18
11
29
33
28
35
74
34
47
21
100
48
86
86
85
20
22
26
84
90
8
27
62
31
42
95
33
55
24
5
40
71
12
88
72
77
38
51
51
14
41
86
70
67
1
1
56
14
34
50
17
9
59
74
12
73
89
18
80
47
97
34
80
73
51
10
75
4
33
44
34
23
94
93
90
5
82
71
26
18
63
6
14
22
74
89
21
65
39
90
86
6
87
49
65
53
45
27
24
13
71
69
84
64
91
56
27
43
2
67
14
26
75
33
42
29
52
93
21
14
96
68
34
31
44
92
23
53
43
32
75
37
95
36
27
46
56
52
53
61
20
67
83
81
77
14
96
19
52
63
4
49
71
40
45
4
55
84
25
18
52
59
58
99
87
4
69
9
100
40
100
42
96
76
69
68
75
1
99
31
78
67
84
45
17
32
49
93
22
12
9
57
65
7
39
11
47
99
4
23
68
26
44
82
54
37
44
57
10
41
74
98
73
46
49
18
37
33
81
91
85
93
66
97
89
22
63
14
16
15
53
6
26
51
62
53
68
73
17
82
93
17
89
21
32
19
34
47
16
99
12
39
94
80
85
76
74
21
74
33
23
14
7
61
53
81
58
22
67
83
75
68
90
5
5
6
22
85
20
1
48
13
51
57
42
42
32
35
31
26
5
23
87
19
14
82
25
7
64
33
25
20
1
65
75
96
25
91
54
44
74
99
92
28
6
77
40
72
42
76
88
86
74
95
88
55
4
90
11
34
86
14
97
62
87
36
65
65
70
30
14
68
30
53
2
86
82
86
83
85
2
63
93
34
43
71
24
18
54
47
76
8
55
33
73
54
29
12
37
22
80
17
35
6
96
43
50
65
3
25
12
92
77
83
86
37
52
40
20
42
30
57
71
55
42
5
98
50
74
72
55
5
92
13
71
39
6
34
91
46
94
60
8
38
66
45
97
77
91
16
78
97
82
17
42
59
4
49
10
87
37
47
8
99
96
42
34
57
46
4
31
61
9
10
43
89
14
59
32
52
93
17
42
18
54
38
69
28
52
13
11
57
34
26
39
30
24
87
9
16
92
2
24
46
38
23
12
32
37
74
52
3
87
73
36
10
100
53
18
13
82
86
53
81
76
74
60
34
82
75
68
92
73
99
76
28
100
84
87
12
74
93
93
45
94
4
50
95
65
9
89
93
66
64
9
39
91
82
41
66
23
67
4
42
98
85
91
16
78
30
44
82
63
88
82
27
13
33
68
10
70
78
16
67
34
98
66
87
67
49
58
18
100
74
56
24
88
56
54
48
29
73
21
83
33
81
36
52
41
54
89
58
51
43
75
51
7
24
56
68
48
37
7
40
85
23
40
86
79
73
10
15
80
44
23
73
50
91
88
7
16
81
26
81
82
71
54
93
14
67
64
62
26
18
54
63
62
47
47
30
21
79
98
47
26
78
27
89
73
95
82
81
62
80
65
43
60
14
28
81
57
82
98
23
53
10
24
68
20
63
2
57
19
59
77
10
87
7
79
78
5
80
33
31
42
83
19
97
60
23
31
10
70
3
31
13
27
15
29
86
93
89
45
9
16
1
28
4
84
25
36
30
38
84
66
39
2
97
95
6
11
53
37
20
68
36
57
10
89
14
19
56
32
51
67
4
30
63
19
82
77
28
49
62
32
93
72
50
87
18
58
14
70
95
66
78
70
9
29
60
2
33
89
70
8
8
53
36
37
65
27
14
71
22
79
7
29
59
42
69
42
30
8
12
54
1
66
30
69
24
70
4
57
2
46
47
58
74
84
59
16
19
2
4
81
37
41
62
8
49
56
92
29
63
45
60
57
43
95
57
62
39
33
57
88
15
19
13
37
87
84
13
78
21
86
47
46
100
9
10
47
15
83
22
71
79
76
13
80
52
77
92
8
22
82
83
66
35
60
75
21
4
83
94
64
6
68
10
90
97
32
57
48
28
60
93
39
53
1
40
33
51
17
36
61
18
94
36
10
40
40
82
4
3
31
37
61
63
65
85
53
90
24
40
17
12
34
35
81
50
45
89
10
58
48
5
18
25
100
50
6
45
27
88
28
44
70
55
23
61
9
97
21
51
49
39
19
76
4
52
99
15
10
48
97
65
31
93
55
29
53
88
60
36
64
79
5
97
9
16
39
39
97
21
3
13
75
83
40
98
56
33
17
74
78
24
91
100
40
88
54
87
76
37
45
57
17
24
20
46
41
49
25
100
4
53
57
91
39
99
41
81
44
68
37
28
91
37
96
32
98
6
27
9
23
80
77
57
41
94
61
89
10
6
59
25
35
88
11
89
23
69
86
76
32
88
30
59
5
95
16
21
3
90
8
54
34
87
45
32
12
97
18
50
58
41
1
76
88
53
79
42
46
58
83
100
7
89
67
99
87
94
90
12
10
12
34
7
44
58
92
47
1
57
8
40
34
86
40
44
98
62
27
99
78
60
88
63
23
88
19
1
77
14
37
32
30
80
53
44
19
58
19
98
68
55
37
9
100
19
47
97
40
100
69
33
67
51
94
23
12
100
71
74
32
76
57
70
26
76
82
60
52
85
66
17
83
42
2
38
77
28
63
36
28
45
3
73
32
28
15
97
97
96
71
88
54
28
2
99
94
76
67
81
79
15
56
50
61
93
9
8
6
64
45
12
4
63
45
97
36
38
52
11
68
70
59
1
4
22
34
19
52
80
52
2
97
95
22
35
37
41
35
97
14
86
7
74
4
97
10
85
18
86
14
55
6
82
7
55
12
99
95
50
42
56
95
76
9
37
46
63
36
89
75
61
22
47
97
89
52
25
76
78
70
28
42
90
82
54
19
12
72
23
78
4
88
34
19
16
3
93
65
56
2
18
37
65
50
50
15
36
9
76
65
73
39
5
23
56
40
36
70
89
67
37
95
51
29
94
90
73
63
91
25
5
18
73
48
100
1
92
96
57
41
93
20
18
64
19
74
53
40
52
23
95
87
46
95
70
28
41
87
71
5
94
89
88
17
7
29
29
80
84
57
1
68
31
82
91
49
58
57
93
30
53
88
60
49
38
10
56
51
21
9
71
44
73
73
97
31
72
16
99
20
35
75
7
39
31
55
52
71
24
36
52
5
87
38
46
28
80
77
31
76
66
75
7
62
1
36
42
37
47
82
37
3
51
87
38
82
95
8
60
95
66
39
17
30
14
69
86
34
99
79
8
34
38
10
84
14
30
61
91
30
18
66
17
80
35
37
77
65
97
93
20
89
8
80
100
95
91
43
66
53
40
9
34
11
13
57
17
4
92
19
88
86
1
67
65
19
48
40
46
30
79
19
58
97
97
96
64
27
61
100
95
77
70
44
93
20
75
74
71
37
100
32
94
50
7
24
64
68
58
83
38
80
29
7
98
56
100
86
99
51
13
44
59
51
52
73
49
19
41
74
35
87
71
91
72
5
6
45
56
60
87
65
17
95
95
27
51
26
50
52
43
6
75
24
44
2
6
18
93
96
46
39
39
57
25
21
99
77
89
94
76
67
86
22
50
32
15
70
27
7
47
20
67
94
35
2
65
7
100
65
46
24
6
95
72
33
67
58
23
44
95
94
45
88
29
52
41
57
97
1
58
88
7
52
45
40
54
55
29
7
28
78
26
81
28
53
64
30
58
40
70
9
10
74
15
93
84
74
13
8
62
84
5
70
91
93
27
93
18
80
32
94
30
15
25
67
33
83
44
58
32
39
21
83
100
67
27
82
56
88
63
27
69
92
63
62
7
26
31
83
38
98
41
48
55
55
4
23
83
79
6
22
53
71
25
66
95
69
52
6
44
5
39
87
31
67
96
78
24
51
26
32
9
49
47
46
85
71
17
55
16
79
97
91
56
93
79
32
67
26
96
1
64
25
22
97
29
57
51
45
100
95
81
40
43
44
19
44
72
84
29
48
63
50
78
59
56
93
32
20
57
10
2
71
46
92
21
79
100
47
47
26
22
11
48
88
39
30
97
86
76
91
2
37
3
27
29
1
2
87
69
87
86
42
13
15
3
98
19
72
38
14
20
85
32
2
30
82
38
25
7
23
17
20
78
89
62
95
87
33
2
17
93
27
41
50
26
43
56
30
53
48
83
20
18
18
21
40
24
87
55
64
11
44
8
17
94
86
32
92
35
89
22
46
93
3
53
57
91
25
31
2
97
58
51
87
91
2
92
47
52
66
88
37
12
87
29
65
96
51
81
78
43
73
44
70
58
49
55
22
60
10
46
26
57
98
67
51
52
31
99
17
76
63
60
76
20
95
38
20
80
38
28
75
46
45
96
7
53
94
7
65
76
15
85
84
76
78
80
59
81
5
84
76
2
62
21
48
87
85
97
73
85
75
66
18
30
24
42
78
18
41
65
18
63
70
30
30
90
67
2
12
82
92
43
89
50
40
69
75
23
63
17
65
52
7
72
61
44
69
85
89
15
17
17
87
46
89
6
69
94
94
36
48
46
38
7
27
71
72
42
8
83
80
27
30
42
100
4
99
33
86
60
64
47
43
68
35
32
93
43
88
82
6
64
45
62
80
56
76
48
18
46
26
48
26
18
85
48
53
54
14
51
79
14
69
1
91
16
86
97
84
3
96
19
14
45
58
18
64
81
63
50
56
24
69
55
2
29
35
24
86
70
38
25
90
44
90
34
37
88
13
36
8
62
34
52
31
82
71
64
99
46
100
64
31
64
65
9
50
13
95
67
54
18
30
4
58
32
42
20
55
78
95
33
65
50
83
29
29
50
99
33
64
62
28
4
22
32
88
97
41
57
48
82
99
68
51
18
12
60
46
40
64
41
50
34
3
15
64
59
23
84
17
54
93
39
68
21
57
69
61
43
39
72
20
74
55
77
90
40
56
62
80
11
29
43
46
13
18
81
56
14
80
14
96
12
1
27
20
26
48
48
36
95
66
15
79
87
7
69
62
59
89
57
13
64
91
17
52
69
56
90
19
68
34
83
49
23
30
90
92
90
54
8
66
68
48
60
65
5
60
57
90
87
69
58
65
97
48
24
85
89
65
74
63
99
50
47
84
78
40
77
13
99
65
20
52
29
81
72
6
78
67
77
98
19
28
82
49
90
5
81
5
71
47
94
34
63
9
42
84
86
72
85
39
14
64
61
27
63
23
94
72
58
50
58
58
43
28
49
98
64
22
100
83
25
59
17
54
49
97
6
79
13
58
15
53
85
28
61
28
64
3
88
93
18
24
34
75
92
26
34
66
76
72
83
48
72
62
64
41
95
71
15
14
84
66
4
17
72
35
5
80
97
70
41
65
68
59
79
64
90
81
56
76
93
33
15
58
81
82
100
88
95
77
40
43
38
72
73
10
95
79
52
66
26
18
97
6
40
41
55
58
60
100
40
62
28
63
42
95
16
91
90
79
64
66
45
88
46
6
36
54
4
74
63
61
17
92
65
17
42
89
50
35
36
41
21
39
79
40
73
77
87
39
81
38
82
95
99
12
6
37
91
47
90
45
34
60
91
72
76
13
58
99
63
7
65
48
79
14
97
59
13
10
60
20
46
6
52
87
36
61
1
97
9
50
68
41
33
47
26
76
13
21
95
75
27
27
86
79
82
57
70
66
74
37
60
49
33
58
41
50
46
11
28
10
6
4
27
58
10
63
89
76
3
41
53
13
11
72
22
38
46
94
18
17
35
30
31
67
13
90
58
70
77
5
38
74
64
60
66
10
59
34
19
68
49
70
10
95
87
48
54
77
17
39
32
58
89
80
99
87
3
54
76
78
79
83
80
93
76
38
71
62
44
28
70
49
19
6
26
38
30
71
14
39
87
21
11
45
72
63
82
74
30
17
6
66
60
60
68
49
8
92
47
69
40
32
96
30
84
7
42
47
23
32
98
56
69
68
48
1
63
62
60
59
59
70
98
11
51
98
39
97
61
42
91
32
49
89
54
46
96
88
12
61
31
39
15
96
96
90
93
66
45
36
63
5
85
43
35
66
72
54
44
54
48
72
28
63
38
53
21
16
92
16
56
71
36
99
23
52
27
46
83
2
27
19
79
84
4
49
38
21
97
72
61
46
39
90
38
27
30
38
79
35
92
25
71
67
62
82
19
51
80
77
3
4
37
51
26
57
94
12
45
70
33
30
74
18
13
33
30
23
56
1
40
60
99
85
9
45
67
89
83
77
85
75
100
79
12
72
27
45
6
64
43
92
78
14
65
30
20
74
42
58
77
95
27
45
95
34
74
52
68
6
72
99
2
63
1
21
47
78
97
7
37
36
98
33
6
14
51
6
16
23
4
15
22
22
43
22
71
90
100
30
39
88
88
28
100
17
77
39
10
18
5
91
2
74
16
97
93
9
33
10
58
60
34
83
5
88
96
92
29
65
94
83
83
44
74
1
16
85
60
96
54
3
18
92
34
53
10
33
69
32
86
76
84
76
97
75
37
4
85
4
59
33
84
35
89
13
73
71
99
90
66
37
19
38
1
36
22
100
89
34
30
78
33
18
17
90
34
77
83
97
34
19
71
71
6
29
63
68
4
14
21
76
96
78
4
84
4
83
8
97
67
31
65
47
91
19
57
29
4
34
42
19
33
71
57
17
27
96
51
81
68
71
99
65
25
85
17
12
53
63
90
78
53
22
63
89
87
43
52
54
15
13
4
18
77
17
71
32
50
24
73
69
34
29
33
5
66
56
76
30
54
53
1
71
55
67
23
100
7
6
57
74
90
83
93
81
78
74
55
99
24
78
95
66
3
82
40
49
23
36
84
64
37
76
37
46
77
20
70
73
29
87
29
81
49
61
29
79
32
88
68
45
23
71
38
94
52
88
7
82
25
63
32
56
7
35
82
31
59
67
89
49
44
69
68
21
44
88
24
58
82
28
80
35
30
34
28
52
80
84
69
31
56
94
10
100
30
96
47
52
98
19
100
8
54
50
56
2
77
83
94
87
54
94
20
69
82
99
98
82
14
95
79
55
76
97
47
90
40
86
75
97
37
71
2
15
94
26
61
33
52
25
60
18
58
60
91
85
54
8
68
71
14
92
49
5
77
44
20
20
54
45
34
8
90
83
68
27
7
49
78
99
85
92
70
19
96
25
76
25
45
25
83
74
98
64
43
4
97
93
46
16
86
22
71
89
5
91
2
82
59
27
68
88
70
4
55
86
13
61
66
54
29
37
19
27
93
86
81
51
45
54
69
76
13
7
3
53
48
67
10
63
87
62
45
40
79
7
41
18
13
80
48
49
34
7
33
8
84
46
51
60
92
76
25
93
68
88
75
50
23
81
33
3
70
64
65
81
20
12
88
80
88
100
36
56
73
82
2
21
40
5
81
58
49
24
96
72
89
21
78
60
21
7
50
79
76
58
61
37
56
44
61
96
13
2
89
88
39
33
81
18
76
29
66
52
67
80
96
93
56
31
81
83
12
24
43
60
58
87
99
31
20
59
11
58
24
47
2
28
3
5
100
28
46
97
44
2
6
23
67
38
43
80
12
7
89
84
15
29
14
98
73
31
59
57
52
43
90
21
12
56
10
97
81
30
26
34
44
62
59
92
3
85
43
49
78
85
21
79
96
17
71
95
86
19
6
18
19
72
29
40
56
62
1
80
45
51
17
64
97
87
98
54
2
47
61
63
13
10
69
97
49
1
83
11
95
7
79
31
91
8
12
87
87
99
92
28
14
63
77
85
81
50
17
2
51
7
95
7
36
8
4
95
33
31
1
55
59
6
82
56
26
31
48
60
85
10
20
63
68
91
5
56
51
60
56
61
12
29
7
53
18
18
70
65
26
18
23
73
21
38
65
98
40
30
76
72
66
28
25
93
70
33
22
4
75
93
92
68
42
80
5
45
86
23
100
70
44
80
98
68
43
33
77
31
39
47
14
25
91
75
99
70
22
48
36
5
9
81
50
39
17
56
14
8
22
24
26
60
54
26
75
92
61
89
63
49
95
16
6
30
32
78
47
44
26
38
62
9
58
15
96
11
77
97
63
47
34
80
53
33
15
42
37
52
15
9
16
65
67
39
91
82
82
37
48
64
88
27
7
58
94
61
99
85
74
25
20
27
48
75
8
74
82
91
10
55
28
50
11
10
19
82
10
62
93
32
16
75
16
23
56
53
41
97
69
51
18
30
61
6
97
22
65
55
46
46
95
82
23
39
83
57
90
51
98
63
18
93
2
79
34
73
75
75
29
87
47
58
63
60
9
83
99
66
26
74
20
78
62
43
71
68
99
75
35
92
77
48
75
46
11
60
4
19
6
37
62
47
30
14
35
59
74
25
76
28
96
70
37
82
63
76
28
66
21
79
54
11
11
80
80
75
1
18
44
94
37
61
77
34
41
88
84
96
8
53
26
8
26
87
55
68
80
53
75
9
32
41
73
5
36
5
45
26
1
95
85
50
36
6
60
76
62
62
86
77
66
36
45
93
19
10
90
5
20
64
99
39
53
7
88
38
31
4
35
92
53
85
59
79
3
54
74
51
27
98
2
3
100
69
85
57
2
5
87
89
46
6
47
2
34
95
28
75
80
53
36
59
87
95
81
33
77
33
17
34
38
8
61
1
47
98
22
39
50
39
77
46
34
20
48
91
35
31
28
90
61
13
70
70
75
47
21
58
41
65
86
17
58
5
41
54
54
91
84
47
35
74
31
17
78
23
55
5
38
28
24
56
80
73
15
29
31
83
44
1
18
98
29
31
10
26
34
24
28
98
57
14
28
89
17
22
32
66
31
58
100
55
52
59
65
57
86
6
13
16
53
72
85
66
79
47
78
28
97
79
16
74
11
90
79
89
51
53
92
14
11
21
51
83
26
1
28
56
67
93
5
75
35
77
46
43
9
81
53
96
90
22
57
82
39
81
67
64
11
75
74
98
13
84
68
88
12
32
42
84
21
20
5
4
44
5
63
5
99
94
11
54
27
31
79
23
22
57
77
76
38
8
71
68
31
42
78
27
29
4
70
7
52
68
97
32
41
46
59
38
8
30
42
41
29
72
4
45
15
15
21
81
7
4
47
72
7
45
25
54
93
34
75
67
61
85
75
75
83
5
54
62
90
88
75
46
81
56
77
67
48
94
20
38
58
46
61
38
75
22
58
12
40
25
30
92
46
7
65
59
16
11
22
60
84
59
36
26
94
34
17
96
40
15
92
32
77
94
59
22
28
78
7
13
44
64
79
29
56
41
90
34
94
28
23
48
48
85
78
16
5
1
40
4
7
40
47
52
79
59
37
4
61
40
31
36
39
46
86
27
96
36
51
42
15
100
91
65
24
58
31
33
48
90
88
33
90
82
6
40
36
72
48
47
87
73
8
35
76
15
97
41
90
76
37
63
58
73
93
52
3
45
21
24
24
59
23
33
95
17
23
82
53
85
23
96
8
14
15
7
1
51
72
65
40
71
49
66
31
27
54
97
75
92
11
10
21
99
23
82
53
27
14
4
29
99
79
53
61
97
53
88
27
81
24
63
76
52
27
77
45
4
99
50
41
6
98
56
52
86
39
83
23
57
40
3
27
25
60
23
12
5
59
41
33
37
96
82
81
77
68
9
99
60
95
21
78
58
46
47
37
32
2
25
80
15
22
80
70
85
39
81
65
68
46
9
45
36
38
83
46
32
2
63
31
90
15
33
63
71
22
10
30
37
88
18
99
50
4
32
50
35
84
18
89
62
4
86
5
55
66
8
3
94
89
50
40
8
65
14
98
21
64
30
98
30
80
98
20
58
63
67
38
89
55
29
95
89
42
15
81
17
15
98
86
1
60
63
83
64
79
3
21
69
20
18
62
21
75
83
14
28
82
52
47
20
30
4
88
13
90
50
13
61
70
42
61
58
24
19
62
97
32
59
32
45
39
26
29
97
78
79
14
62
59
20
59
87
43
75
97
32
58
71
81
74
28
79
30
44
4
45
76
61
20
14
1
57
2
72
18
99
25
58
58
4
8
49
62
64
57
98
26
5
20
65
22
25
12
66
69
74
54
63
38
72
78
94
84
14
51
99
21
27
49
97
47
50
85
20
92
53
53
11
96
67
70
68
67
95
2
36
28
47
17
51
23
99
52
16
20
96
91
51
95
77
48
67
87
1
6
13
71
2
32
45
35
40
75
43
16
27
22
59
16
54
93
17
68
76
81
81
36
38
16
13
15
24
87
25
16
28
7
85
8
18
45
38
82
9
10
97
30
20
74
19
55
6
73
38
55
69
18
80
26
41
51
11
89
41
72
30
2
37
50
46
78
4
14
22
87
12
67
99
17
77
33
69
85
23
71
54
37
3
4
56
53
86
62
84
36
71
75
54
19
33
21
95
59
94
75
47
55
98
51
85
25
53
73
17
7
74
85
33
82
83
44
66
84
45
13
95
83
85
43
21
87
45
70
38
88
59
87
83
49
52
86
31
13
22
60
8
15
24
7
76
72
73
41
62
34
78
91
9
13
81
67
21
81
11
81
32
62
77
7
20
25
28
54
11
84
16
35
70
70
100
34
61
54
46
85
3
17
81
36
49
26
39
22
15
69
4
52
99
40
56
46
73
74
67
73
88
68
1
18
11
96
39
73
45
79
76
97
15
51
20
23
84
88
64
77
61
88
68
97
69
32
28
96
5
91
78
4
3
84
39
98
46
41
17
62
68
89
37
71
51
55
89
11
19
46
87
90
56
20
9
39
86
66
57
92
13
68
55
48
81
45
58
50
26
55
26
13
99
12
70
35
46
46
61
33
40
20
77
77
20
2
18
72
78
65
1
60
89
35
6
9
47
11
80
97
83
42
91
71
71
47
51
89
39
51
21
75
28
65
11
30
80
41
51
71
22
71
13
15
74
42
16
69
12
72
79
47
95
3
76
95
55
28
10
75
61
61
15
61
69
31
1
39
22
51
25
55
94
91
51
93
35
32
5
44
22
55
75
37
51
75
26
31
43
67
91
61
87
60
27
75
84
34
100
69
24
69
33
48
35
40
47
86
99
97
50
78
34
13
45
21
28
25
33
44
12
76
100
3
91
77
30
67
28
88
56
46
8
90
7
95
81
35
51
54
21
29
62
85
69
99
17
54
50
52
34
4
24
92
93
59
5
82
53
45
33
86
52
62
7
90
86
23
7
76
91
84
2
57
93
69
88
35
30
88
65
93
93
17
49
22
3
51
16
85
66
85
28
99
85
85
48
29
32
74
60
93
13
84
22
22
88
68
4
16
9
75
8
1
51
63
70
73
7
58
5
89
59
61
31
86
16
52
58
43
80
13
24
42
27
26
33
78
77
24
3
58
91
8
47
72
42
92
30
28
61
95
12
49
27
17
82
32
57
85
53
10
85
33
22
87
100
15
15
82
9
29
90
34
70
39
67
1
96
82
79
62
53
97
49
86
92
97
85
46
3
81
23
34
75
40
100
49
99
95
35
73
26
6
70
87
14
94
54
28
92
68
17
28
77
51
25
39
24
5
87
10
95
80
97
4
55
37
26
19
17
14
37
64
38
85
34
20
8
32
23
23
58
94
24
38
32
73
69
12
16
15
21
85
60
84
27
75
76
28
71
52
96
46
49
69
84
28
2
41
20
65
90
30
35
22
4
60
34
88
69
74
43
34
94
79
23
65
46
85
38
17
28
36
79
67
86
44
27
100
39
100
17
52
97
67
57
67
1
46
33
53
62
74
4
57
13
34
69
75
47
43
35
21
45
58
42
77
17
96
24
1
91
25
67
59
19
70
35
48
96
69
40
71
54
44
63
84
42
17
41
93
1
62
11
98
76
10
23
13
2
22
51
6
70
90
79
7
73
28
98
26
9
57
92
90
68
10
66
75
29
27
15
99
62
78
29
67
24
33
87
65
66
81
7
45
29
55
48
19
34
81
88
5
74
45
49
65
8
87
61
74
28
27
65
79
40
52
20
13
48
40
21
95
86
11
11
97
84
22
22
3
26
76
25
63
15
83
63
72
57
69
62
5
22
40
41
31
25
17
17
47
7
62
36
63
57
27
98
23
43
38
57
42
100
66
48
75
1
28
54
46
91
20
20
75
88
34
20
29
62
42
74
81
13
84
57
36
49
7
47
97
10
59
97
88
87
25
77
60
31
34
84
89
68
33
55
52
17
16
20
72
15
49
96
2
41
54
60
15
22
55
1
5
76
43
95
1
78
93
46
18
83
2
31
93
88
14
12
19
42
56
73
88
29
73
96
88
58
93
55
68
69
45
58
23
11
43
85
54
17
53
14
4
17
92
11
59
31
73
68
80
23
11
36
89
51
5
93
41
35
93
68
63
28
88
27
15
14
15
5
58
17
84
73
77
76
2
2
89
18
73
89
16
60
11
50
63
51
19
42
8
31
20
97
25
89
46
27
85
71
100
12
31
28
83
83
74
38
69
18
15
31
76
36
31
49
47
10
90
11
60
18
55
15
55
61
72
17
10
98
12
70
78
83
86
42
99
85
97
9
94
74
91
60
80
48
7
75
60
45
4
18
84
42
67
42
90
82
76
18
79
72
87
7
100
87
96
47
88
88
85
82
82
31
71
97
70
70
33
13
98
72
35
35
29
6
35
10
80
8
12
7
32
28
58
37
79
43
1
30
47
42
4
50
9
93
63
66
16
33
37
90
90
50
79
34
7
71
20
66
30
72
50
30
100
8
100
80
2
63
12
2
93
99
82
1
72
21
92
95
50
22
65
13
53
81
3
40
12
14
3
40
63
83
63
20
64
30
5
6
42
29
23
99
65
54
86
5
24
24
58
33
79
13
71
99
9
35
16
25
49
19
44
58
90
41
87
18
6
70
61
73
79
29
60
25
64
4
88
92
60
1
75
24
83
78
52
98
94
87
67
48
99
9
72
78
40
70
55
66
41
95
43
9
25
11
2
14
48
72
15
42
5
53
23
18
50
51
15
53
36
65
26
53
94
76
3
11
86
38
92
18
39
8
95
92
34
84
67
24
20
32
79
60
47
38
16
41
65
89
20
92
55
8
23
78
78
59
61
84
76
96
35
2
99
82
82
27
59
19
61
91
19
10
29
82
1
37
71
25
75
87
55
96
63
83
48
12
24
54
93
37
16
7
16
53
92
1
50
46
80
25
31
9
82
98
55
85
2
66
98
91
86
26
90
58
75
72
17
54
91
53
23
39
50
48
51
37
84
36
57
70
1
10
99
66
58
94
65
65
47
3
75
96
44
47
78
94
14
38
18
34
96
94
22
31
1
18
53
98
68
9
28
29
82
97
58
22
75
78
89
55
35
38
33
26
35
75
21
96
78
93
97
32
29
16
74
30
68
86
29
41
87
90
16
54
98
55
32
93
16
33
20
78
87
35
3
70
14
100
14
86
77
86
20
68
50
25
34
56
52
96
42
43
59
24
55
44
28
42
1
91
28
11
50
40
41
86
69
48
66
33
79
31
16
61
85
21
4
89
56
79
98
48
57
93
13
30
70
70
94
85
66
93
60
33
63
99
33
27
11
92
42
75
21
27
14
13
46
69
36
28
48
18
71
53
93
79
34
95
97
95
57
5
61
87
26
7
77
79
68
38
98
22
14
54
60
55
73
57
23
82
26
20
64
92
50
8
77
25
4
42
60
63
70
86
18
25
35
20
26
37
2
48
60
23
84
26
41
32
42
92
57
47
50
23
5
12
17
93
5
76
33
28
19
3
80
94
92
30
85
12
74
75
64
77
1
92
51
90
69
59
11
65
77
96
16
76
45
14
18
83
31
100
22
86
19
50
46
78
26
92
52
39
92
18
47
89
13
73
13
99
79
100
16
59
71
60
25
43
30
40
63
74
100
51
80
41
8
48
34
61
73
46
95
15
65
8
91
57
6
29
23
83
86
78
61
89
85
23
28
48
89
15
70
57
72
33
42
84
7
43
36
47
45
50
83
45
98
79
44
93
62
27
2
22
86
22
30
34
88
34
39
15
82
71
75
75
82
19
66
63
87
25
82
54
100
43
73
7
52
31
88
47
60
70
75
79
80
16
90
81
26
56
97
94
82
33
75
69
22
1
15
44
42
56
87
6
56
2
46
95
49
54
50
65
5
82
64
53
41
27
84
58
42
87
2
19
93
89
16
44
32
17
74
6
67
79
78
92
43
99
89
43
38
7
13
96
36
100
48
44
58
84
61
48
72
24
63
79
58
22
6
31
73
21
45
48
34
77
75
39
75
83
97
38
46
54
88
59
10
46
24
10
75
13
4
16
26
86
90
84
8
8
49
51
100
51
89
55
97
55
18
59
65
34
63
2
62
98
3
74
77
25
95
28
14
29
93
68
18
52
23
31
13
24
78
37
54
42
52
30
7
5
33
100
92
28
10
7
3
86
16
33
72
89
91
99
32
44
62
27
82
84
42
26
78
17
17
100
24
26
87
24
91
60
41
53
9
7
78
8
37
19
75
57
24
39
65
66
32
18
11
37
14
56
46
30
96
26
35
65
25
69
71
44
3
73
71
100
49
78
26
51
67
98
68
61
53
57
76
23
2
48
33
23
84
14
67
12
21
35
90
100
6
71
99
92
35
55
78
98
87
25
69
50
86
14
4
90
70
24
66
4
41
25
7
83
33
60
80
61
39
45
9
48
57
2
56
41
71
56
26
53
7
89
62
17
77
47
3
87
84
57
32
38
21
26
89
40
46
45
31
52
58
88
28
46
22
93
58
81
71
83
33
45
2
30
11
72
26
26
52
70
50
71
58
43
59
37
54
46
77
95
9
85
56
52
68
90
75
47
12
68
38
2
25
92
56
88
11
68
35
71
13
61
20
37
56
95
41
94
39
75
47
93
41
94
29
18
100
15
86
18
7
27
10
12
76
66
32
56
40
80
24
24
36
6
31
41
13
45
10
3
34
13
26
62
69
67
92
62
56
69
5
50
38
100
85
71
52
66
11
70
18
31
41
1
27
75
55
16
34
63
36
58
29
59
56
39
60
73
58
88
80
7
62
80
17
76
37
66
90
39
87
19
40
75
79
30
43
24
16
91
10
98
98
21
85
94
27
51
55
70
97
39
6
8
23
77
64
68
76
61
23
14
73
13
47
12
30
4
60
65
83
33
11
36
60
16
59
87
6
75
73
48
7
22
30
49
72
5
24
68
3
29
43
10
70
46
27
76
39
36
35
74
22
84
77
67
69
70
66
87
75
52
88
48
19
11
74
1
84
43
43
81
17
88
100
53
51
100
66
71
35
43
31
19
7
89
85
69
95
79
6
95
76
61
76
71
32
36
51
57
43
100
72
97
48
62
26
71
73
93
99
90
61
69
35
81
2
61
47
81
89
68
92
60
78
92
24
63
89
31
28
55
40
20
41
11
30
26
33
69
16
35
76
60
73
14
47
69
43
35
67
13
87
83
57
48
59
82
17
15
93
15
65
57
53
60
60
38
95
74
57
5
56
43
99
20
24
56
72
78
61
46
33
70
30
70
90
58
32
85
68
73
82
21
43
58
60
4
75
79
45
22
69
11
25
42
89
14
43
13
34
11
84
62
78
3
51
99
88
4
26
61
88
76
91
84
30
32
5
67
24
41
17
44
87
71
98
56
85
20
57
5
3
46
18
20
37
66
22
39
53
24
85
43
82
60
8
29
19
37
67
25
62
85
23
37
36
83
1
31
30
30
65
52
90
60
56
20
65
36
37
100
62
77
26
5
41
86
100
66
58
98
53
38
56
26
54
86
86
9
98
19
25
12
23
6
18
7
76
50
42
92
29
4
92
83
9
71
18
20
12
49
3
23
53
55
55
40
91
50
69
39
54
31
67
6
38
100
72
26
44
93
33
11
65
98
87
24
60
40
68
27
22
16
33
36
9
12
43
34
39
36
95
52
56
55
58
8
83
60
10
68
6
30
76
8
60
65
58
45
8
23
36
98
41
73
75
75
55
33
12
32
25
66
92
54
30
48
45
79
55
63
10
100
34
27
3
22
43
40
34
78
20
9
41
95
85
34
4
35
59
65
98
43
48
41
54
35
11
84
45
4
100
67
25
5
83
16
62
45
50
44
31
25
66
57
60
84
5
69
11
24
26
76
5
18
10
76
58
14
85
54
44
46
89
49
81
79
44
81
50
14
60
91
55
40
95
32
80
58
15
96
6
61
63
2
22
20
19
75
73
80
89
64
43
94
13
10
77
79
43
51
80
7
28
67
44
79
52
76
54
62
28
51
78
31
8
20
93
60
70
34
20
66
64
65
29
2
12
15
75
78
18
75
35
56
20
63
88
81
5
2
35
50
8
83
22
74
88
50
79
56
10
30
100
47
23
15
15
75
62
68
34
75
92
81
44
53
49
51
13
99
3
73
30
68
67
24
37
23
79
52
16
72
99
29
13
43
42
90
20
84
32
43
87
74
75
55
52
95
23
68
43
34
2
40
33
29
1
70
74
18
6
77
23
58
27
66
91
78
73
54
57
48
43
64
99
65
99
5
44
10
78
97
38
21
55
93
18
89
78
51
17
32
10
15
88
35
47
53
77
99
22
90
92
99
72
11
24
100
9
45
67
56
49
32
65
88
100
10
93
96
53
12
1
71
16
95
62
99
86
47
92
7
72
9
64
52
11
9
98
30
1
83
75
65
24
54
87
45
79
36
32
8
66
3
72
70
26
80
53
24
63
74
35
94
19
64
64
76
55
69
61
72
79
69
76
77
13
27
81
86
91
10
84
12
6
85
52
20
57
57
66
45
7
5
42
65
61
28
39
60
73
81
1
89
60
12
69
1
9
39
94
38
83
24
20
90
20
90
100
96
47
95
12
99
81
41
10
32
65
11
32
10
11
85
98
57
75
14
70
78
23
89
41
66
43
96
80
74
49
1
5
69
2
25
16
2
51
24
78
78
61
24
76
85
71
28
64
23
100
26
42
43
48
53
68
80
28
42
66
28
18
28
9
25
40
85
71
86
82
81
58
89
88
29
63
1
44
21
94
58
60
50
10
33
71
69
66
98
100
28
86
1
81
48
35
57
41
36
66
87
89
59
54
63
98
55
52
23
29
34
28
56
43
47
6
32
53
35
35
63
51
75
99
39
61
5
60
12
4
99
26
49
78
80
55
79
96
10
30
22
1
36
34
44
93
57
34
88
75
4
90
91
41
60
49
82
14
90
40
76
99
98
56
32
18
61
57
77
14
29
5
12
19
88
72
60
6
75
97
51
49
55
22
3
90
40
52
67
74
64
28
97
79
25
18
27
36
36
17
6
70
36
50
21
70
32
10
75
26
91
5
78
69
55
26
70
28
59
81
4
54
43
16
35
93
51
40
95
52
9
28
8
42
64
14
48
13
49
79
92
97
37
59
31
33
18
38
43
38
64
53
43
34
39
66
54
43
18
11
57
64
59
2
91
75
29
38
62
54
84
20
87
52
27
68
99
62
70
61
65
49
72
91
19
17
52
92
63
79
85
23
66
44
73
86
50
92
69
45
55
97
26
22
83
21
15
66
52
40
29
99
75
36
43
23
85
85
44
1
48
23
38
77
61
85
45
70
80
80
79
31
75
33
98
63
14
39
7
81
18
84
67
80
4
82
49
73
90
90
56
2
72
56
62
10
4
9
45
21
83
39
90
76
53
79
35
30
61
2
36
18
4
15
51
14
30
1
51
68
100
9
42
29
91
41
27
70
51
49
3
93
79
46
39
98
94
97
90
3
3
25
17
3
42
55
12
20
6
78
76
85
74
76
31
12
28
98
87
87
49
14
82
93
2
66
21
46
36
77
41
60
47
67
79
29
15
22
93
32
29
1
21
43
96
70
88
4
91
18
4
13
82
41
66
10
66
14
63
93
68
96
25
63
18
43
10
3
21
36
30
47
39
76
72
67
24
95
37
45
28
63
51
19
48
30
6
63
50
73
1
85
19
53
17
23
43
58
40
16
72
94
57
63
5
72
100
98
29
1
36
62
25
43
19
29
16
93
87
54
10
84
53
75
93
97
17
28
99
99
12
18
98
63
29
31
89
85
32
55
76
44
57
30
82
58
84
30
55
76
37
9
85
30
60
90
45
11
76
35
52
95
5
5
40
49
98
67
79
84
55
20
43
15
61
80
22
12
23
95
31
24
54
92
16
50
34
83
65
36
8
10
26
34
50
61
52
1
51
2
40
33
17
44
86
52
44
15
91
19
24
29
26
94
98
92
98
64
85
13
65
24
82
5
31
85
7
50
39
7
2
33
66
92
91
80
30
58
49
6
58
100
85
71
85
78
22
37
20
88
82
15
97
3
99
67
35
20
30
24
17
18
64
54
51
93
39
82
83
85
82
45
40
17
49
67
43
3
63
10
17
61
54
86
37
5
62
54
71
46
84
28
71
18
15
5
60
60
24
35
85
18
29
10
79
75
27
93
6
83
48
71
42
64
4
63
23
79
48
98
18
80
29
45
76
4
49
38
63
21
7
14
62
95
98
78
46
85
78
33
2
92
5
14
8
77
82
80
7
53
14
5
41
31
95
81
44
1
85
25
28
69
98
1
88
60
27
52
38
84
37
38
90
98
59
41
38
57
27
12
19
50
94
88
31
6
48
93
90
49
61
39
75
90
72
79
42
90
77
12
2
48
3
28
76
36
29
57
68
13
52
78
55
77
77
10
61
89
48
99
22
65
35
58
8
99
29
11
17
8
50
26
79
93
32
24
41
63
94
54
6
7
6
34
16
10
97
64
91
67
26
48
95
71
86
2
42
68
26
66
59
14
49
95
58
43
80
55
76
56
79
68
95
26
79
48
20
73
40
71
66
54
55
90
56
27
82
63
23
88
55
52
48
94
47
27
21
34
63
30
91
96
83
83
65
2
63
28
22
61
6
10
81
35
25
1
40
66
21
17
11
100
9
100
29
16
72
28
36
56
96
51
81
23
15
23
31
41
30
41
88
31
85
84
36
60
1
33
50
34
25
2
68
78
30
47
74
87
31
14
54
52
45
51
43
81
27
94
69
91
81
13
31
70
95
67
26
84
92
61
98
53
90
39
91
82
21
71
92
44
53
71
3
32
100
51
8
45
50
58
12
43
72
85
52
5
83
68
83
56
14
61
11
8
59
51
47
22
71
92
97
91
80
18
79
17
35
20
26
44
10
44
4
84
17
84
52
4
78
18
50
3
59
19
3
67
41
38
96
66
42
75
83
71
16
47
9
25
99
27
34
89
20
21
14
51
35
25
83
34
56
72
79
67
47
23
89
77
33
91
35
72
94
48
21
100
6
13
71
40
12
85
71
46
3
52
56
37
59
9
26
78
44
92
88
93
9
12
66
79
7
92
72
30
78
81
54
21
85
37
7
25
90
2
32
53
42
90
100
76
55
78
5
51
55
93
83
90
40
74
5
29
47
56
68
20
35
77
13
98
64
3
62
48
5
8
70
93
41
76
28
14
22
81
56
25
85
62
77
87
28
45
70
81
75
14
47
91
74
70
76
33
92
43
87
38
60
6
82
79
41
38
86
1
95
44
58
33
11
63
1
98
47
80
82
23
33
54
29
75
73
37
23
54
41
4
75
73
73
1
16
64
45
34
46
22
51
25
50
5
39
97
57
81
87
51
80
27
67
8
57
67
1
34
39
27
2
37
13
16
97
64
100
20
35
45
40
78
72
49
56
5
43
34
4
100
33
78
46
94
24
38
72
67
91
100
45
12
26
31
1
41
38
22
50
96
6
71
46
87
45
82
99
41
26
86
49
60
92
70
73
33
97
96
15
81
14
6
74
1
62
32
29
60
7
95
32
2
55
97
44
57
82
62
61
92
55
1
26
94
69
59
7
95
15
38
3
25
45
87
72
39
18
89
23
83
59
86
15
10
26
3
10
46
92
81
37
27
99
16
4
35
87
100
71
30
5
89
76
50
50
72
60
84
9
49
78
48
47
87
2
30
35
98
42
29
65
30
61
10
52
55
73
72
10
19
46
72
63
51
28
90
12
80
24
8
49
85
66
43
80
1
38
9
27
96
22
86
12
70
3
24
37
6
84
61
26
29
41
35
3
57
26
79
16
32
31
71
11
52
57
82
86
25
43
59
8
62
92
76
86
22
59
65
4
47
50
18
67
2
69
51
42
10
80
55
28
60
86
38
29
14
27
99
55
59
35
75
63
21
88
6
3
43
69
21
88
31
62
91
80
89
67
68
83
51
7
96
47
88
76
91
52
67
2
99
54
57
66
99
46
66
67
74
41
72
79
31
16
18
61
62
28
28
6
58
17
99
19
7
1
92
75
34
36
96
71
44
13
56
22
46
82
3
11
65
65
37
24
64
85
30
59
33
46
25
46
48
67
37
48
65
44
45
91
7
94
57
20
13
68
6
81
99
91
34
36
13
23
30
11
59
72
69
79
68
68
17
90
39
77
35
9
88
29
20
76
7
95
10
53
15
44
17
87
30
12
68
57
16
67
24
34
59
80
91
94
9
41
89
76
48
71
2
72
80
43
11
62
90
14
94
66
90
34
71
65
94
71
77
1
14
11
35
80
64
13
60
5
25
100
51
63
40
73
60
50
3
15
92
28
72
66
47
64
85
22
34
48
99
15
43
61
41
39
45
27
39
2
80
85
7
54
91
72
36
61
100
83
54
90
19
86
11
8
20
39
68
32
93
43
44
91
66
33
57
22
62
7
47
25
22
71
54
26
27
31
72
5
99
44
25
44
72
76
11
8
36
49
91
44
54
29
58
10
25
91
81
10
57
57
72
90
14
27
95
80
38
21
44
89
76
15
49
53
64
33
19
80
95
80
79
22
9
95
93
8
44
25
51
4
16
95
100
70
87
78
47
51
72
51
66
56
35
60
66
45
15
85
67
35
35
99
75
24
8
5
62
77
24
94
34
17
32
69
1
53
3
4
51
6
56
90
72
53
38
34
36
66
50
26
97
53
40
99
98
55
48
61
34
50
84
71
77
23
18
66
17
72
13
68
79
37
43
29
86
97
50
10
14
19
39
19
56
60
3
67
76
29
59
17
19
53
97
22
95
65
97
81
70
84
21
22
92
75
21
53
10
47
56
41
43
60
13
99
29
26
7
6
46
96
36
13
79
23
71
74
25
78
64
89
98
33
15
61
89
28
86
27
30
15
49
23
100
56
17
62
76
77
51
24
47
52
30
92
56
78
38
4
87
86
58
88
81
98
98
39
70
25
55
34
91
21
70
58
24
60
15
1
43
25
69
78
53
45
72
29
79
75
69
39
42
1
68
27
57
96
43
25
34
45
76
89
58
1
92
37
80
38
63
15
87
34
27
83
37
57
63
35
66
61
28
82
17
78
43
24
56
73
69
94
24
60
65
33
23
78
64
54
75
63
80
26
22
7
80
43
27
22
42
53
91
21
98
84
94
6
3
94
1
48
34
86
46
95
18
58
23
71
63
68
86
39
97
22
38
49
78
14
11
57
9
88
3
6
78
18
7
25
16
76
86
80
45
46
89
4
65
96
70
91
2
74
32
83
83
36
88
80
54
20
83
93
46
62
59
37
87
65
20
55
17
23
93
10
83
22
57
46
57
31
52
33
82
3
12
64
46
80
51
98
67
31
100
92
73
33
82
11
98
77
28
11
20
89
14
39
1
73
86
87
26
25
31
26
62
74
61
23
57
90
4
63
85
19
71
57
83
44
56
34
57
6
69
55
56
91
42
95
18
32
2
30
59
10
93
26
57
89
27
17
59
72
62
33
53
53
41
83
84
31
68
75
10
27
47
73
59
99
66
71
95
12
65
18
88
22
99
10
3
20
46
87
23
71
70
62
66
84
94
51
7
74
43
75
77
45
28
31
24
54
52
49
59
79
7
8
59
70
30
66
50
8
77
94
45
77
74
61
62
65
46
99
48
59
61
82
53
40
16
88
30
8
83
25
82
82
72
65
6
7
74
36
82
19
40
30
80
85
1
53
18
40
42
56
94
64
22
46
2
97
69
60
4
65
46
22
78
42
36
65
28
40
97
57
15
64
79
75
22
100
10
63
39
94
28
84
19
21
40
12
75
71
32
90
21
23
84
18
84
49
6
55
52
82
9
44
15
56
65
23
50
14
61
60
86
98
98
11
31
96
44
48
26
97
91
48
78
70
47
70
72
60
36
66
14
2
76
60
61
2
18
69
19
29
70
38
3
84
74
47
33
83
80
3
91
77
95
71
56
96
89
74
99
10
3
11
76
14
28
90
89
90
18
13
2
17
4
6
34
17
44
56
18
96
50
35
19
46
6
100
59
70
17
5
20
15
12
19
2
65
73
67
80
73
32
98
4
51
98
48
1
90
3
100
59
48
70
8
61
19
12
58
99
54
46
79
95
85
8
61
4
26
64
34
44
26
45
25
63
8
6
94
88
29
10
35
19
15
17
81
55
27
31
17
32
92
1
60
11
23
67
35
81
38
46
41
39
64
62
39
54
37
55
93
53
55
26
57
36
26
25
1
70
100
9
32
92
19
26
99
28
79
49
38
23
74
61
95
4
74
55
15
1
69
97
5
98
1
82
27
47
67
40
46
66
29
25
73
5
78
30
10
23
46
95
39
48
40
97
7
81
54
48
68
24
43
55
60
40
95
52
61
44
23
65
82
54
16
26
74
55
45
44
55
64
62
6
14
33
32
51
1
1
22
28
57
72
52
4
50
69
8
22
48
91
72
12
77
61
38
94
88
63
59
8
96
89
42
95
85
66
15
11
9
20
98
98
2
59
25
93
45
57
65
27
89
33
50
57
25
90
55
24
31
21
48
34
81
89
67
22
11
44
61
94
39
6
76
98
54
69
92
57
16
56
35
12
15
25
45
50
89
10
6
5
66
48
45
3
100
100
38
100
55
40
93
39
45
57
65
17
83
61
8
88
96
73
16
53
5
41
25
42
75
50
92
52
84
84
14
2
98
33
66
6
55
90
95
55
12
69
9
46
86
74
22
63
76
7
84
27
43
29
67
91
61
7
100
12
50
98
35
7
72
58
85
81
62
46
60
7
98
7
22
70
40
11
11
59
17
61
29
23
32
41
1
82
13
42
40
77
90
97
71
5
7
84
88
2
58
91
87
60
61
10
74
19
9
14
76
50
31
25
48
22
4
86
45
58
37
63
80
96
68
56
18
64
10
99
56
85
66
36
93
55
49
47
82
85
11
34
44
68
92
39
60
97
87
35
36
18
13
8
7
65
89
71
86
29
31
8
23
54
47
61
82
66
83
42
33
50
95
92
1
30
3
32
74
23
56
27
2
98
57
41
19
77
100
53
69
40
8
53
6
92
84
32
63
28
4
47
42
83
60
55
31
15
70
39
61
30
4
54
26
34
26
46
96
95
19
40
17
99
2
68
51
31
84
45
33
39
1
87
43
3
8
100
61
86
8
4
48
11
59
55
98
83
39
3
60
62
47
12
18
51
84
27
36
63
48
72
91
3
78
39
49
77
17
1
83
37
21
65
63
91
58
33
81
76
46
10
14
20
45
73
81
38
56
27
29
95
32
82
39
69
25
56
92
86
5
1
55
73
78
65
56
70
16
15
96
51
83
5
28
36
17
71
72
82
32
79
1
42
97
84
37
67
54
69
77
58
5
62
80
74
94
8
78
15
69
53
44
97
60
55
62
58
42
91
9
92
88
20
90
70
18
58
99
26
8
42
39
71
72
39
94
32
62
24
66
26
13
36
62
19
16
12
46
81
53
59
40
6
82
40
69
85
40
32
30
8
89
11
3
73
63
55
87
79
61
88
78
37
71
89
13
20
50
1
78
34
74
11
47
79
50
15
4
4
28
24
52
73
85
8
25
87
3
73
55
31
38
51
60
74
89
98
7
35
45
52
34
66
91
19
32
10
1
2
83
21
66
36
4
38
51
41
62
73
47
12
53
8
10
83
8
62
78
79
1
1
45
54
37
13
72
98
56
10
94
71
98
20
44
97
99
47
49
83
51
46
98
53
14
98
81
59
24
53
64
5
52
11
12
93
1
70
39
17
91
18
47
81
34
77
56
54
67
86
30
19
4
43
18
15
23
5
88
51
52
30
70
68
75
58
49
77
43
92
9
2
18
28
25
56
20
19
88
77
38
7
31
2
69
78
68
54
40
67
35
90
47
100
22
53
67
78
86
31
32
14
59
13
86
7
85
8
5
99
88
85
83
78
33
52
74
100
53
19
89
46
61
82
50
49
24
42
44
4
14
20
45
94
21
52
19
47
57
76
66
48
29
8
84
55
10
77
33
39
95
32
40
30
72
91
48
78
95
86
96
93
37
93
4
69
87
25
22
3
91
21
94
16
12
48
40
66
52
50
83
42
21
98
26
79
61
73
45
63
92
8
27
63
41
12
56
71
78
99
14
6
59
89
34
74
35
39
62
22
83
75
70
92
73
25
69
98
71
10
31
44
86
62
37
48
75
41
50
98
65
29
33
67
40
86
37
58
61
35
50
22
37
44
71
22
26
25
85
59
81
71
43
38
71
47
64
60
2
82
19
31
34
17
57
27
26
36
29
8
75
36
53
65
32
18
58
77
20
27
27
78
77
89
61
3
30
51
99
13
38
90
87
91
58
56
17
76
27
37
75
45
18
59
54
2
30
59
19
100
24
55
56
50
39
28
87
53
7
49
34
57
84
35
67
78
22
97
31
52
81
24
6
74
10
54
28
94
35
90
90
11
12
75
82
23
17
85
47
94
54
17
84
56
63
89
98
69
6
55
92
73
25
35
63
59
39
45
99
10
75
81
49
41
35
29
17
34
50
86
22
45
86
42
95
52
42
41
60
54
20
67
7
57
9
69
57
72
21
28
94
67
53
9
51
58
33
83
51
47
68
72
68
85
49
3
80
83
24
40
62
85
69
31
57
53
88
25
96
50
70
50
52
72
80
55
82
94
60
49
41
33
69
50
72
63
88
76
30
90
56
21
89
73
11
55
21
100
58
78
17
86
3
92
100
65
4
21
73
87
87
39
2
94
93
38
46
94
53
53
62
1
85
9
66
66
54
54
45
16
41
2
69
28
94
6
23
38
63
79
89
40
71
99
23
97
5
84
93
69
12
52
72
42
26
11
20
7
77
45
54
72
33
88
29
7
82
59
87
45
16
20
11
91
16
38
46
44
42
76
69
58
4
81
41
23
18
99
3
22
36
100
68
23
45
68
12
46
79
24
51
45
47
13
86
71
85
33
36
15
80
21
59
75
38
30
4
84
19
35
58
48
35
68
93
55
96
14
9
16
96
94
95
55
19
41
51
24
27
11
95
15
52
63
87
91
74
2
98
91
4
46
50
69
71
54
15
67
89
56
4
32
34
52
42
67
89
62
51
13
78
68
100
80
77
97
29
77
63
59
72
97
33
71
32
39
34
81
34
40
75
87
11
2
53
25
33
80
47
82
31
54
72
59
1
66
39
9
10
80
91
10
100
83
70
31
88
66
1
56
71
27
84
57
33
98
25
47
79
2
84
20
38
79
19
93
31
33
14
23
16
1
12
91
90
94
100
100
75
69
1
18
98
78
47
5
66
19
40
32
87
51
64
94
47
5
84
39
15
45
3
93
91
75
71
65
98
67
71
79
65
39
67
17
33
94
75
35
84
43
30
84
36
78
98
72
65
7
29
68
68
49
36
96
65
97
33
22
37
24
36
86
95
25
45
39
38
92
94
75
40
59
63
40
72
89
6
28
92
92
43
25
74
26
66
86
38
77
53
56
68
55
51
43
49
21
84
27
72
60
55
44
14
1
92
48
50
99
30
48
7
82
93
88
99
53
33
41
66
80
74
27
35
69
78
85
57
10
44
11
19
98
16
44
52
59
77
77
52
95
31
18
25
17
78
43
55
99
90
74
66
83
92
22
32
63
15
40
23
46
73
79
36
37
45
21
16
90
79
58
28
22
45
63
63
91
53
82
71
98
88
76
3
5
63
36
14
19
89
79
41
17
30
91
55
7
20
22
67
3
19
15
99
18
35
43
1
79
21
31
94
80
72
87
100
56
53
89
90
77
41
80
43
3
99
1
19
18
6
70
97
52
98
23
76
35
53
65
23
18
50
12
31
77
85
73
81
49
76
96
38
60
80
51
100
61
91
50
24
49
19
53
29
94
83
8
29
86
30
38
67
73
36
50
98
18
47
28
75
22
20
50
91
15
98
80
21
99
26
84
38
53
75
65
47
50
17
29
36
78
44
34
83
51
57
33
72
75
86
30
12
52
17
6
74
47
27
47
42
99
38
64
21
8
14
46
34
13
94
61
92
42
62
21
12
32
3
96
97
98
17
19
93
31
17
58
69
37
48
16
41
98
41
61
84
93
21
15
20
80
98
28
91
38
50
39
17
61
24
36
19
54
82
12
21
23
21
35
59
44
28
2
25
39
24
69
69
87
79
62
44
83
10
13
46
46
87
37
76
43
58
40
56
63
60
79
40
49
23
24
57
80
71
4
71
77
41
92
52
84
86
12
35
33
64
66
99
26
47
43
11
26
37
83
77
90
76
99
17
2
6
71
91
28
55
97
44
22
70
72
74
43
84
60
21
93
96
71
72
17
48
56
73
29
31
68
80
81
41
17
40
64
36
20
54
64
26
51
95
69
27
12
29
32
21
45
82
17
19
2
33
43
13
28
22
58
83
72
31
52
1
64
12
33
6
64
29
58
36
84
34
41
96
4
90
91
92
48
65
29
93
16
64
66
75
87
70
27
56
11
65
52
38
74
60
69
48
69
97
40
32
83
46
39
99
91
52
19
11
49
57
12
39
16
49
80
76
9
91
55
28
13
61
79
66
19
86
77
85
57
80
12
32
86
59
75
94
64
94
52
8
79
75
61
77
92
100
16
50
79
55
92
43
55
73
6
64
70
41
15
80
95
87
51
27
5
54
47
3
85
12
51
98
48
1
70
16
13
94
22
98
54
46
3
64
16
69
15
39
33
89
51
28
11
62
26
100
29
43
7
78
31
55
35
82
93
25
52
98
26
53
2
67
6
34
4
10
92
79
26
61
29
87
77
38
22
15
79
3
68
59
19
80
72
44
4
21
34
71
62
43
19
93
1
40
99
58
24
11
89
23
6
8
47
52
16
79
42
99
47
71
3
7
87
80
53
71
59
11
2
24
39
29
7
57
10
9
34
56
7
86
93
78
76
58
39
64
72
25
60
5
79
38
48
55
2
85
69
42
48
52
51
65
75
75
31
71
64
36
27
61
4
12
4
18
92
52
63
84
8
38
2
9
13
98
50
23
77
45
71
4
38
20
29
28
15
37
50
55
62
7
39
61
54
69
84
35
60
42
67
57
48
18
51
94
62
37
27
19
86
79
37
49
84
20
57
37
78
27
92
17
61
32
89
78
6
22
9
100
1
14
82
87
16
25
2
75
89
100
5
38
37
50
90
34
76
86
39
1
1
53
81
22
25
29
18
59
38
71
46
51
36
59
16
67
35
68
70
100
64
77
100
83
73
50
48
32
100
100
34
17
80
4
36
21
98
94
38
78
90
47
9
100
43
43
54
39
88
42
72
59
8
99
36
44
60
30
97
98
91
21
44
40
35
50
43
7
4
25
76
75
57
40
69
98
65
68
92
67
70
30
50
67
90
95
78
91
16
36
77
85
100
91
14
7
26
75
95
93
90
86
12
61
82
11
83
86
13
49
64
51
8
60
38
21
25
37
77
85
27
24
19
91
34
96
22
44
23
17
15
37
76
68
7
26
63
19
35
2
74
57
57
59
45
35
53
92
49
83
80
92
5
14
26
38
70
45
92
47
38
48
87
67
31
42
99
5
40
75
40
69
69
32
88
47
39
68
97
6
72
44
10
95
73
58
41
89
78
27
21
5
69
1
51
34
1
12
85
82
14
24
93
77
93
69
30
7
22
92
57
68
31
37
10
63
70
12
35
9
77
96
68
97
34
39
29
88
9
12
52
42
17
20
82
61
93
89
43
11
8
98
19
1
17
32
92
71
76
94
69
67
36
75
87
84
77
17
92
76
93
39
44
43
52
81
41
45
66
63
9
39
3
64
85
55
5
97
38
36
92
68
53
36
61
15
76
68
20
71
83
60
60
27
86
13
15
41
84
81
100
21
28
82
60
79
9
33
9
1
65
93
39
24
79
42
3
38
98
54
35
89
53
69
50
53
27
95
51
94
57
43
32
70
65
66
38
73
91
22
64
68
1
34
50
72
4
93
41
93
42
48
86
90
10
11
10
99
75
37
84
100
64
51
56
75
52
30
22
25
4
66
82
92
61
71
70
1
18
58
76
48
10
72
26
73
5
22
2
79
8
62
41
90
98
90
65
43
16
64
12
10
59
91
92
21
57
54
46
68
84
18
49
28
78
100
20
20
82
48
7
84
80
99
3
36
26
1
81
63
6
39
32
84
68
16
51
74
47
53
32
36
50
95
84
28
100
78
44
76
20
37
79
58
100
74
77
29
28
93
51
84
82
43
33
95
63
80
21
29
1
32
30
36
66
56
46
51
84
12
7
77
18
4
58
39
11
78
71
24
58
41
12
82
73
69
59
97
73
58
58
77
51
62
49
41
28
67
86
85
4
54
2
73
80
78
36
55
41
36
39
20
94
4
84
14
51
7
43
87
11
80
38
30
17
92
7
24
3
8
55
61
23
96
66
65
76
44
94
17
19
63
90
67
91
46
96
21
24
22
73
70
88
54
89
34
89
11
30
35
78
18
30
44
89
21
27
41
99
27
24
13
52
43
28
79
11
81
79
14
11
48
41
6
7
95
99
46
84
17
50
73
96
71
47
77
65
32
59
94
32
22
30
70
36
44
44
8
4
23
5
26
5
67
84
29
36
20
18
86
34
10
60
82
3
70
37
81
76
45
62
19
1
15
52
66
79
2
40
27
19
26
79
86
11
25
61
43
13
4
1
71
9
50
24
64
92
12
74
18
33
99
76
8
99
83
27
74
11
91
69
66
37
77
25
100
38
88
72
44
14
68
60
88
30
98
80
81
25
84
88
100
14
31
94
86
86
63
23
5
27
34
12
97
56
60
45
67
64
69
68
50
31
18
69
40
76
73
72
2
82
48
25
32
3
100
5
84
83
38
90
6
64
37
4
53
7
31
57
74
67
56
6
52
87
5
81
97
63
52
86
36
34
59
35
8
42
25
77
62
3
39
67
82
8
96
10
35
70
99
58
81
3
96
86
61
43
53
95
66
9
54
83
41
32
56
42
87
42
83
92
52
18
69
53
3
96
80
83
62
33
34
73
91
5
20
20
94
9
61
97
49
62
79
35
64
97
99
48
92
11
79
77
41
99
22
23
19
60
17
65
27
54
18
55
84
13
20
70
2
76
49
73
42
39
67
92
26
18
57
7
98
38
97
79
92
38
95
63
65
65
92
53
42
91
67
87
83
87
39
16
13
51
22
54
83
9
81
81
68
95
24
4
94
6
65
55
12
2
16
99
59
61
86
67
79
7
95
48
16
77
12
52
99
93
99
20
56
93
66
77
96
53
69
30
33
44
11
5
29
36
80
45
82
47
82
5
66
18
74
60
39
36
2
46
45
98
75
2
27
99
23
81
61
65
67
22
77
69
39
77
22
2
46
51
73
100
45
58
38
33
32
4
88
26
1
46
12
15
40
66
56
74
2
78
5
84
73
7
26
61
9
23
100
16
91
20
24
10
29
49
39
82
2
50
10
32
88
12
34
27
51
76
71
59
25
74
47
99
23
47
46
98
84
26
39
19
59
14
14
19
92
49
43
65
11
2
71
88
24
10
36
16
10
80
90
8
7
73
26
74
65
28
61
53
36
32
68
80
65
73
30
72
3
25
87
35
18
67
21
71
90
52
70
51
48
23
83
73
42
89
67
83
16
22
4
31
33
15
59
24
16
98
76
90
43
53
79
48
76
46
71
16
26
70
10
91
31
47
53
45
48
46
90
59
10
96
47
69
85
72
54
65
46
25
60
65
11
93
62
17
56
85
1
16
36
46
29
63
75
99
45
97
60
64
14
80
32
17
7
86
48
60
66
62
88
39
86
10
77
34
43
88
47
93
70
92
43
2
99
29
44
45
23
87
60
61
79
43
34
82
47
96
35
76
62
7
44
3
24
43
7
19
69
36
59
44
14
13
78
8
95
71
99
96
37
73
89
36
84
100
47
66
76
16
23
63
84
42
67
20
3
1
97
75
38
41
1
71
31
64
33
24
10
4
28
45
41
79
33
30
37
7
90
79
70
59
5
41
80
86
20
13
24
64
40
65
79
83
63
48
48
27
92
92
84
1
15
19
2
93
17
67
31
39
99
24
17
92
21
28
19
61
63
48
59
20
95
58
25
37
32
7
60
87
76
68
33
49
44
73
43
55
98
49
78
78
90
67
15
5
33
61
29
64
87
87
19
66
43
55
32
64
78
60
38
75
49
17
63
22
16
14
14
27
80
6
84
16
100
71
49
30
13
79
7
54
26
45
25
67
63
57
50
54
20
67
73
50
98
39
34
10
36
66
46
45
36
98
77
17
61
44
17
60
66
70
93
11
7
44
30
10
31
72
15
2
62
41
82
51
83
29
65
78
12
89
1
20
48
86
56
40
73
86
47
76
97
1
3
36
22
63
23
53
23
30
82
62
21
58
21
75
52
34
3
9
14
26
49
74
62
89
62
88
68
30
35
59
22
9
21
76
28
44
87
8
75
21
2
65
93
81
12
34
47
99
26
92
71
72
99
87
99
73
65
31
8
48
76
1
66
62
25
6
62
64
10
46
48
31
61
40
18
95
73
89
98
98
85
43
84
72
10
39
44
67
25
50
21
20
10
84
38
58
59
75
20
47
69
95
22
7
34
16
14
86
64
50
66
85
69
72
67
81
40
52
74
91
69
29
12
12
78
12
60
99
51
20
88
42
28
72
48
88
79
58
15
85
96
18
19
36
28
85
22
92
76
54
74
80
46
74
47
43
96
38
35
1
14
15
59
30
52
73
16
53
14
28
39
12
19
26
70
22
43
45
85
16
27
22
65
63
49
2
59
34
33
63
25
13
74
19
95
65
75
52
11
21
22
36
36
69
48
36
80
45
96
92
3
69
94
66
51
44
70
88
60
67
31
75
76
18
34
11
98
54
88
38
40
77
44
76
87
40
76
96
3
79
90
12
16
18
3
34
98
67
61
48
94
32
20
81
40
90
52
89
50
37
5
41
17
56
44
35
28
97
45
12
8
44
83
31
35
73
47
60
10
66
59
80
76
57
84
66
34
53
11
28
53
29
100
24
2
5
52
38
48
76
88
42
48
7
5
77
66
66
38
10
98
18
66
78
38
29
23
45
5
68
31
93
64
20
17
30
17
40
82
100
85
83
45
82
62
100
79
16
74
68
14
100
80
33
45
53
17
4
73
15
2
97
23
47
69
99
2
97
47
95
24
86
54
97
40
93
36
89
13
74
39
33
19
37
69
73
89
98
61
8
77
76
4
30
93
39
72
43
16
52
85
81
32
64
31
13
98
95
12
70
68
18
57
5
59
74
22
81
65
79
83
8
56
12
87
22
19
88
67
84
9
18
13
54
80
30
93
61
27
19
63
53
68
38
35
76
87
100
50
35
98
48
16
57
73
31
22
50
81
91
12
39
91
50
45
35
75
4
39
37
67
34
32
96
94
58
91
51
24
62
50
57
58
33
67
89
40
44
85
99
94
68
90
80
33
32
76
55
93
40
52
38
31
4
97
84
20
8
16
36
36
79
81
14
33
76
46
25
35
79
21
84
45
99
31
50
26
48
84
39
35
73
81
87
96
63
96
94
53
30
12
99
99
74
61
85
54
17
76
37
90
17
19
44
16
56
67
2
19
86
83
81
66
1
43
36
60
90
93
5
3
75
2
3
74
2
77
6
8
46
86
95
5
27
14
50
31
20
9
24
50
27
71
15
83
36
31
13
32
87
53
29
40
5
30
26
60
84
81
95
18
25
33
20
68
22
11
33
57
87
80
28
56
14
9
4
9
43
39
59
33
2
6
100
56
39
15
41
53
68
34
4
16
94
86
70
97
28
34
38
100
40
86
24
93
31
25
63
93
30
48
100
22
95
84
58
22
8
69
29
2
11
99
20
82
42
13
2
84
69
36
22
100
90
73
11
78
57
44
48
37
9
41
62
52
34
14
78
4
4
2
73
48
78
46
39
84
92
98
36
61
82
89
4
9
64
83
57
4
28
18
57
60
90
47
12
43
39
12
1
39
59
67
52
46
82
37
48
59
16
52
10
55
77
85
31
23
59
51
87
74
31
74
15
89
68
52
54
78
27
53
25
98
83
40
85
5
20
1
10
27
88
7
6
76
54
73
7
11
2
47
91
56
18
67
9
62
2
3
53
76
13
70
66
32
62
98
67
53
24
43
28
75
34
72
10
19
81
9
57
39
90
78
74
97
88
81
7
94
88
76
84
73
31
11
19
41
6
44
85
98
88
71
41
11
36
82
93
23
40
14
82
100
43
76
58
55
75
68
67
41
57
70
50
93
66
27
70
67
22
60
78
14
94
13
60
49
9
85
61
95
27
40
93
75
30
41
22
24
100
98
99
43
82
99
51
13
17
69
7
21
94
16
31
39
35
37
97
22
37
44
93
95
43
95
1
39
77
14
29
61
66
75
20
7
59
14
7
60
31
100
91
39
21
3
95
46
43
71
39
44
56
11
90
61
91
63
86
3
15
19
94
20
42
92
79
81
51
67
9
9
36
2
99
23
41
94
6
20
97
32
17
100
39
33
19
68
67
58
62
31
52
12
95
7
30
20
75
59
41
100
23
4
100
24
89
62
91
36
99
23
33
77
91
43
74
21
10
60
43
91
35
27
73
58
65
45
24
38
33
21
66
4
43
37
43
52
19
8
41
33
91
43
95
47
64
26
66
28
41
70
46
87
12
75
56
86
29
27
88
95
52
46
12
99
24
32
25
29
37
97
76
35
7
44
3
14
12
36
58
1
47
24
84
49
30
63
16
73
11
55
28
14
42
79
41
5
25
76
24
38
4
77
44
11
54
9
40
15
63
16
82
12
87
94
51
22
56
30
1
100
35
99
17
68
14
26
14
41
17
38
54
91
89
52
44
63
87
15
70
97
53
58
57
88
90
36
69
5
67
99
57
7
36
44
58
18
83
2
12
1
70
58
40
16
31
44
13
72
4
78
67
57
14
16
81
69
14
56
41
84
46
51
48
92
64
68
87
91
53
89
35
62
21
78
96
98
76
19
6
15
54
4
80
65
42
43
65
88
44
12
51
66
87
63
37
70
59
18
18
10
17
93
3
5
47
12
4
85
83
33
69
31
52
18
49
64
68
40
70
30
98
100
86
65
91
42
54
99
82
58
46
19
60
58
78
100
90
53
23
9
61
17
3
90
55
21
28
10
57
19
96
19
52
29
51
76
36
52
6
10
96
5
74
76
70
39
89
41
64
57
8
71
84
76
97
56
22
11
59
54
65
22
55
77
22
98
38
67
68
29
50
55
16
21
32
3
49
92
70
91
24
46
33
78
80
73
6
65
9
71
98
73
37
89
5
51
61
30
98
93
65
75
70
65
7
37
55
8
23
58
16
41
83
50
13
50
18
88
25
9
2
50
21
9
52
27
94
45
79
75
6
30
85
90
76
31
82
73
77
94
72
84
60
27
27
17
12
68
11
48
16
31
60
6
86
21
51
36
5
82
53
56
37
5
1
66
12
85
74
6
14
6
97
17
23
91
25
52
66
49
96
14
28
47
4
22
78
29
15
30
12
5
45
100
43
46
42
89
35
88
81
34
78
2
62
78
31
93
82
38
92
81
36
41
60
20
32
30
84
17
54
64
79
49
86
68
45
78
41
38
94
87
78
53
60
42
45
61
43
80
98
34
51
36
10
72
92
52
38
21
23
100
2
32
75
48
47
98
20
23
80
85
3
50
2
74
17
27
28
57
14
93
88
4
67
73
51
3
7
21
96
80
5
53
53
71
69
18
24
44
41
100
22
38
16
71
74
89
76
23
20
9
63
91
79
39
97
95
55
69
44
84
57
33
48
76
65
26
2
21
96
28
43
41
74
25
95
19
31
98
14
30
18
38
34
88
27
38
30
3
62
29
17
100
100
92
44
42
83
70
30
32
54
25
71
33
23
13
26
33
99
90
47
92
80
87
27
79
22
37
64
96
3
36
44
58
60
53
93
21
47
19
2
93
72
12
64
96
88
32
22
21
38
20
5
87
38
79
96
96
24
89
99
8
48
80
21
48
77
63
13
2
41
19
63
35
15
51
37
97
93
72
23
86
84
12
67
38
85
65
90
89
86
22
55
32
60
44
66
62
33
7
21
5
35
45
76
67
47
90
99
49
51
73
93
45
48
89
76
36
71
45
84
34
82
47
94
83
28
30
10
55
33
67
63
84
60
25
57
76
81
96
80
70
53
89
66
67
55
69
19
53
17
37
61
14
73
12
44
93
67
4
43
26
84
8
3
32
73
64
56
60
70
92
32
51
93
78
33
61
14
6
66
26
44
57
32
33
55
56
95
45
53
53
50
44
58
76
3
41
49
65
40
61
82
1
79
26
10
88
40
40
50
10
98
86
90
94
69
27
63
40
24
79
1
72
57
51
80
41
22
97
58
76
51
39
39
17
64
67
74
21
80
43
88
40
61
25
88
63
10
34
28
42
97
98
78
56
87
80
94
63
84
66
98
30
41
42
47
21
49
26
98
54
45
37
77
37
36
80
85
60
92
45
14
10
4
39
6
50
74
27
19
46
58
83
69
25
87
25
56
91
25
13
65
45
42
72
41
81
22
8
58
66
32
84
42
63
4
42
50
15
57
37
55
34
14
16
65
8
98
74
30
30
100
53
45
69
84
12
36
25
11
24
14
86
62
71
100
72
33
24
48
61
60
69
14
20
95
81
100
61
37
87
82
62
46
68
70
20
12
81
55
84
36
4
1
83
3
1
86
24
64
95
33
64
69
44
32
13
55
21
28
92
82
14
74
90
34
76
8
9
28
66
92
83
69
35
2
49
100
78
39
100
93
84
18
53
89
67
41
47
48
44
76
9
66
99
31
49
42
74
98
79
30
87
45
84
40
4
28
95
97
44
83
28
69
100
53
83
9
88
92
98
71
77
60
38
73
21
71
11
5
39
65
43
13
60
57
12
97
95
18
64
77
79
79
19
66
14
80
69
22
98
60
97
65
27
79
47
53
47
40
83
50
13
58
88
46
92
94
19
50
17
9
12
71
37
45
79
31
14
100
56
35
18
34
80
32
15
23
32
87
88
87
56
97
33
4
75
45
49
88
7
31
81
47
2
97
64
36
8
48
53
46
84
62
63
52
78
100
94
46
2
36
84
45
32
13
80
34
85
98
67
83
63
83
46
35
12
87
7
20
86
53
18
8
45
51
77
14
41
70
67
32
42
47
51
6
61
30
24
61
98
62
26
24
89
31
100
22
82
85
66
11
83
66
7
34
25
11
64
62
74
61
63
16
23
39
18
69
61
67
53
31
93
1
97
10
59
65
35
84
45
52
38
3
21
9
40
11
73
46
36
52
51
85
82
9
98
57
63
52
37
29
65
72
99
22
87
73
6
50
84
96
55
6
52
4
23
48
45
79
82
23
77
82
47
86
71
4
64
14
1
92
71
79
94
70
84
91
21
80
98
39
26
79
48
37
8
90
18
29
55
70
68
100
50
68
71
96
46
82
85
81
5
48
83
50
56
53
43
27
10
77
100
72
59
52
96
25
81
18
36
29
90
72
6
14
78
91
28
15
96
7
31
7
11
21
77
60
13
46
97
52
12
62
52
64
67
56
81
66
91
43
59
15
2
87
74
41
21
81
82
43
84
25
79
50
65
15
61
12
25
23
45
55
10
2
87
52
73
8
56
78
96
28
36
94
33
31
74
81
47
6
19
44
95
26
80
30
42
58
35
26
69
50
22
84
64
63
11
7
70
65
50
92
26
19
22
82
74
74
45
17
39
5
74
31
86
22
77
92
48
90
92
12
100
22
47
98
31
65
42
9
47
60
91
13
46
73
66
85
74
69
94
60
79
82
89
59
84
79
38
76
23
58
78
97
24
34
16
6
24
23
58
38
16
81
56
87
36
100
14
4
49
86
49
77
33
10
44
95
85
22
44
71
50
9
61
89
82
9
43
54
65
72
59
10
30
48
91
42
19
60
29
79
53
55
40
96
34
3
30
5
52
83
46
31
51
11
60
63
81
94
44
96
32
98
38
72
46
19
69
21
68
51
69
51
32
65
49
79
53
30
6
64
29
20
89
94
58
92
44
88
33
93
35
88
40
35
22
49
96
96
66
67
11
53
53
11
52
12
99
80
2
85
63
66
76
1
78
38
99
18
68
16
13
82
100
50
98
40
2
24
4
14
26
46
27
16
4
84
52
63
42
92
83
27
40
56
26
4
37
40
27
45
31
36
53
31
88
46
36
35
39
3
61
18
91
95
93
38
3
27
43
42
14
80
93
29
52
87
57
57
35
53
29
49
57
65
44
57
22
46
83
5
75
45
58
55
17
47
39
6
16
71
89
11
40
23
83
76
60
52
27
4
2
47
5
95
59
53
85
20
27
60
85
88
64
51
70
20
18
47
56
3
74
13
3
20
80
37
58
21
60
15
86
79
51
32
44
64
71
17
53
65
33
22
7
98
13
83
91
73
88
78
15
33
16
6
100
44
35
97
28
86
97
32
38
9
72
16
44
51
63
45
61
53
94
33
100
25
25
26
22
46
92
16
18
74
6
48
80
65
77
31
38
66
81
9
85
22
83
34
80
13
41
7
90
87
62
63
40
98
24
26
43
15
76
33
87
46
72
70
93
78
63
37
50
72
28
3
68
70
80
71
35
41
73
58
94
50
77
48
18
32
68
18
42
82
100
31
49
57
81
83
100
30
7
30
97
6
37
44
37
19
71
42
77
73
21
93
60
99
18
47
34
9
83
44
82
16
87
100
5
42
92
69
88
44
46
19
12
100
67
96
18
60
73
91
47
97
93
51
53
84
73
30
3
51
52
41
16
69
47
87
92
70
8
11
96
44
72
29
100
87
17
44
71
3
76
14
31
61
35
70
37
92
1
99
90
3
80
7
82
52
44
47
97
48
42
81
62
5
11
98
17
19
8
50
63
31
43
47
18
64
86
10
39
28
95
23
91
78
76
10
11
6
76
3
41
85
99
62
43
39
1
92
39
28
23
25
11
10
47
26
19
61
88
38
84
92
19
66
84
89
80
8
22
10
51
12
6
2
13
55
31
45
95
68
90
64
77
71
75
67
77
22
90
72
46
11
90
4
85
58
13
90
60
22
100
90
29
82
95
31
95
39
43
33
41
23
14
66
10
7
14
71
90
3
77
38
42
100
21
42
85
98
55
6
88
7
8
36
37
70
98
12
9
68
47
83
29
45
71
82
19
45
41
11
6
21
100
22
13
28
65
87
12
49
53
57
32
70
30
72
20
39
34
39
30
63
64
92
14
88
32
91
82
39
88
87
59
51
55
57
49
65
87
53
40
45
78
22
38
59
66
29
61
69
29
71
3
17
89
64
51
30
35
26
89
37
81
20
1
58
28
44
18
72
46
96
75
100
2
91
17
14
41
15
17
54
98
43
16
31
62
24
48
19
71
48
17
57
70
33
29
74
12
85
69
50
79
82
40
43
65
84
90
75
73
64
36
34
62
73
26
49
91
95
67
1
100
38
5
67
26
32
90
47
10
5
22
43
87
27
29
92
31
87
45
21
51
39
81
47
75
73
88
44
30
58
52
61
13
24
26
50
28
86
7
39
31
30
94
51
77
37
4
78
78
100
75
79
100
71
79
31
45
100
59
71
11
67
95
79
64
81
8
57
72
15
4
93
86
10
96
43
31
68
9
1
14
79
87
45
38
49
37
19
21
95
38
91
6
90
51
19
38
88
14
39
42
92
80
41
9
68
95
35
26
69
42
43
47
29
57
16
61
23
69
64
52
57
65
46
28
33
67
47
98
37
63
53
10
9
46
97
2
18
45
3
20
68
20
89
84
32
22
33
90
86
16
45
2
38
41
15
14
16
4
10
53
54
84
82
31
65
45
73
85
85
48
16
7
46
82
14
40
38
36
46
50
64
32
47
67
41
92
27
13
99
30
90
17
42
23
5
28
80
89
3
20
15
87
14
60
43
78
6
57
39
33
41
90
18
74
93
59
74
95
7
64
92
61
94
52
42
20
22
29
57
73
68
31
54
81
20
77
27
81
75
99
8
90
48
70
98
66
20
87
51
97
18
43
40
9
36
13
23
47
89
15
87
77
71
87
24
35
72
97
93
94
33
57
64
78
38
88
90
16
31
51
53
11
24
8
84
78
88
89
34
69
21
32
85
65
36
60
63
28
31
84
90
75
44
41
96
71
36
59
22
40
23
24
88
80
56
57
77
53
17
48
36
44
18
12
97
22
76
97
85
97
89
76
59
11
1
12
27
65
20
94
90
60
16
30
5
33
34
72
15
48
2
22
60
71
68
44
6
69
30
10
4
58
69
94
87
15
9
78
8
90
20
57
91
22
86
45
78
52
69
26
71
58
68
19
48
91
98
69
94
25
98
90
68
12
62
25
14
4
31
44
55
44
21
80
98
42
17
82
4
83
73
81
16
35
39
77
2
70
47
24
9
41
12
21
44
35
23
16
92
69
80
99
92
37
85
92
100
64
79
56
38
38
7
49
71
56
25
40
92
71
37
16
98
97
44
63
81
49
46
61
2
3
43
96
80
84
11
78
48
10
12
64
34
9
52
91
7
38
84
6
27
40
79
91
82
82
81
19
68
33
53
64
73
10
70
59
60
4
91
11
29
10
55
47
48
56
82
16
15
26
30
37
95
64
22
93
13
69
50
72
42
13
42
48
61
69
47
93
21
79
35
98
6
91
25
24
58
18
93
15
85
15
53
58
72
68
64
27
12
91
16
85
84
9
47
19
75
54
29
66
46
92
35
97
50
18
80
30
4
59
31
44
5
42
62
64
6
49
95
38
68
36
78
98
42
95
8
79
91
18
50
54
27
26
31
78
29
9
61
9
92
53
36
86
48
25
79
78
58
73
28
40
88
91
58
61
69
29
52
53
22
30
27
43
24
19
49
82
84
76
45
18
95
51
76
20
86
43
28
20
50
61
44
14
55
63
87
1
41
37
6
42
93
10
63
71
75
6
20
55
20
55
43
86
58
91
75
74
47
57
77
23
72
51
86
86
97
16
100
66
91
60
25
69
97
38
74
61
74
97
100
94
84
88
11
69
22
74
65
43
87
37
83
92
77
33
36
62
19
20
66
34
7
51
22
59
71
36
6
33
42
55
46
86
5
68
21
50
64
38
56
56
71
59
70
100
32
6
27
91
36
23
17
32
31
86
43
37
97
48
48
93
21
95
62
58
86
13
33
2
55
17
91
11
7
62
51
23
88
32
21
95
3
38
31
24
61
45
94
45
80
83
45
46
65
95
13
29
87
30
12
14
78
7
9
59
64
79
77
1
100
69
82
98
62
70
19
54
40
43
76
57
71
68
27
91
26
99
3
88
76
78
91
50
46
89
50
41
59
21
45
84
57
32
12
20
21
66
95
66
68
46
60
43
25
39
96
30
10
13
3
77
18
58
95
57
25
75
92
94
38
18
51
96
38
66
18
55
85
93
84
51
9
61
38
78
45
63
33
97
2
81
6
5
47
92
1
76
76
66
81
43
97
93
45
47
46
21
24
58
29
34
83
11
67
33
20
68
51
39
25
50
83
73
21
91
43
14
97
68
50
76
96
41
11
69
47
20
69
45
16
23
23
34
16
44
11
95
11
3
74
99
13
52
97
17
88
88
26
67
38
98
20
33
75
70
48
65
26
96
86
61
98
17
6
14
40
80
28
63
2
5
40
88
34
79
29
86
79
27
47
46
74
43
61
93
95
58
48
14
42
99
32
40
65
35
41
98
58
84
72
2
98
32
10
93
74
63
89
80
24
94
76
92
59
85
61
9
52
65
10
76
51
16
48
74
13
1
32
94
18
82
45
19
32
61
83
46
88
2
85
68
7
78
33
67
43
48
26
54
48
87
81
65
20
60
39
23
39
32
14
78
85
33
51
89
24
61
10
38
72
65
100
6
24
38
38
5
10
57
97
68
16
79
43
32
20
79
15
84
4
32
32
86
95
1
9
31
44
47
28
86
16
11
59
95
91
37
81
12
77
2
50
23
87
62
36
60
84
43
42
94
88
39
39
22
25
56
39
99
87
54
27
58
59
94
9
13
81
6
60
13
53
21
35
79
57
43
99
76
10
50
1
23
8
57
68
80
93
71
37
81
87
97
55
16
75
22
73
37
33
50
21
33
7
65
27
11
60
40
34
81
98
71
71
67
10
89
29
40
25
71
33
90
60
42
24
60
52
69
70
13
81
27
67
7
83
17
46
74
32
61
93
87
54
11
55
68
46
92
29
92
78
65
33
75
16
66
55
79
29
86
24
46
92
3
34
62
41
2
63
44
94
89
64
55
46
49
71
61
67
9
10
23
51
99
94
52
81
63
3
16
91
39
53
58
23
22
41
40
40
28
24
95
20
16
15
11
4
47
27
24
75
28
16
83
14
70
29
93
42
66
24
26
15
93
56
64
78
91
88
34
15
85
68
89
42
91
66
95
64
92
6
55
85
85
86
6
44
31
69
57
85
76
88
14
49
74
59
50
83
23
48
19
91
78
98
35
33
48
48
68
71
73
60
33
17
32
64
42
84
83
2
73
67
98
2
15
48
52
19
32
62
53
32
34
7
45
99
11
18
27
48
54
53
20
15
97
48
18
67
55
56
1
83
91
83
56
58
29
33
19
3
4
71
22
42
66
46
47
61
74
51
6
88
75
9
20
12
71
3
21
87
25
40
18
59
44
76
8
28
40
39
40
78
39
100
26
69
78
84
82
68
47
93
34
14
75
26
21
87
70
33
96
26
54
22
18
33
72
47
93
9
91
61
38
58
55
75
3
98
9
36
83
97
79
94
48
1
32
49
9
17
45
35
43
81
1
79
74
52
61
33
63
11
93
96
88
61
18
47
64
60
81
13
67
47
22
62
91
40
87
51
72
99
96
22
83
49
81
38
92
25
49
97
14
98
17
9
76
30
37
76
44
28
29
7
41
20
1
19
25
59
34
96
93
79
32
69
16
81
96
1
36
86
74
85
28
42
15
85
21
19
51
14
83
70
67
36
50
83
22
94
58
8
8
38
16
20
75
47
52
62
59
56
93
9
29
22
27
79
43
25
80
70
42
88
75
1
53
67
73
47
98
87
64
61
99
45
14
61
33
77
40
60
54
14
75
82
11
24
16
74
59
61
39
10
90
91
29
50
4
49
27
31
41
95
68
45
65
55
48
88
53
26
79
5
19
74
69
59
35
62
47
4
23
14
25
4
93
83
34
54
20
73
42
66
47
17
74
39
42
12
4
1
20
45
31
63
40
41
34
100
83
25
7
87
50
26
72
99
99
70
56
78
77
47
27
4
87
22
27
15
17
4
84
5
1
74
9
74
90
54
14
34
62
10
67
95
3
32
72
6
52
39
62
3
67
60
94
78
92
23
7
85
47
98
26
99
33
50
60
15
9
20
12
40
17
83
8
40
59
61
5
15
10
34
63
30
10
12
92
41
27
60
22
82
43
75
94
48
33
58
99
64
82
33
73
44
38
16
20
73
48
9
73
19
65
60
11
31
97
47
17
94
87
42
21
11
14
35
63
49
23
84
60
7
65
77
99
44
26
90
36
37
9
12
33
66
73
69
31
76
84
53
28
74
3
23
80
33
93
8
41
100
71
46
23
9
38
88
46
5
34
29
21
31
96
53
25
68
45
94
58
39
86
60
52
75
40
21
83
68
77
98
92
31
72
41
51
54
98
56
74
81
9
17
29
31
1
74
65
47
83
38
42
19
96
74
82
40
95
2
85
73
22
92
65
16
44
52
92
41
68
36
27
2
59
11
70
62
17
75
90
78
35
23
30
41
22
92
5
51
83
10
37
76
6
67
1
34
22
6
8
39
17
43
10
84
36
19
7
81
98
16
32
75
68
67
12
26
7
32
8
54
61
88
27
95
28
16
43
91
72
4
55
10
8
56
96
78
88
70
94
94
97
65
54
24
50
59
45
66
14
7
28
81
36
77
94
5
80
83
77
69
82
89
71
38
10
25
50
57
11
19
13
63
67
73
76
32
3
71
53
80
64
45
94
3
24
97
72
81
94
58
22
5
21
38
46
20
18
94
42
49
13
67
93
51
29
7
76
4
35
26
10
64
65
33
4
7
93
49
63
34
6
52
58
90
32
53
57
21
19
11
51
83
71
92
93
89
62
46
68
39
93
56
4
32
40
14
54
85
25
53
22
98
100
46
98
9
30
88
21
21
68
27
64
12
82
2
86
45
46
29
86
80
11
66
42
10
50
85
51
61
42
23
61
70
74
96
38
9
37
81
79
78
93
86
92
22
93
7
29
21
69
57
99
29
87
78
1
64
47
3
93
60
38
8
25
76
34
28
13
32
3
1
24
61
70
29
13
49
65
2
96
14
96
84
53
51
32
1
91
9
20
21
45
74
80
1
77
56
89
54
43
69
39
44
84
54
58
22
90
38
53
57
5
78
87
32
95
70
9
89
54
8
34
80
67
11
10
96
37
89
33
47
69
38
21
63
99
13
53
74
76
55
56
23
63
51
52
35
34
26
24
73
81
62
98
6
88
100
29
20
13
46
28
76
97
50
44
95
20
49
86
37
56
46
4
14
3
13
82
1
14
23
29
93
24
48
27
42
27
51
51
24
65
8
46
55
23
74
24
92
39
8
37
99
78
99
6
96
34
79
83
85
37
51
51
30
80
75
57
97
63
64
55
54
55
95
93
84
26
21
52
50
82
11
14
57
51
30
96
30
5
74
26
39
55
82
96
69
93
10
11
88
52
46
81
69
78
38
12
38
60
13
100
45
81
51
65
35
63
31
82
16
5
40
85
92
38
71
90
19
76
67
3
50
38
54
97
76
76
14
98
91
77
3
28
40
9
25
82
20
11
79
15
66
42
93
67
90
73
95
100
79
88
24
79
35
100
71
84
21
35
4
28
66
65
63
43
77
92
40
94
100
95
96
54
1
75
85
63
33
48
81
9
53
19
96
61
71
17
64
12
74
81
80
80
55
31
28
70
77
15
6
15
65
39
11
15
79
67
73
85
36
46
7
57
13
40
56
59
100
25
77
47
81
24
2
83
47
61
18
17
49
74
59
31
77
96
43
92
80
60
41
83
35
47
32
59
76
19
58
43
39
92
53
36
46
41
49
4
80
80
41
37
39
21
88
23
52
39
1
93
59
25
93
67
14
36
21
42
1
73
49
38
42
73
100
30
29
39
9
25
72
6
69
50
74
31
26
68
51
80
46
87
65
21
81
64
44
91
96
16
96
88
77
64
75
77
35
26
28
48
29
90
22
67
69
73
84
62
73
15
36
16
74
58
39
23
23
68
38
81
6
87
35
31
11
83
52
13
79
65
4
31
23
43
100
44
1
58
26
54
15
73
77
61
74
25
59
53
24
84
86
35
100
2
77
99
62
87
59
65
56
30
18
12
64
55
28
89
63
14
70
18
86
73
47
59
92
78
61
68
36
37
26
15
47
71
50
32
3
29
73
54
53
62
37
58
95
40
7
76
24
28
91
74
2
95
3
38
16
74
100
60
32
57
8
49
88
90
47
18
1
77
96
3
28
96
57
23
7
81
27
8
30
97
16
52
93
39
90
69
72
100
59
80
100
82
1
31
93
16
43
84
33
72
100
50
59
53
94
90
20
7
61
23
41
65
32
4
84
97
80
83
88
87
83
26
93
88
99
76
98
51
16
57
99
3
31
41
80
19
47
72
17
75
84
31
52
80
37
95
7
18
46
20
29
29
26
30
14
31
71
69
78
90
54
97
100
66
8
88
96
72
87
32
37
46
67
7
33
56
59
27
89
58
4
30
65
48
81
32
62
61
6
52
86
99
64
88
15
27
46
64
25
85
44
90
84
78
80
17
26
10
91
81
96
45
12
95
56
96
97
47
44
59
10
67
88
2
8
68
77
39
29
87
51
57
15
34
76
65
94
36
13
99
53
45
14
18
12
99
75
7
10
98
2
21
90
5
86
42
26
58
62
41
55
11
15
2
31
84
42
4
4
4
35
30
66
78
46
70
85
60
47
32
51
69
90
46
43
31
23
20
50
65
44
3
65
15
39
26
44
90
87
5
5
48
92
10
33
81
16
44
17
62
37
48
88
48
90
49
63
95
55
22
81
48
98
65
1
22
94
99
26
41
49
80
64
12
11
100
39
38
89
20
40
3
53
86
29
5
57
81
58
86
4
16
82
41
35
57
81
60
57
7
8
17
90
29
80
25
21
36
25
22
27
13
62
50
59
51
85
33
66
22
96
65
63
39
31
6
48
51
35
22
82
63
40
75
64
29
82
40
78
51
32
73
41
78
85
97
50
17
59
25
69
35
16
15
94
20
6
53
93
26
21
79
25
46
49
83
8
2
60
63
87
71
7
56
14
31
80
21
91
62
39
61
43
90
50
20
81
93
29
85
55
100
23
8
1
23
68
29
36
44
13
77
59
97
36
84
88
20
9
95
11
42
40
35
47
72
98
69
60
31
82
40
28
10
26
95
46
81
60
78
68
73
73
19
84
87
85
84
70
4
1
82
14
38
92
3
24
89
26
57
44
89
89
52
8
48
42
1
41
86
88
75
75
86
82
26
10
26
4
65
71
35
91
42
38
1
78
49
18
85
80
53
37
36
83
56
74
72
72
10
47
78
62
77
47
63
46
21
8
23
51
86
50
15
88
21
6
87
30
31
74
70
59
65
90
34
69
100
56
76
65
34
63
44
47
58
89
63
67
38
4
71
53
96
36
95
60
10
50
70
93
38
46
88
88
83
11
90
20
73
91
69
21
87
98
58
12
15
83
14
44
19
60
20
95
90
69
83
96
44
27
46
73
16
13
66
60
30
76
71
60
81
13
11
61
83
23
50
15
9
44
79
69
49
64
95
9
90
39
90
77
59
53
30
70
15
74
99
79
40
92
57
91
13
25
97
53
99
61
37
88
59
24
27
65
86
32
68
88
51
55
6
83
13
64
76
14
48
1
25
76
95
40
21
53
96
24
37
52
91
11
48
44
14
97
17
74
91
15
50
53
58
4
44
86
46
87
70
79
74
94
90
52
36
87
95
47
77
63
48
86
83
44
55
50
56
51
74
36
70
45
52
31
98
65
81
16
31
19
51
96
30
70
65
21
59
12
99
80
4
68
79
28
93
33
33
91
60
66
95
14
28
50
28
81
25
74
71
71
17
41
31
69
13
11
22
92
62
4
37
49
71
15
15
13
88
50
84
72
99
38
4
59
63
21
76
37
21
35
91
4
46
69
63
31
70
39
87
53
23
24
52
87
91
17
51
31
52
28
30
6
99
38
88
80
30
88
87
41
11
22
39
83
23
18
21
83
41
85
3
8
26
79
72
43
34
78
73
76
83
57
85
36
84
53
17
56
33
3
43
67
60
44
31
76
31
33
24
17
59
42
57
93
48
65
98
65
70
44
59
20
89
31
49
45
39
77
38
33
4
79
22
30
38
6
46
8
98
72
89
37
18
37
38
15
41
48
26
39
2
93
94
87
44
54
99
16
17
60
24
92
53
6
91
69
59
6
41
86
1
19
28
8
86
16
59
8
89
57
85
11
44
48
66
5
94
45
98
97
7
100
71
90
3
26
65
25
96
75
90
99
99
73
39
21
2
5
71
32
35
85
33
21
28
7
8
32
37
86
46
93
58
26
10
43
2
82
80
92
2
12
73
7
41
86
12
95
44
29
57
80
55
9
19
78
25
73
43
21
18
68
59
76
45
13
74
42
43
3
14
1
57
19
71
50
99
23
34
44
4
20
77
19
89
41
2
78
37
30
48
36
76
46
33
47
16
76
88
77
94
47
57
35
10
72
57
57
81
23
36
53
40
93
62
45
11
44
15
15
33
60
45
89
3
36
70
41
65
55
43
19
58
60
90
75
84
2
99
95
24
45
28
85
58
61
76
34
21
80
57
93
81
68
95
73
92
11
76
88
58
71
82
94
59
86
58
55
3
81
96
36
43
53
45
72
73
84
15
41
43
13
83
28
41
55
97
9
62
38
84
65
81
84
14
81
91
82
3
19
27
68
99
4
53
61
15
26
23
65
26
96
71
74
19
44
13
93
74
99
8
39
26
93
73
79
6
17
63
43
85
78
60
8
38
33
75
36
10
99
33
47
23
34
20
25
61
49
14
15
79
90
93
14
2
70
13
50
44
68
100
10
95
24
87
69
26
27
87
68
69
4
86
52
86
93
22
58
73
3
25
52
47
26
83
43
98
30
36
52
28
82
92
53
20
25
84
93
51
76
92
61
18
21
2
40
94
69
7
54
4
38
65
19
25
45
77
42
14
20
36
70
81
30
70
94
59
76
3
77
56
40
52
26
39
24
27
53
63
57
29
37
53
82
9
63
70
54
82
42
100
90
60
80
90
99
65
18
5
91
26
50
90
70
47
35
48
48
45
20
93
71
41
83
5
48
40
99
43
99
4
90
36
32
73
12
27
18
55
31
45
77
96
26
31
7
49
38
74
11
77
30
43
74
53
88
80
51
76
35
22
26
29
69
85
25
73
85
91
47
32
9
90
84
70
38
19
86
86
54
93
60
65
41
72
67
75
97
73
40
6
49
56
30
99
75
78
67
15
87
5
22
31
51
96
95
60
19
95
89
58
23
24
34
44
12
54
31
86
58
72
66
44
28
71
83
24
34
40
46
23
63
76
58
89
67
21
30
8
64
32
79
49
12
87
19
17
67
9
1
31
20
9
12
10
62
15
79
75
64
59
100
96
47
90
69
57
33
23
43
67
29
8
40
39
54
48
8
8
88
99
30
34
92
18
4
31
39
96
38
47
13
46
6
91
1
89
48
90
4
17
49
69
71
12
82
49
44
41
85
32
32
82
54
42
21
91
52
49
32
35
52
11
89
49
97
85
22
40
99
31
31
20
7
25
25
100
52
2
47
55
74
53
31
96
92
53
88
18
48
47
93
46
28
81
22
19
35
66
31
52
14
69
64
57
4
39
97
59
27
60
8
70
67
12
93
39
98
30
60
41
23
77
6
100
34
9
6
20
16
100
47
47
19
23
75
24
9
73
37
2
87
46
73
82
16
14
49
67
57
83
86
4
35
61
40
29
86
87
27
92
65
35
11
65
33
31
46
17
74
26
11
15
3
64
59
60
88
22
81
30
22
77
56
11
80
92
45
73
61
10
22
47
16
35
61
50
72
62
75
17
70
58
63
80
37
70
63
34
82
17
43
67
62
27
58
14
72
96
42
9
82
36
83
70
3
11
21
34
52
14
93
57
36
72
45
82
85
21
42
57
77
61
69
97
65
53
94
41
48
89
94
98
31
95
12
49
58
48
43
35
13
76
86
37
69
47
33
68
52
1
8
13
5
18
92
73
52
74
78
62
21
94
30
86
94
26
33
2
81
14
28
23
57
26
91
100
55
90
93
90
83
69
89
27
35
44
81
40
1
1
35
79
42
37
58
15
39
73
47
76
67
20
98
2
56
95
12
10
90
70
85
52
16
23
44
42
85
52
81
87
56
29
59
37
10
82
80
68
96
16
80
62
3
83
11
36
68
96
68
40
98
23
7
28
46
65
20
88
45
73
80
92
13
96
22
82
39
59
88
32
63
64
64
21
73
19
59
58
33
43
99
37
86
5
32
77
81
33
81
27
23
75
61
75
59
28
90
49
57
51
97
49
67
1
96
65
79
75
61
22
38
5
12
98
90
86
34
44
94
49
91
68
83
13
72
77
2
99
24
71
65
92
29
30
70
2
71
68
47
40
56
23
14
14
31
20
28
64
46
61
68
6
53
16
5
18
19
53
88
86
67
27
12
21
83
44
100
14
90
98
37
26
55
98
55
5
21
7
50
26
36
57
1
91
6
55
55
28
1
68
9
70
67
96
57
68
61
12
71
39
90
19
76
46
48
42
92
29
84
1
94
93
64
55
77
69
68
5
2
98
57
67
1
15
11
71
53
97
75
49
31
74
53
59
71
58
25
40
28
66
63
24
73
30
28
86
35
60
36
92
81
32
37
78
37
84
72
97
69
27
40
11
8
36
38
25
100
66
42
72
79
84
66
28
33
58
79
18
53
76
45
68
4
60
34
57
48
22
19
93
18
25
5
94
50
11
64
29
34
34
90
55
14
24
70
91
72
7
52
14
45
45
94
100
85
12
14
65
93
28
98
15
74
72
46
27
12
60
40
34
22
90
55
6
68
48
15
29
32
29
23
62
88
26
28
7
57
18
95
70
94
38
84
29
25
31
39
67
32
10
99
11
86
31
12
62
67
74
7
25
60
10
41
58
20
92
67
13
53
3
27
94
93
30
80
8
34
36
71
6
2
9
61
95
28
83
31
66
58
4
45
80
13
23
19
36
17
26
34
76
50
1
42
65
12
42
81
67
46
69
97
65
74
33
47
39
73
2
78
94
76
3
73
49
31
99
5
15
22
54
74
51
82
61
34
13
20
56
56
32
27
62
54
42
85
24
26
83
65
89
55
9
5
92
21
48
50
72
12
17
30
88
85
56
22
87
82
28
20
62
75
21
86
76
91
96
35
100
49
67
86
28
28
93
24
14
70
6
99
40
49
28
1
4
27
55
68
41
27
69
43
59
74
28
70
35
31
84
30
69
46
81
94
71
95
54
33
64
65
23
98
41
16
64
63
19
54
3
69
97
14
60
56
80
37
63
22
61
73
70
9
50
30
99
14
87
72
27
70
66
34
30
83
65
34
30
21
71
30
15
9
64
16
51
88
26
65
55
87
28
73
58
13
10
51
11
45
37
92
80
54
100
88
97
96
13
60
65
45
94
69
17
30
50
64
95
61
33
2
77
70
39
65
80
58
77
78
38
68
49
26
9
100
45
10
51
34
10
100
80
41
50
1
25
88
15
50
72
55
34
62
36
58
70
49
74
66
79
37
38
98
76
69
77
81
10
74
32
31
55
99
84
28
18
90
2
2
98
59
21
31
36
91
60
95
19
12
56
59
41
79
22
76
19
96
51
89
98
85
35
88
45
100
71
53
57
71
69
10
46
98
55
34
74
69
60
59
27
15
17
85
18
77
58
71
98
3
93
17
21
100
58
71
98
9
11
35
74
88
82
83
80
56
54
72
98
77
18
86
73
74
76
6
34
15
80
69
85
38
71
5
35
65
49
66
56
13
23
9
90
34
62
66
38
36
27
42
23
33
37
78
67
94
81
15
9
44
65
92
52
95
82
46
14
100
30
46
39
48
35
10
70
53
35
6
83
3
61
91
73
95
43
2
66
50
94
77
73
67
55
14
87
86
92
96
87
69
67
10
67
91
54
15
40
24
64
29
51
31
28
94
71
53
12
95
33
32
94
80
57
50
91
41
81
69
78
10
20
47
75
40
77
5
29
12
70
95
29
99
58
96
6
93
76
26
90
66
28
19
49
1
22
24
91
26
81
21
20
2
9
65
45
7
19
85
69
97
37
96
74
45
26
85
35
45
21
31
46
57
5
19
99
81
99
39
55
78
21
5
58
62
36
13
33
94
60
42
6
54
95
6
84
55
93
34
69
77
78
30
31
35
34
3
67
96
43
28
15
27
85
31
89
55
9
21
54
26
39
59
72
70
6
19
7
78
33
98
36
8
49
54
14
79
34
84
55
51
91
14
20
75
25
85
29
52
68
99
11
54
96
95
8
77
97
57
43
45
25
96
36
46
50
17
91
66
85
34
68
32
90
60
52
75
36
90
86
78
10
68
14
24
43
48
51
15
62
73
40
5
4
90
4
62
10
63
76
73
79
57
77
48
13
19
56
51
12
17
31
89
43
16
20
39
65
13
9
36
21
28
62
66
70
10
39
63
91
17
95
55
26
27
81
66
87
84
73
20
8
8
80
2
18
88
50
46
49
92
24
99
81
19
56
37
82
93
9
67
49
39
48
93
53
93
24
8
94
10
54
28
51
93
29
18
97
30
40
84
53
42
67
21
25
42
85
4
87
39
17
8
69
86
34
61
21
60
51
3
27
36
69
47
24
93
31
54
78
61
57
4
42
40
70
35
88
88
62
19
31
43
74
5
59
5
34
91
71
15
93
83
51
14
9
23
41
96
75
17
95
17
86
46
28
34
81
42
16
81
4
73
30
22
6
43
95
43
83
48
73
61
78
70
80
37
70
7
81
27
87
15
44
57
60
88
73
82
88
44
49
60
31
65
51
64
40
87
53
2
6
96
46
23
12
27
17
58
53
79
76
44
17
93
99
69
23
42
23
33
29
98
3
69
29
20
34
24
62
72
79
57
100
75
61
7
34
55
40
67
85
48
26
98
100
60
95
88
87
24
80
96
55
54
88
51
47
90
68
97
70
39
62
100
52
27
97
42
38
10
6
12
25
16
21
19
37
63
73
74
3
37
91
52
31
5
60
52
89
76
32
81
57
35
38
6
31
42
22
11
20
79
12
24
20
33
8
44
45
51
97
80
80
4
47
1
2
32
13
93
48
73
83
15
17
95
41
72
68
84
45
70
5
90
18
19
67
30
73
86
29
35
2
9
18
95
21
11
99
19
51
71
29
8
15
3
76
67
73
5
37
29
68
23
9
78
13
82
34
95
34
59
41
66
95
42
74
90
59
36
28
84
67
57
42
72
75
26
4
67
12
11
91
99
98
1
68
44
26
30
93
37
39
10
68
29
61
70
12
75
4
63
81
16
4
16
75
41
73
73
59
25
18
80
20
41
78
80
45
44
17
51
62
58
29
3
19
79
5
72
14
47
58
64
6
73
72
97
86
25
86
33
1
58
8
57
59
44
74
66
34
55
44
42
62
33
88
86
8
16
95
92
43
30
1
46
75
66
13
83
32
27
91
56
95
74
95
94
14
60
83
56
35
74
97
78
25
59
86
10
100
82
18
6
13
51
83
47
5
86
17
5
89
38
84
99
82
89
15
61
72
14
44
40
91
52
27
44
78
20
6
28
2
33
15
34
41
27
24
53
86
45
48
16
82
63
76
43
4
71
77
33
73
57
78
52
22
26
12
73
25
77
74
93
42
39
37
20
34
89
23
70
19
47
14
46
91
52
96
47
80
2
16
66
4
40
58
35
66
90
43
78
35
27
99
15
43
72
2
48
31
21
15
47
91
43
96
37
42
47
23
65
78
93
12
43
49
17
80
32
81
52
26
99
76
26
48
46
58
91
32
56
72
11
45
62
55
23
20
29
38
91
57
19
81
67
16
68
34
56
11
52
53
74
16
83
34
16
75
93
26
69
56
65
70
49
89
26
36
37
78
33
86
98
21
9
53
49
23
16
31
19
91
18
48
49
36
11
69
48
81
82
64
57
5
81
76
10
100
35
84
61
59
13
32
28
11
1
39
91
64
88
56
8
27
94
97
69
13
11
19
49
18
90
37
68
100
10
20
18
34
67
85
50
34
30
98
83
83
87
39
28
18
99
100
69
43
67
37
98
38
34
12
54
70
76
67
33
78
32
3
100
89
10
89
69
12
49
63
18
71
60
15
89
19
59
9
58
70
96
29
11
17
31
37
21
34
96
6
45
84
5
11
13
12
21
36
99
7
22
12
1
34
35
27
65
77
69
91
90
31
24
6
32
9
100
4
9
82
38
47
11
8
30
45
1
91
2
81
23
85
47
45
64
65
53
88
81
11
19
52
29
4
37
89
3
63
87
100
7
31
85
64
13
35
12
45
53
64
10
35
55
24
34
13
68
15
34
6
77
27
44
55
60
30
6
100
16
45
4
86
33
49
39
73
46
64
41
28
29
74
80
66
47
4
77
30
95
18
5
99
66
38
55
29
74
98
19
8
68
64
40
2
66
70
82
89
81
91
23
93
12
89
66
29
1
21
20
76
82
37
83
40
92
2
57
96
87
98
32
52
36
83
14
19
62
48
40
52
83
9
52
19
93
24
36
34
45
56
44
51
90
71
20
13
19
100
9
41
29
77
9
63
61
100
74
56
9
86
11
58
30
52
15
61
8
96
77
26
30
48
79
27
24
78
48
5
88
41
87
20
54
84
46
44
15
93
100
2
25
69
2
21
21
14
76
97
62
64
48
66
57
57
52
69
96
25
65
95
4
7
27
52
16
77
58
69
38
13
56
15
51
78
40
17
56
49
87
78
97
93
78
1
14
98
41
4
72
28
78
98
38
38
85
1
7
40
51
30
93
95
30
73
57
68
14
63
96
17
94
5
70
67
86
93
100
79
36
59
65
8
35
26
54
97
7
35
72
26
32
99
70
64
50
13
5
65
88
73
53
19
35
88
41
16
26
82
22
12
6
72
35
41
19
54
81
81
80
71
91
40
90
97
75
70
56
30
72
50
11
87
83
18
84
10
100
19
98
27
92
48
84
83
7
76
67
88
35
12
61
48
26
69
24
23
19
30
37
4
49
17
81
49
83
54
59
59
1
6
54
67
61
1
43
60
76
59
10
84
41
75
67
86
98
73
30
19
89
5
9
27
97
74
94
59
86
22
46
24
20
21
25
3
12
65
33
57
24
87
55
37
18
30
7
14
1
36
6
19
73
13
74
24
66
86
54
72
59
73
74
11
55
72
75
44
58
24
90
88
97
10
53
92
1
86
44
95
45
98
43
25
32
34
88
39
64
66
83
25
34
16
58
90
44
97
20
41
80
89
23
24
6
84
46
75
83
64
66
18
51
29
76
77
65
75
10
47
8
77
5
15
88
54
85
16
16
30
85
34
82
32
85
34
91
70
39
19
48
36
58
66
83
3
17
13
3
89
21
38
59
33
45
18
86
24
78
17
86
68
18
43
31
92
8
93
97
72
28
37
6
8
66
63
69
76
41
89
9
9
96
65
44
53
77
89
74
48
85
50
22
70
100
77
38
46
9
85
48
84
64
7
29
91
87
70
42
88
16
54
16
28
11
34
30
90
44
13
51
4
9
55
48
20
6
12
78
71
24
15
21
31
46
51
90
71
66
19
22
64
57
94
90
15
43
14
6
33
40
62
27
35
51
3
16
30
49
47
85
13
14
16
41
94
64
36
53
12
42
10
90
84
46
42
76
65
94
21
75
81
91
12
1
44
54
4
40
54
99
5
61
93
31
44
83
47
14
25
3
16
20
100
84
78
71
81
65
72
85
84
7
84
25
89
19
35
20
44
71
27
42
12
61
70
78
85
22
16
59
28
70
51
87
48
99
94
7
52
47
28
25
69
51
8
7
67
62
10
24
8
29
27
80
89
67
14
65
85
15
96
4
66
22
98
64
66
48
43
45
21
26
89
65
87
28
56
56
12
6
48
66
4
78
46
82
88
2
14
34
41
55
42
56
27
67
17
100
20
41
45
57
35
44
86
7
55
87
7
42
41
17
66
83
31
12
28
98
85
31
14
85
73
13
6
31
94
42
51
99
33
25
31
81
55
36
93
53
62
54
55
48
53
87
24
75
88
24
70
77
31
54
21
70
68
85
40
7
93
59
41
48
25
60
31
78
32
95
7
76
27
26
30
1
34
70
52
31
49
15
70
37
18
6
49
30
82
63
47
32
60
84
2
32
36
91
53
81
70
66
100
39
51
14
63
7
1
69
84
60
33
40
58
48
8
62
2
29
32
1
93
3
5
5
41
91
99
69
50
77
76
54
58
59
75
65
18
81
71
76
45
61
59
39
68
8
26
60
90
90
58
51
68
51
83
10
8
23
28
32
20
7
90
27
13
40
1
53
88
3
100
19
52
62
83
72
3
20
85
75
23
6
93
14
66
32
9
50
16
15
52
32
51
25
38
20
62
28
84
19
9
25
61
95
16
94
83
78
67
10
55
58
41
26
85
5
69
81
95
47
95
93
51
97
8
78
30
25
23
28
57
72
8
33
50
48
81
91
22
11
84
6
3
2
31
10
66
31
85
51
45
66
49
61
72
67
28
42
79
95
84
9
87
75
53
59
81
84
80
42
43
100
43
85
98
72
6
55
89
39
64
18
1
92
5
66
54
89
93
84
2
93
36
11
79
86
38
15
89
22
84
65
92
28
72
33
46
100
62
10
16
77
25
53
34
36
62
74
11
88
5
3
37
18
85
64
33
63
84
55
80
24
81
71
67
73
91
5
80
44
21
73
4
56
85
63
35
25
68
4
63
26
100
79
69
90
68
18
26
70
97
2
67
58
44
83
34
59
44
80
83
58
91
98
32
84
79
81
97
63
50
74
98
58
48
24
87
20
37
95
95
46
30
96
6
51
70
22
77
54
43
56
94
50
11
64
58
84
17
8
58
26
18
75
60
90
14
31
2
13
26
37
43
97
92
23
27
46
45
63
65
51
46
1
27
15
37
91
100
88
38
73
39
16
67
87
100
59
4
58
42
45
52
90
91
22
39
36
19
18
36
81
55
64
99
4
53
55
84
10
82
43
71
46
21
26
75
19
19
34
24
46
9
83
69
95
9
96
90
77
46
22
27
92
37
72
49
21
59
56
81
21
26
48
2
68
23
12
21
25
75
60
82
96
61
83
81
46
98
17
1
79
82
32
83
53
60
46
73
2
90
13
23
54
50
14
45
11
70
27
32
52
74
27
63
77
74
26
20
13
45
37
77
76
94
57
28
49
58
81
31
98
40
25
10
5
3
84
33
93
35
73
41
36
34
18
93
67
21
75
57
12
89
21
91
61
65
16
55
86
28
95
19
12
99
46
67
73
40
34
45
19
62
53
34
49
20
14
83
73
2
90
33
55
97
50
29
47
76
60
99
99
24
24
93
27
55
59
38
56
12
37
100
100
42
79
38
25
68
64
66
30
94
52
8
99
19
56
61
65
35
77
29
96
68
27
55
60
81
93
93
71
21
41
43
87
63
75
99
90
35
21
43
87
99
4
41
13
34
55
32
95
9
19
39
87
28
37
49
15
77
14
54
71
44
79
60
50
23
93
28
38
29
29
3
71
76
47
18
32
6
76
27
99
91
62
28
85
29
27
67
67
34
98
3
35
94
42
30
89
7
97
50
75
46
58
34
47
39
2
2
70
50
71
18
30
92
10
4
34
66
8
70
99
11
7
16
78
7
40
25
19
11
61
91
80
53
51
22
63
58
41
42
44
78
19
100
86
94
1
9
24
11
18
81
14
73
77
72
42
29
3
94
68
40
85
7
36
98
82
79
40
21
46
16
92
80
71
31
99
77
85
96
56
27
30
45
93
32
57
79
2
5
66
7
24
88
67
52
77
66
31
54
31
7
23
15
12
83
43
99
18
17
19
77
6
99
51
93
19
83
40
90
36
76
57
32
55
25
19
13
12
93
56
30
85
59
44
63
99
4
8
19
49
51
9
28
41
10
13
54
82
24
70
36
72
7
11
83
75
91
71
51
2
2
48
72
78
13
46
3
44
97
22
50
76
54
78
82
98
92
42
10
40
87
81
22
42
39
84
28
42
78
90
95
82
28
68
64
47
64
29
34
14
30
63
4
79
42
72
31
37
14
45
44
100
80
12
37
59
61
16
16
36
61
35
24
68
64
16
33
23
66
43
47
94
49
99
28
1
44
98
58
13
78
51
52
66
44
91
92
28
69
96
14
38
18
69
100
10
53
18
94
75
10
76
17
11
26
67
63
21
34
2
46
11
9
6
44
65
13
58
62
78
56
76
100
19
94
51
51
45
15
80
69
61
9
36
50
5
12
81
71
50
72
14
91
83
77
18
14
30
9
76
51
55
2
21
70
10
83
1
77
73
10
39
71
23
32
40
68
31
78
55
5
48
1
23
25
64
50
54
61
38
92
2
64
61
88
96
66
92
29
35
99
96
53
100
64
33
13
67
56
10
37
39
71
64
69
45
36
34
86
74
68
70
1
8
97
82
100
16
54
58
65
14
18
44
53
35
44
11
75
64
16
74
10
99
3
51
7
22
59
97
25
4
30
38
42
16
63
81
75
23
42
64
89
65
23
46
36
48
45
30
75
51
77
30
29
13
80
7
97
10
23
45
27
79
14
70
90
21
63
69
82
95
50
22
76
67
23
5
89
80
12
8
71
3
10
78
80
33
33
71
96
51
75
35
31
61
19
100
87
82
94
59
74
50
42
9
90
10
70
63
74
5
28
94
16
67
7
45
24
25
68
42
41
6
2
99
9
44
70
37
26
20
92
19
16
68
75
23
73
3
45
50
79
84
13
71
72
38
71
99
6
94
63
29
17
11
29
93
38
49
32
38
38
100
4
90
50
34
9
41
17
84
19
60
69
100
50
84
100
68
38
85
88
50
94
50
5
91
91
52
6
38
95
2
41
1
40
3
3
96
34
55
45
63
31
95
48
57
91
82
32
28
51
73
98
37
75
12
73
89
51
13
30
29
98
2
49
62
74
81
29
78
23
47
51
73
25
50
1
57
12
28
64
60
3
86
73
90
91
96
5
24
70
2
8
100
86
99
58
11
26
37
67
90
86
87
24
3
42
81
43
89
8
95
98
44
38
6
63
68
7
15
46
76
71
63
39
89
42
3
49
34
1
9
85
50
79
16
99
37
14
1
32
45
71
7
27
23
45
10
12
11
2
75
31
88
21
6
62
91
87
27
43
88
19
71
94
97
57
52
28
70
100
73
10
60
94
72
38
77
96
61
14
55
49
5
17
80
27
10
95
47
72
41
38
41
12
97
45
42
64
27
98
88
5
64
56
22
59
9
94
8
6
29
48
13
41
95
94
46
64
50
27
27
47
33
48
44
32
47
50
97
4
20
87
62
88
57
29
3
72
15
11
72
95
78
38
71
75
75
77
44
80
29
27
8
60
3
93
100
63
71
86
59
12
51
60
61
15
63
84
81
51
60
40
99
37
70
10
21
72
46
98
4
82
81
36
7
76
76
20
61
14
38
46
76
75
70
14
93
17
20
62
1
59
46
36
49
10
88
60
52
93
79
97
99
28
17
67
56
74
75
25
22
57
79
42
21
79
85
94
35
23
80
73
12
98
23
3
51
14
65
8
34
99
40
83
62
59
71
72
1
13
2
28
62
7
64
3
61
21
83
51
76
78
2
81
66
59
84
33
26
59
13
33
1
100
54
86
64
20
32
43
73
3
83
89
64
78
76
1
75
100
89
15
53
36
51
20
54
49
79
21
38
62
99
70
31
24
74
79
49
93
91
52
65
13
48
42
6
44
100
44
21
8
43
10
61
32
29
76
24
30
85
8
76
77
27
98
58
65
91
70
85
93
45
42
32
94
60
86
30
69
80
27
74
85
39
68
29
98
39
65
86
65
2
21
40
18
44
72
64
49
5
23
11
22
4
53
41
95
4
87
67
94
84
77
77
75
15
59
9
93
49
97
31
22
66
79
27
96
48
56
50
98
85
79
39
70
14
42
11
22
3
96
87
61
41
60
10
35
43
8
81
48
80
96
88
17
83
53
51
35
55
82
22
44
44
42
57
23
41
47
77
40
84
54
81
72
20
20
38
65
94
89
6
55
10
53
97
37
65
95
12
9
74
98
54
47
17
61
62
48
57
69
37
35
89
62
31
33
12
38
83
83
53
46
61
52
30
36
49
31
55
72
59
37
58
4
14
61
54
73
26
7
77
72
81
57
95
75
83
26
70
14
15
69
57
52
23
23
74
11
72
66
18
38
25
57
57
69
40
6
35
33
68
98
6
24
93
63
61
41
41
41
59
77
30
11
78
96
21
7
82
51
45
16
64
29
88
96
97
62
38
10
40
92
10
96
48
84
27
50
93
64
12
66
82
23
88
64
59
58
49
4
100
100
84
82
60
29
46
44
2
25
66
62
15
40
6
95
79
74
86
73
49
86
24
44
2
66
76
55
54
65
61
75
48
26
26
81
73
26
65
69
10
2
74
87
65
9
33
18
52
10
20
19
59
78
92
13
91
73
35
12
20
5
38
47
44
72
96
82
10
70
61
59
40
48
27
94
7
28
70
52
75
28
8
70
77
83
91
16
25
9
58
40
10
54
57
33
52
86
18
74
3
69
27
47
7
94
53
70
33
100
6
53
17
1
48
2
5
48
44
96
82
71
64
20
36
12
21
25
60
80
28
29
15
61
68
79
71
71
34
74
17
87
54
53
88
63
16
13
35
73
42
25
87
18
73
14
79
28
7
71
22
77
26
81
3
33
19
3
25
78
96
36
28
73
36
11
58
68
86
52
55
4
22
54
91
92
1
63
95
55
45
86
62
36
64
48
81
87
25
43
16
42
36
59
44
79
65
81
19
21
24
85
12
68
99
11
94
18
20
34
56
76
89
47
16
23
50
60
67
5
72
90
10
84
78
23
90
21
67
43
24
44
88
27
93
97
81
97
47
15
85
52
14
44
44
31
89
10
15
35
13
29
71
31
10
50
79
98
80
26
67
95
77
56
81
5
15
71
74
52
23
8
22
52
97
26
88
86
84
5
43
17
29
3
94
37
76
57
53
68
44
10
64
75
18
23
27
91
19
91
99
63
15
33
98
7
7
91
70
91
74
33
39
35
27
81
69
50
54
61
55
53
74
10
63
4
8
77
82
83
30
20
21
17
79
16
3
57
32
11
58
77
39
38
90
34
31
40
7
2
53
64
66
23
98
8
56
34
66
76
64
57
25
16
30
59
58
98
83
56
27
23
19
3
71
73
23
84
9
30
72
98
78
22
73
14
91
45
64
11
75
96
13
63
18
45
15
5
51
21
26
74
28
92
89
29
91
84
70
25
11
92
33
60
90
33
97
75
68
91
3
56
99
74
95
50
81
84
71
48
89
26
63
24
46
8
3
74
68
60
98
74
93
4
100
91
38
67
47
46
6
14
29
31
93
58
4
9
49
77
1
87
53
92
100
96
33
48
40
22
61
66
6
19
2
69
40
73
54
12
79
49
86
24
47
35
76
7
12
5
51
38
93
74
19
70
17
7
95
10
94
60
29
3
59
8
95
57
91
61
46
39
29
41
62
9
95
85
84
43
97
83
35
5
64
89
75
95
98
100
27
90
23
80
87
48
74
60
12
31
48
39
58
49
30
11
38
2
5
20
53
84
52
67
20
89
90
3
71
36
90
93
69
56
80
27
61
32
68
33
93
64
87
15
13
39
84
3
61
68
76
96
77
76
80
87
93
38
93
2
2
9
27
22
59
42
11
81
78
79
8
48
83
17
85
40
83
64
33
43
74
43
79
31
66
69
21
91
57
1
75
46
98
7
29
62
85
71
39
76
80
84
84
65
39
32
12
60
82
30
4
87
29
7
61
46
70
77
12
83
30
11
16
83
89
11
84
100
89
27
19
30
18
24
93
5
52
76
83
15
82
64
16
59
89
70
98
97
65
74
100
17
59
61
20
48
87
26
93
63
37
64
59
84
81
46
9
92
51
76
94
65
13
58
49
85
94
79
40
92
92
15
12
72
54
78
15
28
25
16
39
13
69
90
6
19
80
36
4
9
8
62
93
57
22
100
88
88
75
1
3
87
10
57
88
95
99
5
52
72
65
38
60
75
10
4
70
95
33
81
32
20
84
51
30
62
34
50
83
47
99
61
61
54
44
93
38
18
9
85
98
84
74
3
77
14
7
64
63
9
12
39
62
14
100
57
22
12
9
10
76
95
97
85
52
7
100
72
15
59
76
82
32
16
82
79
81
8
62
1
24
45
18
35
3
53
79
12
90
60
70
18
26
37
41
1
35
33
65
87
52
25
14
32
68
88
94
47
73
60
65
67
29
86
41
88
3
89
93
73
93
2
10
45
21
82
73
10
21
65
46
49
100
53
90
71
83
81
63
61
29
76
56
4
54
70
95
8
33
39
79
6
95
97
57
28
21
18
8
40
73
47
1
76
4
44
7
91
18
78
2
85
49
3
91
34
50
46
55
52
61
38
16
16
100
69
100
43
47
96
42
95
12
45
17
4
39
69
69
25
46
99
21
18
36
70
7
85
27
67
23
89
51
49
6
15
93
34
5
90
51
97
77
45
66
73
46
29
44
94
50
8
96
36
99
8
3
21
33
80
45
23
17
20
6
4
38
24
58
85
65
60
33
44
92
13
10
4
39
39
68
3
44
3
31
63
66
40
30
86
52
4
7
42
53
51
9
56
62
4
18
65
42
21
93
18
93
58
46
41
96
25
69
59
98
63
32
25
14
44
56
76
50
53
69
59
80
72
7
66
24
22
38
1
41
29
44
70
19
40
28
12
91
95
87
13
74
90
16
93
89
48
47
52
42
98
14
61
47
50
84
100
45
81
47
89
80
67
81
81
40
33
83
97
10
95
67
16
46
73
10
33
13
56
82
63
100
99
27
77
90
74
33
34
65
55
56
80
59
33
70
31
55
48
49
28
40
6
40
69
11
72
76
47
51
78
80
33
64
45
42
38
90
32
60
36
64
90
76
39
77
22
28
90
58
54
35
25
17
79
99
63
32
95
66
95
1
82
34
77
1
45
67
33
99
41
87
40
41
70
35
67
97
59
44
27
34
59
95
86
9
35
10
11
76
92
45
92
67
49
27
36
87
52
30
32
92
38
91
41
96
99
62
78
8
75
54
90
94
25
92
6
8
37
22
30
14
27
12
21
24
16
46
20
75
48
77
76
94
52
92
6
58
78
4
38
26
24
12
90
88
43
80
12
25
79
50
56
97
40
77
55
95
95
5
68
61
98
68
23
36
87
39
85
94
43
8
41
3
50
81
56
12
97
84
45
84
16
93
51
27
67
2
28
15
66
31
53
89
23
54
54
36
37
30
72
61
91
30
97
85
29
92
46
73
33
97
61
27
49
56
34
16
17
61
70
84
13
68
43
50
4
36
73
52
90
18
12
94
10
88
20
45
53
65
91
56
13
3
25
54
46
82
84
87
50
22
4
53
91
62
20
71
20
42
97
70
40
61
33
71
43
44
85
95
37
36
90
67
49
10
83
91
34
8
51
8
3
2
87
92
96
78
84
51
94
87
73
61
25
26
25
91
98
61
39
38
49
41
32
52
16
8
7
22
51
33
85
75
69
24
20
66
68
51
22
29
12
22
91
98
59
38
4
70
46
42
92
99
78
28
34
81
46
19
6
10
44
67
12
82
3
8
32
41
85
6
29
34
84
74
42
59
12
39
47
80
30
76
79
63
3
21
23
45
99
10
16
79
44
53
4
68
2
9
20
29
32
79
91
17
68
3
55
88
23
35
41
27
79
6
9
96
70
6
71
42
98
24
13
25
16
90
63
15
71
84
23
49
88
66
61
66
27
8
61
77
3
69
35
88
99
75
63
47
40
68
63
79
3
77
71
37
74
15
33
49
3
38
96
92
9
62
64
72
90
91
27
35
80
9
6
15
46
99
8
79
78
55
91
68
37
14
8
9
42
40
17
35
20
84
38
52
77
28
33
68
58
37
69
80
80
7
38
81
84
85
31
74
2
79
65
13
33
62
24
58
50
52
63
30
84
67
25
82
61
87
30
62
70
4
36
85
73
69
65
46
96
78
5
28
76
97
9
94
15
30
59
55
99
77
29
47
59
16
47
90
80
18
58
4
56
28
78
32
42
96
52
8
49
78
44
95
46
75
23
57
24
79
31
70
4
10
6
61
36
81
91
23
75
86
9
7
35
82
53
74
13
36
37
19
87
54
91
74
20
95
97
46
36
84
32
84
12
61
4
94
51
79
57
42
78
76
17
70
18
64
30
86
96
42
40
95
28
85
17
43
52
95
60
46
29
19
75
94
47
63
97
81
64
77
15
66
69
86
1
72
9
14
46
19
59
10
70
3
2
70
72
76
68
20
69
52
4
89
71
27
22
50
5
50
14
38
92
68
10
89
78
46
38
92
3
89
10
19
65
61
87
49
37
82
69
98
7
48
34
32
24
66
11
48
75
17
18
47
53
10
66
38
50
8
88
57
85
34
48
91
84
47
82
7
71
44
41
85
79
85
29
77
38
11
57
97
70
15
87
86
21
19
6
82
42
8
81
86
96
56
29
86
87
86
66
36
50
67
94
5
43
28
80
62
51
61
57
6
92
25
63
56
79
38
80
69
58
59
10
83
45
19
29
58
67
18
26
86
42
89
10
35
26
75
49
41
22
49
4
14
24
88
62
72
34
97
70
31
52
19
90
75
81
22
55
72
25
61
45
69
84
85
35
74
25
9
20
25
16
3
32
4
39
67
39
63
63
37
32
20
84
98
22
61
95
68
86
100
37
68
90
66
70
19
29
11
72
19
50
41
13
1
92
2
91
11
18
76
25
4
97
61
93
91
3
27
51
60
100
41
18
5
10
75
87
75
79
81
80
31
85
75
31
32
17
48
4
34
17
12
48
61
41
46
53
8
85
72
47
86
74
24
52
85
89
14
26
48
67
17
7
84
24
92
51
13
48
65
33
39
59
39
40
69
50
39
49
11
44
39
54
12
5
12
8
17
60
88
7
47
9
40
26
44
30
32
7
20
100
18
79
95
69
76
41
78
70
10
33
65
16
63
86
50
14
89
43
20
11
16
53
52
22
25
26
24
63
23
22
33
56
10
93
35
48
84
63
34
35
25
1
34
49
78
37
89
60
80
3
98
54
34
9
9
74
46
27
99
82
74
16
60
61
63
43
7
88
62
70
61
37
100
11
24
6
94
55
4
2
27
73
20
14
21
12
79
69
32
32
6
59
39
15
24
55
16
47
86
37
93
70
54
38
75
56
53
78
45
7
79
61
28
95
57
75
18
4
82
83
49
20
36
67
11
13
2
70
69
58
65
21
98
14
91
7
1
77
45
88
39
16
28
95
31
60
74
56
57
65
42
55
80
94
4
8
87
80
56
37
22
6
1
11
51
18
58
89
31
11
100
55
54
72
66
81
91
34
52
65
67
35
79
18
70
57
92
53
80
51
35
5
92
18
78
33
47
8
19
68
4
23
75
93
11
17
98
69
76
19
5
19
19
94
8
80
10
7
99
8
47
22
95
56
69
45
51
91
3
3
72
86
74
22
42
85
94
43
10
32
6
92
78
21
42
27
97
36
59
73
9
61
43
50
15
53
8
26
75
6
75
75
45
93
38
50
75
54
42
54
80
5
82
27
51
2
85
99
14
9
26
86
85
95
29
10
52
92
69
67
32
3
99
29
13
15
53
14
15
43
7
17
26
37
78
40
78
5
91
9
66
97
47
63
100
33
9
83
62
63
83
30
69
2
63
67
30
71
23
6
12
86
81
99
72
49
8
45
93
36
37
26
75
65
40
39
30
50
51
49
69
57
79
82
58
84
95
23
10
65
54
53
52
63
17
23
40
84
98
31
87
39
50
64
50
48
44
47
91
91
42
77
93
44
60
34
84
25
48
13
83
29
19
66
25
89
54
36
65
16
2
80
99
95
13
65
29
48
43
9
58
96
86
90
83
62
60
7
35
61
53
63
50
99
21
73
8
15
48
80
8
79
85
82
52
84
65
17
17
8
17
9
29
13
53
29
53
83
14
9
73
92
39
88
22
66
27
74
75
96
74
5
71
24
97
90
94
94
80
91
70
50
67
88
16
81
1
33
50
87
30
32
56
2
38
73
82
97
3
40
49
46
96
38
44
80
67
58
27
34
51
67
3
48
74
52
90
80
93
72
59
64
30
72
81
85
43
29
8
35
53
79
65
49
93
100
73
33
1
18
69
10
13
45
54
77
96
16
81
64
89
22
58
21
86
7
42
36
73
17
67
85
33
86
27
25
89
11
66
38
36
40
76
23
2
58
74
49
49
32
73
78
96
94
90
59
19
23
22
11
31
3
28
36
36
38
48
7
72
61
26
2
13
70
29
95
62
34
28
28
53
73
86
92
91
50
53
58
45
1
47
64
33
90
33
89
35
53
53
16
10
17
69
63
89
10
31
31
72
99
13
10
36
14
14
66
80
37
47
69
40
81
79
19
22
37
14
52
47
80
24
30
48
79
37
60
30
50
32
63
31
74
35
31
7
9
22
97
83
86
89
64
28
52
41
30
89
43
19
96
3
63
59
13
11
88
11
92
79
80
60
49
81
11
46
28
31
28
8
74
95
44
32
90
27
90
12
91
10
52
87
64
70
99
90
18
83
39
47
24
66
83
97
64
42
69
7
26
77
81
39
43
18
95
66
17
6
52
17
51
65
61
86
93
79
55
85
14
83
38
14
74
41
4
82
65
63
46
58
62
62
29
19
5
94
84
1
63
19
84
92
37
92
97
74
48
76
71
14
98
43
84
78
51
40
2
65
23
67
12
25
85
70
99
48
62
34
4
58
39
90
54
20
57
76
43
54
18
4
14
5
15
6
19
24
22
87
16
13
2
96
96
63
99
68
52
65
58
50
76
28
89
39
27
35
87
31
81
30
71
81
42
82
52
36
32
96
13
12
40
17
63
51
88
44
71
11
94
30
78
86
5
19
2
14
100
94
65
18
26
39
48
44
9
86
60
33
29
84
42
56
56
59
64
79
23
50
56
91
69
78
58
59
41
32
9
76
82
12
25
61
1
7
3
74
65
58
58
21
8
71
79
83
85
91
10
28
11
11
27
32
42
74
80
52
32
56
98
94
66
25
39
39
6
100
60
10
30
62
30
84
25
45
38
41
82
68
73
17
77
58
42
7
82
80
71
29
63
15
12
72
78
62
56
70
31
56
53
58
17
39
75
88
56
29
82
53
32
87
80
31
50
70
90
45
24
29
30
97
36
86
44
70
8
45
22
58
94
31
20
5
56
38
4
53
6
96
45
74
46
11
19
84
13
46
85
17
57
84
81
59
86
88
71
65
56
73
28
95
68
39
45
54
70
28
5
79
93
6
39
1
81
35
88
98
19
41
60
73
50
88
1
80
93
24
33
47
63
42
6
94
52
1
51
3
26
43
74
20
54
59
72
97
92
62
41
8
66
4
11
57
48
9
92
62
35
29
11
48
15
98
20
89
84
60
59
43
26
63
72
29
70
99
79
71
47
45
33
94
100
92
81
99
35
14
39
61
48
29
89
87
97
58
10
1
46
81
73
62
16
63
69
88
43
55
96
91
18
36
97
87
73
35
65
79
65
70
2
57
37
3
2
75
27
100
46
62
64
24
13
92
52
62
98
35
83
60
81
73
34
41
10
70
62
9
82
69
43
73
22
35
62
55
14
47
21
84
81
52
51
17
88
74
56
94
10
43
57
67
55
2
86
15
6
42
45
28
13
67
27
40
87
63
23
19
96
85
69
75
29
9
1
37
13
87
76
41
24
34
53
40
24
11
53
36
43
50
47
64
39
62
92
16
50
96
63
94
81
60
23
44
93
20
60
90
43
3
42
67
9
5
25
2
11
36
69
18
96
81
35
26
84
74
74
86
65
89
49
26
44
76
62
83
18
19
87
84
86
36
64
37
92
55
76
22
82
82
70
63
78
94
64
50
29
17
4
80
90
32
4
44
41
90
83
88
36
33
79
49
59
30
47
71
43
34
60
80
84
17
47
99
85
70
70
65
58
47
85
73
63
54
12
80
94
27
49
76
79
1
12
42
62
63
46
20
64
82
90
41
56
44
54
55
5
98
48
67
43
58
86
34
25
30
44
96
40
42
83
17
24
37
33
62
64
52
5
3
19
32
51
31
28
64
43
88
1
98
78
43
68
89
47
84
43
96
74
45
40
83
42
23
92
90
68
74
73
69
35
39
41
26
25
88
47
7
43
55
92
44
84
65
58
44
26
87
86
22
25
59
79
69
86
37
22
95
33
22
13
7
80
47
93
6
29
75
15
73
32
100
92
26
49
95
95
64
56
61
42
52
61
63
27
37
45
60
72
66
48
39
52
47
52
12
49
94
94
18
89
99
73
80
30
65
66
1
17
77
27
89
82
9
6
20
18
47
85
84
2
41
88
25
50
2
45
99
50
17
24
71
33
86
17
92
21
25
39
31
71
28
64
2
19
96
28
69
80
14
80
70
98
48
48
90
64
46
56
73
50
27
30
22
22
98
63
12
40
32
82
31
60
11
88
12
85
80
66
91
68
87
20
20
46
27
59
17
56
54
54
62
64
55
76
40
9
17
69
54
66
19
79
60
7
82
2
39
21
83
96
40
82
67
26
30
31
15
33
72
65
31
95
58
31
63
95
5
1
22
24
22
67
88
78
2
8
78
29
41
13
16
57
62
43
93
71
16
36
13
11
67
14
3
69
37
34
69
27
67
77
68
26
91
30
85
31
15
58
30
54
82
45
26
60
16
62
77
15
62
100
44
51
49
60
45
4
91
15
44
85
6
30
58
85
68
84
63
56
58
63
44
37
78
9
55
72
79
19
76
51
53
30
95
50
16
17
45
38
29
3
35
16
50
57
74
1
82
68
58
88
92
89
14
45
82
49
59
71
33
6
78
86
14
60
31
45
23
32
71
32
28
76
31
49
2
39
51
10
16
64
34
29
41
99
98
54
2
45
54
42
62
25
87
26
2
59
78
30
10
45
57
11
66
88
49
46
66
85
66
36
98
67
50
12
75
70
64
84
37
16
17
73
10
39
6
100
64
44
18
63
9
15
65
88
20
5
19
58
16
4
63
87
91
94
87
10
38
38
83
52
52
33
54
65
71
62
60
16
52
84
96
86
12
20
8
2
8
75
74
42
66
4
24
75
59
92
75
88
69
8
35
6
53
70
18
85
2
86
81
68
51
78
71
23
46
87
10
66
53
21
19
64
88
91
97
60
92
3
41
12
46
20
49
34
44
93
100
72
99
92
2
93
3
51
43
45
37
83
19
36
36
8
9
75
64
69
40
91
51
59
23
36
42
42
100
73
100
58
85
63
50
92
96
91
70
26
65
42
89
73
19
77
8
29
54
76
26
72
14
88
19
2
16
49
94
32
11
36
70
28
99
24
70
74
92
75
14
21
19
94
38
90
7
74
77
76
25
41
15
56
80
74
46
87
8
15
57
100
57
76
16
45
10
78
89
25
29
37
50
18
24
40
79
39
57
59
14
30
74
49
65
1
96
41
99
26
32
63
23
2
14
22
6
37
92
33
47
47
83
14
1
81
33
39
44
88
89
89
65
51
88
32
80
25
6
6
58
64
82
53
25
27
34
97
38
90
3
49
16
20
73
100
86
58
54
25
8
46
35
9
100
4
65
14
81
41
50
74
9
10
24
50
17
1
39
99
39
52
19
39
1
53
62
74
9
51
93
89
31
39
35
86
99
45
21
84
76
47
97
53
46
51
52
29
34
95
44
37
61
36
92
86
73
49
69
54
16
100
24
87
6
34
7
63
40
75
66
47
100
7
24
95
8
83
55
4
13
68
100
73
41
9
25
25
21
2
51
70
55
97
12
22
21
27
94
97
58
57
9
13
35
78
82
46
32
100
80
59
46
96
82
54
27
49
90
27
59
31
70
91
90
60
84
54
83
23
43
71
69
82
13
81
31
76
41
66
7
94
55
1
48
75
44
1
2
25
56
13
26
13
89
80
79
22
14
24
48
80
6
11
83
83
59
82
28
21
27
89
69
80
69
39
72
94
57
49
50
65
4
1
78
91
34
41
83
44
33
1
30
46
96
95
99
37
35
34
77
59
44
16
68
18
73
83
12
30
6
24
28
79
58
69
84
96
42
82
18
6
77
12
39
74
45
34
33
62
64
85
17
59
66
58
54
1
90
24
67
80
41
43
80
69
76
59
42
47
4
19
22
62
17
35
49
22
85
14
12
22
30
16
73
30
86
90
52
10
64
93
99
56
8
68
100
4
60
80
51
21
51
34
2
60
78
85
36
36
53
3
67
41
57
97
2
10
30
84
67
91
23
73
75
11
16
94
87
1
3
52
2
83
23
49
47
43
61
81
18
25
83
10
34
62
99
67
2
87
63
36
56
14
10
22
11
6
88
27
95
49
42
22
74
59
63
37
48
79
22
40
69
50
34
39
5
12
91
79
6
83
19
13
58
97
71
64
85
56
43
53
41
27
17
26
82
1
2
55
57
76
43
24
25
40
57
65
75
48
34
23
24
95
96
87
28
40
44
53
95
9
3
19
42
39
18
55
67
70
70
70
18
28
14
89
63
65
31
59
77
63
67
53
96
51
11
76
18
93
66
55
14
91
19
4
86
99
52
38
66
54
46
63
71
67
8
25
79
93
97
65
59
53
100
26
48
45
19
63
33
40
44
13
68
44
11
91
87
81
33
56
9
49
33
100
82
8
16
20
89
46
83
8
11
12
9
95
47
70
78
5
93
97
82
31
37
32
29
96
64
4
59
55
57
75
38
48
15
20
1
60
27
39
39
47
1
86
16
40
92
51
49
32
58
54
92
47
9
22
29
36
68
68
95
43
3
16
91
52
27
78
14
27
16
13
97
16
4
31
76
60
73
93
89
100
38
69
83
30
89
54
61
5
21
93
96
70
1
13
88
82
53
8
70
45
45
46
6
37
50
51
61
4
49
10
13
44
59
50
55
35
55
66
11
73
25
1
54
69
94
89
34
19
85
36
96
26
52
4
59
98
72
61
99
33
95
68
59
79
78
38
38
32
51
30
59
91
47
10
32
7
42
12
47
80
73
75
94
50
62
51
86
72
9
70
87
93
52
83
15
80
46
14
40
46
81
28
68
86
41
55
77
90
38
75
29
76
44
87
42
61
97
81
85
1
51
61
79
81
18
70
56
1
17
23
30
44
20
48
75
81
97
26
66
84
38
29
85
3
2
42
42
66
45
78
73
93
34
85
35
78
88
61
24
61
43
11
7
99
87
11
33
25
71
61
28
85
8
26
44
64
40
92
94
81
93
44
44
25
40
44
49
56
99
65
55
50
31
33
35
72
40
34
79
92
82
20
33
43
72
41
81
12
50
77
97
53
83
8
53
30
26
76
80
95
56
10
9
50
54
43
79
72
33
59
73
82
78
42
87
39
12
95
2
7
93
58
34
34
51
40
94
93
77
81
9
23
24
97
11
81
86
9
72
62
100
76
29
89
87
43
80
47
29
97
22
34
98
41
84
69
11
12
93
23
100
7
15
93
43
99
36
67
11
33
9
51
31
17
63
10
62
10
51
41
25
4
39
64
90
87
38
79
28
58
90
80
50
33
70
45
89
76
69
35
31
3
75
49
58
19
82
49
80
31
41
27
4
43
79
89
89
19
24
49
41
70
12
67
85
6
83
79
48
69
43
49
35
18
59
19
58
52
68
94
100
59
24
10
29
72
99
78
41
61
87
71
47
50
66
53
24
15
81
69
56
18
43
40
45
61
36
34
3
3
68
80
29
58
44
53
21
84
2
23
72
30
34
87
29
45
81
75
38
63
72
10
43
39
66
67
51
81
61
47
3
8
18
62
10
27
89
93
46
39
96
26
62
75
90
38
4
70
85
99
80
15
86
85
47
33
71
33
33
88
4
36
9
86
13
93
50
13
69
82
98
77
28
96
60
25
37
68
81
65
65
100
9
26
69
80
60
19
8
80
52
32
69
7
50
18
38
100
82
13
84
79
97
50
39
37
81
40
47
34
19
18
23
41
60
100
99
99
1
87
41
25
44
87
67
66
76
6
75
36
76
23
6
47
96
20
25
46
87
48
33
50
82
7
37
90
12
13
45
45
2
5
42
95
14
11
58
23
77
86
40
86
79
39
90
60
86
6
73
46
37
34
90
35
21
13
13
71
9
97
33
71
42
29
36
35
92
81
89
54
87
94
80
84
47
19
78
21
36
96
17
65
7
81
14
30
75
48
76
65
3
92
50
37
64
84
44
33
37
4
29
95
12
79
45
31
81
86
84
63
10
60
28
37
95
100
15
35
34
8
96
91
76
48
86
16
87
43
62
35
72
54
67
31
62
88
49
54
12
91
41
64
21
61
4
4
71
11
73
18
28
63
76
15
99
24
17
5
99
75
90
41
59
51
55
41
73
63
25
51
16
86
34
52
27
72
48
76
72
22
29
83
10
74
74
69
78
31
7
40
91
47
15
50
98
100
8
15
99
65
84
40
59
98
11
64
57
80
43
60
86
80
93
12
72
69
53
92
2
20
94
47
72
55
24
14
88
26
6
54
21
38
16
70
4
93
87
67
57
14
8
34
70
61
96
68
65
27
3
25
2
18
32
18
40
34
74
96
35
24
77
77
58
41
91
97
97
38
6
10
4
99
36
91
87
86
30
61
47
82
21
97
11
11
89
11
49
70
15
43
19
63
54
28
88
65
50
5
53
44
54
8
12
21
67
12
70
25
60
76
96
45
34
16
47
15
78
95
98
22
22
58
66
48
38
87
85
32
17
55
35
73
29
61
97
62
45
79
27
21
75
87
5
78
84
63
1
12
11
56
15
41
5
68
27
47
27
69
39
54
47
87
8
51
88
98
71
40
46
5
4
43
78
25
17
88
52
12
6
81
51
59
34
16
70
79
87
19
34
30
55
33
20
13
10
29
87
87
47
98
17
84
10
51
7
44
85
88
34
27
96
52
56
89
75
61
1
30
74
11
62
74
67
17
94
65
49
60
40
69
75
54
98
67
95
49
62
95
15
38
10
76
35
9
92
5
45
26
27
32
24
17
95
67
7
51
85
78
73
88
98
52
97
86
9
4
17
43
39
56
9
67
100
87
6
58
81
34
24
62
71
75
78
20
33
49
39
85
4
19
41
80
75
12
45
28
82
59
42
42
6
26
2
24
1
42
54
71
60
66
24
58
2
14
51
2
60
32
47
41
39
46
98
31
83
50
58
34
25
22
24
63
90
37
24
34
85
59
27
56
12
64
32
9
42
82
44
32
54
28
36
96
39
94
67
91
56
24
86
30
21
79
65
32
52
66
81
51
21
1
34
24
7
88
78
88
27
94
42
64
65
84
85
6
92
17
58
46
78
76
43
57
98
40
78
36
5
15
78
5
42
63
84
2
76
32
31
11
94
71
59
68
1
73
30
83
62
100
97
66
80
61
17
51
58
57
75
30
44
35
91
64
46
71
47
44
46
49
47
83
26
77
34
82
11
86
65
73
79
96
22
56
3
92
17
86
51
26
86
13
33
84
4
50
69
72
63
9
81
34
65
1
89
73
12
78
99
40
1
61
24
100
92
30
73
47
92
72
71
51
79
60
20
27
24
37
100
5
65
82
23
77
39
4
82
54
76
95
72
16
94
87
52
43
57
36
17
46
40
1
55
36
19
55
1
94
89
48
40
82
39
46
31
65
71
42
1
44
48
76
52
62
57
39
79
34
58
52
48
99
1
42
71
90
14
43
33
54
92
25
7
24
45
45
59
29
55
18
56
2
92
62
35
94
58
19
66
13
73
76
44
4
81
93
85
28
73
79
53
43
59
8
6
11
96
40
62
63
52
42
39
42
61
53
96
70
33
82
59
13
98
25
73
62
78
7
33
31
43
33
70
18
16
95
23
10
36
8
14
1
100
70
63
89
3
9
29
44
70
72
23
89
51
53
87
61
52
62
7
72
86
52
22
4
24
36
90
94
63
23
21
6
91
88
16
73
93
18
44
52
97
80
70
7
50
23
73
98
62
80
39
58
72
69
2
72
58
72
75
98
36
71
71
62
54
82
32
27
35
19
45
15
56
23
3
26
11
94
42
19
41
24
24
47
82
31
6
10
11
4
19
18
51
50
25
9
47
71
75
37
62
18
62
78
18
59
88
62
10
42
27
16
27
23
57
64
82
67
80
12
61
13
84
27
32
52
1
41
24
24
20
96
59
77
30
1
51
50
31
70
73
75
95
89
26
17
8
72
100
10
61
61
22
63
58
89
11
46
49
24
20
19
32
26
1
51
57
27
76
99
2
73
74
78
66
41
90
57
44
73
2
20
87
65
21
65
18
45
57
82
19
99
56
18
99
80
71
3
79
99
92
49
58
74
96
25
53
8
89
14
51
89
57
31
6
10
87
99
86
41
60
49
90
67
55
79
56
8
56
27
18
86
26
23
89
15
10
37
79
99
79
30
54
87
82
49
4
39
90
96
67
23
21
100
62
56
74
30
19
91
60
61
8
89
92
18
65
33
73
84
84
64
13
55
78
24
42
86
76
74
47
58
82
19
39
75
5
88
15
65
73
95
52
79
67
55
74
49
89
16
73
24
90
75
89
27
63
95
68
81
14
13
58
55
57
92
11
67
13
100
75
15
19
7
92
55
6
5
22
67
27
57
43
29
49
53
89
66
37
87
53
15
56
45
3
93
7
26
60
92
19
49
41
34
12
37
62
96
13
42
95
26
74
54
93
25
3
89
29
80
32
11
47
60
87
65
12
22
69
15
67
4
9
98
9
69
48
34
4
56
1
2
90
36
33
40
75
38
69
27
84
97
87
54
52
58
49
73
72
3
16
2
49
79
25
91
22
11
93
4
73
18
15
93
70
5
18
94
95
89
60
84
19
55
32
6
70
22
54
70
39
8
44
78
76
63
2
29
87
66
47
21
6
53
33
59
45
65
69
50
32
7
15
95
59
23
67
24
97
73
34
84
61
12
12
84
29
51
60
83
28
98
66
95
82
64
49
71
20
82
68
11
1
24
36
44
22
17
18
7
89
10
52
36
70
12
89
98
18
100
73
83
17
67
48
98
53
63
94
12
60
40
46
15
42
33
59
49
81
98
72
82
41
58
80
39
17
89
66
27
30
17
43
39
44
37
48
72
2
66
70
70
67
90
44
67
81
84
31
93
19
23
95
35
73
32
84
6
77
16
63
52
46
8
12
70
24
35
16
87
61
12
99
29
74
71
1
53
42
73
80
62
56
75
21
93
7
83
98
29
98
86
65
6
84
93
29
2
37
6
35
43
5
54
6
13
43
5
95
76
59
100
49
83
22
36
68
46
87
20
6
12
27
37
43
9
38
30
83
36
38
25
87
30
52
84
88
66
81
54
73
37
42
15
13
35
9
6
85
25
67
100
96
92
64
86
3
23
90
51
40
77
17
100
35
82
26
53
81
66
11
70
90
55
69
2
39
3
80
20
76
7
34
21
33
75
81
46
57
67
68
97
74
57
12
88
24
90
84
91
67
3
91
80
55
10
35
38
72
20
88
19
93
46
21
39
65
52
15
91
67
38
96
2
16
96
34
51
52
15
13
34
55
83
71
92
68
4
56
86
3
45
69
80
19
96
26
56
43
28
6
52
31
76
15
2
95
15
6
50
81
10
62
79
42
18
36
28
40
19
4
74
8
87
37
50
23
31
6
81
91
60
88
54
35
56
39
55
30
93
4
84
94
94
15
16
16
66
23
33
28
37
61
59
66
2
60
38
51
42
87
56
17
23
64
99
29
51
41
14
81
6
7
18
26
93
74
90
74
51
100
58
30
96
77
12
87
27
42
15
28
4
21
27
55
93
83
35
1
79
18
62
96
16
78
92
47
92
97
65
56
79
59
96
42
15
53
29
14
5
79
93
1
89
48
10
100
77
38
43
39
62
90
14
22
43
97
10
88
45
39
37
44
33
89
37
100
40
76
90
43
40
72
2
99
62
34
42
43
62
73
32
21
54
92
14
35
66
6
24
6
22
43
36
22
67
45
100
24
76
26
76
15
42
11
59
88
37
94
66
45
37
72
54
57
34
93
84
97
69
98
17
99
36
15
38
28
56
22
39
92
79
15
53
3
33
61
10
2
17
83
28
21
46
7
2
14
43
15
86
65
33
65
27
91
36
92
40
56
16
48
33
87
80
86
23
84
94
77
16
23
26
29
17
42
34
5
39
97
26
91
51
34
58
6
99
68
28
32
100
29
40
7
61
87
9
42
33
81
50
25
11
28
81
96
96
47
53
14
63
37
88
66
81
16
80
44
63
62
60
14
72
24
2
42
86
74
73
87
11
26
97
75
2
4
74
6
61
73
31
16
35
76
35
63
74
34
69
45
45
49
84
100
39
26
19
97
11
94
82
80
69
52
9
59
73
45
28
59
10
63
8
19
100
77
84
58
53
57
20
60
30
69
27
56
78
58
50
74
81
46
62
42
69
32
100
16
80
74
89
20
15
66
21
74
61
80
69
58
10
91
50
36
68
84
91
65
39
81
93
31
8
66
31
61
36
18
29
43
79
35
98
68
9
3
20
68
8
35
11
84
84
86
26
12
25
5
21
30
79
40
24
73
15
35
87
56
28
16
54
30
43
43
12
13
49
81
88
22
54
28
32
47
15
46
93
75
44
20
46
31
64
7
84
5
88
17
48
48
49
31
83
67
93
63
18
24
35
97
54
60
28
92
5
46
91
62
82
7
82
73
11
57
24
94
26
8
41
24
46
1
19
99
57
16
30
84
23
30
24
9
87
69
31
48
92
32
8
93
65
25
67
20
7
61
13
7
38
17
23
61
7
51
15
10
5
77
5
91
22
68
52
82
69
62
40
29
51
62
7
46
69
13
16
93
17
64
68
92
68
76
21
43
22
94
13
44
88
43
6
44
95
56
66
58
53
81
97
45
23
78
34
22
93
55
11
27
76
27
38
78
40
89
99
27
30
74
73
59
34
22
24
52
38
48
31
14
86
89
33
24
88
96
18
5
44
98
49
77
27
15
2
18
5
71
54
40
39
78
100
10
73
78
44
100
36
46
66
66
3
22
52
14
5
100
37
43
63
51
48
48
75
89
64
5
15
26
17
48
69
93
24
32
1
65
22
35
19
55
96
48
69
41
1
45
5
91
78
43
18
83
87
3
12
75
80
98
71
62
7
11
35
14
38
96
100
90
22
21
23
19
23
94
18
88
49
64
16
11
40
83
32
86
20
72
13
38
23
35
98
50
10
37
42
42
54
61
3
62
12
26
21
82
29
40
19
81
36
91
20
9
65
41
76
41
64
60
61
17
42
75
15
29
56
81
75
53
16
27
63
1
89
48
63
62
15
47
98
85
60
64
52
76
29
56
10
24
61
22
23
30
85
57
63
100
39
99
3
79
15
100
6
84
88
28
63
78
13
10
67
10
23
71
23
2
32
58
86
24
1
52
76
20
54
61
74
100
10
67
98
55
44
18
59
32
5
47
7
47
6
18
31
27
20
10
72
16
65
35
74
37
36
46
4
16
89
58
1
23
95
92
89
24
45
87
79
81
71
27
59
47
58
9
57
11
85
81
6
98
51
62
26
37
46
17
78
77
77
70
94
66
19
24
4
5
84
57
17
6
72
31
3
55
30
16
38
48
24
35
26
86
66
52
73
36
30
77
1
41
17
97
77
1
95
82
1
21
6
22
98
98
91
57
63
28
91
48
77
29
97
91
27
96
50
47
94
78
65
13
36
39
88
18
84
78
45
88
11
36
93
73
49
40
49
50
19
49
58
89
21
94
97
24
41
45
39
100
37
96
59
73
57
15
63
41
69
53
46
62
48
24
39
74
67
42
35
56
61
46
92
14
68
38
34
87
61
75
98
22
10
45
45
43
34
35
43
92
61
16
54
47
45
63
64
91
57
83
28
89
30
28
64
80
77
81
53
69
3
10
17
68
83
42
6
71
12
100
44
67
37
82
71
85
70
80
2
82
75
1
93
32
10
83
50
66
68
5
90
46
57
41
26
87
35
48
15
47
70
93
4
38
77
63
78
32
75
70
44
4
39
84
9
100
91
87
53
63
20
86
61
59
86
85
75
21
66
89
43
64
18
92
70
93
38
45
36
18
40
43
6
50
99
82
26
80
71
48
14
78
26
16
37
91
88
85
85
43
93
28
4
37
71
68
94
67
15
10
76
57
89
63
35
99
1
17
76
81
66
34
97
13
64
98
96
30
74
46
57
61
64
84
25
65
98
66
92
34
74
66
86
17
96
90
39
82
32
1
54
4
77
93
60
85
92
46
3
6
70
34
92
15
25
98
98
69
7
63
41
96
27
92
2
67
84
58
18
45
26
100
10
28
45
9
33
61
23
19
56
29
42
81
72
58
75
31
45
13
4
84
46
57
96
42
72
16
9
21
6
48
51
45
56
66
21
60
67
35
96
13
53
67
41
21
1
55
62
9
18
92
3
81
100
58
34
93
49
97
13
65
47
44
56
75
11
70
99
24
94
31
4
96
54
88
41
42
48
30
61
13
79
39
4
15
66
1
65
33
97
33
87
87
58
100
52
25
19
66
10
59
8
71
28
31
54
25
34
99
18
95
57
99
89
100
49
68
28
48
70
41
4
57
22
17
80
57
14
90
66
20
78
91
48
64
98
52
97
54
56
47
45
28
18
1
80
84
40
31
97
30
80
71
97
96
99
100
54
15
5
47
17
64
25
17
14
84
100
78
75
70
100
31
29
41
4
87
39
30
68
46
67
79
88
16
99
17
97
69
40
50
35
8
61
21
82
63
38
68
12
37
57
78
47
52
93
91
92
86
15
88
9
17
77
68
14
25
27
99
74
40
39
97
14
49
62
16
2
42
41
28
49
1
65
93
78
22
48
40
65
59
41
56
1
93
50
35
20
60
18
43
57
83
97
78
86
83
90
37
14
27
28
54
13
12
73
9
33
72
96
59
99
45
1
37
87
82
67
48
99
54
68
36
41
86
47
52
29
71
70
46
78
45
91
99
12
64
65
1
44
33
71
42
50
92
33
41
55
8
53
4
97
48
89
92
36
30
55
15
82
60
54
86
7
10
49
79
48
62
73
32
59
51
67
54
88
76
63
94
22
7
42
16
50
84
39
29
24
37
52
28
50
79
98
15
61
54
39
56
15
38
3
17
65
78
78
57
83
11
40
15
42
96
6
75
89
86
1
20
73
25
64
94
94
85
22
57
87
43
86
87
78
83
39
85
65
97
28
68
10
89
94
4
46
63
23
84
46
24
73
30
80
79
16
19
47
40
88
66
19
28
11
92
64
58
61
33
27
35
8
28
29
8
33
35
99
33
46
30
93
70
52
29
46
30
23
92
35
18
28
38
66
48
80
26
10
72
18
16
10
23
57
55
41
64
72
79
92
39
26
61
91
50
44
15
1
15
21
88
79
40
27
91
41
82
40
96
6
11
96
82
37
23
31
11
70
22
17
69
44
7
61
49
42
79
16
68
82
46
8
23
24
57
68
41
30
9
72
51
43
22
27
30
86
38
17
1
8
88
90
34
4
83
23
21
68
26
41
35
86
44
64
91
45
73
89
90
16
94
45
65
1
45
99
18
94
21
44
50
98
71
32
40
95
30
6
73
95
100
52
94
94
82
37
71
24
16
54
50
22
91
8
86
97
44
19
60
38
37
13
11
57
43
51
19
86
61
28
13
48
78
8
83
81
58
90
27
79
48
91
12
46
96
29
95
59
2
8
70
58
1
36
84
88
28
59
3
71
17
91
66
19
20
49
33
87
93
13
99
58
35
63
66
69
41
1
33
93
76
43
100
92
2
83
13
47
85
79
61
40
94
69
81
44
96
61
11
50
3
95
80
40
60
10
50
84
95
27
10
92
50
45
45
96
95
12
76
94
58
58
64
29
42
62
68
58
85
61
53
78
78
62
73
35
69
35
35
83
57
95
62
85
27
13
51
28
3
57
66
54
40
13
25
19
61
48
59
96
81
13
65
85
48
46
43
86
81
83
91
45
5
17
61
95
24
64
77
50
93
96
60
72
22
58
97
51
30
67
78
79
66
61
27
5
94
8
78
86
73
47
52
31
28
56
40
4
70
68
69
58
34
89
2
24
11
99
97
99
61
86
10
70
65
70
19
3
60
41
22
59
26
14
24
43
13
8
12
74
24
58
2
99
33
37
78
23
20
23
99
60
93
13
98
14
53
70
33
27
33
79
41
50
64
54
70
58
89
28
91
75
64
59
48
19
79
47
47
33
38
100
74
73
59
45
15
12
76
35
54
5
74
84
13
2
57
20
49
78
99
97
57
14
38
70
86
80
100
56
68
69
16
74
80
51
90
84
75
8
10
95
84
31
46
22
71
63
88
8
19
75
13
99
99
24
7
76
77
39
33
26
94
36
6
64
44
49
9
19
74
95
67
88
75
68
2
26
38
61
46
98
29
29
53
69
68
38
27
17
82
7
84
74
58
87
78
51
57
32
23
19
36
19
17
68
78
36
89
27
14
57
84
97
97
1
5
25
57
41
4
75
79
74
85
21
32
33
19
81
49
22
27
79
56
60
71
75
88
45
87
92
20
86
39
58
72
99
26
3
33
19
71
1
18
43
99
24
15
99
79
3
78
7
84
6
54
66
83
94
23
87
56
43
16
41
33
98
97
95
5
28
25
30
14
30
56
55
89
57
52
80
27
57
25
84
13
46
20
60
22
32
96
75
4
47
88
27
62
8
95
70
81
46
36
87
68
44
66
17
4
72
19
22
98
68
34
47
71
44
75
27
38
37
1
73
53
75
92
5
14
42
12
83
49
76
21
67
28
30
23
43
55
93
62
47
6
67
14
4
66
74
65
39
30
28
7
47
5
44
65
13
86
68
75
14
68
81
37
14
26
62
36
65
53
47
49
98
31
31
52
19
14
22
13
25
6
27
13
30
65
47
11
87
20
86
68
97
74
77
63
12
53
6
82
2
40
43
44
56
95
79
15
70
35
97
55
50
67
12
34
60
6
77
38
14
60
32
89
13
68
45
93
21
35
47
79
11
4
93
76
16
40
59
5
69
65
27
36
89
79
16
81
59
61
52
91
20
35
84
65
99
16
65
3
21
92
85
30
42
18
22
86
65
41
14
25
14
74
43
45
73
60
87
43
9
54
80
57
84
59
8
12
22
47
27
62
56
65
91
62
55
67
85
1
85
61
23
46
82
84
46
79
16
17
78
31
64
16
67
32
42
85
47
41
55
93
48
39
99
81
47
40
49
85
87
4
81
14
57
40
42
66
73
90
67
80
76
34
7
47
73
85
33
56
31
2
2
55
99
25
3
25
96
38
86
88
26
45
78
9
86
93
68
9
85
94
58
20
48
77
6
17
29
1
8
11
30
22
62
38
92
6
53
17
84
23
34
31
26
11
48
86
48
69
87
77
27
35
35
25
40
91
99
29
74
98
93
41
22
79
23
52
44
41
1
80
46
70
91
38
23
40
9
100
11
43
9
49
56
26
84
74
27
81
21
85
90
32
59
78
2
80
5
14
89
98
1
31
79
29
31
25
83
68
85
89
86
75
28
6
70
17
42
13
77
62
29
17
54
69
47
59
29
21
40
11
18
33
57
78
21
99
74
9
48
63
87
55
15
83
99
79
63
82
8
50
41
2
44
50
80
71
76
34
98
35
9
27
78
24
30
83
86
14
79
18
61
19
70
25
21
49
42
20
44
97
42
35
84
92
40
56
68
43
5
38
78
39
90
6
23
37
44
20
58
36
38
26
18
62
86
92
24
76
24
18
21
77
90
30
58
66
62
35
16
67
97
12
21
71
74
48
27
22
69
1
37
84
52
34
46
95
61
26
88
90
44
42
57
12
59
15
1
53
91
65
19
56
93
95
21
16
18
57
46
48
92
8
68
54
35
80
52
22
18
87
56
32
32
66
13
2
76
5
21
75
38
86
23
24
46
89
4
63
94
76
63
29
69
93
13
28
94
86
66
1
10
56
5
40
42
3
99
40
86
57
87
6
55
62
36
63
26
82
34
16
54
26
44
44
12
98
50
99
75
82
60
23
46
4
54
93
2
86
28
68
1
72
17
42
57
43
49
93
29
52
33
24
52
95
25
48
29
2
8
70
50
82
72
54
89
76
76
96
31
53
64
79
30
64
40
92
69
99
100
37
26
5
30
53
98
60
52
7
84
18
16
55
4
91
78
33
79
86
2
67
54
33
62
49
60
10
14
61
2
42
58
53
14
67
48
44
88
93
37
6
44
41
44
94
100
61
21
50
87
54
80
97
9
82
57
83
7
96
85
96
68
15
58
100
9
87
51
61
47
9
46
33
66
66
6
34
49
64
45
13
59
96
35
20
38
61
64
6
55
52
75
70
26
60
3
47
28
10
99
37
69
78
30
31
71
70
21
93
79
21
39
50
17
61
43
33
36
51
55
56
3
70
35
30
53
25
21
39
75
8
15
31
92
7
98
83
13
79
90
31
65
32
70
46
89
12
90
41
86
99
13
85
90
91
14
6
45
99
60
80
43
80
13
16
57
97
89
86
89
33
66
12
1
18
91
26
51
91
69
13
50
36
82
64
68
13
92
8
64
30
1
64
6
95
37
71
32
35
43
96
51
33
54
29
62
22
67
17
1
80
97
25
52
36
87
44
53
64
34
29
1
83
67
64
42
11
23
14
10
20
30
8
48
14
49
52
96
87
71
42
66
41
99
98
53
66
67
67
89
33
23
56
57
24
39
53
47
77
7
13
32
19
39
30
40
60
79
5
69
9
6
6
45
59
26
50
62
40
46
33
42
23
14
50
13
94
100
36
92
59
8
7
16
35
90
90
43
32
92
40
97
35
6
15
22
54
2
2
99
36
30
44
71
90
80
94
46
93
41
78
87
25
37
11
33
47
89
38
6
5
40
24
36
25
71
96
81
76
94
60
19
78
88
43
93
89
24
74
31
81
84
27
73
45
35
66
21
88
59
55
81
100
65
89
27
14
78
90
95
1
20
9
44
34
80
6
15
11
36
5
60
46
50
47
78
42
25
9
27
81
59
77
13
99
35
69
91
93
30
3
99
96
46
9
67
72
32
36
66
28
42
65
12
28
49
15
45
32
92
81
61
97
68
40
91
22
57
17
52
84
95
7
7
9
56
78
35
3
34
97
99
54
58
43
33
55
69
3
37
28
70
86
11
78
25
26
11
37
48
82
87
2
30
73
50
46
60
16
30
3
27
46
16
33
16
91
2
89
69
89
72
33
56
13
8
48
51
42
80
92
2
48
52
6
87
64
80
18
19
37
77
28
6
67
75
20
37
39
50
63
99
39
90
44
84
42
82
25
32
40
96
80
27
77
93
49
23
27
82
14
87
63
58
34
72
62
17
38
78
82
39
98
3
65
99
54
18
25
20
99
32
36
28
100
64
39
10
70
4
35
14
46
60
96
65
17
80
49
5
21
11
38
93
36
72
47
2
7
20
58
63
77
59
89
81
27
11
2
97
33
10
19
58
30
18
51
47
97
4
27
23
84
18
90
55
11
86
97
92
18
98
81
77
49
13
14
63
99
37
29
68
56
4
33
54
91
17
21
45
100
74
24
10
23
32
21
24
8
16
57
89
73
44
59
53
48
97
99
46
18
30
48
51
11
27
13
28
98
98
68
77
27
26
95
72
52
87
93
96
12
92
80
82
61
37
27
56
77
46
46
51
100
51
10
41
52
42
29
68
89
33
96
70
75
16
62
96
92
93
98
45
7
21
60
54
81
87
68
15
51
74
99
57
65
56
8
66
5
86
85
64
59
45
15
45
91
46
66
94
31
19
45
52
44
86
42
77
76
65
87
12
85
72
88
24
4
73
5
34
19
83
83
35
56
31
30
67
65
20
17
100
8
49
81
45
33
67
20
85
3
92
27
14
34
98
23
29
82
80
23
89
21
11
34
51
30
9
27
73
22
8
59
24
28
39
10
31
93
98
90
56
3
11
60
74
3
54
28
83
63
60
47
92
71
6
91
2
17
58
48
21
99
25
52
20
28
2
25
94
95
38
60
92
1
60
48
100
28
95
85
77
21
96
81
92
32
92
70
52
7
66
88
57
80
86
85
84
73
7
67
84
17
83
6
81
13
16
52
93
11
91
34
19
29
64
15
23
10
30
8
14
8
12
80
12
41
44
26
100
80
28
12
89
65
13
7
64
31
66
14
50
96
5
78
74
41
84
100
81
65
95
60
21
91
40
73
96
17
86
23
34
18
43
76
85
47
66
93
58
73
7
35
71
71
36
17
35
39
62
54
24
13
32
3
26
28
80
62
46
86
28
13
67
4
66
98
77
78
98
84
57
74
29
63
87
84
10
100
40
72
13
68
98
36
15
63
57
85
34
25
17
8
52
89
56
15
26
14
2
3
72
8
48
85
54
73
52
37
30
73
85
83
52
20
7
75
17
7
33
81
69
14
45
53
70
45
96
68
35
69
76
32
3
20
28
13
35
59
7
91
78
15
23
38
82
27
3
86
52
57
31
79
74
12
54
2
66
68
3
74
24
89
28
80
18
97
52
70
22
20
30
75
53
15
16
92
71
93
9
26
11
46
97
27
58
94
86
13
2
73
64
19
13
32
99
56
2
59
38
81
57
49
54
70
52
18
37
100
59
15
95
25
49
25
19
94
19
66
29
46
78
6
24
20
74
42
32
29
1
40
13
56
60
74
29
52
79
74
37
38
11
22
65
15
71
75
90
59
17
6
5
45
90
61
37
23
42
68
63
51
59
100
26
36
42
26
19
23
56
7
11
94
8
79
31
51
16
75
31
54
50
72
10
59
6
43
60
78
33
62
23
6
79
21
65
39
58
47
38
35
33
3
2
67
13
34
12
69
44
78
50
99
19
1
58
76
83
82
32
17
10
26
23
10
84
20
58
90
75
36
27
12
99
86
93
28
36
92
16
31
32
54
51
60
51
71
91
87
68
5
53
55
8
31
82
77
86
43
4
34
97
30
4
76
72
62
58
48
86
47
15
2
91
51
48
12
59
39
76
43
35
64
76
43
6
66
91
34
53
64
61
38
46
62
30
94
71
15
31
53
2
39
36
41
43
36
73
21
83
11
96
76
49
54
75
79
26
7
22
85
98
71
8
31
56
51
92
90
26
75
65
67
4
59
43
31
28
78
26
64
58
62
94
67
38
3
99
61
12
26
7
94
54
58
7
79
6
78
47
55
60
42
53
20
52
77
76
50
5
54
98
91
12
41
66
23
31
44
54
77
59
68
75
2
72
29
89
55
30
21
85
86
2
49
54
2
19
54
20
3
49
34
93
66
29
28
52
69
77
67
61
64
89
91
42
37
14
48
72
24
65
63
65
62
41
30
6
97
63
71
35
14
83
69
69
80
91
95
6
99
97
34
10
28
86
87
35
55
77
42
45
74
75
69
11
94
93
55
79
20
86
43
52
91
67
88
42
57
68
78
4
42
54
56
46
18
39
78
96
58
63
98
16
56
49
22
28
100
45
48
40
78
26
85
10
2
76
35
7
86
59
100
44
7
84
10
12
71
40
33
8
57
55
9
9
61
7
79
68
7
8
74
94
64
12
98
90
22
16
23
15
38
100
72
81
45
13
63
1
36
18
53
10
31
95
71
49
32
65
53
64
89
99
78
51
26
39
75
80
44
79
26
57
9
53
70
6
69
97
70
52
13
51
88
40
98
45
71
8
68
45
70
33
14
79
71
48
70
89
86
28
25
19
61
89
76
23
93
49
99
70
84
29
54
93
20
92
13
10
93
34
98
93
63
41
52
98
19
2
95
26
45
44
40
25
90
22
33
87
70
93
66
11
85
8
8
61
49
39
75
47
79
45
12
67
38
68
98
67
25
61
13
41
66
50
73
16
94
77
2
24
25
71
91
7
75
81
43
84
70
92
41
89
30
90
86
74
28
14
12
57
83
97
95
97
85
52
59
93
89
21
39
47
42
31
37
58
35
39
82
14
28
96
100
25
96
82
20
1
73
22
25
29
49
84
65
85
20
11
98
93
60
23
15
72
60
11
49
88
31
60
24
6
28
87
85
79
37
45
72
53
25
52
73
6
86
93
73
4
2
100
1
51
32
81
97
36
9
45
61
47
100
75
13
9
10
9
93
27
5
90
88
27
44
100
8
56
61
82
69
18
3
93
4
10
55
97
4
87
84
73
73
89
32
67
93
96
16
100
83
19
71
67
4
50
88
33
79
75
9
46
89
62
41
6
65
98
7
11
70
80
17
76
3
79
72
82
87
98
67
14
82
68
77
12
53
42
9
24
14
13
66
75
6
33
13
20
79
9
44
34
69
8
26
24
11
15
38
4
98
86
73
2
5
66
79
83
27
92
12
26
14
55
39
83
16
43
65
98
26
59
38
32
50
60
84
32
84
23
13
37
65
94
65
97
66
47
14
19
45
8
78
25
3
4
49
78
65
99
55
50
56
55
87
1
50
88
40
49
66
18
13
43
1
49
16
77
54
49
37
94
25
29
75
8
19
31
48
73
60
17
63
41
83
88
48
18
54
40
17
7
69
21
8
28
51
47
28
78
12
49
76
18
100
23
26
44
95
28
27
62
22
49
93
87
52
2
84
55
32
9
99
30
54
1
67
41
95
8
82
54
24
27
100
61
86
31
2
62
45
19
48
26
60
9
82
94
44
12
50
44
100
8
46
51
38
96
52
1
51
99
58
79
7
84
47
74
52
73
13
3
62
24
96
85
61
98
90
56
50
82
51
55
49
2
89
88
95
23
16
39
3
93
12
16
99
66
56
23
29
5
34
46
93
52
96
59
81
93
4
22
92
9
60
62
29
48
52
70
12
17
35
28
85
59
96
17
93
75
70
15
13
5
77
57
37
11
49
20
96
1
1
92
49
15
7
12
49
52
27
43
90
86
96
76
75
63
58
27
63
60
95
46
36
51
63
81
25
63
51
99
97
92
6
6
99
17
40
50
5
9
89
2
5
54
11
14
57
61
19
63
15
89
7
34
5
5
39
94
54
42
31
95
53
3
74
69
53
12
22
14
75
29
37
47
47
7
36
29
46
85
9
43
15
7
15
62
82
40
14
27
56
90
50
91
16
56
67
6
69
71
52
54
17
57
67
100
43
53
52
18
53
51
18
60
1
15
11
1
41
70
13
50
84
66
72
88
22
100
17
35
46
69
62
5
90
96
87
5
80
2
96
78
28
19
82
89
22
77
16
31
27
50
17
12
39
32
91
50
76
7
87
100
27
58
71
16
32
3
73
87
91
46
32
14
34
19
18
15
87
81
58
88
28
34
54
41
40
29
34
6
71
19
84
95
69
40
86
12
32
79
93
42
55
75
50
2
48
63
34
52
4
26
9
66
26
100
88
35
1
20
76
76
26
35
76
19
37
37
90
57
23
67
75
2
2
30
39
29
72
15
96
20
3
54
52
56
80
55
91
98
39
33
44
89
61
12
17
45
99
77
55
34
36
74
67
85
52
40
69
40
93
37
24
25
19
27
22
89
82
99
11
39
36
1
49
75
4
75
45
99
41
31
30
63
4
18
90
5
50
88
74
55
45
36
72
38
97
96
76
23
76
72
85
78
69
80
36
99
74
88
77
66
11
49
41
76
94
67
57
4
11
31
87
1
65
1
82
37
73
69
42
10
81
17
65
39
65
15
13
85
95
71
81
67
83
100
53
50
39
71
23
47
59
50
44
27
80
73
55
60
34
72
20
63
60
19
10
51
12
1
30
81
57
23
28
92
45
95
10
21
81
50
38
15
45
53
82
55
61
93
21
90
53
83
74
48
80
28
77
37
36
97
93
56
34
87
19
10
77
54
39
53
31
63
48
93
2
4
76
46
44
6
87
9
79
98
29
36
60
24
30
4
93
45
98
63
36
64
52
61
52
11
59
63
86
1
68
29
86
56
52
96
53
60
67
4
75
53
70
69
89
71
43
16
57
9
12
79
14
87
21
44
30
32
85
4
62
99
32
41
4
12
62
77
21
80
99
72
99
12
100
89
43
86
2
4
92
9
96
28
47
7
84
57
13
45
36
51
65
26
68
50
6
18
51
100
92
67
34
100
32
39
4
17
23
48
33
66
95
32
74
32
86
23
43
34
40
14
90
33
18
12
59
79
37
37
77
18
66
7
23
16
10
13
29
6
82
4
61
58
79
60
46
48
62
97
22
3
80
1
51
7
17
28
93
31
18
72
75
91
81
44
91
98
76
74
91
77
70
1
82
11
45
18
14
62
96
59
52
46
6
66
2
25
76
2
30
96
96
7
54
35
81
42
19
38
88
33
89
92
19
28
89
21
80
28
89
93
22
70
65
78
23
44
76
81
81
82
40
76
97
75
32
21
97
90
33
63
53
83
99
94
99
36
25
79
60
10
23
94
27
94
54
35
28
53
18
1
41
57
49
33
71
85
75
32
83
51
36
37
24
82
35
21
51
45
85
89
81
17
98
25
91
85
17
83
95
73
45
61
26
26
76
24
38
63
74
90
97
11
47
11
41
17
68
93
58
49
79
1
60
28
70
41
57
54
70
51
90
59
76
2
86
72
52
47
27
84
79
70
17
97
51
43
53
38
71
93
30
44
92
17
92
37
68
85
3
77
95
47
74
2
1
55
92
26
10
49
58
100
43
54
83
63
32
12
63
100
98
33
7
51
32
1
74
70
65
21
18
27
6
32
30
27
90
75
53
23
85
12
54
21
5
38
72
31
37
79
53
98
71
50
2
44
42
97
33
36
26
68
28
92
69
30
64
11
23
30
21
79
5
41
8
93
61
84
15
93
64
32
60
25
46
82
62
85
84
85
74
82
61
97
14
6
30
89
73
75
4
36
84
11
80
77
66
82
100
19
41
20
77
91
39
66
45
86
18
92
23
34
40
95
37
73
16
77
64
100
12
91
56
64
89
78
89
9
33
83
47
37
5
84
58
42
12
36
73
81
89
93
65
73
91
78
31
52
51
19
89
97
84
65
79
95
26
35
98
30
15
99
19
4
22
4
76
38
58
99
10
72
67
64
93
71
51
76
3
75
96
93
94
75
48
87
90
31
29
50
71
68
51
86
67
74
69
35
91
76
49
9
88
10
31
32
42
57
25
32
42
24
14
29
25
48
86
71
37
23
16
39
82
100
76
46
51
8
42
62
84
90
80
69
82
68
84
37
84
4
7
38
35
2
26
40
24
93
62
96
76
82
82
14
31
27
82
81
95
54
31
14
94
52
97
56
75
71
91
66
71
54
16
12
12
27
5
48
84
36
23
81
95
57
87
77
14
56
37
18
50
99
91
93
22
75
20
24
24
67
60
79
40
2
26
29
9
74
9
39
48
12
27
18
42
30
52
24
53
95
82
71
77
19
2
50
88
91
99
22
22
69
43
61
66
67
16
99
39
61
62
36
26
38
77
76
85
85
43
40
11
10
77
48
47
92
78
72
94
92
18
61
87
17
38
66
60
65
90
14
90
50
1
72
92
36
15
63
12
85
17
15
24
55
48
77
20
72
17
78
31
21
59
77
15
63
22
90
59
24
15
48
83
49
56
7
96
9
28
86
97
22
68
14
25
53
61
87
46
31
30
36
52
60
6
14
13
45
54
83
52
90
4
9
56
22
87
98
52
70
54
64
100
44
84
17
61
40
3
82
49
100
73
77
10
24
73
1
58
22
12
90
81
40
92
14
88
29
6
10
75
18
15
7
35
5
44
44
90
9
24
9
80
13
20
31
4
26
82
100
11
32
32
92
71
37
28
34
58
88
12
61
75
2
7
93
1
20
83
73
92
84
90
27
50
68
36
34
15
9
28
34
39
43
21
98
89
59
19
41
39
81
42
16
8
100
75
78
93
57
32
80
2
80
12
37
93
84
17
100
61
47
72
5
22
8
6
16
66
87
36
80
71
48
80
21
97
80
80
31
40
29
9
87
93
93
56
32
5
87
19
71
84
6
90
20
98
31
34
24
73
17
64
70
25
42
78
100
13
19
19
32
70
68
3
8
58
20
32
59
65
65
8
70
30
50
75
51
6
77
63
34
44
90
57
61
63
42
5
57
32
13
51
9
86
13
25
85
49
27
83
85
2
52
75
31
64
14
49
94
58
17
35
69
64
87
42
50
49
94
48
22
52
30
50
48
75
98
3
52
96
24
65
47
6
9
63
79
88
46
98
39
55
36
48
85
29
36
88
32
30
7
53
90
35
8
21
33
38
60
47
49
27
66
32
33
58
52
98
90
48
46
31
100
53
37
53
26
28
29
79
72
11
60
92
66
11
48
63
63
66
45
71
88
99
6
45
73
95
33
8
95
54
69
17
44
95
72
11
14
34
33
27
29
2
6
99
43
38
58
84
61
52
33
49
43
69
16
73
84
4
70
50
54
98
80
55
27
9
53
9
9
40
34
57
34
21
83
22
78
59
77
60
71
42
90
85
91
36
31
31
34
33
79
51
32
84
73
48
77
81
39
91
48
86
20
93
12
82
49
23
94
56
87
98
23
49
36
86
2
38
85
10
52
18
26
13
14
100
38
29
19
14
45
60
38
18
1
98
79
23
1
83
57
28
25
15
98
97
17
85
89
40
60
32
61
4
93
88
41
25
55
32
73
64
78
58
85
21
33
66
56
45
45
6
18
26
12
87
38
76
53
75
73
94
36
5
65
10
30
20
94
14
23
11
78
44
45
90
35
96
4
75
27
75
39
30
35
4
96
75
42
97
61
49
85
40
49
77
91
92
36
80
76
6
46
15
62
25
87
60
4
9
28
24
82
3
74
84
12
80
48
1
5
14
57
25
10
7
22
79
41
35
63
11
54
72
4
14
5
21
77
38
70
59
14
62
36
92
9
45
54
50
88
32
11
2
64
3
43
3
58
99
39
5
78
93
61
95
5
35
48
78
23
58
29
60
69
43
84
18
24
85
10
40
71
30
38
34
21
50
62
88
58
65
24
75
80
13
13
100
58
16
45
68
5
43
42
72
76
82
46
76
15
88
66
51
53
55
57
4
54
93
13
11
50
10
61
22
74
2
51
2
7
62
42
27
89
99
27
16
72
7
24
84
85
72
91
72
13
45
42
46
55
27
78
27
60
76
73
47
87
72
56
91
15
9
58
36
66
9
23
39
37
59
84
69
74
56
21
61
24
20
19
2
3
34
20
56
73
35
97
90
50
45
70
40
63
46
35
51
59
82
92
93
56
74
11
93
73
84
19
97
23
69
19
58
6
61
14
85
53
45
46
10
27
40
46
37
95
29
85
81
86
68
66
20
32
14
89
89
87
62
41
55
28
40
85
67
59
6
38
64
100
8
21
91
90
35
6
26
69
14
99
37
54
82
40
34
99
90
7
4
90
10
100
40
33
2
74
11
19
13
18
5
63
75
11
92
31
8
26
72
58
90
29
52
58
91
26
72
8
41
49
21
87
33
32
87
46
29
3
97
93
94
84
76
38
43
10
86
88
38
51
57
18
92
19
74
75
65
25
14
90
70
35
7
56
28
88
1
18
60
4
54
28
6
48
23
77
28
76
39
56
34
67
44
72
35
4
25
9
97
35
66
54
40
99
62
6
90
60
24
23
60
97
94
67
54
42
4
61
61
46
89
59
78
39
17
100
21
72
70
56
12
39
16
56
17
98
87
50
52
51
86
91
93
79
44
44
16
34
47
52
11
25
81
34
33
79
29
57
39
58
16
76
95
90
60
51
4
68
27
71
96
1
14
37
19
14
54
80
21
19
55
21
37
35
82
10
6
44
41
73
65
69
47
55
91
6
22
88
81
87
32
39
77
30
56
57
65
89
21
39
66
66
33
27
69
76
97
42
71
43
69
99
28
32
2
34
49
83
88
30
40
12
47
44
65
92
93
10
83
11
84
79
3
6
21
64
86
26
15
66
80
48
32
34
78
85
5
58
8
18
22
61
17
37
34
37
31
15
16
28
5
71
21
72
74
97
44
77
13
77
44
12
76
13
46
22
60
73
80
75
91
89
81
10
95
25
5
54
66
93
40
89
43
19
14
78
77
19
88
83
100
78
49
91
69
18
49
36
33
59
45
50
46
94
96
86
69
51
13
95
72
55
53
88
60
92
27
25
82
87
93
79
83
40
100
95
5
99
70
78
93
90
61
96
52
89
65
28
55
3
46
26
3
3
52
83
23
7
27
61
84
90
32
55
30
50
83
2
49
52
32
42
27
2
9
79
57
23
19
46
78
1
8
79
49
91
85
3
19
91
63
96
20
59
1
40
70
46
55
9
18
46
35
70
6
24
40
82
30
11
60
70
78
65
1
95
88
46
43
63
81
97
27
84
2
94
38
20
69
36
89
5
15
25
8
85
90
97
72
38
62
2
76
22
62
43
19
28
35
69
73
95
50
25
82
72
32
11
87
56
11
18
54
91
47
46
85
38
38
45
82
27
37
54
52
46
32
94
90
39
4
29
34
99
48
60
68
36
41
40
83
32
46
31
92
98
20
98
6
42
23
27
87
4
37
13
80
26
17
10
62
100
22
78
20
14
45
57
68
37
66
20
96
75
56
11
92
21
51
87
86
12
31
73
37
28
12
92
23
17
61
36
50
94
24
98
10
20
24
68
34
32
70
32
34
24
65
8
65
71
15
2
63
25
45
1
9
18
98
55
99
70
30
62
77
11
85
96
57
27
15
73
35
6
65
81
12
92
92
60
79
17
28
51
29
69
41
25
69
41
21
91
99
59
95
92
73
4
29
28
50
27
74
41
79
55
42
3
36
99
61
10
82
21
4
78
88
51
60
14
91
59
48
76
65
15
26
57
93
66
91
77
84
2
72
62
78
50
90
46
89
22
64
94
22
61
22
52
14
30
76
15
79
16
83
7
67
8
93
93
14
14
78
63
52
26
46
13
86
30
83
30
87
55
11
50
57
6
45
3
78
49
94
35
94
49
26
48
74
26
91
81
89
10
48
47
12
37
87
37
20
100
13
88
6
85
58
20
45
93
33
45
16
49
8
92
4
98
74
42
2
66
91
43
92
12
66
93
11
59
76
76
86
73
55
1
92
37
53
2
47
43
19
42
84
79
36
61
78
27
44
30
67
51
53
97
7
57
18
23
82
25
1
46
68
74
94
97
50
16
86
49
50
47
89
89
72
56
73
64
88
67
91
42
28
18
89
1
96
57
50
30
83
51
12
28
92
40
88
38
68
61
11
43
25
12
20
12
16
91
47
68
35
54
55
6
2
56
16
39
14
75
48
57
28
87
26
85
41
90
84
6
57
53
11
64
4
76
44
83
30
30
4
44
36
24
57
27
52
99
89
49
15
20
44
96
78
35
25
16
76
93
38
38
56
53
57
96
66
16
16
5
25
10
96
81
52
87
27
21
12
63
86
49
65
82
68
18
55
81
9
38
26
35
57
54
33
79
18
42
94
38
41
93
16
99
59
18
4
1
17
100
22
27
91
81
24
93
27
91
85
24
59
35
69
5
60
38
21
42
76
57
1
8
71
95
77
41
49
64
92
100
93
91
97
3
85
24
85
64
49
87
21
46
8
79
85
15
83
55
51
46
16
65
1
11
63
66
36
22
75
17
67
67
34
6
13
83
33
72
86
93
28
34
39
79
14
56
87
56
11
69
98
74
58
84
37
32
2
13
56
5
92
37
72
94
67
21
96
80
16
64
23
81
60
67
36
16
77
55
64
12
38
3
85
72
10
30
1
42
12
12
61
3
45
87
27
53
81
43
10
100
23
90
35
63
5
69
49
29
11
89
48
40
37
8
53
42
2
49
34
81
47
86
93
20
44
34
65
1
27
66
41
40
67
93
86
19
71
5
19
9
6
14
49
47
34
31
5
24
98
50
10
42
32
61
38
100
49
49
44
95
95
51
74
60
20
53
37
100
24
66
84
88
96
73
36
99
25
86
72
43
84
85
76
17
90
43
76
91
34
73
96
37
55
39
49
25
30
95
19
90
39
28
59
18
48
22
95
30
33
49
52
34
42
54
99
8
14
14
79
57
10
2
83
35
7
31
39
65
36
72
28
61
28
26
83
25
43
29
25
30
71
72
43
75
50
34
33
63
55
94
72
29
26
38
63
12
4
92
28
73
99
40
86
30
73
46
45
13
18
85
25
72
90
82
81
27
78
49
22
69
7
69
21
59
28
56
87
31
97
45
12
18
12
13
24
42
38
39
49
72
62
40
45
37
97
24
54
58
99
4
100
6
33
89
7
37
10
82
17
15
97
51
96
47
69
72
90
23
52
89
39
68
7
9
58
94
36
63
46
60
69
73
6
19
34
88
35
36
65
98
56
95
15
1
89
71
75
14
54
55
4
34
72
48
38
17
10
23
98
32
16
37
56
37
26
13
64
2
77
19
3
27
30
8
21
96
29
64
12
63
21
48
81
24
38
22
68
60
58
91
93
73
8
10
23
74
98
6
38
85
37
55
62
33
62
41
1
22
15
91
35
17
2
12
15
55
33
66
65
44
49
14
2
39
63
47
49
23
70
69
32
71
80
66
38
11
49
44
73
21
82
42
34
3
76
22
10
93
63
14
36
80
100
24
66
5
43
25
99
13
58
22
100
95
81
60
23
23
71
46
97
34
1
51
65
93
64
58
32
8
53
49
88
51
89
39
82
34
62
66
88
34
52
17
22
40
42
21
46
73
92
53
51
61
94
7
67
82
97
11
64
76
47
86
79
73
93
6
97
31
73
74
38
6
100
98
89
72
44
87
45
96
76
84
77
57
31
94
55
100
42
24
42
29
2
34
18
13
33
12
13
98
16
73
99
22
83
10
24
86
27
27
4
18
60
70
66
83
71
24
27
13
38
50
82
93
100
32
7
52
13
67
78
18
91
37
29
86
68
51
71
48
70
75
35
25
8
55
8
52
50
9
47
6
100
54
65
35
23
45
79
71
3
63
71
4
12
57
84
69
31
36
2
42
32
85
30
84
56
35
2
100
11
32
4
100
77
25
59
18
8
64
81
56
7
31
36
54
99
96
10
11
59
38
1
29
45
53
85
81
95
3
31
74
83
66
88
33
31
61
5
42
67
82
4
79
32
62
10
52
8
73
78
75
8
62
32
84
41
25
40
54
31
29
39
90
46
24
23
77
86
92
17
80
99
98
14
25
82
82
86
94
89
54
94
46
64
83
79
86
49
16
1
55
75
22
42
87
4
80
9
51
62
73
89
51
89
95
80
45
53
25
29
62
78
3
40
43
61
3
7
100
55
52
2
98
90
78
54
5
82
85
76
38
90
24
7
90
52
22
61
62
57
61
8
89
33
6
40
65
10
42
68
9
57
55
73
90
77
29
25
71
99
23
90
19
22
56
43
19
44
16
46
94
33
84
80
68
26
94
99
41
58
24
28
68
3
86
53
26
18
43
80
1
6
8
29
38
74
55
46
56
80
63
32
6
97
17
87
23
33
63
32
91
94
26
97
8
13
59
89
93
86
99
59
64
50
28
66
65
75
74
65
47
47
20
2
76
78
32
35
87
94
92
18
10
55
82
43
74
57
41
95
32
24
36
97
38
67
11
81
32
76
40
41
47
80
10
11
86
57
65
20
93
79
55
62
47
64
48
53
99
61
42
74
83
48
93
48
51
21
72
86
41
17
70
28
8
67
100
60
3
37
16
85
61
27
89
75
51
37
63
28
78
21
49
45
27
16
12
25
25
20
31
66
28
29
56
15
55
88
34
43
87
68
7
36
77
28
75
3
94
48
97
54
34
24
66
90
23
70
47
83
59
56
30
19
33
52
89
9
27
84
10
49
42
48
41
88
40
69
81
61
66
20
78
55
91
60
70
82
94
66
28
95
72
41
68
88
92
39
32
73
19
4
56
53
32
100
61
54
50
31
37
43
45
75
63
39
47
17
87
58
39
64
90
8
74
41
80
33
29
46
19
31
16
28
87
64
44
43
51
67
68
19
99
73
55
42
86
21
74
26
5
31
42
29
5
81
12
32
57
84
24
41
56
49
8
8
77
92
57
16
14
55
8
63
64
100
10
90
34
91
35
31
40
72
74
10
20
19
58
69
14
3
78
74
36
29
23
77
57
41
29
25
2
3
10
94
15
40
89
56
85
75
69
39
87
78
89
81
30
74
31
96
14
8
30
10
50
40
36
66
23
86
89
18
14
96
67
62
67
85
72
19
39
81
70
16
14
100
64
96
61
5
58
63
51
35
75
87
64
11
32
10
92
36
14
79
38
34
80
8
94
3
84
34
37
85
1
34
21
10
37
36
91
83
39
43
95
70
19
44
27
22
43
99
92
100
47
4
71
51
91
34
81
50
39
81
74
24
38
13
52
34
25
76
37
81
24
84
87
48
90
48
36
2
9
79
13
50
36
91
81
64
27
23
21
22
44
87
88
32
21
87
67
66
31
9
57
38
70
66
25
21
26
41
90
73
37
7
79
60
84
90
42
22
100
1
68
44
78
21
67
100
30
80
15
79
12
45
18
60
11
8
6
17
73
62
64
12
70
7
45
71
17
98
85
15
32
51
50
65
14
83
62
8
15
63
78
38
43
80
61
73
90
66
52
46
90
40
94
10
93
22
97
35
60
61
29
23
70
37
29
47
31
64
95
80
83
38
80
71
93
77
91
98
19
89
43
1
15
8
14
38
12
30
50
91
83
10
49
31
30
26
38
15
93
68
94
12
52
58
27
60
11
61
66
91
84
42
69
65
63
89
80
81
76
7
75
15
53
28
45
54
20
58
90
41
4
22
4
49
57
80
42
27
58
10
95
76
40
30
56
32
64
65
76
87
53
55
64
23
76
72
98
78
19
6
94
71
70
87
92
6
51
72
33
92
76
10
74
97
37
67
96
50
83
93
44
49
13
72
85
92
95
76
34
71
79
24
63
71
19
43
68
20
88
19
62
9
24
67
52
75
43
59
72
81
21
14
96
93
54
17
82
58
27
57
38
1
22
61
70
100
15
64
24
51
21
63
12
8
6
1
19
82
16
18
4
23
18
34
7
5
93
3
83
12
73
50
31
47
44
59
64
94
74
32
77
30
72
33
54
96
99
6
4
83
86
86
92
19
86
82
55
3
44
75
50
95
5
8
79
25
19
51
69
85
91
78
20
47
90
11
62
10
83
17
89
13
64
52
16
35
90
73
3
35
91
87
71
99
87
92
7
89
11
19
50
63
52
93
93
75
100
1
24
76
53
46
93
81
80
42
91
20
77
25
14
79
36
8
4
85
12
33
11
68
11
53
46
2
34
67
34
84
18
73
11
88
42
53
50
95
29
36
22
68
99
17
90
63
42
96
99
58
14
80
66
91
83
65
29
85
20
95
24
45
81
53
52
73
99
2
27
42
39
67
94
91
90
99
14
57
43
1
66
23
15
49
35
30
96
1
38
72
37
92
76
25
10
59
15
61
21
14
71
40
43
50
72
47
59
69
80
4
66
19
90
68
68
40
97
2
78
91
27
74
81
14
50
96
29
16
77
15
24
75
86
96
19
98
68
69
33
46
29
49
47
31
57
50
23
47
66
41
22
46
61
22
24
78
29
77
38
35
37
14
100
5
30
17
86
96
72
100
32
14
75
89
44
23
3
44
52
65
26
17
52
63
54
4
93
42
92
53
53
39
23
93
48
89
59
16
80
66
87
71
42
34
89
84
83
47
13
49
18
77
78
99
4
70
13
66
17
4
50
31
39
21
100
1
89
78
9
49
25
60
95
3
34
22
20
41
7
42
72
77
61
97
57
15
85
38
100
57
12
88
52
20
22
47
38
49
71
36
10
66
35
2
61
62
14
41
59
68
23
82
44
65
91
35
79
69
89
3
43
57
11
91
55
4
7
93
43
78
70
22
83
54
18
80
40
5
57
24
5
89
87
22
81
58
54
78
32
60
21
87
33
82
36
14
11
12
43
39
28
67
41
67
94
72
52
48
68
18
27
81
2
25
45
98
83
92
53
85
57
15
77
58
18
7
92
30
30
94
27
82
49
69
12
29
82
26
11
3
79
99
86
96
20
97
39
96
36
65
19
16
61
75
95
44
91
47
99
56
50
52
72
54
52
11
2
39
38
10
27
38
2
65
22
79
70
9
40
51
44
60
61
69
41
17
91
79
6
97
16
78
2
99
47
96
97
18
22
67
71
16
32
45
21
53
69
9
93
76
83
96
28
18
60
90
31
93
3
20
90
54
36
40
96
18
32
84
14
16
16
48
11
49
57
28
97
6
4
28
72
64
46
67
90
25
33
39
69
10
9
43
42
25
62
47
100
100
58
16
95
64
65
95
59
38
1
48
36
1
93
25
49
97
55
74
62
71
31
85
1
21
60
41
42
15
88
45
84
83
63
27
93
84
71
21
96
40
71
79
16
82
9
32
90
31
34
21
5
23
84
18
15
16
35
19
36
42
35
26
59
42
48
56
77
15
38
14
74
28
43
68
47
2
31
65
66
5
65
76
29
41
50
75
3
44
24
83
70
64
36
39
39
5
12
27
70
50
55
88
68
25
23
94
68
17
65
52
99
80
61
36
75
67
49
98
76
67
54
85
55
89
85
99
2
49
79
57
69
45
55
84
20
19
99
61
97
46
75
32
19
82
4
49
94
69
69
38
39
36
18
75
54
50
70
32
69
14
29
50
64
84
22
72
46
99
97
68
34
80
42
23
43
50
44
90
8
54
89
30
49
82
24
56
19
94
20
17
20
74
74
54
61
9
13
10
77
94
88
50
37
12
54
85
60
72
58
86
33
78
94
29
54
32
21
67
83
92
55
75
46
61
37
56
11
19
28
52
31
24
88
26
2
49
70
91
2
64
86
80
94
90
54
2
19
58
98
42
18
4
70
32
74
55
19
70
1
88
82
97
96
24
51
37
16
33
85
3
70
66
93
9
53
40
30
91
84
85
52
43
73
77
28
95
5
83
93
87
43
48
79
5
77
76
4
34
32
46
25
100
99
17
73
43
8
84
35
45
74
63
84
71
88
9
22
37
11
96
44
83
63
80
87
100
99
94
19
37
99
57
83
38
16
13
24
22
36
91
23
68
65
56
54
78
15
36
70
71
44
80
52
76
89
89
71
22
39
66
49
60
58
85
78
98
27
68
44
70
21
75
25
40
85
95
9
32
83
78
13
89
16
57
90
54
31
98
5
25
87
26
31
37
17
5
8
27
21
100
79
25
22
7
28
74
86
38
43
38
47
27
42
53
16
64
5
72
79
74
56
6
81
23
60
6
95
17
89
65
68
13
81
29
37
12
42
35
43
47
76
73
4
64
44
36
42
70
8
52
59
64
99
7
34
8
50
57
52
78
22
32
63
71
70
54
23
45
73
53
83
24
67
72
13
34
7
37
8
9
26
16
95
64
4
55
52
25
47
68
57
42
93
33
17
39
72
16
48
96
42
3
23
8
56
100
57
25
52
38
84
48
48
12
19
42
72
86
83
76
64
98
4
61
38
69
77
92
14
37
68
65
16
95
60
33
94
33
52
58
39
90
1
58
71
21
59
33
15
32
61
73
79
26
9
36
35
93
47
22
38
4
25
35
22
73
51
58
83
37
70
17
15
6
18
89
85
84
11
59
57
36
94
53
68
25
52
97
91
90
83
79
78
32
6
11
18
45
83
71
66
43
94
87
28
85
33
83
56
78
56
40
33
26
51
6
14
18
61
77
48
37
71
94
53
83
49
90
3
74
86
82
57
96
83
16
62
3
58
41
47
53
9
96
27
44
17
71
60
70
63
62
32
15
15
36
38
89
11
96
19
12
60
4
70
96
81
65
71
44
97
35
69
81
60
51
64
100
6
52
74
53
65
95
82
61
76
4
62
19
94
6
9
49
17
72
72
83
86
81
3
94
19
84
59
31
26
95
76
45
33
89
80
14
14
21
98
97
6
22
91
95
83
19
87
92
37
18
7
42
31
45
55
92
23
64
10
68
76
10
60
15
84
19
73
51
19
86
90
40
34
57
67
98
63
40
96
100
12
67
60
61
1
12
69
40
54
91
60
17
31
83
52
35
19
70
68
28
28
42
5
31
19
87
92
64
77
49
51
47
1
69
28
13
76
52
79
32
10
100
33
77
70
94
82
20
12
6
22
99
59
84
100
97
43
32
48
22
96
36
70
68
47
68
31
22
79
22
94
72
62
74
40
25
66
11
5
90
31
86
38
54
95
16
65
92
88
97
18
81
30
89
42
26
55
11
63
79
44
61
45
84
100
1
68
54
54
56
12
62
37
75
64
33
50
8
94
59
27
44
92
83
66
34
30
81
58
46
27
12
38
13
4
88
13
95
32
1
18
34
37
28
81
51
31
15
55
39
43
16
93
50
76
44
13
19
44
58
77
84
63
32
72
70
74
16
38
33
21
56
47
80
71
44
73
66
42
96
44
60
27
92
83
67
4
34
17
28
65
31
34
77
71
73
81
58
15
34
92
42
52
53
10
65
7
18
11
71
65
92
88
53
23
58
49
3
71
89
90
22
48
56
26
9
34
22
35
63
32
34
83
78
70
49
24
68
100
72
14
96
98
21
21
44
44
26
8
78
41
15
34
95
58
83
61
42
57
66
91
12
26
57
95
44
31
65
58
74
50
80
58
2
89
71
68
43
98
92
51
39
18
4
37
98
38
84
90
81
39
73
39
40
23
28
61
12
69
77
77
80
30
75
43
24
68
1
91
18
93
80
34
75
81
78
26
39
67
76
42
6
26
96
93
93
12
10
92
74
55
80
59
3
69
44
69
2
61
28
24
51
50
5
53
45
19
82
74
68
3
13
43
90
60
75
39
93
35
14
82
43
66
80
66
23
43
96
22
18
85
10
75
21
77
61
54
15
34
52
98
49
71
74
39
11
41
85
57
36
77
78
5
45
72
6
7
31
85
79
18
98
57
98
10
23
57
39
67
44
24
38
71
53
80
26
14
91
26
93
63
40
64
86
51
41
10
84
53
59
12
9
75
49
31
69
98
53
55
70
34
66
49
72
37
5
48
44
92
43
75
65
93
12
78
31
47
53
70
1
55
41
21
75
8
12
71
14
1
73
91
50
68
94
83
12
14
71
16
21
44
84
84
48
17
61
13
33
97
49
67
15
33
69
43
32
99
22
33
67
31
66
100
18
9
43
52
79
78
90
5
22
27
71
7
62
35
57
17
44
90
71
9
59
100
14
31
49
26
21
10
81
95
14
8
48
86
38
72
2
20
49
84
55
57
12
43
71
34
56
69
22
7
63
14
17
12
25
99
32
36
82
73
30
23
56
78
23
16
9
66
49
82
75
46
53
51
12
45
90
38
34
17
37
85
20
84
92
58
11
64
85
8
28
65
16
25
39
34
14
98
21
18
28
76
46
46
100
70
26
32
54
66
80
35
77
76
34
26
90
59
52
100
13
66
2
7
95
41
96
24
22
54
55
4
35
47
71
37
86
99
100
89
67
18
91
23
45
100
95
22
17
26
27
62
84
37
10
28
38
34
4
71
27
8
11
75
32
63
67
86
47
30
81
100
23
92
9
49
10
59
91
92
37
22
87
92
2
66
81
19
35
33
97
75
10
100
37
33
100
34
66
18
16
16
11
85
90
27
85
95
31
49
11
87
1
79
51
72
77
91
41
85
78
30
100
44
79
68
16
28
60
50
75
3
85
6
51
22
20
55
25
60
56
84
59
52
40
16
94
23
32
81
8
99
11
29
14
38
52
95
27
3
82
46
69
4
57
79
73
6
48
31
26
78
33
23
61
25
27
4
19
60
44
20
88
86
47
76
81
89
72
75
33
82
82
54
93
74
44
33
43
14
72
65
40
69
33
57
52
72
60
24
70
96
100
80
27
57
87
38
2
92
22
1
57
12
88
13
95
63
69
90
11
31
34
78
4
36
29
72
71
55
33
58
76
39
96
89
11
16
24
16
12
57
76
49
77
45
99
25
37
54
24
41
64
54
19
91
62
52
15
78
75
46
76
67
7
74
63
89
77
27
36
4
7
67
40
64
45
45
29
98
47
40
26
3
56
41
62
51
65
53
39
11
79
57
54
46
31
68
52
20
54
46
3
98
85
72
41
45
70
4
85
24
12
35
31
34
85
21
99
92
98
13
8
59
47
58
36
64
43
9
91
53
92
71
66
65
45
59
7
31
60
28
69
9
89
27
12
11
12
87
70
31
56
15
8
90
55
20
84
6
39
46
26
12
3
45
81
80
58
92
22
7
86
40
49
62
10
78
99
47
60
100
61
59
44
5
91
3
24
12
40
44
47
95
28
60
43
3
10
72
27
100
45
44
93
56
25
48
48
29
29
72
22
76
32
25
32
95
40
93
26
52
97
91
36
35
67
88
46
69
5
70
62
3
37
70
7
12
10
89
26
89
14
4
46
12
34
41
2
79
96
37
74
34
23
2
28
45
1
86
4
17
7
84
2
66
63
44
88
93
46
47
37
66
33
27
45
62
87
25
78
44
45
95
79
31
21
15
80
88
10
64
24
77
19
63
98
73
72
55
48
76
30
66
13
84
70
41
88
48
78
75
78
63
69
68
51
68
27
72
54
44
87
3
40
75
17
94
63
37
21
17
2
56
4
96
5
67
44
82
57
95
42
98
82
36
40
88
100
21
11
68
73
51
30
90
99
84
76
28
9
71
42
85
88
33
7
38
71
94
78
100
36
65
62
52
14
62
24
16
95
100
44
28
5
73
44
92
44
79
33
97
92
15
73
20
14
50
54
71
39
44
67
41
4
100
41
78
85
75
75
64
44
66
70
65
47
56
7
39
10
72
89
36
81
41
29
18
2
67
36
70
91
65
91
38
92
84
13
40
2
12
87
42
5
67
66
91
26
33
7
95
67
93
89
66
84
19
3
26
57
66
50
26
82
70
89
14
9
37
27
12
24
31
70
94
90
67
60
54
68
33
11
9
30
50
82
91
96
57
15
45
41
78
4
89
78
53
66
3
58
52
40
47
39
10
8
26
72
62
15
10
44
60
3
35
27
71
75
25
24
45
27
91
44
22
51
34
69
2
91
50
45
19
74
62
45
47
87
88
73
2
57
24
31
22
9
81
14
30
13
22
2
62
75
17
68
21
91
44
79
43
72
78
49
68
100
86
44
70
89
2
32
62
21
61
12
15
77
61
11
25
33
23
34
95
95
70
13
29
37
30
85
33
96
34
3
97
12
17
71
72
66
25
72
50
47
88
29
71
30
33
75
35
89
97
92
55
2
79
19
55
77
5
60
57
92
36
2
84
15
10
43
94
22
76
55
66
62
91
90
60
40
87
78
96
48
40
57
81
89
86
80
81
85
94
52
79
84
38
50
100
97
10
16
57
57
25
12
96
86
52
89
84
95
61
80
90
88
31
99
87
62
58
69
86
40
18
94
12
79
58
77
68
27
69
27
1
10
91
58
76
21
95
14
60
88
55
6
13
32
84
39
96
1
67
31
69
26
57
54
25
84
50
94
58
100
55
93
36
36
39
83
33
65
74
76
45
91
99
2
37
13
13
37
41
66
99
47
26
64
30
5
8
82
37
34
1
68
12
87
76
76
29
16
98
56
89
69
21
71
23
83
70
32
8
31
4
7
59
40
30
100
5
17
85
81
16
48
13
22
5
73
55
18
15
6
9
44
39
53
33
86
10
11
83
83
38
38
50
18
39
55
97
2
81
21
8
93
56
38
97
48
8
1
20
24
81
48
36
52
95
2
99
13
18
73
73
69
28
23
89
18
68
17
40
52
21
63
4
8
48
82
8
36
41
34
77
23
40
67
11
18
88
43
4
9
20
90
58
59
6
38
37
35
27
89
44
29
66
59
52
99
39
14
89
82
89
99
78
95
2
14
88
54
97
3
70
8
58
83
77
37
52
32
88
35
3
94
86
37
74
98
42
82
30
49
92
100
8
11
99
58
78
74
76
76
35
53
48
51
19
25
38
73
91
98
89
9
59
13
4
53
10
60
11
12
20
4
29
10
90
20
27
27
86
46
64
3
40
43
48
50
51
88
46
88
99
19
68
86
22
21
95
61
52
38
31
51
36
44
26
45
1
40
66
73
100
60
66
91
26
42
29
71
93
27
12
99
15
76
32
72
4
56
5
1
49
95
26
62
42
45
45
56
89
97
68
62
65
52
68
31
21
54
70
52
68
98
92
93
34
23
46
6
31
20
3
11
64
89
35
7
40
2
73
57
99
16
10
83
42
6
30
11
13
54
23
83
95
34
93
77
84
61
60
68
1
61
3
73
17
25
20
98
99
53
12
10
75
50
47
3
27
27
48
95
25
38
96
88
18
76
92
88
63
58
40
44
61
29
63
47
15
96
24
81
85
72
98
17
89
98
36
51
20
56
19
78
81
93
94
22
23
19
65
33
24
17
36
18
2
81
37
29
96
84
53
95
25
67
81
60
30
17
38
94
9
73
90
34
14
57
44
36
27
47
86
36
8
97
66
48
98
85
12
84
28
7
59
69
68
55
62
3
21
56
48
32
56
26
76
61
6
91
11
85
26
99
85
99
42
89
23
79
5
56
51
43
35
91
46
20
6
27
32
39
80
24
86
62
9
48
51
77
82
27
79
35
22
72
2
47
14
2
12
25
5
36
30
16
71
10
54
46
37
23
18
44
58
99
47
20
10
81
43
58
41
11
80
61
12
14
91
71
97
34
39
9
86
64
48
38
36
80
46
31
79
65
22
50
69
88
50
31
20
55
41
44
15
63
48
56
54
15
84
18
52
71
20
6
35
12
47
18
91
5
44
68
1
55
29
93
18
40
47
14
77
47
44
40
36
23
40
96
26
81
70
18
48
45
11
9
76
71
60
95
31
32
7
84
65
29
32
55
97
96
60
86
51
72
44
86
92
54
27
17
63
66
95
69
2
65
79
68
3
16
26
63
55
54
8
86
20
57
96
19
49
4
46
6
24
20
94
61
94
6
37
17
33
34
13
55
75
23
64
37
76
38
99
46
33
93
84
18
16
37
20
52
25
25
1
8
82
36
94
22
75
65
96
92
51
54
80
32
1
77
29
74
15
61
73
76
84
18
47
82
30
24
64
52
51
48
81
57
71
81
4
96
62
55
32
41
35
84
82
75
86
35
82
69
77
33
48
24
94
31
13
16
20
60
23
80
41
25
46
58
88
83
55
44
62
42
67
35
56
22
28
50
79
78
21
83
1
4
72
75
32
56
32
38
53
58
51
72
31
49
71
59
21
99
33
41
38
69
62
57
72
4
39
82
36
97
2
83
36
73
10
40
70
15
5
44
100
70
31
22
15
84
75
9
66
5
48
16
89
76
38
35
69
53
46
24
8
49
80
80
76
44
36
51
12
14
45
30
38
23
36
47
10
78
3
52
87
23
76
44
20
35
44
31
69
20
23
35
9
40
90
30
16
14
73
26
75
99
9
93
43
89
87
53
46
90
19
46
56
24
31
55
44
85
65
100
6
79
37
7
54
76
26
69
76
62
94
42
90
80
82
92
52
63
98
17
57
72
99
74
29
14
44
33
42
35
25
6
62
40
15
34
97
51
39
15
61
85
25
36
4
25
56
49
6
85
24
26
15
25
98
57
39
100
42
97
77
19
6
40
36
61
77
21
19
82
38
26
77
16
83
81
54
35
74
2
10
54
91
83
5
93
88
2
62
49
83
97
90
69
18
39
32
44
32
30
89
4
29
77
29
43
6
29
7
29
6
50
68
51
24
34
87
74
37
4
52
82
40
68
59
72
78
70
51
37
25
3
27
42
2
96
66
36
23
20
2
60
32
60
32
54
63
55
87
76
35
10
17
49
90
16
34
62
95
20
47
20
56
14
3
41
84
41
48
21
22
92
82
69
37
92
78
84
43
29
54
53
82
100
38
6
69
73
95
1
6
74
57
42
12
79
21
21
75
67
60
81
61
59
59
41
27
34
36
43
8
77
59
26
74
33
99
54
84
94
18
71
5
17
45
40
33
67
69
15
89
10
66
39
13
63
98
60
57
84
85
2
5
82
49
7
15
40
2
1
57
67
78
76
44
60
90
30
13
68
50
14
13
96
37
42
41
23
76
20
24
34
3
71
62
26
24
53
52
35
86
6
73
56
38
40
72
21
25
41
11
25
12
80
73
23
35
65
54
64
85
37
11
76
67
88
14
23
67
27
62
71
69
25
84
19
7
41
66
20
38
33
39
3
57
92
42
98
13
17
62
76
86
19
50
100
73
18
86
15
22
3
50
38
77
23
54
47
74
75
36
75
26
51
86
60
61
97
100
4
38
1
2
10
48
4
2
5
88
83
22
7
92
59
87
26
19
66
55
94
6
59
51
52
5
29
58
75
76
99
8
52
27
100
18
53
63
62
67
63
49
72
36
28
1
56
67
4
89
44
17
47
28
40
21
33
38
100
61
53
49
16
22
35
1
23
70
65
14
97
2
87
96
58
64
2
36
63
11
89
16
53
4
74
19
25
42
95
30
88
23
60
68
79
88
86
69
92
29
74
77
90
96
16
86
22
39
71
15
87
8
60
86
31
85
98
14
90
96
78
37
73
72
61
84
80
87
20
63
100
94
54
53
10
24
54
50
62
35
7
86
29
28
91
49
35
1
35
25
68
11
41
55
70
18
64
46
100
65
82
100
99
6
88
5
27
19
55
25
8
11
10
91
27
35
32
100
64
81
95
85
88
36
32
12
59
100
75
60
87
17
88
44
75
23
64
38
21
69
34
79
97
46
20
3
33
59
12
85
70
8
74
7
47
21
95
40
44
65
4
19
99
6
81
28
76
79
42
77
49
67
9
23
69
24
18
67
46
57
65
85
35
92
57
64
94
46
23
56
55
91
15
17
41
26
47
61
79
15
74
63
85
95
24
17
69
3
97
41
26
94
71
38
64
11
69
50
33
7
94
53
77
55
39
62
31
100
3
67
61
15
40
54
21
55
49
100
55
12
18
54
72
93
58
14
23
35
2
54
79
9
73
60
26
65
56
77
72
93
76
65
60
36
11
79
99
39
12
13
89
11
6
98
64
50
73
56
14
85
58
41
71
93
17
52
87
21
3
10
4
68
83
13
86
15
6
62
95
41
96
22
78
21
12
45
80
37
33
37
34
60
94
91
3
77
41
93
61
99
84
71
59
23
100
5
68
23
30
8
27
52
67
81
31
74
37
98
53
50
90
65
20
46
94
57
13
74
79
56
58
6
71
84
88
15
46
87
100
38
6
46
77
85
24
82
67
13
26
69
90
51
66
42
56
64
50
46
27
7
79
63
28
48
88
1
28
17
82
91
55
92
28
76
69
95
16
86
6
94
91
22
29
48
6
88
38
42
55
39
70
52
46
5
92
69
91
30
7
4
54
45
52
17
82
62
18
64
69
6
64
92
56
52
97
9
45
88
10
3
46
64
83
36
44
97
63
50
47
20
61
84
86
96
27
82
21
89
96
67
67
67
91
82
29
43
67
25
89
97
45
4
17
54
86
61
68
58
44
31
55
3
98
84
63
34
57
90
87
56
89
81
84
13
45
38
93
32
93
21
49
45
26
61
33
31
77
76
88
75
95
88
38
49
28
19
24
36
89
32
55
64
93
21
69
31
26
99
1
18
62
39
91
28
59
98
88
24
30
38
65
5
9
71
98
89
28
90
13
2
16
52
74
4
39
38
4
79
82
46
52
37
93
7
70
51
27
100
23
48
5
77
24
65
53
53
7
86
79
66
3
18
69
41
81
22
13
70
57
33
100
45
36
2
5
7
60
51
73
47
9
18
73
48
26
81
27
26
76
28
83
14
4
83
57
7
53
72
43
9
69
75
42
69
10
25
90
82
84
96
50
95
66
41
16
34
23
42
11
59
5
88
86
8
21
11
67
8
94
66
79
100
34
60
27
42
78
31
89
46
2
28
48
91
73
72
25
72
33
23
84
23
11
26
60
35
31
31
99
6
67
15
54
97
23
70
90
33
4
40
31
32
9
52
48
7
28
37
36
19
89
3
38
10
3
1
88
10
74
28
45
40
63
90
61
58
96
26
39
95
74
73
52
93
80
97
99
7
33
47
88
56
57
96
64
10
36
79
64
69
89
18
57
17
30
59
66
46
39
32
76
58
49
93
84
35
54
17
88
91
75
76
33
100
95
62
9
57
55
26
40
64
11
31
32
88
71
4
45
71
59
61
42
48
26
81
97
27
81
33
17
8
55
74
81
52
17
18
96
59
38
26
20
60
94
68
96
30
54
95
1
96
98
86
3
75
10
73
22
84
21
9
73
68
39
67
17
20
92
36
31
61
63
98
18
96
18
34
21
52
33
10
31
68
39
63
30
12
54
5
87
35
79
46
47
55
99
12
75
53
79
56
58
89
58
99
96
39
67
84
75
6
36
4
12
90
39
48
67
36
57
92
16
27
100
7
10
39
17
66
68
76
78
2
49
80
5
90
3
46
57
52
80
54
67
39
80
89
56
38
26
80
8
25
62
79
89
18
45
73
37
42
69
3
75
85
43
56
89
35
63
49
57
7
11
71
63
65
49
71
60
94
65
89
30
93
69
88
40
53
54
97
19
63
61
43
41
66
98
57
73
79
46
77
22
50
75
51
70
41
15
92
95
32
83
2
93
46
14
24
35
40
82
99
63
8
50
87
80
71
42
26
51
66
18
14
36
27
92
17
65
99
59
79
100
52
83
24
19
5
27
91
2
11
44
44
52
28
5
84
14
8
92
28
58
26
78
23
97
70
64
92
86
68
56
32
42
69
52
13
83
86
76
46
12
17
30
53
84
64
55
72
77
10
57
5
35
35
80
16
76
46
52
34
2
25
90
12
43
1
48
1
17
65
22
33
66
21
12
64
74
36
78
26
8
13
31
37
45
86
2
95
75
75
75
38
93
99
38
6
42
71
2
13
48
7
45
97
85
65
52
70
97
36
22
95
80
91
52
85
62
4
79
99
69
68
70
74
43
81
54
78
50
16
32
81
85
56
40
90
99
37
2
89
95
35
99
62
45
56
68
33
1
79
75
93
13
98
51
59
59
97
79
19
15
24
22
99
55
74
70
62
40
56
76
98
16
30
80
19
39
65
82
45
25
2
91
29
45
53
84
92
69
42
91
81
25
42
45
80
55
54
41
28
61
64
89
54
96
100
84
51
26
64
58
58
34
40
88
50
53
25
23
38
57
60
33
80
19
90
72
76
47
8
21
90
59
21
54
1
58
14
29
92
37
71
65
90
52
3
30
50
10
18
34
33
12
32
68
42
41
59
8
19
29
54
90
63
29
61
11
55
75
5
65
49
87
18
69
45
53
98
37
49
4
42
100
36
11
82
74
24
72
47
21
86
41
43
18
44
21
1
34
4
16
86
47
37
49
29
5
88
98
39
24
9
86
26
80
26
53
5
83
32
6
93
3
63
62
95
38
12
97
63
13
43
4
39
29
31
97
1
17
90
33
23
66
79
3
84
68
41
57
55
5
56
10
44
70
71
89
18
76
69
89
92
29
93
50
70
20
70
86
83
83
33
34
48
81
63
81
66
87
77
71
7
18
33
90
12
13
37
82
8
38
48
80
73
7
3
63
10
96
10
100
93
24
80
31
77
35
6
34
5
91
88
7
63
19
73
75
93
59
82
21
73
10
7
83
100
56
54
21
37
38
54
16
68
46
80
36
62
47
95
35
19
44
1
77
79
15
24
64
4
95
85
19
28
54
61
82
33
41
44
79
84
84
60
87
40
91
18
93
28
52
98
15
72
48
45
60
27
24
29
32
52
60
19
86
72
52
44
50
43
62
76
49
21
55
54
51
80
61
12
62
15
19
69
84
10
22
72
55
59
52
68
73
72
26
67
80
20
82
93
24
24
31
1
78
84
98
23
98
49
20
85
60
11
8
47
61
28
59
86
17
74
73
74
72
51
32
61
2
20
8
49
20
58
16
31
94
54
57
34
94
29
54
95
76
5
94
34
11
54
8
98
66
33
69
84
78
85
30
35
22
13
16
64
98
15
30
95
16
12
95
70
97
59
93
40
58
7
20
22
13
3
60
3
100
61
14
35
80
64
81
93
57
59
20
82
10
90
68
69
11
31
89
1
2
96
4
73
44
93
64
90
35
65
49
58
84
100
26
63
4
99
95
72
16
15
91
78
41
38
80
68
75
74
31
79
59
48
15
11
68
49
84
31
92
57
93
21
59
85
47
24
15
25
70
71
41
18
70
59
24
28
4
28
17
29
76
9
76
64
58
89
34
12
55
61
14
94
80
4
50
45
41
24
89
3
84
79
72
19
85
32
11
55
72
98
58
31
4
54
1
55
46
14
45
1
75
51
45
38
62
82
71
29
68
8
11
13
43
32
65
51
1
87
41
63
82
73
35
78
71
31
3
80
42
63
71
48
62
70
86
32
69
63
87
61
5
40
11
99
27
35
24
42
36
63
9
81
56
65
6
96
89
24
48
93
29
5
20
44
54
74
62
6
15
95
86
43
51
72
35
61
85
18
14
31
12
92
90
69
8
80
49
63
32
46
78
57
68
93
55
88
20
71
9
50
37
6
2
3
71
35
7
50
37
22
46
50
58
74
63
10
41
31
10
20
35
49
25
20
39
91
7
56
18
42
24
3
92
99
19
30
53
10
64
8
17
15
76
28
100
10
92
35
76
87
43
14
20
13
43
65
1
80
80
83
20
94
98
80
96
89
78
69
32
75
17
71
12
23
82
93
57
21
76
53
33
18
51
89
8
78
80
13
8
42
82
40
78
42
14
82
42
97
94
80
79
13
21
58
51
2
83
70
33
53
92
61
22
31
19
53
19
36
11
100
90
81
4
75
57
56
58
76
45
95
1
38
15
84
34
41
51
5
86
21
58
27
16
15
79
72
16
47
92
66
29
34
63
54
88
17
69
15
65
28
8
82
54
76
4
30
9
99
16
27
71
81
71
29
36
72
74
71
44
93
30
26
19
65
82
88
5
80
56
63
67
49
15
52
3
46
6
75
95
26
96
46
3
85
50
22
40
41
16
77
71
25
54
72
6
15
19
91
45
57
68
56
58
38
76
59
16
39
26
79
26
38
90
73
71
54
7
30
44
24
15
82
35
28
53
80
51
81
76
41
29
19
8
47
85
47
18
57
50
78
6
55
7
79
92
50
36
63
79
24
38
52
21
38
70
33
19
70
42
21
64
15
92
33
10
67
27
96
71
71
85
83
21
98
51
87
64
16
94
16
75
36
1
30
69
65
97
28
77
49
17
39
31
44
19
91
45
69
16
8
30
1
48
56
32
4
32
1
62
30
91
80
91
6
16
72
17
23
74
79
24
52
45
1
18
61
42
92
60
63
17
6
31
51
99
11
35
51
59
19
80
89
25
61
21
74
75
5
77
61
63
48
28
38
69
8
45
82
41
88
24
88
66
24
74
34
67
29
13
63
95
64
84
1
96
81
42
43
8
59
41
76
40
85
2
54
4
67
76
33
15
50
77
14
68
58
13
10
70
14
26
24
67
82
1
52
2
68
78
51
24
38
19
100
24
40
42
36
26
24
18
44
91
96
21
64
17
27
48
55
12
85
35
48
100
95
86
77
82
56
52
51
55
14
53
10
93
26
98
85
25
31
96
26
37
12
33
63
71
27
45
60
7
17
85
6
86
82
76
29
57
99
15
94
9
57
50
73
7
60
28
13
61
31
5
24
71
7
79
38
66
80
54
59
55
29
44
56
65
4
87
94
58
52
65
11
79
7
30
68
56
98
86
33
59
41
12
63
41
30
28
80
9
90
19
72
53
19
66
52
44
50
7
40
92
65
84
89
36
16
89
74
95
63
43
42
68
33
63
5
13
84
34
64
79
68
86
50
33
23
33
95
74
17
54
71
13
98
9
27
13
42
16
99
5
86
59
90
39
44
72
29
60
45
33
27
2
79
84
63
59
15
47
41
39
93
97
33
51
23
14
3
60
81
96
80
40
8
16
91
85
81
49
69
37
68
25
72
96
91
35
62
76
79
47
85
25
63
92
89
19
27
54
20
53
46
27
78
41
37
2
86
20
80
24
78
90
21
8
4
46
56
41
67
54
17
2
51
43
41
44
71
41
86
26
54
62
89
17
99
25
3
12
93
86
96
80
27
33
20
71
61
77
82
43
12
2
35
70
7
82
36
44
4
4
56
62
88
70
97
69
8
27
61
82
84
62
41
2
8
8
6
40
53
91
49
53
41
3
58
82
59
7
10
50
88
10
2
93
78
35
65
15
92
44
74
87
6
51
85
73
87
1
77
89
13
37
43
51
68
87
69
48
32
31
65
11
37
54
38
56
47
27
14
31
73
27
8
83
39
81
92
7
93
40
75
5
93
7
74
73
59
27
10
28
81
96
97
68
85
77
22
22
9
75
79
85
76
70
35
67
9
40
85
39
89
71
11
14
17
32
82
83
100
14
72
88
76
87
62
31
71
24
1
53
73
17
14
68
6
38
30
41
49
51
8
11
74
98
98
43
29
42
74
4
28
99
95
62
11
84
63
21
61
50
73
17
21
32
47
90
65
23
45
12
63
47
24
67
49
97
73
96
31
57
59
73
67
56
31
41
26
2
99
83
75
16
100
90
66
27
68
38
61
21
93
54
12
84
76
60
42
82
24
61
99
56
70
90
6
22
16
10
61
88
99
13
10
36
83
46
35
30
17
43
91
3
31
75
88
2
9
42
96
63
19
26
60
86
71
91
1
77
30
65
96
59
48
4
9
76
52
38
4
7
87
45
46
17
53
12
31
34
74
1
69
50
26
88
27
33
89
15
24
94
48
39
17
77
11
21
55
53
67
56
67
29
83
9
55
33
6
33
88
8
98
18
59
18
88
11
69
91
44
58
52
20
54
94
6
77
25
44
30
60
2
91
95
21
30
60
25
7
25
77
41
16
41
40
35
68
69
1
38
84
13
86
11
51
26
77
80
11
26
28
37
29
71
78
74
35
37
56
37
31
69
43
75
41
50
71
87
4
96
44
50
49
92
6
14
66
80
51
24
24
84
21
94
7
6
46
62
21
88
52
77
76
100
36
64
88
63
80
26
90
30
11
80
64
13
45
17
73
54
77
73
9
8
77
6
90
5
57
81
82
40
9
15
68
8
38
50
92
57
67
47
84
54
70
34
85
45
86
9
25
44
2
78
81
12
20
90
69
90
16
41
83
5
74
69
79
24
29
36
79
5
83
61
3
26
16
66
8
21
7
67
88
53
34
9
21
81
79
57
19
41
22
70
35
51
50
89
81
98
86
77
33
32
65
48
20
76
97
29
32
19
33
1
98
73
41
67
64
3
94
40
90
55
79
82
99
60
99
40
94
94
2
30
94
19
48
79
99
1
75
12
90
35
71
99
13
96
92
59
9
86
87
48
6
90
12
44
69
26
11
69
54
81
59
75
95
82
12
98
24
13
31
22
53
11
80
91
39
67
36
97
18
1
48
59
18
67
41
64
94
75
33
70
9
12
6
62
11
80
67
80
63
26
47
18
62
99
37
94
46
73
27
10
57
82
49
30
14
89
82
6
94
42
2
86
53
74
31
73
63
91
22
98
44
38
95
44
19
64
41
14
46
19
42
94
39
74
53
39
16
49
37
73
33
73
44
52
89
23
8
28
22
99
43
67
2
34
58
61
94
46
66
49
45
74
23
23
65
18
69
43
70
35
93
43
67
9
62
49
34
89
66
48
6
91
18
45
67
71
63
41
47
91
71
98
4
95
78
39
29
26
60
94
29
36
15
53
59
99
27
27
63
99
63
11
12
66
12
21
76
7
41
10
70
90
80
14
29
71
100
3
34
15
30
32
86
77
75
23
2
64
44
64
43
54
77
53
73
21
37
75
40
51
62
88
84
96
13
57
62
61
88
62
14
84
73
22
41
13
16
26
94
1
48
50
37
93
64
83
28
27
10
95
1
11
60
19
94
41
69
75
100
87
44
51
12
34
43
75
88
37
87
21
32
18
8
19
97
62
32
25
60
31
36
38
75
67
79
69
67
30
92
81
67
38
80
19
28
30
15
46
72
20
40
8
10
13
16
59
3
10
51
5
66
49
82
30
2
67
66
72
99
27
44
47
36
53
13
21
44
9
59
73
25
48
21
17
38
85
33
92
50
32
73
13
18
25
29
17
100
45
27
69
69
97
23
36
45
12
4
5
16
48
45
13
53
66
58
30
62
60
22
43
18
90
35
27
94
14
86
90
71
38
69
41
55
91
49
68
65
49
64
21
48
36
46
21
27
60
7
5
41
22
64
31
63
26
6
15
75
14
96
17
5
85
28
93
14
87
87
15
69
32
100
18
30
87
83
57
57
61
78
36
86
43
100
74
2
43
12
59
47
24
46
40
70
54
53
39
7
69
78
44
59
22
71
43
59
18
84
40
66
86
42
78
76
84
36
68
38
79
50
26
86
34
44
70
20
97
27
7
68
60
73
86
64
24
13
30
81
69
72
48
2
69
66
71
70
2
100
57
98
63
63
13
85
100
50
20
62
39
54
42
82
55
85
16
39
33
65
98
84
70
63
61
93
97
76
90
59
29
55
17
76
64
1
48
54
29
78
52
30
44
70
33
13
22
47
96
93
41
90
35
52
91
6
80
59
17
36
63
35
66
27
4
75
2
25
36
18
43
68
45
86
78
25
18
72
75
83
79
13
10
55
46
73
84
19
60
57
36
40
51
80
54
46
63
47
78
84
16
40
65
78
57
75
64
76
2
66
79
5
79
42
52
5
25
23
66
85
11
75
73
75
38
86
84
31
77
90
50
43
62
41
43
20
81
99
74
66
66
53
38
36
77
41
100
22
16
37
14
13
84
75
2
94
32
100
100
99
39
56
87
95
80
34
88
99
7
18
62
91
9
84
79
36
13
30
46
24
80
97
85
44
13
93
41
96
42
31
80
39
12
30
55
93
64
36
22
6
49
5
63
32
9
70
76
88
47
69
60
93
62
8
48
52
74
55
91
54
38
98
60
48
9
63
91
95
72
82
9
10
71
20
90
48
100
66
40
45
39
5
3
24
82
83
3
52
17
88
10
35
1
41
3
99
28
82
7
38
96
1
67
66
19
93
97
63
61
95
96
5
37
61
61
41
68
29
58
24
22
37
18
45
47
24
88
74
74
9
86
23
10
43
89
16
94
34
52
20
80
49
40
69
24
24
76
36
91
65
41
21
88
29
64
43
68
91
17
23
65
21
35
97
16
98
17
6
65
83
86
31
27
88
24
27
97
5
4
60
18
4
9
7
99
61
70
63
66
54
22
69
46
15
41
95
1
85
68
37
50
39
56
29
67
7
80
76
94
52
75
69
62
85
80
61
25
9
83
72
74
80
47
1
46
38
20
40
6
82
22
86
82
57
54
22
36
79
92
48
79
10
69
50
14
77
43
91
57
70
72
57
14
46
30
25
11
96
52
91
59
77
19
65
3
97
74
29
65
16
64
47
81
19
15
46
98
84
47
70
65
3
19
92
28
60
71
93
57
81
93
97
1
30
74
19
47
3
65
61
97
46
65
28
69
30
48
18
88
84
42
11
85
59
52
40
12
97
53
95
33
13
13
76
69
78
72
79
57
39
65
87
89
100
1
1
63
76
24
21
93
31
72
69
64
62
33
76
7
17
33
9
97
49
90
68
52
66
18
13
92
21
27
17
88
75
50
87
79
56
100
6
13
24
90
7
56
59
50
26
53
89
32
79
87
63
36
53
52
92
52
32
5
31
3
14
11
26
35
87
12
96
50
1
38
95
5
89
61
91
50
32
51
73
74
88
97
2
8
34
74
94
65
81
79
1
85
88
32
96
97
51
27
26
42
95
90
64
81
75
88
76
49
6
46
24
83
36
18
86
91
54
24
24
68
37
90
48
54
57
42
58
97
30
9
27
81
97
42
87
11
33
10
41
5
64
76
46
68
69
54
39
36
55
59
100
53
18
20
51
87
92
32
48
87
61
76
85
22
1
75
65
15
62
98
56
3
67
67
31
55
8
79
63
80
24
20
68
38
93
20
90
31
77
13
86
63
93
22
67
19
42
72
78
94
18
63
43
18
99
90
99
81
56
16
72
89
54
52
83
50
12
28
41
23
3
38
81
54
27
35
29
6
84
28
17
48
19
96
94
93
92
57
42
49
16
20
12
58
26
83
88
7
47
38
20
95
54
43
2
64
99
63
3
12
50
76
40
10
32
33
87
50
28
46
61
73
46
24
18
24
31
55
8
8
78
74
86
53
47
10
56
26
67
17
70
75
86
50
50
68
64
12
81
90
27
83
26
18
51
53
29
34
40
49
63
70
10
91
60
69
12
55
35
44
37
27
37
79
6
73
22
88
86
98
67
27
78
49
66
83
59
27
40
44
56
25
63
48
94
73
76
13
55
20
11
54
40
24
25
37
87
67
67
66
32
2
87
90
71
86
23
99
74
6
4
37
64
95
93
13
71
15
13
57
95
98
35
4
31
47
38
31
54
46
36
79
95
2
74
4
5
13
74
76
95
59
6
80
42
72
30
86
38
84
4
16
89
65
50
67
57
18
14
36
34
63
43
98
5
78
6
32
73
61
92
87
73
78
100
46
87
70
69
13
19
48
30
74
12
15
14
49
9
47
79
91
60
12
73
23
60
47
59
84
68
14
28
85
59
53
97
65
71
97
88
4
29
25
43
74
76
48
62
80
65
43
23
70
7
30
85
78
14
24
62
98
80
83
62
26
2
58
60
62
81
63
68
11
96
30
59
84
48
1
48
100
47
77
70
53
71
92
35
61
97
40
44
71
51
82
100
84
52
72
66
56
24
99
25
52
94
76
59
43
1
70
90
60
53
70
32
92
62
30
99
68
78
85
8
30
44
27
94
19
95
12
49
55
12
12
9
67
62
67
69
8
56
97
92
28
9
73
21
83
74
9
55
8
64
2
42
95
42
84
89
45
91
94
28
5
57
10
33
56
14
80
92
9
63
27
24
9
55
9
49
28
27
59
56
67
34
23
2
61
18
39
48
21
51
17
79
64
47
27
47
21
82
10
60
4
31
21
57
37
88
36
3
15
34
100
93
90
31
83
85
43
66
97
26
74
63
29
50
76
61
10
99
97
51
31
66
27
25
9
69
33
24
37
69
44
32
43
72
21
16
3
20
18
57
80
31
31
51
19
6
65
43
55
42
29
20
16
11
9
91
94
17
10
20
89
85
57
68
52
12
9
86
60
79
28
4
54
4
89
8
60
88
38
59
34
93
51
71
71
79
38
97
9
60
73
78
88
75
29
66
45
15
49
83
67
48
42
33
96
88
73
57
1
5
14
29
45
38
79
34
58
50
19
95
5
73
52
77
44
20
67
30
60
38
96
8
49
59
45
55
87
40
61
81
61
80
40
14
59
33
26
53
2
25
81
25
8
96
90
67
32
52
77
67
70
90
76
64
16
70
24
5
39
59
66
100
51
86
15
9
25
72
57
66
41
1
61
6
100
17
47
22
69
45
98
61
28
96
25
85
66
49
100
26
18
96
14
87
38
75
57
89
97
35
19
63
30
79
4
46
91
55
75
85
13
7
17
17
78
4
57
58
91
47
56
63
18
83
53
14
67
66
49
48
29
47
39
20
87
91
29
31
4
36
82
30
9
1
45
22
67
9
97
69
42
42
9
61
80
46
95
49
12
37
68
46
29
48
18
29
34
66
13
62
87
43
39
52
90
43
30
27
99
42
36
9
6
82
59
58
50
75
75
34
54
72
43
8
53
82
38
87
16
75
81
70
28
8
19
96
60
13
51
56
58
76
97
83
26
81
44
39
42
15
9
96
12
77
18
61
88
90
46
32
50
5
94
22
11
10
81
94
78
93
22
25
13
11
58
51
89
77
47
38
91
53
92
44
56
43
73
96
50
14
59
86
68
43
1
48
80
90
44
8
88
29
36
27
75
61
11
29
64
43
26
29
10
99
67
23
59
4
46
13
11
77
91
50
84
43
82
54
7
12
63
59
63
68
44
13
95
65
48
32
24
95
51
66
57
97
22
42
92
11
23
75
46
31
19
16
96
94
48
32
40
68
20
93
63
84
37
88
40
82
56
19
96
70
86
13
45
24
84
20
75
90
51
38
11
21
7
53
90
58
41
14
74
7
47
58
52
16
39
65
55
77
99
26
77
99
23
78
19
10
51
4
71
30
27
68
7
68
37
53
91
16
97
79
74
39
96
75
26
9
97
100
33
47
41
87
28
33
54
4
28
47
18
32
19
74
51
33
39
51
60
7
5
36
20
40
73
82
70
42
62
44
74
44
81
82
27
62
24
32
58
44
88
85
72
37
45
74
40
68
45
57
68
14
97
85
21
22
48
94
85
61
62
44
14
6
92
74
78
54
18
81
87
88
79
75
96
91
1
79
78
95
66
62
46
85
64
31
14
98
85
41
14
4
58
16
23
45
37
86
68
15
13
11
34
13
78
40
70
19
91
71
69
21
63
3
46
31
4
57
98
79
57
38
91
36
80
89
15
42
25
60
61
54
69
9
63
21
37
91
84
80
78
81
92
93
57
61
94
24
38
94
33
86
31
23
60
96
3
54
6
80
63
71
52
98
85
57
32
49
98
56
11
35
6
61
40
11
60
81
25
43
55
58
51
35
42
65
64
73
88
27
62
89
64
84
36
82
77
12
42
19
17
21
82
7
99
99
99
1
47
29
70
82
32
98
51
31
54
48
26
94
37
94
63
25
28
34
53
21
77
75
22
74
4
13
58
75
88
67
56
83
99
83
84
51
26
40
92
100
18
43
74
61
1
38
10
80
82
99
32
100
74
55
71
86
62
5
50
89
26
49
73
82
87
96
99
27
61
6
85
46
53
88
14
71
59
7
85
85
11
43
7
55
63
20
30
75
84
75
92
81
73
41
16
88
12
64
33
31
74
46
39
18
22
45
46
53
31
71
3
5
35
15
21
43
83
96
42
6
35
40
60
53
37
4
9
64
20
12
91
66
22
13
67
27
41
93
67
100
71
64
97
3
31
72
94
44
34
96
96
30
68
40
15
80
59
7
2
48
61
48
93
9
33
51
72
81
11
95
22
71
61
62
27
68
41
88
44
57
35
19
58
88
42
82
95
47
43
74
27
86
44
81
75
45
10
97
34
73
1
73
97
82
10
86
78
38
80
58
68
70
5
62
75
57
4
16
28
20
5
96
97
82
29
43
63
85
26
27
27
11
73
50
42
99
48
52
49
76
17
97
81
48
78
82
75
87
48
94
37
86
72
19
46
91
90
43
22
47
96
8
20
69
70
61
60
21
37
70
78
70
41
96
56
79
47
4
56
20
67
58
41
36
59
36
26
7
94
22
99
88
88
95
27
18
81
2
93
68
66
62
80
24
32
51
53
15
45
23
37
47
56
47
46
40
43
73
72
16
12
76
81
89
89
57
68
31
22
49
87
27
16
49
29
97
63
82
59
13
35
55
91
3
60
65
84
77
74
87
32
88
64
98
64
48
47
42
57
98
12
84
34
28
62
10
5
91
45
42
55
52
68
20
2
95
51
89
11
9
85
25
14
93
63
79
37
49
4
18
75
75
30
5
84
12
54
82
91
16
83
85
96
43
21
42
86
61
52
31
73
53
30
60
27
15
5
76
25
61
69
12
69
14
25
80
45
99
88
30
10
13
75
45
54
85
12
65
53
47
11
33
63
44
81
16
18
73
55
94
79
20
54
27
100
8
99
37
2
10
49
46
17
46
94
87
62
32
43
61
38
10
78
12
76
15
55
76
57
60
86
82
1
6
80
11
16
63
17
87
53
100
75
72
82
35
52
62
56
91
49
4
76
1
69
27
99
38
69
26
19
69
97
51
29
41
42
20
56
38
49
61
32
10
76
30
32
65
92
37
77
74
49
87
39
59
24
1
8
84
16
31
86
2
11
12
61
37
21
7
13
48
92
5
69
42
93
72
40
25
87
5
94
97
56
60
6
84
92
51
32
54
73
40
45
11
68
68
77
91
13
46
20
3
48
68
43
52
90
90
46
65
90
41
32
80
86
25
52
81
90
78
76
80
47
67
72
52
67
29
23
24
16
89
18
26
73
93
96
72
9
90
97
22
38
27
45
48
72
18
56
5
58
63
40
17
67
71
67
49
62
96
64
98
31
29
45
54
78
61
88
13
85
42
46
5
78
23
37
26
23
69
23
26
13
49
61
23
25
12
63
71
39
77
68
55
1
26
2
14
22
2
80
91
33
39
46
68
19
87
69
25
82
31
68
15
100
66
35
56
45
63
42
44
46
74
25
53
79
2
18
64
22
79
60
71
14
89
5
37
100
43
21
92
98
45
92
75
61
4
63
95
16
85
53
12
28
20
100
63
62
15
53
62
48
71
7
95
100
40
49
48
89
25
87
88
28
94
36
10
16
67
62
71
70
100
35
80
20
2
13
99
68
74
21
76
20
69
100
12
99
14
28
65
79
73
21
85
8
32
46
95
45
82
48
40
82
40
15
94
94
31
30
60
29
80
93
40
48
70
53
100
44
31
34
93
84
22
98
39
53
20
7
33
2
34
92
5
35
28
5
7
42
50
27
77
76
22
63
2
14
98
66
34
45
68
68
20
66
6
25
72
48
1
94
83
46
59
94
21
31
93
97
32
30
41
78
6
25
74
27
1
32
99
27
42
47
26
30
1
81
25
59
72
7
9
94
33
77
3
80
69
47
50
98
57
58
26
57
8
38
1
57
8
95
44
96
70
91
86
72
96
41
78
88
48
3
26
44
48
27
16
56
74
37
80
64
87
73
35
12
96
99
56
64
56
83
52
55
84
1
98
92
31
49
67
21
75
53
78
26
82
61
84
35
53
67
3
38
44
27
50
93
77
91
22
48
49
55
97
18
83
10
91
57
95
26
63
58
2
53
76
27
20
97
73
45
66
47
43
90
78
30
8
35
46
53
13
19
54
59
47
86
36
35
34
45
5
32
56
47
84
81
82
77
25
72
97
88
90
13
64
56
11
39
33
59
33
15
93
58
67
24
80
19
43
23
46
79
63
40
7
78
54
67
8
98
98
57
38
78
53
49
18
13
76
28
68
100
73
2
10
73
67
16
99
78
29
49
38
60
84
11
93
57
100
74
14
60
29
37
35
90
2
46
26
68
12
74
81
66
2
34
28
46
18
65
6
88
65
42
47
77
11
52
53
3
89
44
90
16
39
39
92
13
39
36
23
97
40
81
30
53
98
4
26
74
76
21
43
46
30
43
68
8
56
3
79
34
32
15
100
12
90
4
93
55
11
59
94
62
61
2
18
15
56
80
76
33
7
54
54
93
29
93
88
9
61
46
99
60
72
79
98
83
16
11
77
27
96
9
35
4
86
85
18
75
7
48
89
13
40
49
50
66
81
26
57
17
51
32
8
13
70
1
55
77
12
47
46
39
49
26
41
47
29
82
29
9
98
13
10
59
8
91
30
22
60
8
5
76
30
84
82
63
28
36
66
89
17
76
40
71
22
94
20
9
80
53
28
16
98
52
13
93
74
23
59
28
43
99
58
75
29
75
62
89
51
43
75
38
45
16
22
72
21
8
56
4
74
2
4
77
16
27
44
42
76
53
52
68
58
67
27
98
2
20
39
100
92
30
46
52
2
11
68
44
67
15
87
47
8
44
89
87
65
26
47
42
80
44
12
18
93
45
90
40
16
76
84
66
67
65
76
16
75
37
99
98
89
50
46
81
78
52
50
98
85
16
28
9
21
36
100
3
98
68
4
62
15
85
50
56
42
19
51
92
84
3
42
88
89
28
1
31
29
55
23
14
90
44
21
93
32
90
84
56
62
68
84
10
35
66
46
11
55
52
59
22
59
86
18
96
87
84
49
78
68
30
64
5
43
1
19
76
67
20
68
95
43
37
50
16
69
8
96
88
41
30
100
15
56
43
90
36
61
40
35
8
57
91
90
97
94
57
10
92
55
67
98
23
25
74
77
7
91
55
10
99
25
68
11
68
81
16
86
90
71
74
71
27
65
86
71
56
17
73
40
42
16
26
49
50
73
85
21
89
94
48
84
63
49
77
53
85
28
77
41
10
80
100
27
38
9
29
6
81
47
50
61
29
36
81
37
42
78
5
36
74
15
10
91
58
50
18
67
23
99
15
5
58
33
33
5
80
80
13
86
27
10
69
69
66
94
21
22
39
30
94
55
42
80
42
38
56
41
57
26
33
79
35
91
22
2
87
87
24
87
4
18
29
92
66
19
58
68
24
46
45
76
46
42
89
19
84
67
96
79
64
19
97
21
31
60
44
48
92
91
89
25
1
36
94
53
34
50
66
55
82
16
87
9
14
69
58
51
60
33
41
18
33
56
32
78
47
38
92
1
48
88
12
48
31
78
59
47
89
50
35
81
80
11
21
93
4
24
21
4
8
53
61
47
29
22
46
53
17
6
11
81
49
82
79
48
78
16
94
21
11
37
54
47
48
41
68
32
2
71
98
10
64
75
62
23
91
45
3
16
85
28
38
19
100
42
25
32
81
19
60
25
27
43
58
27
26
11
64
72
54
2
30
38
21
82
53
56
21
72
12
37
95
68
21
7
56
67
41
8
32
89
51
50
5
27
31
55
31
47
27
37
50
20
12
44
73
21
75
10
24
50
69
83
76
24
82
25
43
35
9
58
34
3
24
24
77
42
10
6
92
60
85
78
1
18
2
80
29
62
7
59
27
93
84
87
70
14
88
13
33
86
79
79
76
30
74
41
37
21
12
43
47
62
86
19
38
64
54
79
100
94
82
63
63
35
43
94
89
3
46
83
61
91
37
42
61
28
12
60
30
29
10
48
76
92
8
52
81
16
10
53
81
97
37
54
96
51
77
25
65
33
89
4
21
98
61
13
96
47
94
11
1
83
60
47
10
4
27
66
71
87
88
13
25
4
50
9
68
33
59
48
61
86
72
70
2
95
72
80
59
45
73
53
64
27
22
54
65
58
54
76
94
85
88
3
84
23
13
8
77
3
20
16
38
10
33
24
78
14
69
22
36
68
61
56
73
69
65
97
2
75
96
51
90
45
52
61
2
10
22
94
16
22
82
43
73
83
55
80
54
28
77
62
91
66
84
56
6
69
92
85
80
99
35
46
51
21
19
14
64
6
98
88
33
85
72
43
64
14
67
100
62
25
53
98
10
64
56
9
9
57
90
48
85
43
58
58
95
29
81
52
64
63
63
84
33
89
39
8
41
27
85
57
16
25
15
26
88
100
33
20
90
46
13
76
47
77
64
98
93
29
78
8
89
73
26
46
57
89
33
95
84
84
9
5
56
26
58
55
57
68
8
80
79
39
55
85
93
96
29
36
43
8
37
1
73
92
64
89
38
3
70
81
47
47
79
67
100
92
42
33
61
35
71
6
24
56
55
70
97
1
83
87
82
62
72
93
65
41
42
56
75
28
44
79
61
13
35
45
57
63
73
70
36
80
19
44
60
39
39
47
73
94
69
42
3
1
6
94
77
83
36
76
77
94
90
93
57
4
74
41
3
39
55
29
6
8
94
52
37
56
47
96
55
69
8
86
44
79
70
50
10
53
38
26
47
85
95
74
47
38
24
9
38
64
97
58
31
4
94
10
43
34
90
6
2
30
5
86
21
9
33
55
91
61
96
92
48
40
93
98
30
31
75
28
66
33
91
48
91
85
37
7
41
65
34
57
57
54
90
77
12
67
41
89
18
84
35
63
7
52
34
11
44
65
8
88
49
22
40
14
7
89
60
93
69
15
52
97
90
3
64
27
19
53
43
99
73
95
45
77
73
6
63
14
58
40
76
100
92
99
86
80
86
59
69
81
1
93
72
83
64
6
1
84
17
58
60
95
88
61
29
8
45
32
70
22
42
42
18
6
93
47
20
20
78
85
59
74
89
45
30
47
81
15
86
39
46
7
14
1
22
90
72
58
50
80
69
33
44
85
70
53
89
35
55
26
53
6
50
98
18
30
14
98
31
23
9
65
75
9
32
14
100
96
37
84
74
49
38
48
80
50
10
6
67
37
83
32
50
25
92
32
53
58
15
36
55
63
55
34
14
14
62
85
28
49
88
13
94
45
87
87
9
56
73
56
57
2
50
64
88
25
95
29
98
79
14
76
44
92
12
35
53
29
39
77
43
13
26
72
35
39
62
39
31
31
17
26
84
34
26
23
83
79
54
43
94
31
17
10
61
4
65
34
5
66
65
17
90
48
39
96
46
92
53
53
15
16
94
3
76
54
37
79
67
84
73
15
17
97
42
46
94
71
16
21
86
42
66
34
69
90
40
53
90
20
47
35
76
54
37
19
1
1
7
67
75
17
18
95
20
66
8
62
46
94
19
23
66
64
68
100
97
42
9
3
47
36
63
28
2
10
62
7
63
28
70
20
32
25
51
36
24
58
11
70
29
87
34
20
96
100
75
45
26
10
21
56
94
18
21
36
90
90
100
28
24
75
45
50
8
48
18
31
99
37
86
43
52
77
9
11
84
3
14
85
73
49
66
95
10
39
24
88
59
86
46
93
82
98
33
71
49
97
44
90
24
24
100
39
7
23
17
74
5
3
80
73
22
68
12
1
68
46
69
88
9
37
59
29
69
85
6
100
87
32
12
31
25
97
7
34
62
81
3
18
100
43
70
16
12
60
44
70
51
50
64
78
40
50
63
50
22
27
57
63
75
54
39
64
100
21
26
84
86
3
67
32
51
58
19
89
33
87
65
34
90
29
6
80
20
14
9
38
58
28
49
42
96
16
61
15
57
78
23
80
85
7
9
19
26
18
16
71
16
44
6
91
83
59
58
3
2
52
89
86
95
55
10
61
8
47
88
68
18
11
3
86
79
57
20
95
2
56
20
75
20
37
99
32
66
46
20
66
30
22
22
31
45
94
96
16
77
13
46
50
59
20
7
66
11
23
59
22
50
58
3
93
93
17
2
53
55
78
63
11
37
90
96
58
10
86
67
63
90
3
73
97
92
47
75
4
90
60
36
61
75
12
18
91
89
34
50
29
36
34
8
62
16
11
18
14
95
72
24
79
17
92
97
48
44
46
74
25
76
97
85
46
18
29
94
14
38
71
40
17
63
69
91
8
50
100
59
60
29
70
100
42
77
23
90
87
28
29
1
86
75
29
96
51
74
50
51
5
1
2
3
78
21
40
57
73
54
84
37
11
100
64
39
24
82
60
75
53
49
13
30
99
74
75
84
62
73
39
35
58
55
51
27
49
64
4
38
5
78
88
20
75
18
52
50
26
4
37
8
15
22
96
16
5
51
87
59
50
23
83
18
10
54
74
84
36
96
92
31
34
24
15
90
38
99
54
31
10
1
24
70
16
66
10
24
54
45
40
71
83
23
91
66
11
20
95
16
25
75
10
88
35
80
76
83
71
29
9
38
91
11
79
63
3
57
69
75
52
61
65
4
26
10
16
46
74
99
81
94
96
35
96
97
79
43
65
40
47
21
80
4
76
26
54
6
37
80
61
60
75
83
20
4
82
96
30
17
23
46
26
64
11
59
99
30
35
35
24
62
79
1
67
24
89
82
3
74
50
81
2
95
81
84
33
24
18
2
10
75
88
75
22
76
39
95
51
35
90
38
92
41
70
70
81
62
59
73
57
71
68
63
37
12
80
81
59
30
1
82
13
67
30
42
24
35
21
84
92
58
84
53
16
17
76
90
24
92
1
71
82
46
12
40
93
95
96
65
11
78
13
78
9
96
95
4
16
62
23
25
53
30
36
41
80
25
8
70
37
88
64
1
16
73
66
94
93
48
92
98
92
66
91
6
75
89
80
31
92
79
91
39
85
84
15
50
12
63
19
12
65
12
26
26
86
2
44
23
49
2
86
2
28
70
88
95
33
3
12
2
97
6
39
12
15
15
61
13
40
24
8
9
14
87
44
72
11
27
78
60
50
32
32
53
38
13
29
38
3
69
66
87
75
81
96
53
13
40
91
39
66
15
38
35
65
32
20
69
79
34
44
47
98
45
42
8
35
81
99
39
88
56
29
37
10
30
82
63
85
97
44
96
93
44
96
49
3
24
80
70
44
96
59
87
97
13
29
96
63
24
55
54
83
16
73
47
63
28
57
21
80
97
43
100
21
73
4
17
19
3
39
99
55
92
6
88
22
62
35
14
84
61
8
32
95
68
50
69
64
32
19
95
85
78
84
49
37
3
59
62
37
92
51
36
15
21
87
27
78
73
38
58
99
55
6
14
24
36
5
57
16
92
3
85
56
69
52
69
82
71
56
47
100
23
75
72
70
84
17
23
67
53
88
15
46
22
66
57
18
31
55
38
73
60
10
15
94
11
41
68
51
15
100
3
77
71
22
96
29
30
65
9
96
18
8
68
24
83
19
4
81
48
70
82
84
36
64
21
59
29
79
15
96
65
72
76
86
81
29
8
95
26
85
80
61
95
83
17
76
98
50
41
38
7
66
75
64
34
71
31
32
58
3
43
54
54
40
54
47
77
50
12
81
21
6
21
1
11
15
51
14
37
21
45
73
38
10
2
86
11
16
45
57
29
54
67
97
15
61
7
32
34
54
58
40
34
97
70
28
24
96
84
78
57
61
84
24
81
11
100
40
37
95
83
71
98
50
43
80
54
61
29
7
90
43
17
14
81
62
34
43
51
86
26
91
13
99
21
57
75
37
52
8
39
77
18
19
37
7
3
54
13
85
100
64
61
67
92
44
95
72
48
46
3
32
63
91
81
39
52
91
19
35
78
15
54
98
33
66
11
21
89
73
44
8
72
3
24
62
72
80
11
11
63
2
15
90
20
31
94
89
65
83
42
88
93
50
6
74
26
30
80
73
66
14
1
49
5
22
63
30
19
89
1
96
29
40
31
20
8
89
28
49
77
45
82
33
2
66
79
63
23
68
54
76
98
3
40
86
55
86
33
33
9
86
40
58
55
68
40
61
13
50
57
20
78
79
21
64
16
28
18
45
80
84
21
51
97
6
32
8
35
70
77
26
24
74
53
23
39
55
81
10
4
31
20
47
43
21
84
55
2
81
57
45
6
12
26
49
26
76
11
21
34
82
17
74
12
43
37
45
8
98
6
29
84
96
85
25
77
57
38
86
7
24
55
19
96
17
16
86
37
57
87
56
47
61
70
63
49
91
98
71
59
20
38
11
61
1
38
56
9
98
28
14
13
44
3
7
93
82
81
74
87
25
7
1
87
41
90
68
11
47
2
51
78
64
76
49
12
46
65
29
1
7
9
60
26
75
38
71
64
25
57
80
77
90
8
15
67
74
9
54
27
40
13
28
84
43
5
22
47
68
55
3
9
91
42
83
1
32
30
59
16
62
30
43
80
5
47
46
20
60
69
20
69
76
32
42
73
65
26
99
84
70
23
2
50
8
76
59
64
38
93
13
9
33
97
48
35
74
93
15
81
49
79
70
54
56
50
17
92
82
35
58
23
33
74
61
88
11
69
60
7
56
44
32
33
43
87
13
57
84
41
46
77
20
25
36
1
11
89
60
6
29
80
81
55
36
48
53
80
19
16
12
83
25
93
49
9
17
83
9
71
55
64
41
43
97
98
28
44
70
46
84
60
67
9
98
35
82
44
27
8
7
61
59
95
5
94
40
35
57
91
85
37
39
28
97
68
85
32
31
23
84
54
45
90
82
28
3
78
9
92
95
61
3
35
56
35
87
64
62
55
63
61
2
79
24
55
44
62
86
85
53
52
25
80
25
20
39
28
98
54
44
61
29
31
30
49
81
7
15
44
38
32
14
77
35
52
84
64
62
43
19
10
37
12
63
32
86
56
89
3
33
66
82
34
18
19
75
5
88
82
1
79
90
8
96
97
56
66
40
70
69
63
64
46
76
24
32
99
82
3
13
12
4
59
60
8
29
86
11
71
53
8
43
4
21
87
26
86
18
87
29
5
70
17
64
16
60
84
83
68
49
15
16
62
31
15
27
39
99
40
39
70
34
98
96
20
43
97
68
100
69
30
4
3
48
23
77
50
63
72
87
72
47
96
61
44
87
63
49
56
34
18
67
37
27
84
14
18
1
91
33
31
70
37
99
91
30
62
100
89
60
5
71
36
83
95
61
53
12
1
25
78
38
3
38
60
94
94
21
4
10
23
10
27
3
25
78
96
20
9
22
71
45
31
50
10
72
36
92
24
52
73
16
13
46
97
46
25
57
39
90
94
43
41
17
51
17
67
8
89
51
87
44
6
89
7
95
3
13
25
66
61
35
50
73
34
86
1
91
85
61
97
55
21
13
86
96
49
16
28
48
98
1
41
37
58
91
94
39
31
61
11
81
70
55
21
4
90
47
27
53
21
4
64
29
37
64
97
1
96
53
64
20
34
24
80
69
92
62
40
93
64
96
9
51
82
98
91
99
21
17
40
7
75
92
18
30
31
73
3
31
32
14
69
56
27
84
36
33
70
69
28
32
93
89
17
71
47
4
13
40
19
51
99
17
32
100
94
34
95
46
84
36
63
23
95
8
10
37
22
25
9
44
83
30
18
34
7
66
78
11
86
21
80
25
59
10
22
61
31
12
5
68
42
50
47
54
85
61
66
76
47
18
60
67
75
45
90
64
8
77
53
18
29
23
45
82
21
7
27
32
56
77
97
61
84
89
77
37
46
15
85
35
5
60
37
20
74
19
44
1
50
34
52
64
70
71
76
27
88
96
18
69
68
10
49
54
22
25
44
34
39
92
92
4
41
13
75
18
44
1
39
47
8
60
95
22
83
4
26
18
74
62
65
99
84
46
41
18
15
31
49
58
56
82
29
98
71
93
65
27
55
89
45
41
39
41
9
65
3
39
68
93
24
89
97
18
81
100
4
60
77
20
60
22
35
52
91
73
16
19
32
17
3
57
42
47
33
35
3
27
87
13
15
95
45
100
11
42
46
41
65
35
67
66
5
57
60
31
42
22
8
76
41
100
5
8
51
36
42
95
46
94
65
53
57
72
33
52
64
36
83
77
47
6
89
41
76
41
7
34
67
21
43
77
39
93
63
51
82
51
5
57
1
18
94
61
9
2
88
46
66
27
81
90
57
51
99
41
38
73
87
29
22
80
27
9
81
64
51
37
99
19
98
81
88
67
41
11
11
5
9
47
5
45
17
92
6
25
81
4
61
20
22
75
49
90
5
44
4
99
26
41
93
50
57
82
92
78
58
45
31
2
18
51
22
37
49
29
52
15
21
98
10
63
20
65
63
61
12
35
35
26
94
60
38
30
74
30
72
22
74
33
2
48
72
60
94
33
68
40
43
61
99
83
17
35
16
95
65
62
71
19
87
74
14
20
70
68
79
82
33
20
21
71
80
10
88
59
62
45
84
54
7
72
12
44
61
31
69
12
85
54
44
42
14
84
47
60
52
23
14
13
38
56
57
22
13
46
50
89
84
51
24
24
4
97
97
38
64
24
67
27
64
75
10
46
63
74
84
46
100
74
53
56
30
29
60
67
27
72
95
85
5
88
100
20
36
49
4
68
45
18
92
25
62
28
31
77
62
54
11
11
23
69
99
85
87
16
93
16
38
3
1
64
90
26
39
91
75
85
18
99
2
77
24
92
62
96
91
87
25
20
38
16
20
42
25
46
45
33
49
48
80
31
18
99
45
34
50
5
21
76
90
67
82
39
82
54
7
69
62
5
26
12
26
95
69
15
67
70
84
52
77
77
25
41
31
61
4
21
66
12
38
62
33
52
94
37
76
36
7
71
99
37
57
13
46
7
94
25
70
87
57
13
33
26
39
44
51
91
14
25
41
67
79
91
9
19
39
63
60
44
90
6
88
4
39
28
69
59
83
19
25
78
70
20
7
70
56
48
7
88
3
57
42
13
63
45
3
18
5
10
2
25
8
4
85
17
11
38
16
8
54
7
92
61
65
99
56
27
96
55
82
49
21
57
38
25
62
70
11
95
80
32
41
100
70
52
67
75
20
91
23
32
30
48
72
6
78
30
23
74
25
78
31
93
81
37
31
54
47
49
55
57
39
17
16
93
85
33
10
73
76
93
55
23
69
36
26
5
55
90
56
23
5
10
92
80
70
84
43
35
78
96
45
20
54
91
50
93
28
25
31
71
56
37
29
38
4
8
52
88
1
81
98
63
26
95
48
7
86
57
53
76
45
67
78
18
2
83
50
24
13
23
90
13
83
59
37
95
25
93
55
28
20
85
87
66
59
19
53
76
21
49
50
58
50
7
90
86
62
7
91
74
65
86
79
32
33
26
8
84
79
86
46
58
18
5
99
96
97
49
10
81
55
50
87
57
23
77
41
70
69
8
99
36
11
78
53
86
60
19
55
96
24
19
64
58
27
1
9
50
2
26
18
41
85
94
71
3
93
59
23
47
23
66
73
51
59
44
34
77
28
69
33
42
30
38
99
77
5
67
61
90
41
69
75
53
62
48
85
34
23
29
59
63
69
82
23
13
9
41
93
62
88
94
11
30
76
12
35
62
42
91
13
51
3
76
14
65
99
61
50
31
46
66
37
58
47
70
40
44
97
74
60
61
99
6
73
71
42
38
71
11
16
77
34
56
60
89
3
80
5
46
15
26
22
89
7
25
40
31
31
90
69
50
10
38
78
68
11
61
23
18
84
6
21
43
78
44
95
77
24
22
86
64
31
59
90
22
26
59
26
29
88
52
88
33
47
38
2
48
73
29
57
100
52
63
21
23
38
27
46
60
28
26
45
98
7
48
41
27
1
91
17
26
90
48
29
97
4
23
22
28
56
23
17
15
5
19
33
30
87
43
47
89
86
3
94
42
57
89
6
55
87
9
57
8
12
80
17
39
65
33
99
4
48
17
21
41
57
62
86
33
88
54
21
39
23
47
49
18
28
80
52
84
27
2
58
1
10
31
5
24
50
59
31
72
15
75
89
34
51
25
18
6
37
33
57
57
76
93
56
24
56
22
61
47
4
91
75
32
45
25
31
1
38
50
32
31
4
56
23
54
47
9
47
73
21
66
37
85
8
3
35
95
35
20
81
83
5
73
87
41
42
24
76
3
18
20
33
1
25
62
41
20
73
18
88
61
3
43
51
63
99
60
30
24
36
4
10
5
95
38
28
99
72
27
48
40
29
71
23
16
86
67
73
45
50
29
17
52
73
14
53
40
25
22
13
4
61
39
67
85
6
87
81
1
84
93
15
89
27
67
85
26
32
58
47
78
4
27
63
15
81
7
5
44
45
56
13
63
43
71
63
5
77
100
8
76
89
91
74
52
6
91
35
76
85
84
77
40
33
6
95
49
89
78
78
19
84
10
36
3
53
68
95
36
87
49
21
4
84
66
14
44
11
53
19
75
20
64
26
6
50
2
79
25
91
83
28
43
60
1
96
34
96
66
16
60
97
28
41
51
66
54
43
47
88
25
1
15
64
86
29
65
52
40
91
56
2
33
11
44
18
54
51
97
14
19
25
78
52
31
84
82
6
69
46
34
87
25
100
59
10
25
65
60
53
67
12
80
39
68
99
13
70
84
95
96
10
34
38
85
77
56
51
96
44
28
38
100
82
91
77
37
98
4
78
10
78
98
13
86
55
68
55
23
13
85
94
57
35
44
47
67
24
8
28
83
88
89
11
29
98
59
93
65
20
31
90
22
49
47
56
91
60
88
29
39
4
72
11
44
60
9
32
73
65
47
59
69
6
60
47
67
22
45
10
52
33
66
27
83
98
42
80
88
22
32
2
49
77
3
68
26
31
22
88
83
84
90
46
64
71
10
14
2
95
81
42
61
78
92
7
29
83
47
89
20
32
12
27
45
62
80
55
71
68
7
52
53
82
23
93
51
80
21
40
55
76
59
73
82
100
95
92
13
57
40
60
88
88
7
76
62
40
20
71
34
27
75
42
91
88
49
86
44
34
73
33
72
98
23
48
33
57
40
51
23
71
24
24
18
83
5
57
45
72
42
100
99
38
70
20
42
92
72
62
79
87
76
23
5
14
97
22
88
31
13
77
38
26
65
55
24
21
95
66
55
62
78
53
52
43
27
73
67
97
55
91
43
78
20
52
70
89
24
30
12
6
85
82
71
65
29
29
73
100
30
57
8
2
1
85
72
45
58
36
24
51
32
100
46
12
38
1
57
50
2
100
39
49
70
45
96
84
3
58
78
78
3
55
92
41
89
33
39
81
98
83
32
55
49
83
5
92
59
38
32
72
100
96
61
65
66
12
17
34
45
38
47
99
62
61
52
100
68
39
74
63
11
40
48
19
67
71
33
58
81
58
84
62
26
70
21
59
73
31
48
42
59
83
13
74
49
12
62
13
10
49
44
34
99
7
88
65
32
77
87
90
51
56
65
39
89
91
74
51
59
63
29
17
30
36
31
41
25
56
81
100
6
44
47
21
16
45
10
59
41
14
71
78
41
90
10
67
86
77
90
18
51
37
79
67
89
6
28
95
80
81
45
24
41
1
37
42
97
40
58
28
41
86
94
49
74
39
40
93
18
27
29
99
89
8
1
57
75
11
32
89
58
45
86
50
62
86
58
11
49
73
84
20
55
53
41
68
42
24
82
7
8
72
89
99
45
58
61
86
24
43
24
94
52
72
19
1
32
84
31
51
34
2
26
49
20
15
48
85
89
54
97
11
28
32
60
1
38
77
6
23
33
28
90
91
8
51
45
14
6
46
33
49
99
40
20
37
53
47
23
25
5
10
11
57
62
66
80
72
61
21
76
95
15
23
93
82
67
14
25
8
19
12
57
21
37
35
80
8
21
15
34
55
95
29
26
55
22
66
11
83
8
21
16
13
46
16
24
21
23
85
97
85
13
80
37
6
60
17
93
16
96
56
22
63
65
64
80
83
39
43
69
9
70
38
48
71
92
30
3
17
2
86
26
30
61
86
90
73
31
23
91
13
21
68
3
23
61
53
37
17
60
76
6
22
65
56
57
95
41
56
43
70
39
53
35
64
23
26
77
67
96
4
21
35
96
25
28
46
46
18
65
21
76
2
25
64
48
70
59
9
49
15
15
41
69
47
84
11
47
35
67
25
86
58
52
34
12
78
95
40
62
34
64
36
12
9
63
14
43
93
30
30
5
10
96
6
73
97
70
26
26
10
84
7
29
99
46
89
42
76
39
36
21
68
1
67
74
90
89
18
65
44
38
36
12
71
33
7
28
50
1
97
100
31
57
5
41
51
93
45
6
25
60
30
74
39
14
6
61
100
49
39
94
91
25
26
56
20
32
31
16
43
78
45
76
5
77
61
34
53
84
79
81
94
92
30
35
74
48
91
57
45
31
94
99
98
81
90
56
78
82
1
77
74
25
55
86
2
75
13
69
15
6
75
78
39
36
65
35
58
59
48
82
35
22
11
50
37
83
92
45
4
6
22
77
55
97
44
9
61
11
26
28
80
92
44
73
67
43
42
85
45
58
28
54
90
98
72
29
21
10
55
75
99
61
77
99
57
56
48
9
56
57
65
86
25
59
27
46
63
54
26
66
22
30
70
31
55
1
13
61
22
3
33
36
6
66
71
35
3
36
84
90
38
36
97
92
10
81
91
92
89
77
19
60
31
2
14
35
79
85
70
80
30
86
59
41
100
99
99
96
32
77
45
40
3
2
28
14
28
69
17
21
9
31
83
34
100
59
14
1
18
73
66
13
41
52
76
86
55
70
60
83
30
13
6
79
44
73
74
14
89
28
68
20
49
46
45
73
35
8
70
73
94
53
6
70
21
30
87
56
51
26
58
29
70
44
67
38
75
29
3
74
96
64
4
38
63
37
99
76
65
31
99
3
26
64
11
2
7
21
78
2
78
38
43
18
58
23
42
19
22
4
6
3
65
62
12
14
9
8
65
84
40
2
87
8
71
16
20
88
73
33
79
96
42
44
43
36
66
77
96
9
82
27
20
42
45
13
87
17
62
69
86
47
88
12
56
3
41
38
95
50
86
69
18
65
91
6
69
80
97
67
93
13
57
29
61
23
50
77
87
5
84
99
29
45
80
77
11
16
9
31
54
22
20
97
79
8
16
8
23
90
94
55
85
28
59
33
60
43
64
62
53
73
97
15
38
25
23
80
15
89
11
28
43
82
63
16
11
43
65
44
69
67
75
91
49
92
83
83
2
4
60
17
82
47
73
86
23
85
59
98
54
66
6
29
65
82
9
14
54
97
97
63
64
93
64
46
34
50
26
82
20
38
47
94
58
53
90
32
20
74
22
86
56
100
17
34
34
66
89
6
39
8
57
91
54
59
17
28
46
13
49
46
42
99
87
79
41
33
27
55
50
35
26
72
87
56
94
6
61
74
17
87
41
66
24
79
59
16
3
5
91
43
31
8
93
46
76
38
95
10
65
32
18
52
62
78
41
12
8
98
26
25
53
2
41
48
54
29
82
48
41
67
1
86
45
76
16
88
70
77
53
81
23
82
86
41
42
36
71
67
11
5
84
52
81
40
57
9
60
24
84
90
42
66
21
40
30
63
84
5
60
56
96
11
25
11
3
16
71
12
1
62
86
32
66
35
67
38
23
64
14
51
36
6
73
21
32
12
66
94
66
22
43
16
87
33
57
79
88
33
51
10
14
89
100
53
56
2
15
41
20
95
36
88
54
37
99
95
62
34
77
1
40
81
16
15
31
14
18
49
67
85
96
60
42
81
49
27
77
89
43
37
2
44
9
71
41
71
55
62
79
18
14
12
74
96
27
95
20
75
32
1
25
95
56
8
26
83
17
30
98
96
35
39
84
10
15
37
32
24
81
56
20
42
77
53
86
59
75
75
45
57
40
2
94
57
60
86
40
92
34
29
29
60
98
33
71
1
100
40
31
32
86
9
26
80
4
93
86
92
24
18
22
45
16
46
82
64
86
19
26
93
76
6
28
19
80
30
7
39
84
23
48
11
40
46
19
94
58
33
46
56
5
98
37
49
52
2
24
47
56
32
75
49
4
22
77
94
39
25
4
66
32
87
69
61
35
65
34
12
55
54
60
59
43
63
24
50
66
49
96
23
5
96
47
72
80
2
6
57
74
96
31
78
24
71
72
71
35
25
26
78
67
38
44
2
90
31
39
31
68
2
72
48
26
88
8
10
54
9
15
19
64
56
22
12
94
86
41
59
20
99
49
67
90
60
47
79
52
78
5
45
74
60
61
67
82
90
42
6
9
27
32
40
52
63
23
53
72
51
30
27
57
28
68
45
66
13
80
76
33
57
89
7
50
71
75
6
42
47
27
79
90
75
30
55
32
35
60
61
80
1
28
88
66
43
47
28
30
93
96
34
19
17
36
63
14
22
6
91
100
47
27
88
62
58
41
45
56
13
53
11
96
94
45
23
71
41
13
77
10
69
68
77
48
97
40
8
51
34
6
26
9
57
62
81
56
57
8
29
20
17
19
2
2
91
33
67
73
26
89
59
3
51
71
61
18
70
96
48
38
65
51
80
35
100
44
12
14
65
44
3
76
17
33
29
61
67
18
65
3
82
62
50
51
62
21
35
11
18
30
78
4
86
85
98
78
32
23
24
50
1
16
45
85
19
66
75
98
38
61
66
72
93
5
30
36
36
79
83
74
8
67
31
77
12
17
87
87
6
100
80
69
31
24
97
84
28
96
5
34
69
55
46
51
1
55
79
31
61
2
11
43
75
73
21
15
77
53
86
80
17
44
63
80
91
58
42
12
96
40
57
52
63
29
70
7
77
28
29
69
18
20
5
45
61
1
4
78
3
71
21
40
9
89
93
85
27
21
31
45
89
88
99
91
66
2
29
17
66
74
84
66
43
79
60
30
41
60
81
78
54
37
30
68
45
12
28
65
92
37
87
38
45
5
36
17
54
63
100
81
36
43
46
14
70
8
4
77
84
37
82
72
67
89
9
42
56
58
14
2
82
11
96
84
99
67
82
68
82
48
4
52
28
57
49
76
33
40
96
63
11
28
51
61
37
60
10
93
6
60
90
35
30
22
70
59
2
16
7
33
46
97
20
8
96
76
71
30
23
24
59
9
48
39
25
20
67
40
71
23
99
8
79
31
48
91
94
33
97
45
15
24
76
69
3
1
89
42
49
93
56
13
47
34
67
55
43
88
57
10
65
45
82
30
88
44
42
54
12
38
19
44
47
97
58
57
47
35
16
4
35
70
49
40
55
77
4
8
75
84
63
78
47
70
12
32
32
86
88
45
89
64
89
65
49
40
32
37
57
13
23
44
20
87
49
54
15
14
48
94
4
32
10
57
79
82
45
18
44
11
81
45
92
34
20
18
52
44
71
23
44
85
58
35
63
37
54
78
58
59
5
77
89
86
25
60
74
19
45
12
6
64
87
88
26
80
84
34
23
60
100
13
93
78
27
66
53
68
74
54
67
76
17
21
61
70
58
45
84
47
92
54
51
95
68
38
49
6
32
10
48
62
40
22
3
35
17
64
62
1
30
51
2
27
97
6
36
3
94
55
88
67
86
32
67
49
57
70
66
95
87
10
73
67
62
2
88
88
26
75
84
58
56
90
81
98
52
27
44
5
27
34
4
6
31
9
88
83
16
9
22
41
17
30
1
46
95
40
89
83
20
1
74
85
10
81
6
23
72
53
30
90
68
35
65
28
28
43
1
71
30
82
93
40
70
94
43
97
37
89
59
35
1
88
66
75
60
100
17
36
42
15
58
77
1
73
81
44
48
42
46
23
77
48
89
92
71
27
24
75
38
36
43
49
78
32
23
76
57
53
51
100
60
81
53
62
24
13
73
2
49
20
7
45
60
35
17
20
18
9
37
93
64
53
75
80
88
81
76
67
85
48
20
70
94
69
15
57
11
93
38
81
71
47
27
84
89
34
10
100
3
45
57
34
1
45
18
54
50
76
35
24
33
54
64
6
4
98
81
43
80
31
52
33
78
13
71
42
37
58
22
35
63
16
100
79
29
52
71
36
85
29
83
24
75
82
13
75
40
55
38
3
8
72
2
48
26
62
3
97
4
46
26
90
12
15
76
44
23
42
77
16
79
92
80
38
7
72
65
27
7
20
52
20
13
15
75
27
56
39
25
85
72
51
10
49
100
70
12
60
100
10
51
20
16
14
6
59
21
38
43
84
27
57
85
25
6
17
98
76
58
37
64
84
20
80
97
49
75
91
47
37
50
49
47
98
39
21
61
13
49
74
7
39
25
36
47
50
34
84
77
38
66
15
63
24
69
87
92
3
40
91
68
49
56
100
53
51
88
95
37
70
26
34
36
11
86
92
87
97
90
96
43
33
73
32
83
87
5
50
32
52
85
13
14
91
48
57
39
66
75
24
73
50
75
91
49
51
99
100
86
39
7
40
18
56
1
22
2
3
60
89
61
41
78
22
36
10
99
83
24
95
15
81
3
8
18
8
92
18
45
44
28
45
55
37
25
11
44
51
86
2
57
63
80
34
73
8
65
47
53
84
24
69
61
80
59
96
7
47
37
99
44
34
39
87
38
62
23
9
34
16
38
52
28
96
37
70
61
84
88
62
36
58
93
12
88
78
80
99
45
10
61
14
99
74
50
80
5
54
82
95
9
32
26
83
75
78
40
76
84
54
12
73
93
99
28
10
95
66
71
62
5
13
20
27
33
23
76
43
6
51
86
95
92
48
41
49
56
84
36
50
78
41
42
58
18
29
66
14
56
17
59
76
58
60
46
99
79
36
92
81
35
37
35
80
69
33
7
79
68
43
80
91
50
2
93
10
24
56
94
56
6
52
2
99
78
100
8
77
24
84
27
24
66
75
68
43
32
30
99
3
9
86
43
100
98
79
13
87
98
11
8
92
10
5
68
13
84
39
32
37
65
5
57
93
44
45
49
74
61
25
52
95
25
12
89
12
31
10
13
68
16
20
43
17
60
99
69
87
37
57
63
29
9
93
66
20
14
13
85
21
50
23
74
59
26
10
22
5
46
59
10
82
100
3
38
50
57
11
41
42
79
84
46
21
47
57
96
82
46
9
20
67
34
70
29
62
83
46
6
97
26
38
6
58
18
91
9
23
79
100
75
35
52
9
40
78
74
81
69
63
59
58
6
73
86
39
68
51
28
19
94
90
41
79
37
23
9
89
88
21
2
46
53
67
12
35
79
59
30
90
67
70
54
55
34
35
60
79
90
85
16
93
45
54
66
27
97
14
29
77
7
55
71
3
74
71
29
42
67
96
97
60
51
95
40
58
19
73
42
20
47
80
12
83
62
43
4
71
38
25
46
53
56
14
51
89
2
77
34
92
94
86
56
64
70
72
8
13
88
32
98
63
35
1
80
81
71
4
36
38
34
34
32
18
93
34
11
49
74
35
79
3
72
36
52
35
25
86
96
96
42
33
59
61
95
49
40
96
72
8
98
9
25
91
99
78
71
66
38
75
51
58
8
86
2
17
11
18
7
88
36
89
96
87
69
11
22
26
52
39
14
95
4
51
95
47
17
4
74
47
59
52
99
19
10
23
76
43
55
77
39
51
22
38
22
88
34
54
20
69
87
77
27
49
47
93
20
71
59
5
78
97
100
7
87
63
17
9
51
90
49
79
90
40
5
61
93
88
26
1
80
9
11
88
59
93
96
37
68
58
37
10
64
58
26
39
46
23
10
15
59
4
73
33
100
81
58
21
61
89
92
54
49
9
86
64
63
50
69
89
90
15
51
86
50
41
18
65
12
95
65
1
96
45
84
69
32
37
24
13
50
11
96
29
3
44
46
70
97
26
81
32
90
99
42
48
65
86
45
65
62
1
39
18
55
7
9
82
60
94
58
91
98
44
32
43
26
31
51
92
82
23
96
35
61
49
97
91
22
43
98
56
85
32
75
81
20
15
47
69
74
32
60
59
27
92
72
84
88
86
65
84
93
62
78
63
1
52
73
8
87
84
81
32
4
45
93
3
18
10
65
75
12
63
52
49
94
80
100
65
76
15
58
22
59
67
24
86
69
59
28
4
35
21
56
99
48
60
98
38
61
15
43
12
60
21
73
43
62
5
23
47
47
10
99
12
76
91
2
14
3
39
59
67
41
58
72
79
80
18
35
36
93
94
44
71
46
10
96
57
45
8
60
64
39
1
74
15
88
47
86
11
57
100
28
19
81
4
79
97
58
44
28
33
19
93
36
17
38
60
23
37
97
52
67
77
41
12
20
54
83
6
70
31
2
40
84
88
89
70
12
75
19
7
100
7
47
83
94
24
95
61
98
92
36
59
2
71
67
38
23
19
85
93
43
21
5
37
66
39
39
29
59
55
5
90
67
29
39
49
28
73
44
42
83
17
66
6
85
27
59
34
89
41
21
35
18
4
52
69
84
35
86
41
19
8
87
76
61
89
12
6
100
25
83
43
77
26
19
1
69
65
31
27
55
6
72
27
2
94
94
16
95
41
31
57
59
59
69
53
35
59
47
3
31
87
87
97
32
15
78
62
35
61
75
91
89
67
18
67
88
44
4
62
8
79
21
8
30
80
32
88
90
64
93
71
91
52
29
96
35
72
88
26
43
59
12
36
6
50
10
14
86
86
54
68
22
1
78
53
79
83
77
97
1
97
34
10
97
85
82
34
44
80
14
71
15
36
22
28
49
74
28
14
18
62
49
86
74
33
77
62
75
70
59
34
78
64
7
14
40
8
55
1
58
47
9
17
81
11
95
18
92
55
76
95
20
24
55
7
12
55
54
31
31
7
28
4
6
4
86
88
65
80
72
67
26
74
50
60
98
35
47
72
94
95
67
9
69
31
58
77
15
38
60
64
43
32
88
39
91
75
37
93
46
37
69
99
74
11
52
83
82
53
80
30
100
25
31
63
3
8
31
8
59
6
41
97
84
87
75
31
78
86
55
80
85
59
64
30
55
59
12
78
43
20
86
12
44
44
29
23
78
97
74
81
31
35
70
50
66
79
69
67
31
99
96
49
27
76
94
38
91
87
96
60
27
55
22
89
83
53
69
63
87
50
31
73
16
11
82
10
50
11
68
19
97
19
60
36
93
76
52
19
91
41
42
23
60
97
41
70
6
12
94
51
29
87
82
30
22
46
35
34
90
60
11
20
62
65
77
39
64
57
31
34
62
44
95
7
37
2
61
2
37
73
30
52
3
89
81
70
51
33
53
6
24
43
56
60
86
36
17
89
94
32
39
22
22
32
31
60
83
91
41
41
79
41
56
38
18
65
39
77
13
16
66
21
94
47
79
5
72
2
59
20
40
84
12
5
83
96
85
63
39
45
62
33
11
13
34
10
68
25
86
2
94
15
93
98
17
61
52
10
38
13
11
93
88
56
74
2
76
82
92
42
17
83
65
25
22
7
37
78
86
32
96
68
54
28
53
46
80
55
15
34
98
71
66
81
76
1
10
19
78
40
89
33
16
43
93
3
62
89
49
5
15
11
11
89
41
79
17
40
15
67
20
2
62
78
84
98
48
21
87
30
56
36
56
82
30
40
12
70
41
12
35
9
75
64
40
72
13
93
89
73
97
14
97
41
74
54
52
66
56
6
95
11
19
26
94
83
22
25
84
97
62
68
29
27
32
8
23
69
55
27
84
16
8
60
25
74
24
64
87
33
89
33
16
83
72
78
11
66
12
37
66
52
82
21
49
69
52
16
1
61
23
66
39
90
7
29
62
87
72
45
39
54
47
71
66
44
47
39
61
28
58
40
97
91
20
91
37
20
5
6
43
54
69
58
42
92
5
23
32
45
55
83
87
59
23
92
57
63
68
22
98
38
35
65
58
97
8
31
19
28
83
48
98
100
43
25
4
95
32
78
64
97
24
81
51
75
86
42
43
18
8
83
76
33
48
47
15
35
12
70
72
87
12
41
72
100
90
31
48
76
54
94
90
54
77
54
2
51
4
60
91
40
2
72
96
90
61
68
16
14
88
75
54
48
66
8
100
94
23
24
38
27
42
82
58
14
51
27
6
45
67
18
6
43
3
12
49
35
60
43
2
51
68
26
93
74
93
83
59
51
26
63
55
88
33
16
26
45
1
96
96
99
47
83
15
76
85
78
38
2
14
4
25
3
3
43
12
69
38
11
97
36
68
96
31
76
80
93
59
77
71
54
100
100
12
21
43
61
33
14
38
41
12
33
93
23
93
34
97
33
43
67
55
31
60
34
41
54
31
47
44
56
33
23
35
7
49
36
8
85
64
12
65
9
18
46
68
23
44
27
87
5
71
36
18
36
95
48
74
35
90
71
89
32
13
55
29
45
95
27
79
66
74
15
41
72
53
99
54
22
11
69
32
12
73
69
65
83
79
93
58
77
76
48
7
14
29
5
38
69
48
81
25
18
37
16
88
37
46
60
31
89
58
67
16
62
36
35
68
85
95
58
53
84
85
57
21
81
1
68
5
54
65
55
90
29
49
53
61
98
39
2
20
74
9
84
50
3
64
99
55
54
41
36
16
5
69
6
12
30
72
16
32
25
77
71
44
89
62
22
30
34
42
44
75
75
68
68
49
84
92
11
21
49
86
24
1
6
11
10
28
63
24
21
83
78
90
11
12
56
34
32
96
47
67
25
55
49
8
41
75
67
70
82
2
28
69
2
60
79
26
36
98
82
90
99
62
76
93
90
24
6
33
23
34
38
56
99
64
41
66
63
79
87
9
52
41
31
28
78
6
75
11
69
52
63
85
61
63
82
87
5
39
73
80
98
89
15
78
77
4
6
54
95
58
93
16
33
90
48
50
2
59
51
75
94
58
56
30
84
30
3
32
70
75
74
83
83
7
90
95
41
46
54
59
80
40
49
26
28
29
57
9
1
38
36
93
5
36
15
52
78
86
75
12
31
98
62
17
85
43
26
38
27
30
48
65
88
60
28
90
58
66
31
74
93
75
96
32
41
4
97
23
82
47
81
65
50
80
10
23
52
35
11
9
7
35
90
24
19
13
52
69
12
19
30
73
84
2
13
69
23
8
47
66
51
85
84
99
9
54
79
10
25
62
7
97
60
85
76
51
78
32
15
30
5
4
25
8
77
74
14
5
77
94
23
33
19
20
71
79
42
25
78
49
91
80
75
23
88
87
87
86
85
58
16
63
48
63
65
62
92
51
19
14
61
5
90
84
79
12
22
57
83
54
15
93
38
13
70
73
40
31
4
66
7
42
11
21
62
22
59
53
2
38
10
25
54
19
52
34
41
48
54
55
30
10
1
27
14
75
40
34
99
33
11
100
56
100
8
36
9
60
49
36
83
18
16
12
39
86
99
34
73
55
52
34
35
16
77
100
82
85
62
3
17
25
86
38
40
84
59
35
92
20
39
54
27
79
57
34
73
64
7
11
8
88
41
12
83
47
80
68
38
54
49
100
64
32
32
54
30
81
14
77
11
84
84
83
4
36
55
94
100
66
28
72
75
63
57
71
58
72
28
41
97
97
9
7
56
21
78
63
62
93
37
70
100
56
42
9
26
15
52
27
90
24
2
55
55
18
42
88
66
84
78
85
68
64
65
26
56
79
34
66
75
67
95
60
56
9
53
31
67
96
8
99
78
64
41
30
4
65
71
75
42
80
10
55
46
17
58
20
72
30
90
23
67
20
65
91
56
71
30
60
29
56
7
72
35
74
78
26
74
58
98
72
81
32
36
2
26
100
34
6
71
55
63
100
90
5
99
72
50
70
47
23
63
38
36
8
83
2
51
41
49
53
8
1
1
8
65
39
82
22
21
70
42
42
96
1
54
39
4
40
27
31
9
88
5
82
15
80
83
99
64
33
18
80
77
95
40
66
9
14
47
56
37
96
25
22
30
91
41
32
21
96
27
99
91
89
51
13
72
79
51
99
86
54
1
44
76
14
29
14
52
70
87
97
77
88
85
88
33
32
87
14
76
66
81
39
96
89
66
97
13
83
59
1
63
13
26
2
12
24
35
3
61
7
17
56
99
38
73
29
84
46
84
77
46
99
56
82
47
45
50
19
43
41
78
76
65
52
9
93
62
24
34
94
33
70
32
23
90
40
25
86
10
48
42
59
54
15
91
98
5
51
73
78
82
2
5
2
79
92
21
47
95
16
67
42
93
85
25
11
76
38
50
2
87
83
50
69
76
17
11
82
43
90
92
95
85
54
93
74
76
45
28
2
76
56
14
50
79
31
11
78
58
1
42
11
32
32
53
7
20
20
25
5
98
76
55
29
38
30
98
36
46
36
36
88
6
88
75
68
3
40
48
74
3
31
5
19
61
3
32
8
23
81
65
50
73
6
57
18
19
31
62
13
17
83
50
81
97
49
61
95
81
87
3
7
1
18
42
96
67
41
79
48
4
54
85
54
54
26
52
55
84
47
41
60
45
59
53
3
59
12
66
29
9
49
68
27
49
68
89
11
57
99
52
15
12
81
1
47
21
97
81
56
49
54
3
92
76
62
99
72
18
68
12
46
26
66
60
76
81
16
80
72
28
8
45
54
37
60
86
63
93
51
26
53
89
15
28
8
87
39
31
19
53
22
20
16
52
71
96
6
7
80
67
30
30
22
21
36
98
97
19
35
49
2
26
14
89
41
9
76
1
44
4
12
36
59
40
67
18
97
74
31
43
8
12
16
99
1
62
20
45
77
11
42
47
81
56
26
4
61
34
68
8
58
68
49
97
62
96
55
18
66
28
86
77
16
33
80
34
11
38
90
43
4
46
66
5
100
1
4
34
26
61
77
53
17
62
7
1
2
28
11
45
34
11
57
9
62
94
70
10
21
30
10
7
88
47
74
16
71
59
40
17
29
23
85
14
53
8
71
3
48
45
96
75
18
16
65
9
30
35
97
54
37
18
64
49
86
21
44
66
43
10
61
89
47
58
26
6
50
89
76
22
42
89
89
16
82
64
25
84
59
81
93
90
64
21
9
46
33
8
61
99
86
53
97
50
85
41
76
69
79
85
71
69
99
49
67
32
48
5
71
71
88
47
32
50
76
84
85
48
77
76
47
16
90
79
91
100
33
27
82
85
99
34
38
20
24
92
33
67
18
12
23
19
4
56
95
52
19
7
11
26
100
15
67
57
38
21
40
14
7
21
85
64
88
73
40
67
98
86
21
88
21
76
2
22
86
38
36
62
4
62
34
3
45
27
34
20
41
22
79
47
64
58
8
93
2
49
40
54
7
12
26
89
86
20
90
29
77
6
10
40
45
42
65
29
25
65
78
67
67
51
34
4
92
38
93
85
15
62
82
66
70
20
25
18
18
36
30
28
51
57
7
54
8
27
57
38
95
41
56
76
77
56
88
96
33
5
82
78
98
9
91
10
59
63
86
24
52
71
95
83
76
6
27
88
17
75
85
69
90
88
18
69
40
95
75
30
58
53
19
70
89
77
44
31
11
13
74
72
48
63
59
84
70
82
16
85
3
59
6
84
13
52
98
41
83
14
58
84
18
17
67
46
17
66
14
19
30
17
32
68
36
51
42
54
63
25
60
14
14
17
51
54
85
41
8
2
73
91
35
44
50
23
63
7
35
13
9
14
50
14
37
88
11
66
38
14
86
96
37
70
49
64
3
97
64
88
44
20
79
45
36
41
9
81
62
64
39
3
1
37
89
1
4
53
31
55
49
57
81
8
49
17
18
56
70
58
30
29
99
77
72
3
42
38
96
97
47
17
25
39
87
69
35
41
23
89
88
54
87
75
42
40
69
1
78
81
74
20
77
50
27
48
41
17
88
48
94
76
51
86
74
59
43
2
93
5
99
67
3
1
51
46
59
18
32
9
8
74
43
84
2
70
47
1
31
99
1
2
30
72
100
25
11
31
29
57
2
20
44
26
51
36
7
49
55
48
98
94
39
18
49
84
34
42
12
9
99
59
18
54
12
8
65
22
7
83
73
11
64
77
34
98
92
39
92
35
20
11
95
18
61
88
93
71
50
34
62
3
79
73
65
85
8
70
11
25
8
89
15
99
48
7
33
32
98
68
78
25
83
87
83
57
51
45
96
99
42
5
85
59
35
88
93
11
84
95
65
80
66
68
96
39
79
44
31
50
91
76
93
92
90
68
28
50
37
62
74
72
61
58
40
72
7
30
48
54
66
88
20
96
2
19
92
29
40
58
60
63
57
85
66
45
69
72
59
78
76
53
44
44
90
31
3
65
79
73
50
92
8
34
9
63
9
68
85
14
3
62
87
6
68
12
94
100
98
32
59
36
60
8
80
8
9
99
11
90
90
86
19
73
20
9
41
88
43
76
49
37
24
39
32
77
91
92
74
78
74
34
55
73
10
53
16
24
98
54
51
95
35
19
43
20
78
50
91
80
51
31
72
8
96
86
65
21
84
79
65
13
76
51
13
40
84
43
56
61
11
23
15
8
88
63
99
47
68
61
6
56
76
21
84
94
91
63
84
80
53
45
50
3
6
100
16
12
59
47
87
37
85
31
15
89
3
28
3
51
66
50
3
49
12
56
41
41
36
43
21
90
22
86
89
55
20
15
50
98
76
20
72
94
58
59
81
25
97
18
59
96
19
88
76
26
85
89
81
27
60
51
84
16
42
57
77
84
21
30
25
34
90
78
53
50
69
8
12
12
96
79
16
48
72
18
60
50
72
98
68
56
20
24
27
37
11
58
10
26
74
28
90
7
31
56
56
33
22
81
29
39
79
16
54
26
17
25
79
73
79
20
98
92
13
56
40
96
3
19
23
52
73
69
34
28
78
8
80
59
16
91
12
92
38
75
100
2
68
36
46
44
75
41
42
49
84
14
31
29
79
82
42
76
91
39
38
58
87
50
21
67
3
66
59
82
84
92
1
78
75
10
31
66
77
68
91
81
7
12
63
91
51
91
31
33
53
50
14
73
67
76
96
49
5
30
29
47
59
79
84
80
65
100
33
45
29
54
22
84
10
44
12
31
31
10
34
46
43
36
20
61
24
62
10
86
45
87
5
38
19
85
57
96
54
10
98
25
7
27
20
76
46
28
12
74
45
71
29
48
5
39
29
93
94
80
62
61
40
43
26
76
85
39
46
6
81
100
19
9
84
71
78
88
26
34
14
41
94
74
97
15
45
49
3
72
36
65
93
47
38
33
66
75
73
98
88
48
37
95
62
85
91
65
43
27
66
93
69
53
91
55
6
74
84
8
13
84
56
34
52
28
99
37
65
57
83
85
71
79
91
28
1
58
32
15
98
64
50
37
49
16
77
25
81
45
23
45
21
13
84
95
19
13
48
35
20
23
33
31
35
46
20
16
8
39
64
76
55
14
86
48
88
73
53
94
96
22
71
39
48
18
58
35
95
8
94
69
59
53
20
27
66
19
3
28
4
19
8
86
88
94
42
39
20
99
59
26
4
77
32
94
39
53
41
77
67
86
4
83
11
72
3
66
45
96
45
47
89
24
41
33
75
30
24
77
56
48
13
10
14
7
83
33
73
64
56
5
95
28
51
30
33
32
29
46
97
60
9
13
28
71
30
32
53
32
79
85
65
25
82
61
35
36
40
52
97
94
4
20
92
55
87
3
48
48
50
31
58
58
55
52
98
15
68
7
49
11
13
94
46
86
96
88
45
55
31
22
9
47
6
7
71
58
19
100
70
96
63
9
79
97
77
39
62
97
80
15
40
82
28
72
50
93
52
24
36
32
62
53
19
1
1
15
19
93
79
54
43
30
83
69
100
61
53
87
54
51
90
75
88
1
95
9
78
17
23
96
53
48
58
26
58
19
93
69
74
70
82
62
62
66
66
69
18
18
26
95
27
100
69
8
98
42
87
4
66
93
76
94
99
24
87
10
46
18
38
85
74
22
21
33
76
29
80
53
28
48
47
90
78
45
94
72
64
8
84
82
74
84
91
90
39
45
6
58
87
99
54
65
90
48
68
57
84
75
6
24
83
75
52
4
23
25
64
86
42
5
38
49
99
69
43
40
74
2
92
44
54
41
79
16
89
90
46
48
50
2
15
97
62
9
92
29
30
35
79
51
60
52
51
61
80
31
4
22
42
48
82
87
65
36
68
64
16
87
57
41
90
79
44
68
92
5
19
2
46
5
45
60
35
16
68
62
68
74
91
58
36
82
51
17
85
96
33
54
96
31
3
63
62
5
76
61
39
99
77
42
7
79
90
64
81
4
30
59
34
88
89
21
100
7
86
73
2
6
19
78
50
55
19
25
43
43
67
29
92
91
20
62
11
82
70
26
80
53
38
55
11
3
30
15
73
55
77
46
22
43
11
15
21
40
6
59
58
89
50
40
36
73
82
5
27
44
11
96
45
83
7
49
76
33
94
12
37
63
32
47
100
94
53
10
72
23
59
74
34
70
28
95
94
55
99
3
15
55
15
84
37
29
84
68
6
49
46
50
72
63
48
63
25
68
80
88
5
51
18
11
36
34
10
40
36
18
49
31
57
99
48
19
5
12
81
53
72
51
87
18
50
24
98
70
16
85
66
37
4
20
62
27
21
50
70
30
74
75
51
64
89
49
58
25
28
54
42
50
83
18
59
85
47
59
76
86
53
74
52
83
18
33
63
32
59
1
74
51
45
16
25
39
82
60
45
14
92
63
89
14
51
48
76
98
32
71
88
29
40
58
96
20
46
4
36
88
54
44
48
48
21
31
40
5
41
24
17
68
86
5
41
28
82
17
5
50
69
2
1
16
12
20
11
43
74
68
67
98
55
15
35
62
40
51
20
22
76
84
68
18
27
96
72
40
74
65
50
13
66
75
20
61
91
66
81
87
85
91
79
36
87
14
75
69
68
99
33
56
58
95
15
29
26
29
27
86
65
37
64
86
82
69
19
32
49
77
88
23
74
48
88
37
57
44
95
64
86
15
86
41
64
24
88
25
84
39
7
64
44
39
68
100
30
72
77
44
53
43
41
57
32
58
44
31
72
73
35
82
17
81
57
24
81
66
78
18
54
32
89
5
97
94
30
23
66
76
11
15
21
48
19
79
20
1
29
55
18
88
70
7
3
18
67
67
8
56
48
6
54
15
63
73
4
72
27
49
36
84
40
14
10
54
85
69
30
48
35
17
81
12
18
27
63
66
19
61
96
32
42
35
37
85
86
47
65
84
85
64
27
26
55
90
85
91
69
95
92
7
46
78
26
96
95
71
34
20
78
61
100
60
24
88
37
73
8
64
34
93
30
97
82
96
27
86
79
55
16
6
71
47
88
64
62
34
74
54
77
10
1
52
29
51
41
28
1
41
46
34
58
66
4
45
12
6
73
4
71
58
57
43
91
1
81
89
83
72
4
75
16
44
5
57
90
7
2
71
81
24
50
15
9
53
41
97
93
81
62
30
74
72
46
70
7
26
18
33
78
96
67
18
26
38
97
86
10
84
46
72
32
93
88
66
25
32
26
20
51
68
54
61
96
58
33
41
19
64
7
2
66
92
100
66
94
51
36
75
12
79
49
74
21
30
56
95
11
9
77
74
35
86
8
63
73
57
15
42
88
97
70
95
4
2
57
98
68
62
69
97
78
92
33
14
69
15
37
71
74
13
53
51
30
22
39
39
42
70
59
27
18
40
60
81
70
87
58
7
20
81
73
25
33
33
60
88
74
65
6
95
33
57
89
4
58
83
77
51
6
91
27
42
86
67
96
70
48
72
77
30
81
81
95
90
34
38
6
3
36
56
84
55
92
51
98
72
52
80
15
11
92
71
1
1
55
13
84
97
41
46
66
2
65
7
74
67
25
57
87
10
27
87
61
35
9
6
90
97
44
42
71
14
13
31
57
54
6
4
89
18
7
70
20
16
12
77
71
30
50
3
69
66
23
37
11
29
26
61
17
69
47
19
59
93
9
59
81
49
28
81
95
55
54
92
22
33
18
25
10
67
49
23
12
89
76
24
3
75
29
67
49
96
51
33
28
42
40
37
1
51
19
11
78
73
33
85
72
17
85
40
16
32
3
36
100
40
32
40
25
51
17
57
30
41
100
25
59
61
86
23
83
98
22
55
16
30
17
23
26
50
6
19
59
53
56
93
1
88
36
90
70
94
3
86
56
80
79
69
58
72
97
51
48
93
32
55
4
7
1
93
82
19
4
43
19
42
58
34
28
26
2
45
76
48
50
98
39
70
84
66
8
20
8
97
3
81
33
45
8
25
63
31
32
25
19
30
30
35
38
24
36
22
7
35
55
8
34
72
83
74
12
37
96
68
63
35
62
41
72
59
83
14
52
7
9
24
98
29
95
49
49
11
8
50
7
33
22
20
87
37
12
3
60
99
92
72
91
61
27
37
90
22
33
87
92
63
67
47
27
15
91
40
19
16
34
73
94
63
59
84
51
76
74
63
48
90
34
14
94
3
51
24
14
90
20
51
2
81
50
81
4
9
10
48
5
11
88
90
46
95
28
96
25
79
37
100
28
4
68
78
43
91
51
2
60
34
24
28
62
73
46
80
74
44
74
22
83
40
41
7
54
98
90
74
39
88
73
87
86
80
74
48
60
22
87
2
74
47
12
95
38
30
27
90
22
66
4
8
88
84
25
35
88
77
41
51
70
85
73
90
74
41
89
4
36
2
68
48
26
6
59
47
11
9
38
85
29
1
65
67
44
98
70
22
4
34
64
85
83
84
33
76
90
16
55
96
2
37
46
93
73
89
100
67
58
93
84
84
8
47
82
32
13
70
49
66
62
87
56
27
65
64
55
15
54
3
70
22
38
54
16
54
60
45
34
13
48
10
35
36
62
81
88
50
21
1
50
35
18
10
15
27
32
66
14
33
59
96
68
47
83
30
53
10
1
66
75
30
23
50
54
67
32
99
87
25
97
10
91
17
89
38
88
99
59
18
92
11
54
44
83
34
40
10
69
75
20
56
42
47
14
9
23
84
18
93
37
9
98
28
51
44
76
15
98
44
59
81
100
92
5
35
13
63
69
88
47
48
99
94
64
26
91
40
87
62
69
50
84
90
11
78
54
82
9
78
93
38
60
81
77
16
71
27
48
45
91
30
47
1
6
21
59
38
30
25
8
6
55
48
35
80
40
43
53
68
2
64
1
35
55
27
16
34
39
67
11
55
37
90
49
97
93
71
17
59
87
29
86
9
60
36
90
34
10
16
47
96
72
90
63
67
12
100
99
77
37
74
31
59
74
12
6
10
24
49
86
67
12
8
48
57
34
38
68
39
24
1
30
66
60
34
70
33
16
57
11
53
92
1
68
73
80
96
2
70
66
92
52
38
47
56
28
36
67
33
44
56
69
77
23
62
81
76
21
58
89
5
97
10
10
43
43
89
14
74
65
22
31
82
80
11
72
18
81
11
61
16
61
26
33
52
12
17
21
10
21
13
24
94
54
81
2
40
74
65
12
18
53
8
89
96
19
100
61
67
85
97
30
65
89
40
15
17
37
47
77
87
84
37
44
71
10
15
39
95
95
85
32
91
59
39
19
62
13
29
45
95
9
48
48
62
49
65
96
65
52
26
34
1
59
40
16
77
12
71
42
4
48
45
98
22
57
76
16
17
85
76
25
87
39
92
32
34
40
22
30
31
22
32
30
87
3
75
77
50
51
23
64
24
33
32
22
89
7
72
90
12
19
47
31
82
64
55
14
87
80
13
57
27
98
71
35
59
96
46
41
19
30
26
14
14
75
20
31
32
32
25
62
36
44
54
27
66
60
39
6
28
62
70
84
90
3
64
27
12
12
61
19
12
91
68
73
65
5
58
89
68
78
71
39
100
69
16
77
52
7
16
95
80
48
14
6
18
23
13
50
92
51
76
23
47
12
61
17
64
50
66
98
20
79
93
58
45
61
62
62
100
80
83
70
63
15
63
96
49
80
20
65
46
22
68
61
56
2
87
84
41
36
24
4
33
46
15
14
88
8
56
23
17
3
9
49
56
100
79
64
12
72
33
40
96
84
33
68
88
35
86
7
69
62
26
49
75
81
8
41
42
80
10
21
93
71
94
39
92
41
80
47
54
24
70
77
40
100
27
93
81
13
19
4
55
54
100
63
39
35
20
83
60
36
60
18
39
51
78
55
29
56
4
39
95
28
20
61
23
53
86
4
100
70
24
22
44
30
92
68
17
76
22
84
54
15
32
13
95
85
71
49
60
12
62
20
37
68
81
5
24
94
20
25
97
91
93
100
24
61
77
65
86
19
35
43
61
87
95
96
52
40
23
73
11
30
96
17
21
75
84
58
88
19
20
88
15
70
6
18
99
20
30
22
34
1
47
80
86
86
65
56
27
63
65
39
45
18
33
44
17
55
32
74
94
37
36
28
63
27
87
1
77
5
85
77
55
98
63
7
81
25
77
50
88
64
21
77
61
16
27
1
85
55
9
92
19
53
35
37
78
30
57
48
62
52
80
25
5
13
94
68
83
98
47
53
8
76
19
33
57
92
12
64
28
100
92
96
52
74
81
86
5
88
100
14
3
26
66
40
97
80
79
44
14
4
26
47
15
86
19
87
40
80
10
76
91
99
96
63
85
74
88
59
71
45
2
20
34
39
51
66
67
67
98
17
97
15
25
35
84
2
54
65
55
28
9
18
41
74
22
77
81
26
83
69
74
47
62
92
90
90
94
92
61
87
47
83
16
7
99
48
80
62
19
72
76
20
21
42
96
13
73
56
37
64
84
90
63
21
11
43
52
71
31
3
7
23
53
51
43
59
68
99
55
48
65
45
16
94
84
58
26
13
61
74
57
2
42
58
2
61
3
36
66
96
69
50
17
37
9
53
6
60
77
49
63
54
31
10
31
35
17
3
66
70
43
40
36
55
47
35
93
57
4
56
40
27
23
53
49
26
52
96
69
59
38
41
66
43
67
92
22
81
96
76
8
3
35
52
25
62
77
78
59
44
52
80
100
9
37
35
24
72
20
29
52
29
84
19
53
7
12
53
82
57
42
48
88
99
71
15
69
29
82
89
54
6
40
53
34
96
8
80
35
39
94
91
63
76
30
55
89
63
93
91
53
71
30
42
85
4
30
19
79
81
31
80
47
10
53
89
54
36
85
91
45
50
80
70
52
40
8
9
37
81
5
6
95
31
58
60
93
66
8
40
29
59
65
79
85
18
86
11
21
74
49
73
43
52
96
93
18
55
32
67
2
20
61
20
19
31
35
20
79
75
28
37
17
100
44
65
71
89
1
81
98
19
70
42
80
87
86
59
99
41
49
31
35
67
49
44
7
20
92
92
92
46
29
3
70
38
4
59
47
83
54
46
17
84
24
83
14
100
70
29
1
9
19
12
70
23
36
14
93
70
56
83
92
9
70
99
84
62
75
48
11
22
100
9
46
25
21
77
78
48
8
60
48
97
52
60
82
8
99
89
44
61
40
35
56
60
40
17
61
20
7
46
89
25
34
20
55
62
96
19
36
57
52
23
58
27
90
30
39
65
79
63
47
80
40
55
41
32
77
40
72
86
86
95
96
99
89
31
6
53
2
32
89
83
14
75
7
45
40
44
95
31
71
41
27
96
93
25
52
28
54
38
71
52
28
4
43
84
69
99
91
53
88
66
30
3
20
17
59
52
66
40
96
61
59
51
35
31
29
47
60
12
78
41
75
32
86
70
12
16
92
28
32
56
80
58
21
88
64
90
57
81
35
57
89
49
37
82
16
18
18
97
88
65
4
26
13
88
100
30
69
37
55
46
52
64
37
25
35
81
10
14
64
64
22
32
75
99
13
43
29
40
38
34
70
23
11
3
76
8
57
62
46
47
8
49
4
64
26
18
43
42
23
45
4
60
72
68
25
56
4
38
85
61
10
45
78
51
95
54
30
34
52
95
90
51
18
47
4
14
96
47
4
60
36
80
82
78
10
10
84
83
49
46
62
63
58
17
24
58
24
79
90
25
87
73
19
70
45
54
6
26
93
5
27
85
100
64
89
29
75
34
55
6
52
81
25
92
19
70
13
71
24
34
24
34
54
42
68
79
91
80
35
29
15
82
1
30
19
15
46
8
88
40
79
91
55
33
39
77
37
68
22
21
18
10
51
23
14
75
47
40
63
51
48
8
5
11
64
77
13
89
29
78
40
56
33
97
29
51
38
18
57
85
93
59
17
25
71
33
72
18
3
85
1
64
42
8
17
52
67
4
97
4
34
17
49
46
1
56
52
62
25
7
43
58
9
89
58
25
85
7
33
70
57
72
49
59
80
65
62
67
60
70
35
15
59
38
92
63
68
37
24
3
21
38
78
99
20
18
86
59
32
86
90
29
47
64
81
50
35
46
70
97
19
57
19
1
77
68
82
3
89
31
43
20
83
56
37
33
85
98
40
49
26
40
97
36
11
54
95
49
61
28
16
12
96
95
82
23
92
54
39
59
24
63
87
65
11
47
97
54
73
68
56
59
96
97
67
23
28
8
12
33
84
21
60
25
94
74
95
57
8
68
61
41
5
50
2
20
26
92
77
96
30
12
34
80
11
29
18
34
41
50
31
78
92
76
85
27
9
3
8
72
100
56
8
56
11
20
40
44
41
48
74
71
53
76
48
80
71
61
41
25
44
82
28
12
49
9
76
83
39
15
17
92
19
99
23
4
83
54
74
12
3
30
22
1
73
15
88
43
31
26
41
88
80
69
87
73
32
47
80
63
39
39
27
35
84
65
55
68
9
53
55
83
57
63
85
96
51
19
3
25
47
45
61
15
67
31
1
42
51
51
46
64
9
78
13
96
94
63
88
74
36
100
88
23
93
63
14
20
79
56
21
60
54
51
62
72
5
94
14
21
94
62
6
54
74
20
16
44
54
46
42
9
91
26
40
2
80
46
84
19
33
48
59
92
21
25
55
2
6
8
53
13
34
99
83
31
66
41
2
48
60
9
58
24
71
92
41
90
19
34
77
5
32
53
48
6
98
15
4
80
21
86
90
7
15
79
2
59
41
73
9
56
87
49
67
39
53
61
16
62
61
85
29
61
25
63
1
83
33
81
19
10
61
57
41
2
47
42
28
4
42
100
24
8
62
34
31
43
76
38
24
44
100
58
67
63
43
26
13
14
11
23
95
74
73
79
56
44
81
68
42
84
30
19
75
4
9
91
34
23
92
23
1
89
89
26
40
88
4
94
48
61
13
90
76
97
70
46
93
92
85
14
80
67
63
49
78
17
1
36
72
87
41
69
8
27
87
18
86
59
46
89
6
93
77
16
27
57
78
53
11
62
78
20
90
31
23
31
100
34
9
11
44
93
78
12
73
61
91
9
45
68
69
78
86
64
22
53
57
7
9
68
92
4
10
93
39
44
84
54
54
17
3
46
7
30
52
53
57
23
39
40
57
7
34
40
90
67
96
41
68
62
44
41
77
60
27
9
35
82
16
76
18
70
92
6
33
94
53
65
11
78
5
46
91
82
56
29
28
68
60
55
16
76
13
5
38
17
22
21
25
56
38
79
98
61
44
71
36
93
21
53
90
49
49
6
40
81
11
10
29
27
65
96
20
33
68
74
90
86
60
4
89
11
22
88
61
77
20
41
8
68
4
93
46
91
36
17
92
5
40
83
15
85
68
15
23
35
77
73
23
75
93
78
4
56
25
38
54
43
57
33
14
83
93
91
45
20
22
11
93
100
75
92
17
92
29
80
11
55
58
86
30
95
38
69
13
74
31
49
70
73
65
13
52
49
20
63
52
66
65
94
94
11
37
52
88
76
11
10
21
46
1
21
24
18
100
31
93
33
47
80
25
21
76
60
18
22
36
30
69
59
30
9
21
46
53
53
25
8
40
71
37
51
57
66
57
22
47
50
70
57
100
8
29
40
100
86
54
45
19
21
38
72
63
57
60
17
72
39
68
21
33
5
40
42
85
28
58
33
52
81
87
17
77
62
70
15
45
98
97
60
15
5
20
40
84
63
75
46
53
43
7
21
15
19
10
72
34
21
49
51
51
19
24
41
15
78
41
84
16
51
4
29
73
43
92
36
24
89
44
55
78
51
75
72
52
98
84
19
54
30
62
48
98
44
32
75
81
100
47
84
76
87
41
21
30
71
95
96
52
78
51
43
64
20
46
62
4
30
48
44
57
58
14
94
22
100
81
89
65
75
94
24
66
97
78
91
58
47
20
59
57
23
38
81
22
66
75
86
19
97
62
11
37
13
46
62
97
87
81
63
39
79
46
4
22
60
92
60
76
22
52
20
45
4
88
37
91
3
73
22
4
5
63
13
9
47
86
80
25
36
84
84
70
4
31
56
15
71
30
45
24
46
73
11
81
13
84
60
95
67
76
33
63
81
49
12
4
25
40
77
4
67
79
36
53
46
41
6
78
91
66
71
69
92
94
84
49
8
66
13
11
44
68
52
70
96
96
87
45
13
24
100
22
96
47
79
4
14
44
69
1
75
95
38
69
36
49
17
71
95
35
2
52
78
70
99
71
6
55
89
41
85
30
8
32
79
90
42
83
30
78
99
68
73
76
3
41
69
59
40
89
30
27
65
67
49
8
86
75
58
65
41
74
77
29
15
59
76
37
23
76
17
55
42
33
45
23
9
6
58
87
23
1
85
97
22
10
94
96
67
39
16
98
77
95
6
16
69
72
87
62
20
43
2
33
43
38
35
12
43
9
6
60
96
86
53
92
48
21
80
41
34
50
39
2
57
30
92
27
1
100
92
58
44
68
16
22
27
9
13
5
92
65
73
51
95
44
58
57
13
92
81
99
96
18
99
10
15
33
89
40
34
76
77
41
67
29
86
83
80
89
87
4
88
10
49
15
6
26
48
76
4
86
58
6
21
69
34
47
97
6
28
34
83
49
47
94
34
97
2
91
55
55
51
62
80
14
69
70
22
52
8
87
36
63
86
70
53
40
59
30
90
18
47
54
87
33
56
98
38
92
40
2
99
59
57
85
39
70
22
22
48
3
35
87
61
90
21
15
77
14
73
46
62
13
73
33
13
46
99
61
42
39
93
30
42
31
75
54
20
9
95
83
98
23
91
77
44
27
66
58
58
74
50
12
50
48
87
6
94
92
80
61
63
58
89
48
77
98
34
72
29
91
94
42
18
11
13
88
70
21
59
38
47
94
63
46
14
28
71
67
71
13
43
98
43
70
19
30
48
4
39
27
43
96
4
91
78
91
22
62
18
42
59
64
15
30
9
89
71
98
40
48
81
43
15
26
4
20
95
13
91
13
61
30
30
74
80
4
19
27
98
8
44
22
97
55
54
35
31
36
66
51
9
84
95
54
99
22
3
51
29
16
36
13
13
42
43
88
70
5
26
21
11
25
1
94
6
87
77
85
29
61
26
61
31
49
13
61
98
34
38
12
12
97
42
32
71
20
1
54
83
19
23
61
89
18
5
87
77
55
7
40
77
44
75
4
23
58
39
68
94
75
1
100
60
65
42
89
33
30
32
65
19
39
98
43
94
2
60
92
7
66
23
65
87
36
85
90
35
53
30
47
21
73
86
49
2
96
77
50
13
27
35
73
94
74
62
6
94
41
54
22
74
91
33
62
44
14
71
10
96
62
70
40
72
63
77
83
15
74
21
57
47
43
53
39
76
45
68
44
31
62
22
72
21
77
14
96
29
90
94
10
79
49
70
99
10
70
93
99
51
78
83
12
33
70
46
37
21
41
96
8
59
79
2
38
86
44
40
40
12
37
24
26
96
55
86
68
29
98
11
63
45
100
75
13
93
44
29
87
27
82
78
14
68
11
24
34
61
17
86
56
73
34
25
17
88
84
74
60
20
3
54
100
42
54
6
51
27
12
67
6
50
64
94
97
73
45
71
5
29
83
65
13
82
79
20
99
66
97
96
65
15
20
99
5
54
94
79
9
3
49
78
82
5
62
88
72
64
64
36
65
89
84
36
65
28
74
39
79
56
4
18
46
27
99
37
43
74
97
89
56
85
97
31
51
47
49
7
96
31
86
72
46
51
38
82
66
48
28
66
90
48
98
41
68
27
65
85
22
54
75
5
29
25
17
21
12
18
39
90
27
91
90
19
52
53
85
71
68
39
32
38
94
100
93
78
56
64
27
62
55
59
89
43
81
68
89
47
91
35
2
25
19
53
72
6
98
9
52
12
31
78
40
10
28
47
44
30
2
52
40
48
21
60
62
41
33
65
1
55
45
5
73
43
45
15
92
54
10
61
17
44
95
61
94
2
86
91
68
88
39
63
73
14
56
62
35
93
99
20
81
8
36
57
89
85
66
83
87
65
39
53
64
62
70
72
36
87
95
95
1
25
20
20
50
38
18
58
4
66
3
52
2
64
33
75
38
88
16
35
17
15
76
31
22
8
34
81
14
62
67
57
43
92
19
46
48
5
74
21
40
93
86
83
30
96
64
95
81
23
49
63
31
7
73
37
84
42
94
67
31
66
11
10
74
70
75
97
52
16
43
98
3
27
97
11
71
79
50
8
47
67
93
31
8
79
7
77
41
7
97
64
22
32
2
92
64
23
29
94
56
20
32
96
20
63
22
90
66
63
82
35
47
40
53
51
67
83
46
75
9
37
35
61
2
65
45
12
41
31
36
40
19
52
43
20
75
89
12
33
29
28
44
41
39
18
61
58
48
32
28
43
69
19
28
43
74
67
13
79
3
81
71
92
20
5
35
29
21
2
28
12
70
34
39
91
29
16
4
67
50
74
36
9
92
62
34
88
10
20
87
87
70
20
81
46
24
44
81
83
53
75
22
36
77
32
17
85
57
54
76
57
2
22
73
23
54
49
6
89
16
24
64
2
81
65
14
10
15
64
39
20
20
8
97
30
37
36
95
88
17
54
41
5
88
47
56
35
75
62
84
87
33
13
30
82
36
5
39
14
3
65
87
84
91
84
53
98
47
49
38
58
39
86
94
8
35
14
20
58
26
17
60
3
2
72
99
67
12
74
31
4
60
55
20
76
95
2
50
12
8
42
19
19
5
73
57
85
14
47
36
40
3
55
45
13
77
80
33
61
33
26
89
64
12
30
92
19
26
70
28
74
4
12
27
62
39
72
75
58
88
79
67
33
45
9
30
84
100
29
55
100
65
59
84
13
97
46
24
80
12
22
32
83
6
94
79
76
12
4
19
4
97
33
61
55
31
43
55
28
19
53
81
32
93
44
91
59
37
78
76
64
23
84
67
92
44
79
90
27
13
69
69
8
44
86
79
79
58
4
64
18
23
35
86
85
31
96
29
24
84
85
12
91
5
41
65
72
98
35
30
46
75
81
56
69
98
2
95
2
10
46
92
82
54
15
80
72
10
55
98
45
54
31
29
76
36
38
42
13
85
8
58
43
6
96
94
22
77
22
27
58
99
61
53
92
91
59
73
59
89
77
1
23
95
36
80
13
97
64
22
59
70
68
60
53
62
86
78
71
18
94
91
21
47
26
5
32
33
86
3
61
83
60
89
26
72
83
67
76
86
61
21
66
72
76
40
16
100
61
47
73
55
2
75
85
88
7
45
58
78
13
13
36
71
98
81
43
2
51
89
67
86
44
69
99
14
93
22
41
22
95
90
82
77
75
36
38
11
96
1
91
49
12
50
98
48
32
26
94
8
30
35
26
65
51
79
34
92
25
83
76
34
46
91
28
24
82
62
59
36
12
25
95
89
82
85
85
1
24
72
2
65
69
90
81
56
90
91
74
48
32
77
70
60
67
6
66
44
35
41
60
44
29
38
39
61
34
42
65
4
87
34
33
20
64
89
24
48
92
63
6
28
54
20
99
30
47
27
66
40
25
99
46
33
57
93
61
90
38
6
58
91
92
24
37
95
48
55
66
41
27
11
47
6
70
39
73
50
75
38
45
98
7
37
65
14
48
15
34
70
22
36
49
11
47
51
67
73
51
80
14
70
89
75
76
72
21
63
56
77
91
37
89
37
100
84
91
4
66
17
100
60
27
56
94
85
90
45
41
80
86
93
96
4
43
63
60
8
9
60
28
65
7
89
90
72
93
9
63
12
15
69
99
15
99
68
56
9
2
20
87
51
93
56
24
31
88
70
57
7
65
40
83
87
59
61
72
96
93
100
97
31
16
90
35
54
64
20
14
88
49
37
38
63
11
11
86
79
33
62
59
20
49
14
10
40
43
96
70
6
48
90
98
50
98
29
2
71
50
12
32
74
72
5
62
34
17
13
92
49
5
14
74
89
53
28
24
17
58
94
41
53
100
60
73
14
42
38
99
56
70
54
62
76
100
14
4
31
79
88
73
50
84
79
13
52
35
68
7
20
5
55
38
37
87
12
20
77
59
65
60
42
38
6
34
61
83
7
43
51
58
13
99
82
57
36
36
35
96
4
66
56
86
99
82
22
49
99
13
77
14
6
36
4
82
80
20
33
9
37
96
14
23
64
100
96
86
73
56
65
80
9
10
70
12
93
23
88
93
12
55
80
45
65
44
20
6
23
40
92
66
14
42
62
55
23
72
6
30
11
22
29
34
89
43
88
3
31
73
89
40
93
84
32
56
76
75
16
18
25
31
9
80
37
63
56
27
41
66
92
100
45
88
28
46
43
96
27
18
8
73
5
31
62
39
57
33
57
23
25
14
9
70
11
89
27
9
69
44
39
14
86
37
28
47
40
29
31
20
43
94
77
47
71
95
43
49
43
87
62
67
93
50
15
3
28
38
24
40
84
83
58
49
41
19
41
45
32
61
43
3
20
28
98
79
26
100
80
9
95
6
23
37
63
64
26
43
52
92
59
2
4
30
14
46
98
20
41
17
61
35
37
13
88
47
68
62
33
22
14
51
64
11
92
23
96
15
84
15
4
39
33
53
16
89
98
91
69
85
47
67
78
77
62
50
40
28
99
92
16
15
100
48
34
15
4
11
45
77
67
69
98
3
4
68
67
75
63
46
74
25
19
35
51
75
72
10
45
36
65
42
10
97
78
83
18
97
12
6
91
22
8
47
2
26
77
87
36
21
74
79
71
75
3
17
44
12
28
91
51
9
39
8
27
93
67
65
3
44
3
83
81
50
35
22
79
33
23
74
56
29
10
28
1
38
55
20
13
3
13
71
8
52
96
95
2
3
47
60
43
86
61
70
2
66
66
19
83
47
79
37
23
92
100
14
96
44
26
82
20
93
74
12
9
39
53
54
93
42
13
33
41
21
36
59
10
70
33
12
19
50
45
84
9
54
65
56
83
91
1
61
20
36
61
33
37
11
100
90
43
49
43
63
53
68
47
33
92
77
93
54
35
90
49
9
19
96
82
9
81
92
13
1
55
32
53
9
46
69
37
26
23
48
8
49
9
3
23
27
13
74
39
51
86
93
31
14
70
17
20
39
89
100
17
88
10
63
25
73
8
55
84
78
37
94
29
67
1
65
54
91
48
64
97
91
27
58
38
38
82
83
42
91
14
26
7
68
27
82
13
81
78
62
82
67
28
3
21
13
83
3
7
21
69
57
70
24
11
51
26
13
42
93
1
48
50
96
16
44
47
34
36
94
73
98
73
42
97
91
3
16
94
97
6
63
34
37
74
19
86
75
87
58
96
87
48
75
76
20
92
8
49
66
100
74
11
55
97
68
100
35
31
9
29
23
25
17
82
99
80
98
31
6
33
65
65
9
18
6
55
82
43
78
85
97
1
39
40
29
64
5
64
62
48
88
46
41
7
35
16
76
67
99
86
57
81
36
2
93
90
1
63
98
76
20
42
66
62
72
33
7
48
89
98
3
89
74
34
3
78
54
60
5
27
73
8
89
22
28
51
52
76
65
21
47
17
1
61
60
58
21
93
80
81
82
23
31
45
12
10
86
80
6
84
8
76
1
49
32
61
29
34
14
60
3
88
65
26
51
48
61
54
100
31
86
96
83
74
38
84
99
11
46
96
98
82
22
12
77
8
52
68
81
16
11
41
78
45
53
69
35
80
30
81
1
87
90
29
95
88
67
1
30
7
18
65
95
71
90
23
9
7
34
70
100
44
93
54
65
10
58
42
14
75
68
33
97
12
7
67
77
94
89
75
100
14
61
58
99
77
64
69
35
68
73
88
100
46
35
92
3
18
91
1
67
17
97
55
99
37
44
43
5
5
36
97
64
26
2
25
36
61
23
45
100
14
79
57
13
69
28
15
61
99
69
59
36
10
1
4
95
58
50
89
97
20
34
87
86
3
90
19
45
12
96
20
65
11
17
2
81
44
81
36
87
91
62
12
37
85
54
97
16
53
1
40
8
69
30
89
29
99
21
91
19
71
99
64
98
30
85
23
62
78
46
58
55
68
65
19
77
17
56
25
24
47
14
43
3
91
81
83
16
26
97
90
74
55
48
61
42
98
80
23
14
5
62
65
9
50
63
12
46
44
54
31
65
100
76
71
97
70
64
16
86
63
72
16
36
76
65
61
98
21
89
79
77
72
12
29
41
72
75
8
7
14
48
7
13
71
15
44
74
71
87
11
84
5
88
44
21
19
95
91
63
29
9
54
32
84
69
28
92
77
84
39
94
2
99
3
48
23
86
9
47
40
64
54
45
14
62
5
26
61
41
12
7
28
25
89
54
90
48
91
34
49
19
62
17
69
95
23
79
48
4
27
84
66
95
67
45
3
8
98
66
42
44
45
13
15
100
37
1
24
4
38
86
2
59
39
39
47
35
20
54
86
1
74
13
61
31
71
39
34
30
16
87
100
83
37
8
88
24
83
54
58
29
49
10
4
13
42
59
17
11
78
81
5
13
67
7
75
10
62
36
60
38
11
53
94
68
84
55
79
84
29
57
69
43
65
38
48
11
40
20
25
88
18
64
3
4
1
7
80
26
83
29
23
98
23
50
69
21
95
19
41
37
47
5
47
57
82
69
91
50
30
64
50
21
45
86
27
33
58
86
81
23
16
94
47
33
5
1
66
3
91
96
65
18
59
13
15
36
53
27
38
38
25
27
69
41
67
88
15
60
4
96
39
46
66
16
43
32
7
25
9
80
96
36
13
83
44
3
99
31
94
64
20
7
59
54
86
78
99
8
11
45
74
10
72
89
77
100
95
74
30
53
19
40
53
84
19
97
24
91
94
45
74
9
15
57
59
58
18
70
56
45
94
42
38
82
51
97
17
12
18
95
29
68
40
83
13
30
20
42
39
48
76
8
76
89
68
57
94
34
61
16
59
94
72
75
100
28
40
2
83
2
79
88
23
26
68
32
58
25
85
85
1
39
53
4
97
1
70
96
85
28
49
41
75
94
94
50
61
46
75
13
50
75
100
39
74
93
45
63
31
88
93
69
44
24
79
96
62
96
33
9
3
72
41
8
69
61
80
72
67
29
15
87
75
26
25
84
1
7
32
94
80
97
82
86
57
36
39
93
89
3
47
32
47
100
34
41
34
13
37
51
59
88
50
45
96
34
16
13
19
61
57
30
35
54
6
17
85
94
45
77
44
1
24
80
27
31
25
85
96
47
31
41
44
91
29
99
88
90
65
13
49
46
8
17
5
40
27
3
45
68
32
23
29
23
36
77
39
64
79
28
38
13
52
60
34
59
40
45
74
61
39
56
88
59
45
60
10
78
70
34
50
78
86
39
16
44
82
40
21
99
25
94
63
30
9
61
93
67
40
78
75
94
1
97
39
67
71
89
48
45
48
65
8
47
77
38
53
20
66
70
8
97
28
67
52
9
64
60
48
71
81
73
15
41
26
17
92
50
60
61
24
90
47
4
16
53
97
61
14
19
33
13
2
12
95
57
9
83
8
55
72
61
63
55
48
70
14
67
67
60
36
24
85
93
93
26
59
23
86
15
69
2
33
64
71
83
40
60
73
57
71
46
47
89
64
68
99
11
80
80
38
58
41
61
93
7
8
26
32
5
8
90
15
48
27
76
73
91
74
55
3
56
50
59
3
92
29
93
64
39
42
92
91
89
36
29
8
25
11
4
62
88
28
89
56
40
24
35
43
8
53
68
15
82
94
89
28
14
99
55
67
43
48
57
75
36
8
87
38
52
34
62
32
66
18
33
71
49
100
86
32
57
81
89
87
15
19
80
24
55
23
2
20
4
98
68
94
48
31
57
6
87
12
75
99
48
75
43
51
34
33
68
4
75
96
50
80
73
36
55
83
36
48
90
26
2
38
86
100
46
56
37
33
79
9
8
27
5
9
28
79
6
45
26
87
39
12
83
8
63
37
1
25
1
27
8
39
70
4
26
4
82
80
95
18
39
72
2
54
39
8
4
91
3
36
23
56
36
75
30
25
65
96
53
81
1
40
44
40
40
23
63
71
10
40
67
87
67
6
66
50
70
53
51
85
45
16
87
70
70
54
78
21
78
70
69
64
72
49
16
29
13
90
20
43
51
35
89
69
43
90
8
82
81
25
85
46
92
82
63
46
21
95
32
35
48
2
94
71
62
41
13
76
76
52
38
31
52
46
38
18
31
1
27
20
82
45
82
76
88
43
68
65
18
87
34
26
85
11
44
62
2
11
15
25
62
13
24
96
76
63
4
24
76
71
62
2
48
80
33
92
35
97
50
34
62
73
68
86
89
27
42
19
91
23
22
14
38
57
60
88
28
73
74
22
97
59
96
77
57
15
84
68
22
27
17
38
35
39
54
37
94
58
97
55
39
58
95
1
63
34
62
76
54
90
50
73
43
31
95
32
2
79
39
73
79
55
2
79
40
91
44
60
40
72
53
93
63
61
41
95
77
60
30
78
8
70
45
89
42
39
15
77
28
2
98
83
3
96
94
16
89
84
71
26
100
84
4
77
43
88
8
74
7
24
80
2
31
76
97
39
22
10
94
75
100
98
78
93
22
7
36
29
87
10
36
84
82
88
7
76
93
55
47
82
32
15
78
18
98
24
12
56
34
40
41
6
58
10
32
82
74
65
19
14
42
14
7
13
69
79
92
68
75
19
11
18
15
26
10
73
73
83
25
91
44
85
61
40
15
42
60
95
83
15
23
88
65
20
27
97
67
97
26
23
4
90
73
45
55
85
90
72
42
94
53
26
84
24
53
7
66
49
17
12
100
11
79
92
19
88
79
40
76
85
80
62
14
22
95
44
9
21
46
5
98
70
74
92
62
66
57
46
76
22
18
55
53
36
73
24
7
36
72
96
86
62
82
15
4
92
63
73
97
87
24
93
55
9
91
66
50
97
47
10
67
77
68
1
66
21
54
61
95
72
79
13
35
30
17
84
15
80
71
2
20
53
96
85
27
20
36
88
62
8
57
31
79
72
64
68
18
99
12
1
35
55
19
99
94
3
93
82
62
18
3
89
20
38
7
90
21
54
55
58
68
37
16
9
7
70
15
33
13
1
39
49
88
40
83
32
77
35
68
19
71
98
100
43
37
95
97
1
24
53
59
19
3
84
19
95
94
14
37
89
94
75
57
68
27
52
74
22
91
40
26
89
37
71
19
13
37
89
84
98
58
57
97
30
2
6
23
97
54
70
48
11
57
73
88
63
79
48
35
67
11
71
60
24
16
68
15
19
8
19
77
71
71
37
31
76
7
47
42
100
96
7
79
81
78
45
82
75
15
66
54
91
46
5
9
85
7
4
83
54
91
68
80
40
5
66
6
85
57
53
21
65
66
74
84
25
98
62
41
15
93
59
19
10
81
22
26
65
47
63
72
99
38
40
22
13
3
89
4
38
2
62
5
64
59
19
32
61
2
85
43
68
54
56
45
31
60
79
67
71
17
11
58
24
68
65
83
12
95
79
46
59
99
44
53
66
91
49
44
81
5
65
82
35
35
20
30
56
11
77
1
29
15
85
100
94
89
97
78
100
58
19
19
69
91
48
4
69
58
71
26
31
23
87
78
88
15
49
73
66
57
65
36
6
25
41
6
8
56
38
35
93
85
59
32
38
50
37
94
47
28
1
99
35
67
20
72
83
47
44
82
14
93
53
61
79
18
9
83
83
7
28
30
21
2
82
12
52
37
74
40
28
28
98
100
47
75
85
1
82
49
95
21
81
90
13
71
10
40
9
3
100
75
48
70
92
10
78
2
46
77
1
35
25
63
4
55
21
40
93
23
71
9
6
31
30
51
27
42
16
63
34
47
40
92
21
74
6
7
94
96
59
8
89
18
1
15
15
17
17
97
83
86
32
4
72
39
89
71
53
64
46
56
69
67
19
81
100
42
47
52
77
39
72
80
87
68
11
93
48
67
43
50
31
91
90
67
90
27
6
16
74
20
65
63
60
95
91
59
73
43
96
10
82
95
64
80
98
35
80
31
46
8
8
95
94
46
46
19
72
31
32
21
5
29
92
95
29
8
44
28
82
92
12
34
3
6
72
61
54
41
26
10
79
70
10
82
63
21
50
32
40
28
4
42
60
2
67
92
41
55
41
47
20
5
24
90
39
26
57
73
77
95
19
10
70
1
68
39
10
79
36
67
62
40
33
4
7
13
68
1
96
96
77
89
76
16
59
58
83
74
5
40
54
37
100
76
81
63
74
20
19
87
81
39
79
29
92
52
56
73
62
80
60
30
69
4
93
18
70
99
9
22
54
8
69
58
48
70
31
8
48
77
74
39
15
73
80
4
18
28
26
29
15
16
21
79
56
49
72
52
32
2
14
79
2
54
91
2
20
24
57
2
67
100
2
57
51
96
84
67
71
40
2
57
85
88
92
18
28
81
29
79
36
99
19
55
6
85
94
22
18
85
57
60
97
54
13
17
38
53
59
99
45
2
97
84
28
19
17
60
20
24
29
72
5
36
96
9
56
9
85
66
62
87
32
52
55
5
16
75
43
58
75
16
32
63
2
52
43
12
97
79
5
37
82
77
45
11
84
66
57
23
7
45
42
68
2
58
74
5
11
81
69
78
36
9
91
37
45
4
33
47
28
61
17
69
91
35
93
60
23
30
29
32
9
80
51
78
81
87
90
64
40
98
82
20
23
6
41
6
52
96
5
8
53
91
31
62
91
48
86
94
53
85
24
81
69
64
22
5
16
95
95
22
21
14
23
4
37
22
70
28
35
5
13
86
33
49
9
45
24
95
37
57
41
17
40
19
19
18
25
94
57
91
25
84
31
80
90
44
29
65
31
96
14
6
94
69
31
51
50
14
19
51
26
98
52
53
47
4
46
4
26
28
11
12
58
56
41
85
72
33
93
95
2
9
53
41
84
80
41
23
20
66
11
36
91
23
32
35
27
88
24
85
87
18
10
65
34
46
12
83
36
62
33
54
47
15
21
32
63
91
99
75
17
22
10
19
38
57
61
70
93
8
60
99
44
77
94
83
77
64
62
62
14
48
59
10
19
74
62
30
42
15
13
30
41
80
54
25
8
15
55
63
45
91
51
8
17
24
52
4
49
12
46
88
27
52
52
30
30
18
16
39
52
21
24
39
13
44
32
65
85
72
14
61
60
29
85
17
87
29
30
73
19
92
92
98
42
38
89
77
23
6
32
79
94
76
91
33
21
23
56
91
61
42
64
77
18
45
44
55
74
2
93
8
84
9
37
88
84
30
21
77
65
16
93
19
71
31
3
52
31
46
79
75
96
13
76
6
67
18
77
69
7
51
89
59
92
67
80
89
29
26
25
68
84
25
11
100
53
91
33
4
58
66
50
68
68
96
43
4
86
48
84
61
40
33
53
44
21
46
16
68
47
3
10
58
35
31
63
48
41
54
46
39
6
11
93
1
12
55
49
36
94
95
60
90
28
92
1
4
76
8
40
56
47
53
13
15
43
68
14
18
92
16
37
75
84
39
74
30
63
30
34
68
38
19
73
68
38
63
38
2
74
20
7
54
9
6
32
46
40
83
9
39
1
2
51
97
5
97
95
84
53
83
87
50
73
73
87
27
27
27
20
16
44
4
25
7
22
8
68
88
23
61
14
33
67
58
87
18
69
8
69
92
81
9
70
91
82
45
44
22
48
2
2
3
20
81
55
43
30
51
4
16
56
3
8
40
12
71
3
36
63
39
5
7
99
43
36
53
52
74
59
82
79
65
26
47
85
6
86
98
22
18
90
64
42
97
21
88
56
56
99
32
49
64
51
37
52
11
52
84
15
4
85
3
55
6
37
31
18
75
42
23
90
80
40
99
30
88
23
87
13
52
55
36
79
93
13
70
61
77
93
20
2
37
53
21
45
79
1
64
16
39
53
6
51
1
66
84
27
33
79
94
99
57
88
43
10
41
87
52
46
57
84
17
28
35
1
30
15
6
61
37
100
65
66
40
4
64
92
84
74
20
32
93
96
88
70
1
66
32
4
89
30
6
8
74
47
88
13
71
33
22
87
43
16
37
58
62
32
57
39
64
25
50
8
40
94
7
5
93
2
52
1
29
75
43
64
95
16
100
97
3
54
86
71
3
18
43
34
16
66
53
39
83
67
29
80
8
78
81
44
72
13
90
12
56
44
35
43
92
53
100
92
56
38
7
38
100
54
65
63
100
2
76
16
41
39
45
36
9
93
34
29
31
36
27
37
81
90
33
12
22
10
9
60
74
39
22
62
91
51
13
22
46
21
15
28
25
26
74
19
64
15
4
8
12
12
89
88
32
61
47
42
72
38
61
12
4
81
52
89
9
81
33
59
62
88
41
2
49
3
25
16
52
92
25
71
38
33
14
80
32
14
1
81
50
46
3
40
53
41
43
69
69
74
43
20
54
89
21
42
98
18
49
38
26
53
40
6
7
40
19
79
66
86
81
33
16
65
11
41
39
25
53
54
10
2
22
75
53
69
52
36
89
67
15
49
35
81
4
47
18
24
4
49
21
11
96
70
58
6
39
43
44
39
29
81
9
55
65
81
3
70
9
54
27
77
31
52
96
10
73
13
54
68
74
97
82
30
25
34
57
97
79
98
63
12
93
21
9
16
5
4
80
75
41
30
89
33
32
51
17
83
56
62
8
31
84
86
20
86
17
90
58
23
45
48
56
93
49
16
93
81
13
20
58
63
21
78
7
8
9
46
44
66
75
13
45
87
93
65
15
56
79
39
49
24
39
40
31
79
42
37
90
91
17
16
82
67
16
81
80
98
97
28
92
80
68
87
99
32
39
11
20
27
53
88
27
86
2
37
62
90
3
55
18
63
43
26
36
36
53
91
52
26
20
51
79
71
95
7
3
70
100
4
79
27
82
95
11
98
80
47
56
29
67
21
27
27
5
82
51
16
94
83
97
16
18
15
94
8
8
53
40
80
50
3
5
92
18
52
54
63
76
79
83
49
74
71
90
74
99
55
69
64
67
59
41
87
44
98
13
100
95
100
98
70
74
69
85
43
81
30
26
55
93
55
6
53
48
57
24
42
17
27
89
46
98
64
85
85
80
52
1
45
98
83
4
37
23
24
23
66
88
2
55
23
51
20
32
24
71
86
95
70
41
59
24
52
14
16
64
97
69
98
82
95
52
9
26
16
95
85
37
3
95
40
64
22
60
1
50
50
9
37
11
23
39
36
72
70
90
28
47
71
42
79
49
18
6
84
35
45
67
67
22
27
92
8
37
81
21
54
84
88
49
67
56
3
26
3
85
64
8
80
22
15
29
30
1
49
38
29
85
18
64
10
10
58
32
19
15
3
32
2
51
46
26
63
58
83
49
50
92
18
88
17
43
89
69
17
23
28
61
55
78
92
51
40
9
45
79
61
44
10
59
42
19
56
33
3
19
3
82
52
72
31
26
25
3
19
57
94
66
40
40
85
89
15
21
8
90
78
73
70
34
55
86
58
49
71
68
27
60
50
1
30
27
26
34
75
51
7
60
86
72
60
29
73
21
62
71
90
1
36
12
7
43
98
50
5
27
35
78
23
80
29
10
4
98
32
12
69
29
53
16
98
95
92
21
38
69
16
11
82
44
68
62
33
93
51
15
34
88
55
73
29
16
92
53
17
93
25
86
41
22
36
85
86
24
26
52
60
91
28
19
66
57
16
17
100
18
34
4
22
25
1
30
78
60
27
80
28
59
85
44
92
1
64
100
94
31
46
10
19
14
8
6
15
67
87
88
19
51
19
94
8
3
51
76
90
74
81
6
35
78
65
19
22
40
60
53
66
25
25
18
45
43
43
32
16
82
9
2
100
89
47
8
17
12
75
94
10
22
78
92
64
74
52
72
84
12
61
11
14
48
35
65
32
83
80
40
25
14
47
46
48
88
53
49
55
73
84
58
22
90
28
92
76
19
24
27
85
71
84
70
63
22
24
7
30
54
86
75
91
16
74
40
94
23
44
81
79
87
15
22
13
49
12
88
72
45
99
9
61
30
47
8
70
42
16
61
96
28
21
29
84
65
60
61
64
2
75
83
82
4
32
96
73
63
38
31
61
87
96
23
47
40
58
73
34
6
12
81
80
27
10
95
98
39
10
4
85
88
89
74
40
1
76
73
77
41
69
35
18
98
29
66
52
100
33
3
21
46
89
54
33
35
17
18
65
10
39
1
79
1
60
19
31
59
23
58
85
39
82
8
18
31
99
68
100
64
38
51
60
98
21
28
75
10
77
73
3
26
34
66
97
77
27
86
72
26
26
28
6
7
9
32
89
33
10
44
92
6
29
69
88
74
45
35
99
86
35
88
42
2
30
61
79
90
80
97
88
93
100
84
59
9
30
86
94
34
92
56
94
2
90
64
55
18
96
42
56
79
86
100
76
86
94
34
37
8
29
27
9
34
75
16
100
49
59
58
80
12
76
94
2
60
50
70
85
32
91
72
84
39
50
56
8
35
76
51
99
31
30
67
72
8
45
22
26
80
55
86
61
63
26
19
92
5
53
4
77
93
53
5
48
8
56
87
45
44
73
63
12
11
24
65
71
99
34
35
9
83
35
58
20
61
58
62
19
95
36
29
10
59
100
85
58
63
19
99
69
18
26
52
100
65
86
77
71
6
73
32
25
88
57
25
88
25
93
30
36
51
67
63
43
6
83
60
93
94
89
64
45
43
36
44
90
8
97
21
39
1
93
40
39
16
79
66
65
46
60
62
34
97
79
93
82
40
13
20
71
36
83
22
84
12
30
25
72
43
62
72
21
71
59
48
12
49
39
36
41
95
87
60
56
27
51
23
37
96
72
3
90
25
90
76
37
49
31
20
45
67
43
55
19
33
53
76
46
12
32
79
21
38
43
11
74
97
4
40
54
60
43
3
79
72
81
43
44
74
95
85
67
88
55
56
53
86
97
59
75
68
24
65
79
53
77
12
7
56
33
29
26
19
92
46
50
15
19
17
87
79
93
75
95
47
69
75
38
86
64
26
45
11
79
24
92
81
74
96
29
48
3
76
76
87
46
56
81
30
27
89
63
43
95
69
45
59
20
39
67
18
45
5
65
28
66
26
57
56
62
38
79
48
50
31
86
97
36
100
6
66
51
56
12
53
82
16
91
35
64
3
44
92
82
43
87
30
51
25
92
17
81
28
70
11
36
21
37
27
24
53
44
21
63
54
33
61
27
34
13
91
32
48
68
95
80
67
49
77
81
11
89
35
31
9
90
43
45
32
27
84
89
24
39
64
48
37
20
48
43
88
66
80
83
66
38
100
3
81
91
97
2
68
34
64
56
57
99
74
53
29
59
42
56
29
60
76
98
90
5
71
3
83
68
63
6
20
15
89
46
55
85
40
98
70
23
26
59
46
52
3
46
54
26
82
8
75
77
21
69
46
8
85
90
27
56
72
59
64
70
99
60
36
19
50
39
88
79
66
98
66
42
97
4
98
97
91
27
30
78
95
50
18
22
43
63
34
54
14
6
33
32
94
19
60
60
39
39
28
15
39
16
74
8
36
43
63
39
85
65
16
11
49
38
100
88
18
86
92
61
44
89
32
14
83
3
23
63
71
1
36
48
44
20
81
53
29
23
76
79
22
5
91
30
44
90
30
77
22
56
2
44
23
76
63
97
64
65
92
88
12
81
78
19
27
42
88
17
85
38
64
45
26
43
54
75
58
34
53
58
81
71
9
92
71
87
80
2
54
16
19
95
87
8
7
90
74
97
80
81
8
99
64
5
16
10
15
63
51
48
32
57
67
69
48
39
41
85
36
38
41
51
68
34
82
55
23
80
17
63
84
34
66
19
53
70
88
78
69
46
32
66
27
94
39
80
11
5
12
61
12
17
62
7
4
29
7
11
99
36
6
42
9
10
85
27
83
66
28
93
63
35
37
37
48
31
18
71
98
87
89
33
42
22
62
37
65
97
42
38
72
12
40
45
60
5
21
31
37
66
26
49
43
43
32
23
92
88
55
62
84
10
50
69
86
22
60
42
79
53
38
56
43
16
59
16
83
72
67
29
43
73
99
87
68
63
21
24
96
80
65
50
8
69
60
44
88
100
8
3
49
26
62
43
73
21
39
17
90
74
3
30
41
19
42
75
80
3
62
38
95
16
75
3
26
70
64
64
36
61
77
95
24
94
37
44
22
50
71
67
27
5
86
83
80
35
42
29
72
76
23
81
40
17
77
52
24
99
53
30
65
100
52
9
94
38
55
66
79
57
88
89
30
6
47
48
3
15
58
63
41
80
25
89
20
46
49
26
26
27
11
1
35
36
50
28
66
80
23
49
97
65
86
61
49
97
30
5
70
57
79
60
7
19
26
91
45
41
83
1
91
82
94
11
84
62
94
8
98
80
69
60
77
81
31
29
71
61
42
67
19
51
53
6
51
73
35
46
86
52
90
25
41
13
44
20
5
25
21
27
88
43
78
71
66
5
94
45
51
20
81
18
78
54
59
65
10
43
59
43
39
28
46
33
36
92
27
78
68
47
48
2
35
64
9
72
36
55
88
65
67
40
19
52
72
63
11
58
100
85
87
24
95
43
78
97
100
40
24
86
95
15
47
16
19
54
33
3
76
78
43
36
8
29
70
2
93
82
86
4
61
43
64
65
62
74
16
67
47
12
3
90
94
47
26
6
74
43
68
42
98
38
44
85
64
55
15
37
5
26
14
24
84
38
93
3
48
74
80
73
42
57
74
33
22
4
76
45
75
20
40
74
69
52
41
65
35
87
89
61
51
24
36
55
60
48
4
17
16
62
27
11
69
32
70
43
76
26
76
82
77
28
29
12
26
57
43
42
32
27
59
19
92
12
16
100
18
68
61
57
13
24
85
38
18
88
7
47
77
61
95
26
45
60
28
19
16
94
52
29
93
79
33
98
10
52
36
21
45
19
16
4
50
19
6
46
8
84
89
35
59
99
49
20
52
85
77
35
20
17
65
85
77
45
95
90
2
29
14
48
41
64
60
48
75
88
34
39
25
92
4
46
84
33
20
42
15
90
48
70
75
5
92
25
54
56
17
61
42
70
87
79
34
68
27
36
5
31
4
40
73
72
1
84
21
7
59
46
21
13
8
75
10
14
45
18
50
56
27
77
17
69
98
69
57
63
89
26
91
1
57
96
66
72
92
63
35
74
21
62
41
95
37
11
95
1
28
17
77
73
4
66
70
17
92
73
83
26
75
90
5
44
15
29
76
46
30
23
58
46
13
60
90
60
36
61
66
17
65
92
56
39
43
89
71
76
80
16
80
35
93
84
37
18
44
65
78
22
27
33
58
79
20
36
26
7
11
31
12
68
1
65
60
3
67
49
60
94
76
48
55
67
96
44
30
71
90
28
17
100
64
72
47
69
2
58
10
83
81
3
49
45
52
39
62
83
99
54
10
91
84
55
89
50
99
73
65
28
23
26
10
17
76
41
67
28
67
9
96
49
62
62
26
65
80
44
85
78
56
9
93
5
19
55
60
74
7
98
72
59
1
90
6
84
16
26
85
100
90
85
71
66
84
70
26
86
29
82
95
26
52
87
11
53
84
66
19
99
35
1
64
95
37
95
12
7
53
80
57
36
39
63
26
43
55
47
15
58
17
58
71
49
64
53
74
59
91
41
55
1
89
73
70
37
27
40
36
50
71
23
45
4
25
33
63
37
52
9
45
86
71
82
24
51
88
5
49
34
82
25
12
76
1
55
26
50
33
28
95
79
94
37
40
68
72
30
83
67
66
25
85
96
32
35
70
11
61
33
59
93
23
66
5
53
93
26
41
80
77
63
84
47
7
9
23
58
82
21
20
43
91
51
75
42
84
97
16
48
82
15
3
99
31
50
67
36
18
6
27
88
29
65
68
91
54
16
61
29
12
10
8
33
15
31
82
24
15
52
86
23
33
84
62
43
51
15
17
96
59
11
64
26
29
20
48
90
83
86
23
33
71
15
74
41
10
4
89
97
13
5
88
15
29
29
64
32
25
53
85
9
84
93
28
84
73
71
90
85
83
43
61
98
74
85
81
60
18
35
46
79
37
97
46
77
87
30
1
15
64
44
29
49
69
84
61
94
13
45
20
55
51
50
83
42
76
20
24
66
87
5
16
68
51
53
80
63
32
12
6
22
58
85
18
2
94
94
12
62
28
16
79
71
8
67
87
65
67
57
51
14
8
4
49
6
90
17
74
61
69
84
74
92
64
22
8
72
2
100
71
48
18
97
84
49
19
1
81
59
31
33
77
85
25
56
12
84
99
57
32
74
98
76
37
33
38
55
13
87
18
79
66
15
66
1
70
6
24
65
42
5
7
6
94
26
6
62
99
79
69
32
76
70
32
37
36
79
5
11
56
79
16
15
43
24
62
78
70
55
27
6
9
32
81
91
70
4
65
34
89
17
27
22
15
6
79
17
71
97
69
78
31
24
78
86
39
74
31
57
63
13
31
57
12
94
37
85
54
23
75
94
31
55
54
65
49
10
82
27
90
25
15
33
30
55
73
5
9
58
18
42
50
74
96
99
67
59
40
36
35
18
34
90
20
67
60
8
29
5
58
6
82
46
65
55
56
92
71
77
72
100
61
4
66
46
23
32
85
16
91
77
47
44
50
49
39
26
75
14
75
46
44
3
35
42
96
89
2
70
32
98
63
88
3
57
85
65
87
58
63
77
81
61
81
95
12
67
79
46
14
23
96
60
36
99
70
16
29
70
87
74
5
53
28
20
79
100
2
3
24
87
7
85
64
81
59
61
54
53
71
34
86
56
24
31
34
64
37
96
2
86
77
70
54
32
23
32
57
50
85
79
61
20
30
85
33
99
58
74
77
53
76
85
18
90
6
31
89
94
34
60
27
96
93
45
4
42
28
52
1
48
13
37
71
75
25
99
14
7
5
18
5
31
62
79
35
29
72
93
86
38
2
12
57
51
28
91
33
14
93
24
95
14
1
22
11
9
44
41
25
55
100
12
66
96
67
91
20
81
92
68
30
54
93
25
9
79
82
51
55
37
40
32
80
73
10
85
79
74
39
75
7
52
53
38
81
71
44
36
55
53
74
79
84
54
25
47
13
48
81
25
27
78
54
29
86
13
4
32
100
78
33
95
63
92
84
6
91
64
90
31
77
2
2
94
81
20
25
95
50
63
71
35
99
27
72
9
51
66
95
12
80
82
10
34
13
86
62
63
95
88
13
64
6
93
33
97
29
1
76
51
72
26
15
92
87
88
29
53
3
5
34
25
64
42
21
55
20
34
36
9
13
91
51
17
66
38
12
87
20
14
59
87
83
6
100
40
42
44
96
30
50
1
35
59
52
70
64
67
88
61
56
51
7
24
99
13
69
79
78
82
30
87
31
1
19
16
30
100
24
92
57
52
28
6
57
11
22
82
36
65
84
9
16
37
13
43
16
30
89
10
83
54
79
55
79
75
57
61
9
89
85
45
34
42
39
24
57
33
5
4
34
6
17
11
95
70
86
17
45
5
43
7
54
94
64
32
27
40
47
26
73
99
84
53
29
73
56
10
54
89
94
2
46
70
9
94
91
91
45
91
49
44
52
1
18
7
31
59
71
58
86
97
46
82
55
67
62
14
51
86
93
19
91
13
63
66
97
70
96
32
53
50
66
20
78
18
76
67
22
22
93
55
21
15
48
65
57
43
18
60
84
55
4
39
99
92
61
86
70
32
17
87
82
35
36
33
83
25
31
22
100
36
10
54
29
84
71
86
33
84
77
6
48
59
19
28
25
96
44
8
66
18
24
2
22
16
76
66
93
54
25
81
38
87
66
82
39
51
9
77
84
47
96
39
95
65
87
40
89
41
25
24
35
96
47
40
38
89
81
94
52
23
75
26
95
94
53
28
17
100
62
17
30
96
65
77
91
35
67
38
70
44
57
29
11
20
89
65
87
77
92
74
18
77
76
17
12
2
62
51
55
56
95
93
18
28
40
16
13
66
81
86
1
37
9
66
84
56
91
20
76
13
69
29
41
74
33
46
10
65
36
74
71
90
24
20
34
5
89
26
49
97
43
18
37
65
8
48
68
40
93
83
47
93
64
1
81
62
24
80
5
1
14
46
49
64
27
71
83
27
42
86
43
56
96
72
64
48
13
8
55
20
24
71
65
61
20
57
47
72
30
87
90
68
96
3
48
33
59
64
32
95
81
81
94
20
42
38
72
79
69
7
94
34
91
81
98
1
33
34
16
80
97
24
45
9
56
83
61
32
96
69
4
39
34
81
76
88
2
3
11
27
46
54
84
1
50
25
100
71
73
61
12
21
9
54
83
42
56
20
57
1
93
80
10
60
85
36
72
94
44
79
76
64
61
2
32
87
19
87
52
10
26
98
76
44
61
44
1
2
56
65
21
45
89
87
66
36
100
55
70
47
71
50
18
85
22
90
62
32
49
34
48
41
6
31
32
51
70
68
98
13
61
60
75
49
97
74
3
82
95
16
84
80
14
91
73
61
91
28
96
72
38
69
31
71
93
77
15
10
31
69
76
72
9
11
52
73
42
73
48
55
15
29
55
48
2
75
12
95
66
72
16
15
46
11
77
62
52
31
91
21
95
58
45
52
10
44
82
89
64
72
53
57
13
46
4
34
37
86
89
92
39
61
42
39
65
93
98
17
56
5
82
41
84
100
43
35
65
47
92
84
60
25
29
27
27
92
42
84
64
19
64
13
88
42
24
50
64
59
83
42
83
58
33
60
17
73
27
37
86
74
20
17
13
92
29
76
94
69
76
5
6
57
14
61
22
13
58
3
46
91
15
43
61
60
89
76
39
64
19
99
71
84
85
35
50
86
24
35
79
56
58
74
19
76
25
100
26
58
73
88
90
15
81
2
47
10
27
35
72
62
18
98
12
99
97
99
14
27
69
28
10
32
4
45
49
30
30
30
51
85
82
31
88
65
33
3
95
11
23
73
15
88
100
3
99
22
54
91
26
21
2
100
85
23
73
12
89
14
74
20
53
47
56
63
19
59
46
34
90
13
60
1
82
12
38
44
29
70
67
37
95
59
35
31
94
24
95
73
41
78
46
88
76
73
93
31
34
20
85
43
100
58
5
36
62
90
3
74
89
69
56
32
12
54
62
74
96
42
37
54
65
80
81
75
35
65
95
90
68
7
63
63
96
46
68
31
8
60
43
68
50
31
63
30
27
24
20
5
76
3
90
3
47
34
88
84
22
54
94
51
75
60
71
20
77
13
70
83
80
54
16
54
74
79
48
97
33
22
33
60
51
89
90
33
38
61
27
19
86
43
20
37
49
100
60
76
25
71
39
39
11
31
74
79
95
81
44
73
72
13
25
33
84
69
78
24
57
72
94
97
35
99
66
58
42
2
100
71
4
64
23
46
58
92
14
43
1
39
22
2
28
34
12
67
7
94
97
73
83
5
86
1
80
91
5
96
84
38
2
56
74
4
12
18
56
24
62
97
2
47
49
73
11
56
12
34
48
57
88
51
46
47
85
10
3
11
19
18
66
67
91
80
3
41
98
81
84
89
13
25
72
67
15
16
8
94
88
39
45
100
58
78
28
28
51
24
57
26
56
59
91
6
90
18
77
8
24
1
83
78
56
8
65
18
17
45
4
36
84
81
78
40
30
18
64
31
29
39
29
20
36
15
36
34
89
80
50
62
9
99
58
5
77
91
4
100
64
12
78
24
96
21
67
37
94
92
48
100
95
46
25
11
30
64
80
10
89
79
79
74
16
18
95
84
21
100
14
18
97
7
69
7
84
87
28
23
25
62
21
76
28
5
72
14
86
75
53
98
18
61
87
8
55
13
98
55
45
75
44
79
26
69
2
95
68
54
52
83
42
33
69
99
77
30
81
27
6
90
36
4
85
68
88
75
76
5
6
35
96
13
15
96
19
86
51
80
90
29
70
70
4
74
89
32
88
47
51
39
48
38
61
71
95
83
42
35
44
40
76
49
58
2
76
55
93
13
64
68
53
10
5
80
98
9
51
97
44
9
71
6
46
14
48
38
44
54
3
59
80
68
31
74
96
65
29
50
59
99
95
9
71
70
28
43
24
72
47
13
44
58
7
5
96
94
15
59
8
46
80
24
12
76
54
18
97
96
56
18
57
53
10
49
42
14
44
75
95
3
23
47
85
39
26
42
73
90
27
17
10
2
26
39
52
56
12
94
10
44
27
59
54
46
10
36
30
64
23
94
15
74
58
23
98
98
89
45
62
32
75
83
70
86
62
99
91
46
53
39
14
77
47
74
59
89
9
32
86
53
31
93
41
10
66
15
80
8
82
14
20
91
17
60
46
62
60
21
40
4
86
48
74
23
28
45
93
5
67
38
71
62
75
70
14
74
15
50
46
28
15
20
42
24
34
80
28
57
31
100
82
80
8
30
34
97
32
31
49
21
48
75
100
55
94
34
33
39
37
5
40
88
1
54
2
96
71
32
100
79
16
5
54
5
23
26
87
23
19
57
12
13
54
61
30
67
33
10
55
74
50
67
44
14
57
37
52
32
100
7
98
2
46
52
84
72
86
20
14
21
99
30
71
53
7
54
15
33
26
4
100
39
35
84
77
63
77
17
97
36
35
10
77
37
16
10
32
94
36
75
94
41
68
49
9
1
48
29
89
84
28
71
41
36
38
41
5
85
51
74
83
71
15
49
78
35
30
23
81
87
72
93
93
64
27
71
55
38
31
6
89
82
13
77
19
81
61
44
33
88
97
33
73
67
62
21
6
61
87
82
73
46
67
37
19
71
99
45
87
95
48
9
73
45
60
13
29
65
26
32
1
49
39
94
84
26
97
5
50
22
60
10
6
50
94
68
73
7
18
74
54
54
36
18
75
35
48
40
53
89
49
40
45
87
33
97
39
66
49
51
41
26
41
68
99
39
40
95
14
11
49
43
28
44
84
7
42
27
35
39
47
71
66
39
4
57
97
32
24
36
52
82
89
84
99
63
84
1
57
19
74
21
88
82
60
77
80
96
26
12
86
59
67
72
43
61
7
57
87
44
50
96
63
99
36
70
43
3
89
90
17
33
43
49
32
42
42
92
16
64
37
5
95
14
21
46
4
69
32
7
16
94
15
38
40
69
92
55
25
94
13
34
38
56
86
51
80
12
28
32
22
63
88
30
7
48
57
31
15
43
70
97
15
85
57
14
72
81
10
15
5
3
41
5
47
58
54
29
77
13
20
13
83
29
61
79
75
17
85
72
43
3
8
75
78
9
70
2
64
100
40
52
84
19
86
39
87
92
85
48
30
80
49
85
33
52
67
15
99
17
56
30
73
84
72
61
94
96
76
75
57
44
46
83
67
24
27
97
47
76
1
8
60
87
98
83
79
61
34
16
36
27
2
92
89
64
6
39
8
16
51
59
36
99
35
48
31
94
52
31
53
91
22
91
61
24
26
29
100
67
24
83
20
93
83
14
83
92
26
70
89
78
77
40
24
64
35
60
44
94
93
60
10
70
48
41
91
56
88
92
89
83
53
35
22
56
93
94
59
24
32
85
88
28
71
17
25
66
65
26
30
97
65
16
99
99
69
45
9
44
88
41
7
78
85
30
31
3
40
100
96
63
24
16
25
26
72
81
77
25
24
89
81
6
6
92
26
82
47
13
12
72
31
17
57
89
57
100
44
54
75
2
78
14
82
70
44
29
99
70
9
15
68
26
87
52
60
52
70
57
60
8
73
58
62
97
5
70
3
56
20
64
92
50
25
94
16
67
33
10
3
38
16
10
27
60
18
28
78
95
69
88
47
99
99
7
42
90
72
2
17
56
70
29
77
12
39
91
13
36
40
36
76
98
22
8
55
41
75
60
60
48
73
6
53
73
19
32
13
10
19
96
39
3
6
80
89
62
80
17
9
14
52
53
54
74
62
79
82
55
45
64
49
33
76
56
36
40
3
35
80
34
83
13
9
21
45
72
16
8
72
23
19
58
98
56
88
61
12
20
51
44
38
95
77
83
33
73
9
52
12
65
29
38
90
5
11
31
70
10
80
14
28
16
26
6
81
43
22
55
70
51
83
53
47
79
11
88
43
94
9
31
42
66
57
40
65
89
42
60
28
19
99
15
29
93
30
99
26
92
38
70
38
91
54
96
8
100
18
14
28
95
61
67
20
64
70
34
26
36
1
66
81
98
56
94
2
58
19
83
67
25
64
92
92
66
73
94
60
55
16
92
25
88
17
27
23
94
14
44
80
73
92
24
81
39
9
18
87
61
14
28
37
80
64
89
68
85
22
19
82
95
61
54
83
92
55
13
18
21
79
93
32
99
82
11
8
39
71
85
13
58
44
97
39
36
48
20
29
44
42
47
78
41
63
69
11
68
87
22
1
87
96
41
43
16
89
85
44
30
63
91
80
99
16
97
87
61
76
26
57
69
53
91
25
8
87
23
71
7
81
26
28
12
95
11
97
30
99
27
38
24
39
39
80
79
60
78
48
34
82
54
23
2
61
35
88
81
2
35
44
53
56
86
55
54
85
74
47
26
54
28
17
27
37
32
3
95
36
89
12
49
29
55
46
58
4
35
91
43
44
41
16
52
78
93
90
86
93
39
56
33
58
31
25
68
34
32
87
90
14
79
83
53
18
99
92
74
94
82
62
46
83
80
36
66
94
12
50
50
51
48
85
56
10
32
35
80
65
65
25
24
49
59
26
58
80
11
29
70
2
18
15
85
94
11
65
29
56
92
9
95
98
93
38
59
76
6
7
85
64
46
86
85
60
97
59
41
60
69
52
89
82
67
86
55
29
50
65
67
26
35
36
39
8
81
56
20
82
78
22
17
20
74
84
36
89
26
18
71
60
73
94
92
8
40
86
15
11
91
1
4
15
77
36
99
27
94
1
81
44
94
54
89
90
93
12
45
92
96
70
98
66
6
56
1
62
1
11
63
9
71
31
81
81
16
30
38
61
32
53
35
36
82
15
75
92
13
91
87
78
33
69
89
84
74
52
33
52
86
24
42
7
82
95
78
14
83
99
16
63
59
16
95
65
18
37
45
80
7
54
29
27
36
14
83
39
70
40
61
13
15
54
22
21
24
97
97
2
65
74
74
23
54
10
85
99
87
70
17
18
54
38
18
33
41
42
24
44
23
87
2
28
25
7
45
10
51
57
64
73
97
82
21
68
79
44
72
100
93
41
100
3
41
76
91
62
10
88
43
70
87
44
20
58
6
61
65
17
59
54
71
100
92
8
66
29
64
99
62
28
76
24
61
15
51
58
1
23
41
12
56
97
64
34
36
51
64
57
97
100
56
42
5
60
86
79
63
56
29
26
93
31
67
75
65
97
27
10
37
21
27
78
57
18
22
92
15
35
89
19
2
37
76
65
10
3
42
59
31
25
2
28
45
90
49
25
63
99
78
20
28
58
12
28
29
49
7
29
96
29
62
42
60
54
99
1
43
16
87
72
76
55
10
62
17
32
51
20
87
19
10
47
56
69
4
26
1
38
62
42
89
57
41
19
61
54
89
40
81
39
14
27
44
77
14
69
6
41
66
18
41
47
97
37
62
55
21
38
98
78
100
46
76
60
1
51
54
31
21
10
68
39
29
71
88
39
15
10
7
65
70
8
42
66
84
47
5
4
64
58
39
22
51
49
83
36
29
6
64
41
42
29
28
61
90
69
93
84
8
33
29
54
10
24
75
12
68
82
74
2
90
97
99
63
45
13
46
71
83
100
89
90
71
89
54
29
53
43
20
7
28
82
74
76
64
9
6
24
32
30
38
16
3
63
43
63
81
76
49
92
73
79
62
72
9
46
94
30
71
20
77
72
92
64
83
84
67
49
24
12
60
42
46
96
19
21
67
4
97
45
92
78
69
54
54
19
10
36
83
86
13
97
55
98
22
80
30
18
14
98
44
50
41
57
40
100
15
88
49
65
28
46
88
89
61
53
63
79
27
61
49
76
3
78
45
13
87
49
56
74
1
41
9
32
54
52
7
56
7
54
45
51
90
45
78
70
54
7
39
72
70
37
82
93
72
43
96
82
10
4
35
54
45
80
1
61
9
3
59
89
12
53
45
86
19
97
20
72
46
64
57
84
40
66
28
14
54
37
97
98
17
72
95
51
71
47
70
17
17
59
2
82
60
3
8
22
73
38
64
46
73
84
27
65
28
63
54
30
95
4
80
19
48
60
79
27
27
89
4
1
61
46
80
58
51
53
21
50
98
94
47
30
46
42
31
37
65
17
18
2
95
98
25
72
69
74
26
57
50
89
76
46
23
88
61
92
69
8
25
92
78
6
17
9
76
66
4
24
78
39
63
75
14
65
82
19
9
74
51
66
48
24
1
99
15
35
14
62
44
47
74
10
11
97
40
31
22
79
20
69
47
68
61
29
59
6
56
74
29
68
20
32
41
80
66
71
67
19
100
78
50
21
84
28
51
13
11
12
29
7
25
79
50
11
65
18
38
12
20
81
99
3
53
28
61
96
50
14
62
10
43
84
61
6
69
30
56
15
32
89
73
21
77
82
23
14
16
90
100
78
21
75
50
57
85
4
44
38
71
96
94
56
5
70
69
25
28
31
86
80
74
1
45
64
56
53
98
48
59
48
26
17
69
94
1
68
4
65
91
66
38
45
60
53
98
73
21
38
49
90
67
32
44
38
70
42
34
21
94
77
21
14
25
83
45
20
29
8
24
57
10
21
86
90
50
54
86
45
47
48
60
79
76
100
91
35
1
10
22
61
47
67
54
94
24
55
79
44
73
89
79
41
49
95
67
49
31
100
84
88
12
95
14
79
70
60
39
59
19
37
59
61
76
100
53
49
35
47
27
4
40
44
38
99
30
68
52
27
30
61
66
14
52
8
55
9
76
69
92
78
39
33
14
90
27
34
32
51
96
62
45
82
43
35
86
33
21
46
1
18
12
34
9
82
54
97
42
80
72
37
78
46
76
21
84
71
4
84
47
60
20
92
60
59
2
11
19
91
82
24
84
8
1
93
46
44
85
29
5
54
42
74
14
93
13
46
34
88
80
83
3
1
63
98
7
29
82
50
23
68
41
50
32
90
61
99
87
93
100
60
69
62
61
8
52
43
19
85
2
51
77
84
18
9
64
84
21
51
84
23
11
60
5
41
65
48
27
10
90
58
39
38
10
90
32
48
74
21
40
91
17
36
52
83
11
90
32
47
10
50
78
98
82
96
28
39
20
76
83
79
96
15
16
3
86
87
28
75
99
89
58
44
51
31
33
86
18
51
37
81
88
90
76
56
8
43
10
87
25
63
75
26
95
78
74
29
4
37
73
74
100
30
1
54
8
84
99
91
68
85
18
78
37
28
9
89
93
15
27
11
36
43
13
16
8
12
51
8
10
35
24
19
32
39
14
71
92
31
88
82
59
78
52
29
59
28
50
5
87
8
91
73
44
92
80
37
34
8
22
79
16
8
93
99
39
60
98
4
23
33
71
65
32
64
58
3
3
47
52
51
21
73
55
37
36
64
56
88
47
42
16
59
98
87
45
2
86
85
34
52
36
84
69
23
61
52
6
86
15
31
74
77
1
15
69
80
10
24
63
8
91
24
83
67
17
2
99
70
56
52
12
5
21
58
6
74
63
9
79
66
74
14
39
14
9
11
19
89
35
84
59
36
18
30
89
63
69
37
87
73
97
23
38
27
48
90
15
84
3
53
65
36
61
17
90
71
8
73
83
33
3
32
59
94
54
74
84
7
82
5
59
72
8
66
91
2
31
84
31
4
89
17
75
18
14
91
52
67
61
16
8
7
1
38
49
65
10
79
34
61
70
36
74
4
92
72
7
65
78
95
26
91
93
8
2
24
37
57
3
24
41
25
91
10
54
81
49
18
37
67
64
17
47
60
30
1
43
86
69
8
97
9
94
66
83
17
70
44
92
29
79
39
47
21
67
3
84
87
4
2
59
73
13
87
19
6
80
3
71
94
51
97
45
34
28
24
84
87
20
72
26
76
83
80
25
34
95
48
76
33
44
65
21
41
80
99
67
54
11
5
83
81
86
35
66
55
9
99
14
74
28
75
86
17
70
70
22
7
97
57
14
9
96
64
54
34
85
88
77
17
59
51
41
59
69
87
71
42
3
61
57
81
22
77
31
40
65
35
41
51
87
65
22
91
80
94
73
82
71
6
17
96
64
25
91
36
26
33
76
55
94
85
11
43
73
76
14
4
63
20
23
42
30
90
40
21
55
6
57
22
79
57
29
98
77
9
92
83
70
74
16
15
70
80
79
20
76
63
17
16
33
71
95
71
44
22
50
63
92
87
29
88
15
41
68
51
10
78
80
44
79
64
33
30
95
96
3
89
11
27
51
61
13
90
91
28
91
37
75
91
77
40
65
90
99
77
82
18
69
18
73
38
33
92
74
77
53
30
8
95
99
91
49
58
28
36
23
61
5
96
49
93
61
9
96
35
30
82
10
28
91
73
7
93
67
30
86
67
76
33
25
4
55
94
68
50
86
4
48
20
98
16
40
16
7
17
13
31
19
5
23
18
85
27
55
63
90
32
93
58
83
15
92
38
91
96
1
2
91
12
42
98
12
37
86
35
19
48
8
83
77
85
46
69
9
67
35
26
33
53
53
93
99
68
50
97
27
83
48
92
97
22
52
20
25
15
62
30
36
75
14
53
25
15
52
46
86
2
78
4
19
37
67
42
67
16
27
72
21
18
9
42
86
33
24
18
74
25
56
20
31
81
4
65
63
65
82
60
100
73
81
71
81
95
76
18
82
63
38
57
79
12
94
1
75
19
78
67
45
68
49
5
41
58
68
31
46
18
5
49
21
28
49
10
62
66
55
43
46
83
57
29
57
5
4
65
59
41
90
84
78
63
3
17
89
18
9
18
27
67
44
88
19
32
36
57
86
8
77
79
53
27
84
83
38
60
1
13
18
65
52
99
32
24
86
41
48
93
39
88
35
10
73
100
41
62
31
37
84
45
42
34
59
85
64
5
62
79
7
94
2
25
3
51
67
78
38
70
65
68
96
41
62
85
13
37
49
37
52
86
13
50
2
57
17
59
95
1
74
76
91
41
59
29
30
81
75
97
87
87
56
16
29
15
2
84
38
93
37
38
12
29
60
39
49
81
93
77
25
20
55
38
40
84
3
64
45
25
49
74
65
23
62
92
74
21
8
37
42
47
100
24
96
42
1
48
75
50
57
65
21
51
3
79
4
56
84
18
70
32
31
69
86
55
91
38
97
88
30
58
72
85
73
77
25
8
93
80
11
71
8
51
93
72
29
25
53
91
9
13
100
43
3
76
21
6
12
67
92
72
39
51
6
67
22
44
29
77
33
61
38
27
30
80
70
54
78
38
76
38
15
63
23
97
64
87
3
29
52
86
42
68
12
57
96
17
69
45
76
40
24
92
58
35
88
67
55
24
67
43
24
48
88
59
16
18
91
76
61
54
34
41
32
33
50
20
13
35
46
99
2
82
66
80
38
67
94
28
61
71
48
57
25
44
87
54
5
48
61
69
86
98
51
32
59
33
64
26
49
73
71
55
74
58
85
24
62
89
58
75
86
19
39
100
18
42
14
82
84
98
17
79
92
15
24
64
77
95
68
57
11
96
19
3
53
35
3
70
97
88
88
17
64
95
100
83
15
16
1
74
46
43
34
64
26
69
23
56
54
9
99
78
55
46
51
42
80
79
24
41
2
48
9
42
30
51
57
53
16
8
9
97
49
35
22
97
35
73
70
22
46
95
23
84
22
2
32
75
86
30
76
34
84
53
16
81
31
99
75
88
53
22
93
34
64
11
88
16
4
58
86
3
81
63
57
33
54
78
87
15
51
29
95
34
26
7
67
72
39
37
18
78
41
17
39
69
1
73
82
54
26
97
16
48
23
67
39
45
68
90
16
79
21
38
41
60
58
1
42
31
62
79
69
1
93
2
96
10
99
92
61
79
17
47
83
65
48
16
20
88
12
14
41
37
13
51
53
83
37
53
16
6
68
32
94
52
92
63
9
16
65
42
95
87
55
1
81
41
71
45
15
79
23
51
77
4
15
73
44
40
34
43
59
84
3
28
6
79
35
94
30
34
35
34
71
49
64
51
5
60
32
96
60
20
70
77
39
87
64
27
56
33
56
3
88
35
87
90
63
65
94
66
79
32
3
77
74
9
27
6
98
38
69
65
15
77
16
62
58
80
38
87
50
19
7
93
82
11
81
91
100
31
31
66
66
93
36
79
89
8
63
87
29
87
86
100
97
94
54
39
100
74
1
95
11
23
38
18
60
64
40
78
54
68
11
59
41
32
18
79
30
3
81
88
2
57
78
66
78
46
67
73
80
35
42
40
84
50
94
89
71
11
52
54
55
32
14
100
58
94
81
72
18
29
36
7
88
36
75
73
91
95
48
78
61
52
11
26
60
14
2
79
43
85
6
13
76
13
14
41
33
27
28
19
58
47
67
89
9
98
55
29
75
50
87
34
14
17
75
67
65
13
3
89
88
80
32
100
62
28
29
83
35
94
7
82
76
72
56
29
18
45
85
69
55
46
68
11
74
35
84
58
31
79
37
63
14
21
54
88
10
25
14
8
67
69
61
56
100
57
69
30
20
48
80
26
18
68
29
82
95
26
34
64
74
72
1
59
80
1
86
29
78
97
97
28
53
26
95
13
26
64
31
39
48
79
65
88
23
44
49
1
59
86
81
79
98
93
38
10
3
47
33
25
54
79
78
8
19
2
55
13
74
74
40
75
34
33
16
86
14
37
74
86
83
82
14
18
30
19
72
43
65
17
74
70
78
30
56
61
52
79
30
59
53
43
41
90
85
60
91
57
56
90
99
10
80
36
86
43
47
29
48
52
56
45
27
50
91
100
58
55
64
21
49
6
54
36
15
17
88
55
1
22
35
11
51
93
68
67
89
53
6
55
5
49
35
75
31
35
28
18
78
77
65
63
62
15
29
82
35
41
35
8
30
88
54
36
38
73
43
96
32
44
14
56
57
4
11
90
65
10
39
16
43
88
44
98
91
54
61
13
88
92
9
20
1
95
39
74
50
96
26
82
87
78
25
50
78
84
18
19
93
90
1
69
48
43
61
62
6
42
65
13
30
12
67
25
21
21
82
4
9
15
78
31
69
99
65
45
61
16
7
68
93
95
93
22
14
26
51
22
20
48
83
82
52
89
41
26
72
7
93
62
19
59
98
73
42
69
35
79
16
72
41
99
21
60
39
28
16
95
73
55
20
55
33
33
46
71
36
47
100
11
55
60
51
91
60
8
80
69
25
39
16
79
13
10
80
63
37
69
85
71
89
28
10
51
51
56
14
86
86
14
15
45
78
85
57
79
23
89
39
65
22
84
6
30
61
41
70
71
55
16
83
35
17
57
89
43
90
24
30
4
26
65
29
74
47
35
44
4
12
56
10
31
92
44
49
54
27
22
20
45
21
79
8
46
67
45
80
51
27
92
59
64
22
56
65
6
70
40
21
44
22
17
40
5
51
42
80
15
79
56
40
81
99
25
53
8
75
29
41
19
62
55
61
83
38
41
79
49
79
52
30
68
50
80
2
40
53
8
100
23
46
75
59
75
11
41
83
86
25
48
22
26
3
59
2
52
11
74
21
3
72
26
100
11
75
11
87
71
57
99
38
44
92
61
33
4
84
73
41
27
24
33
60
97
34
82
65
70
73
10
89
43
53
65
67
96
35
49
9
4
13
20
98
91
88
26
51
66
20
8
41
24
73
74
70
7
43
34
61
32
26
22
55
31
17
17
27
21
71
93
52
88
83
26
4
24
91
37
60
76
29
46
60
80
70
67
26
59
33
22
2
74
35
77
78
38
3
43
78
70
70
6
51
68
9
55
91
4
4
54
50
63
99
63
27
20
33
27
34
86
54
62
4
82
13
50
14
99
90
18
62
15
87
49
25
29
52
44
72
41
76
17
71
82
4
82
63
51
77
54
10
55
89
34
40
100
40
1
76
40
11
29
93
82
92
49
52
27
54
88
35
73
25
59
38
77
97
6
95
1
88
68
29
44
100
68
43
72
32
2
2
58
17
52
83
87
80
60
3
95
5
52
60
34
73
79
17
34
24
5
79
12
59
56
37
71
10
77
98
42
70
92
3
15
32
63
54
41
77
82
79
41
27
50
96
14
90
74
68
10
3
90
75
35
45
27
16
49
70
95
87
6
85
67
52
58
75
66
56
87
82
5
23
2
86
8
85
41
20
73
31
3
90
100
26
8
88
51
65
54
91
62
91
41
30
85
36
98
71
91
81
88
18
40
12
4
92
15
90
84
83
6
59
91
84
54
72
4
65
21
81
67
39
58
35
10
63
40
32
14
67
35
60
80
13
21
40
96
72
77
24
29
80
38
17
37
72
88
12
50
15
68
32
7
89
23
64
67
86
13
21
42
30
65
99
85
50
47
26
54
14
85
1
53
31
90
24
44
62
53
6
6
7
70
7
53
2
22
45
8
9
62
56
40
27
47
87
26
54
64
70
88
61
88
13
30
98
43
14
78
62
46
59
27
92
47
90
78
90
54
2
71
66
13
54
88
71
8
79
57
29
69
53
76
73
62
98
77
64
1
39
94
89
25
77
24
57
53
61
7
4
59
36
100
3
72
17
86
19
33
21
34
72
31
37
7
9
89
59
46
76
88
65
55
49
25
79
62
84
28
41
14
70
75
94
48
69
87
31
8
28
65
82
77
18
40
67
5
32
18
25
37
86
100
24
26
6
92
34
87
82
22
28
64
85
43
85
97
67
23
83
44
8
85
15
30
4
44
68
82
84
46
36
89
84
46
39
58
59
80
47
15
21
66
93
76
39
74
58
83
52
29
49
12
47
31
52
60
50
31
5
1
18
64
19
77
63
58
76
79
98
97
39
3
32
82
74
62
84
73
74
12
48
93
24
20
1
55
1
96
81
57
29
91
89
48
46
83
80
5
28
40
81
34
23
18
13
81
39
92
56
28
98
54
93
9
31
27
88
1
16
43
9
22
18
58
39
20
61
29
65
31
42
57
98
34
89
3
51
78
12
44
29
22
62
71
72
53
90
93
82
3
61
51
87
31
88
70
73
40
34
1
67
6
85
4
41
11
60
53
49
12
74
17
15
47
9
74
58
4
45
68
46
62
16
50
12
38
94
87
13
50
80
37
7
94
6
70
26
42
36
35
3
77
56
84
10
18
62
37
47
89
69
47
60
35
70
47
39
65
69
31
39
77
21
72
42
20
79
53
95
56
29
67
20
42
50
56
41
89
28
8
31
8
79
83
17
82
12
58
6
70
84
74
29
89
64
19
76
93
36
22
20
36
63
23
29
36
61
15
17
93
46
69
97
34
68
43
21
36
73
100
54
66
55
81
57
57
30
54
90
5
24
90
57
26
56
65
3
51
40
38
62
61
50
65
27
61
78
41
81
99
58
11
17
93
27
64
81
14
11
82
19
42
96
41
44
89
90
85
52
6
91
18
33
82
66
99
5
78
81
75
61
37
65
54
92
11
27
80
33
72
62
89
93
39
17
36
49
45
77
59
13
36
80
84
29
47
67
65
54
51
17
97
60
43
67
33
26
59
55
62
64
42
27
85
59
46
7
74
95
11
16
14
29
74
77
47
23
46
31
3
89
27
13
24
24
50
47
67
97
19
38
22
99
33
14
27
54
7
87
14
20
10
75
11
26
13
29
17
42
28
89
87
66
12
69
71
33
79
39
82
44
18
21
1
44
91
19
83
98
6
65
80
49
56
6
45
48
5
22
37
3
54
65
86
49
59
86
10
99
84
39
54
75
89
24
51
73
5
92
69
9
14
89
39
82
97
14
48
74
92
73
30
85
18
81
98
40
82
57
25
95
7
36
8
7
56
90
23
56
39
30
77
95
54
30
67
9
3
28
82
32
27
81
3
80
58
29
38
22
34
18
87
61
44
88
84
43
98
35
67
48
83
92
59
49
18
27
6
87
44
21
1
67
52
35
81
81
21
48
3
50
66
89
1
65
95
18
95
68
46
91
17
26
98
55
29
77
97
78
92
36
38
56
61
50
67
77
8
67
20
62
12
8
89
24
7
84
46
30
67
18
24
6
4
2
76
31
63
44
18
82
72
36
66
72
56
44
60
69
42
31
76
34
97
72
52
67
86
36
45
58
47
27
27
79
53
88
89
89
85
29
65
85
12
31
84
72
54
1
57
96
83
40
44
19
98
87
65
4
49
12
38
31
54
31
30
85
42
25
89
67
79
95
23
28
74
55
36
2
52
32
58
6
59
62
31
62
31
2
30
90
24
56
90
29
59
39
3
86
35
81
35
87
71
26
4
31
40
56
34
7
71
20
44
74
88
94
71
31
1
80
71
16
93
57
17
10
39
45
75
88
71
44
11
30
85
70
51
2
5
42
51
22
93
6
29
3
7
97
95
85
86
70
95
33
94
6
99
33
21
100
34
56
60
78
98
23
16
50
15
96
5
6
63
72
84
47
78
34
87
1
54
30
36
74
66
33
42
35
43
53
79
57
50
42
73
94
87
2
49
65
78
15
39
54
90
25
77
34
63
40
10
90
63
87
50
71
29
73
15
66
73
76
38
47
95
88
21
77
10
77
1
99
69
46
17
30
27
56
36
96
91
11
63
73
3
78
27
28
98
46
9
23
97
12
72
80
52
90
75
41
30
53
64
66
15
35
78
1
43
23
69
52
73
26
90
71
99
37
21
13
11
61
57
97
6
34
76
79
7
38
40
30
98
35
11
56
41
42
48
79
25
11
58
99
51
35
1
30
97
54
71
23
57
49
4
81
13
27
67
75
81
79
38
42
19
47
38
34
70
24
1
18
82
66
78
14
38
79
72
44
51
76
61
76
87
20
74
41
71
12
93
18
21
97
60
66
20
53
31
98
84
60
78
31
79
39
75
5
45
90
45
22
52
76
68
13
60
58
34
28
97
33
79
14
48
96
12
37
32
15
81
73
74
93
76
84
6
25
77
88
6
38
91
91
27
12
26
6
76
32
60
2
99
98
21
3
22
100
1
87
72
50
10
29
68
86
17
91
67
63
32
59
79
100
70
92
83
17
58
6
63
12
6
45
77
75
98
3
57
58
57
27
49
13
39
10
36
62
16
68
2
11
21
86
47
41
3
58
80
78
49
3
17
34
56
8
86
89
76
88
28
33
59
61
29
10
16
38
79
5
34
93
76
96
73
64
63
37
76
85
17
53
94
53
89
1
57
20
6
44
98
85
13
43
22
10
37
29
3
53
27
89
38
84
52
36
43
63
100
50
30
54
31
66
92
85
98
12
1
81
96
68
72
46
7
72
86
40
95
89
87
51
78
95
55
99
89
52
44
69
79
22
85
68
74
45
6
36
81
68
44
4
40
29
83
39
49
40
66
82
68
97
44
43
20
53
91
10
74
31
4
56
42
15
40
16
62
61
95
57
99
15
98
98
8
18
84
58
90
45
2
70
30
34
40
44
53
89
6
48
70
9
17
31
69
27
58
34
28
18
91
89
64
73
87
8
29
27
6
20
73
70
6
40
59
61
38
28
74
21
41
77
83
25
50
93
6
27
76
55
2
70
7
42
76
59
32
57
40
20
77
41
91
37
37
33
53
21
9
52
30
93
85
7
94
30
5
45
40
57
49
59
8
3
40
60
38
37
29
76
82
54
35
68
44
15
4
10
48
59
29
8
59
4
21
91
99
10
25
19
15
42
98
83
96
68
83
30
70
75
74
61
61
48
5
93
85
21
32
49
2
26
42
78
28
99
27
20
30
45
72
97
75
26
15
85
89
40
64
36
72
14
24
59
61
82
17
49
1
74
90
97
54
46
85
20
36
95
74
63
59
3
96
72
81
12
56
8
10
13
40
78
65
45
85
83
33
47
3
71
69
65
28
14
76
97
92
73
2
91
61
41
36
47
4
16
85
25
15
10
66
92
68
83
95
49
55
19
61
34
82
58
65
36
20
2
80
44
21
67
52
29
53
1
2
99
33
9
57
49
87
78
90
86
3
75
43
22
64
52
76
13
14
6
18
97
73
34
50
27
79
51
45
86
70
50
25
97
84
80
11
47
37
24
77
47
42
18
52
14
85
59
51
85
58
94
67
64
42
68
2
58
29
71
20
32
31
8
9
92
59
9
10
23
25
54
80
85
93
8
85
92
36
70
71
47
26
80
66
24
56
80
3
88
11
91
51
13
33
95
70
87
73
91
62
7
26
52
71
94
53
35
50
45
64
68
25
59
52
98
69
21
67
60
23
27
14
53
60
73
52
66
89
42
99
77
72
16
18
68
29
3
15
5
98
21
68
49
8
37
32
97
63
26
100
70
22
52
52
59
3
38
91
53
94
44
47
57
29
11
28
31
57
82
100
62
39
81
84
83
84
61
1
18
52
32
91
34
4
90
15
87
28
16
61
24
32
17
96
62
15
91
18
89
91
34
14
74
26
60
74
8
62
39
89
51
49
13
63
78
96
88
68
44
43
52
38
36
79
2
14
66
35
2
17
9
23
61
57
77
77
71
20
15
19
88
36
8
27
28
47
27
67
70
80
62
92
49
60
53
80
17
64
56
83
9
38
23
58
63
75
62
85
63
85
80
23
91
92
49
9
13
87
87
69
48
35
98
24
31
93
72
87
86
40
47
68
29
47
60
34
88
75
58
12
19
97
33
13
6
10
48
80
37
24
60
70
4
78
80
4
68
84
10
100
55
96
35
48
18
61
14
79
81
47
27
45
58
60
76
37
86
39
12
79
84
34
75
66
50
57
10
84
21
80
17
48
1
50
1
98
86
50
97
14
1
65
97
89
39
63
30
51
79
33
78
76
72
69
76
27
49
41
51
27
87
69
74
81
40
14
11
2
70
83
2
75
81
60
50
53
56
62
94
33
22
23
44
25
55
38
12
92
66
26
60
10
1
56
89
47
20
16
32
37
80
84
43
94
33
96
12
28
10
20
13
33
44
89
75
67
86
96
49
23
15
75
21
90
92
75
77
71
28
43
35
16
100
42
91
86
91
10
34
54
34
72
91
48
72
37
64
80
58
65
46
24
25
56
66
54
72
83
89
49
37
46
61
63
73
92
88
39
56
82
33
49
58
45
14
31
60
61
8
76
40
97
4
82
95
97
4
47
50
37
13
9
26
68
60
62
28
97
18
68
19
33
89
41
46
34
94
93
52
40
7
21
66
26
17
11
19
87
21
74
11
77
25
90
62
64
45
78
94
7
23
94
49
91
12
35
81
27
92
96
76
90
48
8
61
28
74
2
32
66
69
81
76
30
56
85
7
75
84
57
50
72
29
11
70
18
74
61
29
91
51
59
18
66
82
50
13
46
77
12
29
26
6
18
23
10
5
50
17
60
45
22
13
52
16
82
91
25
2
45
13
100
34
64
18
11
61
87
69
45
73
44
75
65
19
27
26
100
1
11
85
71
74
41
93
10
61
27
5
45
61
64
19
52
39
25
49
65
21
10
36
95
62
48
94
8
95
12
87
11
59
34
84
83
46
82
41
92
57
46
61
46
19
21
46
39
76
98
100
62
44
100
83
69
98
81
26
59
10
16
24
29
60
58
93
83
9
45
63
95
53
91
53
15
92
69
6
1
98
16
37
39
60
53
61
38
40
14
23
97
35
86
37
86
17
40
87
19
12
48
55
3
59
3
76
51
48
7
31
92
22
94
18
49
49
96
29
21
96
5
32
36
85
24
91
80
66
70
35
57
30
49
48
37
24
28
31
34
90
55
70
67
64
28
9
4
24
73
77
26
60
11
4
67
80
68
77
10
11
47
61
38
9
7
70
56
91
8
31
27
38
9
39
39
31
45
23
41
15
1
88
34
43
46
18
79
95
37
17
70
82
45
93
41
96
6
39
65
46
75
58
89
84
34
26
73
67
29
42
97
63
3
22
86
69
19
79
86
1
94
78
96
17
66
77
65
3
48
42
15
8
16
99
99
1
88
74
32
22
42
56
39
48
54
54
35
95
49
20
22
83
48
32
64
90
33
31
63
26
64
36
96
38
53
6
47
74
41
34
75
57
34
7
59
46
21
20
4
37
49
99
81
49
10
15
18
77
74
97
2
42
73
59
100
96
37
28
40
13
6
100
92
41
28
84
94
43
17
96
84
45
6
97
99
69
59
93
25
60
61
9
15
8
77
80
25
21
93
37
39
1
90
62
93
69
94
19
45
75
3
85
73
68
21
26
96
44
37
57
17
84
30
94
89
2
42
22
43
82
23
88
41
16
88
20
47
52
9
47
26
61
83
50
23
29
20
52
99
53
9
58
77
41
65
95
11
15
16
93
3
64
5
76
79
88
63
25
74
67
96
67
47
51
52
92
82
7
82
48
32
52
54
48
53
5
41
75
17
19
34
63
74
15
6
7
65
56
96
12
93
27
10
66
69
93
62
13
80
27
6
38
79
19
36
13
95
58
46
88
70
95
62
28
48
1
24
90
10
26
76
44
22
50
100
60
84
71
52
76
79
86
12
13
94
25
98
77
87
29
30
78
54
35
28
57
74
68
29
85
84
22
32
78
65
70
55
79
61
61
98
92
55
46
72
78
82
96
36
6
79
23
19
6
40
32
12
40
42
57
99
60
93
7
92
51
53
20
40
14
1
21
79
56
94
1
91
25
87
75
43
90
14
72
48
3
18
28
98
56
24
65
34
70
64
77
86
14
34
6
72
99
70
95
38
55
99
76
96
7
59
70
66
7
89
46
36
10
77
77
85
2
87
22
75
32
69
41
51
62
82
1
68
74
14
35
36
76
92
64
24
8
32
46
33
41
71
89
5
60
57
94
48
41
96
86
56
89
61
95
39
82
47
88
55
61
57
62
43
80
19
76
97
27
14
15
74
65
46
1
9
37
77
33
29
4
56
62
39
68
3
32
10
18
67
75
69
10
93
61
43
89
61
45
35
21
49
79
5
75
100
81
11
30
17
99
43
47
86
7
86
37
49
78
76
93
57
32
5
66
55
25
86
82
47
86
36
74
43
71
27
29
31
81
75
40
93
77
49
60
79
59
26
63
100
43
32
41
69
75
52
56
43
4
89
40
6
55
65
35
3
94
59
23
55
89
23
75
9
62
13
69
78
85
27
54
59
17
2
44
43
14
13
69
93
22
75
74
66
90
79
71
16
94
25
73
60
17
61
99
16
37
84
41
65
58
51
50
17
8
33
49
89
15
24
89
21
12
80
82
61
45
26
54
55
34
42
83
50
7
16
14
20
41
28
2
59
63
43
7
69
52
27
99
70
69
19
38
32
5
29
23
6
81
25
47
76
85
3
89
82
1
20
64
77
49
53
34
64
77
23
36
18
35
41
51
78
13
73
92
35
10
41
57
75
31
59
40
41
67
96
77
18
84
62
77
34
79
3
61
84
64
77
2
22
79
83
97
95
13
57
82
9
99
22
51
10
92
70
51
95
96
5
39
24
14
69
4
88
27
83
37
4
47
32
51
74
16
4
7
72
83
41
95
68
98
91
67
90
62
51
14
83
68
20
70
94
30
14
98
58
92
75
6
50
2
48
94
46
19
89
100
38
46
99
50
56
82
55
81
27
80
77
39
54
18
40
52
97
63
64
73
1
78
49
12
43
74
88
82
80
61
43
76
3
48
43
33
46
6
4
44
13
50
18
35
95
82
65
87
55
28
91
24
78
68
82
15
62
25
34
16
44
99
58
4
43
39
60
70
72
33
65
23
18
55
34
83
78
24
42
69
29
29
21
68
57
7
54
32
97
18
27
15
75
48
70
39
22
84
37
69
74
92
83
65
100
3
58
73
24
97
65
28
72
53
24
77
54
71
83
7
56
21
56
8
74
19
92
99
100
39
44
59
34
96
28
22
79
76
75
80
5
67
88
88
59
18
53
4
74
1
28
1
40
68
21
17
51
38
63
47
100
2
32
54
16
83
48
23
99
39
21
98
82
56
93
23
47
62
35
2
29
96
93
31
34
19
5
68
46
81
100
79
49
71
6
58
32
32
35
75
72
42
88
50
37
70
12
15
44
77
98
67
38
8
14
57
29
35
82
14
10
67
50
25
26
11
41
57
100
59
25
3
73
39
94
74
18
100
66
9
2
31
8
92
43
10
30
5
37
9
34
34
69
2
59
29
36
55
13
83
72
85
24
8
78
62
94
35
25
4
61
9
100
2
77
29
74
90
57
36
62
99
36
42
58
8
16
46
78
28
60
2
33
98
62
2
66
33
86
51
98
84
14
38
38
64
69
23
8
81
75
79
63
54
95
37
2
12
11
14
16
70
72
80
22
81
57
76
35
57
9
62
4
99
86
40
53
65
83
11
19
26
35
34
11
17
89
15
26
28
60
47
53
52
88
54
44
86
8
88
15
60
43
12
89
30
3
49
55
56
15
32
19
89
100
82
23
61
1
14
20
46
8
78
16
33
48
18
50
94
3
98
49
75
4
12
87
68
79
96
66
7
57
7
16
38
35
62
52
77
84
65
24
34
26
64
6
86
44
33
67
81
45
4
34
73
47
16
3
72
48
43
95
50
94
19
21
55
6
40
97
96
4
97
17
55
4
10
86
54
49
97
70
10
38
7
77
4
44
30
31
49
9
20
19
63
98
66
93
64
6
28
72
71
63
18
1
51
71
95
12
77
57
1
85
81
1
66
37
52
67
22
89
100
1
78
61
93
80
38
4
21
59
97
3
83
38
86
7
95
17
13
96
17
15
27
71
10
16
62
33
95
74
97
58
57
96
58
19
20
96
97
45
68
17
3
18
2
47
22
95
9
44
75
28
79
51
3
52
7
73
53
77
58
75
67
8
72
84
50
68
50
51
57
15
68
91
94
92
62
78
51
72
73
89
70
78
2
46
36
22
82
89
27
88
52
44
89
60
14
27
84
15
53
7
75
52
95
99
82
44
76
84
40
11
92
80
82
52
85
88
83
14
64
49
91
59
26
5
29
11
82
34
88
9
71
48
64
76
6
17
18
99
47
9
21
80
69
33
61
53
60
19
97
13
5
34
68
25
28
47
14
98
83
96
66
26
23
13
5
89
91
17
50
81
36
24
99
5
55
36
73
47
67
11
38
76
30
25
65
24
25
83
3
89
70
27
94
31
88
51
92
72
54
35
63
82
60
66
40
60
28
45
22
65
20
34
98
33
46
95
81
49
66
97
25
34
70
4
40
61
68
81
73
43
24
86
48
39
41
49
85
98
96
66
68
12
66
1
48
53
88
30
84
5
42
90
28
82
51
6
37
44
96
96
81
17
41
80
84
8
90
53
29
27
39
46
6
33
69
36
26
78
56
80
14
5
74
55
50
47
58
50
53
82
78
77
51
20
44
63
52
47
97
7
73
66
19
23
82
90
51
58
64
72
54
75
59
99
71
56
18
81
95
88
80
93
62
39
27
45
99
96
80
59
25
6
48
20
87
74
83
48
9
52
82
18
83
48
90
31
10
46
71
52
9
70
47
97
72
7
47
80
5
7
67
4
88
86
43
81
5
13
49
30
44
16
95
88
49
85
1
9
20
8
23
59
84
71
94
77
92
82
84
60
30
16
87
96
88
84
70
82
34
56
19
1
97
44
78
62
25
18
43
25
1
88
50
21
8
53
33
43
25
26
41
24
100
2
77
58
15
42
33
15
38
35
26
28
33
77
18
43
3
53
35
11
80
76
89
64
71
55
34
75
28
32
72
28
39
63
75
55
38
13
15
35
47
55
66
69
81
42
12
20
66
64
91
40
69
33
12
67
66
99
36
49
77
42
10
63
39
17
54
91
18
92
46
23
74
64
29
23
6
5
19
26
56
58
91
58
50
70
76
9
42
90
55
90
6
30
86
34
94
76
71
18
1
48
36
39
59
4
52
11
92
2
6
62
18
65
50
2
51
35
76
80
15
17
88
89
66
82
30
69
4
25
72
67
67
96
17
82
55
15
82
22
70
57
76
68
83
79
16
31
95
29
74
18
18
97
25
83
46
59
74
45
86
52
13
19
29
73
72
29
15
25
9
79
27
63
15
82
93
63
35
14
83
30
28
92
99
49
32
78
11
4
2
80
78
25
54
100
76
95
95
16
28
19
43
38
83
27
92
61
98
95
22
46
47
13
61
82
13
11
29
27
57
100
19
66
19
54
36
32
84
9
57
42
42
96
70
47
9
95
77
54
57
73
32
68
63
34
48
35
38
69
19
44
61
95
21
33
61
16
25
68
98
79
13
94
78
81
14
36
78
50
27
84
5
34
74
2
30
71
74
73
53
80
3
28
77
80
71
18
94
3
87
15
58
90
23
43
100
97
1
27
61
40
25
44
74
12
74
47
3
6
91
28
67
50
85
94
47
81
59
16
27
55
61
92
35
89
14
74
60
98
19
83
45
47
44
65
48
12
27
84
2
24
11
98
57
40
54
19
89
31
31
74
74
89
43
10
99
9
9
24
72
99
97
56
53
66
7
20
84
56
9
57
66
76
69
25
92
30
5
82
9
39
32
19
47
66
77
67
86
39
40
4
80
23
50
87
28
93
85
44
14
2
92
33
44
10
16
70
46
11
52
77
76
43
45
36
72
25
63
99
15
22
5
57
28
51
22
67
42
28
9
53
10
7
67
8
28
44
63
91
41
12
78
45
40
75
39
34
93
86
30
54
22
86
63
49
15
27
49
95
11
85
97
33
70
89
58
73
45
59
42
28
7
38
7
53
16
65
76
74
94
52
13
73
61
67
65
79
26
72
13
67
91
36
65
65
78
60
99
34
2
35
1
57
72
59
83
32
51
29
73
87
96
36
97
18
5
73
17
1
70
77
70
96
49
12
20
82
62
10
100
60
25
93
42
90
18
73
40
16
30
81
81
35
34
100
47
27
55
15
98
89
49
41
46
36
4
55
4
13
19
31
74
67
32
79
3
5
2
59
76
38
76
31
69
18
28
56
15
71
98
47
8
97
56
5
84
63
72
61
17
87
20
74
21
57
34
25
15
62
8
37
91
69
42
65
61
72
50
64
40
65
73
3
4
28
75
48
99
90
46
71
43
82
47
77
38
93
3
52
11
13
98
53
50
74
16
83
41
41
34
82
10
38
100
45
28
16
74
25
20
96
3
5
9
38
10
4
100
98
92
91
93
81
7
43
73
65
48
83
24
11
96
12
64
17
93
29
38
1
28
50
65
4
33
72
59
73
50
78
56
44
85
8
71
100
99
56
24
74
50
85
97
23
7
49
63
28
19
60
49
88
25
30
50
16
80
64
43
19
24
58
32
74
81
88
28
98
41
31
6
96
88
29
78
6
63
90
63
63
87
66
76
65
99
3
54
16
70
81
7
10
51
74
14
34
1
60
69
19
92
96
70
74
5
38
44
6
87
66
83
68
61
95
60
87
98
82
31
84
15
60
24
6
46
65
99
29
42
96
20
79
29
70
53
16
88
95
4
85
37
63
9
1
21
47
12
47
40
22
92
11
1
61
68
44
6
36
59
17
43
53
36
30
85
50
57
30
39
100
54
69
89
70
52
18
90
12
5
5
94
93
82
55
29
66
53
48
1
49
93
32
79
15
51
84
16
74
35
24
43
61
66
100
22
66
16
9
32
35
22
11
34
52
42
88
77
26
31
64
4
2
97
46
16
67
50
57
41
89
87
52
12
87
77
55
75
18
47
64
24
80
75
97
71
84
17
17
54
39
95
38
15
32
20
97
26
71
34
25
53
15
60
22
18
45
27
36
85
56
79
88
43
97
19
98
61
6
4
49
38
93
57
51
84
78
10
56
33
12
55
7
70
12
79
62
88
8
28
51
98
97
33
21
69
39
11
39
64
75
71
77
30
1
40
56
33
51
89
76
41
78
13
94
17
30
37
100
50
84
11
88
15
49
33
23
53
31
49
61
27
32
18
24
88
73
45
22
72
8
85
46
45
89
41
45
40
96
64
7
71
63
55
2
28
30
61
45
34
81
19
34
42
28
42
69
34
93
62
54
35
5
42
57
12
87
46
41
68
16
29
48
31
71
18
92
45
49
40
39
39
63
87
5
28
99
66
68
55
50
49
23
55
54
60
51
77
89
74
6
27
62
11
94
9
90
80
29
100
77
52
33
15
67
29
34
39
2
83
71
75
56
38
32
86
90
97
14
43
11
29
31
88
34
50
98
86
81
94
81
13
79
68
40
44
47
36
22
10
50
32
23
3
10
93
5
64
58
67
77
56
73
46
11
1
84
15
15
64
20
100
96
46
1
22
2
3
48
9
9
70
57
4
53
77
15
59
18
100
31
51
64
93
20
67
91
59
16
95
58
12
89
71
36
34
30
8
73
9
26
19
66
91
42
37
78
86
53
53
55
63
17
13
52
30
40
58
97
89
28
76
99
88
64
92
68
61
53
24
25
14
29
60
94
18
69
27
25
37
98
6
38
72
90
26
51
76
4
50
64
88
71
78
93
25
61
78
71
90
37
80
82
84
50
36
67
11
100
65
10
14
94
100
54
15
8
38
80
82
90
12
74
100
23
4
66
60
71
26
63
73
98
52
35
71
52
26
36
63
48
53
95
83
19
5
76
51
86
34
75
26
19
50
5
4
3
56
95
98
27
73
82
5
72
72
55
99
78
57
6
94
3
56
27
22
13
59
61
85
38
93
73
9
15
83
96
51
98
97
53
82
20
44
64
29
11
51
38
36
41
54
72
92
31
34
92
77
70
65
66
3
8
55
9
38
15
97
18
83
2
38
9
57
6
42
93
81
65
54
60
100
65
14
1
38
100
71
67
99
11
94
23
58
52
80
23
34
54
97
2
55
19
48
22
91
91
71
38
56
96
7
64
43
90
29
39
41
96
28
8
92
72
36
70
74
56
39
31
97
4
44
31
11
77
76
41
16
68
15
9
59
47
14
70
20
33
1
46
100
37
31
51
80
16
5
4
2
54
46
49
92
44
96
63
93
21
15
45
91
56
50
97
30
2
83
58
50
53
80
59
73
87
63
87
27
30
45
51
26
24
19
70
11
69
61
10
56
31
97
35
95
99
16
16
68
31
68
92
86
11
73
97
74
6
86
64
58
26
23
48
16
23
46
30
57
92
48
19
34
5
28
92
67
1
9
21
7
9
86
68
51
10
73
74
78
13
45
60
91
16
82
23
18
16
18
1
13
54
92
81
80
32
96
51
24
32
71
56
37
14
11
3
37
6
7
39
17
62
21
21
74
82
50
97
71
29
64
4
46
27
41
50
16
90
97
52
92
86
15
17
78
99
42
52
56
92
3
13
40
12
78
64
48
84
81
28
95
68
8
54
73
13
85
38
52
80
26
62
27
56
29
68
98
37
29
5
18
81
39
74
32
61
55
84
79
23
40
62
25
56
27
59
3
34
5
79
50
30
58
70
74
41
85
67
65
24
29
72
45
42
26
3
88
17
33
90
76
97
96
85
37
82
68
91
57
24
73
17
23
52
93
97
9
29
91
63
37
48
77
69
2
14
39
76
7
46
31
91
61
21
55
72
48
21
100
54
91
2
88
86
15
45
31
70
98
71
73
48
98
89
69
60
92
22
79
47
3
35
84
4
95
18
82
32
37
9
57
86
58
42
81
98
88
82
63
28
89
95
13
79
57
75
61
87
79
47
23
41
88
9
58
24
28
70
78
50
2
76
42
18
35
2
73
62
4
5
35
91
9
88
58
29
11
22
48
23
56
70
1
46
96
36
49
81
46
57
2
94
43
9
61
36
1
87
86
76
12
25
81
57
73
92
11
53
1
55
50
31
91
98
97
48
51
90
82
33
89
35
62
60
92
71
2
18
91
90
29
89
84
42
57
64
44
65
22
62
73
64
48
87
64
38
55
57
47
25
16
29
57
87
43
78
90
98
38
65
99
59
75
22
84
93
81
68
30
58
14
3
18
8
96
2
91
11
45
14
34
23
67
27
61
24
34
62
22
88
97
98
96
16
42
10
100
31
38
64
86
19
57
83
91
29
32
63
31
63
55
88
100
6
80
64
72
59
34
88
38
30
69
95
15
73
41
72
100
37
21
9
62
54
7
61
80
25
71
2
51
40
12
22
2
87
23
36
81
52
2
13
9
15
94
4
72
80
52
99
96
1
80
24
93
3
58
32
10
43
73
8
16
2
33
15
25
5
29
38
62
100
76
47
38
54
33
26
40
5
71
37
67
65
45
8
32
32
39
46
73
97
49
13
53
26
89
94
28
55
41
96
34
32
72
89
46
39
30
25
9
38
78
78
93
53
3
75
97
56
65
60
36
12
48
84
79
80
33
50
68
10
99
7
47
61
68
83
52
68
90
54
81
23
27
83
46
34
60
91
60
25
87
57
73
76
81
47
4
12
87
79
33
33
28
70
57
2
49
93
90
53
88
73
91
2
2
45
96
76
76
75
58
37
36
32
4
91
22
23
27
20
12
26
12
33
43
54
58
49
65
73
73
71
1
35
36
97
62
49
23
89
55
93
16
17
76
73
57
41
58
23
44
15
93
20
36
4
74
51
97
14
28
65
2
30
70
52
64
25
78
7
42
57
46
66
77
47
39
63
80
43
41
4
91
77
83
55
65
11
59
54
30
52
59
94
22
19
86
48
81
12
58
76
61
63
57
89
68
39
84
58
55
90
29
39
4
98
5
35
71
52
56
65
25
31
70
88
36
24
53
84
59
23
95
1
66
64
60
65
16
78
73
32
74
85
17
85
38
66
89
1
77
75
36
3
77
4
5
58
14
86
27
70
61
16
38
75
73
14
40
94
44
91
28
89
2
34
100
20
36
67
47
1
95
99
17
24
5
52
54
49
99
10
90
70
12
26
7
92
56
13
28
20
98
2
13
2
82
53
26
84
61
82
35
56
59
48
47
81
59
61
29
2
42
44
46
77
79
18
39
23
90
73
17
30
86
43
83
78
7
22
49
37
65
11
8
20
10
99
51
28
23
19
15
22
16
77
45
1
75
24
57
67
98
94
46
40
18
59
88
9
60
60
27
40
59
85
60
11
91
82
51
61
5
29
48
85
16
51
37
3
92
18
62
73
79
71
34
83
10
72
6
47
69
93
41
47
94
89
38
56
26
67
35
19
33
14
14
29
44
62
60
24
38
14
79
29
12
17
9
91
66
12
43
57
51
78
68
35
30
71
87
94
19
77
47
38
27
87
50
97
9
69
8
16
48
16
5
97
34
13
6
10
56
42
51
55
61
85
68
41
28
8
22
38
41
81
99
68
5
69
66
66
37
28
72
60
42
13
56
50
90
92
57
60
46
62
58
96
47
52
100
74
52
41
71
73
94
41
43
62
82
23
84
39
37
57
65
72
65
85
99
46
84
1
68
92
59
7
84
1
100
48
20
93
20
28
57
38
27
1
10
32
89
17
17
29
8
10
29
86
59
36
82
40
99
32
22
57
24
88
52
41
69
11
12
4
99
16
35
22
61
31
29
45
20
12
43
45
87
33
47
62
6
39
26
38
80
95
24
59
21
79
6
45
60
74
76
7
97
95
18
73
22
52
22
76
56
61
46
39
61
33
98
52
94
45
54
36
3
59
66
91
22
35
88
26
56
94
61
85
33
28
72
68
63
17
55
70
74
34
27
15
25
19
6
5
85
31
99
80
10
26
19
89
14
25
19
5
42
59
28
21
62
31
61
40
3
44
75
81
84
52
11
87
42
51
52
21
84
99
38
35
62
25
35
4
63
41
22
40
49
13
75
39
31
59
49
72
89
77
24
72
6
33
59
44
61
72
15
7
74
67
87
84
31
58
81
17
16
89
66
20
74
31
12
14
24
53
10
56
20
31
32
17
27
72
33
51
37
10
66
81
68
1
34
56
13
13
63
35
31
36
56
16
25
74
98
9
7
17
12
68
83
49
66
89
96
33
13
24
92
71
12
48
90
95
43
90
97
6
7
43
12
98
24
89
92
82
77
8
77
14
73
96
18
20
8
70
50
21
73
37
52
16
12
29
83
48
25
8
15
82
12
68
23
46
23
60
98
3
24
51
41
84
17
93
21
88
39
2
55
44
82
22
32
61
55
94
90
89
9
37
86
47
33
51
44
33
49
35
74
44
80
20
48
96
33
91
50
6
6
91
36
39
83
6
11
50
54
47
20
8
49
74
76
26
73
65
69
14
59
9
92
32
16
92
48
36
82
68
63
93
82
27
84
14
35
72
29
80
9
88
24
31
43
90
72
95
96
16
96
21
19
66
26
48
26
62
35
55
19
91
17
20
16
83
34
17
17
11
91
52
68
45
13
45
93
15
5
38
18
36
37
94
7
75
23
100
20
71
17
86
73
11
7
49
95
72
40
12
20
56
72
2
76
42
48
89
43
57
63
22
1
86
99
87
97
51
52
24
62
96
85
10
6
75
82
25
91
87
11
78
98
37
61
69
87
58
7
37
53
82
33
93
78
39
42
54
13
85
40
94
20
95
28
90
84
7
43
86
4
68
19
54
68
94
47
51
25
95
70
81
42
36
62
4
25
64
94
60
9
19
3
70
17
38
17
28
8
85
95
80
7
94
54
80
35
78
75
8
29
36
16
32
33
15
91
48
70
45
92
50
19
85
40
21
50
71
13
82
60
36
17
33
51
63
4
32
2
54
88
3
7
16
28
2
41
53
51
67
97
61
39
2
8
82
23
50
13
1
94
91
79
10
21
61
77
7
70
78
100
85
81
70
71
87
6
84
43
71
13
20
54
12
99
7
81
67
75
58
97
90
31
37
76
90
15
54
38
88
76
11
18
12
35
84
51
39
54
37
93
73
53
99
13
39
17
93
70
13
4
45
88
93
60
61
81
43
3
77
24
35
14
16
18
17
70
54
63
37
40
40
99
15
96
1
87
29
69
96
17
74
97
16
54
26
43
53
61
9
46
35
50
74
22
69
51
65
94
21
88
40
16
9
80
46
90
91
66
22
4
24
10
8
80
95
32
89
61
13
18
5
40
6
68
20
82
76
57
14
28
36
74
18
67
86
14
77
38
87
3
57
93
97
11
61
90
95
12
54
49
48
41
30
94
69
23
25
74
2
32
17
38
96
91
39
55
44
74
79
16
61
28
54
31
64
60
21
20
30
24
10
2
25
18
34
32
27
73
100
51
6
2
1
28
11
9
58
2
100
83
33
8
50
39
4
73
74
46
4
32
82
76
22
84
17
82
54
5
100
38
66
3
28
48
46
83
48
89
38
51
66
9
73
79
42
57
8
53
23
64
67
58
54
6
70
45
9
76
88
9
1
2
56
65
72
85
78
40
56
94
63
77
1
25
78
71
98
90
82
7
5
64
95
80
66
78
34
13
97
65
24
23
53
51
55
2
31
24
99
8
29
15
52
72
92
3
37
92
25
72
2
98
20
13
67
79
8
33
59
37
7
96
43
37
38
41
40
28
42
41
30
40
97
41
87
49
72
17
15
97
53
49
20
62
12
61
97
53
55
60
15
90
59
13
73
92
42
4
65
20
28
66
29
44
50
57
98
54
8
13
50
59
46
48
7
31
74
27
38
16
91
59
3
100
9
66
26
91
25
79
35
79
56
44
42
100
58
88
16
38
29
65
95
42
78
18
97
75
79
85
35
74
72
37
81
5
46
15
41
70
15
34
85
71
62
90
23
65
12
74
29
85
57
2
99
75
52
95
55
23
35
48
5
12
58
50
40
60
10
33
56
55
33
67
74
37
93
90
69
75
65
28
32
23
26
89
40
92
52
34
45
2
48
92
6
55
49
36
54
21
61
69
25
77
59
43
1
47
43
5
76
26
56
86
71
68
21
96
100
19
53
46
62
66
25
18
71
21
43
51
82
54
78
71
7
63
91
87
5
29
81
23
80
74
40
35
11
39
45
46
68
47
91
27
79
44
63
40
32
17
34
90
10
32
14
50
98
23
92
16
71
32
87
84
50
64
65
93
53
24
8
34
79
96
49
85
5
91
36
96
25
36
91
42
50
33
34
71
93
51
75
32
22
70
15
81
22
67
11
71
91
29
1
20
54
7
91
32
66
71
8
33
4
86
78
17
10
61
64
49
34
47
81
78
68
84
45
20
83
58
26
81
58
43
54
99
41
9
40
19
66
15
79
35
59
15
16
1
37
19
64
50
85
65
6
61
50
24
26
50
72
74
61
96
24
36
70
28
16
7
64
82
75
6
5
16
2
59
40
100
44
87
45
26
64
92
83
20
20
30
84
15
100
85
72
47
95
40
17
19
22
33
94
76
10
40
44
26
25
42
35
39
84
97
68
52
12
69
14
5
52
44
68
94
68
100
22
100
53
28
45
9
99
24
44
92
60
61
92
47
66
21
13
10
13
24
86
60
16
54
57
77
67
78
6
34
54
68
59
11
9
20
67
76
79
78
35
63
59
84
71
61
46
2
39
86
72
45
39
21
75
67
39
25
85
17
9
8
55
3
20
47
100
86
48
64
34
83
42
89
40
30
13
44
3
9
48
6
79
83
77
62
92
6
85
83
77
2
69
35
65
35
38
59
42
99
15
45
8
92
38
52
12
25
38
10
19
77
20
64
97
82
93
52
51
9
3
49
36
95
16
70
46
20
27
27
35
72
97
69
20
44
44
96
90
71
94
67
7
40
35
70
51
97
29
91
63
85
100
14
53
57
52
45
6
21
8
61
26
61
75
37
48
68
58
58
84
91
48
73
46
11
47
7
48
7
94
2
1
81
88
95
70
96
94
59
76
95
21
4
67
7
78
98
96
21
79
34
9
58
75
75
15
55
76
38
45
99
93
51
32
66
8
69
48
16
28
7
75
26
68
69
19
75
8
99
66
5
16
64
39
55
78
3
98
30
29
67
81
20
59
3
73
70
53
67
34
46
25
85
9
70
92
97
57
95
69
60
55
17
92
37
66
10
13
32
27
66
87
55
53
91
16
57
89
88
17
24
94
29
78
41
52
64
8
17
10
81
44
7
83
90
94
40
9
62
66
50
15
29
35
36
14
34
66
100
9
7
17
21
56
55
25
70
33
87
65
1
82
67
75
31
97
85
49
24
7
22
12
3
27
86
30
26
13
46
22
24
63
78
90
4
9
58
28
97
21
80
3
75
12
64
51
77
52
51
24
62
93
72
97
51
78
34
74
65
94
97
89
33
68
80
69
70
72
97
8
47
93
14
31
57
46
28
70
5
81
1
19
28
59
48
97
49
50
79
100
47
76
41
20
25
99
60
13
5
82
29
78
47
35
64
63
52
51
17
50
20
61
37
21
4
15
33
99
66
11
93
51
37
13
31
51
38
2
68
86
42
75
61
14
16
60
65
47
10
65
8
59
50
35
15
87
97
47
86
77
87
26
65
88
6
85
67
14
20
81
47
98
69
94
38
9
47
20
23
16
1
50
86
58
66
27
39
28
90
15
17
30
60
92
12
73
44
8
95
1
71
88
71
2
100
20
58
56
22
84
26
35
41
69
86
23
63
81
76
55
85
84
42
40
86
10
66
19
20
41
16
78
51
56
45
28
91
45
30
99
20
44
85
52
77
23
37
61
18
11
77
85
33
66
38
76
30
87
18
15
85
89
53
98
5
47
29
92
81
48
54
97
73
12
75
17
42
48
55
31
20
73
91
31
61
40
94
69
71
96
51
35
99
66
19
16
36
32
67
64
92
98
13
97
21
51
54
44
37
34
3
80
29
81
58
55
21
14
33
37
93
66
51
100
10
74
94
17
42
8
58
10
62
90
57
33
66
66
11
35
36
87
22
19
92
31
81
51
55
40
32
49
85
12
72
67
25
32
43
27
21
86
54
71
85
100
61
56
8
32
98
49
76
39
82
12
3
38
74
71
16
66
4
51
41
37
87
39
79
90
87
95
45
63
47
94
19
89
50
37
59
58
96
14
70
11
14
48
57
62
44
32
74
100
95
2
64
1
89
11
63
75
82
36
29
72
95
16
18
64
65
83
86
77
14
86
89
58
75
62
96
14
72
8
22
98
78
98
67
4
94
63
73
80
55
19
78
46
67
20
98
76
22
90
63
88
62
29
72
32
93
42
68
65
7
49
45
89
69
57
87
71
19
20
46
28
93
52
56
74
37
64
100
85
24
48
71
31
28
87
80
30
1
76
93
48
16
66
14
90
9
42
82
92
91
38
25
65
65
89
46
60
2
95
12
59
42
48
58
7
91
50
47
9
39
39
18
99
27
47
75
75
94
43
25
4
1
39
76
20
58
46
84
100
93
72
5
99
74
41
44
11
86
12
4
82
68
47
100
38
14
46
54
3
82
89
7
68
74
69
27
67
65
38
25
39
59
2
4
49
17
33
42
88
21
1
9
34
48
98
16
73
23
15
91
93
27
55
84
96
83
15
5
46
91
88
45
63
28
42
94
94
60
52
31
69
78
2
64
72
4
84
83
77
2
61
35
83
4
38
40
5
6
48
8
1
26
81
14
3
99
60
79
81
53
99
90
61
20
62
45
94
75
34
64
26
33
77
65
73
90
35
76
31
3
25
15
59
21
26
30
83
75
5
5
41
78
1
56
55
23
46
82
61
47
27
59
18
57
58
39
17
82
30
99
63
21
14
29
45
23
16
88
69
47
97
60
97
19
27
36
81
75
68
50
59
51
23
7
84
15
15
81
63
16
4
84
55
30
57
68
8
90
69
88
48
32
3
30
77
70
12
18
76
88
82
71
22
88
71
40
26
17
61
1
41
48
41
25
21
64
23
37
44
73
90
2
74
39
86
16
64
7
44
8
47
51
89
27
15
94
79
60
20
44
74
1
17
74
26
72
12
40
8
64
12
21
76
83
72
11
31
36
50
28
5
74
77
72
44
29
69
19
53
59
93
87
79
1
44
32
42
20
78
2
96
5
6
17
70
92
48
89
75
37
26
73
17
23
43
72
27
38
9
27
49
11
60
97
25
14
2
32
1
46
22
81
92
91
9
91
75
50
4
25
81
89
2
72
82
25
92
71
32
66
49
28
91
40
35
28
28
29
97
17
33
25
76
30
80
78
28
87
43
3
56
75
91
20
66
28
35
31
55
47
87
97
32
37
91
32
24
26
100
32
98
46
79
37
41
85
89
98
46
40
69
94
82
24
4
82
63
3
27
85
23
36
93
27
72
75
79
34
39
66
97
37
25
76
60
68
67
50
42
35
63
6
25
18
28
11
14
97
77
58
60
83
98
6
64
29
93
77
23
82
17
79
93
23
85
79
33
41
56
75
45
40
44
27
21
43
90
9
82
56
44
80
12
88
92
66
84
60
12
18
64
68
31
91
26
66
66
62
53
88
37
5
23
66
46
88
62
84
27
76
25
63
100
52
5
61
72
72
15
49
54
6
93
73
26
30
64
69
66
38
29
66
14
54
8
61
54
96
92
46
65
89
18
74
59
63
5
71
9
84
67
81
50
71
62
51
53
86
2
13
14
60
73
44
10
51
32
44
72
80
43
73
69
55
30
93
21
7
99
18
23
41
25
79
70
67
67
10
44
76
73
12
6
97
4
36
27
34
22
6
43
68
16
84
80
61
20
36
71
64
2
63
74
6
19
74
64
39
77
56
71
40
7
56
49
77
59
25
32
45
5
97
40
57
36
22
97
47
13
25
2
32
35
75
11
65
20
62
41
10
56
93
62
54
15
40
36
6
44
66
56
11
94
67
43
19
45
44
1
76
3
49
39
23
6
49
72
73
92
49
89
91
50
3
3
75
92
37
52
18
37
18
18
70
84
36
74
75
87
36
81
5
22
67
11
1
96
65
98
74
68
81
83
32
76
22
83
4
75
38
81
5
85
59
59
33
52
23
79
24
64
5
28
34
69
35
94
3
77
98
70
69
1
83
94
93
79
20
92
97
17
30
3
93
87
59
64
39
27
6
81
75
35
37
71
82
61
85
45
25
52
31
74
2
12
28
50
54
23
89
88
90
97
28
50
81
82
24
20
65
60
34
53
85
46
48
39
23
89
32
40
21
61
16
90
30
91
69
84
97
86
90
63
50
59
70
81
23
59
40
23
41
38
19
91
43
67
29
93
98
73
60
40
6
94
22
43
38
87
84
39
81
15
90
39
38
31
67
93
78
18
100
73
8
71
47
86
8
87
50
5
56
81
12
20
13
23
44
60
98
98
21
64
16
45
22
68
60
80
29
76
44
20
8
65
37
21
62
83
34
49
68
90
77
62
66
60
16
48
51
6
1
21
5
92
17
45
11
61
23
76
16
97
31
20
8
57
100
61
95
39
20
76
42
92
50
6
87
33
52
13
23
18
11
35
10
70
60
71
27
54
97
80
69
78
30
42
22
53
27
68
53
41
26
66
55
83
66
85
31
86
81
94
28
37
52
6
82
31
61
51
84
33
71
35
18
34
33
55
98
6
57
15
29
89
59
89
92
88
57
82
47
7
4
6
93
4
52
30
29
25
13
34
9
53
48
90
44
49
60
82
21
47
85
82
12
63
66
66
20
91
15
5
74
15
21
90
23
99
54
61
94
66
88
97
53
13
6
67
43
14
65
76
68
52
22
10
40
63
97
84
4
63
25
86
85
64
26
58
7
99
31
44
71
8
29
67
100
81
19
65
16
43
33
89
13
43
7
79
97
47
77
82
58
71
50
93
35
81
10
83
9
71
51
67
38
100
68
26
82
37
7
35
61
52
11
72
16
100
50
14
53
36
52
68
16
92
25
64
48
14
100
88
34
73
57
60
48
17
85
9
84
24
3
32
59
73
92
71
40
16
38
23
92
85
34
72
29
72
68
53
97
43
58
39
89
56
26
76
24
65
92
80
65
50
96
14
67
51
45
39
51
8
8
1
49
28
79
1
34
26
82
54
56
6
69
9
54
2
59
28
46
57
87
23
99
98
92
38
42
27
45
4
68
56
10
81
14
14
62
29
29
18
66
56
60
60
96
78
97
1
84
22
34
65
68
68
35
33
9
39
90
16
83
9
54
70
14
59
41
40
41
46
40
2
21
92
43
50
89
96
53
2
43
40
73
22
85
80
24
17
46
76
69
82
4
51
5
6
19
70
71
21
8
15
44
81
53
88
100
16
70
51
2
55
60
94
91
32
52
41
25
13
16
36
17
84
70
32
49
66
12
6
68
73
83
60
29
29
31
57
12
1
75
24
51
41
18
65
75
62
25
51
44
38
93
93
67
52
93
21
60
79
83
8
49
71
73
79
79
36
75
43
34
30
97
2
19
93
61
2
26
47
78
85
59
10
99
76
93
91
93
95
57
15
64
42
85
43
72
82
20
23
1
93
23
53
21
21
26
16
79
33
58
42
31
54
69
83
69
14
92
92
42
3
92
21
47
58
50
9
71
93
32
99
48
36
42
5
29
34
49
26
73
78
2
31
57
3
6
81
12
29
58
57
84
78
1
37
56
76
73
11
87
12
10
54
41
18
39
100
17
49
12
52
41
46
87
74
5
70
33
20
3
80
92
22
36
72
68
47
93
59
58
29
49
66
17
97
68
49
27
22
50
73
13
91
51
43
19
54
80
62
8
61
75
33
11
87
91
9
6
29
12
93
80
74
58
95
27
38
87
86
25
66
53
84
52
78
51
16
88
82
93
4
74
33
33
32
28
60
18
39
6
95
60
22
8
81
100
61
31
89
37
7
10
21
30
91
7
32
18
74
82
26
1
83
84
35
5
86
47
13
30
49
17
96
1
20
5
46
62
92
56
73
88
43
41
91
47
23
96
7
95
86
74
92
28
94
14
50
58
8
49
90
15
91
22
12
17
49
87
97
63
81
95
4
48
95
61
100
19
81
40
23
72
36
57
73
23
91
70
16
40
47
67
56
82
99
55
26
94
37
8
77
15
23
74
66
19
80
82
26
40
51
22
46
77
48
36
18
78
34
89
86
31
54
37
87
1
32
10
85
23
40
42
99
63
7
82
52
77
84
29
79
61
52
89
1
44
8
52
38
7
84
11
20
78
23
79
65
92
54
45
17
50
58
78
68
21
17
38
83
86
16
56
50
77
46
21
76
8
88
47
81
42
67
97
86
95
56
72
50
71
68
73
40
53
43
89
87
71
14
51
54
78
51
41
73
21
85
65
88
74
27
8
54
71
6
25
12
19
6
6
96
88
75
29
2
52
33
58
61
28
34
60
71
84
19
77
77
82
69
7
78
99
16
54
58
89
97
94
75
62
30
96
87
59
7
82
1
76
53
82
84
91
87
63
20
88
78
11
83
16
50
58
48
59
98
89
50
93
15
30
93
22
65
58
45
94
26
54
65
92
21
58
91
41
24
17
19
58
40
73
69
26
77
14
52
96
7
38
21
95
1
40
27
98
48
68
73
4
30
62
28
13
60
48
19
4
57
75
41
14
87
94
68
30
60
70
95
60
29
3
40
78
77
37
53
28
65
10
37
48
54
7
52
35
26
8
67
71
92
41
72
24
18
17
22
77
98
31
68
20
73
45
62
61
20
1
25
71
56
36
13
88
92
4
2
62
36
39
80
48
85
8
78
88
50
75
22
41
6
59
68
26
76
96
12
54
4
35
60
73
99
85
27
45
16
70
100
42
57
31
62
59
8
97
65
30
46
73
57
94
34
17
67
17
62
81
47
76
73
80
7
16
89
74
3
54
93
75
58
96
82
58
8
93
50
41
90
92
47
21
69
29
25
98
55
46
73
69
76
17
53
6
54
58
10
4
94
31
57
25
93
56
78
14
9
36
25
50
45
30
43
37
67
53
89
51
92
76
28
76
81
44
62
40
71
24
57
6
48
14
97
81
6
22
56
76
23
50
37
61
6
11
64
73
1
70
78
51
77
74
12
62
64
91
19
10
45
28
11
80
46
45
77
15
21
31
100
24
17
35
27
5
57
18
20
3
52
43
45
9
64
100
27
71
74
51
80
95
25
61
75
50
10
76
41
32
28
39
41
92
6
85
90
67
80
12
69
92
92
58
59
37
64
94
44
4
92
9
29
95
55
55
100
62
88
93
53
33
68
13
53
30
71
46
14
58
52
32
43
76
82
65
16
79
76
37
60
83
43
16
24
51
54
90
69
56
57
68
52
72
17
20
26
56
14
26
68
48
69
59
43
31
97
65
40
18
4
69
98
26
62
29
82
68
77
33
54
49
17
79
30
9
3
27
56
10
35
6
56
61
94
26
13
16
9
87
81
5
31
8
36
63
68
49
1
69
23
41
13
88
21
97
36
69
6
98
69
96
68
10
80
7
60
76
9
58
81
73
47
17
2
52
85
78
1
17
40
67
52
9
41
60
10
81
63
35
94
30
18
2
34
79
63
19
52
18
81
42
42
12
2
89
25
22
20
55
19
20
33
70
29
92
25
49
75
36
51
70
39
59
67
25
72
6
2
1
60
26
76
69
45
3
47
3
55
87
76
52
80
3
47
97
96
32
22
58
58
93
48
10
17
63
97
92
5
69
20
77
30
4
79
61
29
28
32
85
36
94
5
45
88
25
23
13
62
7
67
39
60
93
25
47
1
49
69
93
56
38
10
96
5
27
67
13
68
52
53
63
41
64
99
21
63
51
53
61
64
74
43
6
78
47
64
89
62
34
69
28
88
60
23
80
7
81
77
29
9
65
13
57
46
18
93
5
39
68
18
37
13
67
95
99
56
94
23
1
95
36
72
9
44
95
70
54
91
68
63
44
66
90
75
39
76
57
35
20
10
83
63
68
55
31
47
42
9
28
41
59
38
91
10
8
74
21
100
13
19
73
68
14
60
1
12
47
95
33
17
17
76
65
88
42
91
38
78
37
90
22
36
99
88
7
87
38
40
40
47
73
22
8
55
29
60
41
17
31
75
7
63
23
6
39
91
40
50
53
86
76
3
70
43
54
55
77
40
55
96
74
16
84
6
58
92
14
67
19
54
71
40
65
98
59
87
27
65
97
70
63
30
90
30
55
43
77
79
89
1
18
31
40
7
26
77
65
55
72
44
46
3
96
26
40
47
30
89
44
53
96
38
10
38
36
90
19
58
50
2
94
2
25
63
59
70
63
10
77
80
24
93
17
9
88
86
28
33
74
35
65
87
88
36
77
84
89
48
10
7
93
46
84
99
75
86
89
31
78
21
72
93
7
87
68
11
39
2
68
5
39
64
89
9
21
81
99
91
44
54
9
10
42
29
38
84
100
73
94
84
54
28
94
98
8
14
29
86
83
80
30
41
59
43
62
90
82
48
49
41
52
7
76
23
76
69
37
27
67
32
7
66
83
38
16
2
69
28
37
74
55
22
95
47
45
87
23
29
98
46
97
70
55
47
25
27
71
85
47
49
95
99
68
38
39
99
41
47
24
22
84
37
23
23
6
3
54
63
95
61
4
94
90
76
38
62
87
45
86
29
24
75
47
48
45
72
92
68
77
67
93
49
60
20
63
21
38
64
15
88
21
90
70
68
14
93
81
9
15
81
39
51
38
89
93
55
47
25
74
91
24
13
26
11
20
63
20
74
49
50
18
42
15
93
99
3
47
35
1
50
57
68
49
5
99
36
39
33
44
78
73
88
50
87
21
64
26
68
24
51
6
44
94
34
75
92
39
52
18
19
29
70
18
78
91
28
93
68
99
14
35
91
17
71
12
62
91
85
8
78
54
59
60
43
64
2
20
8
86
58
16
6
18
25
13
33
55
37
2
43
43
82
4
33
48
16
9
84
39
46
26
30
68
64
14
57
52
4
13
38
6
94
52
19
72
48
45
53
45
46
98
79
39
70
17
9
37
60
64
34
75
28
17
27
35
82
59
4
60
50
73
84
15
7
1
40
73
36
89
26
49
76
75
67
84
68
33
68
4
31
46
97
42
9
89
32
55
71
86
74
88
11
45
95
91
90
37
49
45
54
30
13
33
11
91
59
62
89
12
68
90
87
3
19
83
77
51
61
12
98
48
50
97
65
58
29
88
35
81
2
73
8
46
17
60
58
13
71
97
11
61
67
77
84
5
79
58
42
18
76
51
40
8
27
12
93
27
73
60
1
86
48
16
39
9
80
94
3
21
98
55
18
65
57
47
54
70
65
33
73
11
6
57
12
42
76
74
100
100
58
8
70
31
45
87
70
3
3
28
34
83
66
36
36
17
3
56
36
71
94
39
34
7
90
73
71
38
37
84
53
43
24
92
44
49
69
88
6
26
37
6
49
32
91
72
14
46
25
37
20
43
21
33
54
72
89
76
85
88
91
24
48
48
4
9
96
53
53
89
80
32
39
91
36
67
16
67
60
23
5
94
29
28
42
27
70
7
68
24
20
74
5
7
92
80
55
24
79
23
42
15
28
53
65
76
97
32
96
98
80
92
87
72
41
55
53
18
45
62
51
27
85
95
13
71
5
20
48
43
56
46
4
56
39
74
37
28
34
68
28
71
30
78
28
16
38
69
76
94
57
56
82
48
89
53
55
49
62
65
66
3
8
93
35
7
27
1
14
12
21
15
61
29
40
23
38
4
83
16
56
8
36
82
76
47
78
60
36
32
33
11
28
95
94
62
50
57
11
15
64
74
97
72
39
74
87
18
95
54
41
85
93
97
48
100
45
86
14
97
70
98
30
4
8
12
37
86
9
52
13
44
22
88
73
77
44
79
58
1
97
41
59
2
80
56
55
5
59
85
25
55
7
19
9
74
20
54
48
94
6
41
46
86
35
50
64
36
54
3
68
93
57
73
28
50
15
77
3
4
94
25
80
71
33
29
72
37
86
74
46
15
42
12
47
75
45
90
58
64
20
40
73
89
81
27
36
95
43
95
100
14
89
23
82
6
62
75
96
6
43
4
66
26
79
60
48
3
81
19
14
98
60
100
90
70
98
92
100
75
88
78
90
83
25
36
67
24
8
7
69
33
28
29
36
9
38
60
56
54
89
43
56
76
55
74
92
49
44
87
58
59
63
75
28
93
97
89
65
82
97
40
98
72
69
15
60
17
18
87
50
89
42
34
62
40
28
45
3
13
99
26
57
45
91
2
76
82
71
74
37
95
31
26
85
24
60
74
20
54
54
74
95
36
80
30
42
50
35
64
45
52
31
76
67
17
78
19
25
13
39
46
97
1
76
94
13
3
22
41
68
18
32
100
39
46
85
42
77
41
21
15
51
86
86
75
8
56
34
34
14
97
88
90
74
2
76
70
10
1
14
23
39
31
12
9
13
73
21
89
40
91
81
86
21
62
29
72
3
88
95
98
46
47
89
54
94
10
10
28
96
19
69
3
60
24
32
36
48
73
89
57
44
9
40
14
73
33
94
9
82
73
95
36
30
40
51
18
65
100
68
24
3
27
16
40
62
49
15
85
79
16
6
36
96
93
57
38
99
99
88
88
78
66
51
62
34
79
81
29
38
68
98
54
78
8
15
93
38
55
9
53
84
68
56
17
69
89
95
17
86
67
45
61
78
53
40
37
35
30
49
46
96
32
30
52
28
83
24
69
54
80
95
71
6
72
67
85
24
34
79
79
4
76
67
29
56
65
65
90
47
94
34
36
10
61
11
83
63
87
94
6
39
46
59
95
11
63
48
85
77
65
51
20
90
14
5
100
6
39
76
18
47
2
57
31
27
43
80
41
35
32
12
73
34
6
76
78
24
40
94
59
47
33
38
22
53
68
18
35
55
95
7
56
28
34
56
2
40
99
76
57
86
43
28
91
88
51
39
17
68
67
14
79
100
92
4
85
44
94
29
6
47
20
73
35
82
96
38
95
8
2
82
70
17
31
51
40
88
58
92
8
67
21
40
89
47
65
72
31
6
27
12
38
69
42
68
28
80
74
9
23
88
5
25
10
41
2
79
28
100
88
35
78
74
67
70
74
100
37
75
64
74
70
64
2
54
22
14
30
23
49
78
79
98
59
89
26
18
12
6
17
80
14
89
95
43
20
36
75
18
53
92
67
1
97
1
30
51
17
33
69
55
86
31
11
13
28
14
17
24
27
78
88
42
47
44
65
3
37
62
87
43
42
4
6
42
7
59
32
45
31
43
38
35
46
55
94
45
16
79
87
59
11
75
2
2
40
31
10
62
19
27
18
72
45
27
49
66
29
69
35
48
17
74
7
32
17
42
16
54
43
94
6
26
40
35
5
30
10
95
80
58
11
5
6
64
40
10
78
41
24
6
95
33
54
4
36
90
98
56
90
79
77
33
42
31
63
93
38
58
85
3
80
24
12
94
98
5
31
85
68
78
56
37
94
18
7
84
48
84
24
93
58
8
55
87
42
14
51
29
39
24
13
91
95
21
78
80
21
7
96
56
28
24
14
23
28
24
78
90
66
68
1
91
17
98
42
3
11
31
98
33
14
100
85
7
90
2
99
67
16
49
57
15
97
44
86
38
75
13
75
85
89
10
6
16
6
42
18
84
94
35
35
34
41
94
88
58
83
18
76
24
83
77
15
90
97
84
53
50
77
89
1
97
47
15
37
33
17
90
93
17
42
80
76
62
85
52
48
6
90
17
64
63
100
98
38
76
95
27
80
19
88
18
54
46
30
5
2
20
54
83
100
10
18
15
88
90
37
62
32
93
38
77
61
93
2
86
9
79
1
33
40
45
65
100
5
87
100
80
50
100
91
93
88
45
20
62
58
10
21
9
36
44
72
50
15
69
58
7
23
50
41
17
2
12
84
46
64
74
65
93
85
77
72
89
69
88
14
98
6
96
28
93
36
33
80
88
88
58
36
25
58
4
87
94
72
68
69
88
35
99
41
41
22
79
58
8
36
55
90
22
36
100
95
58
96
73
96
48
12
94
32
96
90
60
40
4
58
5
60
9
37
71
93
12
11
23
41
80
97
27
4
51
84
9
14
39
45
26
69
20
18
99
40
66
70
63
94
42
8
27
93
52
72
27
10
55
38
42
82
29
69
58
67
46
92
82
62
17
54
4
49
44
97
94
7
60
32
24
99
74
35
70
80
59
98
79
54
22
51
36
17
5
35
10
64
63
82
35
2
46
31
45
13
26
6
13
70
24
59
80
88
59
57
17
45
8
56
27
37
42
5
26
79
85
87
15
26
81
68
58
100
75
90
30
81
42
38
76
68
98
92
58
6
27
35
31
33
61
95
37
50
64
69
17
70
27
40
56
23
69
43
43
15
3
22
52
87
52
60
46
46
98
83
8
90
32
48
47
35
98
54
8
73
55
41
9
71
89
6
100
24
83
87
24
55
93
91
4
48
1
95
70
88
88
2
23
84
19
48
42
57
38
3
54
80
51
87
23
74
25
40
49
8
90
86
85
1
40
55
32
98
28
61
57
1
87
91
96
27
63
12
19
2
64
30
92
98
11
5
30
6
20
78
73
91
100
88
24
12
16
7
29
16
48
1
78
24
87
25
85
58
9
96
30
4
66
23
25
24
47
96
68
68
42
95
36
62
11
45
77
88
22
89
92
38
87
94
7
59
18
96
25
78
71
86
71
53
78
27
66
52
23
90
90
74
7
78
53
73
41
47
52
71
66
82
82
31
11
91
74
42
44
12
77
31
38
70
62
43
78
65
30
74
45
9
20
90
87
83
6
62
50
35
94
2
21
93
12
28
92
39
56
10
72
57
21
72
26
52
88
9
95
57
29
97
30
78
81
33
34
3
30
31
79
42
61
14
9
27
95
19
7
56
5
46
68
21
51
18
29
95
55
61
58
23
86
55
82
88
40
92
57
94
28
20
75
32
75
95
31
21
5
48
83
32
53
67
10
21
18
52
75
20
16
97
24
55
15
89
3
57
61
94
53
100
51
90
96
14
100
25
46
58
25
77
18
22
52
12
61
96
53
40
39
3
25
28
5
85
39
45
41
86
3
86
37
77
95
66
5
42
54
51
10
68
90
81
63
28
88
73
42
51
2
47
22
65
85
76
89
13
14
53
20
26
70
92
71
35
50
57
17
42
32
13
5
4
74
32
88
86
4
16
6
71
3
29
27
58
82
77
12
91
56
82
56
71
72
64
6
4
6
65
7
90
78
15
100
62
82
28
21
40
9
70
12
2
81
3
66
80
50
5
54
1
66
77
20
51
17
42
30
98
98
71
66
16
68
35
6
22
77
42
2
35
3
20
12
51
81
66
88
51
94
93
40
77
6
36
38
66
10
48
22
21
4
58
64
35
29
49
68
32
2
41
53
71
8
67
1
47
81
18
50
52
66
87
48
18
37
68
63
89
54
90
17
55
62
98
16
30
5
28
33
49
31
16
46
82
89
68
31
60
54
2
38
64
80
34
86
67
47
55
13
49
20
34
82
97
98
34
28
51
98
22
43
58
38
45
37
54
4
35
43
19
53
60
96
18
12
35
18
16
1
96
5
44
93
94
42
51
57
21
59
52
53
93
56
14
13
70
93
67
35
54
81
91
71
29
65
78
68
56
83
69
62
84
2
31
88
78
32
82
57
52
77
16
22
46
94
44
64
67
89
42
5
74
99
4
44
32
15
56
19
73
1
24
63
79
100
64
27
82
87
25
25
100
35
54
42
52
51
21
68
95
85
81
44
38
20
45
93
59
36
40
9
54
18
65
67
67
4
74
1
89
77
80
63
33
30
92
87
74
28
7
36
55
72
13
63
92
86
20
23
78
83
37
86
31
83
93
13
65
46
95
75
21
2
62
42
29
41
89
67
75
25
36
41
32
86
55
65
16
70
4
49
64
43
55
81
22
36
41
100
3
62
55
98
13
2
67
15
98
41
98
94
15
33
45
6
12
36
52
30
65
67
92
36
93
12
18
54
79
10
75
38
64
100
92
66
50
93
13
89
21
87
37
27
21
38
95
85
49
82
29
24
65
36
74
81
31
86
5
31
100
76
83
17
8
80
14
73
86
52
45
11
73
63
70
65
82
71
22
67
30
93
84
39
42
77
97
100
24
39
15
21
33
3
86
70
62
46
78
16
8
8
43
41
48
51
64
81
1
45
1
87
57
43
19
68
61
57
15
60
23
12
82
74
46
63
14
92
83
1
35
38
52
38
79
78
4
45
45
9
88
95
30
88
58
37
6
72
68
66
50
18
38
79
63
66
43
92
42
62
90
32
20
26
74
41
31
73
29
59
8
51
28
48
91
84
97
68
68
96
60
100
44
54
12
83
79
45
28
24
48
3
27
69
23
80
39
35
92
79
83
51
87
16
83
24
86
36
57
29
49
87
8
93
87
67
41
69
15
9
57
48
12
7
87
100
31
97
81
30
65
4
99
99
61
97
22
52
82
6
48
9
64
80
15
18
87
19
29
25
21
27
49
91
19
3
51
8
87
67
6
52
68
2
21
27
19
95
18
16
96
67
8
84
95
80
6
69
49
46
18
10
10
5
81
33
92
81
47
84
35
58
48
72
77
85
3
53
96
22
8
45
11
7
57
65
30
38
43
19
34
13
9
2
93
64
59
62
97
45
27
81
42
9
96
46
83
97
5
57
12
1
100
59
51
44
18
71
71
6
18
98
59
59
20
99
91
46
64
51
96
100
49
70
13
39
9
8
43
14
86
57
7
64
54
17
72
12
50
56
54
33
1
54
18
1
69
79
54
23
56
93
28
53
30
56
74
19
95
55
42
14
42
5
3
98
44
64
90
86
17
40
62
20
28
95
13
9
67
10
84
48
35
55
28
58
85
31
33
71
87
9
43
44
78
33
88
37
86
98
75
61
41
11
63
15
14
65
85
98
67
63
24
12
58
74
99
9
18
6
52
35
79
74
65
93
75
32
25
47
40
84
38
67
21
76
46
55
28
97
99
26
82
42
92
31
19
8
9
95
94
40
74
66
54
90
22
71
59
5
59
80
81
22
61
59
24
52
50
28
22
46
82
89
97
19
32
39
72
62
12
54
20
94
8
76
21
80
49
83
41
33
19
56
68
22
44
100
25
24
73
52
91
57
23
86
26
82
48
5
28
10
72
20
84
5
96
18
39
75
27
17
33
62
92
97
82
70
70
99
78
31
100
40
75
22
7
9
81
81
12
79
54
84
49
31
49
31
36
67
74
69
81
96
87
25
6
45
43
30
94
61
41
28
80
98
46
44
12
3
100
67
93
59
60
78
69
89
56
44
9
33
77
53
62
87
91
62
45
54
18
81
84
79
55
46
59
90
68
71
1
79
84
16
36
9
26
33
41
25
34
56
66
60
43
51
42
5
15
65
32
42
88
73
84
15
43
84
18
97
72
78
26
64
7
86
86
88
91
90
98
91
39
53
67
17
93
18
83
72
69
99
89
83
36
51
88
65
2
17
22
53
20
85
68
51
79
91
39
37
46
79
19
83
57
21
66
1
100
94
33
60
89
89
66
82
5
100
72
72
43
39
97
68
96
90
93
38
2
82
32
30
35
13
66
48
48
33
51
61
97
26
30
76
84
59
30
33
95
34
84
17
100
16
4
23
14
93
32
20
54
14
40
75
41
60
56
41
36
56
8
9
43
45
84
42
100
57
28
8
93
53
87
88
41
62
76
27
67
67
89
31
44
85
22
89
74
47
90
54
25
10
73
76
100
29
100
41
82
52
82
84
27
4
14
43
45
89
70
63
85
89
73
84
63
78
94
10
1
20
99
54
58
80
92
18
75
17
53
89
18
49
40
26
76
10
58
83
38
5
91
70
61
22
90
96
66
43
9
93
97
19
90
30
71
2
70
23
13
53
5
13
24
81
30
15
32
95
58
44
69
37
22
96
48
34
88
45
81
50
93
26
13
93
45
98
16
66
91
22
59
26
73
35
9
19
5
45
30
85
56
15
12
99
100
99
87
88
44
77
45
60
56
85
52
84
64
23
90
31
67
25
4
49
93
40
82
87
79
98
69
3
84
11
15
2
71
41
81
82
62
60
94
86
23
61
89
94
53
3
77
73
15
16
40
74
57
47
90
43
13
4
41
96
17
55
80
49
97
2
78
37
61
82
83
67
30
91
65
91
47
35
70
32
53
86
16
79
99
1
92
87
82
4
14
89
40
34
18
86
39
65
54
5
13
27
66
13
13
28
5
26
75
65
18
15
82
67
75
34
77
3
61
52
62
75
51
10
11
20
45
32
67
45
22
51
19
61
60
18
84
20
88
40
51
84
28
65
59
85
23
15
67
98
68
95
26
80
42
73
30
18
16
93
25
99
92
68
29
100
8
33
41
35
20
10
27
28
11
35
100
60
74
4
61
17
4
98
33
88
100
42
96
27
94
31
7
53
56
85
26
94
12
30
20
39
99
57
59
9
6
28
56
29
21
92
4
94
10
70
31
90
94
8
62
31
73
33
50
8
81
78
13
91
47
42
64
26
18
89
74
53
7
39
58
14
33
25
38
52
40
63
77
22
75
43
1
93
97
78
89
78
53
40
62
86
69
30
3
75
97
5
41
22
59
31
93
36
17
11
64
54
30
33
96
17
23
39
40
91
6
90
86
11
23
34
14
89
12
39
18
31
82
15
79
42
94
21
36
22
38
59
45
11
58
29
55
34
57
75
57
2
20
40
83
87
48
6
64
24
78
54
43
68
16
89
50
11
31
7
76
89
38
53
52
68
20
29
75
78
42
48
90
30
58
59
80
9
50
57
8
58
32
6
39
37
53
32
76
59
51
20
73
94
66
66
34
79
73
68
67
57
91
12
4
59
26
44
37
71
33
15
86
64
88
89
60
36
67
44
19
24
28
53
33
46
31
71
99
2
39
74
18
89
18
27
80
9
80
58
69
37
98
63
82
23
34
85
5
96
71
1
66
38
5
15
54
89
42
18
64
99
27
98
50
1
25
44
64
7
90
63
92
63
4
96
91
100
39
19
47
42
9
36
57
94
23
87
21
18
66
21
18
90
69
46
16
73
17
4
82
54
89
35
35
82
84
70
48
85
95
69
12
36
41
90
87
68
7
94
26
12
1
96
29
26
46
76
32
10
86
80
36
8
45
56
44
24
6
66
94
54
25
93
46
21
89
11
10
4
69
30
51
75
78
26
16
68
25
15
36
45
64
39
57
88
26
95
38
73
25
3
21
68
56
17
52
99
55
53
95
74
15
82
77
84
49
37
85
39
87
13
61
15
67
5
33
11
34
78
85
21
15
51
31
75
82
100
44
71
68
78
48
55
24
41
96
40
61
6
32
6
87
79
84
18
79
46
60
94
91
46
20
44
28
9
76
45
65
3
72
58
7
30
18
18
46
40
54
51
57
55
65
96
36
83
64
93
37
53
49
88
33
17
27
77
12
97
15
56
49
25
26
92
46
17
57
76
72
15
2
82
83
94
28
92
31
80
12
70
77
76
46
71
78
87
16
76
94
72
89
4
32
65
49
74
24
44
96
63
76
99
58
37
73
77
43
24
59
63
21
65
27
57
75
93
51
97
34
58
34
83
6
14
48
97
78
80
76
75
94
80
59
38
72
70
5
42
1
96
56
71
12
92
90
52
56
97
60
70
60
5
88
95
22
26
57
56
42
59
42
54
17
53
87
22
16
65
75
37
17
76
27
100
53
51
23
2
56
11
82
86
12
45
100
85
68
69
16
55
18
12
11
69
61
23
23
65
89
52
90
69
84
60
29
92
32
35
63
14
4
60
18
17
23
52
75
61
63
78
95
59
76
73
85
65
47
53
17
18
69
91
32
85
100
70
9
9
31
32
42
76
7
20
42
90
57
93
61
73
67
51
26
32
62
5
63
49
53
75
66
76
85
93
32
41
48
50
70
99
5
22
55
32
91
11
49
88
23
100
69
95
53
74
76
11
41
8
36
18
5
57
82
27
32
86
27
90
8
89
20
43
17
51
91
57
8
53
87
94
27
76
26
26
97
89
66
19
59
93
86
7
9
4
18
72
40
46
7
14
92
11
57
31
97
63
19
48
27
70
74
7
88
70
53
1
31
11
44
34
17
27
44
35
16
41
16
83
93
59
66
24
96
9
32
33
55
85
18
1
50
13
81
32
77
95
68
90
81
9
11
9
98
53
57
66
96
84
15
77
50
31
92
65
69
1
71
83
58
14
88
93
60
10
58
28
93
44
44
91
10
86
21
94
12
39
72
78
33
93
13
100
24
44
50
79
82
14
94
69
20
58
22
64
77
92
44
45
37
27
99
96
28
64
48
95
22
45
75
64
80
53
42
16
87
89
7
88
88
60
69
62
57
36
81
9
62
86
44
76
71
13
48
95
14
7
1
47
30
86
17
23
35
26
52
15
77
83
65
63
15
18
28
64
25
86
10
17
87
60
34
37
62
61
42
52
98
98
48
38
44
19
78
87
6
21
92
6
48
52
92
14
46
94
65
80
31
83
25
46
93
79
66
7
43
63
78
65
22
43
24
3
12
74
93
36
50
77
32
49
40
48
4
75
20
67
6
97
53
70
47
37
60
31
14
53
75
25
82
96
16
36
13
39
78
58
68
90
48
71
8
72
89
50
56
32
61
74
82
54
92
100
65
43
66
39
25
33
72
89
16
95
48
63
56
66
42
26
63
74
77
49
67
60
70
79
57
58
82
73
88
81
11
33
74
77
84
87
86
57
3
50
94
15
91
26
53
55
75
92
33
88
100
15
50
35
77
98
27
98
86
50
27
17
15
1
90
27
52
27
95
85
96
32
85
86
55
17
27
11
63
16
79
41
24
76
67
61
67
46
21
42
17
24
95
23
21
2
52
92
83
22
83
84
17
32
5
90
69
5
31
21
66
29
22
100
33
51
6
82
100
67
92
68
78
43
9
78
13
98
13
92
64
50
61
13
24
33
33
14
65
6
94
81
91
23
92
79
97
75
43
56
84
62
9
83
88
59
91
79
21
1
87
5
96
77
53
49
12
79
73
85
18
79
33
100
8
70
76
11
95
51
37
75
51
21
69
87
59
34
4
47
82
25
33
17
37
88
89
30
87
36
20
13
7
35
51
75
31
63
74
5
98
75
2
86
84
42
38
17
13
6
17
13
55
80
18
54
29
86
98
86
57
73
9
29
16
39
94
62
86
64
18
94
35
63
2
65
95
1
73
41
44
19
34
51
12
54
44
23
79
42
22
23
86
22
57
12
40
96
93
74
53
44
5
97
79
4
100
32
38
16
82
39
28
15
59
4
52
46
57
65
43
30
73
59
95
22
18
37
96
83
89
5
31
35
29
9
82
9
46
29
9
50
81
66
42
72
6
17
43
32
70
64
19
8
82
31
52
58
12
54
80
30
95
56
65
86
82
86
41
97
6
71
23
20
36
53
98
2
48
27
76
34
57
29
77
100
88
64
2
45
51
69
20
34
84
53
24
23
8
78
18
4
78
84
66
84
54
48
33
48
21
23
49
52
80
67
96
20
80
77
67
74
18
84
55
28
37
8
75
26
1
60
72
2
18
80
8
31
32
44
27
11
9
65
48
10
84
86
47
59
81
11
66
66
90
30
31
46
32
26
65
63
76
38
46
41
69
56
100
1
92
48
87
91
25
55
19
93
91
57
61
55
45
65
43
4
64
96
4
100
67
89
9
10
12
40
50
68
5
90
15
10
89
54
27
85
27
10
46
41
96
91
79
50
49
86
22
51
28
72
29
90
100
91
84
77
53
84
32
17
49
77
5
53
60
81
66
80
79
42
66
73
53
75
38
18
48
74
44
21
57
88
76
87
32
75
70
24
65
26
89
23
57
87
47
25
44
35
51
85
12
78
21
81
26
37
83
7
59
2
62
73
92
79
46
24
89
71
20
98
82
87
83
39
94
23
64
2
9
76
64
82
65
18
64
67
69
39
84
91
61
36
32
50
71
54
79
39
86
74
44
100
52
95
56
54
81
71
31
47
83
77
53
53
63
68
65
61
56
60
50
17
88
54
42
22
44
17
21
7
74
66
83
45
45
67
52
44
29
69
65
13
38
49
95
17
35
79
49
73
41
87
56
70
100
77
76
87
72
69
22
33
2
3
28
47
99
11
64
62
86
78
67
75
94
28
95
1
11
9
41
60
44
97
29
58
78
52
93
23
58
8
85
73
11
50
11
40
84
39
61
69
52
64
33
53
64
25
71
60
73
48
95
12
13
51
13
97
34
24
15
55
70
98
74
96
80
47
6
44
89
46
65
39
66
60
71
62
23
34
17
93
56
34
82
90
50
10
49
98
84
21
7
24
77
29
36
81
82
52
33
68
60
53
49
22
65
47
94
3
88
68
7
4
27
14
99
48
29
27
5
86
55
98
6
56
34
80
82
54
57
94
75
18
9
39
61
4
46
76
88
46
38
27
57
94
100
80
53
93
50
86
14
66
2
70
79
8
14
25
65
30
23
65
96
68
27
40
55
89
1
25
74
93
51
58
44
60
79
89
68
28
96
28
18
72
73
76
5
66
37
5
93
47
32
54
42
71
40
56
83
4
47
67
88
74
53
3
13
78
79
91
100
55
18
85
24
55
1
15
10
84
7
36
89
33
20
59
76
25
53
83
13
6
11
23
20
46
99
27
69
18
13
96
94
100
55
12
79
82
1
50
73
32
12
20
31
33
50
85
28
15
71
8
80
38
5
83
84
96
19
47
44
61
82
79
26
93
77
29
81
16
94
56
96
64
45
24
95
96
15
11
9
6
79
16
69
66
90
94
1
50
80
48
25
30
73
93
65
25
27
64
11
72
26
91
22
56
98
76
71
27
22
25
20
74
26
61
13
10
1
10
24
54
43
100
61
47
54
56
91
88
51
88
32
22
82
29
81
2
52
93
72
25
3
96
97
57
73
44
23
29
36
24
33
64
43
73
58
56
76
23
3
5
95
95
70
64
97
88
86
91
2
12
12
33
23
69
26
47
11
52
9
46
94
76
79
90
26
54
93
86
13
20
51
84
47
16
48
38
31
15
53
21
39
59
78
28
22
56
26
9
51
11
65
15
73
45
64
17
46
7
56
46
48
58
41
82
38
62
75
23
59
71
88
18
97
9
20
24
68
92
13
63
24
22
19
61
13
100
54
1
94
38
76
1
13
68
53
58
99
83
41
86
88
25
86
62
45
79
91
82
53
62
78
3
98
57
6
95
68
50
51
33
23
44
31
86
48
1
54
51
1
54
46
48
100
42
50
13
40
36
47
85
19
84
79
12
98
33
89
91
40
21
25
39
43
82
49
49
91
52
60
74
36
9
4
28
53
46
61
70
41
67
76
28
84
40
36
94
30
49
49
8
65
84
100
78
76
42
30
6
84
93
3
56
84
57
22
99
60
84
43
91
61
35
67
28
45
18
54
12
92
85
7
80
37
3
39
46
30
66
22
21
27
58
82
14
67
6
13
9
78
10
9
1
90
45
22
35
46
69
15
43
56
27
69
24
69
38
47
40
57
8
32
87
15
34
100
28
42
96
9
28
46
53
96
100
48
10
23
42
7
67
49
11
12
14
63
19
9
24
97
74
46
86
26
7
30
15
93
51
60
91
8
27
66
7
2
3
60
86
89
59
55
64
1
37
17
93
28
37
75
35
5
78
17
29
76
68
6
77
65
91
53
18
84
85
100
52
13
41
32
34
85
35
8
87
83
43
28
64
49
99
91
26
69
10
60
82
34
33
32
28
95
41
35
73
10
23
16
66
48
73
62
67
76
2
46
46
52
70
87
50
45
28
81
68
25
20
88
84
51
83
58
61
80
99
33
40
28
15
57
60
4
29
80
95
20
87
28
9
57
96
43
14
56
88
95
30
34
77
76
38
11
60
85
5
5
25
100
73
69
93
41
62
4
17
4
94
88
6
70
48
100
80
72
62
29
51
99
35
87
28
81
56
57
23
12
87
5
10
98
90
96
18
33
12
76
78
49
77
34
46
28
5
86
59
9
79
57
96
97
51
78
3
72
13
11
62
70
21
15
19
35
30
75
60
56
72
59
61
87
80
7
41
6
64
70
75
59
65
20
69
49
51
65
38
64
42
23
43
34
50
31
93
74
84
73
2
48
88
100
50
23
95
39
98
15
12
22
63
54
56
43
28
89
58
64
77
9
43
14
61
28
31
94
82
42
32
4
78
44
23
100
56
11
35
39
87
33
79
80
94
5
69
9
56
56
59
95
70
46
100
87
2
93
64
37
98
37
60
78
12
91
82
48
64
18
34
83
96
2
27
62
67
48
56
96
91
79
88
37
99
9
26
80
26
50
15
89
38
52
92
49
100
14
88
95
5
56
15
68
28
39
78
75
77
18
55
3
24
37
59
29
8
37
65
88
29
16
90
45
34
23
49
5
26
49
16
86
1
25
94
91
58
77
97
30
56
95
3
65
3
85
94
87
78
61
50
25
34
88
14
42
28
75
63
100
81
41
70
8
26
62
46
1
90
40
46
38
72
86
27
45
5
82
71
8
92
39
93
85
65
17
21
92
60
96
94
34
82
39
90
59
82
73
90
100
6
74
60
82
100
39
28
49
87
93
85
37
22
18
26
79
14
6
97
15
64
19
21
24
48
6
87
50
83
15
55
15
52
36
91
93
21
74
71
25
40
51
19
79
34
45
4
60
1
71
92
5
73
17
26
99
12
24
59
73
88
43
44
43
54
48
13
88
37
81
78
97
27
48
64
45
62
58
26
73
55
43
45
100
47
58
87
71
33
35
91
74
40
79
54
12
70
43
39
46
1
25
22
37
37
73
34
58
98
86
24
58
86
23
24
78
30
91
86
14
20
93
32
81
83
91
94
66
88
92
44
37
11
65
41
35
41
24
15
39
25
41
22
55
98
71
14
47
71
96
60
96
12
95
49
55
18
86
11
8
70
47
28
32
33
75
33
85
86
18
72
100
83
69
96
67
7
28
57
92
16
28
1
33
17
52
4
4
90
55
59
66
18
83
52
64
58
93
87
78
83
41
35
25
94
88
87
62
23
16
24
85
30
91
4
62
59
85
90
13
14
23
31
40
49
84
51
5
74
50
68
17
63
44
56
15
63
51
54
90
50
96
84
23
79
80
98
71
58
67
99
25
90
91
19
83
90
16
36
28
17
14
69
83
92
24
51
42
66
5
49
7
14
33
27
83
32
2
11
75
97
76
13
79
33
2
29
70
81
66
19
75
28
50
55
82
55
9
99
8
46
86
16
3
28
16
49
49
1
98
82
60
92
85
6
22
24
63
79
32
65
16
27
47
8
49
83
2
98
64
38
45
38
83
53
65
49
67
14
65
53
45
2
83
22
16
23
35
92
28
56
72
90
1
69
13
41
47
47
72
70
90
68
59
53
45
17
35
84
83
42
27
26
75
24
52
31
82
54
6
86
93
44
78
16
46
23
81
59
98
15
22
34
66
3
5
65
55
92
50
72
26
68
18
20
96
66
43
3
47
12
86
58
35
86
77
91
48
72
73
86
46
1
55
74
3
84
31
89
80
76
32
63
74
48
32
77
17
1
30
73
16
95
28
31
37
93
64
21
85
66
92
84
2
43
90
45
78
71
40
9
30
56
62
43
76
54
75
100
12
19
11
89
37
100
60
57
7
11
22
31
36
52
81
60
84
82
44
80
58
88
45
94
66
15
47
78
27
85
26
52
2
93
96
54
3
22
51
45
55
54
88
98
60
10
23
1
8
45
31
65
90
56
24
36
21
88
96
66
68
95
65
93
63
11
10
79
93
84
43
28
70
2
35
43
70
91
65
71
80
73
4
78
11
85
64
23
22
46
30
46
22
70
29
64
76
49
1
58
76
92
42
21
67
68
6
77
18
56
52
28
92
97
98
70
18
71
32
6
12
77
87
21
45
87
64
64
10
81
83
53
53
63
19
100
60
25
60
18
75
4
17
81
43
68
78
88
35
47
44
64
33
6
34
17
2
81
75
92
95
43
47
32
45
96
27
3
16
42
58
29
48
9
13
50
18
7
84
28
35
43
34
14
97
52
81
77
40
87
45
55
98
11
25
3
97
41
82
50
19
96
99
14
93
35
19
87
51
11
57
5
18
14
17
64
97
95
99
37
14
1
16
51
28
42
1
53
30
82
94
76
94
27
19
22
82
43
99
42
46
57
73
13
99
4
94
6
20
53
14
26
24
51
46
33
55
46
3
54
23
60
80
63
32
62
37
37
9
98
31
54
84
75
95
96
53
65
11
35
49
3
24
70
32
97
16
32
95
33
69
74
5
55
95
95
65
67
40
47
58
1
98
21
80
66
27
60
16
25
97
29
11
35
42
92
73
35
15
87
78
79
63
15
27
39
22
58
48
74
52
12
59
58
62
77
47
18
27
87
34
44
49
9
33
49
8
62
34
56
19
18
88
17
31
39
86
31
96
20
76
52
63
21
29
72
34
92
97
59
14
14
4
64
35
87
41
80
17
69
77
27
12
60
83
56
11
48
42
15
42
63
69
82
41
66
5
90
44
86
97
95
15
84
19
45
32
33
44
60
59
79
72
94
69
25
39
24
63
55
18
5
67
13
16
3
19
89
53
88
86
25
99
28
86
31
18
43
67
97
19
27
31
41
3
66
98
9
85
29
96
86
81
19
15
16
71
5
26
24
52
45
34
77
16
9
92
24
94
67
90
5
74
23
86
48
44
95
53
2
22
91
96
78
49
15
28
42
93
67
72
81
15
61
75
98
98
36
56
38
37
85
60
65
1
53
89
97
39
28
96
50
47
29
44
51
3
53
77
90
54
80
14
29
3
40
72
37
98
23
5
39
26
31
81
30
67
12
53
80
54
12
86
41
27
23
13
96
25
58
72
90
2
8
78
94
23
78
75
41
36
77
62
65
29
52
41
66
42
56
31
95
3
95
36
82
97
34
16
66
20
99
25
87
85
50
19
26
47
24
10
7
59
52
49
6
38
17
70
15
64
9
5
27
4
52
32
77
9
10
97
47
99
22
37
19
12
71
40
81
70
27
20
62
97
53
39
16
64
100
71
19
9
16
1
57
46
73
91
30
18
37
88
28
81
63
43
28
67
89
35
43
80
43
84
7
44
91
10
17
59
17
42
83
49
2
30
29
7
64
4
99
38
55
6
85
78
94
89
24
89
4
77
40
70
32
98
45
67
47
8
89
67
42
21
58
92
16
98
52
34
91
92
22
69
55
10
35
13
96
84
65
95
94
49
14
53
68
99
67
60
7
86
89
71
20
30
33
62
25
28
69
8
65
90
38
76
89
50
83
47
6
20
27
100
38
26
46
75
73
99
60
68
90
54
18
76
14
53
33
49
47
94
59
72
56
3
87
68
89
40
74
40
5
94
36
14
24
61
67
21
37
28
88
67
64
27
86
16
30
7
36
32
4
71
43
56
94
75
15
74
52
58
95
24
88
37
75
97
19
25
57
75
6
43
43
2
56
3
28
21
28
19
3
17
25
81
29
15
86
26
9
28
14
75
80
52
51
7
1
14
15
98
57
34
90
17
86
6
93
81
8
83
97
54
93
78
6
79
89
55
94
94
37
68
70
63
83
38
70
19
36
90
29
90
41
32
44
15
88
62
30
79
70
23
96
25
14
22
89
62
79
98
90
41
77
5
79
69
9
42
39
5
46
28
98
55
17
24
56
65
72
21
64
26
77
87
77
49
46
100
17
11
17
10
42
1
37
85
50
56
97
43
99
80
48
99
93
25
81
5
16
34
37
32
40
85
76
1
99
20
56
33
90
19
35
21
3
24
41
8
4
81
25
22
87
6
41
97
60
6
95
87
3
83
5
84
94
79
3
34
33
17
87
85
14
15
99
93
19
78
25
57
98
94
32
71
78
5
13
29
44
95
34
39
79
16
48
11
86
52
88
74
27
91
91
71
94
48
20
34
3
43
43
78
15
12
12
69
71
46
70
19
68
99
8
88
57
65
24
61
59
76
29
88
48
26
25
94
19
13
49
13
12
51
34
7
13
86
15
24
2
58
39
76
67
40
39
2
31
79
90
94
3
12
14
35
22
41
29
19
62
31
81
84
56
40
59
43
68
21
33
16
34
3
23
77
96
6
82
27
88
61
69
22
76
66
66
41
27
55
80
14
47
87
27
70
18
19
91
46
47
8
96
35
49
90
67
98
76
20
82
16
45
70
74
47
21
21
60
74
100
21
79
11
61
54
75
24
59
43
26
51
53
71
33
78
3
45
92
16
30
88
73
38
21
93
91
69
55
66
59
20
29
96
74
6
48
29
96
61
56
55
75
95
37
89
88
74
95
11
75
89
6
4
27
72
22
62
99
90
43
5
64
3
7
2
36
24
81
37
76
71
96
54
98
10
11
38
23
70
32
91
79
33
57
60
92
2
5
35
23
90
10
73
60
78
35
84
88
87
34
90
76
71
59
40
9
10
7
80
25
59
8
39
99
44
92
77
75
35
56
50
53
77
66
30
54
87
91
64
88
5
66
76
95
15
77
58
72
43
27
83
76
78
84
80
43
52
24
21
84
42
55
68
77
36
87
70
26
36
54
27
4
30
96
68
55
21
29
51
78
17
36
21
100
66
43
49
83
51
9
64
78
41
10
16
6
92
14
29
5
60
48
82
92
3
68
90
81
58
84
5
22
17
34
51
22
66
50
59
70
79
37
82
72
99
80
9
62
99
86
77
95
83
16
72
76
84
87
45
11
62
10
7
28
13
39
66
39
18
80
36
6
1
37
93
90
75
58
41
94
53
17
11
84
14
95
11
52
16
56
58
82
40
5
45
42
39
100
65
30
39
43
37
100
86
12
38
65
66
96
59
61
43
87
59
47
11
10
98
49
96
94
61
47
68
27
19
77
76
26
93
88
1
45
91
64
15
21
58
47
50
19
33
14
23
100
92
3
11
91
39
75
71
62
84
79
41
66
15
35
27
51
74
14
66
39
77
26
76
90
37
4
39
72
54
92
44
67
3
43
63
23
35
7
99
64
46
12
73
61
44
92
50
13
41
33
56
50
3
44
97
95
73
73
5
19
69
70
100
98
50
53
67
8
62
1
74
28
45
33
100
96
100
84
88
96
60
75
67
37
7
79
53
94
22
77
63
3
20
23
85
26
62
71
55
64
37
87
58
26
87
20
17
94
9
88
22
19
85
78
45
6
59
29
45
65
34
82
16
67
83
44
65
8
52
45
80
52
59
10
5
32
28
48
60
16
2
70
58
70
35
56
6
68
36
21
32
79
52
62
7
45
49
96
26
47
41
71
6
33
84
93
20
78
6
31
69
6
16
96
30
7
85
81
57
69
90
26
82
73
44
3
86
6
9
43
35
33
28
39
99
16
91
92
18
18
37
94
71
3
7
9
11
49
30
5
4
71
87
12
84
60
16
20
43
18
82
40
8
41
50
1
63
16
82
84
50
56
44
68
28
20
55
84
43
56
65
78
11
94
46
97
39
71
72
81
24
25
14
85
25
30
7
30
9
58
78
90
34
58
72
19
88
78
53
100
100
27
18
62
7
92
22
11
18
69
96
32
72
41
5
73
20
45
25
62
1
60
10
67
36
87
94
41
77
75
61
60
29
81
82
28
67
26
59
22
7
45
18
26
86
14
82
74
99
11
81
11
61
67
98
38
2
50
1
88
57
61
1
84
2
29
91
66
47
12
84
62
93
61
58
42
80
22
73
56
84
20
68
16
28
4
79
66
44
14
27
1
32
54
40
90
32
22
72
56
57
77
7
88
81
12
51
39
50
32
11
12
96
20
89
69
97
49
80
74
41
76
82
26
78
100
97
43
58
79
74
36
63
52
46
18
5
14
95
43
64
13
48
25
35
100
16
4
34
79
39
53
31
34
75
84
90
76
34
52
46
97
85
88
44
76
12
45
100
60
74
13
87
96
34
3
80
59
2
61
100
48
79
89
16
12
42
3
97
27
42
1
23
6
71
59
38
93
13
53
69
80
66
50
8
62
33
94
55
49
50
68
94
70
66
35
51
31
28
49
67
19
24
44
73
21
45
56
24
63
10
18
99
27
40
98
80
18
37
98
71
83
13
83
30
64
1
42
85
98
7
27
44
65
70
22
55
16
48
51
93
16
77
78
83
56
87
21
1
15
13
29
55
27
27
15
9
12
64
79
76
79
37
57
10
93
88
8
52
19
16
56
67
30
81
43
36
7
88
79
42
34
61
71
77
11
39
50
76
42
32
54
4
31
65
8
1
100
79
23
83
11
72
84
49
18
55
17
66
93
99
74
78
35
1
12
79
92
47
2
28
75
16
58
29
23
69
7
78
88
36
85
48
39
73
38
25
59
26
47
74
97
94
10
29
99
71
5
15
86
10
96
45
78
84
22
92
58
1
13
69
39
70
73
56
58
93
37
89
91
45
92
58
61
28
22
33
14
88
79
30
94
76
10
7
23
38
30
49
18
49
23
32
32
21
87
38
22
58
50
22
52
95
63
37
46
30
65
16
49
8
1
27
24
27
3
35
29
39
38
95
95
41
75
51
14
12
39
98
24
91
7
34
24
48
100
6
97
66
99
99
20
87
13
81
78
7
20
79
41
49
5
24
10
55
58
14
19
89
1
35
100
46
98
9
62
16
9
12
20
53
72
86
4
82
15
7
26
64
46
24
1
96
95
37
44
17
44
63
94
21
67
72
65
72
35
15
9
69
23
29
20
87
78
14
20
6
61
83
72
53
69
5
66
57
96
20
52
35
82
67
87
73
35
72
75
63
3
39
15
55
20
57
50
72
51
82
9
99
28
50
15
31
49
59
32
97
48
2
22
63
63
27
45
16
63
20
89
82
18
23
56
63
15
50
19
77
59
78
97
5
16
26
79
54
78
42
52
36
40
61
96
34
74
21
76
85
12
18
6
12
86
51
93
97
5
39
17
53
16
14
41
56
77
37
48
53
39
77
40
89
66
28
66
24
45
77
7
76
23
62
66
8
29
69
7
58
35
94
64
45
29
39
59
15
1
23
99
13
50
13
16
7
60
98
10
2
27
90
93
46
25
5
28
10
72
22
19
8
73
47
22
57
53
23
43
43
60
65
72
92
24
59
55
63
82
27
78
37
86
86
17
26
62
16
96
21
92
97
52
18
58
84
18
15
23
23
80
87
27
86
4
80
62
53
45
12
36
16
77
6
18
95
96
10
85
18
86
53
32
10
82
83
85
76
63
40
74
42
20
19
3
34
34
12
96
82
76
5
26
61
22
1
95
59
81
42
66
37
36
7
37
44
8
89
76
42
36
81
54
82
13
76
51
68
77
51
29
11
51
14
85
17
93
96
12
92
71
55
31
89
26
51
60
80
29
76
3
15
64
47
55
18
2
22
83
41
90
12
24
27
53
20
17
45
20
98
100
82
32
20
16
55
10
94
40
23
34
69
68
12
1
28
64
90
5
23
44
20
14
69
100
57
85
66
23
22
95
38
28
49
45
12
2
64
2
87
33
16
75
33
70
83
70
74
14
77
23
55
45
37
57
36
93
78
35
6
28
42
89
27
72
22
49
54
57
16
94
24
32
27
20
28
8
60
83
4
51
51
5
43
29
84
63
55
99
77
10
39
58
11
24
62
94
68
5
100
79
40
58
95
13
97
24
1
92
63
13
44
69
19
47
60
82
97
30
90
62
74
96
48
54
48
75
19
19
11
69
69
84
20
44
44
50
98
100
9
40
31
91
35
90
88
98
1
67
64
52
51
86
43
85
51
80
87
71
13
15
2
72
76
42
10
17
54
37
49
4
26
16
7
68
20
56
5
50
12
81
52
86
13
78
48
3
27
81
69
87
77
71
56
97
86
88
52
97
72
24
94
74
93
81
92
71
35
81
44
54
60
56
48
66
95
14
50
5
82
3
17
96
65
96
14
36
90
68
83
8
91
80
80
30
36
42
8
49
52
68
15
57
59
34
34
2
43
80
68
56
82
25
99
63
13
65
27
51
83
42
29
12
16
26
55
23
37
49
40
51
23
93
50
42
34
17
68
64
23
5
19
65
26
87
63
43
50
90
9
28
23
77
98
40
65
88
82
60
71
48
63
62
5
99
72
72
93
80
96
57
95
78
34
3
49
96
79
94
84
62
79
37
63
73
3
58
52
1
11
97
9
98
79
12
21
53
14
8
72
11
49
10
30
100
4
24
4
64
60
41
41
75
7
94
22
41
9
20
47
25
71
61
92
93
94
26
87
37
71
15
48
72
21
47
68
57
31
14
6
23
63
39
98
49
65
19
29
36
88
29
59
24
76
2
93
1
89
85
56
52
25
63
33
79
73
11
32
11
50
37
94
24
50
80
55
87
16
81
66
12
60
53
37
86
69
13
73
64
79
24
32
25
84
29
49
96
54
7
52
13
85
85
59
29
34
86
75
3
66
22
56
95
13
60
33
15
97
87
46
64
8
86
33
71
85
79
75
78
90
48
98
4
54
4
75
7
39
28
16
47
57
11
25
44
64
65
35
43
84
66
10
90
39
60
59
52
33
62
37
67
76
69
51
11
90
74
4
98
34
92
24
8
46
91
34
84
50
47
62
18
63
4
33
41
69
23
80
10
84
30
39
54
5
12
38
34
78
35
85
60
95
80
91
51
41
47
94
68
83
81
42
4
34
57
67
37
67
48
56
24
83
27
90
79
85
3
3
100
2
83
39
85
14
93
59
37
35
13
93
55
11
64
48
44
84
98
9
31
82
17
99
5
89
21
80
25
42
69
99
34
76
88
23
8
24
32
61
32
2
2
58
88
52
75
90
56
11
26
65
77
1
60
15
71
68
53
50
16
91
34
99
23
44
8
45
46
11
44
12
100
48
18
36
64
54
49
46
59
55
58
38
58
21
16
59
97
27
51
40
39
74
15
39
28
50
78
85
82
64
38
89
43
84
32
89
65
88
74
86
44
38
39
89
34
26
35
83
77
33
60
52
55
5
94
16
79
59
100
75
37
71
16
68
4
100
19
76
91
76
74
86
66
72
41
90
70
11
67
37
57
65
62
49
75
82
84
30
79
96
5
18
25
96
12
13
64
99
98
67
68
22
47
89
70
99
20
59
51
89
30
8
47
70
74
65
23
45
59
57
59
29
85
87
96
48
63
30
93
90
64
1
41
3
87
40
18
64
40
96
77
6
61
60
12
23
88
28
74
48
86
97
57
30
25
85
36
87
100
10
87
47
20
28
23
74
54
57
98
78
1
9
3
90
45
78
42
75
100
37
8
65
26
53
5
89
100
36
40
66
32
41
95
41
47
56
49
30
29
97
10
40
64
35
65
90
9
100
39
75
21
35
16
60
12
22
59
90
13
68
39
92
66
45
21
91
62
24
6
39
77
75
92
81
62
42
90
68
6
10
44
9
70
37
20
75
75
53
62
35
12
38
95
51
68
20
86
47
8
15
61
15
96
41
41
94
98
24
79
65
82
41
63
21
97
85
19
17
43
52
64
68
79
94
65
95
56
22
85
40
44
87
54
50
16
28
29
86
100
79
35
71
1
12
22
55
50
25
66
17
22
39
95
65
2
92
98
82
5
65
74
45
96
81
59
34
73
32
4
52
82
11
36
19
100
41
63
16
28
50
72
7
68
42
74
61
10
49
47
71
36
2
30
46
13
91
73
17
92
67
84
75
33
11
80
63
79
60
67
11
23
29
29
13
99
22
90
63
51
47
29
56
97
96
91
94
18
87
85
69
20
39
34
37
84
62
61
19
92
52
41
61
80
45
50
57
58
86
83
68
33
65
78
11
17
21
60
32
44
92
84
20
51
72
58
31
61
36
13
90
43
32
59
5
45
10
77
58
67
52
85
91
100
8
7
97
55
61
57
31
91
29
10
72
98
86
46
93
88
88
67
42
94
71
26
100
11
58
44
10
42
72
67
3
1
46
96
87
43
50
42
1
29
53
90
34
75
1
16
52
28
49
65
67
2
24
96
13
75
86
82
45
87
15
65
99
14
46
89
31
72
73
39
93
18
41
3
1
30
5
28
75
59
59
16
100
33
7
94
96
79
34
81
51
78
14
15
58
11
17
72
70
68
83
14
26
4
44
87
57
3
97
77
99
43
30
25
90
35
100
63
43
12
1
26
23
26
43
79
4
82
65
42
25
11
55
45
24
69
70
35
2
59
21
25
18
42
15
47
57
54
29
31
95
39
76
76
93
35
54
3
69
68
30
51
79
81
80
83
3
64
71
94
33
93
94
4
22
63
4
14
96
36
71
29
59
49
62
22
61
88
77
33
82
14
22
70
80
38
60
50
41
69
80
30
86
18
46
1
53
46
83
19
84
63
33
16
49
21
14
85
92
33
96
23
8
13
7
72
5
90
20
5
5
30
28
81
100
8
28
52
67
98
21
87
53
9
93
29
66
5
86
40
74
83
91
99
31
95
97
59
19
27
97
65
100
93
99
80
49
64
6
21
16
46
54
38
91
17
25
13
27
92
54
15
75
20
78
16
73
47
95
77
47
29
81
9
88
4
35
19
34
10
48
32
72
61
76
74
24
2
68
27
80
71
6
48
91
12
92
68
80
11
73
73
57
70
69
55
50
68
45
63
44
82
21
86
77
61
88
43
2
42
21
38
80
99
80
4
85
61
47
16
59
32
99
42
75
73
48
39
12
87
83
44
9
48
79
79
99
83
93
99
40
6
93
45
55
27
66
25
89
6
20
22
21
85
92
3
10
80
5
70
46
16
77
75
10
24
6
20
64
35
33
64
7
31
99
44
6
79
44
27
61
78
6
16
2
44
29
50
91
82
90
35
40
100
28
40
65
88
48
10
40
79
2
80
75
40
2
90
70
50
60
59
67
11
31
44
90
54
78
94
59
73
84
64
29
50
9
88
27
33
50
4
91
76
36
58
4
34
30
83
45
28
93
88
43
41
47
27
80
44
66
29
97
5
40
42
21
33
60
60
42
68
18
51
34
81
70
23
36
82
59
67
74
63
29
16
94
29
60
80
48
56
26
30
78
13
89
35
6
14
61
57
86
57
32
56
93
48
34
18
81
41
66
18
14
19
79
100
28
85
50
26
94
15
39
69
15
54
68
54
95
56
64
12
7
70
80
1
29
30
64
44
17
90
78
58
70
32
83
39
29
39
95
28
36
91
77
9
44
53
92
37
28
80
44
83
79
15
1
91
76
88
76
29
95
11
24
56
39
15
19
22
60
59
42
59
44
10
83
54
55
84
30
28
8
77
55
100
62
55
79
65
65
91
73
49
87
70
94
38
74
16
96
75
24
50
69
70
35
26
65
14
76
99
90
28
4
58
45
13
72
30
54
9
29
62
100
88
19
7
1
36
63
83
11
32
3
40
46
23
73
33
92
80
64
61
46
26
50
54
35
35
27
45
55
48
32
37
16
99
43
1
37
88
40
10
61
46
12
41
9
39
91
45
70
7
97
74
71
97
75
70
57
92
98
66
88
94
67
67
65
49
18
7
5
29
55
88
9
96
60
11
82
27
17
54
9
50
93
99
21
56
21
87
19
15
92
6
63
53
88
17
10
12
66
46
86
65
68
36
62
92
72
46
40
27
50
75
94
85
47
83
15
98
39
1
34
72
74
73
42
94
29
87
96
94
2
59
17
33
25
31
50
27
72
4
73
94
65
86
43
22
36
41
52
86
91
21
91
91
40
30
92
2
83
92
87
98
45
94
89
45
12
40
59
23
88
95
49
14
34
75
97
26
96
84
82
6
27
87
45
59
97
81
4
80
48
91
38
9
69
69
21
55
83
8
87
89
66
78
52
11
97
20
36
95
59
1
61
90
50
41
62
22
36
83
3
89
86
43
45
40
28
46
29
44
65
74
83
79
22
70
42
17
61
87
96
27
12
80
89
65
52
29
22
19
67
34
72
12
24
48
47
7
91
49
81
37
18
18
35
32
85
87
69
21
92
17
59
100
84
65
92
56
10
48
88
11
6
53
55
62
18
89
75
50
9
81
31
65
59
35
11
10
62
37
62
31
43
85
11
20
23
16
63
75
34
48
44
8
53
32
77
42
95
82
23
64
70
82
12
67
27
74
16
60
2
30
11
83
45
49
55
59
40
73
75
61
48
33
61
20
17
75
86
65
78
49
33
73
80
25
40
1
59
66
91
84
70
65
2
55
61
36
64
27
66
92
31
47
1
46
85
63
8
14
3
46
52
94
94
50
11
50
91
5
3
87
76
52
29
18
34
77
51
47
53
39
9
41
50
43
88
6
10
2
90
25
50
91
68
43
38
31
62
31
22
3
67
52
9
57
13
84
95
94
63
78
48
4
90
31
37
11
10
25
33
95
5
63
55
22
50
28
29
11
12
52
75
14
64
32
50
98
44
80
18
71
80
89
57
31
13
30
15
55
39
21
4
76
29
5
70
39
40
72
55
23
66
98
11
82
64
10
75
18
50
94
94
25
37
5
95
34
63
63
27
33
92
72
31
75
91
7
97
79
85
34
12
52
28
54
91
74
85
74
76
87
33
31
68
53
71
92
39
68
90
63
44
64
71
75
34
90
65
54
19
67
51
16
32
79
22
63
41
18
75
43
12
70
73
9
83
48
77
95
65
25
65
37
76
54
46
13
52
69
70
94
66
29
45
57
36
50
28
12
28
37
10
7
66
54
53
53
63
45
19
53
42
15
40
10
44
4
44
93
16
51
22
83
13
64
84
94
100
69
61
54
51
51
89
30
15
94
88
77
61
89
44
33
9
42
73
3
84
62
76
73
14
94
42
87
99
27
35
32
5
52
83
89
68
48
20
5
48
66
37
67
8
95
44
18
61
15
84
52
71
89
84
29
10
29
76
1
53
68
9
9
56
77
13
10
42
78
6
86
35
66
23
52
63
68
43
60
84
89
24
11
20
98
29
55
92
42
67
62
84
69
26
99
52
15
35
75
26
89
6
84
98
84
14
1
29
27
42
68
31
66
51
4
51
64
34
34
87
96
91
31
5
25
76
90
90
11
95
96
25
89
76
3
37
29
91
100
69
60
70
61
60
4
70
73
84
39
26
37
45
96
56
32
6
40
69
15
15
50
23
30
42
14
98
19
6
18
83
67
30
53
3
63
38
49
4
13
39
77
1
99
77
100
23
58
5
79
88
81
5
63
44
57
55
95
82
56
46
95
42
25
17
36
8
94
12
39
14
46
18
41
67
94
9
46
20
6
98
10
38
61
56
25
83
55
74
43
25
60
80
35
27
100
81
42
14
40
75
77
17
98
65
67
6
19
66
52
70
27
41
40
45
63
99
36
25
53
59
7
75
72
47
3
19
93
98
1
6
96
74
33
27
19
86
38
17
5
66
33
69
78
79
72
4
14
58
66
46
58
49
11
5
40
46
48
80
99
86
3
24
86
11
74
34
37
69
3
29
11
18
51
55
16
34
40
72
89
18
70
80
67
44
14
95
95
48
96
75
83
51
22
68
4
43
90
83
91
7
35
91
19
25
99
6
91
20
78
14
58
30
3
79
3
58
56
45
93
26
70
59
9
6
92
98
72
40
26
26
84
3
89
73
95
9
71
82
96
67
26
51
34
59
74
96
96
74
24
26
30
16
42
77
6
4
48
35
97
37
87
58
42
31
84
89
92
43
10
35
4
38
34
76
21
2
95
98
33
14
37
96
99
87
14
72
98
32
42
27
71
49
19
48
3
85
52
57
66
28
89
98
77
7
76
93
46
27
46
23
13
77
99
76
50
89
74
92
62
20
7
16
33
32
9
84
36
35
96
54
82
31
56
92
98
22
12
10
91
36
53
18
62
11
33
29
91
56
28
1
74
61
55
81
86
56
20
60
28
68
95
85
67
33
79
81
15
25
20
78
83
61
93
95
48
1
45
43
60
72
6
39
72
49
60
12
10
6
86
33
83
60
51
85
50
61
20
99
33
78
44
76
37
39
15
28
85
97
75
60
22
27
1
79
14
90
88
82
79
6
19
25
92
82
32
31
27
11
70
51
25
66
72
73
49
96
88
8
47
89
4
83
49
54
19
36
29
59
22
51
66
9
16
97
22
84
73
62
11
32
75
65
69
1
81
44
79
5
8
86
81
47
13
51
95
87
52
96
26
55
8
47
32
28
33
25
15
29
96
37
23
15
21
86
38
43
9
65
10
44
68
44
62
74
50
21
88
5
80
98
71
53
85
46
88
24
49
6
67
68
94
46
51
7
43
57
24
6
10
56
51
86
77
96
3
27
52
30
46
50
42
24
33
67
74
22
98
96
25
77
50
96
77
73
21
19
92
10
85
22
87
36
42
45
53
83
61
5
75
20
87
46
6
76
100
38
15
12
12
36
99
50
79
19
1
68
68
10
25
73
65
14
7
54
55
83
64
16
91
82
62
25
20
11
51
44
24
85
95
66
38
53
65
22
92
82
87
71
65
4
78
66
32
97
76
94
48
22
46
18
17
93
86
2
8
76
58
93
15
41
31
37
54
68
24
5
10
81
52
69
50
67
26
10
7
58
100
83
65
19
83
26
43
74
17
59
32
59
96
26
91
36
59
11
21
67
25
65
27
77
11
4
22
82
14
19
46
17
80
28
54
1
59
63
38
47
49
24
89
65
44
62
18
73
100
55
85
71
39
11
34
100
56
97
49
90
60
1
53
22
84
78
53
73
33
59
99
4
41
50
96
67
43
64
6
10
45
51
20
71
57
22
84
94
10
75
15
92
60
11
51
88
27
99
30
5
48
12
75
59
35
94
65
96
82
94
99
5
68
82
24
72
19
17
98
38
74
29
42
52
67
34
50
6
5
83
55
45
94
54
29
77
69
98
43
9
52
30
68
18
60
92
10
94
28
15
86
10
69
89
21
77
29
12
58
5
79
52
80
31
5
21
91
9
32
62
90
97
91
43
45
61
83
46
88
25
27
80
18
31
73
82
57
96
78
16
41
39
72
32
69
78
13
51
50
2
89
84
74
99
82
90
92
27
61
83
24
34
67
13
29
18
99
54
46
88
43
1
25
8
99
59
37
40
92
34
22
55
87
68
83
35
79
48
66
83
12
100
13
93
35
97
53
64
6
64
35
30
72
46
87
95
43
62
9
11
97
39
71
39
15
67
3
80
82
41
36
80
44
17
54
88
74
65
64
37
35
58
45
75
93
60
5
56
63
86
4
72
31
64
39
17
10
63
49
39
42
17
5
27
53
9
44
39
40
45
17
11
27
88
51
91
96
15
11
84
12
6
1
28
88
71
23
84
47
49
54
32
98
89
11
14
62
80
8
15
56
11
13
76
4
47
54
25
56
4
5
11
16
40
12
45
50
90
42
4
39
17
67
72
92
28
29
67
89
30
78
99
100
58
76
3
11
8
20
29
27
53
11
39
56
8
89
86
20
98
59
60
71
11
95
8
47
31
68
51
28
31
52
16
100
76
85
16
94
43
79
8
67
23
92
64
24
51
55
48
70
78
63
76
52
68
63
93
93
92
26
10
95
77
48
72
70
1
65
79
16
43
86
33
68
66
99
17
49
45
41
51
24
100
100
83
20
100
37
43
31
96
63
16
17
78
61
86
15
82
9
9
16
51
51
74
40
99
46
71
20
71
37
70
88
93
1
66
46
23
87
36
35
20
36
30
25
13
74
83
19
37
94
64
28
84
53
59
80
21
37
30
82
44
84
84
20
26
53
92
8
27
70
65
56
5
91
66
66
94
43
100
89
39
31
86
100
76
65
13
54
41
23
95
48
67
30
8
72
83
2
45
83
54
28
45
32
55
89
70
39
46
53
60
25
15
47
57
88
97
32
84
55
40
77
81
60
93
26
20
24
17
63
74
47
53
93
62
60
87
75
54
11
100
26
79
84
41
13
76
9
23
92
53
43
51
73
71
17
90
93
61
79
15
90
58
11
3
9
13
43
92
92
41
16
36
67
94
51
41
43
36
93
41
87
87
12
2
44
22
82
72
60
15
43
68
13
43
52
47
87
91
28
31
68
75
30
40
63
95
41
65
19
71
1
67
83
57
48
23
48
81
7
72
3
49
98
57
42
42
65
44
79
54
94
71
31
56
36
34
69
5
68
86
4
83
48
31
68
28
16
89
22
40
58
90
47
79
89
91
18
25
59
71
57
61
85
76
55
83
37
12
34
84
13
49
75
63
38
16
12
33
36
4
24
83
86
36
52
30
91
75
72
28
39
47
68
68
3
61
85
7
34
31
72
62
52
29
15
53
95
36
76
46
97
25
61
52
68
97
51
19
79
65
1
4
54
95
47
31
41
94
26
15
7
99
31
77
15
12
90
6
68
94
69
8
50
18
16
42
23
81
9
15
45
2
76
78
64
27
40
18
95
41
66
79
79
78
73
94
68
30
84
82
63
65
8
41
73
24
45
22
7
19
10
76
31
94
25
80
42
75
65
84
14
67
34
47
22
75
93
66
25
18
53
10
61
70
50
49
48
19
71
5
88
52
39
63
31
8
20
86
82
33
61
35
3
33
64
18
77
41
89
22
31
93
50
85
37
37
9
35
60
52
68
22
9
49
11
45
49
67
86
55
79
84
7
2
58
6
83
42
37
40
8
51
9
66
5
78
14
44
49
86
42
14
91
85
68
35
36
90
20
28
96
37
96
27
88
74
26
7
91
28
25
86
84
14
43
65
40
59
46
13
90
50
54
7
69
71
54
14
48
62
77
47
42
93
49
76
38
83
69
4
97
21
90
29
52
19
25
92
56
48
6
50
6
83
79
75
52
23
33
59
84
36
82
34
54
68
18
63
62
59
5
32
86
53
21
94
9
55
97
12
88
15
85
56
14
5
24
64
17
13
100
48
7
71
81
11
12
21
6
13
47
66
3
28
35
33
53
53
18
20
4
54
82
30
13
58
98
26
47
3
67
92
11
51
3
53
6
15
56
13
34
2
46
84
60
37
10
27
29
16
92
18
35
27
54
98
92
96
4
38
8
96
76
31
7
93
14
66
52
65
35
3
60
61
69
83
82
9
79
9
74
52
12
76
60
33
36
91
36
17
65
2
55
63
72
53
23
99
49
81
44
8
34
73
99
81
42
67
59
86
36
52
7
13
95
80
63
61
85
27
32
50
77
24
21
15
59
90
9
22
27
95
60
69
8
29
31
90
37
15
11
2
27
56
57
64
84
30
14
54
74
3
53
11
22
8
100
35
56
94
2
12
90
66
78
89
52
20
53
77
7
74
6
19
10
45
58
27
100
14
84
78
97
94
24
41
12
27
65
26
40
25
76
19
44
15
5
93
54
88
82
36
70
68
48
20
67
14
4
41
12
33
80
51
51
58
53
4
45
76
89
53
29
74
95
5
14
35
49
67
15
50
44
33
25
33
88
46
10
48
82
90
60
82
35
80
25
76
87
20
89
19
68
33
100
42
32
44
33
83
60
63
45
77
25
26
4
78
41
14
21
90
99
12
89
81
75
63
100
6
3
52
78
99
7
51
23
20
52
52
55
98
39
92
10
13
87
49
83
60
65
4
38
66
9
78
61
53
79
96
58
16
65
15
39
61
43
41
20
33
12
98
65
95
41
44
52
56
78
84
18
57
36
16
66
40
64
25
8
55
36
95
29
25
18
6
83
32
53
32
87
31
23
62
81
1
98
89
59
90
90
9
61
94
45
40
94
60
18
42
71
25
64
43
38
27
19
70
24
9
2
39
15
23
78
62
70
2
31
84
8
32
68
12
30
13
13
51
10
38
56
69
73
94
37
65
77
14
48
14
9
18
49
98
60
42
92
4
39
17
75
92
10
62
35
85
65
9
22
81
60
93
28
39
81
86
92
68
18
31
53
48
52
55
59
96
56
14
4
27
64
39
42
55
7
40
64
25
68
9
28
9
14
73
91
13
91
8
44
76
99
24
36
29
65
19
56
48
83
71
93
58
1
47
43
59
57
80
83
35
95
44
29
50
64
95
74
88
53
2
80
57
47
44
34
74
93
62
95
27
47
100
56
95
94
88
8
64
9
56
34
77
55
45
92
17
19
74
77
14
93
46
4
15
15
28
64
45
49
64
70
100
97
41
4
97
28
95
13
30
18
38
78
34
24
82
96
25
56
20
41
1
67
67
96
17
94
95
30
42
42
62
19
18
42
42
40
62
79
72
21
84
4
48
36
75
11
87
3
93
1
94
97
76
73
24
96
39
15
54
75
94
49
5
18
59
26
84
64
58
8
36
18
46
71
53
19
70
25
82
67
49
81
85
20
25
49
91
2
30
52
31
58
41
47
27
52
40
18
50
27
44
71
46
59
33
90
62
25
51
87
99
48
51
95
97
34
3
33
87
41
59
96
98
16
48
15
22
36
29
44
24
59
16
78
35
50
56
11
3
87
10
50
45
41
47
54
68
11
50
56
24
21
15
1
42
88
15
33
43
52
11
70
86
46
63
66
100
64
35
63
1
94
11
67
62
99
24
1
18
53
1
99
97
59
37
72
15
18
91
13
61
41
5
39
80
35
88
19
86
66
11
32
88
15
16
4
23
51
84
3
55
94
28
74
62
18
21
48
19
26
49
29
59
10
39
69
78
57
68
17
30
25
7
78
65
17
66
49
84
48
61
40
2
42
76
13
88
6
89
27
68
7
81
35
3
63
67
50
70
39
75
49
82
47
15
11
10
6
19
87
45
10
24
7
9
36
39
57
9
55
33
3
44
88
82
48
33
26
40
24
5
93
94
96
44
80
73
18
64
90
54
11
69
33
61
48
13
24
36
55
14
32
39
26
41
86
56
41
84
39
16
78
43
48
49
62
56
99
59
94
66
66
16
86
71
21
33
62
86
45
82
97
38
30
2
74
77
84
3
21
91
42
88
68
14
99
51
98
67
7
97
3
6
30
72
6
62
64
85
8
76
3
30
10
36
94
89
62
49
14
19
72
82
37
74
24
75
60
96
21
29
83
57
38
94
72
30
18
20
34
46
57
27
91
37
38
13
69
1
64
30
95
87
38
85
31
38
7
88
78
64
6
93
40
39
81
57
96
79
88
1
37
5
9
61
84
37
24
43
62
79
10
17
55
20
100
76
9
57
62
77
73
42
42
54
57
20
78
85
23
53
13
72
42
42
62
10
74
29
88
26
95
25
56
85
35
33
53
15
3
40
76
90
71
84
58
80
90
22
24
15
93
82
81
64
57
22
50
50
21
66
26
65
44
23
89
8
33
36
20
87
75
19
57
11
10
63
75
28
34
8
6
40
10
16
16
86
16
86
88
6
71
22
53
30
64
20
63
19
89
91
59
4
85
76
69
60
35
42
29
91
4
28
69
32
52
43
18
40
77
29
87
5
73
53
6
11
74
74
95
45
95
96
50
67
73
50
71
31
7
99
23
56
43
55
56
62
75
76
2
27
73
66
82
78
51
96
50
43
16
6
82
26
80
79
48
60
84
10
13
45
40
56
100
80
60
18
41
33
90
69
75
87
18
54
97
48
75
22
12
85
26
23
78
72
80
54
27
71
21
53
7
100
13
26
76
11
88
9
66
5
75
77
7
76
37
58
47
46
58
77
51
86
47
63
32
61
83
77
76
72
21
14
92
58
71
47
75
78
27
71
97
33
86
29
96
38
67
33
72
70
42
38
69
1
64
78
57
73
64
60
38
50
15
29
2
93
59
91
19
55
59
18
25
12
94
18
44
12
51
55
82
90
93
50
43
85
51
55
45
31
39
67
89
91
47
8
6
66
12
61
85
13
71
63
46
82
86
77
12
79
91
89
13
59
85
32
12
73
32
6
55
33
83
32
14
17
1
23
99
79
29
46
38
84
73
4
7
68
80
8
50
74
3
74
58
67
3
95
36
99
23
14
63
97
59
58
12
80
26
70
60
76
16
35
10
73
26
39
79
55
13
69
32
74
74
59
64
39
93
87
60
15
65
44
68
79
90
24
44
73
84
66
46
19
68
81
83
28
69
11
5
63
77
30
97
98
22
1
10
71
71
54
22
67
61
12
68
63
1
39
35
9
36
32
46
29
42
11
15
31
34
59
84
44
1
36
35
21
85
1
80
1
68
22
91
4
80
34
54
32
77
42
41
96
72
57
78
8
42
29
86
93
19
36
54
9
71
70
18
94
64
60
9
98
93
30
90
6
71
16
28
40
51
14
22
23
43
72
9
97
17
47
12
5
94
52
67
92
64
47
50
30
34
33
98
55
28
19
21
93
88
87
74
7
9
31
13
36
73
93
99
10
88
72
51
50
20
71
79
74
8
91
12
29
52
75
82
13
70
51
88
76
77
55
37
29
92
27
83
28
33
49
27
40
20
93
84
76
57
78
25
47
100
81
63
17
3
67
80
87
96
68
70
70
32
97
58
82
53
67
97
93
14
46
43
12
13
99
49
10
43
76
52
68
66
35
72
18
21
26
86
87
15
77
95
58
93
27
46
19
75
79
55
23
25
75
60
74
34
40
56
43
2
89
18
23
15
68
37
33
31
77
62
46
51
6
79
94
89
12
94
37
5
92
86
28
68
89
55
6
7
8
48
21
32
74
23
57
65
85
50
2
89
56
52
52
67
47
25
100
79
37
76
43
72
80
27
79
48
47
14
61
71
72
82
84
24
35
3
91
33
9
52
55
47
67
87
19
54
23
100
80
36
21
33
82
3
6
9
81
85
95
56
49
49
76
59
92
37
73
92
85
92
33
53
86
72
14
9
70
7
29
36
82
80
27
84
1
62
15
71
83
5
96
53
29
14
32
52
13
18
94
18
22
49
85
6
18
84
22
61
84
24
67
40
73
45
32
67
96
20
38
58
38
90
15
37
22
43
68
19
34
96
1
40
81
37
12
3
1
57
45
62
33
31
73
25
94
1
65
94
83
87
24
70
44
77
35
80
15
93
68
27
42
99
13
80
4
35
5
26
15
36
29
88
59
12
44
77
53
61
22
69
84
47
70
39
57
67
67
52
75
23
48
39
52
80
3
50
54
1
21
85
18
36
80
74
61
27
70
45
31
43
48
6
6
11
74
75
23
83
77
35
70
7
71
12
40
51
81
97
36
63
74
66
22
78
60
54
12
45
77
90
85
42
40
11
69
66
98
59
96
17
76
1
40
47
61
19
85
50
38
13
73
4
50
64
31
36
47
56
69
14
29
42
43
16
47
100
62
11
60
98
94
46
36
76
39
67
63
35
17
58
15
65
100
77
7
33
12
34
12
16
30
51
67
43
55
48
72
58
54
37
3
62
67
34
96
92
37
70
63
37
80
6
44
41
23
71
59
13
89
59
26
99
28
3
39
12
14
37
58
49
43
46
44
17
91
14
68
82
41
40
40
66
14
93
97
54
48
48
87
98
90
43
12
84
34
20
71
65
89
91
35
20
65
58
43
18
58
15
85
38
71
76
25
20
88
32
71
43
4
15
7
23
1
17
59
50
97
19
10
82
30
34
94
30
53
41
54
58
93
4
67
38
48
58
51
84
97
32
12
91
17
36
93
47
34
40
16
65
20
100
69
78
59
6
72
15
77
49
66
76
5
22
57
2
1
19
68
25
94
82
74
81
70
30
48
73
66
13
80
86
43
8
11
80
29
100
60
93
78
5
35
28
45
66
84
41
72
21
49
63
60
35
10
20
49
24
3
72
74
30
66
1
37
47
76
36
15
60
13
26
6
43
84
6
39
70
99
77
14
99
40
52
7
89
19
24
86
5
52
4
63
35
56
32
64
72
84
55
96
12
29
36
95
59
44
85
63
54
54
51
85
75
90
55
72
71
49
3
35
86
89
54
81
57
5
55
60
88
50
52
1
31
21
92
81
59
74
26
3
77
54
95
60
32
40
73
96
83
52
6
37
91
79
46
86
72
9
53
94
37
34
56
94
2
4
96
86
7
13
56
42
91
52
48
22
46
32
69
51
54
100
64
65
18
86
93
65
61
30
37
24
100
59
30
25
60
88
26
30
66
31
64
65
56
68
11
21
41
90
65
34
44
48
99
96
17
75
42
24
93
93
46
48
64
26
27
42
98
28
71
55
92
62
99
57
78
24
55
52
8
64
8
28
77
91
89
90
97
92
96
72
21
83
21
11
24
10
83
95
97
44
98
46
1
54
73
8
56
97
96
15
53
24
87
93
6
6
1
32
50
79
57
70
49
19
49
19
3
54
67
73
22
13
64
21
35
10
43
30
86
34
92
92
32
80
12
44
55
71
69
65
81
100
95
81
49
22
97
87
100
11
100
55
93
2
95
97
100
50
74
23
29
92
88
21
65
29
87
89
89
94
17
90
91
62
46
74
77
100
16
76
70
58
11
6
6
23
31
5
99
82
20
7
88
24
99
33
63
81
48
41
22
15
65
77
26
44
37
84
17
67
75
1
82
78
30
28
60
22
38
91
84
80
56
2
5
47
2
27
80
57
72
67
36
4
21
69
58
75
96
66
5
91
66
10
29
62
38
70
60
52
26
44
4
17
21
51
33
62
22
12
75
51
29
92
1
82
96
10
64
41
90
93
14
65
69
90
22
59
28
4
30
83
97
9
6
65
46
34
88
52
20
64
54
16
8
10
76
27
96
16
96
79
60
85
86
75
93
51
11
60
99
7
49
4
20
54
86
69
74
32
73
9
33
39
30
62
82
35
88
38
47
18
8
98
9
91
29
63
25
6
17
22
59
19
50
74
49
18
95
54
70
26
75
93
63
26
89
45
94
98
37
76
66
72
47
15
48
18
19
54
79
17
11
89
89
71
82
86
89
6
47
33
41
75
60
32
30
55
16
70
67
6
10
34
84
43
63
78
22
16
1
73
59
90
82
48
50
17
16
26
75
98
16
67
89
20
18
29
88
3
98
76
24
99
77
55
68
77
90
61
39
56
69
6
27
30
71
94
60
45
48
38
78
3
63
66
49
20
1
17
98
36
30
57
72
11
47
74
16
70
34
63
90
95
47
8
77
62
80
87
32
16
10
63
93
23
88
12
88
32
45
71
9
30
64
66
59
76
46
95
66
52
81
82
41
52
74
90
43
36
61
37
100
57
96
62
33
94
3
69
37
23
14
35
95
40
74
21
99
53
34
4
39
81
21
12
18
75
77
86
89
53
85
77
21
57
93
89
41
4
81
62
21
82
6
10
66
99
35
29
81
33
89
76
25
65
73
32
42
63
23
8
17
97
88
69
54
57
16
61
73
94
7
2
58
58
25
57
65
71
31
14
9
45
12
29
30
73
99
100
25
54
39
41
13
73
23
78
82
88
88
22
38
17
80
27
40
84
70
46
83
17
60
18
45
85
46
2
45
26
56
76
9
89
98
21
47
6
53
12
46
14
6
59
17
23
62
32
38
95
10
38
98
54
79
64
39
16
63
33
100
96
95
75
54
60
86
44
14
99
50
84
3
42
19
53
10
83
3
80
7
8
50
49
87
69
7
82
32
54
50
88
44
43
44
72
43
76
90
13
90
93
2
27
23
52
12
28
3
9
4
79
63
71
7
63
2
80
17
53
18
13
84
77
18
3
23
12
90
94
90
53
27
76
31
96
46
19
96
8
30
65
65
88
62
66
18
51
66
37
72
49
71
27
57
54
56
73
16
58
42
23
85
3
33
76
94
14
1
99
70
29
99
78
37
94
49
19
9
100
64
82
17
97
77
5
71
53
42
34
63
50
88
65
14
56
95
89
70
86
32
55
25
78
21
80
11
53
55
29
72
53
12
55
63
48
4
37
89
41
63
76
37
99
19
48
46
14
84
97
20
11
76
9
4
65
70
29
81
93
93
30
82
29
58
75
73
28
22
35
33
83
16
74
79
65
20
14
54
91
45
97
11
36
33
35
96
99
63
59
48
31
68
25
42
84
42
63
23
11
76
56
83
70
87
15
46
25
91
87
34
39
21
34
38
48
28
62
43
64
91
36
34
42
31
33
3
73
61
41
49
11
89
85
1
81
51
27
96
93
24
14
38
20
94
60
82
75
6
100
94
38
6
36
96
86
73
68
35
69
60
1
7
98
48
52
37
60
4
80
86
21
88
82
73
63
72
20
25
29
38
47
86
15
90
12
12
29
67
96
38
37
98
53
73
49
36
18
75
15
72
49
79
41
94
80
3
99
81
59
80
19
1
7
31
38
99
78
81
27
88
19
63
18
23
66
81
88
46
19
28
56
78
33
9
29
5
29
26
28
84
87
71
30
75
12
15
84
44
77
46
24
49
78
26
67
5
23
3
2
73
81
100
78
93
30
63
76
94
17
63
16
94
71
100
45
52
32
64
86
64
14
91
15
90
62
33
99
79
14
68
69
53
94
93
22
27
63
78
18
59
79
80
84
26
26
85
62
51
53
31
46
54
19
84
96
66
82
44
20
26
24
49
87
96
91
44
4
97
52
4
23
41
96
90
19
42
77
72
87
42
47
49
99
48
62
93
27
45
91
87
44
92
71
90
42
46
88
19
27
58
25
55
69
61
88
47
87
79
38
50
96
92
86
22
79
63
54
78
44
12
54
19
68
94
25
55
52
21
56
62
66
13
46
72
27
95
71
7
2
98
81
31
91
84
65
63
41
49
12
56
25
82
63
83
22
88
50
87
75
96
11
50
79
78
80
56
8
36
40
1
39
80
32
15
1
90
17
68
85
90
12
11
41
27
5
35
62
51
13
14
17
31
96
61
7
86
41
90
31
79
97
29
89
80
100
88
53
10
24
21
90
52
98
5
95
13
97
58
1
8
6
9
65
60
36
95
83
72
14
83
76
3
30
99
97
65
38
58
89
76
57
54
20
49
99
7
94
16
59
94
30
70
9
82
49
21
37
56
86
1
42
34
94
36
36
76
40
20
50
70
45
76
74
43
51
75
59
75
57
5
8
43
49
28
60
13
86
40
36
19
88
62
91
72
19
57
18
86
32
99
22
16
20
56
18
16
45
35
46
56
5
50
63
32
32
36
31
58
64
51
96
73
44
44
58
84
49
22
77
73
97
63
79
87
66
68
84
45
7
38
25
47
66
65
38
54
73
84
42
39
61
29
34
67
26
82
93
61
40
63
25
61
70
71
88
13
89
96
5
66
7
93
74
38
83
87
18
25
9
53
75
80
90
10
77
89
34
3
85
52
1
86
39
64
91
7
52
55
71
71
20
80
83
90
62
22
82
89
63
93
66
13
98
3
98
27
98
6
62
16
23
86
10
65
11
69
26
90
36
89
10
69
54
59
53
5
63
42
26
23
19
56
34
51
8
58
36
43
50
60
56
94
31
34
60
66
46
6
21
87
9
15
9
62
79
30
99
46
93
80
100
8
1
20
46
7
32
31
89
58
81
44
67
48
57
90
18
71
88
50
38
99
32
21
91
11
84
40
79
48
8
62
95
100
85
83
67
8
83
15
83
93
20
43
80
48
96
79
93
7
77
83
55
66
61
18
35
84
39
83
52
42
81
25
2
87
19
30
63
56
24
32
71
48
67
44
88
95
95
68
96
18
63
44
25
100
38
97
92
73
18
56
76
26
5
15
95
72
94
23
54
28
82
6
12
2
33
75
24
76
36
94
29
78
46
92
54
29
74
91
26
96
47
71
67
42
45
41
30
38
83
77
73
35
63
84
67
50
58
20
5
95
64
55
90
11
8
89
34
98
86
49
26
99
86
16
52
24
48
8
23
14
49
90
78
3
7
33
20
30
96
71
14
8
94
71
3
96
98
3
76
94
93
92
37
46
54
87
13
77
16
31
98
44
90
59
32
12
85
37
22
53
23
31
28
18
30
84
68
40
12
14
68
100
94
50
40
63
98
60
97
19
66
65
14
74
42
1
91
28
73
77
16
72
89
62
82
72
94
34
11
75
61
83
2
10
62
19
22
82
86
59
66
76
89
73
33
21
24
5
20
1
100
72
99
36
42
10
52
94
95
50
89
72
40
61
93
39
66
1
40
47
6
26
89
9
6
94
87
67
82
61
22
93
38
47
43
37
29
87
31
92
3
49
88
89
52
42
3
24
2
86
47
3
12
75
11
11
31
18
96
44
37
44
90
74
1
98
56
25
96
38
21
2
79
33
49
10
26
39
50
73
95
31
13
26
2
26
66
24
32
6
76
86
6
31
16
95
76
44
57
41
58
61
97
83
43
82
75
60
16
96
45
18
26
64
88
67
66
73
60
16
46
68
60
35
36
51
28
1
51
90
56
79
2
50
35
73
40
43
50
82
41
42
7
47
19
57
37
8
83
43
9
73
98
70
25
69
82
64
42
7
46
71
21
30
99
20
23
78
77
40
47
33
32
52
83
24
73
13
95
66
17
53
79
50
60
39
54
54
94
55
67
47
25
5
21
12
83
37
31
78
60
74
36
18
84
55
7
95
67
12
88
12
90
67
48
65
35
15
56
20
19
39
34
79
15
12
94
32
34
44
73
66
36
9
60
2
43
37
41
17
87
29
67
16
97
62
12
9
38
47
36
65
29
31
74
73
72
2
82
38
49
14
28
43
29
45
23
17
61
65
28
26
53
66
3
59
72
11
80
100
37
95
61
1
23
69
15
55
61
63
83
79
90
16
38
10
75
63
15
55
13
74
2
100
1
85
79
9
30
88
97
84
76
3
94
82
11
86
62
94
82
80
98
57
66
97
85
48
43
11
99
20
9
43
45
3
52
98
2
38
24
90
64
24
81
92
42
47
96
14
36
78
62
27
64
83
60
21
26
63
48
20
38
2
17
88
22
50
36
95
83
18
78
49
67
74
14
19
86
32
22
53
16
68
57
78
66
75
85
50
73
69
93
61
32
13
14
29
56
43
20
56
7
98
34
54
45
91
8
77
20
31
15
10
37
53
34
4
45
73
45
22
44
19
54
44
89
61
3
54
83
22
94
22
13
21
82
41
4
37
84
59
29
51
59
65
52
53
45
96
41
57
80
74
85
70
10
45
93
81
75
43
92
99
7
92
43
40
24
85
76
29
59
80
34
6
87
71
69
40
71
42
93
16
85
5
35
18
22
69
82
69
31
76
3
26
66
90
10
93
89
73
40
31
37
8
36
24
97
100
20
61
81
9
27
95
85
80
37
9
77
62
71
4
13
4
22
88
8
13
39
48
74
66
85
42
53
72
8
96
39
45
4
77
95
18
13
29
31
2
100
11
32
50
15
92
14
50
93
29
5
83
11
88
89
77
52
77
27
3
88
8
4
97
11
28
92
46
31
83
7
79
45
47
53
81
96
45
84
75
8
75
65
24
92
8
35
92
16
6
35
30
84
85
39
45
98
16
10
84
47
85
35
18
58
14
10
69
12
32
22
5
17
38
61
31
90
13
17
20
37
49
17
13
81
18
4
32
49
2
23
88
11
78
67
46
96
29
8
40
8
50
26
91
45
59
90
24
52
84
50
82
34
42
34
94
6
80
64
54
71
26
11
25
65
41
84
25
44
14
27
83
93
80
74
54
29
88
50
48
87
43
63
2
90
97
10
27
80
23
82
77
22
3
42
72
2
6
57
99
50
86
9
40
48
93
4
9
36
98
8
68
20
31
12
34
19
42
75
2
23
41
20
81
12
40
38
45
17
40
28
86
77
68
6
40
21
2
79
59
64
20
71
21
48
19
59
95
11
79
35
15
41
56
23
93
58
7
68
30
42
27
37
8
48
7
51
89
57
78
22
82
83
50
74
51
95
40
90
65
42
56
30
70
8
48
12
63
16
1
76
26
98
47
61
97
70
91
37
52
15
8
74
1
67
45
80
2
68
5
40
41
18
84
40
48
72
18
5
79
11
59
25
85
64
34
43
8
96
95
89
48
32
41
85
25
29
39
54
46
60
36
62
49
69
5
19
71
94
59
75
44
25
33
23
86
76
95
58
60
76
64
100
61
41
66
10
36
50
90
73
32
85
92
84
82
60
72
43
60
81
48
93
28
23
31
10
37
87
39
9
88
13
58
49
3
6
42
74
72
26
98
47
11
2
38
34
84
85
84
53
19
87
9
27
64
56
2
15
46
14
100
33
89
13
59
45
68
21
10
65
83
72
14
20
36
45
52
43
3
93
16
14
26
52
37
80
22
94
36
89
71
10
33
78
88
56
28
69
48
24
7
91
100
14
32
38
72
56
53
24
13
96
12
42
22
45
82
7
17
9
17
39
2
37
58
89
9
51
18
75
56
8
71
57
74
77
10
92
78
55
78
61
53
10
74
32
63
21
32
31
21
27
34
36
97
52
66
90
63
59
68
45
84
41
49
29
73
92
63
9
88
31
71
59
39
55
8
21
89
60
12
72
16
2
74
32
92
90
95
21
27
48
16
96
98
16
85
47
11
73
46
81
59
82
90
73
92
1
23
66
63
16
94
75
22
89
77
48
85
79
78
15
91
100
9
13
60
35
41
70
35
27
100
57
33
23
16
67
94
42
78
59
43
20
91
85
92
88
62
83
15
72
26
71
46
81
82
95
77
85
68
9
71
50
12
27
20
56
49
21
43
68
48
44
99
71
9
6
75
79
86
58
21
62
56
65
39
1
15
25
98
97
2
71
91
37
37
6
94
47
67
80
3
12
44
25
60
63
78
65
12
75
62
49
68
96
94
22
66
9
72
84
37
88
72
34
55
63
23
51
86
85
94
73
42
59
18
68
19
29
32
69
86
78
53
88
47
90
64
75
60
19
56
83
49
2
67
59
30
75
73
57
39
34
62
37
15
53
18
89
25
75
65
34
59
58
74
94
40
99
88
23
69
81
61
71
38
34
2
66
46
39
88
10
66
25
4
53
35
74
50
27
15
38
34
88
75
97
48
41
29
95
34
70
33
5
98
86
27
16
18
21
54
34
71
43
20
86
56
61
71
10
86
86
66
96
22
68
65
100
36
58
66
36
68
64
79
4
35
13
66
71
70
33
10
25
22
79
75
38
46
96
31
50
96
51
58
12
97
88
55
7
94
74
93
9
86
55
37
60
58
41
58
72
62
75
44
40
57
57
13
83
70
3
77
1
84
63
74
71
37
15
35
27
98
82
23
73
92
11
3
37
40
40
89
34
40
95
50
19
94
17
4
66
92
41
40
92
92
4
61
45
66
75
59
96
67
89
98
91
12
14
93
42
11
61
60
24
95
85
71
97
90
81
2
11
6
44
15
63
35
89
86
72
76
37
22
98
95
4
61
20
72
10
27
7
99
3
74
57
25
35
70
86
22
27
25
22
19
55
34
38
55
91
54
14
13
93
52
18
58
72
22
49
100
91
73
95
50
52
72
27
60
24
62
49
27
86
17
98
84
96
77
25
99
72
96
35
87
62
43
97
91
65
81
65
70
84
11
13
18
49
25
4
79
44
50
67
41
47
41
49
59
67
47
31
44
49
27
64
39
81
55
14
52
31
44
3
66
16
39
59
76
93
64
90
55
42
100
7
45
27
96
71
22
89
68
15
33
51
78
62
59
91
92
91
40
19
54
32
37
27
93
89
62
41
44
64
88
82
97
28
7
8
98
80
58
99
100
67
3
13
18
34
80
55
74
93
86
25
95
97
24
10
66
9
67
16
96
97
43
56
33
70
26
63
88
59
79
3
74
55
29
97
15
34
4
58
47
27
96
23
21
92
16
41
47
86
66
38
68
22
3
38
51
83
63
75
6
75
22
56
76
8
91
80
36
43
56
75
26
68
65
71
83
95
6
12
81
72
95
63
86
19
85
91
6
85
55
74
33
71
35
82
95
33
99
50
82
75
51
89
15
99
86
73
27
91
42
58
40
32
55
34
29
30
50
30
14
62
23
50
68
78
55
16
97
44
91
90
31
99
81
25
61
40
25
86
70
74
68
16
88
83
61
68
38
89
69
95
90
60
70
55
44
64
85
32
24
1
90
73
62
20
100
1
40
91
89
14
51
48
69
74
39
8
18
60
22
35
6
72
99
40
48
5
68
81
90
49
94
44
27
6
83
39
35
69
43
87
39
81
88
37
37
71
35
91
3
28
75
91
25
92
87
88
2
32
20
92
72
24
21
14
24
27
11
48
75
100
57
98
26
11
70
58
39
56
8
76
60
4
61
23
54
84
51
96
93
31
68
50
40
74
9
19
30
33
90
66
25
49
35
51
29
12
76
41
71
91
47
18
47
35
46
83
93
99
1
25
14
12
32
32
74
55
54
96
20
49
10
62
100
46
60
65
74
17
89
93
18
49
31
49
85
57
50
36
70
78
63
78
43
40
100
63
15
60
71
48
62
92
27
23
77
43
33
28
77
77
3
67
61
10
72
40
75
95
21
40
99
35
66
97
6
33
38
40
15
59
34
1
84
57
74
2
4
40
15
80
85
52
12
20
21
89
79
26
15
56
84
5
60
92
49
53
90
3
28
45
27
64
14
60
81
13
88
16
93
83
1
36
100
45
52
45
47
3
56
36
70
20
71
1
31
58
24
99
2
89
100
65
60
52
59
5
28
92
57
77
28
96
68
31
56
32
78
100
41
92
84
93
87
40
41
76
54
72
41
69
78
52
81
10
53
89
71
34
52
3
70
75
57
87
36
50
2
12
28
82
73
59
34
23
99
1
61
44
31
50
30
18
73
29
96
49
78
92
15
91
70
100
54
21
26
2
1
26
95
60
69
85
25
18
61
27
87
85
41
83
88
70
84
67
24
14
65
22
18
91
9
72
30
9
99
58
49
38
9
81
7
12
19
80
1
57
25
21
86
92
48
77
64
100
87
79
31
11
4
11
9
31
19
47
100
77
17
38
53
49
30
22
16
56
7
75
36
87
83
78
59
45
65
82
39
56
21
44
81
59
48
24
93
48
56
75
25
31
8
27
38
1
80
85
100
16
63
28
50
46
5
42
62
31
24
55
27
63
6
33
67
30
10
42
36
87
3
33
35
25
33
13
67
91
38
28
7
2
75
87
83
46
6
71
31
79
50
69
29
26
84
40
52
96
18
30
3
95
85
56
81
53
2
40
25
1
65
86
95
54
78
69
66
68
18
43
34
25
10
54
35
31
24
25
65
64
58
51
96
86
93
21
78
46
55
25
19
64
11
53
52
3
52
71
22
60
15
60
37
73
29
37
82
86
96
54
47
98
28
89
17
97
96
63
79
40
19
25
21
1
80
52
66
90
11
25
78
57
59
53
85
32
31
65
100
94
91
13
83
42
66
8
75
29
72
35
89
27
46
14
52
32
5
78
45
67
18
57
92
66
45
76
58
4
17
27
64
45
22
48
61
61
53
80
26
1
95
35
4
88
35
84
98
50
28
45
37
21
36
5
7
63
22
79
56
4
100
75
1
36
32
58
84
53
20
93
75
81
58
19
50
13
85
47
59
59
10
76
61
2
11
99
99
97
56
52
13
27
50
47
42
78
49
67
55
7
14
80
37
2
11
26
27
7
90
41
71
38
46
7
13
67
80
63
69
93
6
43
72
58
32
80
81
16
51
81
99
68
50
77
81
92
13
65
68
8
26
60
43
13
75
12
52
17
2
73
22
21
49
82
14
94
89
27
72
47
55
59
98
96
11
49
36
29
70
94
23
45
63
24
84
10
57
90
35
21
91
83
78
100
93
88
70
52
32
80
19
74
98
81
97
48
30
73
91
47
59
64
53
90
21
87
32
32
28
40
9
9
37
60
47
58
89
99
10
73
99
80
43
15
50
22
89
7
11
81
60
12
79
4
76
84
86
45
98
94
46
58
11
45
24
30
67
89
6
46
55
83
60
86
1
24
65
1
20
70
65
71
38
25
37
24
31
73
68
9
89
93
48
78
97
33
17
27
30
100
93
56
92
34
62
44
72
34
62
85
7
30
7
6
47
48
24
19
19
43
86
9
50
30
16
52
46
47
18
67
63
57
75
3
8
70
62
7
35
93
37
79
91
67
93
12
51
90
21
73
97
85
46
20
44
38
2
41
7
54
48
44
83
66
12
62
57
75
3
86
97
100
50
4
63
80
64
67
21
76
97
79
72
60
25
34
83
32
90
98
27
88
63
27
23
31
33
39
87
99
74
63
97
83
26
51
30
66
71
85
73
29
51
89
43
24
29
93
94
64
71
12
91
75
50
55
2
85
34
82
40
3
51
63
70
60
69
12
39
1
94
42
44
31
16
44
4
36
55
38
4
65
47
75
4
50
78
2
61
48
28
3
53
52
81
21
51
86
66
54
25
47
49
19
3
38
65
66
14
77
82
86
59
17
76
25
16
44
90
19
55
75
20
6
26
38
81
29
99
68
21
67
37
9
40
54
77
12
87
47
13
66
1
13
68
80
69
18
97
92
3
69
20
84
47
53
92
89
27
28
60
100
99
97
18
71
1
78
36
56
47
88
30
87
32
8
93
17
77
38
21
78
65
31
36
91
16
14
76
16
11
77
27
49
47
14
64
74
20
54
74
4
4
64
31
54
100
77
84
47
55
6
37
47
66
14
58
60
81
87
59
99
20
70
63
93
60
66
37
15
6
4
64
4
13
2
10
24
73
6
98
65
90
52
23
20
46
33
60
96
38
57
41
41
69
22
30
44
26
76
95
7
7
52
66
45
48
70
68
92
71
9
18
18
2
85
84
12
73
64
38
28
91
14
41
27
88
38
97
8
92
8
66
7
4
30
65
33
35
76
13
100
80
1
16
82
2
58
49
72
87
7
56
88
82
42
33
51
88
28
99
94
50
62
64
100
89
7
57
96
95
67
100
67
44
13
10
15
20
27
72
73
77
67
94
70
13
60
65
14
89
44
60
70
74
4
59
81
40
97
47
15
59
85
68
96
40
40
24
85
46
91
68
18
54
48
5
92
70
97
99
89
35
30
82
62
21
74
21
19
43
41
17
36
15
34
17
67
24
76
31
15
13
47
10
86
52
87
52
20
69
31
86
1
88
73
74
77
90
81
19
9
52
43
63
43
42
83
48
54
54
22
65
61
30
9
19
38
38
64
57
46
92
59
38
76
7
66
71
37
88
94
72
78
57
95
73
19
94
1
98
62
1
76
14
30
46
59
74
31
74
88
31
16
76
3
93
24
51
68
83
81
52
86
9
89
80
64
78
68
6
86
45
67
34
29
61
11
15
10
1
93
32
11
3
20
35
10
69
76
5
65
14
44
49
85
66
61
9
64
2
84
3
97
13
98
67
68
41
83
5
14
32
82
29
30
34
75
78
37
94
58
44
7
3
41
37
73
63
83
47
97
62
32
11
50
55
75
44
70
2
12
27
94
45
55
66
52
70
95
78
35
74
38
3
8
40
1
77
97
63
14
10
70
58
2
30
39
20
74
2
36
69
59
35
65
75
19
15
91
19
16
51
5
28
18
82
39
59
55
61
83
29
73
95
88
79
63
24
92
10
18
32
100
61
70
92
15
8
24
22
28
63
92
53
2
80
58
61
14
11
36
55
29
62
55
78
87
7
85
66
6
38
90
18
76
66
35
13
51
37
34
42
58
66
79
19
94
80
40
17
22
53
75
51
34
49
9
99
5
94
84
48
16
3
24
77
70
9
34
22
20
96
12
2
90
81
69
75
3
20
69
85
33
64
8
62
49
91
49
86
87
76
24
47
52
3
61
29
65
49
87
43
79
56
5
91
12
26
31
23
8
27
45
21
50
73
94
20
20
23
95
94
9
88
89
65
68
24
76
72
8
77
13
54
53
99
75
47
70
17
8
37
97
81
51
10
12
39
39
26
19
78
17
68
48
59
13
49
69
99
62
53
46
48
96
44
69
6
80
19
62
27
87
56
87
67
75
73
61
35
99
67
27
17
3
82
49
49
25
39
51
37
7
15
33
29
53
22
14
81
65
43
6
92
21
48
76
38
49
83
32
88
69
30
58
44
72
29
28
57
78
30
81
58
86
11
34
71
56
20
59
45
57
89
26
16
4
13
41
71
39
1
22
45
71
62
6
62
64
57
79
46
83
93
6
91
8
69
84
3
3
97
40
14
21
1
21
57
38
77
69
87
70
21
69
16
37
55
8
17
46
90
90
48
38
94
19
52
64
99
14
7
46
32
8
31
20
90
83
25
99
90
31
36
52
58
9
89
38
33
9
35
51
90
43
85
97
38
65
37
76
86
3
87
65
33
14
83
64
64
68
52
6
88
93
87
27
31
49
48
83
43
63
74
49
92
90
96
75
25
65
84
18
3
89
100
21
40
71
65
31
66
75
24
68
81
56
76
44
37
36
85
21
31
91
71
83
4
71
51
81
99
56
29
88
24
25
24
65
47
22
69
27
41
6
54
11
9
71
37
87
52
80
27
21
90
95
29
30
94
77
28
45
3
43
23
8
51
85
94
12
96
54
76
74
99
77
21
18
5
61
3
1
2
78
70
66
92
17
3
86
74
58
26
23
26
94
1
2
20
60
50
41
32
40
39
41
43
54
48
65
95
61
45
49
97
16
30
17
59
27
100
40
97
57
33
87
26
11
88
100
64
61
42
4
10
46
54
28
33
8
50
95
42
10
96
87
15
97
36
15
62
1
20
96
37
2
41
69
36
87
3
60
20
24
35
36
91
99
61
44
34
57
42
32
64
57
37
34
95
78
85
97
54
41
71
64
54
51
48
97
26
29
80
27
21
58
25
23
71
88
44
27
63
15
12
90
21
5
61
37
91
48
94
50
83
1
67
35
29
25
62
71
65
9
44
98
24
52
58
41
41
99
14
75
87
26
93
89
74
81
27
25
61
38
54
96
46
63
33
85
56
80
94
30
1
5
98
68
83
45
5
17
40
1
60
93
67
96
80
59
25
70
86
4
28
45
2
25
9
94
3
2
83
21
38
33
29
38
68
1
55
100
94
69
35
12
83
14
27
7
12
11
25
72
81
61
72
66
81
86
13
7
90
41
17
3
5
73
30
15
92
74
32
5
33
71
82
92
51
45
52
21
78
54
68
81
46
75
45
16
44
32
92
75
65
86
60
64
76
55
70
9
37
51
51
52
8
97
71
77
90
24
72
18
75
42
74
10
35
16
70
51
38
75
50
98
83
40
27
21
48
21
60
86
66
75
75
7
73
73
61
38
41
3
93
36
84
8
79
41
43
57
85
58
35
86
76
46
78
84
69
53
42
75
16
80
85
1
18
52
87
30
53
80
85
18
39
30
7
67
4
4
10
86
96
12
28
32
80
85
40
63
72
10
51
54
95
60
51
82
2
49
99
36
84
67
14
55
8
46
88
34
23
97
81
81
92
57
70
73
70
26
76
24
83
20
91
22
29
4
60
8
100
37
30
1
35
92
33
36
86
27
10
64
12
10
19
60
46
11
54
10
3
10
68
5
34
6
5
16
64
8
35
23
6
36
99
54
1
45
55
77
78
45
25
1
22
98
96
20
46
63
60
15
15
28
50
62
89
33
61
94
85
82
66
1
7
91
1
89
34
91
98
8
6
11
6
83
45
25
7
42
40
41
26
7
16
89
56
46
42
67
28
87
72
23
80
57
4
37
4
92
32
5
91
11
26
92
27
49
89
13
56
18
92
40
31
97
15
92
14
93
43
68
35
13
31
50
40
83
95
65
56
18
88
8
26
26
33
69
41
43
54
92
98
99
11
69
27
34
20
69
86
77
74
90
100
7
33
95
27
92
40
3
74
74
11
51
55
36
49
100
95
59
43
58
96
36
7
94
1
59
52
21
85
37
79
5
19
28
64
74
53
26
10
2
68
84
22
12
74
16
22
45
83
21
39
84
64
32
96
43
70
19
3
56
94
72
71
84
80
96
49
59
18
34
12
89
68
1
48
29
73
35
100
2
8
29
66
20
33
28
12
86
83
64
29
77
70
5
3
29
29
49
9
67
24
13
92
74
19
97
27
16
29
45
24
64
58
45
42
11
49
81
10
100
100
29
15
80
85
79
100
37
79
21
54
21
91
26
52
14
66
53
52
51
7
25
95
85
20
87
83
7
79
32
31
9
89
44
21
32
82
59
43
21
20
84
33
5
77
100
98
41
69
81
54
59
36
60
85
44
21
39
98
84
87
92
33
20
83
6
98
28
6
36
35
84
57
34
29
26
78
37
27
38
61
10
96
21
34
5
15
64
96
33
61
42
17
24
37
5
97
91
58
7
54
81
54
70
75
41
86
48
62
54
54
61
64
50
95
42
9
13
46
86
13
65
80
57
23
23
72
66
29
54
90
1
6
70
94
52
77
39
51
56
20
56
24
79
90
6
66
59
95
57
75
10
4
3
69
26
86
46
73
55
41
81
32
85
83
75
35
83
39
10
43
97
58
45
40
85
31
58
77
39
70
53
100
6
48
20
81
88
81
31
15
54
78
60
67
32
2
92
73
77
79
21
47
11
49
51
80
18
63
76
68
30
87
24
58
9
74
61
59
97
74
81
21
35
5
18
99
74
65
67
63
28
79
72
2
99
90
10
15
8
29
98
93
8
74
66
10
72
96
60
51
17
79
89
95
10
85
32
10
80
69
14
7
43
90
72
91
17
71
53
91
88
90
32
57
33
76
50
47
16
17
99
26
56
74
61
77
70
80
66
61
94
96
90
64
24
57
28
16
34
17
27
53
39
37
7
68
52
18
42
61
18
78
17
69
38
19
45
31
92
95
32
28
86
94
56
7
50
72
2
92
82
93
17
92
52
66
86
52
99
24
5
82
35
9
18
50
26
49
36
55
11
28
27
93
20
4
57
62
18
59
59
43
22
73
51
87
99
19
62
27
46
93
92
19
46
84
41
38
41
71
12
51
41
67
67
47
21
12
78
29
62
63
11
17
46
100
60
8
26
15
63
26
79
82
70
27
20
68
26
39
58
40
35
86
12
40
3
97
51
5
51
45
75
9
13
7
46
52
42
10
57
26
42
97
80
57
70
42
41
11
12
35
98
3
84
4
8
94
36
42
60
6
91
35
11
24
81
45
3
35
27
42
22
59
97
33
45
24
18
60
30
50
53
46
47
43
27
7
13
57
28
80
55
99
33
52
57
88
10
78
57
7
2
56
3
60
18
46
29
48
3
72
18
55
99
71
1
7
88
85
13
30
65
80
22
68
22
10
99
90
67
65
59
54
14
77
31
64
34
27
20
47
47
98
28
22
50
63
100
43
100
76
68
4
39
94
89
6
53
63
33
62
1
13
65
40
26
90
30
63
74
74
91
18
35
12
54
16
73
63
45
28
78
36
66
93
98
44
74
1
91
55
26
16
12
73
36
72
92
74
58
49
33
3
74
26
2
5
20
66
41
47
46
94
99
7
15
60
25
91
36
90
14
95
58
45
76
3
95
56
21
5
79
95
13
58
100
14
85
52
63
95
32
63
6
40
81
73
45
32
89
20
45
65
61
60
30
16
80
42
23
16
33
79
30
83
84
57
18
38
36
80
43
70
83
86
66
50
22
70
84
59
51
72
2
42
72
70
95
27
95
59
14
37
89
83
88
71
80
100
48
70
38
31
24
42
92
31
84
93
30
37
19
58
19
63
25
17
95
61
23
12
99
76
96
16
54
3
11
30
1
41
12
19
42
54
7
91
21
66
23
92
69
23
9
22
32
16
74
76
13
95
53
68
61
96
91
95
28
54
11
93
91
28
19
72
68
49
78
33
34
64
36
66
26
75
59
81
74
56
58
46
36
80
55
65
53
44
32
43
74
47
70
28
33
25
32
40
43
25
12
17
95
66
9
86
14
13
60
62
19
42
91
6
49
28
45
58
8
85
44
70
77
6
58
88
7
87
68
26
47
34
68
1
40
2
71
59
78
100
98
24
78
82
17
81
52
5
69
73
30
42
81
8
43
8
21
28
77
67
34
14
74
4
99
60
24
16
78
86
42
19
36
16
64
10
61
1
37
74
2
27
51
18
58
65
41
95
70
12
88
97
22
39
77
67
34
64
73
7
80
44
56
76
79
44
83
17
83
40
68
10
32
2
82
71
99
42
55
94
38
45
58
20
57
91
69
44
33
62
78
24
46
37
75
16
32
61
5
41
78
60
59
37
78
40
86
5
27
72
27
32
38
74
96
70
44
91
37
20
4
93
24
98
67
23
5
18
57
52
63
48
93
52
28
26
53
9
39
100
75
28
68
11
15
62
8
68
90
94
20
73
78
17
30
38
92
32
48
46
43
30
5
95
56
10
93
63
72
39
63
93
60
93
97
36
92
31
56
72
21
13
80
34
78
2
77
33
91
96
84
12
78
16
93
31
38
60
36
50
78
27
27
82
55
2
65
27
94
86
95
51
10
59
79
55
84
18
35
91
93
31
69
81
9
35
63
17
47
21
11
34
89
46
90
7
17
57
12
99
30
25
34
74
45
56
41
89
13
72
37
56
98
8
98
60
94
49
39
9
26
38
69
29
60
1
94
4
41
42
85
15
58
34
25
8
78
24
57
4
61
64
16
62
31
29
93
91
35
8
30
4
61
39
77
90
83
3
35
50
3
13
19
8
11
20
60
7
8
63
55
97
45
70
53
55
19
72
24
51
75
4
46
10
11
12
22
47
33
70
35
2
4
15
66
31
53
43
11
7
78
96
64
72
13
63
93
56
16
46
31
59
83
78
15
92
96
21
89
4
55
63
9
51
48
26
1
79
76
22
60
19
36
64
67
54
9
6
8
44
69
19
37
38
58
54
94
85
35
89
69
96
13
35
30
96
52
36
16
92
67
3
78
77
12
88
7
85
83
31
17
71
16
74
4
6
13
81
85
96
36
48
95
55
40
44
29
31
99
7
56
58
6
48
53
49
18
19
63
39
21
12
36
40
96
28
50
87
33
64
17
72
49
78
38
15
13
73
20
16
25
29
18
100
100
17
88
42
61
95
19
100
21
72
88
58
42
87
28
23
43
67
11
59
8
32
63
78
18
41
10
80
98
20
23
79
68
95
85
49
72
45
63
82
60
29
77
10
30
70
73
37
93
56
86
31
46
13
68
27
28
51
92
41
17
61
52
83
27
14
75
14
27
3
4
64
36
52
85
29
72
3
1
80
5
32
30
48
24
97
86
95
85
34
38
22
92
40
6
13
39
15
8
76
64
35
91
34
11
41
74
24
74
36
42
20
72
78
46
10
74
24
98
3
28
50
58
96
25
29
42
56
44
96
98
63
77
26
80
35
84
69
91
48
83
28
75
10
68
48
57
93
30
86
42
40
9
96
84
52
17
73
21
38
4
39
24
83
66
96
77
43
56
36
95
7
17
62
40
51
2
83
5
1
93
64
69
54
17
47
57
90
91
31
63
68
20
74
94
36
28
59
37
22
25
1
10
89
4
60
79
94
52
14
88
26
26
15
65
98
30
94
71
22
61
17
3
36
8
75
93
36
34
61
75
21
29
4
30
15
100
47
72
35
71
4
1
64
77
15
15
80
86
36
9
46
38
25
30
62
14
75
42
69
20
40
47
38
10
45
23
66
36
31
45
14
6
38
98
28
8
75
44
44
68
75
98
55
7
94
53
30
43
68
76
88
42
39
15
45
7
67
3
91
60
100
98
69
25
41
57
3
10
66
66
13
57
12
95
74
83
85
96
66
45
81
6
31
39
2
98
94
73
30
85
57
86
90
51
57
22
80
14
52
67
28
16
60
45
27
35
77
58
26
37
74
33
93
85
1
1
63
18
67
41
11
28
100
62
59
61
79
90
89
13
28
98
92
54
4
79
29
85
66
75
71
28
78
6
48
46
85
62
76
65
64
32
55
80
25
55
26
17
99
35
1
46
3
94
28
82
78
44
21
33
42
79
11
22
95
10
92
13
27
53
100
17
55
67
53
56
29
45
12
37
58
3
54
5
85
33
45
44
23
12
76
19
72
54
53
2
90
60
99
76
25
5
7
6
6
25
29
73
77
35
10
20
90
58
44
45
2
74
13
38
21
20
31
57
23
56
43
28
55
77
9
33
56
17
13
7
20
11
57
8
44
28
52
89
33
26
15
46
20
8
46
15
19
67
52
20
27
88
11
42
50
69
60
92
30
53
21
35
61
59
51
15
76
2
82
6
100
66
76
74
78
93
3
31
42
56
31
29
54
11
79
34
21
16
38
5
100
72
91
15
46
63
43
92
69
35
82
46
52
17
93
70
44
93
17
74
54
58
73
82
34
49
12
38
47
25
53
47
90
42
78
36
87
24
63
41
13
94
69
96
35
61
98
68
74
29
86
64
84
25
48
52
78
12
75
37
58
47
9
25
59
90
63
11
56
92
75
58
71
37
26
90
67
1
95
24
75
26
34
68
96
20
52
45
57
82
52
25
5
82
31
39
53
8
33
40
87
93
41
19
94
25
92
94
49
73
66
52
74
90
52
6
29
25
53
94
14
75
83
36
53
70
46
75
45
29
23
29
92
25
8
66
54
15
1
4
68
26
84
1
71
14
97
75
43
17
42
59
12
84
20
72
40
36
79
32
32
81
44
23
59
68
72
68
82
78
59
84
12
7
86
23
78
45
13
6
86
57
39
2
67
89
62
4
22
14
20
25
48
83
97
8
65
30
79
20
6
22
9
71
100
82
3
98
3
26
31
2
79
17
87
43
2
50
71
20
40
77
33
92
14
29
1
63
32
69
77
19
97
43
51
88
43
45
27
39
82
79
28
49
66
11
75
59
16
2
50
86
90
16
9
65
21
84
100
43
83
49
92
46
24
77
98
91
74
18
71
15
74
75
98
26
20
56
96
18
82
21
96
52
62
8
95
37
96
82
50
82
15
9
21
95
45
21
33
79
57
45
87
68
67
56
15
38
80
90
30
59
48
88
75
53
3
14
15
33
22
9
56
55
85
54
14
23
100
31
70
31
73
99
11
41
90
93
67
6
67
82
58
8
18
53
17
13
24
85
90
29
98
7
60
73
8
7
55
71
86
93
86
76
88
52
87
47
42
90
33
53
60
99
52
37
94
72
97
87
82
92
82
6
66
65
33
33
39
97
15
99
38
88
83
50
86
69
36
56
42
30
67
37
55
34
15
78
36
17
32
100
33
81
10
1
20
99
72
88
21
52
23
34
6
55
69
30
52
87
61
33
52
66
35
80
96
20
14
45
52
3
83
8
56
5
90
82
84
81
72
58
40
65
8
49
74
40
9
99
42
66
86
36
55
76
71
55
85
30
75
89
79
52
59
60
96
97
84
84
65
98
24
94
80
47
30
3
71
66
68
54
83
36
62
1
76
34
90
3
16
86
70
96
66
59
8
30
36
65
17
77
98
66
100
18
65
64
22
46
34
51
37
95
28
54
60
74
61
50
14
55
99
73
47
80
53
38
80
75
28
14
64
90
43
57
17
40
34
56
76
73
44
16
61
27
91
44
20
29
61
30
90
98
67
86
4
44
65
67
84
13
73
84
84
49
12
81
63
50
56
35
35
76
72
83
2
30
8
7
56
23
19
3
47
19
78
76
77
87
97
99
46
1
5
5
12
77
58
71
27
81
77
36
64
74
84
89
24
53
90
51
46
53
50
85
67
65
69
33
51
7
55
79
98
41
90
48
2
14
37
35
16
33
53
48
21
42
73
9
29
72
27
42
83
94
41
11
81
65
87
95
99
89
94
62
49
72
62
11
30
4
45
18
46
66
20
31
19
45
70
81
69
60
17
62
13
100
89
12
60
98
89
97
71
98
81
31
20
60
56
69
36
4
54
49
74
82
2
20
93
64
88
100
66
65
1
10
9
9
81
82
89
25
98
35
28
51
30
19
25
77
78
77
45
12
27
81
65
34
78
48
46
72
44
34
2
57
26
26
13
6
69
52
72
70
47
40
88
81
64
28
18
53
80
86
2
67
49
85
40
11
1
58
4
55
91
37
41
86
34
13
66
19
27
23
27
92
28
8
81
9
96
82
48
58
94
3
91
93
64
87
22
82
10
82
20
29
58
55
76
43
31
80
94
13
90
37
63
45
30
89
91
3
98
37
18
7
99
48
67
72
36
24
73
74
30
88
45
80
93
48
79
91
87
23
67
56
15
32
98
78
27
77
26
90
38
18
50
90
63
47
82
32
88
35
15
53
84
72
79
98
98
23
19
89
62
77
66
40
69
23
68
91
19
67
8
43
81
60
71
22
100
93
57
96
23
60
99
95
86
22
55
22
98
49
51
77
17
36
61
71
66
53
90
55
6
66
42
97
80
52
63
47
10
40
21
26
61
62
79
41
96
2
27
73
70
44
89
6
27
50
15
100
13
40
100
84
82
15
21
46
93
77
80
34
5
71
46
12
10
53
100
98
90
93
67
71
52
73
16
69
35
48
27
8
83
50
84
18
22
72
34
69
64
47
67
77
66
47
40
78
39
40
41
27
62
45
73
93
44
20
3
18
36
79
56
69
79
59
81
80
4
86
92
21
79
97
29
30
20
57
41
88
99
94
19
71
48
52
11
64
44
28
15
43
31
87
87
19
22
16
63
72
35
50
62
81
97
88
10
77
39
44
4
63
36
15
82
67
38
79
85
89
70
30
94
34
90
81
22
19
91
88
68
87
15
61
75
75
41
100
69
51
61
21
31
7
52
13
13
67
76
68
66
18
80
53
63
99
69
3
60
24
99
100
73
65
83
3
80
3
95
33
47
14
57
15
68
46
12
21
35
18
26
90
54
82
77
100
73
30
33
12
7
48
94
5
78
70
2
4
33
97
65
19
8
90
59
85
41
6
97
84
27
43
47
20
62
97
29
45
23
59
67
46
37
24
98
81
93
36
61
80
73
58
27
41
89
35
69
32
20
94
44
68
8
64
95
85
58
44
86
67
98
19
16
3
16
24
84
2
71
87
28
93
49
21
83
36
18
61
59
55
93
12
57
56
93
67
36
88
85
92
51
89
72
93
88
52
1
41
79
95
62
8
38
38
40
94
53
72
12
15
31
54
53
89
8
85
83
8
79
61
100
70
22
69
63
73
68
64
59
4
63
16
2
44
32
69
71
65
96
95
23
59
65
92
56
94
46
26
52
54
69
44
99
100
62
41
31
48
86
77
16
91
19
59
27
60
14
89
57
71
40
68
44
76
72
72
68
61
22
24
21
72
51
70
50
60
83
69
64
20
45
94
84
57
94
68
45
11
2
74
84
15
35
57
67
76
10
62
41
22
69
4
7
10
96
36
16
68
1
51
50
25
65
65
27
7
98
60
48
94
14
98
73
94
22
88
66
36
60
51
24
26
99
58
84
59
85
15
44
6
92
57
76
57
47
67
96
3
43
90
77
31
23
31
77
38
85
95
88
11
18
96
96
11
11
65
91
18
55
87
44
52
53
17
85
50
95
20
95
76
54
14
26
61
8
22
32
34
87
78
8
96
2
81
15
72
4
90
99
46
57
32
97
91
90
57
15
92
84
59
74
50
47
43
33
71
87
63
53
14
43
88
26
57
51
8
22
6
68
88
56
59
74
39
49
58
28
93
71
91
89
89
88
86
51
52
83
20
63
80
90
73
31
93
88
54
64
97
2
50
46
22
62
27
18
40
83
36
81
98
14
40
6
36
11
11
17
87
17
9
22
93
41
7
42
17
94
6
57
39
53
18
77
49
12
93
13
29
17
94
86
32
70
72
90
29
81
20
100
74
23
59
83
10
25
38
17
82
59
49
38
80
95
31
36
39
8
32
60
82
30
25
21
80
10
51
86
10
3
65
71
9
6
65
16
13
74
14
7
72
12
13
36
9
62
69
51
100
15
27
9
25
100
27
65
45
46
15
52
19
53
6
72
54
76
10
69
35
77
10
73
49
11
70
95
34
25
33
98
29
100
79
6
85
67
6
91
53
37
21
53
63
81
10
48
52
70
47
63
75
28
56
7
100
27
35
17
51
78
100
58
10
81
21
53
3
94
90
22
98
81
2
7
77
79
58
22
100
37
11
5
95
13
51
4
91
18
92
35
54
57
63
26
96
43
98
6
90
92
20
40
94
55
76
93
50
11
74
20
20
36
99
62
3
52
73
54
66
95
34
44
1
69
20
82
19
79
75
80
29
22
19
74
36
65
52
46
60
13
49
55
46
70
27
33
61
4
71
97
97
92
10
50
75
67
74
89
15
91
59
1
98
82
4
71
21
70
41
39
30
68
71
57
26
47
92
86
90
21
3
68
30
3
83
32
19
17
90
78
43
31
34
12
99
4
77
38
41
6
59
1
1
11
22
90
7
92
11
5
74
45
54
56
48
20
92
54
54
80
42
91
52
6
23
46
92
4
66
71
66
36
47
19
53
100
35
69
94
98
1
98
57
65
83
38
17
62
19
28
15
82
47
9
48
98
40
49
5
21
17
39
11
50
53
1
96
70
79
49
72
59
38
59
18
7
91
26
43
40
61
69
87
64
98
99
28
65
95
81
84
69
81
18
34
2
55
92
36
50
82
88
43
11
69
85
52
62
80
84
69
72
57
55
75
55
98
43
15
92
22
72
9
35
78
12
38
76
58
16
3
17
24
42
40
50
95
45
46
5
68
25
39
33
2
62
17
45
51
15
48
47
46
67
67
89
75
85
73
22
11
77
24
45
56
87
35
31
90
54
40
35
71
34
47
100
59
44
32
42
2
87
13
100
30
12
86
52
30
59
34
89
9
67
3
10
82
27
71
100
71
18
29
51
2
91
20
41
88
51
90
16
61
80
2
65
95
30
25
48
13
84
81
20
26
5
70
21
51
2
29
22
47
50
32
43
95
89
92
72
57
30
22
59
72
32
90
62
34
27
100
13
32
39
91
99
20
37
28
21
100
37
49
1
24
12
31
8
81
7
23
1
61
42
78
41
20
49
11
32
9
99
50
19
85
32
100
72
34
93
54
95
8
14
86
90
41
52
66
93
31
3
79
9
50
2
11
26
97
21
80
42
22
17
23
27
27
53
64
41
74
14
94
81
75
57
11
95
7
89
61
12
34
25
79
12
29
85
82
61
45
94
42
22
56
31
15
35
72
51
91
50
51
84
43
79
91
81
37
9
26
79
88
41
54
60
69
97
5
64
68
93
48
31
66
46
98
9
57
57
98
9
10
55
52
94
53
7
21
38
70
4
73
98
21
70
26
25
49
5
3
32
88
55
84
16
59
50
44
75
34
51
19
82
25
58
93
85
87
60
25
38
78
76
87
76
57
8
59
57
8
71
9
6
26
42
7
60
3
78
62
49
78
96
84
73
20
11
55
35
1
16
18
53
10
46
43
26
65
36
25
25
96
79
92
5
93
100
87
30
64
55
83
32
68
15
88
52
47
16
7
56
81
87
23
49
20
28
6
49
100
14
90
42
23
45
82
2
61
38
32
78
93
67
48
90
83
57
78
44
77
4
45
34
22
99
45
88
42
62
94
48
94
48
31
97
18
2
94
78
6
78
99
85
16
28
76
57
16
45
60
70
85
22
3
6
34
87
76
44
24
48
62
92
54
78
27
2
64
75
64
44
76
47
89
95
81
27
3
61
46
76
80
7
30
16
74
7
46
39
74
64
47
84
70
7
58
1
34
31
6
1
71
29
58
70
1
33
18
18
90
61
79
49
36
22
25
74
4
78
53
90
86
40
11
34
17
48
62
69
69
80
45
54
74
54
34
5
86
22
91
63
58
49
75
54
12
16
65
20
40
47
44
53
55
100
69
33
13
37
99
75
59
100
12
66
53
22
19
40
44
40
23
69
47
36
92
85
39
51
54
17
39
93
90
53
38
51
30
2
63
53
28
59
67
57
82
97
39
10
90
57
62
39
20
61
74
58
62
36
30
35
11
7
41
67
38
64
19
68
6
33
48
89
83
57
56
55
39
58
7
57
97
5
23
41
5
28
41
55
10
25
8
85
19
49
18
38
33
18
20
41
58
78
79
36
18
6
21
49
74
49
78
18
43
81
44
82
41
97
69
3
76
8
85
20
98
100
86
10
73
82
54
8
10
35
76
16
54
52
32
49
38
1
40
20
68
76
55
76
27
28
81
79
75
49
34
18
63
91
76
48
60
11
93
94
37
63
43
80
96
58
3
21
22
16
37
50
7
19
95
90
10
17
85
79
51
12
62
35
88
85
91
67
19
56
75
7
46
7
1
69
41
17
91
98
35
24
44
15
99
78
39
68
66
6
45
90
91
83
15
53
77
29
67
83
20
55
60
89
62
87
96
67
49
56
7
49
96
22
64
21
78
13
63
2
76
4
17
78
15
39
85
71
58
37
32
11
72
91
19
97
58
96
42
96
29
40
85
51
24
50
82
66
100
28
94
42
98
62
98
31
91
24
42
49
77
17
57
38
54
73
29
65
55
64
18
91
73
41
21
43
2
66
92
62
35
48
36
74
45
92
81
44
47
44
44
18
58
27
19
47
11
92
16
84
89
96
86
81
39
30
3
80
7
88
56
19
30
59
78
80
78
19
80
46
79
76
10
1
64
93
94
36
57
42
22
81
99
81
7
58
60
75
94
15
92
20
12
27
42
51
6
49
37
97
49
100
16
20
44
30
37
26
83
4
85
41
69
36
52
65
48
79
76
19
23
28
56
30
95
80
29
56
96
85
38
33
68
8
49
22
38
16
78
60
95
86
53
93
22
80
32
8
73
90
9
14
52
96
16
63
88
57
87
80
42
41
2
7
6
23
94
60
41
6
57
90
36
54
82
76
97
29
29
59
13
7
55
80
40
52
14
57
75
86
40
82
87
90
18
47
26
33
10
73
100
51
82
52
73
62
23
16
51
11
67
85
8
22
18
56
54
30
6
81
14
42
26
74
46
79
79
73
61
23
27
89
9
9
96
35
69
6
36
3
100
88
34
58
45
43
56
90
39
67
6
66
37
90
68
9
59
71
88
13
48
34
57
28
82
5
38
42
71
21
49
61
21
57
90
53
24
36
66
89
83
57
44
12
33
42
26
53
88
55
75
45
99
32
59
23
70
50
49
26
73
92
19
58
57
11
52
36
87
66
87
34
49
58
51
82
82
47
85
1
51
74
68
29
45
74
43
66
76
94
25
19
10
26
81
18
19
73
96
73
71
4
57
77
87
27
17
15
15
66
3
15
16
7
7
6
83
70
24
42
85
55
91
55
59
54
51
71
42
77
54
38
18
90
96
4
13
14
62
25
25
41
23
45
11
64
49
49
93
70
28
98
53
35
48
31
7
80
10
68
57
6
47
47
88
50
16
22
35
58
44
73
26
26
14
81
62
24
99
33
27
41
43
61
62
100
45
41
8
43
16
89
2
40
23
28
87
85
37
97
24
57
75
41
38
65
13
99
26
55
72
85
15
45
86
20
26
66
50
8
64
1
80
97
76
42
42
95
2
1
97
24
31
98
32
98
18
56
80
65
83
3
60
3
57
30
24
18
68
66
23
17
96
39
73
85
88
73
49
10
19
64
60
18
40
1
58
32
98
31
33
48
39
38
45
41
63
84
12
26
37
50
39
43
27
60
58
66
59
1
42
17
65
46
58
54
39
80
92
56
94
24
72
90
24
91
86
16
52
35
29
18
41
49
69
38
32
88
59
86
72
89
3
100
5
50
37
81
77
7
32
76
13
5
23
80
50
29
47
23
61
24
62
15
94
78
12
76
26
48
97
51
45
90
62
78
88
81
87
84
33
13
76
31
64
62
85
94
89
79
78
82
32
47
81
58
40
19
91
42
78
76
26
88
58
41
32
34
82
9
67
46
5
91
24
67
66
3
77
61
99
76
22
50
59
68
69
96
22
67
55
98
53
82
82
55
7
79
25
99
77
2
46
39
29
80
46
2
23
64
94
3
17
82
16
52
94
14
67
87
27
88
33
64
60
26
48
51
91
2
76
88
98
85
98
47
61
22
40
95
5
3
16
99
28
53
38
14
39
44
91
75
95
18
64
81
73
76
19
94
6
24
82
74
2
25
95
69
22
16
75
41
26
99
38
33
94
84
47
79
88
19
48
85
2
91
68
69
89
16
32
15
37
67
7
31
72
27
71
87
66
68
22
95
9
71
12
36
42
62
29
75
1
53
53
19
54
85
19
99
55
64
57
51
68
56
82
91
83
34
14
46
66
12
53
55
58
27
10
47
6
1
79
44
56
17
18
70
77
33
73
93
81
53
40
29
78
69
50
87
24
96
86
16
96
80
65
55
64
93
51
37
45
39
53
49
64
66
58
12
63
65
12
94
42
23
1
17
64
79
95
45
94
63
20
17
39
33
20
76
79
94
35
42
85
31
2
71
83
61
68
77
23
46
84
74
64
23
65
37
8
80
44
62
20
60
7
87
28
87
96
72
6
32
45
4
42
7
62
31
19
55
29
10
1
91
2
1
89
30
59
9
39
14
11
49
79
8
64
19
96
60
27
93
9
17
98
97
38
18
3
13
80
46
31
69
71
7
88
61
33
96
86
33
88
49
14
95
36
17
60
62
45
23
57
72
91
3
23
56
52
9
30
46
17
37
29
12
66
92
68
30
66
43
45
22
33
82
75
44
93
23
20
81
48
87
2
77
4
41
26
27
96
90
10
89
2
6
1
91
50
68
72
30
7
70
9
84
17
38
53
55
39
34
13
6
16
4
8
28
79
73
14
8
35
58
63
64
69
2
12
45
96
36
7
46
26
55
2
20
18
73
69
42
59
71
71
70
7
60
86
20
34
7
66
39
60
88
87
27
44
40
51
85
52
6
25
87
54
83
36
45
84
75
4
58
66
63
68
19
1
9
53
62
14
8
26
93
36
86
39
96
66
55
69
91
47
31
46
56
98
79
67
68
94
47
86
46
71
54
50
27
13
60
10
49
68
32
30
56
20
89
51
39
37
27
4
69
13
9
17
50
52
32
72
16
71
23
76
95
60
10
30
45
20
27
14
42
100
66
47
30
27
26
95
10
56
63
41
85
86
98
33
39
92
63
43
50
12
29
45
1
38
29
76
27
7
72
81
89
13
4
15
97
44
49
7
95
14
3
69
4
87
98
13
20
46
64
65
91
31
32
2
50
47
80
50
14
6
2
47
60
73
64
88
83
89
69
80
45
46
96
75
61
74
25
70
55
21
8
78
100
87
99
57
32
50
41
33
82
55
66
11
43
75
89
85
16
91
39
100
19
34
9
87
85
89
88
2
98
15
22
86
2
19
97
86
39
41
56
70
17
68
96
23
32
59
95
36
88
72
40
63
63
55
4
7
98
16
16
1
94
42
98
41
11
97
71
87
94
76
77
73
74
100
16
12
51
85
31
10
63
31
99
11
57
28
82
55
84
31
17
19
55
59
29
63
77
40
76
35
94
9
52
22
77
10
68
64
51
62
63
17
62
23
45
24
44
54
83
69
91
1
16
80
77
59
70
60
15
16
6
35
12
21
43
92
45
42
83
47
85
61
91
93
48
52
1
15
59
94
75
2
21
68
3
98
31
34
97
91
53
29
13
27
97
57
94
74
85
39
69
23
72
76
18
96
41
25
46
84
41
12
19
2
24
40
24
10
11
25
89
3
70
59
70
87
72
3
31
41
31
83
5
95
73
74
72
94
68
35
24
48
75
100
14
73
84
59
58
18
13
81
35
83
58
49
60
86
28
9
90
51
60
69
69
16
51
29
23
79
7
64
68
24
19
75
94
49
59
97
88
31
76
64
58
34
97
78
60
65
18
75
99
100
75
70
26
99
70
88
74
27
41
54
85
54
22
66
26
52
66
49
25
22
45
24
41
71
20
7
3
51
53
9
91
98
2
65
38
49
19
26
33
3
24
78
5
48
72
28
79
48
30
17
100
62
83
80
96
100
93
31
11
4
84
6
8
33
10
28
91
82
68
52
29
29
68
93
37
13
37
13
56
22
81
19
93
63
4
29
63
36
64
75
100
94
26
52
9
89
50
3
69
64
79
72
19
8
16
35
8
13
50
96
26
53
17
24
60
93
75
38
4
77
63
18
67
33
93
64
36
77
16
26
51
3
3
79
49
5
62
92
30
18
30
55
7
81
97
59
56
79
59
19
96
93
49
87
19
77
7
73
99
58
18
61
90
33
32
79
46
75
32
75
80
21
29
29
48
30
32
62
52
38
39
93
72
58
31
95
69
89
78
3
64
51
12
45
14
31
70
12
73
64
73
92
6
61
51
6
24
20
41
2
67
91
79
22
34
10
77
91
35
50
81
62
85
74
63
3
25
60
34
41
66
10
26
46
74
26
66
30
15
23
32
24
11
35
42
49
82
52
85
94
51
69
100
22
32
68
8
86
2
64
38
82
100
36
38
96
67
71
36
77
97
1
87
99
89
45
68
26
53
23
41
55
29
90
83
18
73
27
5
10
16
75
22
90
18
75
26
51
6
43
20
32
95
67
3
35
97
47
84
40
70
52
77
38
38
18
86
46
53
24
20
47
76
26
54
73
72
88
18
33
67
99
27
42
80
16
21
89
2
58
49
70
34
90
46
80
16
32
93
83
79
35
12
32
27
53
85
50
8
85
59
15
46
20
94
84
37
34
14
67
58
57
29
35
54
63
96
62
45
81
78
24
94
97
62
45
99
21
23
44
53
24
81
49
86
39
40
42
96
7
43
83
45
48
96
27
49
85
64
52
73
72
33
29
5
61
36
48
22
82
12
47
12
62
1
2
19
43
20
61
39
27
36
29
5
13
76
10
74
8
20
21
61
35
55
59
62
12
12
100
33
25
90
70
39
46
5
29
23
2
47
19
85
31
10
50
87
54
31
61
89
38
97
24
44
33
12
65
18
61
6
66
20
32
10
90
57
45
23
82
77
18
90
83
4
49
66
22
63
32
52
27
60
90
85
51
13
42
43
99
8
19
23
53
87
2
75
51
76
59
59
13
27
34
25
87
20
66
88
93
21
8
95
98
46
6
88
63
73
89
67
74
44
31
81
70
9
98
1
93
87
10
68
4
32
14
43
88
99
34
92
58
27
20
99
9
29
62
80
15
18
22
25
70
80
10
47
56
57
46
53
4
11
54
86
95
78
36
11
31
56
24
36
21
48
56
87
36
9
54
99
41
72
93
2
43
41
5
53
11
41
82
74
31
91
2
58
16
10
49
19
7
87
42
1
40
13
60
63
94
18
27
72
57
89
28
37
93
31
82
59
10
67
42
73
100
53
12
82
65
71
32
57
14
8
84
40
33
98
21
60
67
76
1
15
21
65
17
16
13
60
71
43
51
27
44
81
27
8
44
16
15
26
90
46
41
56
18
35
46
12
99
99
85
47
75
1
74
78
53
86
50
77
48
18
13
91
6
83
47
70
14
38
71
98
94
74
38
29
17
83
59
44
30
50
11
79
4
24
50
71
9
95
31
100
51
3
64
14
23
78
54
30
72
69
99
42
92
60
61
27
25
43
32
9
56
48
59
61
84
48
72
58
58
70
75
76
23
78
87
89
67
10
62
23
23
16
66
7
28
52
28
18
90
55
44
97
93
25
65
81
20
21
9
37
58
42
96
83
39
14
38
91
2
68
10
57
15
4
81
22
78
62
97
44
45
42
67
95
3
60
53
58
59
74
76
20
54
86
28
14
44
26
17
48
4
14
95
23
70
65
51
61
77
55
92
67
11
60
4
4
44
50
48
21
85
69
13
61
73
31
34
82
1
8
11
1
49
32
3
71
84
47
43
17
65
45
55
71
41
51
15
26
85
5
15
32
70
55
16
38
47
9
80
70
92
51
25
14
89
50
48
10
33
59
32
85
17
48
4
88
14
49
42
45
51
59
9
87
45
22
66
66
28
66
52
16
1
40
7
63
51
64
4
2
66
49
70
5
22
9
44
71
80
17
27
74
91
86
30
40
9
38
19
5
14
92
8
6
9
64
40
65
94
39
34
80
99
51
87
90
79
9
73
42
45
83
90
56
16
97
55
62
96
61
19
88
84
67
33
41
47
46
58
94
2
29
75
82
16
14
72
61
38
8
39
57
13
77
91
16
98
19
33
70
30
94
48
100
52
41
34
24
58
33
67
32
81
54
82
62
62
30
82
1
82
30
88
30
66
4
21
2
2
60
38
33
88
25
100
78
70
74
98
66
7
44
6
79
71
78
11
43
36
82
36
57
34
11
63
97
2
42
6
6
80
70
54
91
82
7
93
46
70
18
26
83
28
49
43
37
67
45
11
43
61
85
7
94
26
25
59
61
52
43
48
55
63
76
27
75
88
78
2
40
4
23
28
98
78
90
72
15
36
59
62
29
49
89
17
21
37
88
48
69
89
26
89
27
54
83
95
71
20
12
46
27
63
36
45
79
38
4
10
87
67
86
79
27
22
73
75
19
94
4
98
34
75
39
53
16
74
55
57
99
77
64
57
79
12
90
61
22
41
8
33
41
14
75
29
40
53
79
56
45
33
53
100
30
93
94
69
72
66
90
23
79
34
39
44
97
24
84
64
2
65
67
10
43
63
23
36
27
95
3
36
41
38
79
98
33
15
1
21
48
47
74
80
38
55
11
41
20
19
63
15
87
32
87
10
96
29
11
79
74
92
70
90
57
48
1
71
15
48
60
12
87
99
20
2
49
1
71
56
12
85
94
4
57
59
37
14
97
97
53
10
63
57
35
42
83
56
46
23
71
30
68
86
66
91
12
95
68
62
7
88
70
19
91
58
32
48
41
26
25
76
52
25
85
72
17
97
70
94
100
94
69
38
48
46
31
98
25
83
50
38
91
57
80
22
69
26
41
98
38
3
18
58
91
75
60
28
78
41
72
22
15
43
95
67
3
56
2
21
13
9
61
98
76
14
24
84
12
48
15
19
72
4
89
58
99
22
16
28
21
55
45
3
49
29
99
86
96
49
14
77
67
35
99
45
20
79
79
92
85
79
17
85
6
93
57
94
93
44
68
37
60
19
2
52
53
25
50
43
28
35
81
89
61
48
89
89
8
61
96
51
52
76
52
87
86
5
77
100
80
91
69
5
90
67
42
98
64
52
55
71
85
77
6
47
64
29
95
9
66
76
8
19
1
85
9
77
2
85
30
10
47
76
89
27
3
19
68
24
4
74
93
29
84
97
28
34
49
92
25
15
76
55
97
100
34
72
51
46
85
51
51
40
1
59
19
91
94
33
72
76
38
96
36
43
53
58
13
98
13
51
78
68
34
31
16
34
85
56
79
60
30
95
3
100
57
59
3
57
62
44
34
96
4
79
69
28
10
27
73
43
81
32
81
52
86
11
71
34
34
87
6
61
2
48
49
28
12
81
18
97
61
63
3
27
83
60
98
91
47
20
83
27
71
72
10
26
12
81
39
5
63
87
34
73
94
19
39
92
49
10
5
1
68
99
21
11
36
41
30
84
7
43
87
12
95
10
54
66
14
50
80
25
19
33
21
85
58
12
39
85
96
98
26
77
76
50
86
58
71
87
87
66
25
94
47
86
64
29
99
50
65
79
61
69
68
83
37
51
61
23
2
9
64
78
28
73
57
8
81
55
80
37
98
58
5
84
17
9
77
37
85
90
15
17
75
32
50
100
78
38
42
10
70
4
28
45
70
34
42
96
78
78
76
57
31
83
83
54
41
75
61
93
77
20
70
61
59
49
36
85
65
64
5
75
9
1
23
36
50
41
12
59
47
66
15
10
11
57
52
71
65
34
60
79
21
38
83
4
77
79
62
99
87
69
29
35
55
96
38
18
75
100
56
77
60
77
87
16
72
50
78
95
78
57
86
63
79
81
51
94
55
69
17
83
80
10
46
36
67
45
11
30
65
27
54
58
78
20
50
80
68
19
27
49
36
14
6
48
52
39
19
64
28
9
68
38
93
59
53
6
48
19
42
100
56
98
84
47
87
56
25
89
35
68
86
94
56
41
27
53
61
52
75
5
96
92
54
94
28
10
17
1
69
50
10
82
45
16
43
40
76
11
14
8
18
7
80
15
9
71
92
92
75
83
18
91
14
75
35
75
75
4
35
14
53
33
46
96
89
14
28
50
59
70
97
9
100
57
48
89
83
54
76
3
33
45
97
61
56
84
81
28
84
26
21
86
76
52
81
47
47
84
83
89
28
32
64
20
55
89
1
99
89
78
6
100
89
23
65
44
81
3
26
46
85
9
29
84
58
46
27
69
64
32
94
65
91
9
43
33
47
50
83
9
70
33
65
82
95
55
96
60
75
35
77
51
61
93
34
70
14
1
41
96
68
82
73
10
77
23
47
94
75
33
23
69
22
54
19
27
79
65
58
100
63
2
81
92
40
7
84
20
40
71
58
31
80
13
6
90
82
60
53
81
81
32
38
88
20
39
76
76
54
3
18
35
14
99
64
11
47
95
98
72
63
94
75
2
33
12
62
3
48
32
79
54
26
13
50
21
70
95
75
4
36
12
51
34
95
57
80
67
18
63
70
93
58
86
82
26
13
70
59
28
47
25
66
86
51
88
62
56
78
73
1
50
30
25
4
77
63
52
53
90
62
26
78
98
14
29
91
6
49
26
100
29
19
44
30
52
7
87
28
66
74
43
90
26
65
46
19
62
50
60
74
73
67
88
21
30
76
85
70
95
23
21
6
100
9
89
16
21
92
53
60
98
9
33
70
67
77
78
88
59
74
4
30
10
74
9
44
66
21
69
54
38
30
21
92
96
72
33
72
84
85
47
74
59
89
48
59
36
9
90
20
68
39
50
74
78
6
39
48
56
95
4
92
7
57
84
10
58
4
71
84
24
93
48
95
29
20
9
43
93
62
28
55
67
61
94
36
89
99
18
35
26
56
22
38
75
25
23
75
71
99
48
60
18
3
2
99
99
93
43
7
57
28
12
21
77
20
77
91
53
19
66
68
85
39
3
90
100
85
80
97
89
31
12
56
66
67
64
14
14
66
49
21
65
26
2
36
56
45
79
79
19
29
64
86
96
92
82
84
42
51
85
29
86
35
42
77
42
35
60
43
17
91
17
99
77
79
62
8
81
99
81
23
4
4
34
94
42
74
18
5
26
37
59
23
84
50
78
22
87
65
86
90
15
71
94
92
69
78
56
98
86
70
30
68
42
71
77
22
73
29
74
97
32
42
94
18
69
73
48
92
7
8
42
62
21
81
4
63
71
36
98
24
21
34
41
43
65
100
76
1
33
26
51
26
34
80
34
87
43
35
36
83
22
76
30
75
76
73
33
79
55
32
64
30
49
42
1
25
95
60
86
68
66
58
38
22
50
58
60
56
22
55
74
90
22
54
95
12
24
38
16
53
34
6
35
35
34
3
8
38
71
58
14
59
22
51
72
20
8
44
32
69
1
90
53
55
29
43
66
81
89
21
95
31
83
100
70
20
32
77
75
85
69
59
88
2
55
2
100
42
68
40
49
41
50
31
95
8
41
93
62
37
50
18
41
7
49
16
94
72
64
70
41
56
37
50
31
56
29
80
91
79
27
80
63
38
36
10
44
97
66
57
56
21
91
85
89
58
82
59
87
88
95
19
7
29
66
88
33
33
30
10
88
63
22
37
19
37
81
77
46
7
74
43
71
52
85
99
47
58
87
12
6
62
41
2
65
62
67
87
44
29
37
76
30
54
44
56
95
62
64
90
20
5
4
16
95
69
15
33
39
24
57
56
35
56
41
54
59
41
53
59
86
35
50
36
47
50
54
34
25
11
5
90
95
56
35
39
89
27
45
38
86
4
44
13
50
48
36
74
88
76
56
36
56
89
85
1
59
45
6
73
66
58
45
90
8
35
5
78
62
97
94
72
43
54
94
72
100
22
78
84
39
8
74
84
48
26
88
10
11
80
78
16
98
23
45
61
99
3
24
53
89
36
71
58
38
8
61
97
35
94
80
33
2
4
2
20
23
22
75
81
66
10
27
11
56
34
24
6
91
80
83
49
28
43
79
5
67
12
67
52
22
1
34
15
32
36
16
46
12
51
14
60
68
66
34
91
21
58
100
84
26
71
20
60
42
100
61
18
95
58
52
12
75
39
75
27
30
76
15
1
77
19
70
42
15
32
78
59
70
13
3
73
70
71
33
78
64
27
71
90
68
43
98
68
95
19
35
90
4
81
32
15
59
21
14
40
46
45
16
48
93
3
97
2
93
100
61
72
46
83
96
51
46
28
68
6
66
27
87
72
22
58
86
6
39
11
43
89
8
91
95
89
42
85
34
97
38
32
47
14
80
26
100
46
20
50
7
3
5
82
2
48
78
98
68
68
45
12
19
56
74
41
53
2
33
93
28
53
94
37
67
66
49
34
84
81
25
97
85
63
82
89
42
98
41
64
62
71
27
35
89
99
95
75
44
53
32
40
59
94
37
17
72
79
65
34
93
63
88
49
77
16
4
42
80
6
96
75
43
45
10
40
47
35
3
75
82
35
41
80
41
98
40
48
4
21
23
52
62
10
72
98
73
19
11
16
74
83
78
79
95
49
62
18
100
24
33
34
36
74
94
53
9
17
33
12
52
13
48
92
96
74
69
8
42
28
58
58
98
37
12
53
51
75
51
46
60
72
42
46
42
64
39
32
40
33
74
71
24
58
62
14
87
14
90
17
66
66
18
28
36
61
9
4
52
77
100
58
91
7
3
54
44
15
90
59
12
33
39
68
15
66
96
56
37
69
2
66
77
26
18
71
70
51
76
24
75
48
47
73
38
73
7
46
73
49
77
2
25
89
9
40
95
63
13
78
96
4
33
91
79
45
30
92
69
57
62
83
40
34
97
29
56
25
70
3
92
71
31
53
26
80
71
42
91
12
54
4
12
43
39
78
30
100
11
6
82
70
93
97
52
76
34
26
74
2
29
84
84
100
23
48
30
94
67
62
50
89
17
95
12
76
75
12
24
1
83
94
36
47
90
74
79
66
38
39
15
16
63
36
82
97
65
8
58
24
65
60
48
81
80
46
97
24
55
91
68
62
26
89
61
60
22
18
88
98
24
51
34
11
22
32
23
72
13
29
100
82
1
72
89
69
85
67
12
24
77
26
24
27
89
21
7
71
97
13
44
8
7
71
71
39
32
27
98
19
7
29
58
79
75
70
91
52
17
34
87
62
63
28
54
61
80
5
56
34
63
36
73
85
78
60
16
25
54
59
44
99
76
18
62
5
8
12
70
95
71
63
82
7
99
96
48
95
89
10
37
8
30
25
20
70
84
24
28
53
36
39
7
10
95
55
98
51
100
32
72
98
2
27
37
87
100
73
83
35
4
37
88
75
60
44
96
44
93
14
99
99
90
35
65
7
59
99
33
63
6
1
11
24
90
78
28
73
80
64
46
18
48
99
70
71
2
33
39
43
72
23
24
93
72
7
27
70
34
80
60
56
7
22
25
50
75
77
64
53
92
23
68
35
47
44
86
34
57
34
98
41
5
3
47
83
26
65
100
2
65
7
26
71
90
74
59
69
12
67
47
100
83
80
48
23
15
95
22
18
36
12
49
76
85
46
61
80
62
66
34
98
77
72
82
18
7
26
29
91
29
6
51
90
96
63
70
95
48
42
32
51
2
92
12
29
52
44
61
69
21
35
61
28
62
23
47
84
73
65
19
25
91
75
61
47
18
16
64
36
28
10
97
69
62
91
1
39
50
82
5
81
13
57
50
79
51
10
44
75
71
68
74
93
72
84
40
37
9
98
63
22
25
86
45
54
76
10
94
20
17
97
4
46
98
6
27
49
63
25
31
46
72
66
46
33
92
53
79
25
2
56
61
32
10
96
47
81
29
8
37
82
77
37
49
5
64
28
94
37
1
28
43
35
27
93
2
77
97
10
23
84
87
20
90
83
46
67
30
56
53
53
25
37
16
75
77
76
80
31
63
90
44
65
23
25
18
58
45
21
56
33
40
42
34
9
31
60
38
21
87
68
44
81
10
60
8
42
88
8
90
3
95
68
54
13
91
80
2
8
47
5
72
20
98
24
91
41
57
99
7
3
25
14
87
93
14
29
86
94
6
62
85
62
19
100
31
15
86
37
92
46
72
92
35
22
8
5
95
15
39
12
60
73
62
15
98
50
25
50
39
96
75
91
71
87
1
38
35
64
44
67
49
37
85
83
90
21
70
52
39
79
38
81
94
81
86
42
76
35
98
34
94
1
86
46
33
4
99
25
32
18
2
22
37
37
78
87
64
44
31
5
56
4
38
75
19
5
6
53
84
88
52
19
30
68
68
11
40
93
63
11
76
45
93
3
7
38
49
59
18
48
93
95
83
100
89
21
13
46
43
32
81
23
63
97
88
64
26
9
52
7
43
5
8
84
65
53
100
75
27
70
25
56
45
86
24
87
4
1
83
13
28
44
21
28
59
80
48
39
22
10
20
76
98
36
91
68
3
38
67
7
86
29
75
71
69
16
60
68
77
8
50
11
73
73
78
58
75
21
11
43
92
43
41
72
84
82
76
36
59
7
54
48
83
89
8
40
96
42
46
97
79
59
28
43
7
95
29
60
9
53
17
45
39
14
25
6
14
59
89
63
19
43
67
1
56
41
94
45
8
46
56
43
81
83
76
98
83
58
14
42
4
25
18
62
73
46
3
82
83
96
34
56
28
60
11
26
33
33
62
41
96
24
70
48
98
15
85
24
83
66
83
54
44
11
17
80
22
12
1
53
15
44
58
24
93
34
84
4
88
84
30
77
64
44
89
71
91
1
16
22
96
68
57
63
61
1
41
71
100
32
25
23
58
88
49
66
58
50
92
25
22
41
85
24
9
79
40
44
16
71
84
94
39
39
1
80
100
33
65
90
24
73
9
73
90
31
95
2
32
78
5
63
17
43
6
72
60
47
81
1
6
30
76
71
96
62
73
54
27
46
71
44
97
18
24
85
50
80
67
74
13
19
61
6
17
47
82
58
79
24
32
92
88
97
27
50
41
90
9
34
35
84
51
97
9
8
45
92
37
11
44
2
5
64
48
14
81
50
4
23
33
84
38
32
48
24
18
46
49
10
10
25
36
35
35
79
3
9
81
6
21
43
87
29
26
64
33
35
99
9
59
36
42
61
92
2
12
87
45
99
91
54
92
31
61
19
5
52
2
4
38
70
96
46
62
15
17
24
22
93
73
4
80
6
74
59
68
85
21
84
90
8
92
83
10
28
36
72
11
88
40
33
97
30
8
75
72
2
75
24
13
89
4
10
98
19
47
82
8
84
54
21
90
1
34
30
19
19
20
30
25
13
83
10
73
30
75
7
65
78
16
31
32
60
9
46
28
51
49
36
14
69
28
32
8
75
58
62
11
37
51
69
36
77
5
51
1
72
81
66
22
60
17
82
37
46
16
14
98
50
70
50
26
37
46
11
82
44
70
38
92
85
95
80
84
50
12
82
8
92
58
71
27
30
92
34
29
42
25
35
93
82
13
72
10
94
53
38
28
61
61
82
2
74
92
74
3
72
95
81
97
94
25
51
31
95
17
30
22
70
66
59
30
82
74
80
46
51
73
8
43
93
61
56
98
88
35
94
80
51
33
4
86
6
79
80
71
42
69
53
31
41
75
65
33
74
26
85
10
64
56
89
29
6
42
55
31
8
25
80
17
32
78
74
95
93
89
16
52
35
84
28
18
99
52
63
39
7
86
26
2
39
25
44
60
39
72
93
42
73
12
88
30
14
24
51
5
28
58
1
3
80
78
32
90
81
51
28
89
90
54
18
31
65
65
44
61
88
57
55
33
82
31
46
5
62
57
8
61
33
15
33
86
83
15
4
62
77
12
46
24
56
44
15
63
97
14
11
34
62
14
73
90
30
35
7
85
65
7
5
5
68
80
60
53
35
77
44
90
42
24
99
27
73
70
50
67
50
74
13
58
69
65
50
47
79
33
95
84
81
65
29
65
22
2
16
91
63
54
37
14
65
41
10
83
76
34
29
50
32
47
96
97
29
51
2
29
100
71
76
94
92
61
67
70
8
95
46
62
46
83
7
32
38
77
68
74
16
94
20
5
19
90
47
94
64
78
40
45
19
72
98
5
6
25
24
58
64
50
20
11
69
40
60
50
1
79
8
95
90
66
93
37
80
47
32
86
63
93
70
40
91
92
25
96
84
28
1
68
2
17
34
61
100
95
62
76
56
69
80
16
52
50
30
14
46
27
82
11
37
63
19
1
24
53
62
40
57
76
10
71
89
29
53
48
31
90
9
88
28
46
75
25
16
75
73
98
57
29
34
24
59
7
60
31
76
30
42
66
49
92
80
34
43
52
99
2
78
16
54
21
36
20
32
15
3
89
40
42
88
60
47
98
42
69
41
64
30
1
99
74
34
36
60
2
96
50
62
26
12
72
37
60
22
99
22
68
5
14
97
4
13
29
47
49
9
87
21
27
60
77
12
54
62
80
89
57
77
13
31
97
62
33
5
95
11
74
8
81
37
40
5
84
56
80
46
11
8
68
51
78
91
3
57
61
94
20
41
78
19
36
47
85
14
75
32
65
5
21
41
91
9
40
49
62
48
30
92
35
16
28
99
20
65
3
7
21
9
39
46
62
92
83
55
47
95
36
16
20
49
19
63
53
70
57
3
4
94
1
14
67
56
98
75
88
20
23
88
54
16
20
55
4
83
22
21
62
22
8
4
44
42
35
88
79
28
32
91
93
82
62
94
81
88
20
19
19
94
98
27
73
21
69
44
17
17
39
26
68
13
72
4
4
43
37
52
40
8
3
1
48
66
29
20
66
98
69
82
24
16
38
44
4
14
20
96
91
52
62
27
31
59
9
42
64
71
50
93
83
59
99
61
12
31
67
96
36
12
1
69
99
63
99
58
54
44
46
90
53
92
58
62
18
12
50
38
48
99
72
25
32
42
53
95
17
98
37
53
63
24
92
75
60
54
41
21
96
60
17
61
14
74
98
50
83
40
91
22
76
90
66
98
83
8
95
79
49
98
70
7
69
69
49
95
50
30
12
62
27
14
47
51
98
77
99
48
61
43
59
26
30
24
95
11
82
94
24
43
3
70
28
86
4
60
97
53
42
98
80
61
59
96
80
38
65
98
49
13
88
96
26
96
71
45
87
84
80
68
64
4
13
22
59
8
64
90
58
90
62
10
85
29
16
21
77
47
12
36
34
65
37
93
9
7
99
48
12
43
20
12
4
72
77
79
21
79
1
24
85
33
5
59
9
92
39
83
94
1
96
72
55
93
97
49
23
9
55
60
56
84
71
54
28
45
42
9
56
25
36
66
75
54
4
74
82
70
83
100
85
53
39
22
95
52
69
90
89
12
83
21
93
71
84
92
11
79
9
84
15
91
82
88
72
33
40
90
37
51
81
18
99
48
64
19
59
97
74
94
91
62
35
73
36
83
36
35
43
79
15
63
30
76
83
73
19
77
13
60
10
8
70
10
33
63
68
2
14
1
34
44
54
17
58
38
86
11
9
14
86
56
24
85
17
77
7
33
65
33
76
10
5
24
73
52
44
73
38
97
8
52
20
32
82
21
94
9
74
11
75
98
43
96
46
88
56
73
96
86
81
45
95
86
84
47
28
67
25
37
91
35
100
87
17
97
86
96
52
70
32
8
61
84
23
1
98
58
82
30
69
84
32
45
47
92
60
25
96
55
11
22
14
32
99
27
14
53
35
90
52
3
52
96
52
59
3
33
80
63
100
37
13
88
78
90
68
55
72
56
26
84
45
95
54
2
62
99
50
39
10
96
21
4
51
42
82
14
96
25
38
96
70
69
64
1
84
30
69
86
49
21
30
91
8
17
14
11
45
10
52
95
4
48
3
16
22
88
45
12
42
4
54
99
53
60
65
70
6
24
98
74
70
35
40
58
93
57
89
93
1
83
11
39
49
61
92
44
96
63
64
34
80
36
97
64
36
42
84
41
68
84
87
48
90
61
10
47
81
28
66
89
6
35
78
96
22
81
64
53
44
3
67
33
33
10
13
100
84
100
19
25
61
41
44
80
66
80
66
80
82
55
10
22
88
83
55
60
3
27
90
73
39
83
97
78
36
40
70
11
76
16
37
60
92
72
1
89
22
4
1
11
6
45
73
100
18
97
70
39
13
98
90
21
22
37
71
81
48
11
70
94
62
71
38
53
33
18
12
1
54
76
51
68
67
70
86
12
77
28
19
79
19
12
14
35
35
73
56
17
91
74
81
87
34
78
79
95
15
64
3
29
13
66
99
87
20
63
83
21
66
16
83
19
28
49
100
31
92
27
86
63
56
33
62
99
56
40
57
90
86
28
31
74
100
6
84
84
88
29
36
29
95
56
37
63
63
16
6
36
18
72
51
100
11
5
24
85
23
72
50
1
88
44
20
59
32
43
85
43
6
36
53
83
48
7
33
26
9
89
79
18
52
3
48
81
59
65
99
98
69
99
2
9
34
53
38
32
57
78
19
5
32
6
77
55
35
47
97
89
32
81
68
4
26
68
45
5
72
7
31
76
29
25
98
28
41
64
86
49
77
53
13
6
99
54
36
8
67
13
66
65
23
81
32
57
2
21
52
66
16
11
85
22
60
80
14
54
19
18
30
58
51
33
28
11
6
48
22
71
89
44
44
99
2
97
11
93
18
97
74
56
46
60
58
53
82
73
45
14
41
41
3
89
86
38
24
39
38
54
87
98
64
26
24
53
67
79
80
42
57
71
29
15
43
51
79
82
68
32
35
94
45
73
25
88
50
48
12
89
55
39
41
81
5
36
36
44
98
41
36
84
34
58
35
80
96
44
55
4
84
55
75
11
67
50
65
53
58
54
8
70
7
81
3
97
84
35
46
96
4
59
93
71
79
70
48
93
14
46
83
23
33
46
72
33
11
51
38
42
10
1
24
66
38
53
25
59
66
8
8
64
10
60
29
22
82
25
53
44
96
96
46
31
25
53
27
24
18
32
3
38
47
50
69
69
61
52
13
21
72
82
92
27
28
70
69
41
20
3
72
13
39
69
54
1
62
17
100
39
37
70
41
71
6
69
10
31
91
25
43
20
95
51
84
78
47
36
11
57
70
48
19
97
47
64
96
28
37
41
81
30
58
49
3
52
61
21
37
41
62
33
7
86
12
26
30
51
15
50
18
18
66
5
18
62
26
88
27
54
25
28
8
26
95
2
89
96
94
1
38
40
19
79
13
38
48
48
67
93
49
81
59
26
15
43
88
91
71
54
67
94
68
2
77
10
8
99
84
3
39
56
9
96
73
71
41
57
40
3
72
49
47
58
13
55
9
26
75
49
76
14
19
35
19
84
21
12
60
91
3
20
28
2
94
61
89
52
4
5
41
98
39
35
65
13
77
52
81
12
55
72
52
74
79
78
37
88
95
93
78
65
96
63
19
11
67
74
27
55
91
37
8
93
66
72
64
17
39
75
55
31
23
93
97
46
54
15
89
10
74
90
12
43
32
97
99
35
74
93
75
20
88
25
53
48
98
27
49
97
44
92
38
30
30
76
4
24
19
1
71
80
55
15
49
39
47
87
50
34
36
37
82
56
17
23
94
35
30
7
27
68
60
94
20
53
46
74
47
87
32
83
61
63
12
14
98
26
12
28
48
77
39
25
99
57
3
6
64
20
1
56
15
91
26
80
16
77
46
23
58
2
77
11
35
12
6
81
70
49
9
72
4
13
76
88
7
61
7
72
92
73
26
96
46
51
100
16
41
36
41
52
17
23
45
54
76
6
37
43
90
96
89
100
94
4
18
63
64
99
21
79
10
69
23
100
96
84
14
21
96
22
8
27
22
71
66
7
12
28
33
83
53
18
13
48
44
98
3
29
95
85
4
62
88
9
87
88
47
84
13
3
53
78
22
17
70
78
87
60
24
8
31
65
83
49
66
71
26
83
45
5
27
26
3
27
100
14
23
35
17
69
52
52
73
11
32
98
60
29
94
26
83
35
94
77
46
3
50
31
55
9
19
87
72
69
58
39
84
12
42
56
82
22
75
98
86
31
86
53
5
65
16
64
25
94
85
47
43
50
73
23
42
75
81
79
15
82
84
90
53
54
53
87
46
93
75
28
49
23
58
40
46
7
83
36
90
29
55
67
78
60
75
3
73
88
12
68
25
78
43
41
41
61
87
81
42
48
14
35
68
72
89
19
5
32
65
31
88
36
63
89
3
55
40
51
91
55
71
82
62
54
76
13
51
79
21
31
23
84
37
90
80
80
19
68
31
84
58
46
82
3
25
98
58
41
66
6
85
45
64
74
64
33
95
84
38
4
96
77
11
13
10
98
63
77
39
83
94
33
44
86
92
66
84
18
93
16
41
88
25
36
6
53
81
22
49
86
63
8
70
91
54
35
90
30
59
16
20
50
1
21
66
86
22
40
43
65
33
6
39
20
48
2
84
17
70
66
74
56
59
19
87
7
53
88
45
1
64
57
88
46
17
53
30
76
45
90
87
37
8
51
76
55
62
97
15
78
33
81
49
74
75
45
31
40
81
89
50
24
27
17
13
19
61
42
47
58
94
51
79
9
43
41
85
14
68
22
38
91
4
18
12
69
28
88
62
67
80
1
73
4
71
20
46
75
7
94
69
36
28
30
93
28
39
79
64
99
13
93
12
4
34
70
15
24
42
22
97
11
58
54
68
78
20
72
21
34
34
4
24
25
27
41
26
100
25
38
96
22
46
43
59
22
38
70
86
13
4
92
22
62
47
98
58
81
54
70
9
85
20
30
38
66
97
55
20
63
43
48
73
35
86
7
46
46
47
61
100
44
47
42
35
28
25
83
12
94
77
33
67
27
31
12
77
9
56
69
26
49
73
6
18
50
75
37
94
69
63
40
15
75
46
14
59
28
10
63
93
72
1
50
8
15
75
20
32
55
36
78
19
70
21
66
24
96
11
65
76
18
28
13
59
61
80
42
79
16
43
31
45
43
32
41
19
14
66
35
63
94
40
17
19
13
99
94
48
9
61
69
57
12
95
9
73
61
75
32
16
48
59
76
52
59
57
73
14
63
35
59
50
28
18
43
99
66
42
59
12
35
82
79
72
25
81
17
44
18
51
54
96
74
45
46
20
63
75
49
50
56
89
79
34
48
3
88
11
59
70
60
45
84
93
56
98
72
92
58
88
11
57
26
1
77
70
38
72
4
58
36
17
68
49
88
40
20
59
7
28
33
45
93
79
33
24
29
5
49
66
82
81
41
90
2
29
69
27
14
30
93
38
80
2
86
8
33
43
70
74
21
79
98
97
83
26
11
66
100
20
93
6
57
85
55
68
4
11
22
69
18
64
15
97
67
91
19
51
74
9
36
77
65
40
45
94
49
67
69
98
60
35
68
70
34
79
53
51
58
8
72
97
41
81
44
25
26
33
56
9
45
17
94
46
43
61
51
64
2
2
16
60
5
8
69
3
94
66
88
85
56
61
34
18
8
20
8
100
78
9
63
74
29
61
24
33
17
20
67
65
75
77
68
52
1
20
34
45
98
47
68
89
65
76
59
60
19
30
58
44
34
96
81
8
28
32
52
68
59
20
63
34
58
48
43
57
44
43
12
55
22
60
15
72
10
93
16
64
15
37
37
18
22
58
23
48
9
100
88
92
31
88
83
12
87
58
34
55
54
17
23
60
56
10
52
31
100
61
38
23
82
2
21
32
73
34
84
31
71
88
90
55
17
16
54
55
78
55
5
29
2
90
84
2
91
69
12
46
87
11
33
96
59
86
12
13
50
13
43
77
18
65
30
79
88
15
22
2
81
18
53
6
77
13
66
48
31
63
70
73
61
56
76
47
92
38
35
72
19
33
26
37
79
92
73
49
88
23
72
42
4
43
1
48
36
65
77
46
39
4
86
12
53
7
63
11
39
35
43
83
65
39
9
21
89
77
98
71
29
62
7
2
58
62
72
74
70
90
87
8
52
48
60
10
97
50
51
100
33
48
83
10
55
29
77
78
90
3
57
82
62
24
46
56
55
67
82
63
2
32
64
49
50
70
71
80
55
68
34
19
45
48
64
89
51
89
13
62
78
64
63
95
85
84
24
48
90
55
52
81
43
75
23
61
12
38
5
21
46
77
76
15
85
65
82
3
18
48
81
29
93
42
7
66
23
92
1
25
90
13
37
39
18
8
1
73
38
6
82
10
10
24
97
87
49
65
32
69
10
55
39
10
76
98
42
98
15
71
68
54
55
27
18
25
41
100
70
12
88
43
40
48
47
91
94
29
28
12
45
44
53
92
36
35
84
40
5
52
87
50
77
93
36
81
55
66
46
16
67
79
84
12
7
78
38
8
75
76
45
26
27
83
86
15
11
17
24
61
3
24
48
63
6
61
98
87
58
43
50
84
74
15
55
14
8
97
17
58
33
45
34
79
64
40
100
78
96
98
40
18
85
63
50
51
16
31
27
9
35
42
22
68
2
44
91
87
86
18
72
4
31
16
2
24
26
6
60
73
63
68
82
57
96
63
33
29
68
26
78
33
97
91
92
40
85
30
28
39
70
35
74
38
46
23
96
43
85
96
94
25
50
31
43
59
47
90
1
67
3
19
17
64
5
86
95
82
34
72
21
77
64
56
56
9
41
36
49
42
89
50
7
96
11
32
12
5
57
48
34
97
79
35
55
87
53
77
16
83
91
63
53
35
32
38
94
57
17
48
33
90
53
75
82
26
44
49
57
21
61
14
91
53
80
46
96
15
11
98
76
99
72
90
93
72
47
9
18
4
72
94
6
68
96
59
23
4
71
60
74
51
61
56
85
93
56
58
67
42
45
67
26
45
84
99
13
78
37
81
84
37
29
78
6
73
74
55
87
51
21
2
37
85
64
20
91
39
44
56
22
66
34
65
58
9
51
23
65
60
31
57
10
24
100
2
95
90
58
5
2
93
2
33
2
4
66
94
29
82
34
67
24
20
18
6
27
27
19
86
16
12
71
37
93
11
6
38
52
26
98
25
19
55
3
83
96
92
47
87
69
55
43
79
19
78
99
39
10
17
45
27
74
28
82
20
100
68
3
96
14
70
37
66
82
55
73
39
73
33
58
12
43
49
47
35
74
65
51
96
53
49
88
29
16
79
82
24
100
19
15
6
17
90
16
20
48
44
40
7
27
65
61
24
28
54
16
50
28
15
74
86
98
3
41
50
97
85
53
87
23
7
72
24
98
17
21
16
71
18
11
38
30
75
36
8
70
96
36
26
48
35
1
4
51
27
91
50
8
100
43
56
46
93
69
9
10
90
46
53
14
74
24
19
25
94
16
7
60
10
27
91
100
75
26
59
87
71
11
89
6
95
29
8
41
95
44
17
45
1
83
45
29
3
30
23
15
29
77
2
36
91
75
47
24
18
97
85
41
1
75
100
53
59
37
26
86
60
18
40
7
96
84
54
30
50
19
83
25
10
100
41
99
94
29
47
77
25
95
94
94
2
16
7
8
41
32
96
93
47
63
36
28
6
20
16
91
50
29
93
97
22
10
39
2
68
68
27
27
16
54
37
97
39
7
66
2
33
89
88
87
16
64
33
75
59
63
74
5
92
46
39
83
16
61
89
11
28
30
93
65
77
22
34
93
55
57
36
13
83
19
55
49
82
60
22
36
58
97
79
25
87
61
53
39
98
54
16
89
2
32
58
26
13
39
33
85
67
49
4
94
12
72
14
38
28
62
40
29
92
47
47
23
63
94
56
92
38
4
16
66
68
86
67
93
37
90
89
51
57
42
21
24
84
96
21
87
71
69
54
19
72
55
41
90
12
99
40
65
34
52
59
31
26
28
27
95
96
53
69
64
20
53
9
48
51
68
16
90
92
83
12
60
63
87
63
63
43
4
40
4
31
78
27
9
6
57
100
89
52
43
96
75
9
68
16
81
52
95
82
17
32
65
42
23
70
38
52
69
29
91
44
79
34
40
27
53
19
62
35
6
11
89
33
31
95
100
97
25
28
91
31
18
87
82
74
76
92
42
99
74
10
4
95
99
38
62
35
87
51
84
45
27
66
2
47
68
27
94
12
78
51
95
81
14
86
83
78
97
31
56
20
1
16
26
77
61
3
43
1
48
86
66
76
26
2
91
6
29
10
66
75
2
60
53
57
64
22
86
42
58
87
47
32
91
36
86
77
87
3
11
92
33
62
100
96
60
53
33
38
21
55
41
57
6
74
65
94
89
41
37
75
44
1
36
90
13
46
64
61
87
18
93
25
61
35
99
66
26
73
58
50
14
61
77
81
6
6
80
6
74
25
12
83
61
44
39
94
84
80
63
97
69
74
16
23
74
62
97
8
88
65
91
6
92
7
27
87
45
78
85
40
77
86
54
3
50
14
27
92
34
67
78
53
66
58
29
34
21
58
69
73
76
24
25
54
57
56
3
93
83
14
96
13
23
62
78
88
32
97
23
52
23
22
92
38
57
14
3
47
96
77
17
72
53
9
23
25
57
39
83
84
42
1
71
92
26
62
66
52
97
60
77
15
97
27
45
6
82
70
4
73
23
23
3
23
27
78
4
25
98
12
92
43
3
47
63
70
83
3
40
43
74
26
58
49
21
21
4
65
76
9
31
25
26
96
32
11
73
27
56
32
11
15
45
24
82
4
61
96
29
79
56
2
38
68
53
13
25
39
66
19
40
45
47
38
99
87
76
67
30
49
97
90
91
36
51
59
26
6
92
22
6
2
46
28
91
18
60
36
40
63
45
26
99
62
59
15
40
85
75
30
65
100
24
60
6
34
8
31
100
73
99
24
41
61
61
52
1
82
76
50
90
59
13
34
14
74
89
70
91
42
89
74
74
79
72
65
93
98
74
35
55
74
70
1
61
58
43
59
15
15
41
25
27
18
87
73
78
52
91
67
61
20
6
69
14
42
10
28
85
96
22
68
93
78
39
13
79
62
92
20
4
92
74
86
99
37
70
50
87
27
72
68
98
72
19
40
9
10
22
48
20
80
10
96
72
14
82
65
34
76
50
45
29
90
98
5
8
70
65
99
89
18
59
30
42
99
80
15
35
65
52
51
10
69
51
3
88
47
48
68
93
35
97
13
75
26
64
49
75
34
19
69
1
19
22
17
43
27
90
100
100
11
67
99
59
9
11
44
2
7
9
87
47
36
16
25
4
48
44
17
81
21
54
26
55
23
17
28
13
5
28
49
90
41
72
56
23
20
39
80
95
68
6
28
24
7
16
60
100
51
27
39
53
62
65
74
88
64
97
53
23
95
84
75
56
91
90
95
100
35
34
58
12
78
93
8
11
2
73
40
82
48
20
74
45
23
86
62
43
17
78
87
18
8
82
81
73
54
38
1
4
10
89
67
51
50
27
74
50
14
95
27
67
88
50
7
43
79
30
27
52
68
97
91
35
7
90
84
69
58
71
20
91
63
43
61
6
78
14
7
55
2
88
91
7
33
34
54
35
77
30
8
47
94
97
12
93
98
87
6
18
57
47
84
64
71
68
35
91
72
53
52
95
62
49
14
30
52
38
1
15
49
93
27
3
48
88
78
83
21
38
7
63
51
46
13
47
61
34
39
55
80
47
69
17
3
21
87
46
54
43
4
81
43
83
75
43
57
73
76
59
9
80
30
91
53
100
21
43
61
48
74
15
36
71
37
63
67
59
69
35
14
86
6
57
28
58
83
61
47
100
62
46
93
74
31
8
87
32
53
18
19
22
58
26
33
5
38
16
70
59
78
32
79
55
54
37
42
23
24
77
15
41
31
2
7
93
89
45
73
20
65
31
9
89
9
12
66
20
51
91
11
95
70
1
47
36
88
47
18
43
49
54
22
63
64
48
9
9
85
58
36
48
25
10
82
41
69
99
72
91
9
19
21
19
77
63
22
66
62
34
65
7
47
82
54
42
49
34
31
3
15
28
58
49
27
62
40
50
59
23
77
44
16
65
69
84
78
29
47
79
2
3
1
93
4
71
72
45
88
29
38
63
89
53
58
47
54
57
55
73
60
31
97
53
4
67
85
57
97
57
87
31
80
76
30
19
82
45
64
22
61
81
100
87
30
26
29
93
80
81
5
27
39
88
90
59
51
52
77
42
29
75
47
57
9
87
94
60
47
85
44
98
51
99
94
88
25
44
52
26
87
69
11
23
41
96
43
52
49
22
34
26
88
44
93
57
94
51
5
18
39
66
45
73
19
40
52
42
22
96
22
96
89
76
42
21
70
94
54
7
91
53
98
43
34
58
2
79
42
65
29
79
54
16
24
36
81
90
18
2
8
17
58
72
83
18
4
32
5
88
37
30
68
50
4
79
80
69
40
59
47
37
6
12
65
99
32
22
55
89
15
50
16
67
48
71
40
89
18
88
74
19
55
85
67
19
51
74
60
23
94
27
80
90
70
75
69
74
96
86
28
49
34
13
76
99
82
35
17
93
67
57
83
82
44
98
57
67
13
64
44
39
94
53
38
84
57
40
64
67
53
42
88
36
16
53
79
54
67
53
99
70
83
76
84
28
8
91
30
36
47
8
87
49
56
28
60
90
61
3
67
31
67
59
10
37
28
11
11
94
57
63
58
75
47
75
53
23
44
6
56
4
77
2
4
17
100
69
47
81
10
91
6
21
27
93
46
96
48
66
39
79
70
82
22
55
45
54
49
26
35
4
7
74
90
17
18
96
68
5
41
32
25
30
73
34
30
100
60
13
62
38
99
43
16
63
99
14
18
85
82
47
59
99
20
66
78
3
49
84
57
10
87
24
49
80
65
17
61
1
21
62
54
25
88
34
26
77
23
46
55
2
17
41
73
54
42
93
86
37
80
15
90
54
67
83
57
20
25
32
32
81
53
59
40
76
23
18
62
20
100
83
82
24
35
74
23
35
94
89
65
89
89
87
14
71
33
17
55
54
19
30
75
55
12
35
29
2
10
85
70
61
59
7
17
29
79
26
93
4
8
89
26
37
13
82
21
24
67
38
38
47
40
13
38
51
41
39
32
10
20
4
89
48
90
35
65
58
64
97
34
67
85
99
4
83
90
84
56
95
3
79
50
40
10
42
78
54
39
34
57
56
95
45
25
71
69
54
12
30
29
47
11
63
87
43
44
3
45
91
63
4
64
47
89
47
23
36
57
43
52
48
36
71
68
59
57
82
4
56
71
75
23
91
3
23
49
7
99
33
53
95
3
15
27
90
96
40
65
23
100
89
34
15
39
42
80
74
19
73
9
97
69
31
81
25
11
58
62
48
92
54
43
1
4
80
90
64
68
64
31
4
11
85
28
61
100
11
64
84
97
89
51
20
16
76
54
1
96
32
52
42
90
32
99
19
36
39
76
96
40
59
88
46
71
82
86
49
3
21
13
36
84
50
47
99
26
6
98
11
64
17
33
55
98
69
16
41
30
45
24
73
7
17
18
84
88
27
40
46
68
57
98
25
2
42
79
83
86
79
42
71
19
19
8
51
63
18
37
42
28
72
71
48
2
100
63
8
69
94
5
81
21
82
34
70
80
89
19
72
3
93
76
20
63
50
98
60
26
38
100
30
71
11
52
38
77
46
72
96
63
50
44
75
75
14
71
26
3
70
58
6
50
58
15
99
27
91
71
70
67
64
92
4
29
39
14
59
54
40
9
59
78
49
7
64
77
21
7
41
61
78
8
86
4
26
46
17
32
33
6
72
23
11
15
82
22
1
62
7
86
10
77
85
32
88
84
83
84
55
53
11
16
19
32
42
92
74
79
90
59
1
34
66
27
74
3
14
22
24
52
54
48
85
37
27
37
66
92
25
40
38
24
79
84
80
46
51
28
5
85
28
63
6
35
74
14
99
6
77
10
74
12
45
34
84
98
84
46
70
94
92
93
80
69
50
95
59
83
55
21
50
71
95
18
29
75
12
77
19
8
73
98
17
89
51
33
73
82
45
93
59
23
76
7
18
95
15
82
80
81
71
84
31
35
86
97
98
85
77
78
73
89
5
95
99
84
48
94
16
76
92
83
86
82
97
81
97
72
7
84
83
38
67
20
45
27
11
37
64
48
80
62
65
63
65
18
82
57
20
36
20
47
42
46
16
57
13
57
90
71
92
36
44
86
11
42
25
17
33
96
61
63
84
24
4
8
16
21
22
37
19
36
68
84
46
86
11
33
29
1
19
63
83
38
70
27
73
33
19
2
61
31
69
81
5
99
61
53
40
50
37
55
74
82
89
13
45
51
15
50
94
91
44
52
74
88
32
10
22
71
70
94
59
6
48
63
78
99
37
67
55
39
23
63
58
44
27
55
40
22
3
58
44
82
16
52
75
11
51
35
5
68
73
50
41
29
94
74
16
28
7
83
84
3
23
26
49
86
77
11
4
100
46
11
69
83
46
46
9
32
95
97
96
85
58
70
26
38
57
16
39
34
42
19
90
40
3
3
34
52
88
58
84
56
48
83
77
2
79
23
50
95
12
54
92
18
62
81
89
15
92
15
91
76
15
37
62
87
25
41
52
99
100
81
18
21
56
16
86
16
3
82
73
53
26
91
24
72
56
55
43
53
56
40
62
31
39
51
100
77
63
87
92
21
80
31
10
97
51
37
19
70
45
82
37
39
11
100
87
92
24
80
14
39
42
38
91
9
59
57
26
29
36
37
61
59
40
59
38
77
85
97
15
48
65
7
67
17
83
72
35
62
19
60
40
16
35
69
77
81
76
99
68
30
78
70
67
25
24
65
20
99
55
92
95
93
2
3
53
50
60
98
83
26
1
35
38
25
23
86
84
69
38
8
79
8
5
8
39
64
15
63
70
46
49
53
66
5
4
38
18
37
59
9
70
15
74
95
74
8
78
94
20
30
48
49
29
83
62
17
91
75
40
89
28
75
39
43
66
21
95
92
78
2
5
71
100
28
69
42
3
58
10
47
82
63
47
79
56
72
91
1
69
71
69
33
59
66
29
69
30
52
44
29
99
3
57
67
6
73
34
81
67
90
84
18
32
19
53
84
64
9
43
91
79
5
69
8
89
58
55
44
63
7
59
86
96
53
60
82
48
6
30
90
45
48
99
58
85
13
19
31
35
54
91
77
57
7
11
50
34
62
16
97
31
40
37
31
89
82
39
81
40
89
4
94
11
18
94
77
50
13
97
25
71
86
54
47
28
91
82
23
92
43
10
90
10
39
57
37
64
60
35
33
79
13
56
91
38
70
13
25
33
22
14
40
79
40
60
90
29
51
25
88
58
68
56
58
12
92
81
43
68
4
6
35
99
42
51
20
41
52
33
98
89
26
10
77
56
2
29
64
57
57
97
35
88
58
75
74
23
81
57
95
36
92
71
53
80
48
3
57
54
70
42
54
16
18
87
19
99
49
36
68
14
66
23
32
70
66
83
98
12
6
5
81
94
55
83
62
32
55
64
92
76
91
33
81
29
73
40
5
54
98
31
54
45
87
19
60
67
68
31
94
72
26
13
47
89
53
59
10
50
87
88
72
66
78
39
53
72
25
49
55
59
35
97
72
1
46
62
38
83
1
52
62
69
86
26
41
21
99
87
9
76
18
95
85
65
25
79
54
4
50
51
27
62
94
100
58
42
86
41
55
66
7
43
86
25
32
2
92
35
13
11
48
98
22
23
12
40
24
44
41
52
29
87
33
39
3
55
5
62
27
87
48
86
8
76
88
11
18
96
61
60
23
59
39
78
82
73
93
31
16
6
92
57
66
59
36
14
56
54
19
43
38
33
89
88
74
39
59
51
74
3
43
76
68
31
79
64
16
94
56
27
26
74
49
24
54
57
74
99
98
19
22
44
82
31
77
24
58
53
66
35
24
48
22
99
16
6
28
52
37
87
3
53
79
17
15
42
5
37
83
57
13
16
12
100
88
27
25
71
20
44
11
7
57
74
49
96
41
43
34
33
17
90
13
93
63
9
46
43
100
87
43
100
75
14
9
87
26
66
83
67
69
16
19
46
22
39
97
75
24
95
36
24
17
75
90
94
79
91
100
65
93
50
88
66
54
47
53
9
57
20
97
61
65
39
69
7
61
35
5
43
99
91
11
3
13
91
14
15
47
82
38
64
53
41
52
78
82
86
18
34
89
89
78
99
26
71
92
28
88
85
2
74
49
91
22
16
13
48
90
47
31
37
18
63
96
27
20
85
39
7
54
38
26
22
34
67
9
76
68
78
81
97
53
51
12
94
66
62
4
43
63
7
89
66
25
59
17
65
46
60
18
22
93
87
30
50
38
6
67
8
16
54
39
16
69
90
50
16
96
46
69
55
100
67
38
67
28
71
33
73
26
25
96
63
47
1
50
48
27
9
95
13
52
53
15
80
79
86
11
41
94
89
76
21
3
33
35
67
25
39
56
56
68
34
53
74
97
88
50
50
82
33
30
81
32
77
24
88
92
50
81
53
79
42
54
66
63
4
10
30
35
98
84
71
88
24
95
91
72
85
31
8
44
35
94
77
67
14
18
54
98
94
37
56
81
68
19
29
37
86
60
85
8
59
76
99
9
76
35
88
72
77
90
96
13
30
20
38
27
77
3
16
9
50
100
84
38
15
65
69
1
79
83
28
11
32
23
20
5
95
15
62
96
55
33
84
32
65
58
62
1
67
54
97
16
51
43
8
6
64
81
59
32
91
45
65
35
20
36
60
96
19
34
73
52
41
92
73
89
100
77
60
24
71
16
48
58
62
22
83
29
47
35
52
87
52
76
85
38
34
44
46
58
39
62
47
42
51
93
72
28
29
51
38
72
90
15
51
98
35
56
85
80
78
42
59
35
70
43
90
11
41
85
78
67
27
69
68
50
22
72
40
68
16
67
37
79
3
50
37
22
80
87
74
64
51
96
69
56
7
85
15
28
91
20
79
23
90
27
71
37
33
76
37
100
47
96
67
50
46
52
47
69
9
82
56
66
13
11
66
72
93
24
49
82
29
100
56
14
31
16
51
72
43
72
18
1
24
8
42
100
71
38
59
36
36
86
3
39
23
27
76
51
32
89
10
1
43
4
85
65
96
65
6
44
15
52
56
95
39
48
2
33
42
5
86
22
34
45
46
95
33
45
89
2
16
37
72
1
35
53
97
33
46
33
81
51
77
83
10
16
97
87
5
98
62
88
11
94
19
56
64
20
35
90
89
55
22
6
84
20
44
27
30
87
77
100
39
36
73
77
40
2
39
40
41
54
38
85
45
94
51
8
51
92
77
11
61
55
50
69
4
24
44
16
94
68
29
42
72
84
82
32
28
94
25
56
15
91
92
69
100
42
20
9
93
46
84
95
20
48
58
11
55
37
8
89
50
70
70
36
77
20
91
29
38
15
39
2
7
100
46
90
89
13
20
58
36
42
43
73
43
10
5
48
33
96
49
11
66
57
74
39
77
76
39
25
61
55
59
1
27
98
78
3
43
48
41
53
38
64
82
94
42
29
44
71
63
70
63
76
48
63
38
39
85
94
91
5
19
90
3
3
23
59
19
50
75
3
23
8
54
11
99
48
19
36
39
18
26
34
60
68
11
98
31
36
58
85
7
2
39
22
19
32
22
63
16
10
7
18
59
17
31
26
38
58
72
91
66
67
70
32
51
15
46
18
80
76
46
2
53
93
40
85
42
90
75
6
25
24
29
95
19
56
72
10
67
97
42
58
45
31
19
27
31
24
94
46
3
3
78
67
50
75
96
29
80
76
80
18
100
31
100
67
78
43
74
75
58
74
28
31
45
21
47
28
63
2
56
54
84
81
86
60
45
73
14
1
97
76
23
43
2
24
70
63
17
93
94
68
85
75
81
27
43
51
89
65
41
2
98
94
21
35
97
45
4
70
95
59
93
17
39
10
81
57
85
7
38
60
55
6
80
9
36
75
56
63
15
77
81
73
78
83
49
50
39
79
30
85
23
5
53
66
64
58
93
29
60
72
2
39
16
43
64
32
31
66
21
10
18
35
18
48
92
88
95
43
52
5
32
34
49
44
32
94
16
30
97
65
99
86
73
50
86
14
50
74
66
14
80
94
64
66
62
95
21
70
43
83
60
65
78
79
44
100
37
66
35
30
71
31
43
4
51
85
69
66
14
3
89
28
76
84
11
31
86
55
2
15
80
46
96
55
84
59
87
79
24
12
91
42
48
86
33
64
83
94
76
26
39
31
45
34
93
36
12
22
21
57
20
95
54
86
20
23
43
15
63
74
86
67
100
49
70
93
20
62
18
58
10
59
45
3
82
92
21
23
1
99
69
78
78
82
5
32
16
59
73
23
75
70
95
67
21
6
37
27
26
31
39
24
59
24
2
82
58
44
93
88
10
92
7
87
94
16
50
20
95
78
49
69
44
57
69
54
59
72
32
29
16
13
77
9
73
13
44
1
2
3
33
39
82
75
77
77
76
62
83
86
65
66
65
41
83
62
18
11
80
21
2
5
65
49
17
74
38
89
2
61
36
44
16
3
66
32
13
60
22
39
97
24
60
55
24
77
23
53
45
40
32
97
39
34
93
76
84
10
35
8
16
9
54
75
77
35
99
61
76
98
62
13
71
68
71
3
92
17
83
38
18
80
47
83
42
78
92
73
61
80
78
80
53
13
6
58
31
48
1
42
18
46
7
59
56
16
51
19
12
89
82
71
1
71
62
4
40
4
77
33
72
60
91
94
27
7
58
62
98
1
34
85
10
24
45
44
59
5
50
78
1
3
89
48
5
18
3
8
69
17
49
19
33
35
42
4
65
97
83
31
70
90
75
21
13
82
87
2
33
18
10
30
22
88
44
71
3
34
63
47
24
98
15
7
55
25
63
85
24
65
46
27
71
48
20
76
10
10
80
76
8
45
48
3
95
23
70
9
80
73
45
4
85
61
5
41
45
77
88
70
99
14
50
32
35
22
49
23
73
29
74
87
37
55
13
6
90
33
73
36
34
62
51
75
16
95
30
27
57
22
23
58
17
64
50
71
2
50
8
53
12
25
6
54
24
85
23
66
83
58
95
52
72
75
37
41
77
30
37
36
24
91
35
63
100
34
38
79
3
43
47
94
8
63
67
23
73
72
39
45
67
52
62
44
1
56
56
16
99
71
57
18
16
20
17
56
93
87
80
22
1
70
30
81
52
95
49
53
21
98
6
6
16
61
36
7
42
69
18
94
52
43
65
57
60
52
30
29
33
13
41
20
5
58
31
57
68
79
23
88
49
2
34
68
25
95
91
83
21
43
41
48
90
85
16
87
76
78
53
68
10
92
70
4
94
69
91
95
4
1
19
28
63
14
94
43
52
9
96
78
33
30
79
38
25
64
51
92
56
30
99
32
40
100
95
79
42
55
8
25
14
79
25
1
11
49
7
51
84
64
99
90
59
3
76
87
2
17
21
29
56
48
9
42
26
8
11
70
17
12
89
42
82
61
93
10
82
16
49
92
63
89
46
65
64
87
97
38
29
100
92
17
49
53
19
97
17
73
21
94
4
38
21
63
63
68
50
59
81
25
25
73
61
39
45
14
9
93
30
18
19
68
71
41
28
69
71
61
12
7
61
28
31
85
94
11
68
83
53
32
13
62
75
6
98
23
82
32
28
51
82
85
38
15
87
64
89
51
26
91
50
35
51
71
44
57
40
51
81
28
54
89
99
30
9
60
47
76
57
49
60
92
97
25
57
28
89
88
16
56
1
82
83
71
20
69
37
79
98
91
41
90
49
100
81
6
88
92
6
37
38
77
71
62
75
80
14
1
32
21
19
17
5
50
35
58
28
14
10
77
29
19
80
49
58
18
13
70
45
48
78
83
92
66
44
19
5
17
96
40
4
72
33
87
67
99
6
96
6
99
11
94
25
63
88
33
18
8
63
12
95
81
42
49
7
4
23
39
45
77
28
58
36
76
6
12
2
5
33
49
39
85
71
1
29
94
100
50
6
25
14
56
31
50
96
29
54
81
84
29
10
24
46
57
46
55
91
92
91
25
62
90
91
78
2
57
18
84
95
53
23
49
95
6
62
75
40
19
71
14
65
88
8
13
8
24
12
66
83
15
47
47
58
27
14
72
95
2
35
26
85
47
35
2
22
31
59
9
87
36
1
64
93
73
73
20
33
41
70
87
90
68
19
90
42
21
40
58
13
21
98
86
13
28
42
35
56
58
34
50
14
54
14
70
77
52
57
15
61
33
46
79
30
12
3
95
30
20
36
45
42
23
41
90
52
68
30
82
45
93
33
63
69
57
41
93
79
44
27
62
86
96
32
80
22
35
5
81
77
36
96
38
97
69
46
93
96
29
51
80
27
4
29
88
46
48
38
21
95
44
68
63
10
20
5
12
22
52
8
43
65
91
43
73
73
81
27
81
48
85
27
4
100
80
60
50
4
1
63
60
11
83
42
51
100
51
19
38
18
86
18
2
17
63
76
63
98
65
13
37
45
78
64
41
89
36
3
26
78
35
86
77
51
97
10
52
100
72
59
99
69
84
100
18
47
57
88
35
22
78
53
13
5
15
87
90
34
88
14
22
1
78
65
36
44
14
49
76
9
1
44
32
82
85
77
59
65
20
43
83
4
27
70
89
71
15
16
96
60
28
53
47
46
88
66
51
54
61
95
56
75
37
27
62
35
50
48
59
78
41
54
75
96
81
95
88
37
38
30
35
13
89
98
88
56
84
8
33
6
23
3
29
18
6
35
89
17
58
48
68
67
18
96
85
83
94
9
47
14
3
17
55
83
95
24
45
14
49
73
96
97
6
20
93
1
10
54
51
10
52
45
26
98
70
61
91
25
5
30
90
47
50
59
29
63
36
92
96
22
92
29
25
2
79
38
83
18
47
11
11
10
33
18
78
40
36
45
56
48
17
72
52
12
68
30
53
19
30
40
91
2
56
95
32
36
36
27
69
17
51
67
28
4
97
74
94
52
83
48
13
89
93
57
79
78
68
19
94
48
43
73
37
71
34
6
4
54
41
63
11
20
20
56
17
14
52
32
26
39
94
24
26
75
7
55
71
2
100
2
25
87
99
77
47
13
79
66
21
99
11
17
69
90
47
10
45
98
71
49
38
19
72
68
13
50
26
41
49
60
99
97
94
79
95
54
29
63
52
65
45
24
54
12
26
94
90
3
92
14
23
79
96
19
46
22
76
30
55
73
74
68
84
6
1
63
69
97
17
67
93
32
54
93
58
82
90
44
39
13
44
13
72
38
89
24
75
27
18
33
67
76
98
49
21
62
34
68
76
45
63
8
85
73
94
19
86
65
1
68
57
96
41
91
29
86
62
65
68
89
34
87
89
7
14
16
29
61
4
55
10
33
3
60
82
81
40
26
93
72
8
80
99
59
54
81
25
62
40
51
24
63
7
80
17
7
3
86
56
98
20
70
67
6
19
60
68
93
86
43
48
77
10
43
98
92
17
92
82
37
53
69
41
28
9
28
51
69
20
42
75
57
96
1
26
37
66
23
89
5
8
86
36
36
11
58
96
92
26
12
51
16
59
45
98
75
51
12
50
17
11
25
34
20
48
60
77
16
72
58
99
73
10
40
20
72
1
65
60
80
88
99
93
36
8
50
17
68
73
5
61
87
23
55
66
41
48
18
53
58
78
44
86
42
98
13
88
76
27
17
86
30
31
49
84
76
36
7
26
18
37
2
38
50
35
52
3
56
36
34
20
57
99
73
30
91
24
60
31
74
22
85
64
77
22
59
47
16
16
57
34
41
18
5
97
3
79
34
55
59
49
14
93
58
19
95
20
12
57
86
51
84
6
6
89
78
81
58
22
71
98
100
51
34
37
76
87
16
3
2
17
10
74
28
50
62
48
10
83
43
36
12
7
98
37
68
88
46
8
73
11
22
22
70
78
35
47
97
36
89
45
34
19
28
18
59
63
48
97
95
17
15
37
37
96
16
17
96
11
53
100
11
31
81
77
77
42
82
71
33
13
31
4
21
52
90
25
88
96
46
95
25
6
11
52
65
37
28
71
43
20
41
32
66
81
70
97
57
47
66
53
29
60
77
94
57
27
57
34
37
24
8
37
44
44
90
48
71
63
10
12
53
80
24
2
29
22
14
12
18
44
83
100
19
88
89
67
40
33
63
41
30
82
67
64
92
18
15
75
85
89
40
17
37
1
47
54
7
72
11
27
53
65
87
75
30
51
66
73
96
16
65
23
86
34
30
35
66
18
58
36
17
10
64
52
76
34
37
86
67
54
69
59
47
78
12
16
35
14
67
11
19
32
30
16
45
6
4
18
2
1
85
87
47
58
24
43
92
89
28
59
43
28
40
70
82
48
66
52
11
6
70
90
20
58
17
61
62
73
86
15
98
99
62
3
71
7
41
78
72
60
86
45
2
58
26
13
74
68
95
96
11
74
86
16
79
89
27
64
10
61
15
87
61
48
53
82
50
24
26
34
76
39
89
9
30
61
86
96
11
36
28
44
53
54
50
70
10
13
39
56
79
50
87
38
52
17
76
20
73
63
76
11
38
65
58
2
47
66
85
63
47
23
56
91
70
90
40
56
15
56
67
85
50
30
46
24
82
47
7
68
68
65
18
86
69
79
46
20
50
85
12
3
100
60
88
21
2
21
54
66
81
66
1
73
95
62
65
100
95
10
39
48
38
94
16
24
87
52
89
27
34
16
78
23
35
73
89
21
27
92
69
91
22
80
70
4
72
30
9
68
82
84
55
80
57
27
42
20
22
15
82
78
100
24
99
48
100
59
4
93
58
29
40
26
95
48
21
60
79
11
18
16
32
74
87
16
11
32
81
77
10
82
93
80
87
4
5
30
76
17
64
89
23
63
13
79
29
39
55
31
79
98
77
33
32
72
45
31
44
16
40
30
81
1
10
43
66
41
14
43
45
48
8
7
64
52
73
71
88
87
69
56
71
23
97
11
77
65
78
61
24
13
67
68
23
96
33
66
27
31
12
38
69
5
62
87
45
88
88
87
100
87
100
50
49
52
55
9
88
38
18
9
74
1
91
25
19
23
12
56
55
39
64
52
33
95
32
89
67
33
67
55
63
21
91
69
29
63
50
82
30
50
54
26
87
67
19
44
97
55
27
56
32
93
10
100
81
39
88
88
3
22
82
53
89
27
17
29
8
30
32
11
57
68
18
47
96
4
89
3
8
92
48
20
63
81
91
99
69
88
64
12
98
13
60
6
50
44
17
38
42
57
25
5
40
54
79
22
37
99
92
67
91
73
39
2
83
95
49
85
86
75
82
91
16
57
83
77
10
89
97
11
45
41
9
21
65
14
53
98
28
68
49
30
19
74
40
5
4
44
42
61
89
78
34
31
74
63
87
43
23
72
33
67
40
1
63
85
29
87
20
80
58
16
24
60
14
62
74
89
28
27
39
1
9
99
67
11
80
52
37
49
85
61
31
83
38
27
13
53
19
97
51
20
72
100
64
4
97
67
73
6
93
11
10
7
20
3
80
32
27
33
85
53
3
65
11
56
10
36
4
61
51
45
74
34
21
19
25
48
56
39
37
73
21
13
26
66
72
83
94
39
35
58
68
81
28
64
8
100
39
18
73
72
24
57
1
63
97
66
85
77
74
64
71
24
97
46
43
99
72
87
96
80
60
30
91
3
2
36
61
78
29
66
31
17
26
17
68
48
38
58
83
48
78
8
93
75
65
11
17
100
52
80
19
57
72
85
59
46
39
62
17
95
11
25
59
3
80
52
43
60
85
47
39
61
89
25
92
86
15
37
32
7
41
44
99
97
15
24
6
46
46
90
50
75
22
82
14
94
74
36
46
28
39
88
26
65
58
68
84
85
21
67
74
95
63
10
78
35
45
64
49
10
61
26
66
75
23
85
69
20
1
72
82
8
79
21
36
80
74
60
85
33
70
39
26
13
47
24
20
24
81
77
33
52
43
72
44
84
2
75
44
50
3
8
33
58
76
46
93
90
31
69
63
97
22
10
82
23
1
11
35
22
71
35
88
10
60
53
84
49
55
26
31
52
75
4
3
24
63
51
85
91
49
37
48
69
97
17
96
9
95
93
44
14
95
21
36
72
92
76
54
58
45
46
67
34
90
56
36
92
65
2
32
41
44
41
60
11
76
88
82
42
9
7
44
56
88
51
68
34
26
46
22
80
48
67
54
3
100
29
25
2
73
12
85
10
25
60
83
84
83
56
45
79
38
74
95
57
65
65
33
10
96
93
22
65
31
33
12
27
11
55
2
4
18
70
51
38
89
97
20
94
88
60
26
94
13
9
58
68
95
84
29
56
64
82
54
19
68
64
87
57
76
94
88
35
92
38
48
82
9
86
27
46
88
2
55
96
74
44
21
88
71
37
17
7
85
58
34
64
53
34
88
43
92
96
87
12
1
96
80
7
90
10
61
61
92
61
91
93
94
2
51
71
13
26
51
58
76
39
7
35
10
52
69
53
44
79
7
88
87
12
77
56
18
34
97
1
51
90
45
92
87
61
70
73
32
96
9
59
60
82
42
75
74
40
93
68
17
46
94
47
100
35
55
100
8
20
20
100
64
7
54
77
72
33
92
18
66
30
80
13
45
55
29
17
30
83
61
27
80
17
57
5
65
74
56
58
42
65
12
98
20
63
62
10
75
4
75
12
64
2
40
42
69
58
10
52
47
6
2
11
54
95
33
25
25
6
9
100
46
27
27
39
3
50
34
41
31
100
34
8
16
60
6
27
5
91
19
83
86
84
85
72
18
67
64
80
83
30
17
21
45
93
19
62
80
57
76
52
41
41
89
69
85
71
76
19
1
84
14
99
34
84
94
58
42
37
87
99
89
39
10
30
16
37
18
93
98
5
3
72
28
24
84
18
74
69
74
24
51
64
3
37
84
59
92
12
11
27
53
72
20
57
93
79
74
88
25
85
87
63
22
30
3
56
89
82
9
40
1
29
79
79
6
50
9
87
23
100
91
34
40
11
7
75
94
91
25
69
90
46
93
6
50
51
6
98
97
73
39
77
11
68
55
86
37
68
3
53
35
59
11
86
10
92
3
90
4
92
35
58
95
75
37
28
2
37
69
72
36
6
49
12
12
75
79
67
97
88
35
84
66
18
43
45
61
76
58
51
4
16
80
7
83
15
14
94
90
5
64
45
92
9
22
95
43
80
68
56
13
9
22
8
96
38
96
83
31
9
49
12
47
92
86
4
65
39
60
32
9
28
30
76
10
68
60
32
82
55
52
20
60
70
41
70
14
22
11
50
14
95
68
98
99
82
83
10
61
91
88
53
94
15
56
57
87
1
46
15
3
8
49
40
7
15
68
53
79
44
14
50
97
34
42
83
98
2
81
91
44
97
28
81
26
94
9
9
68
54
82
43
54
71
55
53
45
15
39
35
1
85
15
94
36
40
5
86
36
30
76
80
93
79
36
51
37
2
77
74
87
86
99
14
5
63
21
50
81
81
91
51
48
95
57
32
59
76
53
40
4
7
28
46
41
95
84
53
52
59
22
54
16
71
50
67
57
97
16
32
68
21
82
85
21
84
61
39
26
87
19
12
61
60
23
60
38
67
59
26
23
52
58
44
26
72
96
8
95
10
73
17
15
41
38
87
2
65
4
16
16
11
19
98
20
26
98
7
31
20
69
39
56
69
10
85
61
93
61
8
17
80
63
3
53
70
57
85
53
15
1
48
15
2
47
61
51
53
95
71
64
96
98
34
85
39
29
17
71
63
46
48
50
69
21
58
36
30
28
51
14
42
41
52
40
93
81
35
75
23
75
14
42
100
85
81
83
35
32
3
37
96
85
9
26
73
16
62
66
32
75
19
28
66
20
48
85
35
91
93
93
48
53
95
47
75
36
22
70
8
27
47
4
97
82
27
13
85
34
5
59
44
65
38
99
63
43
17
38
62
75
12
72
49
99
24
63
71
31
75
97
21
38
14
14
11
27
86
47
42
48
65
21
90
24
95
35
52
40
3
53
9
37
87
93
62
14
76
32
21
48
80
85
70
16
91
21
99
93
2
31
27
34
7
82
4
1
26
72
38
48
33
75
21
14
25
87
93
27
52
27
55
58
61
81
64
83
99
93
40
80
41
15
60
36
35
67
41
67
11
24
86
49
53
56
15
22
75
60
55
60
44
69
89
25
21
66
88
20
70
7
30
38
23
32
39
90
16
22
55
80
83
35
89
58
42
52
2
56
10
86
48
38
93
80
59
28
51
73
24
77
34
29
31
83
22
77
91
89
37
82
57
2
12
100
26
9
31
52
19
29
45
98
35
39
70
53
100
51
67
87
19
79
51
1
71
20
98
70
81
51
74
15
43
90
23
82
75
1
90
1
99
36
37
79
66
35
86
83
67
5
7
58
50
83
27
20
96
37
44
80
14
89
55
2
42
49
70
77
17
59
89
51
59
73
83
9
58
15
58
53
65
23
80
87
9
67
67
89
45
4
3
12
60
62
28
58
73
19
8
47
62
5
90
75
49
25
23
56
9
67
76
39
87
44
12
2
95
1
5
16
74
23
48
23
13
44
38
100
29
17
50
7
79
81
17
88
30
14
82
19
88
95
27
75
5
48
89
52
32
34
76
80
33
21
23
77
74
88
89
72
64
85
41
32
8
61
10
76
81
57
96
18
80
65
45
97
69
67
64
69
90
36
74
77
61
26
37
88
95
12
45
34
62
76
11
97
30
8
28
31
51
43
86
76
8
46
58
19
90
97
9
88
76
100
41
88
43
43
91
55
42
58
41
32
54
98
54
73
37
56
8
25
49
64
95
32
12
13
62
61
97
95
22
91
1
94
69
19
6
95
67
13
43
15
95
19
67
81
34
27
65
10
76
100
56
88
74
50
66
34
71
47
83
67
11
51
18
74
4
46
80
54
48
6
75
90
1
17
36
9
38
55
8
21
17
65
26
84
17
31
36
67
73
78
6
54
53
69
13
1
93
27
32
25
88
24
37
5
76
68
35
64
32
71
17
80
52
100
12
78
46
59
36
87
63
4
70
70
33
12
10
55
89
13
71
49
87
20
71
20
57
1
5
4
69
72
84
57
83
64
55
54
81
51
48
21
78
69
32
45
25
58
49
76
52
66
54
79
66
53
15
8
4
3
90
29
29
100
52
9
27
26
89
89
62
25
97
1
81
45
54
98
76
91
32
15
37
21
66
47
40
77
47
95
98
87
31
4
33
21
81
79
90
13
79
2
58
47
69
59
38
75
25
68
4
44
55
81
68
79
66
91
36
58
3
54
83
65
74
69
35
1
11
41
51
35
87
92
100
55
60
92
25
62
84
42
1
21
44
65
71
59
17
57
95
77
8
32
69
90
25
46
19
36
8
97
61
63
9
70
59
52
65
23
6
89
25
8
9
21
3
84
96
17
49
20
97
42
6
25
13
32
70
53
86
65
55
83
89
32
86
62
51
8
1
40
42
92
46
84
81
74
23
54
73
74
34
45
97
98
67
33
34
76
30
94
17
37
28
90
7
68
10
37
3
78
98
99
14
86
27
22
18
74
37
89
55
43
24
12
69
40
44
23
100
48
84
13
65
45
29
60
94
7
42
92
52
72
99
19
34
41
62
68
71
54
24
6
12
37
30
2
10
60
88
92
90
53
79
100
51
81
36
16
100
17
46
93
4
52
47
25
39
21
59
45
83
77
57
29
80
81
49
79
64
76
22
41
24
33
67
82
27
79
66
71
68
12
14
21
12
86
68
19
15
10
28
39
44
14
98
36
2
12
39
68
35
68
76
72
49
50
62
5
22
3
22
100
36
6
83
83
68
33
92
15
2
96
38
29
60
82
14
19
11
11
67
30
87
71
75
48
52
82
80
21
2
2
18
71
55
85
37
30
83
54
73
93
5
67
33
40
53
27
49
6
56
28
64
55
24
3
16
85
53
14
92
36
70
69
90
77
68
10
4
50
99
93
73
11
71
34
66
20
59
99
59
51
96
20
6
30
93
33
71
62
82
49
31
36
86
53
87
3
1
68
94
98
24
83
27
53
4
40
10
92
40
19
94
83
76
49
98
98
71
58
16
63
80
19
5
7
57
2
54
86
49
26
15
96
83
60
41
19
74
24
30
92
92
24
73
97
84
49
85
78
87
10
80
68
14
7
47
81
48
69
36
22
50
13
21
51
76
55
37
93
94
4
58
90
50
86
22
37
25
99
81
39
89
91
47
60
5
69
54
67
8
37
39
100
86
64
73
94
37
24
73
74
88
69
35
45
97
98
62
91
83
43
55
24
85
79
56
53
45
33
52
70
34
31
69
16
77
64
26
100
1
90
22
81
84
49
43
40
34
86
24
30
51
52
84
25
3
54
5
52
26
17
82
76
74
89
49
68
34
38
43
24
25
16
96
24
49
88
59
80
82
96
63
90
84
87
61
55
61
93
91
54
96
55
21
94
8
5
15
53
17
24
10
39
79
83
46
58
27
6
35
75
21
5
34
48
33
9
51
29
57
36
39
74
67
13
19
24
67
77
41
73
90
65
80
9
9
30
27
16
86
30
81
29
79
88
18
5
40
30
90
65
86
48
3
81
60
45
29
96
71
98
5
40
60
16
38
31
91
22
90
11
4
43
99
18
81
24
7
75
83
63
44
98
11
65
66
43
96
11
23
70
48
72
79
34
84
37
21
86
97
91
85
38
44
94
76
12
14
90
73
27
56
3
55
69
84
53
7
25
44
37
97
50
77
41
41
9
53
67
15
74
28
7
40
44
91
94
39
18
55
99
21
90
16
49
58
35
4
48
52
91
76
65
79
11
39
74
74
28
67
22
42
2
52
51
94
61
78
73
3
4
88
54
36
21
13
3
94
99
33
95
37
34
24
90
5
40
51
19
77
23
56
38
40
72
42
61
23
80
12
62
29
20
56
19
84
46
57
84
26
76
100
7
56
71
38
91
69
51
87
4
91
7
52
13
25
33
14
33
24
48
21
57
40
12
29
76
89
45
18
7
15
57
70
40
48
63
69
60
84
7
15
7
32
57
77
13
17
38
20
81
25
28
5
73
95
2
64
61
39
48
33
39
79
14
70
3
28
8
82
89
60
31
49
79
8
36
16
36
99
51
23
15
34
99
77
21
38
12
97
6
36
97
29
17
51
61
95
21
41
34
41
44
13
63
40
66
44
95
84
83
82
15
81
6
59
20
77
52
71
53
53
75
74
95
48
86
68
73
96
19
82
15
28
20
33
68
34
17
82
79
34
86
22
76
19
80
56
75
94
13
81
63
94
3
12
78
47
50
65
9
17
59
86
10
93
53
74
11
86
9
44
75
28
81
1
95
80
42
57
18
6
4
96
39
24
55
17
30
10
90
57
91
69
52
10
43
90
54
48
8
84
75
39
77
17
34
84
97
11
23
44
76
43
33
60
37
99
38
69
15
7
33
51
7
36
69
57
7
19
32
56
9
94
58
99
62
44
62
61
26
4
9
91
37
68
67
27
58
55
80
27
47
72
29
95
56
73
27
98
11
96
80
66
86
10
45
46
29
21
12
4
14
68
27
96
35
5
17
86
13
24
30
4
9
79
55
87
2
22
16
78
23
52
35
35
23
70
87
28
16
13
38
47
74
72
12
88
63
65
41
43
15
9
42
62
32
28
97
5
92
18
93
17
85
21
18
14
85
38
50
99
86
60
66
74
93
11
79
18
67
93
76
55
26
8
57
87
79
11
66
63
75
32
63
94
77
17
23
32
2
68
55
97
59
97
48
93
2
35
30
57
100
52
24
27
11
29
21
81
98
2
80
92
90
15
89
71
53
98
18
33
13
21
68
96
58
32
90
66
91
15
79
35
85
99
6
49
60
32
74
83
80
100
19
54
81
26
33
36
11
93
53
78
8
79
22
83
81
19
15
55
61
42
50
17
22
57
53
5
6
15
39
95
33
94
74
44
19
21
41
22
14
74
2
78
96
20
42
95
48
27
5
65
19
70
90
6
43
19
65
36
55
98
53
57
61
62
14
70
2
28
36
83
93
92
78
39
61
35
21
35
85
31
65
74
47
62
17
46
23
34
10
54
26
4
1
62
5
38
66
36
89
38
74
6
70
71
40
38
68
82
95
86
74
58
25
8
38
32
49
52
21
70
11
73
7
66
82
38
77
92
31
95
84
39
68
33
31
24
28
30
34
5
85
20
22
73
24
33
97
57
11
96
98
18
39
80
6
73
83
60
3
44
63
23
41
23
43
8
95
89
67
14
56
39
50
98
89
13
38
93
5
57
82
52
56
13
96
19
95
46
45
75
22
33
58
81
27
53
80
79
4
99
73
18
47
74
33
78
15
22
4
19
61
28
83
95
69
28
23
42
21
25
17
8
4
44
22
34
92
95
95
43
98
18
92
26
27
34
49
12
59
50
69
66
8
34
30
87
98
56
91
38
75
1
5
73
58
67
47
27
73
20
88
2
2
35
18
57
11
29
92
30
44
6
71
2
61
95
69
6
22
31
81
8
16
51
20
84
29
27
18
10
11
87
7
58
53
28
44
96
15
3
87
48
86
87
29
17
59
25
14
76
76
59
12
99
66
81
35
76
54
61
67
80
4
73
92
71
92
96
54
95
44
13
68
11
99
92
95
16
34
49
66
72
48
16
40
87
48
1
100
73
93
40
50
72
11
54
20
91
56
76
75
21
44
61
25
30
71
10
72
39
9
34
70
35
66
50
58
89
58
19
33
11
89
80
6
56
65
11
46
32
64
2
21
20
43
85
87
86
33
59
36
39
27
23
95
85
47
28
56
21
49
27
52
14
24
1
67
44
21
27
8
52
89
29
48
8
5
2
91
39
70
45
69
78
20
66
69
72
15
52
19
83
79
15
65
86
7
74
33
2
12
19
99
44
93
84
21
41
23
41
27
34
38
35
65
34
53
11
13
23
46
16
67
19
8
73
27
80
39
94
77
94
51
49
76
54
80
59
76
1
44
86
60
78
85
32
95
14
92
56
16
70
30
85
49
95
47
45
13
73
33
9
84
19
93
53
98
60
55
96
84
99
69
9
68
52
28
62
11
93
83
29
93
86
100
69
40
70
63
54
92
55
95
29
68
86
88
38
45
71
90
63
88
43
54
74
3
95
29
14
81
10
38
51
92
7
11
72
42
27
99
50
58
18
63
76
57
42
91
16
83
99
40
43
37
18
89
85
54
96
44
27
16
78
40
87
49
63
18
98
74
43
48
49
48
74
42
19
12
88
76
85
73
63
23
18
20
81
19
76
67
100
22
57
3
68
47
100
91
93
26
28
73
35
37
87
33
60
51
37
28
60
25
9
61
15
61
66
98
3
86
29
79
17
92
46
4
2
25
6
65
39
94
40
52
2
59
7
21
93
21
64
17
16
26
4
80
54
47
7
11
17
67
57
26
87
47
31
55
20
22
77
3
38
50
99
95
61
11
59
79
56
64
54
25
61
45
28
60
11
27
80
28
83
76
47
1
24
78
56
12
76
9
68
84
14
43
83
47
91
38
26
44
39
34
4
26
62
44
97
61
3
15
80
95
27
52
73
73
34
61
13
52
25
43
75
59
82
46
82
60
9
48
36
64
28
77
37
72
4
100
23
50
15
74
56
9
68
89
21
36
97
81
8
78
82
76
82
38
16
42
70
72
88
34
70
4
90
57
52
58
33
36
32
82
59
97
68
94
35
48
27
12
67
83
40
67
22
90
16
15
27
72
56
28
30
19
80
59
88
97
33
64
70
66
13
11
29
76
21
78
24
69
5
53
17
41
65
72
2
100
89
23
99
4
67
89
51
74
46
56
52
56
54
4
35
8
20
25
27
38
48
66
56
52
16
67
47
93
25
54
10
94
14
10
61
51
92
27
34
91
51
77
42
67
13
25
75
26
57
89
67
17
71
71
56
23
66
9
67
37
92
20
16
4
1
78
74
81
1
21
11
94
68
10
40
53
22
46
46
30
75
91
41
20
6
62
38
65
83
26
49
40
46
32
5
68
70
34
98
33
93
23
36
20
16
80
68
90
55
83
18
36
52
43
49
80
66
5
57
24
87
62
55
68
62
68
49
16
17
26
2
67
90
23
76
85
44
19
79
87
29
90
2
89
100
8
85
85
61
96
58
93
91
48
89
97
12
10
89
54
3
48
15
66
1
56
82
91
25
54
91
90
100
46
17
62
81
17
1
49
99
83
27
60
7
52
25
13
5
44
36
44
34
36
97
30
53
15
22
5
95
14
93
34
34
44
35
3
6
17
37
63
72
18
84
62
86
60
8
88
39
95
64
84
46
18
64
12
60
89
99
63
57
57
66
64
61
56
93
36
99
46
32
51
21
34
2
63
37
23
12
38
39
29
85
84
8
11
78
59
58
3
44
61
82
76
67
5
35
35
96
61
12
57
23
57
41
75
17
31
7
58
60
5
60
35
48
38
58
16
92
49
1
84
87
30
10
76
73
2
30
36
10
31
36
99
79
46
36
56
11
56
95
53
85
43
83
87
16
25
14
68
82
46
55
45
27
13
47
75
8
91
66
71
39
59
1
76
77
53
81
62
58
6
28
1
66
64
44
29
1
41
49
69
30
92
47
41
7
74
4
58
41
45
40
34
100
76
47
20
6
68
77
61
88
64
59
92
73
18
9
7
85
38
100
47
8
41
10
2
65
69
59
30
2
89
78
77
25
15
56
25
24
61
21
76
68
48
98
36
47
57
86
17
89
86
64
30
16
26
31
85
61
78
93
92
48
37
87
57
19
20
70
31
24
59
82
8
3
19
68
75
23
70
32
23
79
81
55
31
67
66
97
39
71
8
2
98
90
92
13
93
62
78
21
76
92
55
2
31
79
36
92
40
72
77
3
95
58
13
73
32
34
79
69
30
38
7
82
97
21
92
58
66
72
25
88
76
44
18
41
95
9
53
75
56
53
5
1
51
90
6
83
91
48
59
71
94
28
36
26
5
3
100
16
90
10
7
48
9
19
75
40
61
74
38
33
63
23
48
8
88
48
12
12
88
98
99
74
47
18
43
79
40
67
54
36
80
57
58
59
78
37
91
91
85
31
53
58
5
98
6
56
51
31
44
64
93
16
11
7
53
5
51
76
50
70
64
15
1
100
54
26
43
3
82
28
25
92
84
89
5
93
80
6
80
50
57
60
88
5
70
95
6
28
65
44
48
95
83
60
90
55
26
12
39
80
90
17
57
39
13
62
73
62
99
13
10
25
77
80
5
70
5
82
43
1
86
83
54
72
41
90
55
29
67
37
61
70
6
80
78
40
67
66
69
58
90
56
71
36
14
30
32
64
41
87
70
69
19
73
28
64
99
23
96
16
11
17
92
14
52
74
35
33
27
70
69
98
48
28
3
80
26
59
87
20
11
35
56
100
1
19
33
69
23
74
93
51
12
91
81
48
65
86
89
10
61
59
64
16
56
81
42
13
58
67
29
34
100
18
100
70
83
52
22
54
14
70
58
23
75
62
55
44
92
54
13
16
26
6
2
71
53
66
11
75
25
45
79
86
37
80
62
10
39
83
40
21
63
86
46
75
11
58
78
60
98
77
90
51
95
1
28
23
60
98
28
13
51
44
95
47
83
3
68
58
37
74
39
86
1
84
81
32
72
96
47
87
13
41
31
12
48
65
42
56
62
30
31
58
55
19
22
77
49
91
20
10
38
46
74
1
5
35
80
30
49
92
9
80
36
49
92
27
47
74
61
38
54
73
77
44
59
95
17
22
73
22
55
67
52
29
85
89
31
27
89
7
46
79
88
91
99
71
47
81
63
57
12
7
68
28
43
13
75
95
16
2
10
49
20
68
100
96
20
42
78
49
34
2
39
71
31
61
50
72
55
38
80
29
62
74
98
61
51
76
90
84
33
90
100
52
17
31
4
41
77
2
35
89
38
68
71
73
22
9
19
50
34
85
50
37
11
33
51
41
94
10
60
4
54
29
47
39
79
39
17
46
2
65
44
27
72
91
17
9
87
94
42
86
30
59
57
79
95
71
65
5
54
9
64
2
67
77
8
39
15
24
99
55
59
62
26
99
58
55
14
59
95
66
51
5
29
95
45
79
5
8
21
90
58
43
6
15
94
68
84
95
45
30
28
19
63
63
92
24
79
79
36
25
13
40
66
68
48
90
33
4
10
33
68
78
19
55
2
59
6
16
54
98
2
65
39
22
18
77
47
76
11
4
11
67
3
66
20
86
51
78
94
44
2
68
58
23
100
67
15
66
33
73
23
17
25
26
68
55
23
23
47
8
18
91
3
92
67
74
12
78
70
3
44
61
25
20
21
96
94
6
28
81
6
98
45
57
62
59
17
66
73
70
33
28
97
96
3
42
30
27
31
7
38
92
94
24
12
66
23
38
36
85
78
54
32
72
89
43
11
92
27
80
90
55
91
21
93
6
62
39
92
4
73
3
83
27
51
10
80
96
91
81
72
27
6
32
25
98
24
27
80
61
25
21
35
72
74
16
28
97
15
40
18
27
71
49
83
30
73
42
71
33
81
68
40
49
100
27
64
12
99
29
72
91
67
13
50
46
32
11
41
18
90
92
57
29
21
66
87
64
36
32
78
61
39
69
81
27
10
79
93
42
51
17
27
18
73
37
73
93
80
20
81
11
95
77
19
100
96
48
29
21
88
87
20
8
79
86
52
6
82
53
57
72
48
61
37
69
3
70
70
18
84
16
47
28
59
71
46
31
7
18
58
16
35
4
1
9
87
46
97
6
4
41
94
27
55
10
98
67
41
25
25
39
93
59
67
53
33
57
99
69
80
98
1
35
85
42
35
54
50
99
81
74
37
94
63
11
8
41
97
1
39
8
14
20
3
29
91
9
98
27
6
94
88
47
94
62
35
32
23
30
25
74
99
25
70
43
64
67
19
71
60
16
14
24
80
34
22
71
14
47
92
31
5
54
43
99
47
39
82
91
22
43
38
25
19
79
23
64
27
51
5
98
1
36
73
20
48
3
31
80
41
96
48
40
59
88
21
34
82
15
2
82
40
98
47
95
17
50
24
29
19
53
57
66
49
59
76
83
93
99
63
15
47
2
8
62
11
77
67
76
35
24
62
71
21
100
38
8
95
61
21
46
35
53
16
94
78
32
97
69
58
39
98
85
55
28
81
50
28
72
61
10
58
21
36
18
75
67
66
35
94
16
52
65
30
18
84
92
37
82
76
86
84
16
31
25
17
57
54
91
75
88
64
32
79
59
77
37
74
83
8
59
51
3
71
76
69
34
98
95
51
85
42
18
17
8
81
16
60
35
65
15
58
56
12
89
30
83
16
77
20
32
15
14
78
51
40
100
53
98
77
8
51
40
87
98
53
52
19
60
7
44
88
25
9
82
27
1
55
23
22
28
78
47
81
83
22
78
27
7
78
47
22
78
78
12
95
63
93
52
53
93
70
97
91
5
12
46
33
94
15
71
82
62
37
72
24
94
80
34
79
19
60
20
67
24
17
57
46
80
86
58
23
64
12
71
25
12
100
8
74
39
75
55
74
57
86
16
86
53
11
93
4
83
24
46
74
31
17
78
33
26
37
77
34
43
33
67
32
7
33
51
45
53
60
45
94
98
81
22
31
83
51
10
70
66
28
83
48
39
93
40
79
46
36
57
16
9
99
28
4
99
42
74
84
9
2
46
24
13
93
57
56
82
28
47
58
69
34
83
17
55
69
86
34
37
77
53
29
5
97
88
83
68
74
45
11
13
99
45
34
7
90
85
80
21
38
79
93
96
82
66
100
17
26
80
28
66
98
24
28
44
7
74
70
56
50
12
40
43
52
61
88
59
62
71
43
29
32
29
19
61
91
24
56
81
10
2
86
24
21
41
22
88
75
68
7
41
36
13
61
8
62
88
84
48
99
84
65
55
81
31
35
2
41
91
14
80
91
51
22
19
55
81
8
46
18
71
39
93
95
17
11
89
58
71
22
74
30
86
98
41
10
95
94
42
33
60
59
26
24
51
94
58
14
5
100
29
10
82
35
25
52
100
88
84
3
69
43
8
98
78
40
69
93
85
52
93
40
67
56
1
23
42
3
63
3
39
67
55
54
59
51
20
50
26
48
53
61
88
19
88
17
80
11
31
76
95
95
71
5
70
10
1
84
65
43
96
54
61
55
88
9
20
40
31
95
57
44
55
99
53
82
80
96
2
69
8
40
56
20
50
5
11
63
74
70
60
95
46
26
20
23
82
32
17
50
40
21
75
56
17
15
76
75
33
85
38
92
48
4
51
89
54
49
63
47
68
10
14
40
84
1
83
69
5
93
75
91
71
61
80
45
79
15
62
49
74
48
42
26
15
43
13
38
26
59
81
74
75
58
6
11
40
66
32
10
27
25
75
1
88
64
54
37
41
45
18
30
57
49
48
3
1
75
9
69
82
52
79
98
21
71
28
35
62
37
58
90
3
51
52
55
15
56
15
34
48
33
9
40
99
98
93
28
39
32
51
98
41
41
100
77
68
54
46
47
19
8
94
70
64
30
3
71
84
17
35
84
88
39
43
32
67
40
40
13
72
71
90
74
5
21
73
100
13
72
2
6
41
52
82
42
2
77
37
69
9
24
66
59
41
32
49
96
6
4
25
92
11
49
28
46
57
85
47
70
1
46
74
17
61
64
89
58
58
93
44
9
22
62
32
49
42
92
46
92
85
14
47
93
13
25
50
17
100
89
58
52
3
32
81
33
87
35
90
78
93
35
42
46
53
38
7
76
63
71
49
21
64
8
83
50
82
5
77
83
85
93
83
94
77
22
57
77
44
41
95
86
96
70
42
19
58
3
14
96
11
79
50
41
99
6
95
1
52
78
17
97
22
46
32
94
54
53
88
25
43
89
49
31
91
35
36
60
92
13
96
68
52
93
100
48
12
63
8
48
76
49
91
82
100
11
33
81
48
1
16
41
20
81
92
41
30
62
8
49
3
72
78
98
66
98
12
44
28
47
95
26
73
91
33
32
39
10
72
80
51
6
54
58
75
23
61
11
98
46
71
22
83
71
30
40
97
53
90
22
42
83
94
94
81
29
84
9
4
78
38
38
65
54
4
2
2
76
35
62
59
96
50
49
44
68
78
87
54
28
38
57
87
64
72
71
25
94
68
100
1
68
98
14
44
92
17
60
98
24
94
70
51
11
61
21
34
13
91
35
60
9
92
84
55
85
46
72
43
61
80
19
99
38
95
95
45
26
51
45
69
47
66
59
83
78
45
89
44
35
14
51
26
52
45
80
74
87
70
71
34
93
70
72
98
28
25
26
76
23
67
83
53
61
6
46
5
37
43
48
83
57
59
80
19
5
33
4
91
98
27
94
76
60
83
20
39
38
41
30
36
54
30
69
26
11
36
30
79
81
32
78
15
9
71
95
44
85
22
74
26
28
100
70
83
52
35
49
42
87
57
13
88
19
17
37
56
64
23
60
65
72
75
46
44
38
85
21
68
10
19
77
24
62
81
80
10
56
50
82
53
2
100
68
16
17
80
70
77
15
91
100
56
3
71
45
28
55
13
12
24
100
37
80
23
96
62
34
11
39
63
26
30
91
61
89
26
87
36
94
46
98
78
93
93
86
23
52
8
84
60
52
57
54
83
86
3
29
78
14
6
15
2
73
56
16
18
41
50
68
62
60
83
30
79
98
53
27
9
34
45
14
34
35
44
19
8
68
96
45
66
11
10
9
46
100
29
77
36
62
16
3
22
9
17
28
18
16
23
4
62
82
20
90
1
46
65
24
62
1
93
61
14
98
36
21
63
24
20
22
57
41
63
57
11
10
28
49
33
1
41
81
18
63
94
40
58
47
34
89
11
92
15
97
65
36
34
94
42
37
9
55
83
94
10
46
38
19
43
30
64
73
44
57
70
47
59
36
17
51
68
73
22
80
88
63
12
6
97
45
100
59
45
24
3
77
49
65
42
19
94
49
66
50
41
59
30
100
81
38
75
55
33
5
71
80
69
57
66
61
42
39
46
89
73
80
49
70
81
19
55
57
98
16
100
6
4
93
1
74
59
85
90
78
18
100
12
88
85
68
36
95
45
95
16
72
43
16
96
3
53
22
30
53
3
7
50
36
58
76
99
31
96
42
43
9
51
94
73
53
16
29
63
44
67
54
68
93
6
27
18
39
74
88
58
42
59
10
9
73
15
84
46
82
97
53
91
86
7
23
74
35
43
66
94
40
43
7
23
25
32
97
7
28
23
28
76
6
70
53
31
91
45
8
3
15
52
72
12
67
64
91
7
93
93
35
56
51
57
61
87
87
56
47
55
99
8
39
36
55
74
59
46
76
43
15
1
25
25
10
8
33
55
85
9
61
89
66
1
56
70
56
28
9
42
78
43
97
85
60
94
49
19
54
95
95
27
41
79
13
5
20
76
24
44
98
47
98
76
55
24
70
77
76
85
78
44
69
86
38
63
86
26
23
93
20
75
97
97
90
38
22
96
59
81
21
66
38
26
20
73
26
96
61
26
68
3
69
45
78
65
28
10
87
27
60
85
17
74
14
47
88
100
23
90
36
83
34
76
45
13
14
31
47
52
61
83
90
26
94
95
26
57
59
48
86
100
83
38
86
9
88
61
20
41
82
99
1
43
41
67
54
34
71
98
59
33
47
94
40
41
49
33
58
85
60
7
1
4
1
42
70
85
42
17
11
22
9
33
69
27
96
73
67
54
15
30
3
32
79
35
79
80
10
53
18
31
97
71
85
71
50
22
63
20
58
67
67
80
4
5
98
42
39
77
57
79
66
37
97
35
70
84
98
89
66
96
48
13
35
38
86
27
63
98
98
22
20
46
68
43
59
73
68
94
71
40
100
96
93
28
46
60
4
24
72
79
73
8
95
24
55
61
33
11
20
70
15
67
94
74
15
99
64
43
60
70
74
43
38
49
82
62
23
34
94
96
18
86
56
65
10
19
58
4
10
5
69
71
80
90
9
90
6
27
42
3
22
84
75
2
87
48
45
99
100
81
36
3
32
55
71
70
54
91
55
32
24
88
96
68
69
46
32
77
96
94
87
85
29
18
38
5
50
1
34
97
56
38
69
89
83
93
42
19
52
20
41
64
14
33
15
40
25
62
83
3
41
55
33
73
9
34
49
74
81
10
38
12
94
29
49
86
86
99
1
94
91
93
23
98
59
13
32
45
34
98
81
21
12
13
35
32
70
92
45
20
87
56
10
12
49
71
36
95
42
75
78
75
65
63
32
65
54
13
83
87
40
25
99
26
61
69
73
97
35
56
24
88
32
15
8
37
28
32
48
43
93
13
20
68
18
79
79
38
64
21
56
63
67
58
86
32
26
98
90
85
39
33
70
31
41
4
64
31
59
4
98
26
40
98
55
59
72
99
30
4
39
53
85
84
54
99
9
52
73
50
69
53
50
81
82
45
61
30
2
92
57
34
42
82
39
98
78
18
55
88
25
35
12
41
45
94
7
71
42
80
29
84
55
43
47
31
98
43
7
6
84
79
9
32
88
3
4
1
29
56
28
35
80
29
49
24
61
9
25
88
23
54
15
69
69
37
77
85
16
19
6
21
86
82
54
22
39
12
64
62
28
90
6
52
99
63
54
47
62
75
22
44
41
77
60
64
46
95
82
95
40
14
24
10
72
51
38
18
73
83
59
51
35
63
61
99
43
59
49
70
96
59
38
98
46
51
15
65
16
99
44
80
56
37
64
73
5
47
41
9
47
62
36
37
93
10
58
64
25
31
81
74
15
24
37
90
60
23
40
47
44
88
93
73
23
35
18
55
41
16
92
17
43
97
92
54
80
73
11
40
22
27
33
73
58
91
95
23
28
85
34
5
97
53
3
53
64
94
10
35
68
26
40
90
63
12
72
92
38
75
84
25
46
45
53
12
20
18
56
63
89
89
44
6
17
98
29
23
65
15
4
4
95
51
83
75
63
43
84
26
15
22
87
6
81
35
83
29
48
37
97
99
75
24
77
22
44
99
72
39
54
69
61
54
27
18
10
20
82
7
54
34
9
62
95
100
81
87
24
27
60
97
64
69
81
86
49
26
49
80
74
74
3
32
87
80
92
4
56
62
14
42
57
61
90
48
28
80
90
93
98
54
40
55
58
15
83
82
87
47
34
56
64
100
80
60
87
56
7
50
99
34
41
35
64
24
34
3
17
63
42
51
39
19
74
93
41
4
63
28
32
34
88
84
67
37
69
42
49
66
28
42
64
19
68
40
13
82
24
30
91
10
3
27
2
70
99
72
48
44
19
67
17
33
68
47
45
66
38
71
29
63
52
6
40
67
17
54
51
61
93
94
85
44
93
25
50
77
66
63
39
5
86
49
29
38
65
100
21
81
98
86
18
4
38
90
50
81
43
80
77
50
62
33
16
85
100
32
32
89
100
48
50
38
93
54
34
60
93
55
87
27
36
87
15
54
28
83
77
22
19
84
23
42
20
69
81
20
93
4
22
27
18
18
45
34
89
37
74
85
68
50
58
85
69
61
36
96
88
9
45
74
16
10
33
19
49
61
69
57
77
61
33
95
22
51
9
79
67
84
53
39
10
62
32
64
12
31
6
31
56
81
20
16
50
78
58
71
99
22
86
46
78
62
68
10
14
71
38
69
20
49
47
25
66
7
9
72
69
68
82
48
54
23
93
2
52
40
75
58
56
19
67
45
51
56
20
83
46
27
87
27
63
45
26
15
96
66
89
16
70
56
31
56
89
89
94
73
54
71
41
12
70
8
88
43
43
97
54
74
31
64
98
93
44
60
16
60
83
17
55
33
51
80
18
43
91
70
53
73
1
98
19
70
61
99
56
76
55
100
7
28
20
81
17
6
23
55
42
7
95
3
85
33
56
21
53
13
73
98
2
38
30
19
90
7
18
79
42
15
40
44
100
80
25
15
11
90
94
47
44
92
85
37
29
80
10
8
19
43
77
75
14
51
19
81
23
85
32
61
93
81
3
43
32
26
67
74
12
25
45
65
40
7
8
2
81
43
43
75
60
16
37
91
40
30
62
13
18
24
21
9
9
29
70
82
25
48
66
49
13
5
41
29
4
7
14
57
78
94
94
72
99
52
22
25
55
34
1
5
76
38
50
28
53
66
13
44
2
71
100
48
48
3
52
46
13
97
23
19
19
45
68
48
12
70
20
59
90
21
89
51
25
34
67
43
28
32
36
74
4
84
15
48
79
80
61
93
33
75
73
75
28
35
47
55
76
22
68
9
31
64
32
44
71
73
27
87
69
46
43
33
49
99
32
60
39
2
9
98
37
73
27
72
3
13
42
33
19
50
58
19
16
69
81
28
86
89
81
47
75
46
5
67
52
37
60
72
30
65
64
39
78
58
14
75
83
40
99
95
63
55
54
31
35
9
61
70
36
92
39
60
51
29
32
69
60
86
95
83
65
69
91
70
51
96
25
45
40
51
55
43
5
88
29
61
93
70
76
54
82
100
74
22
82
40
59
87
85
13
30
86
17
83
79
20
46
38
41
56
88
82
63
59
87
76
60
84
74
62
23
1
24
84
89
12
61
37
46
57
27
29
10
7
20
97
40
20
14
57
28
62
51
89
74
49
80
14
20
33
31
7
6
72
56
52
18
5
12
48
28
98
57
52
82
93
21
92
85
49
60
28
13
86
11
2
73
45
19
32
55
29
18
81
91
31
79
22
29
5
77
10
45
56
3
27
64
28
62
34
32
80
34
85
63
21
67
51
27
62
2
77
27
21
11
3
34
58
88
82
8
15
78
100
11
59
67
69
54
18
82
23
91
78
68
24
43
56
11
23
88
13
40
52
39
95
10
64
94
9
88
4
46
95
13
31
81
83
100
88
43
27
46
76
60
5
44
78
83
65
76
42
18
41
6
9
21
42
35
44
51
77
91
63
68
83
70
69
82
79
41
70
86
61
95
14
39
60
46
79
2
79
31
65
31
38
49
69
68
83
36
76
94
67
47
97
19
69
41
72
30
52
61
1
77
12
92
43
56
50
98
5
5
28
12
14
79
87
41
51
92
92
90
4
60
9
1
53
48
26
6
9
71
60
4
13
31
41
42
65
19
25
66
40
16
93
42
31
9
23
93
79
4
67
19
99
28
38
67
44
14
34
57
31
51
69
95
4
81
88
75
45
48
22
92
72
24
58
90
95
52
46
64
7
98
84
39
2
35
77
33
19
3
34
37
52
17
51
15
13
13
87
68
3
29
25
48
99
15
77
77
14
68
19
24
14
15
46
84
89
53
76
71
26
35
42
75
36
3
63
94
21
17
27
62
53
87
52
18
56
27
75
55
44
61
96
59
29
55
42
79
98
10
46
8
67
44
79
60
22
27
62
9
18
96
58
25
49
7
4
27
34
3
47
55
87
32
89
33
25
38
3
23
15
24
76
63
17
56
35
93
10
13
87
26
18
64
36
3
68
61
27
20
9
24
64
89
51
2
24
70
37
71
22
32
20
86
95
12
2
1
24
24
71
44
94
51
33
12
35
82
18
65
91
58
50
43
61
83
96
68
56
15
7
35
81
18
2
77
76
31
62
69
53
55
72
91
53
63
67
55
99
11
19
23
50
95
68
93
5
52
73
41
72
21
31
49
43
79
6
86
40
88
61
75
93
40
65
1
28
47
6
65
3
27
75
81
86
1
52
97
31
36
90
93
70
71
2
57
28
36
51
99
46
10
58
94
97
85
50
4
39
20
8
31
63
94
61
3
84
91
15
99
21
25
29
46
27
47
45
1
72
52
73
92
3
53
94
30
28
28
19
66
86
85
6
65
20
98
4
85
53
55
17
99
92
42
21
92
68
58
41
51
58
20
80
75
61
93
72
5
95
53
24
44
57
12
100
8
28
90
12
93
45
6
54
6
60
8
49
7
99
52
3
73
28
9
2
39
17
78
60
71
13
21
91
93
25
13
95
49
86
31
57
45
17
47
66
61
88
63
89
4
53
91
88
14
66
82
39
80
66
16
29
53
61
26
40
14
52
5
93
27
21
12
77
68
97
95
69
10
4
33
44
99
85
75
33
83
17
85
67
85
70
18
23
91
7
43
18
16
80
68
87
89
51
19
78
1
24
93
32
12
100
18
40
26
50
59
75
85
65
24
9
66
76
100
86
50
9
10
57
54
17
64
69
4
66
33
90
65
27
69
62
80
37
33
25
52
61
100
74
46
32
68
87
96
7
93
43
31
39
4
80
30
4
24
5
37
24
55
54
75
33
12
32
44
56
68
100
57
23
64
4
100
42
94
92
21
41
41
36
74
83
99
97
55
39
15
79
7
21
70
89
30
65
7
14
35
77
58
24
69
4
78
24
11
9
43
42
49
67
19
88
10
7
12
75
8
70
93
1
92
20
54
22
93
58
18
10
45
34
16
98
25
65
61
3
30
71
97
16
31
41
52
26
43
97
94
28
44
94
40
25
28
23
77
84
5
100
96
61
75
21
36
15
22
48
55
46
50
57
84
2
8
29
92
13
95
83
31
58
100
78
87
43
45
64
15
24
32
81
74
96
38
20
82
43
10
100
16
70
97
32
94
14
58
17
95
76
93
8
22
61
72
77
57
27
74
16
27
79
85
95
22
45
98
53
66
86
41
15
50
28
83
26
65
19
40
9
60
79
59
73
68
79
65
35
90
35
98
84
69
33
10
29
59
15
61
96
70
50
47
82
13
28
70
38
45
52
67
23
15
61
76
29
98
25
71
93
85
9
36
66
61
98
74
48
76
32
8
52
74
7
72
60
24
66
44
60
96
32
43
81
47
68
100
62
81
3
90
98
85
10
46
4
30
27
34
80
72
19
48
70
82
90
29
27
82
29
8
4
4
64
2
3
99
37
49
13
65
59
9
90
71
70
32
8
58
75
60
45
60
9
58
48
12
19
76
9
67
20
5
7
84
45
84
34
38
77
98
27
7
30
31
52
86
31
45
60
99
30
36
17
79
87
4
41
31
23
7
71
55
15
67
35
5
2
48
61
31
93
16
39
73
92
75
52
87
52
22
42
57
85
52
86
19
96
81
10
78
28
73
79
14
93
12
37
98
52
16
72
8
16
32
94
29
70
59
15
64
6
16
19
80
92
44
53
87
59
45
91
75
39
90
5
47
29
55
20
17
96
63
79
34
25
14
74
91
49
47
12
85
71
33
15
37
16
64
42
79
87
16
79
63
57
17
2
23
58
94
92
100
43
95
87
63
77
38
82
77
12
88
17
72
64
67
65
88
78
85
59
16
9
68
43
77
41
32
80
6
25
45
1
33
28
73
88
53
99
70
35
3
48
86
25
77
20
11
69
85
94
20
87
72
21
48
8
18
85
18
21
59
28
15
51
32
85
17
5
70
25
60
13
15
59
24
85
93
27
34
69
68
37
64
4
64
14
4
62
20
42
10
30
33
34
93
69
32
80
25
13
6
70
92
15
52
94
19
62
16
14
55
61
24
18
46
88
21
2
37
60
97
39
23
1
90
100
6
33
25
30
32
21
47
84
76
9
93
59
39
23
26
92
85
16
57
58
97
50
11
59
64
48
90
95
44
45
13
38
54
65
99
93
45
96
2
92
71
62
10
60
75
60
76
32
62
42
87
72
33
14
89
50
51
58
34
56
31
49
28
30
82
32
87
76
5
34
36
65
58
54
74
11
6
41
26
73
100
47
53
82
98
77
58
75
19
5
63
91
27
32
22
11
62
21
68
54
37
3
66
67
29
91
33
70
12
15
7
62
20
61
17
29
6
71
73
84
94
70
89
69
2
79
11
81
90
62
80
53
59
65
85
89
7
79
52
62
30
92
14
77
37
86
17
9
59
72
45
7
12
15
91
57
24
91
29
37
15
51
62
16
59
99
23
1
23
55
87
89
9
34
14
46
26
78
11
55
50
59
71
24
93
18
14
29
99
68
39
69
53
76
94
67
13
49
92
98
82
7
79
92
24
35
74
27
25
94
4
87
13
57
69
80
90
33
62
16
75
70
4
53
52
77
13
25
60
33
78
23
29
52
23
88
64
54
39
97
50
55
3
22
18
50
25
25
82
45
26
18
6
30
36
99
80
50
93
86
64
92
65
24
69
96
15
58
88
91
1
90
51
57
6
72
25
36
36
31
28
54
54
30
100
90
68
19
23
80
1
49
28
36
45
36
20
98
67
72
81
57
9
2
20
51
100
27
12
88
7
91
66
46
79
54
70
14
68
64
9
96
85
38
39
8
78
9
64
93
39
40
43
18
21
53
99
54
71
6
4
82
20
23
55
41
30
60
35
84
50
7
74
4
28
94
7
94
37
95
97
37
57
45
8
91
73
77
73
47
38
79
92
62
11
59
66
94
19
38
46
59
89
49
64
93
43
93
63
40
40
46
17
49
28
52
43
37
62
50
63
100
100
57
53
94
75
2
24
36
56
56
78
89
99
55
58
52
88
90
2
9
7
29
74
57
68
76
72
84
72
11
18
79
52
46
22
54
62
46
15
48
42
69
84
32
46
2
64
99
99
22
55
86
68
36
10
16
33
38
28
24
97
14
22
14
11
46
94
81
73
85
35
93
66
55
8
15
93
28
27
95
63
12
17
72
35
67
20
40
39
60
58
70
20
54
77
61
81
84
57
2
33
13
5
33
54
76
79
71
78
27
45
89
4
97
76
37
66
23
45
37
30
70
1
52
67
73
9
79
52
19
36
41
96
66
80
87
78
97
53
85
69
100
38
49
61
71
4
64
55
71
49
61
32
8
96
13
52
1
43
82
66
33
67
15
78
15
67
36
94
73
63
89
75
38
42
70
17
31
50
52
70
23
70
16
23
79
86
34
5
36
28
14
17
100
74
38
70
83
19
94
67
34
99
31
67
13
62
6
71
100
90
81
35
89
47
38
17
7
96
93
20
81
26
92
100
10
99
6
39
22
39
20
27
50
7
33
21
57
59
47
63
92
85
47
63
65
51
73
81
7
49
56
49
5
1
5
88
98
62
62
63
81
89
70
29
21
60
55
27
52
67
21
78
11
6
26
31
38
7
92
27
9
24
4
1
25
31
7
85
31
97
69
99
72
49
75
47
56
30
4
22
24
20
84
24
50
6
75
86
67
34
81
43
76
81
100
23
38
62
33
78
18
12
15
47
100
79
9
90
47
9
94
3
1
34
52
62
48
14
8
46
60
55
100
58
25
7
38
42
30
91
65
59
10
44
87
71
36
59
95
29
22
39
28
28
38
89
43
87
14
15
13
85
43
90
59
71
49
29
33
80
37
2
73
96
37
80
80
95
37
18
74
73
63
94
80
61
25
80
89
42
97
45
83
70
50
91
30
56
68
91
84
84
5
72
72
25
37
89
7
17
21
62
6
51
4
62
16
82
52
80
37
72
47
97
57
96
98
34
64
63
7
47
88
10
59
4
69
93
16
25
60
88
88
2
67
27
64
51
70
98
51
64
65
87
29
3
29
66
43
54
82
4
59
8
20
37
36
85
52
91
55
29
55
30
38
8
100
91
85
60
79
75
62
3
98
47
66
13
24
85
73
2
56
85
97
27
93
69
81
45
77
15
99
48
89
89
41
38
85
87
67
5
38
20
21
39
96
2
60
39
91
24
19
83
99
12
90
26
35
20
3
52
45
66
89
72
53
4
35
56
2
95
94
43
17
14
63
45
40
67
28
19
58
26
6
98
98
45
18
79
67
71
60
52
80
8
89
36
39
54
58
49
17
74
65
78
5
50
31
25
64
29
44
87
14
26
82
64
71
4
42
36
12
89
17
55
12
37
34
52
34
14
10
95
26
42
31
43
48
18
40
64
30
67
78
60
81
67
35
75
78
97
35
13
83
55
40
35
87
82
41
70
58
65
3
86
23
26
47
1
27
40
100
57
29
21
24
9
19
85
50
18
25
5
60
24
89
12
25
15
18
37
86
21
21
48
21
41
63
7
58
9
89
89
16
70
77
45
2
46
34
9
97
1
30
55
25
10
31
4
70
73
35
26
92
73
69
69
9
51
80
70
46
30
83
55
71
64
25
97
41
87
4
73
17
4
86
25
22
1
88
3
85
89
5
76
10
38
90
94
53
100
21
82
9
73
63
25
74
98
95
92
93
76
41
18
30
65
8
51
41
64
8
15
68
27
19
22
18
17
13
20
70
80
51
10
87
60
30
70
51
23
51
55
93
23
33
57
30
15
57
82
86
72
94
17
53
37
7
60
10
31
50
2
93
96
59
33
13
31
80
24
71
10
78
46
27
87
78
31
64
19
11
9
54
72
79
33
76
18
38
26
23
56
64
36
50
48
53
89
23
12
27
23
87
5
38
52
46
17
54
36
33
16
74
10
72
87
20
16
6
35
79
71
26
55
86
34
84
30
27
18
93
44
83
69
26
56
37
55
32
46
60
11
36
92
23
86
14
87
2
43
17
34
35
34
83
24
78
79
53
24
32
3
20
8
76
88
40
79
8
94
61
11
10
30
23
42
56
74
22
89
34
89
10
60
95
91
3
31
88
92
72
75
8
15
65
14
30
33
90
52
59
6
89
4
85
21
80
79
43
8
84
1
62
32
88
81
49
65
19
94
85
39
74
54
25
85
3
3
73
87
46
59
85
2
3
31
36
15
50
52
25
40
49
25
77
39
10
20
91
6
21
51
82
56
31
40
69
56
54
24
61
88
100
93
96
87
32
65
35
2
10
61
54
43
19
54
67
95
60
4
67
63
95
27
69
91
74
9
19
71
15
85
56
91
21
2
88
63
5
5
6
99
42
75
3
66
74
90
43
3
24
42
41
67
14
25
73
99
26
36
37
78
70
77
15
29
6
38
38
50
4
70
14
16
35
56
31
59
29
91
48
22
5
57
99
18
97
13
82
73
77
68
46
11
94
6
33
82
58
28
29
69
40
10
8
67
50
35
49
93
64
29
22
63
20
37
38
12
44
10
8
9
74
5
65
45
67
70
7
21
15
26
87
3
12
94
1
66
46
61
91
93
90
14
38
67
54
98
62
54
40
40
32
47
62
76
57
10
22
29
67
2
26
36
63
78
86
60
57
73
13
98
10
41
34
84
55
18
63
23
13
12
10
39
55
46
2
38
27
50
2
12
53
43
12
48
100
36
44
22
43
58
56
81
69
14
75
56
90
13
53
97
24
63
75
1
62
33
11
25
73
45
36
32
80
1
21
93
6
3
30
62
21
75
34
28
66
65
82
7
40
28
69
65
82
44
71
7
19
54
99
59
16
61
2
94
34
86
12
81
18
91
11
73
83
90
42
14
77
45
28
56
35
35
96
18
7
99
22
15
82
90
59
7
81
11
36
22
69
74
47
33
50
14
91
44
10
93
58
15
57
28
42
2
34
39
13
48
21
41
27
37
90
26
68
24
9
81
52
13
56
14
73
99
58
20
7
14
10
58
56
16
12
92
24
32
100
78
30
2
99
27
3
28
53
92
1
60
25
95
11
68
3
92
37
2
78
1
89
68
76
63
65
22
34
34
80
47
3
34
51
61
42
41
42
87
11
74
64
14
97
29
42
20
88
38
11
4
24
19
48
92
28
57
94
61
69
79
45
70
21
8
9
47
13
53
34
63
3
4
55
50
57
67
44
84
5
46
28
13
50
26
35
51
49
18
12
82
29
75
70
85
91
43
64
45
27
70
12
16
3
3
59
39
45
100
41
19
58
23
5
57
1
52
98
36
33
3
61
53
28
60
25
61
47
17
98
61
51
16
45
1
75
24
56
3
57
18
99
65
58
48
6
78
35
69
47
42
60
80
44
33
2
54
79
17
98
72
12
95
2
46
65
91
34
82
47
19
27
8
48
94
41
20
65
72
3
94
64
65
89
84
72
42
31
34
1
5
29
61
50
87
65
48
42
40
56
47
20
81
15
97
54
2
22
68
93
8
75
33
12
5
37
44
62
65
51
57
91
66
34
11
31
84
87
54
20
39
72
3
2
4
66
72
16
44
100
47
63
46
90
39
9
89
47
45
70
25
49
34
6
35
44
30
22
66
13
23
74
15
55
56
11
61
84
68
80
92
59
33
16
79
88
79
30
53
68
3
94
49
74
76
74
50
29
42
76
82
76
52
35
40
53
66
95
14
60
94
84
80
56
72
67
89
89
68
61
22
50
83
60
19
22
89
43
17
98
51
97
55
9
41
97
34
94
10
62
51
26
75
24
44
19
100
25
31
30
96
86
16
75
71
74
54
13
71
3
71
37
30
66
52
95
18
28
42
34
81
75
64
21
43
43
47
21
67
86
89
51
78
94
10
44
38
36
55
30
50
96
2
46
3
1
84
94
86
100
21
9
90
93
89
97
20
15
21
91
42
27
30
9
24
48
83
42
99
5
99
89
22
59
29
19
29
62
3
65
23
63
60
57
4
43
50
82
14
39
41
36
87
8
88
29
26
10
53
99
90
14
49
21
25
36
42
89
93
25
64
60
68
94
39
26
92
2
84
80
62
98
99
71
36
68
83
36
99
61
51
69
82
95
63
67
95
72
83
10
35
53
13
46
3
7
91
8
97
13
78
95
3
100
95
2
37
3
76
60
59
45
69
71
52
51
17
61
21
34
41
99
63
18
89
76
22
49
34
17
38
1
52
34
94
17
34
71
94
27
57
69
69
76
60
23
80
68
25
37
53
21
30
33
72
47
39
63
3
33
33
30
57
66
89
58
5
47
65
82
89
8
18
24
33
87
21
63
22
85
22
51
38
72
2
32
81
48
36
35
87
34
53
34
91
26
65
19
44
65
19
46
48
36
69
98
79
88
23
39
88
46
67
91
23
8
31
25
41
36
79
40
84
9
88
19
54
64
21
59
90
84
75
86
51
89
65
29
57
79
22
18
65
39
11
36
50
9
97
75
11
16
45
26
77
12
93
60
23
60
97
9
29
62
12
4
97
81
19
11
59
2
26
30
64
32
48
2
13
4
31
31
33
97
22
69
38
36
57
24
56
62
42
35
21
46
50
44
2
57
53
53
70
94
27
69
55
3
56
96
79
40
61
86
91
11
31
79
15
7
28
65
97
76
80
64
72
22
31
72
23
100
14
43
69
100
39
84
68
32
71
58
82
72
95
19
94
27
92
47
91
37
93
83
50
74
28
8
17
1
42
14
97
49
41
62
38
90
57
40
1
37
27
63
90
38
69
93
83
64
91
1
20
69
33
59
21
45
41
48
69
20
34
98
37
82
55
24
86
60
77
48
67
78
38
45
54
74
74
29
70
90
64
75
47
8
73
53
11
53
29
29
89
49
63
8
38
93
57
15
90
28
65
25
5
5
72
24
78
98
96
8
93
45
62
83
37
98
30
99
29
50
48
24
27
97
27
96
80
55
98
70
16
12
29
28
76
76
100
80
96
95
52
64
83
8
87
97
93
56
99
88
66
77
43
100
7
7
18
39
79
42
31
47
67
37
99
29
55
47
93
71
48
16
85
55
9
70
80
60
62
35
56
31
68
69
15
16
52
2
87
23
24
99
64
26
59
7
11
3
71
94
38
68
2
47
79
60
22
52
57
32
30
99
44
10
86
49
91
92
84
41
23
51
73
90
1
18
67
51
17
8
49
10
41
88
66
24
88
23
82
21
85
26
17
46
78
97
70
86
40
99
87
42
18
53
87
61
73
79
96
44
26
47
31
55
14
84
92
2
44
18
10
83
43
50
58
4
19
16
100
55
26
3
87
58
60
98
19
22
32
64
94
56
40
83
58
54
100
77
50
95
87
23
20
2
13
94
27
18
34
94
20
60
80
84
2
96
74
26
6
24
35
70
96
44
38
24
61
9
99
53
25
60
13
74
14
5
90
88
76
24
59
94
29
72
81
42
97
25
62
93
25
100
86
97
34
4
65
83
26
84
99
75
65
56
87
78
62
57
35
40
18
43
72
91
66
7
85
60
42
73
21
89
93
74
59
43
96
61
36
76
45
57
48
81
84
95
63
15
69
61
37
43
95
26
5
73
40
31
78
50
55
16
62
39
88
43
20
82
89
69
30
67
8
41
82
35
66
51
18
90
1
21
42
66
77
13
18
19
22
80
37
89
64
36
48
4
68
52
56
37
91
69
8
71
71
76
45
2
42
78
49
92
96
97
30
17
23
47
2
36
4
75
98
32
26
75
7
2
90
40
18
53
1
35
36
79
56
65
73
24
2
7
13
41
37
27
1
20
90
1
99
42
31
69
69
100
21
38
59
54
93
95
100
17
43
45
85
91
90
95
79
46
99
99
89
99
99
75
49
100
38
79
85
43
75
67
38
41
85
52
84
16
20
22
24
100
33
34
3
86
51
24
4
66
98
12
59
53
56
99
57
45
38
32
11
91
39
3
14
9
22
72
9
46
22
45
10
84
50
10
56
89
91
14
6
88
3
68
19
5
14
46
17
57
5
13
67
43
88
16
26
65
39
71
92
39
90
53
24
30
70
77
13
46
35
95
56
31
35
31
5
27
90
28
8
88
19
15
54
56
42
93
31
13
82
96
57
3
18
34
27
60
95
51
70
63
97
78
99
80
84
27
69
32
92
34
90
96
13
62
2
70
77
79
12
13
10
38
46
10
57
90
99
86
61
30
3
75
19
61
12
86
2
96
76
2
96
18
52
60
77
53
90
47
12
47
28
26
37
19
76
56
72
2
16
78
34
76
27
44
10
14
49
43
49
79
88
24
16
83
61
29
70
3
41
25
45
22
38
39
87
75
81
50
69
33
4
30
12
69
65
68
6
83
4
8
22
41
3
100
63
13
86
63
19
3
32
20
68
96
53
8
11
93
45
36
69
15
60
70
97
20
96
17
23
70
17
80
96
46
84
6
15
89
44
89
42
42
77
73
5
10
49
24
97
19
5
73
11
7
93
54
44
4
1
5
55
90
17
43
8
7
87
2
46
49
48
74
58
87
52
90
59
84
29
62
97
68
72
76
9
7
76
93
72
74
30
47
23
72
27
37
14
1
5
51
94
21
80
34
60
62
85
84
42
75
30
29
29
16
56
82
29
43
46
27
75
75
42
8
7
49
91
67
74
85
8
55
57
1
18
4
57
73
1
76
85
24
28
49
75
82
73
51
98
16
6
36
63
22
76
62
43
67
16
1
93
56
21
85
66
81
62
20
41
67
79
29
49
37
81
84
22
52
38
75
71
3
77
10
69
4
25
48
71
5
88
89
80
43
9
5
3
49
74
31
65
15
38
56
85
1
31
22
61
38
50
66
46
87
56
49
14
53
34
81
50
52
92
62
81
91
21
43
23
95
88
14
66
63
25
95
82
16
49
16
1
24
70
99
13
21
47
77
16
87
99
10
88
94
40
77
2
62
30
12
55
72
24
23
63
15
18
1
15
41
32
13
99
80
37
24
69
71
5
65
34
24
3
3
30
30
20
78
57
90
15
83
50
98
67
32
2
54
54
68
92
32
32
62
73
19
27
25
84
60
12
79
95
83
62
57
36
66
72
34
66
67
98
87
83
65
3
9
30
43
70
53
96
88
41
3
30
78
28
80
79
16
85
5
55
77
70
48
12
26
44
17
61
58
93
77
51
51
66
63
99
17
3
3
58
86
30
41
54
6
34
51
47
20
4
48
52
39
28
77
3
55
77
100
5
4
48
52
73
63
84
21
1
46
25
52
18
30
19
26
89
72
17
67
19
95
46
3
71
49
56
79
46
46
52
69
99
65
70
70
18
58
53
95
87
84
40
51
15
35
51
29
34
55
26
21
25
49
14
22
2
3
11
82
12
61
92
43
68
23
8
6
32
4
35
86
84
96
71
95
19
88
93
94
54
52
65
97
58
37
72
13
21
73
64
94
57
12
58
91
17
42
45
51
77
48
57
86
34
85
13
77
80
39
17
28
30
86
35
32
52
21
9
72
42
12
31
38
50
86
29
52
4
38
14
9
45
58
21
55
72
68
1
68
56
55
6
79
28
63
96
56
40
65
36
23
6
93
21
98
94
98
99
75
48
49
82
10
96
87
1
11
89
56
46
86
20
56
7
54
68
48
82
74
67
97
10
18
20
97
29
44
31
20
56
79
29
79
71
56
10
35
87
54
73
88
73
19
63
56
12
56
71
11
16
64
100
67
30
57
29
86
71
55
70
89
7
22
91
34
52
2
62
65
27
73
44
10
100
79
83
18
17
81
77
81
100
98
48
75
12
59
38
77
5
89
13
87
7
45
53
73
88
72
77
63
100
25
56
91
94
14
94
47
87
2
90
33
90
17
12
8
68
56
92
90
92
77
20
37
42
38
51
39
100
70
24
61
66
49
24
64
42
62
33
60
1
15
41
42
76
71
19
11
72
100
17
49
72
33
4
95
31
97
36
9
17
18
91
11
15
84
92
25
80
57
90
30
71
95
87
33
27
11
77
28
38
56
75
93
78
44
18
36
96
44
75
49
83
48
75
38
10
4
6
47
12
9
43
63
94
4
61
11
26
52
7
87
32
86
98
41
70
63
48
96
10
3
25
98
95
25
45
4
25
97
64
29
99
52
92
79
18
39
98
24
81
9
13
20
100
73
60
1
58
91
79
85
2
39
53
61
33
82
21
43
25
75
23
91
23
65
23
65
24
80
85
50
81
28
43
77
95
84
29
11
97
42
50
40
14
56
78
27
45
16
87
26
11
10
96
72
38
98
14
50
72
92
85
40
7
10
28
12
98
42
100
82
21
47
21
86
4
34
66
52
74
94
40
14
39
81
36
66
53
22
75
95
37
48
35
100
16
23
36
26
59
12
74
39
14
70
9
68
28
87
1
35
99
96
88
36
43
54
23
10
11
49
38
91
33
51
58
70
51
88
64
84
1
58
71
29
27
77
41
41
26
4
48
53
20
68
55
11
16
47
11
22
86
39
59
33
95
69
76
20
70
93
25
80
31
23
32
35
47
53
55
43
53
62
1
3
22
66
27
33
3
89
92
81
78
74
90
94
16
97
24
86
33
44
2
84
25
14
21
19
55
48
52
56
1
37
60
56
18
15
5
23
17
50
10
31
82
74
22
9
39
38
6
58
85
44
11
18
70
3
21
77
9
87
69
67
98
31
43
95
52
89
70
56
31
62
71
40
26
4
16
28
96
41
92
94
97
30
32
63
38
75
72
4
79
65
85
56
93
86
19
78
11
14
32
90
12
87
61
69
11
45
79
71
17
54
3
91
39
49
14
81
13
94
37
44
64
17
8
86
15
1
95
93
15
21
43
87
78
66
88
37
47
55
48
45
18
25
9
44
1
96
89
45
23
98
50
16
41
44
72
27
29
19
89
51
69
84
33
8
100
13
60
38
50
49
31
58
11
1
81
44
46
62
94
12
47
32
93
47
51
51
55
80
29
78
8
24
56
90
93
65
37
94
30
27
43
92
39
45
65
81
81
44
8
41
61
26
27
75
42
54
67
84
33
97
96
72
14
7
25
48
51
28
56
63
78
6
16
21
50
82
99
84
71
72
37
29
73
8
81
76
63
81
91
57
85
57
25
52
42
17
93
50
70
62
7
11
17
26
26
23
23
92
76
15
57
16
17
41
98
6
39
43
24
20
7
25
50
88
98
96
77
75
22
56
46
12
39
52
66
11
80
48
75
81
78
75
83
65
84
91
51
28
93
56
24
82
26
24
81
50
4
97
88
47
87
25
16
86
58
55
85
3
96
28
9
7
97
67
85
6
57
28
68
89
82
91
92
1
96
82
51
20
45
10
51
71
15
42
71
54
22
41
16
91
46
58
98
52
37
83
64
63
63
65
100
36
17
2
25
97
6
32
19
17
41
46
5
90
80
56
28
52
26
87
80
71
65
34
41
73
94
95
57
82
43
31
73
46
32
28
36
29
16
82
18
81
8
44
10
96
51
25
2
27
76
88
20
75
4
49
93
31
65
24
8
93
12
22
9
13
17
7
28
51
41
29
84
56
75
40
28
92
2
75
41
19
30
12
12
84
17
96
37
59
6
67
41
76
42
18
7
15
69
25
64
54
23
24
88
11
8
76
12
90
26
92
38
13
20
78
18
74
78
33
79
50
18
80
64
72
87
49
13
46
27
50
23
59
81
20
41
42
83
96
17
44
56
73
13
62
68
77
13
36
37
83
49
31
22
28
8
32
52
72
18
91
68
58
38
55
28
68
35
70
80
50
76
64
42
44
14
10
65
29
19
53
53
73
37
1
2
6
85
82
13
90
75
34
42
21
47
2
70
73
15
37
20
39
54
39
76
50
61
71
72
17
13
40
51
63
97
14
92
67
52
36
24
50
93
30
41
32
24
57
96
87
33
98
81
95
60
90
31
17
66
47
76
17
24
6
78
1
44
49
64
50
58
70
95
91
75
35
63
51
61
53
76
11
50
26
74
89
51
80
18
47
24
64
26
18
44
67
39
38
77
8
38
31
59
54
99
79
29
50
15
36
79
72
68
53
30
85
43
25
71
85
78
55
99
71
51
36
88
26
51
18
32
4
36
73
97
79
16
28
47
4
93
2
76
79
3
94
70
66
32
87
94
35
6
53
32
50
45
99
8
7
48
97
96
85
49
10
84
23
97
4
14
74
3
77
53
49
22
82
14
60
36
71
20
39
95
40
81
92
25
18
31
92
71
18
86
57
7
49
28
25
63
78
84
50
7
5
11
45
82
41
98
88
86
43
55
68
73
39
60
26
34
44
13
92
49
4
13
74
14
76
57
86
67
14
85
58
12
77
66
64
8
20
54
98
81
36
2
32
30
8
40
55
4
6
39
65
12
90
93
8
79
10
77
46
66
3
31
87
36
43
79
82
72
71
36
50
13
63
95
94
99
46
16
94
82
96
58
7
52
59
81
32
80
23
7
5
6
22
95
87
65
97
50
87
2
93
68
41
90
54
91
85
17
24
80
51
70
4
39
35
18
59
13
82
25
89
32
44
49
69
35
49
15
76
55
64
37
10
42
100
5
100
56
7
28
81
5
59
52
8
25
93
26
41
41
15
87
53
2
28
55
62
75
67
62
40
32
49
40
4
93
14
91
69
11
25
5
8
57
63
54
4
56
9
60
73
63
68
10
15
73
75
9
15
80
80
33
11
26
96
43
20
44
32
45
43
25
40
1
36
62
3
37
4
81
73
27
45
39
16
40
12
40
54
40
5
41
13
83
13
11
21
92
16
63
87
2
4
27
31
65
60
5
32
24
43
73
17
52
7
57
24
54
76
34
38
14
94
24
62
43
3
34
35
29
37
31
30
42
100
25
87
30
64
19
25
66
75
63
13
90
28
79
71
64
11
3
49
70
48
54
6
14
92
92
97
82
50
83
24
77
37
88
50
85
2
61
17
66
80
13
64
60
2
17
25
7
65
46
54
78
56
20
63
95
90
44
86
41
19
20
49
52
88
9
83
68
18
93
22
28
65
36
35
99
22
57
41
9
60
51
54
48
55
23
15
22
44
19
17
43
72
62
7
26
37
95
89
75
15
18
25
83
3
90
31
6
94
49
72
90
5
5
2
36
83
23
39
85
55
89
87
75
46
74
74
92
48
58
61
79
91
52
37
11
71
22
37
8
21
39
21
60
85
19
36
72
95
69
15
67
79
57
11
45
19
18
34
81
74
72
13
31
2
28
46
56
88
25
64
93
33
3
86
6
32
23
74
15
91
92
31
65
78
10
86
33
45
39
58
81
87
59
57
51
98
38
90
21
35
19
35
83
29
55
86
73
60
86
38
42
38
45
99
1
77
63
52
3
40
69
45
85
64
5
39
88
26
73
57
88
66
22
52
40
32
43
87
96
87
71
32
28
15
88
100
87
97
43
30
74
15
83
79
93
84
73
68
37
37
5
65
25
69
86
22
96
47
32
5
43
16
78
97
24
75
90
80
92
42
65
47
37
96
42
12
23
51
19
87
5
39
26
62
46
72
49
48
83
67
91
57
81
18
33
16
64
82
35
15
12
96
68
68
46
62
37
87
89
11
82
21
63
86
83
34
37
57
79
57
46
83
65
36
95
89
49
68
6
60
16
60
93
11
24
9
1
32
100
5
10
59
11
61
100
48
47
94
78
23
16
8
44
75
81
57
43
76
55
9
18
19
17
56
98
95
75
13
20
95
84
30
93
82
25
75
54
8
17
32
51
40
61
94
15
5
56
23
64
48
4
24
82
43
76
1
85
9
19
53
95
58
90
51
9
97
70
43
36
9
35
14
35
65
94
47
21
9
67
42
45
32
17
24
75
22
62
47
31
49
28
24
96
9
90
72
99
44
29
17
2
22
69
26
22
43
11
81
19
94
50
70
57
35
84
79
72
26
41
57
40
60
98
1
16
98
27
19
85
84
3
43
10
1
40
19
60
89
75
11
20
9
99
32
43
35
33
11
92
35
4
48
37
27
72
19
12
56
2
62
62
26
11
49
44
92
82
5
18
28
92
15
99
38
40
45
63
75
100
55
29
49
36
4
11
15
92
20
70
28
81
59
93
70
36
25
45
32
97
49
28
95
51
34
5
30
40
76
71
44
96
64
92
62
90
68
86
63
97
49
85
24
42
54
30
29
38
16
85
10
64
1
2
48
22
54
55
65
44
20
32
28
100
42
84
72
26
83
11
57
72
93
9
36
39
52
90
28
22
15
65
5
4
78
37
19
17
22
75
55
84
44
38
6
52
6
42
84
17
46
100
48
78
28
68
64
28
65
100
53
22
21
67
42
48
82
34
96
27
84
41
39
23
3
38
46
82
73
61
55
42
90
71
23
27
10
53
14
48
68
93
1
43
66
33
88
59
78
88
23
90
26
20
42
79
99
51
79
72
94
17
31
77
100
63
42
73
39
5
29
5
37
73
71
74
8
44
46
65
99
50
55
79
90
58
36
11
8
84
79
65
52
35
8
29
99
44
91
81
79
39
28
19
25
1
18
3
12
72
28
12
65
9
57
79
43
8
100
75
7
29
48
40
80
58
60
22
84
31
24
18
4
70
97
63
11
48
69
54
6
98
80
50
32
3
8
76
30
96
55
75
92
86
90
21
58
18
97
100
85
98
66
24
97
7
27
95
56
96
60
15
82
67
53
94
17
60
43
89
71
10
52
54
48
32
54
65
59
18
95
95
37
50
35
94
40
36
97
89
89
37
26
63
20
77
34
27
30
14
48
11
10
40
74
14
60
9
81
27
90
85
21
11
46
26
98
46
16
53
48
25
3
24
98
79
72
98
52
99
56
35
57
49
51
19
95
13
84
80
86
59
99
78
54
21
98
52
35
56
64
16
32
27
97
56
95
91
81
30
60
30
75
48
97
51
60
98
95
97
2
83
23
78
20
46
44
98
29
52
86
11
64
83
39
16
12
5
100
79
53
48
42
89
6
63
46
36
47
78
78
12
39
3
27
26
1
52
90
29
100
96
86
67
5
59
52
97
44
97
36
42
4
97
60
64
56
29
39
78
50
65
100
77
25
93
54
94
15
51
25
25
93
66
42
54
29
94
64
22
52
86
47
100
74
66
63
11
31
20
95
27
36
72
41
47
45
53
42
57
34
93
17
48
3
75
84
84
35
20
90
22
13
34
10
91
62
1
60
3
36
78
26
42
17
13
100
93
97
69
29
51
17
61
44
90
92
6
33
48
59
100
99
90
46
46
36
62
2
66
65
71
25
60
85
84
8
61
20
15
11
32
47
75
23
49
26
35
17
20
16
31
56
34
59
93
78
80
9
44
83
3
97
65
93
84
93
83
94
33
17
41
68
97
91
63
30
9
69
88
79
15
13
33
52
13
78
2
22
12
46
45
63
16
21
83
26
20
96
60
52
56
81
48
65
47
87
50
10
29
45
59
99
65
72
44
11
54
41
19
37
92
66
67
26
56
10
10
43
69
78
13
1
60
73
88
81
31
25
42
81
30
76
30
2
43
74
11
41
67
13
20
15
69
44
29
79
55
7
2
47
56
56
67
2
12
48
11
85
94
41
69
69
43
62
32
41
12
82
38
70
40
75
58
70
84
77
90
36
77
52
40
22
69
65
20
21
28
37
75
62
54
22
8
22
97
67
30
68
51
37
60
31
47
62
24
80
48
9
45
64
44
99
97
87
24
14
84
49
41
89
2
5
84
34
53
87
75
28
54
57
31
51
21
93
64
23
70
53
54
59
83
78
34
61
33
13
27
66
10
71
10
55
92
73
65
9
10
45
8
34
30
60
17
74
59
35
84
21
49
30
61
67
46
75
38
7
76
47
88
15
19
84
28
67
98
81
30
70
86
75
98
15
93
80
67
8
21
49
42
58
59
30
99
8
91
25
37
1
26
46
18
87
75
2
89
63
67
13
66
11
84
14
7
3
97
81
28
47
60
49
8
91
61
93
45
47
26
33
56
48
83
77
5
78
80
79
37
62
49
48
74
13
41
57
71
10
78
67
66
43
30
60
81
90
35
70
36
7
71
26
16
6
62
90
58
37
59
32
28
77
92
53
79
58
69
31
21
5
23
34
49
89
99
26
55
5
6
64
92
61
80
2
38
90
55
26
27
98
63
69
7
18
76
68
37
20
29
82
56
48
87
11
48
4
5
4
58
33
87
26
4
47
78
4
71
29
31
43
45
94
21
34
92
82
9
60
97
98
23
48
21
18
51
15
4
94
53
31
65
98
91
16
100
82
60
72
46
8
56
52
72
70
76
65
59
26
24
40
58
8
76
54
68
85
40
41
91
35
10
85
87
72
1
84
3
56
28
51
97
22
27
10
2
48
2
45
3
43
11
87
51
93
54
58
70
15
92
89
11
52
94
43
98
11
45
99
100
92
61
32
39
47
78
71
17
14
45
10
74
62
19
16
60
18
60
62
75
75
80
23
43
89
16
98
61
28
65
89
68
76
23
31
28
84
38
36
89
7
19
78
61
19
32
28
16
62
64
93
73
17
70
6
50
97
33
39
85
13
89
51
96
30
60
88
86
7
30
88
92
47
62
3
26
32
3
17
41
62
72
10
7
14
6
50
49
74
40
89
55
83
99
11
97
54
64
17
3
70
98
39
17
1
92
61
63
21
94
24
70
36
41
64
24
28
93
5
21
34
96
84
18
21
29
9
31
75
22
86
71
43
77
35
95
44
9
17
32
69
26
36
37
44
93
47
6
32
27
13
66
31
15
37
45
67
12
14
37
28
25
19
10
4
28
88
18
55
64
27
39
40
37
55
25
90
55
73
69
76
22
33
80
47
97
86
3
34
3
99
72
21
67
21
44
74
18
72
71
10
13
2
54
89
40
88
19
14
23
1
56
94
99
16
83
84
74
43
36
58
68
26
93
24
90
34
10
50
47
60
72
31
77
23
2
34
72
24
5
76
44
55
54
22
96
81
51
33
10
37
4
77
26
7
9
26
85
45
61
72
97
56
19
27
45
72
71
80
69
90
45
68
32
15
22
96
5
9
75
90
62
66
28
77
82
84
88
90
21
78
12
67
44
62
99
94
11
75
70
73
43
69
29
37
54
17
49
66
30
67
95
12
29
85
37
88
41
99
32
67
46
95
22
46
58
21
29
57
58
55
48
12
98
45
18
2
91
63
57
52
22
84
100
86
58
7
34
34
15
72
40
77
97
26
12
32
3
16
71
78
27
29
60
87
6
64
34
67
61
36
14
7
53
24
69
69
49
12
3
82
55
20
99
14
64
98
6
55
91
94
8
81
17
54
3
34
75
66
89
85
65
69
4
60
43
99
2
87
87
43
83
2
47
90
70
42
88
89
10
87
66
35
37
43
79
18
36
6
37
34
26
23
68
91
56
22
83
91
92
91
89
67
69
89
85
81
18
59
6
98
17
20
43
81
46
8
8
25
33
38
79
32
80
47
95
64
50
22
52
57
63
59
31
3
96
78
77
24
5
78
57
10
57
73
8
75
35
68
50
20
2
9
55
66
95
42
26
30
82
96
63
57
64
66
3
82
83
88
14
58
38
37
30
11
26
33
54
17
88
75
4
50
70
8
45
60
79
86
96
34
68
90
19
34
2
32
55
30
87
63
95
96
73
38
11
54
63
15
26
92
50
15
52
34
20
53
41
23
12
27
39
32
95
25
50
77
85
59
11
19
47
48
62
53
50
36
55
16
90
95
41
89
55
55
27
32
57
6
67
94
94
31
100
56
45
62
58
8
19
97
63
97
88
20
48
16
78
95
87
19
44
89
29
51
35
22
60
68
50
49
70
62
90
21
57
59
89
34
28
47
59
64
49
55
34
94
53
73
37
72
68
93
84
43
53
26
64
32
58
67
81
76
73
19
9
21
80
18
35
85
3
22
63
18
76
91
16
27
34
65
76
19
46
43
91
29
67
29
7
56
52
77
65
58
49
32
57
38
76
58
16
57
80
4
21
49
57
76
78
73
13
61
33
21
13
75
6
99
3
17
49
14
88
7
85
95
15
17
22
46
12
3
88
20
46
70
56
51
16
20
49
88
84
48
33
49
71
93
67
13
30
52
91
88
85
66
71
89
40
85
53
98
4
37
76
60
34
34
34
85
95
64
53
76
95
39
36
96
49
76
48
64
29
100
26
100
100
96
89
67
29
4
72
12
74
32
5
61
81
83
35
91
8
47
52
99
36
65
31
95
71
64
75
92
60
13
34
92
96
9
30
33
54
31
19
28
89
51
81
38
44
53
61
93
14
72
33
40
23
24
35
77
10
60
20
25
19
5
86
30
35
83
93
19
19
27
87
9
54
59
62
97
22
90
45
1
3
85
35
33
44
10
51
39
68
73
94
66
41
73
87
73
9
57
81
29
14
95
76
27
27
8
33
47
65
41
93
51
94
48
74
18
62
71
41
88
32
17
55
5
3
81
83
8
24
24
71
54
40
84
75
78
67
99
75
93
49
84
77
99
8
2
16
60
70
33
51
80
48
35
1
54
14
38
23
12
15
37
66
50
79
32
42
24
5
23
26
53
55
89
31
21
72
98
91
8
52
10
89
13
21
71
8
8
47
83
55
17
52
10
25
31
83
15
14
16
36
19
21
4
16
72
10
86
77
35
41
71
6
24
9
23
13
33
26
65
93
94
20
23
25
75
22
4
43
16
67
1
61
51
34
38
45
94
23
42
90
44
58
6
30
69
85
64
86
56
19
3
44
12
52
77
29
83
29
57
27
49
9
23
64
43
43
16
64
85
67
74
52
19
75
38
81
42
97
33
9
79
78
62
36
74
35
6
33
32
6
93
83
70
44
76
33
27
9
92
50
63
37
38
7
18
37
16
44
3
84
70
86
41
2
96
64
44
21
61
70
42
68
87
31
30
46
40
32
68
5
28
69
76
68
45
7
23
30
35
43
55
58
85
35
88
46
30
34
72
47
68
79
98
28
4
62
100
22
69
5
41
46
5
14
25
37
97
68
60
83
70
95
31
70
28
48
14
65
80
12
38
94
18
74
38
63
17
35
7
99
10
85
92
57
59
39
95
50
18
49
19
17
80
55
10
95
29
58
4
68
63
22
47
20
34
66
49
8
37
42
7
16
3
7
82
76
14
41
82
91
41
60
51
12
50
6
12
91
18
86
99
8
31
27
69
10
43
13
87
69
90
50
77
82
23
57
41
43
72
17
81
87
25
29
30
11
53
64
69
77
75
86
29
37
42
88
86
12
38
47
19
60
56
84
34
14
23
35
86
67
73
47
64
39
73
60
5
86
88
32
18
75
23
47
28
31
57
16
57
99
31
26
52
20
59
13
43
53
38
37
69
64
94
50
100
58
69
55
43
31
17
11
81
80
65
32
99
79
57
84
75
75
26
86
34
29
89
19
92
72
32
54
93
50
34
16
76
21
81
92
73
11
63
92
67
9
15
76
81
30
50
56
2
90
63
11
78
27
48
23
50
96
31
32
51
11
51
9
27
25
75
68
2
48
68
6
98
74
5
91
58
35
72
85
38
71
36
83
62
30
58
70
93
91
70
87
45
52
5
82
1
69
49
1
22
41
81
11
10
44
95
35
24
47
19
11
100
41
20
5
30
92
78
88
93
42
22
14
73
90
33
77
100
16
92
65
61
57
83
55
69
18
10
33
72
1
69
32
16
46
1
75
100
6
84
74
80
89
56
40
68
8
63
54
37
11
60
100
96
15
37
3
29
91
8
69
5
87
50
29
42
67
58
48
41
96
83
55
46
77
10
48
43
56
86
49
9
53
40
30
14
68
71
87
78
45
99
14
65
73
67
82
82
12
95
41
39
42
60
55
66
40
54
19
86
70
51
14
56
61
84
29
5
31
81
30
47
57
2
23
94
38
16
81
100
69
32
86
88
63
75
75
26
76
40
31
30
7
67
43
83
58
11
71
12
15
79
5
36
95
45
96
95
7
92
63
88
20
11
77
78
28
46
12
27
49
6
20
51
75
41
66
55
56
60
10
99
9
24
2
38
80
5
55
56
56
91
62
18
78
39
10
38
51
72
76
80
69
46
100
36
4
19
10
19
57
54
31
28
54
71
27
6
88
97
32
95
45
89
93
20
92
83
99
72
50
85
61
25
53
27
23
53
14
73
95
63
13
9
16
28
93
10
79
15
33
94
39
86
70
74
19
81
20
37
42
74
53
25
79
79
97
68
89
74
5
90
66
39
97
86
36
73
33
51
57
5
93
80
24
12
41
12
23
88
48
93
60
68
9
89
57
22
10
94
44
66
25
70
59
71
68
23
78
75
92
17
22
100
71
95
16
34
11
58
37
35
87
64
51
2
6
76
5
41
87
57
57
72
3
77
7
53
98
69
98
54
51
6
50
42
1
84
70
60
29
56
71
72
76
11
64
55
9
76
32
98
17
68
55
11
69
49
17
12
35
8
99
28
29
70
90
82
29
88
56
86
34
83
44
1
16
21
90
29
29
44
22
21
4
46
23
100
34
60
91
1
51
24
12
85
32
83
40
77
52
24
5
33
74
86
73
75
14
93
4
21
48
28
88
53
89
45
62
57
58
98
67
72
22
24
90
92
48
11
39
71
56
24
15
97
52
51
90
35
50
18
42
29
1
17
25
56
75
93
69
75
98
1
5
71
60
65
10
26
63
24
99
52
19
81
64
91
97
50
9
76
29
67
56
100
96
14
17
47
61
75
59
9
75
76
74
89
54
19
15
93
98
32
47
78
65
8
31
61
83
14
15
53
74
98
59
47
95
85
34
46
81
31
61
70
4
39
11
29
78
16
2
56
36
74
32
68
54
13
80
49
27
28
53
10
34
70
47
56
50
74
83
88
24
9
44
69
84
11
32
7
95
50
61
91
50
10
21
89
5
72
84
98
33
66
85
98
99
78
77
33
73
45
24
5
24
31
75
82
31
93
93
42
1
70
73
41
56
12
5
48
94
28
86
67
99
59
17
17
55
21
28
27
48
19
58
30
10
9
95
28
27
45
26
52
14
70
35
92
92
93
78
54
41
74
60
38
67
2
2
21
90
47
32
72
56
18
36
90
17
54
70
53
55
78
31
45
96
29
82
7
15
86
49
35
91
37
13
91
73
64
69
22
3
40
49
45
70
95
83
75
24
18
71
22
15
81
60
36
44
68
100
87
80
1
98
12
66
6
46
60
35
50
17
75
50
92
64
87
24
16
74
63
39
40
10
35
36
13
26
20
90
93
19
37
34
7
71
52
30
30
51
78
60
72
84
54
50
77
97
62
39
72
42
66
84
82
34
42
2
36
47
76
65
25
9
85
39
2
100
71
49
100
27
60
41
46
65
38
57
33
58
84
6
3
46
24
36
35
1
84
10
46
41
12
96
37
64
38
38
59
29
99
42
19
48
51
45
74
1
8
90
46
19
53
11
68
69
75
13
65
86
20
45
27
30
48
97
45
27
86
32
28
94
14
58
14
62
43
16
34
56
61
48
73
77
31
23
96
54
73
64
45
23
96
10
12
45
73
34
20
77
66
17
46
70
86
91
16
6
99
9
91
28
15
64
25
21
78
46
16
42
29
46
39
69
42
77
56
70
56
60
10
5
38
86
78
24
49
100
98
69
83
39
65
14
92
59
20
1
57
30
82
80
99
81
46
69
60
59
65
27
45
59
35
15
34
41
4
46
3
13
9
71
77
89
43
12
77
93
16
30
28
33
48
41
36
7
16
4
27
43
21
91
13
61
55
47
29
34
12
9
97
30
76
89
74
42
21
14
20
42
80
34
10
37
13
77
53
13
57
57
5
28
81
27
58
59
13
88
44
46
23
61
52
66
51
73
17
89
6
82
53
53
73
80
75
85
19
57
90
100
83
99
89
48
84
71
35
39
48
52
100
39
6
5
7
51
79
75
45
94
94
46
57
28
25
65
31
68
99
67
35
15
90
2
46
25
26
75
64
58
29
90
41
47
4
59
85
57
85
67
19
64
19
79
35
53
63
37
41
60
74
83
87
95
1
11
93
15
36
99
98
33
95
26
20
93
50
91
15
16
45
87
26
71
80
8
69
85
92
74
23
59
31
70
27
17
26
42
63
59
14
62
13
62
28
61
82
40
78
29
9
29
51
80
21
88
99
56
37
63
47
80
99
55
62
78
95
72
69
99
31
90
18
27
31
31
67
5
81
72
100
18
100
73
89
2
46
47
17
46
18
84
83
62
11
55
68
55
52
35
92
22
53
55
84
62
45
1
33
2
17
36
54
80
33
78
29
28
36
46
39
37
42
6
59
59
57
58
96
74
44
46
7
21
76
48
56
75
4
31
65
68
48
98
94
48
75
53
27
11
95
95
19
91
78
70
5
2
38
57
21
45
45
83
70
47
64
86
53
5
31
2
68
66
3
94
47
13
11
7
38
10
99
24
95
32
15
12
45
41
77
21
53
78
50
66
43
11
37
44
7
28
7
29
34
91
56
34
78
66
44
53
97
100
68
8
96
82
3
29
66
4
36
37
17
71
34
42
53
59
72
93
86
58
24
71
17
71
65
83
66
77
33
11
97
53
10
100
47
47
19
49
11
76
66
82
96
24
19
87
81
16
37
7
20
35
47
58
47
39
72
30
30
4
23
30
6
61
29
36
34
93
60
22
4
100
39
78
47
12
95
88
88
46
46
88
93
54
70
54
49
35
76
43
63
5
35
51
62
57
99
13
26
22
84
10
8
86
4
71
29
43
10
26
57
50
58
72
35
27
50
49
76
84
39
34
42
3
79
52
61
53
61
20
12
9
72
90
58
19
33
96
44
84
29
97
46
52
39
50
2
88
77
57
95
98
65
86
44
47
80
85
96
2
75
36
45
3
87
32
82
90
32
89
6
29
17
97
80
18
82
13
76
64
12
36
86
34
71
59
24
22
78
89
88
60
51
72
25
1
78
74
28
54
64
67
95
36
5
86
8
14
15
71
30
48
98
89
49
74
42
71
82
78
69
39
92
99
100
89
35
54
6
3
55
62
92
45
98
76
82
42
38
34
90
51
34
9
90
92
74
82
8
82
75
11
16
26
24
29
16
80
77
15
37
7
81
43
43
75
13
30
75
79
49
28
39
47
18
47
99
16
78
2
94
48
88
97
85
78
10
27
80
90
87
29
7
79
10
84
87
85
21
23
64
62
45
100
60
87
71
61
25
82
94
76
65
33
15
25
6
68
72
78
92
53
15
53
20
56
51
12
20
1
86
98
91
96
62
33
5
56
100
91
73
99
1
42
48
26
43
68
40
24
65
19
52
49
43
10
94
27
10
64
52
72
19
71
41
65
45
20
69
4
53
27
18
65
100
8
53
87
13
23
27
8
77
55
59
28
53
30
66
87
24
64
27
98
84
17
54
74
2
88
72
17
45
81
30
67
70
86
88
57
29
87
70
47
91
77
93
58
7
56
54
19
74
26
4
96
53
16
66
6
28
95
49
96
40
99
6
28
52
59
38
41
34
76
33
23
8
76
98
29
3
65
18
6
74
17
83
28
75
65
3
80
26
7
55
16
93
29
5
93
3
24
8
7
82
49
75
4
53
44
69
10
63
51
18
46
98
48
84
69
71
89
60
41
92
92
51
29
71
38
10
32
22
11
69
44
63
75
73
55
84
44
86
80
32
95
59
76
18
88
91
62
40
17
99
16
74
99
58
21
40
75
66
33
32
52
70
32
49
59
42
39
96
79
94
51
43
17
98
50
78
3
62
99
21
63
34
53
63
97
56
65
32
78
2
27
54
26
85
12
74
57
60
9
78
87
68
8
23
8
83
26
27
100
71
41
22
99
76
33
30
63
73
16
73
9
12
22
6
35
76
16
1
92
13
56
4
85
95
100
63
21
87
30
3
65
53
18
64
5
92
79
80
85
58
92
15
80
97
81
51
51
42
73
43
64
68
20
80
61
41
16
39
85
96
19
85
15
48
44
80
57
71
33
59
5
17
6
87
100
73
40
65
67
55
55
44
50
98
92
65
64
14
70
7
73
24
68
21
39
45
46
17
42
32
97
31
85
49
81
28
32
6
21
80
9
81
41
64
12
97
89
32
49
54
79
76
57
58
56
79
45
28
71
71
90
33
1
31
64
27
95
67
58
46
43
20
56
58
73
94
80
33
69
62
61
3
15
8
75
37
19
24
58
16
8
71
44
65
52
26
35
38
45
100
94
77
73
52
82
15
99
45
18
12
13
11
4
70
76
46
96
11
88
53
67
97
3
32
92
64
23
54
42
74
23
1
4
49
87
43
17
58
91
19
60
8
33
49
39
48
80
39
10
29
44
31
28
90
4
84
58
98
87
46
82
43
25
51
37
93
3
48
95
39
81
87
68
55
14
68
63
23
71
52
30
5
47
89
85
35
97
73
44
57
54
24
54
37
89
83
8
88
79
52
88
42
19
77
83
3
44
80
91
20
61
88
13
13
76
73
94
24
41
67
43
7
1
91
48
60
9
8
51
53
68
58
13
86
6
41
96
95
13
75
68
69
70
24
1
16
22
47
86
42
70
97
87
21
67
46
93
28
91
14
3
25
20
31
29
61
53
28
63
13
15
97
42
39
77
26
85
30
83
17
100
90
14
88
22
3
76
36
86
14
51
32
72
40
87
82
49
49
87
94
63
82
59
99
96
100
72
6
83
17
77
74
76
25
78
29
50
85
66
30
40
100
75
85
39
80
64
52
72
86
48
16
37
50
20
11
22
69
15
68
7
41
35
23
81
13
65
10
28
35
56
99
86
92
77
52
22
83
47
24
93
40
60
83
97
20
79
87
92
65
26
92
77
32
11
85
85
55
28
74
95
93
18
68
91
56
34
71
88
90
71
96
90
81
46
57
43
88
9
34
1
80
98
93
12
97
70
94
25
40
55
17
99
88
17
13
44
6
82
72
53
54
72
1
87
44
58
56
83
62
92
46
93
45
97
17
69
85
23
41
84
13
51
38
58
23
90
29
96
91
48
55
99
84
99
40
59
88
82
32
60
53
89
95
16
8
46
14
21
57
40
73
66
66
51
22
6
15
37
55
53
27
48
67
69
57
94
57
3
64
15
86
46
52
24
79
7
95
64
30
10
61
27
66
20
25
22
70
38
43
74
17
9
35
51
3
86
91
66
99
79
92
100
38
84
6
79
6
78
58
6
19
38
6
48
50
30
65
58
23
84
80
9
25
22
76
33
83
100
42
22
60
32
22
94
62
69
64
1
51
32
33
43
17
86
59
61
56
20
77
77
7
2
80
57
79
97
27
49
75
26
39
49
64
81
39
22
80
69
73
79
29
59
43
35
97
67
45
52
14
16
38
6
17
71
48
59
18
30
15
36
59
23
67
55
86
95
35
67
63
67
8
18
30
72
64
45
13
100
58
51
51
69
91
95
93
45
39
51
47
61
13
20
54
59
57
87
58
82
22
87
26
7
59
74
8
12
46
53
8
71
11
8
74
83
54
68
31
95
49
76
42
13
65
14
63
45
73
69
88
1
94
61
36
94
85
42
78
13
47
59
56
82
89
85
64
14
74
42
16
81
99
40
98
68
66
2
40
80
26
85
85
17
77
55
2
34
96
98
6
62
63
56
91
80
79
40
68
66
84
60
76
53
15
72
88
93
64
21
28
29
26
17
47
43
33
3
72
48
93
95
46
78
84
38
67
69
89
90
100
88
33
10
26
82
86
92
12
35
80
36
59
80
85
68
6
63
21
96
10
58
86
51
15
82
27
81
96
85
5
77
60
80
99
45
100
25
59
24
77
17
37
79
21
71
50
67
6
84
87
75
85
29
76
10
72
34
54
16
44
48
87
3
9
69
73
80
12
59
52
73
9
94
26
47
88
80
43
67
70
68
34
94
31
70
23
44
2
11
33
83
4
91
34
71
29
12
52
37
68
21
78
30
58
18
74
27
74
29
74
90
91
74
87
6
70
42
90
50
4
16
10
8
92
70
54
70
6
35
48
4
20
75
25
33
16
78
98
69
92
60
7
8
81
14
3
31
7
25
75
72
83
55
81
18
76
29
82
54
31
8
66
97
95
23
92
47
55
30
13
77
69
98
69
20
28
74
17
70
17
38
51
2
39
54
54
26
49
20
57
39
80
60
6
68
46
64
59
90
99
31
92
20
87
2
97
57
82
68
89
100
10
46
59
1
94
35
65
34
14
7
80
45
87
53
36
90
35
36
30
9
80
55
89
27
2
38
61
6
55
100
64
51
58
69
7
53
27
76
58
50
77
99
5
64
58
32
84
18
36
71
99
34
78
28
19
36
43
88
55
28
14
90
48
2
4
35
69
60
8
99
44
94
87
68
86
69
10
60
68
39
68
46
80
74
48
52
51
97
73
61
59
4
90
58
47
39
55
40
73
32
62
88
32
29
22
42
68
98
80
77
17
78
100
69
83
17
62
51
37
39
4
99
87
57
6
33
76
68
94
15
27
68
11
67
56
45
79
38
20
13
71
17
80
62
90
84
92
92
30
23
86
49
39
41
34
92
31
36
24
78
49
21
64
77
47
94
22
79
95
98
18
33
20
8
7
38
86
33
97
77
2
54
28
21
53
21
60
82
10
37
73
80
18
87
6
91
47
87
40
79
89
72
100
100
1
64
29
76
8
96
10
56
93
63
86
50
35
38
55
25
72
80
100
86
75
5
63
40
75
98
22
96
17
12
60
11
75
50
73
65
93
32
83
46
94
27
48
35
28
88
5
55
55
100
31
12
10
16
65
76
13
22
2
100
18
32
71
61
88
50
71
13
83
81
20
78
90
98
78
29
43
26
50
43
91
16
65
16
65
6
38
81
75
13
15
50
48
21
48
50
47
72
79
50
42
29
31
58
37
45
30
35
77
98
3
82
28
39
10
60
44
87
29
89
10
30
32
12
91
62
59
80
52
45
17
8
13
32
25
25
1
69
68
92
19
67
12
47
93
75
88
64
64
31
57
58
51
5
28
36
33
59
99
56
59
59
27
36
66
98
81
28
40
32
34
14
71
60
84
77
62
52
45
89
9
48
11
46
27
43
64
87
39
23
99
34
89
3
87
27
3
58
67
90
95
56
86
84
49
97
69
37
24
9
48
59
84
40
87
57
89
41
1
97
69
14
96
51
41
79
34
46
37
50
90
46
62
55
39
95
94
94
18
87
63
31
88
17
54
37
9
98
33
40
69
6
66
1
1
3
6
35
81
3
15
23
58
47
29
2
48
43
19
79
18
66
76
87
7
79
51
70
21
67
58
86
11
29
10
86
69
95
35
31
68
60
88
100
50
13
64
45
14
32
3
22
28
10
77
93
75
51
56
10
75
24
60
80
47
80
54
68
95
23
3
90
22
68
36
34
50
12
75
13
8
41
45
50
14
34
37
67
63
22
93
49
80
93
74
62
30
2
37
12
79
73
93
19
54
14
26
63
17
54
37
40
6
70
9
36
87
67
79
76
64
17
69
92
95
1
78
57
34
42
63
8
78
59
29
26
60
99
79
24
5
98
59
38
92
7
99
37
94
74
33
64
83
27
24
22
60
91
85
79
51
90
73
6
94
88
83
50
70
64
83
66
24
71
74
6
48
15
45
35
90
23
27
35
38
91
58
18
19
93
39
71
92
83
30
78
53
29
62
50
53
78
15
92
20
29
67
96
68
55
26
41
17
77
14
5
78
58
5
70
37
11
49
43
27
54
55
100
19
35
87
83
18
3
41
25
76
75
15
45
24
48
64
43
76
88
42
25
12
72
89
63
38
30
48
60
28
53
26
21
94
65
26
62
18
13
72
94
41
38
42
80
59
11
36
38
40
52
91
19
72
83
84
12
52
94
53
79
71
15
39
36
4
86
42
83
22
35
23
18
12
58
62
44
77
42
56
94
42
2
82
83
37
77
31
78
35
3
2
16
10
34
56
81
78
27
78
76
99
88
98
65
27
62
58
94
47
20
4
3
84
13
19
22
59
37
53
20
50
4
17
15
26
73
25
99
3
65
83
70
55
74
15
37
37
92
34
96
40
5
78
35
88
56
56
99
21
33
44
73
23
53
52
87
28
53
100
32
67
17
23
68
7
39
91
48
35
17
23
69
26
34
60
22
9
20
72
53
95
18
64
24
21
52
84
69
49
26
100
58
64
90
45
94
31
72
83
84
81
97
26
53
55
71
77
81
81
47
26
11
22
2
40
8
78
5
27
53
72
63
44
13
9
46
63
23
74
61
65
100
49
48
13
62
52
80
81
94
36
87
15
41
57
11
11
14
11
60
18
59
17
24
23
54
21
30
35
16
23
4
77
76
47
70
41
49
71
79
17
6
83
74
82
86
55
26
90
96
75
15
16
11
85
52
97
94
55
22
10
72
90
65
25
8
90
75
27
63
4
18
76
30
24
100
70
65
28
29
34
19
42
42
67
98
81
86
7
5
71
41
81
46
28
71
51
85
63
30
36
81
91
33
41
39
55
86
67
77
19
11
33
46
39
44
55
52
58
78
17
17
23
82
87
57
1
91
8
40
39
6
84
85
47
48
92
5
82
28
3
62
21
62
81
41
31
53
39
82
51
72
88
87
51
88
38
72
90
99
46
8
23
46
66
5
67
96
99
18
13
45
91
5
28
6
61
1
19
11
48
36
13
47
32
24
32
28
76
83
18
67
7
67
36
94
4
90
24
47
6
26
82
99
68
81
24
37
92
5
38
86
84
95
54
46
1
76
60
67
51
6
4
75
4
80
6
27
91
95
65
31
60
40
30
82
54
47
88
60
43
70
93
6
96
82
22
6
26
62
30
20
79
60
13
52
92
37
43
95
71
97
90
61
55
63
58
48
41
75
24
50
6
38
69
51
18
33
71
45
57
52
73
57
73
37
43
87
7
39
12
53
71
13
71
29
46
5
77
28
36
26
61
27
39
47
49
90
97
18
48
54
12
43
78
37
79
56
86
61
84
37
95
83
49
17
93
61
95
47
97
44
63
80
66
61
66
81
88
97
60
88
49
85
88
60
18
3
57
44
21
94
96
69
7
82
69
91
31
86
20
76
37
62
37
2
11
33
75
5
19
23
44
89
51
47
16
4
5
2
72
56
62
16
28
33
85
92
62
37
67
21
41
64
91
99
23
58
24
12
49
73
40
72
55
93
68
86
50
79
86
12
65
43
52
42
80
97
37
60
71
13
16
59
91
72
21
91
43
43
20
74
50
40
62
5
20
6
68
51
74
82
52
29
98
58
52
2
11
1
14
17
73
66
88
43
90
9
40
61
67
75
86
66
72
7
25
6
76
45
49
83
17
23
14
46
48
74
54
48
20
2
33
81
99
86
74
39
80
11
100
56
27
65
22
52
77
72
61
19
2
33
68
7
47
52
72
78
48
33
41
29
30
42
91
100
27
73
83
12
23
38
36
84
45
57
91
30
99
77
43
33
98
74
51
5
5
27
60
87
18
13
2
11
75
4
89
38
91
59
11
36
52
97
63
79
37
34
31
72
93
76
40
64
64
32
69
18
84
85
9
51
16
32
26
4
90
9
47
93
83
63
32
72
16
45
12
95
67
49
70
11
22
22
99
6
67
96
76
86
59
97
14
77
77
43
94
94
60
19
65
68
6
40
50
32
29
95
86
68
44
43
95
35
37
14
83
63
29
81
54
46
14
68
12
1
16
36
97
13
41
42
100
3
7
30
30
85
2
50
83
58
66
76
44
62
39
90
34
68
66
13
42
22
95
41
1
19
69
15
43
69
63
94
8
53
48
64
30
71
22
21
56
1
15
54
38
24
90
3
2
64
40
86
32
29
40
51
24
93
5
27
31
87
21
81
27
96
88
96
30
83
62
38
66
20
44
21
86
96
71
93
14
67
95
97
46
24
4
100
97
37
100
28
45
87
95
29
32
65
40
89
98
44
98
65
54
13
36
51
88
37
55
5
17
28
72
48
68
52
41
84
62
15
32
95
50
37
46
51
86
13
49
37
29
80
97
69
19
63
51
62
30
63
91
56
67
97
33
60
93
51
85
83
8
50
65
89
90
32
62
29
80
65
34
73
77
17
42
9
63
86
22
76
80
32
80
66
10
39
72
4
60
6
62
85
69
84
89
69
46
98
18
16
30
99
35
17
76
65
9
2
56
42
4
22
61
21
79
89
40
59
91
39
5
92
18
65
87
26
34
57
24
80
31
64
88
34
92
29
71
77
10
3
29
32
23
41
46
32
19
28
21
77
89
17
12
1
51
75
47
59
91
89
55
66
2
89
67
30
100
55
90
21
36
46
87
39
87
38
38
81
85
61
4
74
79
32
19
78
87
16
7
34
54
50
70
42
10
73
43
36
82
14
80
49
41
84
41
67
59
98
4
80
93
17
32
16
26
63
54
18
88
68
33
19
12
87
49
21
45
3
13
79
24
16
93
74
15
32
70
48
41
62
6
48
52
13
95
2
55
47
5
59
73
43
67
88
92
3
87
84
22
49
95
17
66
22
8
67
17
78
29
12
41
54
96
69
85
91
24
62
62
74
39
57
80
6
90
33
86
83
84
70
69
86
40
37
86
4
97
98
10
74
85
19
58
53
43
93
97
78
25
50
58
57
71
54
91
98
99
79
44
86
8
37
62
38
16
44
72
77
53
96
12
52
17
17
99
68
23
63
67
59
11
29
75
84
58
77
90
57
45
43
69
29
21
53
90
76
6
33
11
15
60
32
79
63
64
44
83
46
86
91
8
89
71
78
72
32
14
85
79
82
28
34
95
100
41
34
18
26
78
79
92
27
76
88
99
95
61
100
78
37
52
81
40
39
56
66
46
91
24
97
41
35
7
2
23
96
4
70
14
83
85
28
3
94
82
28
76
99
66
96
43
74
50
47
21
34
29
95
20
95
44
76
83
25
30
77
21
5
72
84
10
9
85
4
25
21
18
16
93
83
15
68
22
32
47
91
49
39
85
69
77
52
8
52
19
2
28
15
29
22
33
48
18
70
60
5
20
68
26
23
41
40
3
65
31
3
2
74
29
32
22
23
77
61
38
74
5
69
44
67
17
44
21
67
46
26
31
14
16
71
94
97
58
69
55
86
30
37
37
52
71
51
75
11
45
51
95
63
91
11
30
96
50
16
74
58
69
94
91
97
85
15
50
92
70
3
63
1
92
63
91
41
100
16
96
3
70
47
19
6
61
80
42
61
71
58
34
28
96
74
69
69
26
26
13
100
16
55
17
49
5
41
17
88
99
32
1
31
99
81
58
5
39
32
20
35
41
45
59
69
33
15
60
99
40
41
22
14
89
14
67
34
43
17
98
15
33
61
84
92
9
64
67
76
65
32
51
56
27
51
39
82
97
80
92
96
36
84
47
27
74
93
95
88
46
13
80
11
38
57
74
72
63
62
25
95
65
71
51
67
30
87
14
79
99
77
32
75
83
50
46
67
15
61
69
13
18
95
31
98
23
26
46
76
5
23
11
14
32
4
68
20
41
52
12
10
16
56
81
74
61
29
9
98
65
59
31
40
72
61
58
93
31
68
6
56
74
13
98
74
68
47
26
73
37
11
82
38
37
69
28
23
82
94
3
93
76
48
4
68
27
88
41
68
30
15
30
70
49
88
88
40
34
44
25
17
87
29
16
97
50
70
90
2
7
78
56
10
99
39
23
55
82
72
10
33
25
64
5
12
30
85
29
82
62
33
68
66
22
7
64
16
75
48
26
53
98
66
30
35
87
46
18
79
84
100
33
35
76
15
31
5
38
69
26
47
15
36
60
4
56
40
51
89
32
10
27
49
75
72
83
36
21
81
84
51
2
74
79
75
70
22
17
16
9
41
61
51
8
74
57
33
63
49
8
38
19
69
59
25
18
3
83
41
81
39
89
100
20
87
41
17
48
35
56
23
66
72
40
68
44
62
26
68
69
89
71
33
92
72
89
10
24
42
1
9
67
54
45
96
41
84
2
52
12
97
23
9
86
39
14
15
97
21
64
31
72
25
22
34
5
15
17
59
39
41
94
91
4
91
3
51
40
77
81
27
7
87
4
28
75
43
97
22
41
21
54
96
4
70
4
34
58
15
26
80
36
56
42
49
45
90
7
89
67
96
35
17
58
25
65
24
100
48
54
3
100
49
80
69
34
7
91
95
53
90
88
73
98
88
82
20
86
11
26
23
29
83
74
77
96
8
13
91
71
52
100
20
49
94
46
56
76
59
88
95
47
35
17
95
42
40
53
26
34
95
34
53
94
59
63
39
66
20
4
77
24
84
18
63
72
98
44
18
83
75
60
51
93
1
30
66
69
16
92
38
16
44
39
8
3
11
25
10
13
66
14
36
33
18
11
62
95
22
95
10
63
14
35
83
91
1
100
46
90
27
2
41
29
74
23
53
21
24
7
27
24
72
74
83
94
16
50
98
76
26
42
30
80
53
3
47
51
42
14
5
1
45
4
43
89
90
57
11
54
94
71
48
64
54
15
73
35
90
57
64
64
98
51
78
21
85
78
82
54
27
31
39
48
51
9
57
17
50
16
36
12
71
46
76
69
29
63
39
68
20
52
74
72
48
4
18
23
51
50
66
73
29
67
91
24
56
92
46
98
60
98
77
95
90
99
39
20
30
86
42
36
41
74
39
69
94
22
9
87
56
75
34
24
14
57
71
100
29
79
4
38
55
40
21
98
96
54
85
59
71
66
82
20
13
5
71
59
16
11
58
25
2
21
78
100
40
6
53
61
63
43
9
2
72
14
45
12
1
99
28
81
33
62
23
13
77
99
9
38
95
14
97
19
47
89
24
90
98
62
98
92
16
28
62
2
18
84
11
83
89
85
94
91
42
83
25
16
18
2
95
19
23
61
16
85
91
82
26
63
84
30
38
28
45
54
86
95
8
96
86
60
9
88
2
63
99
63
88
96
2
8
64
59
67
32
89
24
66
98
4
33
26
60
37
67
27
30
40
50
29
46
18
86
28
77
83
82
80
84
53
44
82
74
19
25
54
48
31
2
98
50
90
93
9
32
53
38
93
76
77
21
70
5
91
20
14
9
61
28
54
58
100
18
54
58
81
46
78
25
37
84
1
5
83
94
57
49
33
23
33
78
71
12
27
30
31
7
19
96
93
50
11
52
7
58
17
12
5
81
100
42
41
18
73
18
100
96
40
61
5
86
57
79
57
64
63
17
41
87
84
70
89
29
17
56
91
58
32
17
47
38
4
68
83
1
96
15
61
11
5
20
74
85
3
20
75
7
68
23
97
65
83
36
73
31
96
50
30
6
75
49
24
26
27
24
57
40
53
53
94
59
29
78
32
43
99
61
12
13
31
55
28
63
41
96
9
41
56
25
12
91
92
66
87
76
62
91
81
52
35
11
34
94
66
90
8
94
16
10
98
95
100
45
11
46
95
97
3
95
87
54
77
43
46
57
6
83
7
1
85
39
78
48
28
82
64
92
28
46
61
95
88
98
69
91
55
31
2
86
10
72
95
1
95
33
89
25
58
11
84
32
19
69
39
61
57
71
49
83
53
100
21
15
59
23
10
23
38
60
12
56
24
13
96
69
3
35
100
91
91
71
30
78
100
98
5
71
75
64
4
51
27
81
88
86
66
19
41
93
9
8
52
94
21
18
45
52
73
4
89
13
20
99
6
57
17
46
89
35
15
11
97
30
59
71
74
19
1
20
14
62
11
19
9
65
74
26
42
98
38
40
19
90
78
32
87
71
67
16
98
46
71
9
67
89
5
84
66
81
26
28
8
89
1
1
15
83
97
46
53
10
83
8
29
59
61
100
8
62
57
37
96
71
1
19
13
82
28
52
31
7
88
74
92
76
32
14
25
11
75
97
53
6
41
63
61
95
60
98
98
24
69
60
71
71
59
18
78
100
70
15
17
82
95
77
20
54
38
19
58
94
9
44
62
27
12
40
27
87
20
41
3
41
52
93
36
54
44
15
1
97
5
63
26
97
76
5
57
8
35
36
28
96
23
62
6
27
98
62
14
27
93
84
91
16
37
65
17
7
20
28
39
10
32
38
60
79
58
40
100
70
23
53
46
29
49
60
46
43
93
87
87
16
94
70
36
88
45
62
32
48
90
18
98
44
17
51
91
40
78
84
32
47
89
92
71
17
75
14
97
74
71
10
100
41
63
87
42
16
62
65
37
70
91
75
43
20
8
50
14
89
24
36
68
36
89
97
76
29
77
45
47
33
46
85
38
78
66
60
12
17
66
19
82
19
43
79
51
58
89
38
59
80
88
66
90
9
35
73
3
89
34
61
54
9
81
82
60
32
41
100
65
18
16
7
19
14
84
84
5
65
1
90
33
40
19
56
43
94
97
91
21
12
28
71
71
21
10
89
65
40
86
88
73
8
8
60
3
26
100
62
81
7
40
1
63
49
18
57
23
96
59
78
39
84
9
19
15
7
75
83
71
72
16
59
62
90
22
48
44
36
97
16
32
91
49
25
77
96
25
23
26
81
48
78
35
24
56
41
59
100
38
62
27
4
74
77
27
73
5
60
81
8
70
41
15
63
60
57
33
56
81
39
23
20
91
41
89
96
67
74
13
47
54
97
3
33
86
95
61
99
45
39
9
2
79
73
46
100
48
5
52
21
76
2
19
15
77
68
63
66
74
60
73
30
6
73
5
89
61
81
48
23
73
19
62
28
90
66
68
74
45
82
75
64
16
93
71
91
17
95
45
13
50
76
33
37
59
31
16
9
9
58
5
3
35
39
5
17
2
66
60
52
77
21
66
45
59
20
27
44
31
45
3
82
41
40
76
96
72
18
71
10
49
9
86
96
76
34
30
6
64
12
71
48
80
30
1
59
98
63
86
16
3
28
58
29
1
28
49
69
89
76
79
76
64
62
41
65
40
86
56
57
31
39
63
60
37
22
54
4
67
56
60
31
67
87
1
83
33
48
60
93
35
27
34
25
37
55
47
65
56
83
49
98
17
27
72
38
60
9
26
40
80
19
32
82
94
5
84
78
21
33
29
79
14
13
96
83
50
26
86
78
50
99
42
13
60
95
60
30
44
61
78
39
56
16
97
76
91
23
25
12
84
13
65
13
36
75
39
85
3
24
9
48
49
66
60
17
6
64
9
81
13
89
95
94
55
44
99
39
15
56
77
31
20
26
46
60
17
21
52
76
63
31
33
64
37
41
27
8
89
38
78
28
53
27
59
2
67
4
2
23
16
57
7
39
46
89
63
64
90
50
86
1
67
42
46
3
56
85
70
10
47
25
33
95
81
67
41
21
57
97
18
87
82
45
84
10
69
82
44
84
19
11
95
71
98
63
48
91
14
74
75
5
74
66
14
17
40
94
15
75
56
94
6
81
88
32
49
72
39
8
86
94
75
40
77
3
17
65
19
41
14
13
57
84
38
45
75
72
91
58
46
62
63
53
1
20
91
30
66
4
76
14
29
13
30
87
13
84
69
78
75
91
39
48
12
38
14
6
37
74
6
5
97
62
97
83
36
38
76
77
20
3
98
22
67
64
69
15
1
67
76
19
48
45
35
66
26
81
71
64
100
90
93
12
5
71
37
68
77
25
65
79
98
80
94
66
91
42
80
98
69
28
71
64
41
98
42
53
74
4
85
9
93
36
47
10
79
37
72
48
68
69
45
32
66
54
45
100
78
86
54
40
20
71
11
62
42
96
86
49
38
50
26
83
41
97
90
10
43
92
22
9
2
51
26
73
11
88
28
33
13
46
31
77
52
86
88
72
87
62
59
1
98
97
58
88
93
40
67
97
49
29
46
46
41
81
8
21
66
72
49
46
65
34
55
67
84
50
68
93
69
61
84
17
27
72
70
27
60
77
29
25
97
26
84
71
36
21
72
15
19
13
6
20
91
66
41
40
40
23
53
95
2
40
55
94
11
50
33
50
26
56
77
4
13
31
81
66
21
70
28
69
54
99
19
2
6
36
24
95
15
23
99
95
42
5
36
29
39
55
92
65
92
53
21
44
26
18
60
14
46
51
12
43
2
16
18
86
86
7
12
8
67
96
4
45
58
97
86
14
33
71
20
94
19
1
79
39
42
13
28
39
4
66
90
72
4
33
14
57
42
5
88
19
9
95
79
88
98
27
3
40
6
3
38
61
65
21
59
76
2
67
1
78
93
87
6
51
26
60
35
63
31
84
55
6
64
90
76
74
26
32
35
50
63
46
16
66
50
54
44
100
95
82
78
19
42
36
45
9
50
75
26
20
69
73
87
11
39
51
55
8
70
21
67
13
37
19
36
84
54
88
3
3
82
15
63
83
37
45
2
46
45
70
98
8
50
79
79
95
87
49
39
36
19
77
80
37
64
94
10
18
100
62
86
95
24
23
78
36
60
57
78
63
64
10
42
73
93
43
10
7
94
37
87
99
41
54
6
39
75
82
9
6
97
76
63
12
86
12
41
83
11
86
54
94
90
60
68
86
90
9
86
36
11
95
60
100
71
87
85
12
81
69
22
29
95
68
91
14
3
19
70
85
76
68
49
64
84
13
10
59
52
98
84
87
58
75
56
30
79
16
21
76
26
25
35
40
78
48
34
21
25
56
99
10
43
66
95
18
65
25
86
96
86
43
29
12
71
33
9
13
20
86
12
24
35
41
25
23
75
22
63
66
56
99
42
56
36
5
55
4
95
28
62
99
66
97
15
40
49
9
85
15
63
90
12
91
6
78
78
69
40
28
98
7
83
86
31
11
17
61
19
20
89
2
45
25
66
9
30
44
51
42
1
61
31
75
57
41
88
81
21
26
96
84
80
81
3
78
100
96
94
15
51
16
32
45
7
75
17
37
53
37
5
98
45
16
29
98
85
14
42
17
96
92
60
17
54
92
11
63
83
13
98
19
99
37
92
86
9
98
45
61
1
56
32
83
21
8
66
63
40
13
24
90
56
78
64
25
33
62
27
22
65
34
83
35
27
86
45
54
21
5
52
26
44
58
13
47
42
41
55
45
10
25
79
8
82
26
30
100
46
87
3
13
72
85
76
35
47
79
92
63
8
3
83
31
61
67
19
82
35
18
81
83
18
90
44
88
42
67
73
26
58
63
49
36
54
64
59
28
64
22
72
73
32
15
92
100
97
94
19
82
98
19
69
35
80
71
6
88
64
80
82
10
14
78
73
9
12
69
75
73
88
87
32
95
11
45
7
63
24
13
72
34
15
31
86
7
56
48
21
10
12
36
40
18
95
39
87
63
16
59
81
57
10
32
28
37
10
94
14
15
87
8
6
87
9
22
69
85
89
49
57
93
46
96
45
61
92
7
14
28
93
6
21
17
75
7
76
95
87
15
47
64
41
54
2
62
9
35
88
9
86
51
86
33
15
15
93
72
43
72
52
12
72
72
79
13
80
69
35
3
40
80
41
25
75
85
46
50
58
32
8
100
37
84
44
90
16
80
39
45
70
14
91
24
22
12
26
45
52
10
71
72
90
20
58
11
71
18
85
73
6
25
30
8
16
37
77
53
94
86
96
73
15
34
85
14
88
78
10
63
58
32
34
92
67
17
75
75
38
89
19
34
74
13
34
27
37
99
53
12
37
57
51
7
50
44
7
20
27
7
78
9
17
16
53
18
17
89
53
12
82
28
40
16
85
30
84
38
55
52
53
58
34
41
55
96
6
60
81
39
68
61
68
91
31
24
82
52
79
50
41
1
26
73
32
39
72
92
16
71
52
86
3
94
4
16
28
10
93
96
6
83
43
46
6
32
60
77
12
54
21
17
60
60
29
91
32
23
25
88
61
25
42
73
62
27
66
46
94
96
62
76
69
49
68
2
23
63
47
27
93
28
44
2
36
63
72
76
30
23
52
18
4
80
18
89
4
38
50
10
21
33
84
85
54
19
59
94
70
50
15
60
49
31
28
97
66
40
11
67
10
81
11
82
54
89
14
66
27
76
76
52
42
19
89
49
22
100
76
36
56
24
52
70
36
77
58
86
50
21
12
3
16
87
56
77
58
41
15
37
44
11
60
50
3
62
100
68
24
55
26
46
33
82
54
16
51
72
74
18
23
23
53
26
13
75
26
100
1
53
12
91
34
60
98
42
4
86
91
36
79
10
73
53
61
3
4
69
48
48
82
91
7
69
55
52
8
64
5
40
28
18
11
39
13
30
5
80
18
90
91
83
41
57
34
76
95
8
48
2
20
97
66
51
51
42
57
11
64
100
54
85
6
43
39
9
86
78
73
94
38
12
68
90
77
100
64
86
35
24
34
83
28
69
59
36
28
6
7
16
17
80
37
34
72
31
14
12
11
80
92
33
27
71
90
4
6
44
84
100
97
75
67
74
13
79
57
98
58
81
20
15
85
36
98
40
12
39
20
16
13
49
72
83
23
29
4
83
69
98
84
33
80
31
97
80
1
61
84
83
2
92
73
51
61
58
1
14
83
9
70
36
66
92
87
66
45
46
6
6
52
57
8
55
14
36
32
86
61
24
12
59
5
58
35
67
1
34
56
14
94
26
21
71
40
61
79
25
56
45
15
55
3
6
48
3
99
72
35
88
88
85
60
34
1
14
77
85
71
57
87
66
17
43
2
35
55
48
80
64
44
27
49
36
93
99
6
79
12
30
86
92
5
40
20
41
27
45
86
17
46
5
77
6
9
13
93
10
21
49
71
8
64
68
40
20
34
10
14
89
35
40
41
28
19
96
49
60
98
81
53
6
96
10
99
49
86
42
61
75
98
17
91
66
83
38
2
48
34
86
84
74
2
61
59
46
81
38
60
50
37
12
48
25
78
81
69
42
11
66
82
19
35
90
67
29
34
40
29
80
50
36
3
94
83
16
45
34
100
13
74
31
84
19
45
70
24
2
25
19
39
22
91
46
43
5
33
58
2
50
64
19
89
17
8
14
77
55
22
39
68
41
61
56
77
91
99
76
47
33
31
10
32
2
22
26
10
50
30
41
13
48
39
61
62
59
1
82
88
38
72
32
86
45
37
4
38
17
3
24
9
98
54
70
52
41
95
53
74
56
19
9
25
17
42
16
3
99
82
3
55
64
76
56
100
90
40
74
15
83
41
19
42
45
34
51
91
43
88
61
19
64
58
65
30
14
72
18
12
51
32
98
29
100
53
22
49
90
36
3
20
34
90
42
85
85
71
41
33
52
42
77
22
66
9
81
80
54
53
79
19
72
73
65
79
96
50
7
99
95
39
26
85
13
98
58
48
82
3
13
95
8
45
14
54
34
4
86
71
23
64
4
39
34
59
57
17
77
38
49
63
27
89
71
31
4
51
10
19
21
2
1
92
6
16
76
14
60
87
54
57
9
58
89
91
82
34
93
67
33
59
16
56
61
57
33
6
17
51
68
22
12
3
62
38
45
95
88
28
28
89
34
98
55
94
91
58
29
43
61
86
3
85
86
17
30
47
77
74
18
27
85
54
73
14
55
93
80
9
65
37
29
88
73
54
58
42
8
61
86
5
51
97
24
53
45
29
30
96
11
65
28
79
97
74
5
5
22
70
91
84
83
1
27
44
26
22
31
93
3
83
69
96
77
46
58
20
26
3
14
3
42
60
76
72
29
35
16
76
16
37
92
29
44
55
13
22
1
5
94
49
48
99
88
72
75
45
11
49
31
80
42
39
44
52
86
74
13
96
75
76
95
72
42
64
78
14
80
60
47
81
15
86
46
9
82
54
60
79
68
45
23
69
21
82
23
83
63
64
46
15
2
65
22
20
78
55
17
31
15
82
22
71
79
89
45
9
20
81
87
99
49
37
63
67
50
6
20
41
62
25
56
26
83
14
84
35
88
60
44
94
94
90
10
78
42
48
26
7
41
83
44
13
48
34
25
65
56
51
77
29
83
26
67
61
87
86
61
92
85
22
79
33
79
86
97
95
39
68
94
98
91
7
20
57
79
52
11
28
14
64
63
43
70
38
58
77
29
85
25
24
36
33
56
36
88
19
71
98
83
4
88
32
28
22
44
7
42
88
72
74
78
27
31
93
6
7
9
95
20
48
84
68
91
39
100
100
29
30
1
24
60
55
98
96
16
64
51
46
6
44
75
64
19
76
4
71
98
87
26
92
14
18
73
5
8
65
70
45
79
22
28
43
77
87
90
59
32
40
77
92
12
68
33
81
83
56
82
12
12
60
68
79
33
23
73
3
73
39
7
37
90
30
96
19
14
10
31
57
94
80
22
61
75
5
75
84
82
39
34
87
76
57
71
61
34
8
56
31
37
27
47
13
95
86
68
83
36
73
85
51
59
80
72
19
6
58
39
75
60
48
75
60
78
20
33
81
74
22
37
34
91
82
87
8
12
64
4
52
31
55
4
6
33
64
59
29
92
84
8
23
52
49
8
28
13
90
62
19
93
32
73
41
1
23
7
85
19
80
43
4
6
67
17
24
94
70
86
66
15
91
73
56
32
35
36
87
17
39
43
35
78
17
63
82
22
24
82
78
67
42
58
28
44
21
62
42
28
65
93
60
7
51
87
68
67
37
44
57
31
52
49
71
79
12
27
53
83
5
60
3
6
82
15
62
80
47
69
22
68
52
40
59
49
33
66
61
56
12
11
50
53
69
39
23
34
49
86
53
95
100
28
58
60
18
88
10
85
62
3
63
97
16
37
9
23
37
43
20
41
47
87
97
66
21
88
68
13
55
5
91
77
13
77
47
32
97
79
1
71
8
69
42
25
68
51
67
59
35
11
38
95
81
64
63
78
78
88
20
79
57
60
5
22
27
93
86
19
20
98
56
44
23
85
48
80
30
1
91
13
13
4
66
54
24
75
80
31
40
84
25
88
31
49
50
38
19
42
28
33
7
4
58
47
59
83
42
19
66
98
46
76
30
100
63
85
39
64
7
21
32
35
99
13
78
23
68
24
79
14
97
27
23
27
72
71
81
63
25
51
17
56
1
67
53
18
86
13
49
43
29
89
34
48
40
41
36
99
71
1
36
82
56
64
10
1
44
88
24
96
32
40
1
6
36
42
14
33
89
20
57
36
67
68
4
77
43
66
55
45
62
53
36
12
77
33
99
85
50
34
92
43
27
33
75
21
86
65
89
45
68
20
64
10
96
41
83
73
94
22
43
84
41
65
100
22
71
28
78
23
22
74
51
11
45
93
53
16
26
43
20
71
45
41
63
74
2
88
25
71
37
98
96
95
55
64
72
30
92
16
55
31
87
5
77
64
83
9
40
81
41
72
73
16
34
93
20
52
1
93
98
48
46
38
90
61
77
75
76
75
69
9
32
91
59
25
82
89
3
27
52
50
56
2
48
57
35
27
93
92
84
42
95
58
93
79
81
2
69
25
21
81
14
3
87
11
47
7
68
31
99
87
96
45
32
34
37
24
90
100
96
99
21
47
37
36
68
4
83
29
3
29
94
51
15
59
87
31
13
72
82
92
16
18
2
85
91
12
32
85
100
44
92
9
63
47
63
29
97
62
31
64
95
16
93
46
93
13
76
16
1
39
72
20
26
32
48
28
66
2
33
39
100
40
73
1
19
27
64
24
29
56
66
68
1
13
58
83
91
64
29
68
1
3
20
99
78
1
98
84
3
44
44
46
84
77
91
74
86
30
31
26
25
86
85
45
91
85
22
43
34
63
36
12
61
79
6
74
85
82
99
75
72
23
91
95
65
78
17
9
14
18
81
65
41
75
74
90
44
16
59
73
19
52
71
70
99
1
56
20
77
53
76
95
73
43
10
47
41
24
1
21
66
17
36
100
59
79
55
37
39
2
87
95
6
90
19
37
44
94
83
88
44
76
94
88
56
83
4
59
18
60
81
28
61
26
14
7
11
46
12
72
86
66
14
25
48
48
44
23
81
31
5
67
97
28
26
36
86
11
5
76
78
45
54
92
38
41
44
36
26
79
64
4
20
1
50
70
24
69
42
13
21
68
56
67
69
85
25
92
40
68
62
52
89
97
77
59
72
95
1
80
83
74
72
37
67
88
27
61
49
88
87
69
29
45
56
36
64
21
27
97
98
33
14
36
22
57
84
84
33
56
98
74
71
29
96
48
43
54
70
13
16
98
62
68
22
55
72
44
2
74
40
6
37
58
70
28
91
52
58
11
53
84
87
52
20
40
41
31
35
48
33
53
41
51
53
72
84
68
77
65
58
56
95
99
24
2
26
3
11
9
96
88
20
53
65
1
53
52
19
65
49
49
28
41
17
55
41
75
17
95
87
3
65
80
93
98
25
89
53
81
92
16
24
24
56
59
62
58
30
13
52
47
25
31
25
41
1
53
71
48
100
84
35
3
40
76
43
17
42
73
12
78
43
90
74
32
15
47
41
59
99
95
12
52
22
82
62
11
33
90
16
27
99
53
44
23
6
50
42
27
48
15
53
38
21
31
42
26
12
32
15
91
90
57
64
54
91
50
5
46
93
46
89
19
91
68
86
57
61
61
41
88
65
41
11
60
25
48
41
61
20
91
73
78
18
1
77
58
29
52
17
28
81
56
71
64
32
65
10
87
5
61
41
74
51
61
96
75
79
93
35
71
21
67
9
41
3
100
41
54
89
19
88
55
35
59
79
24
53
82
97
75
73
76
18
67
58
63
11
61
41
80
25
34
84
26
49
35
57
63
83
70
12
1
8
23
72
80
56
89
24
52
2
96
71
22
19
70
98
95
31
15
59
72
23
41
52
17
73
69
3
23
91
82
3
10
81
69
18
98
58
65
49
78
19
63
13
67
1
26
81
72
84
54
50
76
89
58
97
41
31
18
98
71
26
22
8
10
55
17
3
89
89
18
7
40
88
25
45
48
24
97
36
28
66
69
77
46
80
65
59
44
35
56
23
36
8
18
71
17
4
41
34
42
90
68
15
33
28
70
1
74
49
68
66
41
84
49
71
30
14
86
54
3
95
45
67
83
98
63
58
86
68
98
60
90
28
37
41
30
15
34
83
17
5
100
58
84
2
92
84
73
22
91
59
92
69
67
2
11
32
44
71
6
13
64
33
18
72
69
85
27
1
46
70
20
16
44
44
29
87
42
56
57
14
91
79
61
61
84
70
24
18
22
100
100
23
14
96
50
72
86
15
70
22
25
5
58
14
50
48
25
61
45
94
83
50
59
1
66
18
18
8
79
97
55
34
34
5
14
45
62
44
13
97
75
84
80
97
50
81
59
3
3
85
21
35
50
13
33
34
89
6
48
63
20
42
1
97
86
66
52
73
5
82
75
20
93
59
75
100
44
36
80
74
83
71
98
39
6
92
50
45
98
50
73
23
77
83
69
12
24
97
57
30
58
35
54
10
51
97
10
66
42
19
12
35
24
48
3
10
98
24
98
9
17
41
81
96
83
64
4
1
29
13
16
13
16
23
31
15
46
77
20
1
70
19
23
67
91
53
39
98
29
25
46
93
86
35
98
79
67
72
85
27
66
2
63
86
80
68
56
92
88
21
35
78
39
52
97
45
77
36
80
33
23
21
25
62
58
92
86
45
46
80
46
84
52
49
76
66
30
85
25
2
88
40
33
59
66
24
93
98
78
62
79
18
42
64
19
20
82
11
96
35
44
94
52
21
1
68
90
31
89
73
48
5
68
99
61
96
77
20
72
84
94
34
28
36
33
40
23
69
83
35
66
54
58
15
58
61
27
47
19
54
4
92
98
97
93
95
99
22
43
77
5
84
89
80
37
52
98
56
21
78
69
100
81
55
64
56
58
59
9
45
27
54
67
82
2
74
44
47
11
53
62
46
66
23
1
42
94
51
78
50
98
72
85
76
12
65
99
29
48
15
32
61
42
63
70
75
48
90
7
79
63
88
63
37
44
22
17
88
55
77
47
1
36
73
10
13
98
7
44
89
49
5
30
2
43
48
57
63
15
13
54
2
17
88
88
19
72
27
38
22
6
37
31
75
78
25
74
63
3
19
82
78
99
12
7
73
98
12
76
17
85
25
32
47
37
53
11
93
6
77
24
26
9
72
99
35
51
57
53
61
44
83
54
13
16
59
54
13
96
94
96
10
43
52
17
44
100
24
34
63
4
64
38
12
23
22
5
34
39
23
92
44
13
34
7
91
88
78
77
11
15
60
78
68
75
83
73
85
55
99
56
42
77
58
90
56
44
90
12
14
36
27
14
40
81
8
78
5
94
1
50
9
22
79
17
23
22
92
58
94
39
16
10
54
87
45
30
86
82
20
33
59
50
80
58
12
73
62
100
100
17
47
55
9
63
85
21
88
62
62
71
73
1
59
96
60
89
16
86
19
2
51
82
34
35
46
38
71
98
90
25
31
19
93
65
70
31
33
22
50
78
38
29
23
98
95
9
98
15
33
66
13
42
90
2
92
41
23
33
28
91
31
58
2
61
27
29
70
50
82
23
67
24
34
13
79
82
20
56
27
66
64
92
69
79
88
5
28
44
40
8
12
50
53
18
54
80
58
64
4
12
94
6
3
21
76
54
88
89
22
48
22
38
2
29
3
52
34
29
40
17
14
9
88
39
9
1
50
28
85
43
20
44
57
5
84
91
48
93
52
91
96
47
33
37
17
93
76
80
35
33
29
5
67
22
60
79
59
87
92
10
2
92
45
92
88
34
74
80
36
90
38
17
93
73
78
99
57
3
13
39
97
42
50
69
64
76
16
37
91
65
77
46
40
16
42
96
86
73
44
92
49
33
69
48
32
98
43
49
69
89
22
11
68
93
77
99
1
70
28
49
99
10
33
88
69
52
94
79
72
90
10
72
49
96
22
38
97
80
43
29
8
87
97
60
80
9
47
35
86
92
67
66
31
15
32
86
17
2
57
63
52
42
37
23
70
60
72
76
92
61
72
59
61
78
32
61
87
57
16
79
71
12
95
73
88
47
6
14
33
44
38
53
39
43
4
14
25
40
52
34
36
89
50
49
3
60
34
11
98
90
95
85
96
33
23
37
33
80
64
40
39
67
10
89
4
26
70
19
87
79
69
83
30
76
13
18
6
89
100
36
44
95
12
20
99
86
21
33
13
9
38
5
98
17
37
14
31
93
85
51
51
14
2
17
67
97
6
47
65
70
92
15
45
49
11
85
22
37
62
89
95
100
26
26
20
75
15
28
96
94
53
23
81
34
50
21
3
57
97
98
43
27
15
20
90
91
12
9
36
92
2
17
21
66
64
87
29
45
89
29
53
73
2
27
87
67
93
8
14
52
4
18
20
65
86
85
96
2
77
5
28
11
39
38
83
65
90
49
77
63
44
4
25
44
23
17
49
58
41
22
62
14
98
60
43
45
61
60
70
91
90
8
86
49
37
79
10
91
40
94
22
22
56
89
11
25
53
45
92
26
87
77
65
14
9
93
93
76
19
94
37
56
71
88
95
68
5
67
1
22
26
65
30
89
75
65
56
25
58
51
31
20
14
59
44
81
35
24
83
92
37
80
79
7
60
90
14
91
9
99
77
32
16
71
39
89
6
13
41
9
82
94
3
3
92
29
100
37
78
74
23
84
65
10
36
38
34
90
79
6
72
43
63
83
50
13
35
66
35
5
94
63
72
43
50
75
29
95
100
74
50
83
92
17
73
15
74
31
43
98
61
51
70
56
50
58
67
49
49
4
100
37
35
1
46
41
96
74
73
13
30
12
68
69
23
95
27
17
14
25
100
50
48
98
45
58
62
43
100
23
82
45
61
75
98
15
8
62
79
75
60
92
14
51
37
12
15
22
97
56
62
51
75
98
31
57
13
23
16
48
85
80
45
1
74
100
8
58
20
5
32
74
34
50
2
57
15
47
100
93
63
8
19
47
92
43
40
55
37
19
31
82
55
16
34
57
1
34
53
54
16
78
51
13
48
78
41
96
100
63
72
55
17
87
98
54
10
39
98
40
99
38
58
47
68
6
25
40
49
3
79
11
50
94
36
38
24
52
50
47
26
24
89
58
38
67
12
66
33
33
58
74
92
66
71
100
82
67
85
25
27
75
97
83
34
96
85
54
85
9
1
24
17
48
38
21
34
18
61
80
66
86
96
90
57
79
15
96
66
1
73
77
33
55
71
77
62
37
93
16
45
94
31
96
77
76
13
17
47
80
41
85
37
99
19
5
22
61
95
89
28
57
100
70
26
60
61
7
56
18
21
14
65
37
68
28
63
34
20
61
74
79
60
20
43
29
14
19
12
62
17
55
40
44
98
95
3
9
55
51
35
32
44
31
78
41
13
51
72
6
79
58
13
60
77
45
83
68
69
21
46
65
2
22
87
33
85
11
13
6
55
8
94
97
46
89
19
57
56
30
17
15
16
58
70
70
42
71
53
38
16
76
92
31
2
83
29
31
46
64
85
64
47
48
81
51
95
41
74
84
4
43
7
36
62
30
95
92
68
76
64
49
16
8
76
68
22
65
98
2
51
79
35
25
67
24
74
42
11
81
23
20
8
68
29
66
65
71
4
48
67
97
44
24
52
3
74
63
44
94
76
48
62
19
5
84
83
96
56
87
16
24
89
68
4
40
47
59
83
54
52
86
66
60
74
17
86
4
98
48
47
68
6
15
61
22
43
26
35
93
44
72
83
93
44
85
23
85
98
67
25
13
44
64
48
62
34
97
11
21
52
26
29
35
93
48
86
47
77
16
66
60
54
65
10
1
24
24
84
36
12
86
88
24
89
69
15
68
34
6
44
76
27
68
60
87
99
96
78
4
47
41
7
17
96
82
55
25
23
14
31
42
86
96
2
47
24
72
65
100
59
99
94
14
17
97
31
79
47
60
97
54
28
51
55
84
79
63
98
81
82
58
58
42
42
43
6
26
21
86
13
55
39
67
95
39
44
84
40
27
94
26
15
19
65
55
29
68
1
51
39
42
55
72
60
78
33
92
26
91
25
46
2
3
86
100
83
5
47
5
57
77
45
93
33
5
60
39
67
93
87
70
78
27
25
26
75
17
94
10
23
46
70
11
13
95
89
38
76
67
44
33
58
13
11
8
37
7
52
68
91
31
92
39
87
77
91
65
44
28
25
55
51
16
50
93
97
92
100
100
23
74
76
87
37
67
42
47
45
73
90
69
84
22
95
73
2
53
49
21
48
59
28
25
42
76
9
79
56
63
25
97
87
75
16
90
28
16
20
45
71
44
7
3
23
12
18
41
89
69
94
77
41
52
100
90
3
92
27
18
25
43
9
27
17
19
70
56
3
73
28
17
95
7
67
70
75
60
100
72
72
30
47
76
20
29
89
60
20
44
51
51
17
49
4
5
89
87
18
48
81
13
10
4
98
40
53
46
50
64
73
66
79
91
13
14
49
47
35
10
88
12
62
79
37
43
11
16
99
17
98
66
100
74
70
10
4
14
28
59
27
40
88
5
74
35
57
91
42
48
10
15
40
11
60
40
33
77
84
79
96
74
83
84
35
37
76
57
84
96
77
90
68
37
74
15
74
99
52
51
89
35
99
89
15
46
12
92
78
86
16
51
95
23
23
50
23
63
17
5
63
84
72
76
45
12
41
53
48
37
73
58
94
64
4
59
98
50
3
37
65
60
11
35
93
24
8
100
50
9
61
78
72
35
54
89
64
75
95
45
10
43
50
95
59
34
4
90
3
87
37
17
22
31
93
74
97
20
68
97
100
98
16
66
95
24
78
79
13
81
55
6
49
9
23
51
71
69
36
100
46
18
15
10
75
97
25
94
22
54
90
13
63
59
77
26
61
53
92
30
11
31
47
78
32
65
35
56
39
56
47
56
16
19
20
60
85
84
37
14
55
97
55
96
39
36
87
24
19
78
54
28
76
6
94
61
100
39
98
59
5
31
72
4
80
46
88
57
59
40
3
60
14
13
36
51
65
93
15
1
40
54
38
52
14
91
57
10
51
61
41
12
6
7
89
86
13
54
23
41
100
42
46
36
14
73
86
28
77
99
2
4
20
26
42
62
81
61
37
61
47
89
64
56
99
48
89
71
53
17
48
97
23
72
85
92
3
29
75
61
43
78
92
14
24
49
78
79
95
77
63
11
49
16
34
49
41
6
63
31
56
6
58
56
37
62
5
70
31
62
59
73
62
98
69
90
63
97
4
74
89
84
73
98
95
96
4
3
11
37
61
64
34
22
57
28
95
57
35
88
66
30
83
44
16
95
41
4
53
81
28
72
11
2
27
59
1
3
27
11
79
47
52
21
12
61
64
21
97
5
19
97
35
36
24
96
84
99
3
14
94
56
76
32
79
67
98
30
20
3
57
62
56
69
87
83
71
1
84
63
53
19
92
44
22
32
10
54
36
29
88
38
58
25
61
82
47
79
5
3
20
85
30
23
45
64
31
39
91
68
13
32
43
30
11
19
9
73
83
45
97
82
20
82
25
31
73
71
64
31
76
89
92
42
7
55
1
40
54
65
5
31
46
16
13
32
4
96
42
82
60
68
89
29
19
23
54
79
1
63
62
8
41
62
43
62
38
53
89
100
36
5
87
16
79
63
86
80
5
26
76
18
70
30
81
65
95
18
97
68
75
94
9
43
72
9
38
85
47
30
61
46
69
67
28
51
43
76
33
93
74
69
45
26
75
2
2
49
45
62
44
37
56
82
2
52
28
34
12
10
68
49
52
90
9
66
34
11
84
43
15
65
52
47
80
11
2
7
53
2
84
54
97
15
49
16
97
43
59
63
21
41
49
71
35
98
80
40
76
28
7
45
21
51
96
100
73
90
31
66
37
96
33
46
20
77
14
61
86
43
58
39
12
55
64
85
4
78
83
31
2
26
7
2
77
83
63
45
78
100
70
37
63
37
92
51
59
39
19
42
54
58
19
2
83
31
21
26
47
28
3
10
1
13
70
62
57
16
71
26
60
85
6
62
38
35
22
42
3
76
34
54
51
44
82
93
7
78
40
11
82
27
86
2
72
6
51
32
86
37
8
22
100
60
75
13
52
24
45
67
1
79
91
19
97
49
81
99
20
67
5
83
66
22
8
6
93
71
78
34
80
84
30
99
6
94
37
55
75
3
66
80
4
37
100
23
66
26
22
37
44
28
58
82
51
12
74
85
95
5
56
32
69
61
99
18
3
97
74
10
85
26
13
14
58
6
87
77
29
35
11
49
57
89
40
49
73
9
6
35
84
92
38
71
71
2
95
49
85
7
79
61
60
16
82
100
22
87
67
21
38
83
47
34
97
67
39
6
94
9
7
68
37
23
79
96
99
83
29
46
12
82
82
63
21
53
58
42
89
34
22
92
88
69
97
58
33
57
12
2
55
40
8
96
56
42
25
89
72
20
81
10
81
32
99
33
77
24
79
28
52
1
15
13
60
87
15
78
6
19
35
23
30
7
10
60
97
28
34
68
77
95
35
62
12
74
52
6
78
54
26
37
21
40
39
17
100
98
63
78
5
68
29
66
51
95
17
86
98
22
25
8
56
65
53
90
90
77
50
32
33
85
30
100
55
23
19
93
1
20
3
65
11
17
13
2
17
64
21
64
21
68
4
79
67
26
50
35
68
76
31
45
43
54
18
42
83
75
6
27
13
39
93
79
43
85
20
13
39
1
57
97
99
68
48
52
39
61
88
69
92
52
82
57
17
44
60
99
78
64
40
21
4
16
87
99
62
39
49
62
40
35
90
31
18
48
65
80
81
54
86
60
68
80
48
12
20
84
100
11
49
39
17
9
63
41
98
77
71
97
16
24
76
21
41
88
43
93
88
97
5
97
51
56
48
14
96
77
8
30
63
17
74
50
71
95
29
76
62
28
31
42
51
34
38
10
23
26
36
57
78
50
90
62
40
81
96
59
18
53
4
9
41
42
22
56
31
55
18
64
61
53
33
2
55
72
7
51
52
82
71
35
77
87
56
47
70
9
4
3
4
86
74
65
47
69
67
99
38
53
17
47
34
95
92
2
18
63
60
18
67
76
37
75
80
35
77
76
20
88
35
80
56
92
85
58
93
86
9
12
55
60
30
64
85
29
78
32
97
18
71
42
82
94
95
34
97
49
72
94
99
55
89
38
76
32
8
46
14
5
11
85
10
77
38
100
43
35
94
52
58
45
45
19
20
87
63
64
61
81
61
68
80
67
4
94
86
16
51
20
52
90
59
21
2
21
47
29
55
23
9
83
4
89
17
2
34
83
82
53
29
76
61
90
55
95
87
39
90
78
26
77
78
72
68
83
94
63
43
37
73
78
74
13
89
78
1
100
69
91
88
24
28
85
62
59
11
89
84
41
98
35
67
57
50
87
71
73
79
4
17
55
84
8
84
79
1
30
50
82
34
23
14
52
53
40
71
92
64
76
45
89
60
72
35
56
90
90
16
60
100
99
25
58
60
51
2
45
68
34
12
46
21
39
100
68
61
53
7
36
77
93
69
15
69
31
26
15
10
32
47
37
9
11
89
15
3
54
7
17
88
2
25
41
73
21
29
89
60
48
78
49
68
57
49
98
33
25
12
22
66
63
52
60
25
54
41
3
96
68
18
73
96
87
84
7
41
47
54
65
87
73
34
81
34
91
44
58
76
1
94
46
22
16
47
66
21
47
12
23
100
100
61
88
73
45
10
84
67
45
85
88
99
59
76
59
25
30
66
89
37
68
6
63
75
35
30
77
55
49
73
28
70
29
33
100
20
53
8
80
40
86
40
59
6
10
64
42
85
35
19
77
54
12
95
100
43
60
51
45
65
11
64
75
8
90
17
27
64
79
95
63
44
7
44
89
68
31
42
94
43
6
54
41
38
70
36
9
34
88
8
98
50
48
98
54
78
68
24
46
58
22
67
49
18
80
7
6
64
39
36
5
60
96
49
98
99
14
7
30
12
77
47
1
47
45
97
60
46
10
76
25
38
32
84
78
91
93
48
32
38
61
82
48
85
54
44
27
4
14
85
93
30
14
96
82
28
29
87
21
96
95
10
31
9
8
89
44
37
96
8
6
25
24
11
55
47
95
84
80
91
48
35
58
98
86
26
50
96
61
93
38
58
66
7
65
61
54
73
92
80
71
68
11
10
83
91
7
14
38
51
66
95
10
21
67
28
44
79
30
19
7
33
73
36
31
20
30
83
19
47
70
100
83
51
31
79
42
39
59
89
26
16
20
28
30
50
36
47
46
17
73
39
28
24
22
70
24
43
20
86
41
52
86
23
17
27
50
87
76
74
35
31
67
1
23
38
90
87
95
100
83
36
97
18
15
71
64
91
71
82
77
37
68
69
87
84
89
31
49
76
74
6
78
74
41
47
76
66
77
48
11
31
34
38
55
28
3
3
25
35
40
77
53
83
19
26
66
8
50
9
67
69
44
85
22
12
73
76
78
95
13
60
7
28
1
22
55
66
97
100
36
55
70
85
66
86
69
22
57
71
77
27
63
75
100
96
18
34
87
68
45
60
100
28
76
84
3
51
29
60
49
52
20
88
1
39
86
59
32
100
25
75
83
61
37
14
55
28
46
8
9
11
83
85
33
16
31
6
51
27
96
18
86
5
87
7
24
16
5
41
95
81
20
86
86
79
32
68
14
55
32
92
56
71
69
49
13
62
100
24
50
85
82
49
38
59
22
76
64
77
53
20
78
97
67
43
1
10
27
57
93
43
36
9
25
86
48
100
92
7
69
38
45
16
77
11
82
68
78
10
92
45
83
24
81
82
30
48
46
43
97
61
15
15
62
70
37
62
32
44
99
91
92
9
61
79
8
1
42
45
29
18
80
57
7
18
53
60
16
27
27
59
45
98
74
71
83
72
86
4
27
11
8
55
40
55
93
43
38
62
32
80
88
89
74
51
36
30
71
87
15
32
62
84
87
60
19
68
71
14
71
32
26
26
43
44
37
29
32
71
92
7
42
92
10
30
53
77
13
56
92
22
33
21
66
94
11
88
54
9
94
20
40
67
35
22
15
1
63
31
65
12
74
71
100
75
78
28
5
78
100
58
56
80
46
28
92
32
59
30
77
61
80
71
19
72
55
51
100
97
26
10
31
37
77
68
12
28
78
81
2
95
67
48
49
57
38
17
67
35
89
34
23
64
81
81
7
29
62
75
19
95
13
94
15
74
88
65
87
54
82
57
16
25
2
54
77
85
43
18
5
21
9
81
98
32
7
59
2
70
2
89
30
85
79
68
59
7
12
99
1
59
8
26
6
73
15
58
50
87
69
30
53
24
80
80
22
72
80
18
4
82
48
43
34
18
60
85
22
45
5
43
52
39
51
21
31
52
22
32
95
100
27
45
31
100
96
33
26
57
92
21
72
44
86
8
27
26
17
93
55
69
53
46
4
65
81
83
82
21
48
5
80
68
99
14
22
76
70
6
30
42
67
26
24
2
76
79
93
11
25
1
95
3
52
36
29
88
38
13
79
47
62
74
47
15
47
94
69
36
74
48
65
32
46
55
31
37
92
39
92
4
6
92
3
38
5
82
99
56
60
53
50
20
38
64
56
28
67
79
3
43
1
86
92
37
69
13
10
70
24
63
7
73
2
15
100
50
13
81
23
27
30
16
90
24
22
96
8
42
8
83
3
19
71
5
27
97
58
85
11
6
64
39
49
38
3
59
69
58
32
52
51
42
8
2
1
88
95
71
81
63
73
97
48
34
37
51
81
91
95
81
36
33
70
68
48
95
79
8
63
54
82
6
73
1
27
13
80
86
81
77
7
34
52
32
83
79
32
39
10
33
61
77
70
20
21
2
29
58
2
12
2
72
92
72
76
59
58
70
87
63
63
42
6
3
78
73
42
57
59
31
1
69
63
92
69
59
93
91
36
84
2
44
1
60
81
59
86
37
76
12
74
87
46
89
63
53
29
37
30
18
8
46
3
28
68
44
95
93
43
75
3
73
55
76
23
50
84
60
81
5
1
47
72
66
80
21
24
46
88
79
98
90
17
10
80
95
12
76
36
11
75
6
37
28
34
94
96
34
79
24
75
55
35
35
77
38
77
32
83
75
21
2
90
65
35
37
82
79
71
81
33
62
87
46
85
16
95
85
49
1
25
98
24
62
26
90
87
24
73
49
97
71
55
74
77
82
9
33
3
69
22
56
35
44
84
76
16
54
93
76
29
60
84
38
14
30
4
28
54
27
85
54
86
80
11
54
2
99
1
74
34
3
48
37
37
8
11
55
18
51
14
90
65
36
29
65
71
61
100
63
96
30
15
97
1
87
45
54
71
97
79
29
45
76
22
80
28
27
84
73
17
48
11
24
48
61
100
57
20
13
53
2
51
32
18
8
11
70
47
25
9
18
38
65
73
29
41
31
58
19
13
60
55
93
95
96
41
39
80
35
94
23
44
56
44
9
25
40
2
72
17
89
14
75
48
88
91
15
75
12
25
46
56
58
10
53
50
21
10
25
54
31
30
60
11
52
53
63
52
93
5
17
44
90
69
90
40
89
20
78
87
74
68
17
35
53
48
53
95
97
86
21
95
39
5
51
6
25
19
61
66
31
97
6
76
8
93
16
84
78
36
38
23
30
60
11
51
84
13
73
43
19
91
75
54
47
66
31
72
41
53
11
45
29
67
78
39
8
32
16
22
67
47
85
71
64
92
92
15
92
75
4
34
39
85
90
62
11
59
11
16
70
3
89
8
38
98
1
55
58
100
67
54
24
45
52
24
18
38
80
16
37
19
53
22
56
3
32
44
56
70
80
15
3
96
95
97
81
48
47
67
70
77
83
43
44
20
45
26
68
6
32
16
58
21
52
5
33
8
36
62
62
4
88
30
72
55
91
48
51
18
82
13
9
44
93
53
43
98
99
91
69
68
72
51
43
65
21
16
87
45
78
35
71
50
37
99
49
63
27
47
61
98
74
29
62
66
2
16
13
9
27
17
30
19
2
8
81
45
75
39
11
57
10
98
4
46
77
66
25
27
46
37
5
75
53
30
48
28
13
96
18
81
25
12
81
84
70
75
96
100
70
30
8
23
40
20
36
21
2
28
41
19
15
30
70
72
68
51
4
30
5
49
82
82
52
62
16
23
8
24
24
39
51
66
51
69
53
19
91
18
50
91
9
98
93
10
41
100
94
27
70
51
2
66
45
92
85
27
18
27
26
100
47
58
52
6
3
55
47
65
15
43
33
4
38
48
42
72
58
82
84
81
67
26
14
10
41
38
11
17
63
100
77
26
87
43
48
77
23
55
34
73
51
88
13
20
28
83
41
47
49
81
62
67
97
59
12
77
72
26
2
52
35
26
30
65
44
9
63
81
42
83
69
23
9
65
89
20
44
44
76
93
50
39
90
5
12
77
9
73
50
10
64
33
60
22
25
27
59
65
51
3
4
55
66
91
38
26
41
47
7
41
48
100
29
44
4
43
70
35
87
95
97
41
22
58
12
64
97
1
58
48
65
85
87
86
40
53
88
17
47
80
62
100
95
66
69
47
73
47
69
29
62
7
55
71
13
65
99
38
56
89
89
22
51
52
66
97
14
86
49
58
15
72
92
84
19
67
88
65
41
85
5
35
74
28
89
23
70
37
65
53
94
10
89
11
61
9
71
77
83
28
13
100
57
93
68
98
42
46
50
67
96
57
98
48
15
84
4
38
46
79
56
85
82
51
53
45
36
62
11
53
29
1
28
74
65
72
94
30
64
27
69
54
42
33
3
66
58
26
10
24
16
47
59
79
69
40
76
19
17
69
76
25
52
44
37
93
96
51
75
12
58
18
97
39
46
91
61
18
79
91
88
40
7
83
74
37
35
41
20
55
29
8
88
8
59
43
42
24
82
85
48
46
78
48
15
82
14
49
33
62
15
89
23
90
40
87
64
70
3
65
93
53
78
40
76
81
65
57
27
3
20
80
100
27
95
13
26
26
47
27
37
94
20
72
68
30
89
49
90
73
38
10
1
94
57
32
35
39
99
52
37
79
67
32
77
26
5
10
75
85
22
68
39
60
39
13
78
49
45
24
61
46
27
6
99
50
85
53
22
47
92
9
83
52
34
38
81
68
79
86
40
79
85
59
93
1
38
62
10
60
9
67
8
78
65
30
79
40
54
96
14
45
80
73
20
12
13
91
73
33
69
88
93
2
45
39
60
99
47
74
59
88
99
65
96
28
36
7
85
26
87
31
80
56
31
23
35
58
4
44
81
28
15
22
23
11
36
76
1
72
83
89
50
4
39
60
47
35
74
77
37
73
10
20
26
80
96
53
89
47
63
39
2
12
82
58
77
70
13
9
10
22
99
98
63
39
56
20
52
91
57
55
21
82
79
72
96
9
10
72
36
59
83
90
59
57
81
1
59
64
72
9
30
5
82
40
41
50
90
1
15
54
20
27
60
37
28
44
91
41
52
88
25
13
25
1
30
25
52
63
42
7
74
61
40
17
11
32
50
30
33
78
82
13
17
25
94
82
73
62
81
34
9
42
96
77
92
82
25
10
13
56
64
15
49
83
44
81
73
9
94
64
24
14
65
53
81
90
42
4
80
82
65
11
5
42
45
3
5
53
40
47
99
51
75
89
88
63
61
79
8
95
41
86
48
27
70
22
10
83
33
24
100
18
58
75
13
44
76
1
70
100
10
2
5
2
63
42
22
32
73
89
82
30
16
48
12
11
77
18
64
57
8
16
96
3
77
28
36
50
94
82
93
64
27
56
79
34
90
45
99
8
51
91
4
100
3
25
70
27
73
61
86
92
32
44
39
9
49
1
48
91
26
28
72
36
59
52
27
97
58
54
7
8
85
57
1
42
94
84
47
83
28
4
41
9
23
38
81
41
32
76
68
42
96
47
67
60
41
39
28
99
33
73
96
23
30
72
16
89
19
65
92
89
71
73
61
37
73
67
58
86
31
24
61
59
32
97
49
82
93
16
12
49
80
53
32
86
89
13
67
77
93
64
53
80
42
36
66
28
12
35
57
85
79
81
96
80
6
98
25
87
80
34
85
87
26
28
30
53
61
53
79
9
57
43
83
78
92
55
44
95
31
81
13
35
88
74
30
97
83
99
37
63
45
74
62
62
80
40
30
18
35
95
26
13
95
54
86
8
27
73
74
85
79
4
36
87
28
81
99
88
15
29
80
11
33
37
62
37
6
1
60
89
18
94
56
42
90
21
22
60
86
15
67
94
27
20
11
96
97
48
11
72
38
53
94
46
16
69
98
57
59
60
60
19
93
63
77
53
95
28
12
11
22
34
91
65
3
16
45
67
21
35
72
15
68
53
2
36
61
5
24
26
59
53
91
44
81
91
60
13
67
87
17
98
19
76
53
25
91
89
10
4
34
57
18
12
63
65
38
74
67
73
31
37
75
2
17
19
56
17
46
15
88
100
79
8
43
72
53
51
92
11
100
15
69
48
20
30
83
13
74
9
79
31
5
52
37
88
71
57
73
73
91
60
76
43
3
36
92
36
83
45
35
49
11
33
14
40
88
33
5
55
86
9
28
15
63
67
64
77
44
94
69
64
37
44
58
20
86
81
74
83
79
24
52
53
63
95
83
96
61
81
20
6
53
63
70
88
22
43
12
75
16
50
37
47
26
34
5
9
28
84
50
50
42
72
75
20
13
95
7
97
88
68
26
71
81
62
45
66
16
54
8
55
69
1
46
48
50
61
51
39
21
67
55
3
22
82
62
46
38
25
82
53
87
49
95
30
2
20
41
94
75
51
23
36
65
60
29
59
83
90
6
15
58
65
60
53
54
58
95
36
17
12
72
41
55
53
45
16
27
26
46
24
54
75
45
21
25
72
44
32
86
86
88
43
92
19
34
77
57
63
62
93
88
19
7
2
12
55
79
66
85
45
80
94
41
8
92
31
17
81
36
30
77
29
67
31
5
58
8
1
60
61
33
24
28
59
52
7
43
36
78
51
25
4
98
95
53
80
95
96
89
7
96
62
49
49
21
69
74
75
72
84
89
56
40
51
10
38
8
10
76
94
80
45
50
15
28
4
82
74
28
42
97
8
77
88
23
13
44
43
20
81
33
81
51
10
73
38
22
72
66
33
47
74
31
77
74
98
49
96
93
14
94
31
84
58
100
30
38
4
89
81
67
31
13
19
82
99
20
78
73
8
63
47
81
35
98
26
62
2
83
35
37
3
64
13
7
83
43
10
18
21
75
80
69
1
8
10
93
38
3
91
35
86
80
27
19
33
26
97
73
44
90
42
6
50
54
20
47
48
1
31
38
76
70
66
47
39
64
97
65
33
73
96
72
72
56
98
4
8
2
12
16
26
47
2
27
78
8
30
36
50
10
81
5
37
11
63
81
29
74
80
71
24
45
31
53
71
14
55
80
90
71
3
68
90
14
19
36
77
41
64
80
4
40
51
37
10
80
99
61
33
79
59
61
63
41
66
91
62
15
100
92
33
19
9
59
100
44
66
71
41
95
35
27
83
86
95
34
19
21
38
44
58
54
79
2
64
9
99
21
16
61
71
8
42
86
36
45
98
2
82
63
100
72
51
28
71
99
4
13
18
34
84
75
63
91
46
80
61
49
32
41
93
46
64
41
88
29
97
18
71
48
29
42
54
75
26
71
5
19
94
1
63
94
62
57
97
96
51
87
39
28
67
72
25
48
11
10
69
98
72
74
93
82
78
51
16
54
31
20
73
62
3
84
87
85
48
9
45
88
8
80
58
36
52
8
85
82
17
31
75
74
16
29
21
64
2
75
20
58
38
3
37
56
85
69
31
10
32
22
79
79
26
11
71
27
25
36
70
67
59
58
8
37
27
94
22
46
22
46
54
26
79
65
32
30
60
7
1
14
76
59
4
61
37
25
15
94
75
15
44
72
35
8
25
26
22
23
57
73
32
8
73
1
83
33
70
49
32
72
13
80
2
59
7
44
27
75
71
92
37
52
74
56
49
87
9
54
24
33
10
73
24
72
2
36
75
31
42
11
59
78
57
29
66
29
36
45
7
36
100
81
11
62
67
56
12
41
41
70
51
12
7
19
97
61
69
60
49
28
18
10
20
21
45
47
67
64
82
18
58
86
37
56
51
57
71
48
42
45
90
23
70
25
63
72
81
99
75
3
86
66
3
82
99
98
36
45
1
1
89
42
39
35
32
90
27
4
55
75
25
80
33
55
97
27
6
24
97
81
38
30
4
28
21
35
100
22
33
53
25
34
20
27
56
57
4
13
41
14
48
57
67
28
27
33
50
100
79
49
23
100
69
96
62
42
31
63
25
70
21
61
42
73
66
65
7
98
98
29
20
50
92
23
53
36
97
1
63
31
27
61
58
14
34
58
71
67
42
95
17
41
76
34
16
59
79
36
93
57
77
76
40
93
60
28
87
96
38
16
23
71
29
9
19
57
11
92
95
9
4
46
49
14
71
65
96
73
82
51
18
97
58
47
94
21
16
9
50
32
23
87
83
2
46
20
82
58
11
47
21
62
90
92
27
33
3
2
25
44
68
50
96
87
57
35
13
65
7
93
65
84
20
33
46
80
5
13
18
22
31
97
31
23
39
55
33
27
64
16
9
6
49
77
60
94
4
16
66
51
43
73
54
57
4
6
100
75
10
62
64
68
38
19
44
32
1
72
10
16
95
37
100
97
21
88
68
65
99
90
29
82
79
92
99
38
56
55
94
71
18
34
72
20
12
43
29
56
19
4
44
58
14
42
63
24
84
44
68
97
13
82
3
13
22
77
14
22
42
21
24
11
47
42
48
20
64
40
13
99
1
91
3
52
66
35
54
59
70
14
34
73
26
56
72
90
20
29
67
18
93
90
9
91
8
43
39
1
26
26
98
82
81
42
34
75
44
32
31
57
82
59
95
31
69
33
8
75
91
76
90
64
23
4
67
38
96
26
21
27
2
23
100
58
1
57
59
72
48
85
70
82
9
41
29
17
97
31
62
44
58
24
96
34
75
88
89
39
61
45
1
97
15
64
53
45
2
83
86
21
19
42
49
76
54
11
41
99
85
78
36
68
59
92
18
44
90
28
59
21
72
65
49
92
59
45
14
34
77
81
92
28
81
78
24
7
58
76
94
45
99
69
54
25
39
98
45
85
75
2
65
28
62
41
72
59
15
67
16
55
31
87
45
57
8
14
49
40
65
84
89
28
87
3
15
7
23
8
62
24
84
47
45
80
36
91
99
90
5
55
42
58
93
90
34
90
62
22
18
39
4
88
61
62
77
33
75
79
11
90
54
26
77
18
15
57
40
14
83
91
60
57
43
7
61
100
56
77
12
91
95
43
15
28
62
5
29
35
93
95
4
50
45
68
94
12
50
44
9
98
92
59
52
45
83
15
84
67
8
53
78
20
12
19
64
4
2
99
91
53
14
19
43
4
70
77
34
16
29
45
13
68
46
29
80
71
6
18
50
85
62
46
97
35
51
60
96
76
29
63
10
60
79
11
41
61
42
45
1
57
73
45
5
16
77
75
78
2
75
60
51
40
12
15
79
4
26
50
70
71
79
47
34
54
93
33
87
84
7
70
56
54
86
88
71
91
93
77
91
16
30
40
26
65
30
78
2
16
22
40
90
37
94
77
88
46
83
38
16
87
13
90
71
81
27
24
73
37
7
35
62
25
24
85
68
41
39
54
73
77
18
20
72
69
64
47
27
42
42
6
86
37
61
70
47
99
14
92
10
8
66
22
76
17
12
14
44
37
16
81
39
34
100
32
40
18
12
19
61
10
52
74
75
38
20
33
84
29
48
53
63
82
79
30
32
11
89
70
25
84
71
36
78
32
13
61
89
91
40
46
57
2
43
42
66
3
41
82
49
81
1
97
24
41
79
12
99
45
9
16
50
44
1
86
42
6
59
16
77
90
85
21
66
30
26
20
39
65
70
4
15
7
80
40
81
90
2
37
88
71
4
75
95
1
33
77
34
39
31
100
7
62
9
82
27
61
25
98
69
67
86
26
63
12
7
94
45
25
48
68
70
84
19
97
1
76
99
39
56
37
77
10
51
74
8
19
74
83
60
10
17
95
25
96
62
43
15
58
3
24
20
53
74
31
15
27
16
64
41
61
32
55
58
61
28
85
4
59
34
52
9
18
86
14
34
90
9
58
60
87
46
64
93
18
42
83
74
26
52
92
90
7
64
42
40
80
12
13
39
90
26
70
46
40
6
10
26
62
18
71
36
39
55
65
49
35
51
6
24
21
89
48
21
36
66
21
22
46
45
86
66
34
97
83
67
30
37
45
71
85
6
96
75
77
92
15
97
24
69
81
20
13
59
58
88
21
23
67
33
17
53
46
72
91
32
61
21
91
90
29
70
15
25
20
8
83
1
31
86
10
88
28
67
32
34
47
92
43
64
38
5
75
9
43
82
8
63
90
51
5
22
30
76
23
2
10
88
54
75
42
17
98
72
50
81
33
71
36
14
46
38
94
60
89
56
63
74
89
18
9
63
68
100
100
49
26
29
2
64
33
65
22
99
17
100
63
65
49
47
20
49
76
98
73
67
37
79
84
100
15
5
62
3
69
12
96
98
54
58
27
65
13
19
96
59
56
55
45
62
78
61
72
44
75
63
23
66
11
55
38
38
16
95
49
11
70
79
75
42
57
77
79
96
96
92
44
62
17
69
12
58
28
100
28
14
96
31
58
97
39
22
74
12
51
69
98
24
85
93
96
6
18
22
11
87
73
1
90
32
36
36
39
25
43
88
25
67
60
61
41
56
3
85
85
96
13
44
5
66
31
38
5
54
56
84
8
64
18
62
78
30
53
66
80
22
11
86
58
82
37
2
5
85
63
56
95
98
74
9
83
15
74
9
33
65
79
22
77
80
15
29
35
75
36
14
51
26
70
88
11
4
90
48
12
83
4
97
66
38
78
12
44
84
72
83
34
71
93
85
77
21
55
21
20
79
67
92
71
37
90
58
42
40
1
32
21
77
22
96
5
22
79
68
21
73
2
45
69
59
30
49
95
29
42
52
93
1
6
14
19
92
24
89
75
51
88
71
28
56
68
88
82
13
88
99
44
46
29
70
90
78
63
51
40
76
21
60
83
16
42
28
92
15
72
72
1
89
23
96
56
95
13
92
41
57
89
28
49
87
53
79
43
73
53
46
39
40
48
67
66
22
76
54
21
64
44
44
13
16
79
66
100
44
23
74
37
41
30
52
13
9
2
20
69
2
4
5
75
63
92
10
69
8
93
89
51
64
40
52
32
65
41
69
89
72
99
58
52
30
32
100
97
25
70
54
70
33
93
100
46
78
3
89
6
16
99
51
10
34
87
5
90
93
31
44
45
43
25
92
19
53
54
37
23
99
89
40
29
94
30
85
2
27
37
9
23
55
25
46
86
42
92
70
81
72
42
81
43
97
69
82
22
6
97
7
44
9
81
42
44
10
17
73
10
83
41
100
37
98
9
47
1
69
54
48
85
63
38
80
96
16
20
58
100
83
43
77
12
19
90
52
58
21
5
49
5
42
8
44
16
85
27
10
92
52
84
9
58
10
56
60
13
41
37
89
43
43
43
3
70
45
4
55
62
32
100
78
93
54
12
47
69
91
78
47
97
99
65
4
99
16
13
89
70
9
87
81
22
45
25
88
86
32
11
10
87
65
96
67
53
25
36
99
47
66
64
30
33
70
77
65
90
11
52
18
68
42
78
67
48
73
87
17
23
50
27
58
100
18
97
29
38
88
3
55
95
61
37
62
33
36
38
92
46
100
66
24
99
13
66
94
44
11
28
30
51
61
1
68
23
91
5
8
16
14
38
98
33
32
95
52
53
20
22
48
58
65
74
19
6
66
58
90
39
11
16
13
16
53
84
71
51
67
75
39
76
20
40
56
82
48
30
72
96
44
44
81
4
14
34
3
64
97
67
19
30
39
57
10
50
80
47
94
19
43
34
7
23
31
23
27
34
40
53
61
23
19
13
82
2
36
27
1
66
76
53
70
75
13
19
1
6
61
19
13
92
51
88
89
89
47
46
11
23
28
69
4
27
6
30
31
58
46
26
78
18
90
47
12
65
16
11
63
65
31
10
86
74
38
25
91
2
14
56
84
1
50
80
62
100
30
35
79
75
47
58
38
41
34
73
40
76
84
19
12
16
23
47
50
16
95
95
60
16
87
63
57
100
21
24
18
83
13
31
96
50
11
39
67
39
65
34
42
76
90
100
29
23
54
29
87
39
95
22
53
77
6
45
18
23
14
52
32
74
98
45
12
52
21
65
14
46
78
50
100
24
68
75
48
10
8
68
52
88
74
97
97
98
90
69
68
1
71
73
23
94
6
29
23
5
37
93
83
56
63
75
13
46
61
4
45
99
25
32
95
54
2
12
54
65
9
74
75
79
70
63
63
64
87
88
63
24
45
26
57
20
77
45
84
64
99
1
31
17
2
72
27
59
85
42
29
27
4
74
94
96
86
85
56
46
81
59
54
53
67
41
45
21
93
5
45
93
51
34
91
68
4
38
11
6
41
25
100
81
3
77
39
25
44
74
92
4
6
95
98
53
84
37
66
64
21
51
87
42
77
81
84
37
42
77
82
98
46
100
82
100
63
72
36
98
96
33
94
61
72
70
53
71
82
40
68
85
55
58
82
72
78
59
35
77
74
61
21
7
85
34
100
91
5
37
38
59
63
45
69
26
81
30
14
82
54
31
18
100
6
41
64
82
47
30
46
13
77
79
37
54
46
79
15
61
93
7
13
87
60
95
96
86
44
12
50
26
28
86
97
35
58
80
38
12
80
11
35
67
51
66
18
33
44
38
24
8
29
24
11
50
10
96
12
47
95
61
14
70
61
74
22
47
75
7
56
67
65
97
19
100
39
88
92
77
11
72
87
86
9
86
74
40
38
9
63
35
96
19
37
64
71
77
99
21
31
66
52
61
41
45
8
36
86
44
92
87
65
11
39
10
1
43
27
45
78
98
36
6
21
31
3
65
63
4
58
65
36
51
73
85
60
11
30
9
56
67
59
64
60
93
96
67
16
21
40
80
73
30
65
41
98
3
90
64
70
67
49
27
61
88
65
63
44
74
97
46
34
94
26
7
37
1
94
68
41
93
79
36
71
86
37
72
36
23
23
58
98
85
59
54
23
55
97
73
73
92
42
4
30
5
99
18
17
1
89
60
17
43
21
90
49
18
47
7
38
38
60
59
79
66
8
1
45
45
2
31
45
30
32
80
53
93
30
13
17
12
21
45
97
82
63
31
98
86
57
95
47
72
36
30
35
86
85
90
40
69
64
71
62
53
71
6
91
24
38
90
52
1
100
61
92
48
38
81
97
23
68
80
29
26
37
80
6
22
90
8
7
89
41
9
42
51
66
50
83
35
60
95
97
73
37
60
11
28
33
75
78
47
32
17
1
43
30
85
44
49
8
57
14
91
70
98
3
6
63
22
26
64
71
20
36
22
47
68
95
53
83
87
95
86
60
50
14
26
53
96
41
68
64
85
23
47
75
7
27
39
84
80
46
52
37
61
6
88
9
17
91
38
71
99
60
44
99
5
70
83
18
44
51
72
94
35
2
71
85
58
91
80
98
64
85
63
5
69
93
14
10
99
31
59
86
34
25
74
38
94
99
25
54
66
72
41
3
14
40
94
27
77
16
60
75
78
66
20
49
27
15
42
22
40
70
8
65
96
60
44
36
6
47
5
31
84
3
42
37
92
76
25
24
37
8
82
70
51
80
60
15
19
88
13
49
98
45
12
21
13
98
70
9
88
29
25
1
97
24
93
27
71
28
39
95
86
82
88
97
83
66
14
44
71
8
95
77
85
100
32
68
9
7
30
37
63
25
54
62
35
50
58
17
33
52
32
59
97
31
49
23
34
65
80
32
14
3
97
29
60
91
53
7
74
72
81
11
73
42
97
32
86
67
88
98
1
70
93
38
47
16
25
12
54
2
97
52
29
32
17
71
57
6
95
71
49
6
44
35
49
6
24
95
34
30
77
92
37
74
46
94
100
94
58
68
46
31
76
74
53
35
60
65
89
16
38
47
41
77
39
31
6
44
20
19
9
32
69
34
45
67
50
12
38
78
83
70
26
29
43
54
11
7
47
80
7
95
54
81
59
60
62
33
69
84
95
84
45
20
80
53
98
54
21
71
20
71
44
19
14
44
44
2
10
1
62
57
94
70
16
98
98
43
67
77
48
15
43
13
68
8
81
23
40
67
63
97
59
78
30
91
56
91
31
71
3
97
58
56
21
18
54
2
67
84
59
24
87
55
50
63
52
15
49
27
95
91
32
85
56
15
44
68
64
84
59
84
31
24
60
8
73
22
71
70
13
84
85
24
14
45
27
71
94
58
1
84
4
31
82
81
87
42
71
86
65
55
77
66
69
80
90
45
84
67
75
59
46
42
84
100
18
6
90
54
66
19
95
76
66
29
76
52
92
78
60
98
89
71
13
33
46
69
2
38
73
57
82
5
55
75
79
37
27
21
12
73
41
56
39
4
72
53
23
27
30
42
81
79
29
93
33
66
29
3
37
23
14
97
16
72
64
73
78
42
98
63
71
60
71
67
65
61
66
12
43
51
4
48
16
53
49
51
85
93
97
30
88
27
4
7
46
60
64
65
32
2
9
65
12
25
86
73
11
98
1
52
60
81
59
88
15
51
80
39
56
1
20
15
98
63
40
36
79
26
11
48
82
12
64
55
74
74
65
69
1
26
97
28
42
66
22
82
23
69
90
77
89
62
42
25
22
87
70
43
51
75
68
48
97
57
82
87
82
39
90
67
33
7
24
38
2
56
63
34
10
40
34
73
46
23
77
47
38
61
16
28
80
56
64
85
55
35
3
75
16
36
85
26
7
95
1
44
29
90
28
78
1
16
38
64
86
25
17
45
52
70
3
29
1
3
22
61
50
74
14
70
10
40
94
24
21
69
66
86
95
91
90
34
86
61
50
81
19
73
83
24
88
46
43
13
89
46
75
27
83
50
3
89
21
41
84
27
12
4
77
77
10
28
77
65
95
85
5
79
54
26
83
68
43
8
56
77
32
25
47
48
85
7
58
82
27
24
58
56
11
6
9
66
89
39
43
9
26
9
36
8
74
73
77
32
12
50
98
15
48
64
74
84
79
16
83
98
68
53
65
98
26
45
19
30
9
24
80
51
65
94
87
40
72
19
57
70
53
80
94
29
94
56
80
39
41
63
95
77
33
31
53
21
82
27
100
100
98
71
9
32
93
97
2
13
57
40
63
42
11
31
41
60
50
11
86
51
83
25
98
25
34
34
66
45
41
99
98
95
19
5
58
96
56
65
80
94
45
53
14
45
16
30
41
60
9
65
87
81
69
38
19
56
35
79
49
96
23
75
66
13
33
39
100
93
61
100
96
50
47
88
58
60
52
17
58
8
20
9
89
44
53
41
17
12
38
42
94
58
15
16
28
15
55
95
70
67
19
36
7
98
87
90
15
35
34
51
93
3
97
75
67
30
75
78
57
39
54
35
33
66
36
39
41
71
46
43
64
93
91
25
89
74
75
70
8
22
84
17
52
57
2
58
81
36
18
8
53
3
33
12
36
46
68
71
11
58
53
12
94
2
27
41
64
6
62
31
85
46
25
15
76
81
22
66
79
35
32
18
9
66
10
34
56
74
74
13
45
51
55
40
50
90
49
47
20
18
19
35
71
73
12
82
79
17
50
12
57
51
25
70
77
94
10
4
49
94
60
20
60
6
18
13
21
14
47
85
38
62
48
47
21
9
31
58
32
7
95
74
83
78
59
41
81
73
33
71
56
44
52
17
48
43
12
74
71
9
90
100
48
37
37
85
55
23
14
95
9
13
37
55
2
63
23
77
25
33
60
34
27
92
89
22
69
66
41
43
78
20
62
67
61
97
26
34
34
87
27
24
61
71
61
9
99
29
95
7
67
96
98
71
6
10
48
72
2
62
28
82
8
88
80
28
32
67
11
74
70
76
65
25
67
26
82
80
94
90
10
93
43
17
71
10
86
21
61
35
84
32
57
20
16
3
6
42
78
70
98
19
49
88
35
35
90
31
46
64
38
18
56
44
38
57
76
99
9
61
56
71
31
49
76
52
85
98
13
38
21
100
42
69
53
47
28
40
65
4
98
74
72
10
16
20
24
84
62
44
61
10
5
83
81
73
80
6
67
9
75
87
81
51
69
24
35
40
75
73
88
79
6
52
75
60
80
40
58
81
73
79
20
71
41
87
44
15
59
84
42
74
38
30
35
51
41
41
49
55
43
35
100
62
4
21
54
86
59
27
80
53
70
78
61
26
89
99
51
10
70
93
46
71
91
32
56
54
50
32
43
54
31
14
7
50
64
53
32
22
60
90
2
45
71
45
88
47
6
75
54
31
96
31
52
39
71
77
31
83
56
59
46
13
61
46
39
7
21
50
38
78
15
80
24
88
29
93
78
52
64
100
70
84
89
67
82
36
96
40
69
90
87
98
14
37
51
68
65
73
16
39
65
11
44
81
25
2
10
4
98
40
5
68
31
72
64
17
64
37
93
17
15
59
32
60
96
32
31
51
90
13
49
30
13
70
74
45
11
9
52
24
82
20
97
61
13
67
5
76
48
2
59
14
60
70
74
73
66
91
59
11
7
69
23
82
66
64
70
72
20
78
42
91
86
89
28
87
97
31
61
53
76
38
5
13
23
80
34
95
47
41
90
58
75
88
8
66
100
82
37
71
19
16
12
11
69
76
7
67
1
97
15
3
9
12
93
3
14
71
2
76
68
46
26
9
31
71
89
12
84
71
44
29
27
24
89
10
77
55
44
89
50
2
54
76
43
77
61
89
95
39
35
36
100
50
94
44
14
2
94
95
1
94
46
30
93
49
24
14
10
5
8
39
16
55
52
93
90
68
73
27
35
98
51
96
5
30
91
2
33
61
42
15
63
8
9
61
99
29
12
93
74
5
10
60
15
49
58
72
51
67
61
52
27
50
78
10
36
7
46
41
100
92
68
49
32
51
26
78
56
59
52
57
45
23
45
22
22
8
19
24
18
55
86
77
15
97
15
25
41
75
69
1
59
41
77
51
21
72
18
63
72
89
30
82
27
62
21
38
12
1
72
57
54
89
60
20
82
95
96
68
91
17
69
48
49
51
38
38
18
60
52
39
45
73
80
80
84
23
24
87
10
83
7
79
15
83
9
21
81
56
94
52
100
12
29
45
31
99
78
61
60
90
57
19
24
40
2
82
89
5
80
1
8
42
28
19
8
35
40
6
13
44
9
10
67
71
42
38
74
25
94
4
88
54
13
27
71
57
85
55
49
48
89
49
72
52
24
91
97
42
4
60
91
47
3
21
31
16
33
64
54
8
38
98
12
67
97
89
84
75
82
42
99
71
79
71
37
38
36
71
76
50
81
17
30
94
64
4
94
94
90
50
28
38
15
13
45
40
15
13
75
21
8
49
10
70
49
17
79
93
52
5
24
64
38
78
29
37
40
10
95
84
43
6
34
100
45
71
95
24
90
21
38
93
90
99
23
14
15
2
19
33
26
39
26
88
4
85
3
71
23
27
80
4
4
85
73
88
84
45
80
26
98
82
63
41
14
29
29
72
72
61
10
87
57
94
87
97
67
96
1
72
15
6
68
92
78
15
13
30
78
11
50
51
21
15
45
79
78
13
53
59
99
88
74
83
60
7
2
87
12
4
55
11
99
55
22
66
57
67
59
74
28
30
53
100
12
22
96
22
57
35
32
32
1
34
50
59
60
16
69
5
40
15
30
88
78
24
54
44
37
3
64
22
39
81
63
84
23
63
37
40
79
29
57
29
84
12
95
66
63
8
12
65
97
82
17
17
81
48
13
30
15
49
79
48
100
50
97
99
88
88
75
21
54
63
96
28
62
57
76
40
86
35
24
29
34
76
71
12
58
91
63
42
31
59
34
15
17
69
99
57
26
48
24
91
60
22
7
39
76
26
72
78
93
74
77
8
21
5
84
5
57
94
2
18
23
83
60
56
61
29
54
22
34
4
10
66
40
44
18
46
91
74
37
15
86
51
95
91
30
30
30
9
46
82
63
71
34
1
66
13
35
65
32
65
53
51
85
51
12
90
4
61
83
62
18
14
75
95
26
94
22
41
11
17
14
64
18
100
96
41
43
58
1
54
51
84
61
22
5
88
65
83
22
44
7
75
67
82
4
6
98
5
31
75
41
72
42
69
59
75
80
43
75
59
27
99
7
70
94
77
25
45
65
65
55
29
30
43
83
2
51
25
9
14
93
53
35
56
8
98
2
6
2
60
3
81
6
79
5
30
34
75
12
53
34
77
72
19
88
88
53
3
48
26
65
77
100
45
94
20
14
17
99
5
31
27
19
25
47
98
49
22
78
54
85
85
25
51
83
78
6
20
52
37
92
21
34
95
93
65
64
33
57
58
65
40
62
11
47
76
71
84
75
10
24
100
28
62
85
33
62
65
84
35
77
63
63
25
69
36
32
75
14
91
39
10
24
9
74
41
27
41
27
84
25
57
84
46
41
19
50
43
81
18
36
28
39
74
96
21
83
1
63
24
39
98
83
6
57
19
79
30
21
19
70
90
30
14
15
7
37
18
95
88
7
85
40
99
100
54
47
27
98
27
48
10
12
44
24
90
51
72
67
4
71
5
20
90
91
49
33
29
34
27
60
20
40
45
29
5
66
43
10
79
57
95
80
79
86
18
61
23
78
5
73
7
47
76
58
51
5
91
88
38
34
61
37
70
26
1
28
87
82
25
44
11
98
75
58
13
95
48
95
87
63
57
27
68
15
51
5
44
100
68
91
32
41
36
87
14
72
15
43
48
85
65
79
86
48
37
24
42
46
1
72
3
91
7
20
2
33
64
95
22
3
43
44
93
68
99
63
76
25
56
71
21
19
12
91
26
94
84
14
53
92
88
92
39
96
65
55
92
12
94
58
63
81
10
64
11
72
27
25
40
65
5
97
100
12
89
25
71
94
73
51
61
79
25
36
44
46
3
16
50
97
49
77
63
33
67
63
55
54
72
12
49
83
62
54
82
62
26
79
8
80
55
79
60
61
67
99
44
55
89
83
78
37
4
22
42
10
92
87
36
27
72
98
82
38
66
97
76
86
52
55
80
21
90
5
39
15
21
88
67
54
63
63
100
31
86
36
59
53
79
62
22
31
72
11
73
65
51
49
41
92
20
3
90
50
44
82
8
40
17
36
99
76
46
100
7
73
88
73
15
94
8
43
24
6
91
57
22
10
52
42
29
52
76
45
63
8
21
73
66
27
67
12
82
59
37
58
17
45
13
12
76
22
38
8
11
87
71
50
62
82
75
51
15
82
40
82
11
35
56
15
87
77
88
26
4
36
32
92
80
1
41
65
47
73
60
19
4
91
68
16
96
78
52
95
7
95
21
98
17
7
31
25
77
6
32
71
72
42
27
65
91
17
47
9
93
14
14
46
78
69
51
95
39
96
25
65
70
37
29
75
57
57
49
30
99
63
70
40
11
9
33
82
86
4
75
37
20
63
4
54
7
71
60
58
99
96
98
44
33
45
53
55
62
52
40
70
18
74
41
5
29
12
78
18
44
20
17
71
76
81
32
62
89
2
74
72
6
79
58
100
30
69
42
53
47
78
90
34
11
79
18
41
40
8
14
80
69
43
34
65
83
91
31
49
3
85
84
10
76
20
85
23
28
97
100
4
50
11
67
66
6
70
52
100
77
61
41
47
44
14
10
33
75
55
25
73
79
95
88
82
7
85
65
87
26
86
13
36
39
11
72
92
5
29
34
96
73
74
97
5
71
31
11
19
48
97
6
4
37
38
46
62
58
61
10
8
64
22
12
89
96
11
90
87
33
21
88
69
42
20
62
99
75
100
35
2
43
81
25
82
57
41
63
42
9
41
31
38
35
84
63
17
18
6
63
94
40
76
57
46
81
63
12
34
34
67
56
26
12
22
37
66
35
29
25
47
3
72
34
44
13
33
51
2
50
65
88
61
38
43
52
77
20
82
31
13
61
94
71
26
23
60
63
89
82
11
32
26
82
44
21
36
85
49
31
40
43
48
69
40
97
85
36
2
3
72
30
9
92
9
43
28
89
41
37
35
52
94
22
100
1
59
96
8
4
4
58
4
97
70
33
28
26
23
66
72
28
24
57
94
2
88
38
43
52
95
57
36
13
82
45
81
97
24
53
48
24
79
73
85
23
71
34
86
6
73
64
47
11
76
75
63
32
20
43
62
68
60
10
4
56
70
78
12
59
96
26
88
43
75
63
38
74
68
87
10
23
29
33
84
70
2
35
92
3
53
9
30
69
62
23
67
45
73
72
66
25
8
35
79
62
29
30
33
67
32
86
96
100
77
91
42
58
42
78
68
3
59
38
14
100
68
58
52
100
37
43
34
22
27
4
21
63
42
56
38
86
87
6
55
27
81
38
93
63
96
60
62
70
55
20
50
70
99
84
61
48
68
32
89
13
39
52
12
38
56
65
30
22
73
34
62
4
74
37
89
25
36
54
84
84
90
98
17
78
35
15
48
67
66
7
85
100
29
27
59
86
46
31
53
94
30
42
31
62
19
63
71
32
9
44
33
78
81
80
23
77
59
99
77
35
8
5
6
94
39
16
17
78
67
52
40
83
64
39
29
47
49
11
68
53
96
39
31
93
1
85
3
91
90
22
88
97
4
50
78
35
94
97
83
70
100
84
92
90
36
49
6
4
56
12
4
57
10
60
7
84
74
60
82
80
33
89
22
96
57
51
84
55
48
43
76
40
5
79
6
71
47
98
41
6
66
53
95
68
2
15
58
65
85
79
49
24
20
68
49
28
34
48
5
62
20
26
85
76
35
13
42
95
58
28
65
69
60
70
75
56
33
90
35
18
8
9
66
95
38
18
16
69
76
88
62
82
95
60
29
20
99
96
10
92
90
25
46
4
31
94
83
91
39
27
29
29
22
92
44
40
53
49
11
6
52
100
61
6
6
96
86
33
94
74
76
76
1
59
49
67
72
13
91
100
84
84
41
62
93
91
30
70
41
8
33
78
11
41
50
13
15
96
68
90
52
20
89
33
35
62
83
92
82
14
35
16
92
71
81
97
69
40
83
62
87
62
45
66
77
100
15
47
44
76
48
14
35
90
96
97
77
94
29
98
14
65
40
33
46
39
45
62
96
46
32
48
44
43
6
4
4
27
63
28
69
98
25
71
2
60
89
100
56
49
36
12
74
26
66
43
62
45
93
54
18
58
58
93
20
24
69
30
49
49
38
74
47
37
5
94
28
15
1
91
79
98
99
90
30
96
50
5
85
52
91
51
21
99
98
43
75
16
12
20
13
12
36
7
73
21
66
97
97
44
77
100
6
59
46
13
83
39
85
79
89
23
14
66
63
65
30
59
80
33
17
35
71
8
47
3
85
34
97
29
38
5
30
43
99
27
96
32
45
63
96
18
8
23
76
21
81
85
4
95
78
87
44
42
86
82
84
18
99
99
62
13
10
19
64
39
57
65
72
54
64
17
38
95
80
51
19
72
81
64
94
81
44
37
7
81
35
19
30
4
10
26
17
89
62
79
71
42
40
94
16
95
37
28
46
81
12
46
23
63
72
65
3
47
2
12
47
6
91
42
84
57
38
77
34
70
1
7
31
17
68
60
40
41
84
54
7
37
25
49
94
3
69
12
95
14
36
58
13
24
77
91
27
36
39
80
3
70
37
44
9
78
55
83
20
42
36
8
50
8
48
23
52
36
68
20
35
55
45
22
43
50
39
87
14
93
66
26
15
1
8
47
50
39
87
33
76
64
23
42
89
6
37
41
22
34
51
34
56
19
53
68
43
7
38
51
97
95
70
60
94
80
49
52
13
72
88
6
42
68
52
58
32
34
21
66
33
71
80
84
61
75
68
90
90
50
26
61
3
65
2
83
16
21
78
80
43
18
13
12
79
100
13
97
29
56
31
41
88
93
88
70
35
57
80
33
62
99
66
83
74
60
55
84
30
36
17
58
31
94
20
54
11
85
34
10
58
93
38
45
21
93
34
40
45
65
91
44
25
70
37
47
37
46
68
13
84
60
16
85
99
51
23
19
98
88
43
98
71
2
11
30
90
26
70
59
48
88
56
16
32
42
99
59
72
72
4
100
63
48
8
80
54
41
44
16
83
89
44
87
54
39
47
20
92
49
75
52
81
47
94
66
4
34
6
84
61
33
52
11
80
42
26
59
89
59
53
57
56
26
73
62
72
63
99
7
77
68
25
75
88
53
27
77
54
9
25
96
76
84
17
17
92
61
18
21
10
72
10
29
32
2
35
100
47
42
97
100
85
51
47
9
99
90
42
93
4
47
50
100
94
92
53
83
48
62
83
46
91
28
20
44
50
29
30
77
77
18
31
52
26
82
82
81
63
20
56
8
17
18
14
15
62
77
46
40
77
96
75
27
64
51
33
26
55
82
29
44
45
42
26
11
65
94
11
9
80
76
17
35
89
14
40
14
16
23
14
49
35
87
49
96
85
7
49
98
50
15
51
68
87
24
50
25
86
72
31
80
55
42
12
47
99
57
80
2
18
47
56
19
6
95
59
91
14
83
39
81
77
93
23
9
93
34
90
12
70
89
58
40
44
68
55
55
89
36
42
64
32
62
36
62
34
39
46
86
12
97
69
49
42
75
94
1
57
24
81
83
66
33
76
65
55
75
91
70
23
69
31
7
48
19
51
84
83
50
37
91
60
87
49
48
65
12
80
94
74
77
85
40
80
63
10
75
47
28
29
3
60
63
38
97
89
75
73
85
75
45
73
11
13
40
74
4
10
48
37
60
77
83
34
21
73
66
9
42
43
38
100
94
41
100
1
64
56
62
44
83
4
51
59
100
27
91
54
11
97
55
21
42
39
11
56
20
16
20
50
36
87
63
66
82
99
47
24
71
24
54
87
42
62
57
31
96
75
31
54
31
15
51
56
58
35
70
46
31
51
36
41
51
71
7
97
27
73
47
74
52
46
63
51
56
52
20
46
8
33
52
77
70
16
71
98
92
81
62
64
16
16
61
65
43
17
3
64
67
92
61
97
70
57
46
58
55
92
38
49
36
92
11
94
84
76
50
84
46
57
94
66
74
19
64
44
58
21
79
61
70
94
46
71
33
77
40
54
18
62
63
99
6
44
8
89
29
54
82
35
51
47
53
4
2
17
8
43
20
56
55
16
14
74
54
10
66
47
21
8
84
43
60
32
42
40
76
70
16
75
81
67
36
45
26
85
31
5
3
95
89
60
3
74
7
10
71
16
42
95
21
20
57
93
13
26
71
90
73
23
47
1
90
53
10
79
65
14
82
32
88
41
46
26
62
31
15
98
39
44
85
90
5
31
63
65
53
49
74
63
37
98
6
18
66
3
41
51
75
29
58
61
72
8
72
18
74
16
50
21
76
59
26
68
35
97
63
3
19
16
2
3
27
10
71
13
36
96
20
27
73
22
25
12
49
68
88
54
12
97
12
85
55
99
41
46
60
83
10
46
36
88
23
68
58
40
59
95
77
58
31
79
86
45
83
49
56
8
48
86
4
75
13
98
68
32
49
20
74
66
70
29
93
11
4
13
50
78
31
74
13
96
45
30
66
45
46
88
58
2
25
97
33
81
9
72
72
22
71
67
53
19
42
64
71
6
69
99
70
20
75
89
5
19
22
87
69
57
50
89
59
17
43
71
1
98
44
79
35
90
40
5
69
27
29
91
23
94
43
63
2
20
56
80
81
70
19
1
48
7
60
97
31
23
41
83
25
24
69
21
96
81
31
39
71
13
84
56
3
18
43
60
77
3
28
65
39
98
71
69
23
77
42
50
85
54
9
47
65
68
47
26
57
87
85
85
20
48
55
4
90
75
6
97
51
46
33
36
63
24
76
69
18
5
30
20
98
94
45
11
75
10
44
70
76
54
22
68
60
95
2
2
52
100
14
81
13
33
19
57
91
31
14
1
2
33
84
64
99
11
72
62
54
62
57
38
89
81
49
90
89
1
76
85
67
59
60
39
18
36
46
14
98
15
10
4
93
54
97
97
82
75
56
46
70
2
99
53
83
66
9
30
13
93
17
78
82
19
67
23
89
28
39
61
62
54
57
42
16
92
58
98
30
71
60
13
18
100
93
54
49
33
47
49
87
28
64
44
72
43
2
79
9
23
31
8
46
19
69
74
38
56
2
12
90
36
31
5
97
68
18
100
26
62
69
87
31
13
73
10
58
92
73
22
96
36
74
44
3
5
29
99
44
32
36
61
69
73
94
95
75
19
32
15
36
58
48
1
62
73
6
74
49
81
27
79
71
27
67
76
74
2
78
59
91
50
11
35
31
7
53
20
71
8
88
47
60
56
7
68
37
79
96
12
58
58
63
65
75
58
28
7
10
54
19
31
22
70
32
11
81
32
42
29
1
89
73
2
25
37
55
72
49
38
78
50
23
1
12
60
38
76
89
97
20
80
24
82
36
65
61
54
79
27
6
60
69
17
77
2
67
16
62
52
76
30
83
32
18
87
5
76
52
6
78
24
22
57
76
2
76
42
35
96
26
12
22
54
57
45
46
89
6
30
19
49
64
16
30
8
56
7
36
42
37
94
85
90
24
23
20
72
59
32
95
35
40
46
25
98
65
61
79
41
27
1
28
28
46
30
25
49
73
34
97
87
5
28
54
63
38
24
31
28
86
84
65
10
43
75
49
57
97
7
52
48
78
61
35
19
15
22
8
68
84
34
45
73
49
21
17
26
8
52
32
23
84
93
59
16
29
38
30
91
77
74
22
84
42
34
10
6
16
52
11
76
13
98
12
34
15
80
28
33
13
38
1
9
38
52
1
53
72
57
24
29
1
54
95
53
83
40
84
29
3
37
33
60
88
14
15
14
96
64
13
36
32
54
13
37
61
48
7
26
55
4
67
64
96
46
44
25
95
50
42
14
69
9
93
100
94
49
93
60
45
89
41
92
2
93
97
36
89
81
86
90
36
97
68
45
93
98
57
83
2
9
39
42
22
56
66
75
30
38
14
54
43
100
75
79
82
29
84
76
5
40
37
67
32
19
19
77
94
41
15
75
55
25
55
33
74
21
67
75
31
42
20
74
21
23
29
95
6
30
64
97
45
49
34
36
92
84
74
66
23
33
13
9
87
45
56
72
52
42
75
46
20
22
39
91
40
54
45
92
47
56
16
98
27
37
57
47
6
62
7
34
30
40
49
13
75
26
19
59
19
1
37
95
34
49
90
70
68
11
90
84
97
50
2
69
14
55
61
25
86
36
94
53
39
17
91
82
64
13
85
1
16
13
59
11
17
81
57
44
79
11
27
19
98
65
10
52
22
66
53
40
2
39
52
17
55
24
73
25
17
3
27
80
95
7
83
36
41
26
8
47
24
74
4
57
77
6
55
42
78
18
78
22
94
68
52
3
92
25
34
18
64
23
64
27
86
80
71
82
64
80
68
43
58
77
42
64
52
50
21
21
59
56
4
44
44
51
77
72
87
60
43
75
84
52
48
58
54
60
53
6
14
21
96
40
73
44
97
96
62
19
93
28
22
80
74
52
62
3
57
56
10
6
22
45
88
38
29
71
7
1
56
30
32
43
74
17
53
18
49
66
98
97
2
39
88
96
29
97
93
12
13
54
33
87
21
79
54
26
91
55
56
43
25
27
67
65
32
1
22
1
5
13
52
15
5
1
9
56
20
33
19
49
100
84
22
71
48
1
90
86
15
43
45
90
66
98
18
65
97
87
45
43
12
50
67
93
69
94
13
79
35
66
28
37
50
16
22
60
54
16
14
34
24
82
65
36
2
74
24
64
35
26
8
59
36
56
84
84
36
16
45
92
66
86
12
12
1
67
26
2
67
84
9
75
5
45
3
51
19
38
28
25
41
84
65
9
6
95
8
93
59
89
82
17
2
86
91
69
5
86
32
51
22
60
89
33
70
67
75
36
96
91
31
73
70
73
91
82
13
82
48
22
91
24
18
95
5
5
16
9
92
99
38
53
29
20
44
29
30
35
51
68
85
81
85
34
39
89
61
36
77
99
86
89
11
10
46
21
18
81
57
24
19
7
77
20
17
55
5
83
59
91
44
70
99
15
65
41
93
10
40
4
49
71
39
22
17
99
62
6
67
10
70
98
33
5
61
76
28
68
47
23
25
41
77
23
61
17
21
14
97
64
36
69
53
94
54
99
89
92
84
36
73
16
73
3
89
7
6
71
38
96
74
11
72
37
11
68
73
98
88
35
65
33
18
12
52
3
79
36
2
66
100
18
30
76
12
51
66
77
21
62
4
72
36
64
41
95
80
65
29
4
91
98
35
97
27
52
50
62
58
45
41
35
55
9
30
90
9
56
77
100
63
82
35
83
10
67
62
17
35
29
49
91
90
54
2
72
79
63
100
98
17
64
63
49
97
39
22
80
11
42
19
72
88
76
12
69
47
48
41
11
73
95
74
44
12
32
97
30
5
73
94
74
82
69
76
27
40
91
32
62
32
91
19
20
86
31
81
88
10
60
96
60
22
75
1
34
94
25
36
37
15
96
10
92
36
24
54
46
55
42
93
65
10
45
89
15
29
100
94
92
84
100
84
55
44
90
9
88
79
58
52
59
45
46
49
80
85
16
78
6
39
19
7
81
52
61
6
66
30
73
5
34
8
65
14
84
44
91
48
24
50
37
66
100
1
51
63
71
89
38
8
11
16
93
34
50
4
19
25
93
45
30
61
60
19
59
32
76
42
19
65
94
83
99
70
70
61
61
20
97
72
35
68
57
29
7
13
88
59
48
49
71
83
39
30
69
8
11
73
69
77
95
60
28
48
68
5
83
50
95
96
45
26
43
62
52
79
2
100
85
20
51
38
46
29
63
67
29
95
84
54
23
61
72
10
35
55
95
41
34
7
5
80
96
53
46
20
68
86
8
26
78
56
36
74
79
86
71
100
75
25
68
51
32
70
25
55
82
92
93
89
63
40
56
84
38
24
9
43
9
40
71
38
77
65
63
64
31
83
1
90
78
22
36
49
3
10
15
38
55
95
55
19
96
87
48
88
57
34
6
17
25
36
69
66
72
17
20
61
74
33
51
68
74
77
58
15
15
26
67
73
93
57
22
94
73
27
8
1
32
13
54
15
49
41
48
81
28
37
79
58
29
69
19
14
56
34
91
50
45
43
18
15
9
30
44
47
19
32
57
86
72
4
69
3
14
65
34
19
53
31
70
40
41
84
51
60
34
42
31
62
77
100
26
93
36
19
16
47
58
56
48
60
33
30
29
61
81
19
46
97
54
4
46
36
98
27
85
54
4
29
8
48
97
14
78
88
6
70
80
9
40
59
5
12
78
66
71
71
8
70
22
94
21
89
50
14
47
17
13
91
58
54
45
69
94
6
31
44
81
7
32
16
38
44
82
67
39
36
35
23
14
14
74
31
83
20
37
23
26
14
2
53
9
91
24
12
45
2
70
10
29
36
17
38
24
86
20
14
43
55
70
30
70
38
35
16
48
21
8
83
83
42
31
31
25
96
31
59
44
74
62
3
60
59
64
39
64
49
28
30
61
1
20
15
9
57
75
60
1
91
73
12
49
15
2
56
27
30
4
63
98
22
24
10
77
18
18
36
10
3
83
25
80
49
90
71
60
18
4
51
56
75
48
49
83
36
79
26
23
85
59
58
7
57
10
14
89
69
75
61
7
32
81
47
43
40
38
95
41
42
67
65
51
80
30
77
70
18
18
59
59
49
24
74
100
38
5
82
88
13
38
97
5
90
15
69
74
2
56
3
45
4
77
37
31
98
10
87
84
91
18
10
61
23
3
86
42
78
89
5
97
22
32
87
50
61
3
18
57
41
41
90
22
75
13
51
95
37
34
89
79
23
36
7
17
86
98
40
75
87
46
71
22
15
8
77
35
7
3
33
31
90
34
3
2
90
22
15
92
58
16
94
99
85
43
26
3
48
89
29
60
72
48
33
39
73
24
63
96
54
38
7
10
12
35
39
35
6
53
28
47
9
21
8
32
68
9
42
37
10
12
73
97
69
76
28
24
6
91
47
1
8
83
38
4
84
88
14
10
73
12
32
48
30
76
91
34
7
61
4
100
18
53
44
13
88
30
38
51
66
73
12
43
16
99
39
64
68
6
90
23
78
73
26
36
73
100
40
44
75
81
60
86
32
58
98
79
75
70
40
27
19
84
99
17
2
50
18
56
68
35
99
7
73
28
14
32
97
61
32
73
63
7
69
34
49
51
93
97
24
2
16
62
41
44
60
28
20
64
86
4
49
41
11
34
85
93
32
75
23
98
21
44
79
82
86
98
100
72
91
44
37
24
75
84
87
79
36
55
63
30
62
16
72
40
69
53
60
62
38
23
70
34
87
7
95
9
28
95
23
36
98
14
86
70
24
91
90
25
37
70
87
12
99
81
95
52
97
83
9
67
83
27
39
43
93
38
18
91
56
25
44
7
35
27
27
38
62
69
8
53
61
40
32
33
45
95
20
34
19
70
84
91
83
9
11
23
99
71
60
17
57
76
2
64
65
36
60
49
35
84
26
62
69
6
71
73
99
5
81
44
59
62
73
58
34
60
2
11
70
20
39
99
78
26
94
61
93
36
100
7
46
34
53
8
63
93
77
83
6
63
55
90
97
36
87
56
11
55
71
16
79
14
5
45
26
18
2
47
38
30
5
19
100
80
74
66
26
8
41
24
29
41
86
77
76
61
17
43
7
13
33
60
87
55
99
83
48
65
25
58
62
33
7
95
87
10
73
89
10
6
49
100
79
10
47
49
84
11
2
4
92
63
25
9
55
8
70
36
59
33
94
42
95
33
78
88
52
13
22
13
51
56
60
7
48
7
36
71
15
65
72
48
61
35
98
48
37
74
14
38
52
17
95
60
46
24
73
31
78
61
32
53
74
63
30
60
53
17
24
7
74
87
8
91
87
65
48
80
5
3
84
64
73
29
61
63
40
26
45
47
85
87
11
39
10
64
20
40
29
12
9
89
58
59
21
76
99
13
97
67
54
72
62
43
9
20
70
38
9
84
57
62
20
98
80
64
59
12
61
37
4
49
93
13
54
71
43
55
88
9
56
46
10
88
48
73
21
66
56
93
88
74
67
100
69
89
28
36
43
40
47
73
68
3
24
87
51
13
13
55
28
49
79
31
42
56
61
83
83
65
100
96
64
14
4
2
63
99
94
2
82
89
68
65
3
100
1
57
51
85
73
98
86
14
49
70
4
83
50
83
6
48
38
71
81
20
51
58
55
46
43
11
23
91
18
61
65
22
18
98
27
99
90
21
65
92
87
8
83
56
12
46
40
57
60
49
22
51
32
67
25
59
99
22
91
89
53
79
88
75
29
75
40
29
80
38
20
71
21
43
17
28
36
42
2
96
52
53
61
97
98
59
29
65
64
97
93
30
24
3
32
79
27
12
27
46
91
80
32
62
23
87
97
65
92
47
64
52
64
78
66
37
67
99
55
45
64
95
64
24
13
84
9
97
26
95
60
67
79
15
98
5
50
38
87
29
32
99
46
33
76
45
60
34
30
93
43
72
1
8
61
40
79
3
85
17
24
59
23
11
33
38
58
7
48
56
97
34
43
83
93
46
57
18
24
51
61
81
96
58
36
16
10
51
80
54
36
46
74
92
56
33
42
23
20
8
37
89
51
47
33
72
81
59
37
95
4
72
77
47
16
89
81
10
40
100
35
80
62
75
34
99
97
45
84
36
21
60
12
3
88
63
58
75
13
84
84
14
27
16
49
76
17
12
40
95
18
40
66
79
60
34
70
5
34
63
61
69
59
58
22
90
54
80
20
92
4
9
36
10
70
65
30
29
13
25
95
17
35
45
4
78
70
98
55
63
1
8
72
32
67
82
41
13
91
59
45
50
64
9
31
36
13
79
74
53
79
34
28
91
72
53
38
56
99
90
67
92
1
52
84
82
55
39
39
71
97
64
3
46
87
44
80
38
96
8
8
30
28
19
74
25
23
97
97
18
85
73
10
72
86
45
12
56
35
38
72
72
28
9
72
43
88
70
74
4
80
43
79
23
82
99
65
38
22
19
22
22
31
70
31
21
6
15
39
48
61
8
32
63
88
74
24
80
12
96
93
50
69
48
78
60
79
44
41
52
70
40
16
23
70
56
50
68
3
59
87
51
78
34
65
60
21
30
15
30
68
73
68
16
30
52
79
50
28
34
41
13
8
67
41
8
12
70
76
17
38
96
17
80
79
84
99
51
68
8
78
41
65
86
26
93
46
21
50
20
53
79
54
77
75
79
49
86
98
84
41
66
77
62
83
94
51
29
9
55
88
98
36
13
82
37
4
61
12
58
34
57
62
49
1
76
90
56
93
34
23
96
75
53
12
11
38
92
98
69
60
49
44
80
55
47
51
98
98
90
68
7
80
25
80
66
56
26
75
1
28
25
12
37
48
75
19
85
69
3
90
46
50
16
52
32
80
14
24
41
33
92
32
93
10
96
82
25
85
61
62
68
15
56
47
52
51
18
50
91
2
20
21
27
84
18
36
85
45
94
60
53
5
76
93
66
95
17
28
25
21
49
57
32
79
11
58
61
85
97
28
42
34
5
81
4
72
61
7
78
79
74
79
64
12
39
57
50
4
31
36
71
29
43
15
20
98
60
100
96
24
95
97
66
96
24
75
13
95
8
74
88
73
28
51
86
74
19
3
82
48
6
17
21
61
91
30
52
79
83
71
40
48
12
8
15
66
52
61
38
84
68
16
35
14
9
41
64
44
10
37
36
100
18
61
19
7
46
12
73
76
15
11
31
38
30
45
7
34
50
53
100
54
1
61
42
55
98
69
44
65
13
25
41
87
83
74
22
99
12
63
31
23
57
25
85
23
2
59
24
63
64
92
14
20
39
10
87
23
10
46
70
87
92
66
46
87
38
50
95
27
90
62
51
94
66
63
51
98
11
100
49
30
75
63
66
33
31
49
55
63
22
83
6
67
97
46
58
67
54
42
80
82
89
97
1
39
13
19
25
42
99
56
75
66
26
54
55
44
16
41
49
76
96
45
19
8
92
93
40
46
45
94
90
60
95
28
27
97
52
97
10
63
8
74
43
49
7
10
29
68
87
32
23
16
86
41
69
2
28
35
28
71
17
10
96
5
79
39
48
51
95
49
8
82
54
35
10
45
45
90
81
24
89
34
34
73
13
41
72
87
91
54
38
19
36
48
28
64
26
75
64
40
68
52
43
96
63
52
27
85
67
66
63
82
56
20
11
24
3
7
72
11
78
28
76
72
48
71
35
61
17
63
84
46
16
65
65
27
86
74
22
41
99
19
66
82
35
94
19
67
61
18
86
71
70
99
85
59
72
13
69
98
88
46
80
59
33
73
97
20
29
30
93
70
26
28
70
19
74
58
55
49
27
46
78
58
42
96
38
1
11
11
46
46
98
70
99
100
3
12
83
71
22
9
38
33
25
7
83
30
1
40
68
47
23
72
68
64
65
49
88
77
16
92
65
43
82
92
57
1
48
52
41
23
79
54
2
80
99
30
25
4
15
89
19
63
30
29
80
9
65
75
16
38
3
98
29
70
3
67
30
59
75
28
44
71
66
33
83
46
36
97
54
93
53
61
71
78
96
24
89
87
4
51
74
58
35
50
58
94
12
55
75
99
44
85
92
33
14
93
29
14
62
24
39
67
47
28
23
76
8
30
65
67
96
100
55
75
91
74
79
6
25
69
10
98
52
23
26
12
36
83
12
91
87
78
9
54
59
71
86
42
25
41
74
28
63
82
40
33
57
41
12
37
68
49
71
13
22
85
92
57
43
43
42
85
47
7
10
11
35
75
68
30
97
88
83
61
53
41
99
76
94
2
69
51
42
82
7
76
98
52
79
59
48
28
46
72
83
73
86
89
2
71
81
84
55
24
90
69
20
20
47
71
47
89
51
76
64
87
56
78
82
60
72
97
13
89
96
49
65
99
98
20
12
73
94
23
48
39
44
68
89
28
100
68
68
39
48
69
7
100
64
83
79
26
34
68
53
21
53
33
93
30
76
34
83
73
35
19
89
13
75
20
96
72
75
2
34
87
22
29
66
31
90
85
90
43
1
20
96
37
82
83
45
56
70
87
93
19
14
50
2
72
63
70
52
97
59
70
72
11
50
63
45
53
72
15
49
6
25
10
7
77
51
14
53
60
35
29
2
49
30
71
79
37
71
63
88
19
78
94
6
12
96
14
93
78
24
57
40
53
32
73
83
87
21
56
83
79
12
85
13
10
34
75
16
30
55
95
82
1
30
4
1
73
6
67
16
7
8
8
87
72
64
95
60
2
57
89
55
51
96
46
43
59
96
30
18
11
66
74
45
35
8
28
42
33
73
64
51
97
95
17
74
36
64
71
20
19
16
95
19
31
78
94
20
35
54
72
22
99
56
47
4
81
79
59
86
92
98
52
51
48
33
56
20
9
6
42
36
64
80
38
67
28
76
87
65
96
93
71
71
28
2
29
1
83
94
92
2
31
46
76
73
8
14
48
46
29
21
84
5
100
54
41
1
100
77
82
54
63
47
87
33
84
27
82
91
14
43
38
25
99
39
13
14
86
65
72
15
65
50
98
9
11
9
10
96
76
28
77
65
46
16
42
60
27
99
95
70
54
6
63
63
63
88
30
28
52
19
69
25
43
37
35
36
67
31
56
58
5
52
64
71
100
30
66
27
5
9
33
49
42
33
87
99
10
37
96
57
6
69
10
28
72
2
75
34
11
17
11
98
61
7
34
44
10
83
80
75
31
97
34
73
53
17
20
51
34
61
36
4
49
34
34
76
86
83
65
27
67
5
16
69
78
7
59
80
90
36
9
12
99
21
89
48
8
98
34
59
94
30
5
51
34
77
35
95
88
31
21
92
79
55
51
7
29
10
70
68
73
13
54
34
78
57
65
37
87
53
74
21
80
65
11
92
21
94
48
32
34
67
46
46
58
80
14
54
77
57
17
18
19
100
60
1
96
20
22
73
36
93
10
41
80
33
33
59
61
90
89
31
29
49
77
65
94
30
90
62
35
19
11
4
81
67
60
59
77
41
39
45
35
49
97
73
3
1
46
21
15
41
92
63
5
41
68
95
94
79
16
43
94
59
81
42
31
3
68
16
81
99
99
75
94
48
28
41
54
47
20
48
48
52
77
67
32
19
83
34
58
4
53
8
25
57
44
60
46
45
16
55
61
84
66
70
13
12
20
54
14
83
22
86
59
97
84
35
9
90
19
25
35
53
73
3
20
1
61
24
12
23
22
100
67
66
46
89
100
100
67
51
46
68
70
51
76
16
44
3
66
38
49
98
28
19
32
66
24
23
33
93
19
4
68
91
75
13
63
9
72
62
48
20
26
2
59
43
42
34
80
63
67
36
1
25
99
75
99
22
49
31
63
95
79
84
44
89
33
78
57
81
20
35
53
93
10
45
79
57
55
51
20
37
14
8
44
89
46
19
23
90
60
18
74
13
53
21
79
40
94
64
37
26
95
99
8
67
28
60
77
28
7
94
99
47
30
84
10
59
34
45
87
42
36
30
32
77
26
62
20
29
72
99
77
54
90
18
49
19
26
53
97
36
47
10
98
91
65
20
9
34
94
99
18
87
5
28
75
73
68
95
71
68
92
28
91
19
76
85
99
32
45
46
62
10
2
29
45
33
3
77
61
91
70
16
84
44
11
37
12
21
88
34
35
50
57
58
48
10
29
38
56
79
52
20
29
7
51
91
60
32
49
3
73
57
53
7
33
45
76
29
20
10
91
99
2
11
10
38
25
50
43
68
16
81
12
15
71
54
57
44
98
43
18
2
68
58
72
95
91
55
26
57
34
67
28
76
83
75
76
12
41
26
44
45
67
39
85
97
27
74
50
36
10
16
54
21
89
78
69
77
69
50
89
98
61
51
46
99
56
48
2
62
25
28
24
68
78
27
73
12
12
80
64
12
95
65
44
85
89
83
40
64
33
22
25
75
47
45
56
80
77
14
76
56
20
68
93
66
21
47
92
98
51
77
81
38
3
34
19
30
27
43
53
30
32
50
80
84
34
4
22
86
58
20
73
52
3
74
25
43
23
69
88
44
18
23
75
74
61
60
28
1
98
55
32
94
98
65
58
84
68
59
57
82
41
21
85
16
100
50
11
58
54
5
85
88
57
21
48
9
87
66
29
81
25
22
15
81
97
61
55
44
37
43
33
89
91
9
64
44
92
17
23
69
7
43
65
7
78
39
56
31
24
35
83
72
15
4
92
33
20
46
12
40
50
15
28
33
84
70
62
78
91
59
74
91
38
99
73
4
52
42
82
66
40
67
12
33
7
66
66
11
83
33
4
52
97
88
13
88
27
67
42
92
73
49
77
60
82
46
52
3
31
75
67
36
22
13
13
67
14
97
16
8
40
35
99
76
65
30
85
22
34
19
48
70
81
59
65
11
48
64
34
91
13
58
80
18
75
13
72
42
5
88
75
99
92
5
30
60
52
42
58
12
44
45
96
76
79
53
18
45
44
60
31
63
36
85
22
45
98
84
14
1
59
85
77
87
57
44
65
74
7
24
59
78
19
11
90
89
74
89
76
75
61
82
56
18
13
48
68
40
84
77
59
45
10
79
85
53
87
79
80
89
12
93
93
54
81
45
9
46
37
85
7
100
3
60
54
15
75
10
6
29
34
54
44
35
64
62
37
60
63
89
78
34
12
1
90
47
51
55
84
81
42
99
37
89
95
93
83
3
92
23
38
48
96
28
61
36
73
3
71
86
45
44
42
89
54
54
81
42
3
9
5
38
94
62
46
29
85
11
42
74
44
82
17
34
56
72
96
28
78
79
91
52
21
94
36
98
85
27
78
37
90
60
5
95
36
77
42
87
31
40
87
81
99
38
74
38
45
39
92
75
72
30
86
7
86
98
39
31
45
47
35
48
79
56
19
62
46
34
27
81
54
64
22
54
8
95
61
23
76
23
64
76
73
92
74
79
4
92
74
1
35
17
51
19
31
48
76
56
42
15
24
89
60
67
17
38
48
68
1
9
96
10
54
31
20
32
95
55
26
26
3
32
81
20
96
2
8
18
40
30
1
32
37
68
87
49
50
63
56
75
23
68
75
65
42
12
62
42
72
83
54
86
94
64
27
55
59
48
75
71
49
40
60
97
42
89
66
21
98
5
74
21
11
76
77
4
44
54
82
13
28
88
12
47
26
93
6
33
2
88
55
22
4
39
85
94
70
25
19
71
86
45
28
31
95
79
43
71
17
9
80
16
8
43
40
60
54
25
58
86
73
26
94
51
38
3
78
31
90
22
53
50
53
7
91
95
6
19
37
42
97
66
70
8
79
10
64
89
39
26
64
75
25
88
4
45
3
44
12
13
49
28
49
99
25
4
69
62
59
87
54
23
55
76
59
42
40
87
32
11
96
10
10
75
51
6
44
89
47
41
61
86
50
24
16
36
26
52
52
19
88
30
38
25
33
3
11
74
69
37
50
23
61
58
1
28
71
43
20
55
96
81
80
100
81
43
3
34
22
26
35
100
62
11
74
24
39
3
78
81
31
39
24
89
51
35
57
45
91
52
8
14
75
10
37
95
81
85
95
65
70
15
39
15
21
41
7
70
49
93
82
35
37
67
83
64
50
41
10
84
19
86
27
81
19
92
21
65
5
80
87
52
71
22
59
33
95
70
8
80
86
26
37
58
9
89
34
64
53
10
20
69
63
79
16
4
43
73
48
50
36
83
21
92
60
98
3
74
98
48
17
20
66
66
34
50
69
38
3
6
80
65
13
30
79
64
16
86
29
11
71
25
20
53
11
57
56
73
9
88
4
91
80
31
5
75
77
50
22
95
98
64
53
25
88
21
80
88
43
5
42
58
23
28
52
15
30
28
2
63
41
49
7
22
61
60
25
34
12
30
50
39
47
28
75
46
51
6
25
44
34
31
9
97
75
7
84
4
21
53
54
21
93
38
71
74
58
22
86
12
88
21
57
79
67
58
92
38
72
38
9
11
81
29
13
40
29
14
27
56
34
29
74
91
11
83
40
81
97
100
87
77
94
2
39
66
22
71
1
92
24
34
46
3
56
89
10
8
23
51
57
11
82
74
99
45
73
69
80
98
7
32
25
70
6
59
12
94
5
14
48
70
36
23
75
73
84
34
25
16
90
63
12
82
74
1
43
97
8
55
57
67
55
9
61
18
70
56
34
11
50
81
84
95
63
70
15
30
92
26
7
73
36
27
59
15
26
23
86
76
8
31
55
39
20
29
31
67
76
83
75
48
95
58
44
31
12
79
53
97
90
19
65
88
2
23
61
100
11
81
96
51
65
5
67
74
64
51
56
27
82
32
78
76
59
92
87
38
99
36
44
30
75
61
31
91
96
33
44
56
19
9
30
32
34
30
45
87
10
25
44
34
13
81
38
100
4
25
12
76
51
62
9
61
13
92
81
13
77
97
31
6
3
10
47
44
85
78
73
68
92
52
41
41
39
71
5
91
43
49
69
12
67
86
45
94
99
82
60
57
100
85
85
15
52
24
35
27
56
38
6
83
92
48
61
50
66
59
11
25
2
86
73
9
7
57
29
58
87
35
2
87
48
57
68
63
39
64
6
4
8
91
53
16
81
18
64
10
6
76
5
42
70
11
2
34
7
68
92
85
8
48
53
2
63
76
76
68
83
26
58
4
5
68
78
10
96
93
61
45
61
5
54
56
97
55
100
26
62
50
50
21
45
53
75
47
45
8
66
31
100
65
54
18
74
6
29
56
64
21
91
72
82
86
91
93
56
23
94
34
12
73
6
56
69
64
86
56
14
71
48
91
88
81
63
14
37
42
65
42
52
98
96
72
9
79
83
19
75
80
88
58
98
43
30
14
48
19
77
56
64
22
6
58
54
76
31
41
36
47
82
34
99
35
40
13
54
22
12
41
89
95
26
95
43
60
74
78
3
90
65
85
26
36
26
6
36
97
51
5
68
31
50
41
98
89
79
63
79
3
97
14
52
86
68
17
94
78
16
36
11
61
60
79
65
61
72
81
26
48
69
16
53
60
27
60
59
45
36
75
54
97
64
86
86
80
21
47
47
17
80
25
39
92
62
57
81
14
10
95
66
50
35
93
5
45
51
23
75
95
92
47
96
96
52
37
51
74
18
13
73
54
33
78
28
100
67
11
96
38
81
10
17
93
8
24
48
44
11
11
1
99
57
12
26
39
11
17
44
78
15
70
75
92
35
76
9
12
83
65
31
39
94
53
23
15
41
29
64
21
16
64
7
39
87
30
72
7
91
47
27
73
94
80
23
96
96
33
13
40
63
66
91
92
96
31
95
87
29
68
94
6
66
15
13
52
69
97
29
99
29
38
66
22
73
83
45
16
51
37
22
1
70
16
35
24
19
14
15
5
3
75
32
54
17
34
40
26
51
28
20
84
17
26
77
13
11
96
100
78
98
100
34
100
26
34
62
68
29
61
43
99
68
16
80
53
31
82
26
66
28
69
96
71
87
93
64
25
58
52
47
26
34
7
42
11
2
3
13
35
23
23
12
88
43
52
51
56
68
22
49
89
94
7
77
17
4
59
23
13
63
64
21
53
85
40
7
57
70
8
27
72
10
23
17
90
50
3
88
73
19
14
57
12
63
56
49
54
34
78
64
21
69
50
12
61
42
69
51
83
54
91
48
5
37
89
81
9
90
76
4
17
41
63
77
17
29
63
60
21
31
88
72
22
31
93
69
39
8
40
63
25
3
54
100
66
25
1
98
96
61
42
19
19
72
62
54
79
36
35
1
53
70
88
65
58
1
51
81
26
61
28
72
50
12
96
37
23
61
9
35
3
90
48
65
14
22
65
46
5
8
74
39
24
59
78
38
3
16
55
23
28
48
9
86
68
6
69
73
14
79
89
18
51
52
27
5
43
59
79
60
6
72
43
87
75
64
27
36
70
92
48
29
79
8
58
42
84
61
89
24
49
30
16
59
46
27
34
29
29
87
59
89
56
99
98
79
78
35
29
83
2
50
21
88
91
97
85
91
53
51
28
66
54
12
78
89
39
5
70
25
12
51
20
7
51
83
32
95
25
16
79
33
33
51
58
35
58
100
52
14
90
2
53
74
50
8
64
73
73
15
59
42
24
11
17
77
50
45
40
4
52
24
92
35
93
44
95
58
14
96
46
79
16
45
7
55
83
82
77
12
39
88
19
56
86
64
11
80
95
73
64
40
48
19
74
56
72
74
76
12
73
97
90
72
76
58
16
17
97
75
15
59
54
65
21
10
6
15
48
67
18
43
3
76
10
31
29
12
1
66
69
25
62
72
71
40
33
25
71
61
82
25
30
56
99
68
8
29
99
87
78
9
68
85
66
36
83
71
30
95
55
50
60
16
42
55
65
60
10
83
5
22
18
39
1
99
89
70
84
84
51
98
61
21
62
94
94
76
25
1
36
73
12
96
9
62
91
79
4
4
85
1
58
90
9
100
80
68
70
57
14
99
63
42
20
76
90
73
21
46
31
79
18
7
27
65
38
98
11
2
31
50
46
59
77
48
77
72
43
94
94
76
49
41
88
89
18
96
87
29
77
97
54
18
72
54
2
32
56
38
29
54
58
11
35
88
47
43
64
64
93
72
73
49
60
75
75
1
89
1
39
22
61
56
76
79
59
61
80
40
27
50
89
37
61
43
15
30
81
10
64
94
53
85
64
72
60
16
80
16
53
79
93
75
61
19
81
67
62
4
75
74
35
73
99
42
39
46
5
93
63
53
38
54
32
23
4
5
27
80
54
55
70
51
26
93
30
39
62
91
21
25
49
95
38
53
10
8
88
61
35
69
78
73
77
86
90
95
65
81
30
77
62
40
75
25
59
89
86
15
67
39
1
26
12
37
7
53
63
67
10
86
34
61
100
67
73
49
54
76
82
41
45
7
1
6
17
91
74
91
85
60
69
59
79
18
69
94
100
76
9
35
66
31
4
13
64
100
59
55
65
72
40
69
79
43
23
31
49
87
85
59
97
95
42
55
9
6
34
68
39
55
96
29
1
73
52
86
36
93
31
38
82
3
43
47
6
73
84
91
66
20
99
3
45
99
13
56
73
58
81
39
32
96
19
48
60
58
88
37
70
23
51
30
3
49
68
1
89
2
94
19
93
62
80
90
50
91
39
1
83
82
6
10
55
58
40
58
39
15
25
29
14
38
62
10
7
92
6
32
23
22
16
2
62
57
75
32
20
14
24
60
4
20
45
46
41
2
6
96
97
93
74
85
77
5
68
45
75
58
38
17
71
52
29
59
8
95
39
38
45
7
11
90
56
29
39
18
8
49
16
60
60
81
30
74
13
8
67
71
58
18
55
33
86
80
32
13
21
30
58
27
79
100
18
24
92
41
43
89
97
1
58
40
60
81
33
47
51
64
35
31
80
66
6
34
15
88
46
91
92
97
15
39
65
23
17
4
67
90
17
28
49
35
33
16
87
22
88
3
93
69
73
8
49
43
51
1
40
46
41
51
71
5
70
23
18
12
54
83
72
31
88
92
56
25
35
47
77
77
28
35
72
100
53
47
38
73
95
79
39
8
57
54
20
35
23
76
67
72
48
80
32
72
12
17
91
73
94
60
16
58
97
61
51
67
29
87
24
29
48
47
15
15
61
64
71
44
63
41
19
53
67
56
33
31
49
100
27
46
86
76
36
34
58
96
100
24
41
52
29
39
95
19
73
69
49
40
73
63
100
81
46
76
93
21
9
21
90
6
61
67
79
87
20
20
68
20
14
69
38
14
13
65
88
66
38
56
49
24
7
6
55
90
42
48
37
16
18
6
30
82
60
61
25
25
47
27
97
97
68
40
60
5
7
32
96
83
98
4
99
14
15
56
75
56
92
9
94
50
31
83
52
78
27
40
100
39
86
82
22
14
91
90
6
61
60
63
30
56
51
75
8
16
13
79
28
15
15
24
71
38
26
16
16
71
46
5
77
69
83
61
60
30
20
49
8
96
25
24
21
34
70
39
14
87
8
87
43
20
70
46
87
42
16
4
76
36
4
11
55
3
60
53
57
24
39
74
73
27
36
32
83
97
2
1
43
42
59
55
54
24
21
34
77
60
13
79
93
36
48
99
12
48
68
29
29
40
28
61
74
45
97
41
90
43
44
60
65
62
67
1
100
25
29
81
80
8
97
5
21
74
20
3
54
39
3
60
9
58
39
49
50
86
82
20
16
38
58
16
11
46
64
59
45
7
61
7
21
30
46
93
94
59
47
27
51
83
85
5
33
32
69
23
61
39
63
43
30
17
17
15
62
1
82
5
8
50
49
44
28
61
58
99
22
18
83
81
61
75
53
52
31
41
3
45
18
88
68
71
65
44
86
20
26
15
13
63
14
62
32
6
75
88
100
24
43
1
83
1
77
35
8
98
3
33
8
81
42
65
88
33
36
83
71
87
60
55
67
75
43
94
67
53
14
50
34
82
80
20
77
68
70
8
8
25
14
39
35
94
6
88
58
57
79
61
69
1
44
35
54
72
48
40
7
6
75
38
42
3
70
58
47
87
57
32
18
59
15
38
93
99
67
50
51
95
36
12
52
64
57
16
79
86
95
20
87
46
80
54
62
23
36
70
10
90
75
26
65
8
69
75
25
89
4
93
35
89
29
45
68
99
20
99
19
23
94
89
40
22
18
76
100
51
26
30
97
59
15
45
76
77
30
59
30
13
81
60
4
47
7
7
23
58
43
30
7
13
53
62
74
70
46
79
73
13
99
86
59
17
33
40
22
50
44
71
56
22
40
87
66
26
41
95
95
79
27
88
29
15
10
7
55
36
92
6
65
15
28
37
78
23
25
79
70
18
68
19
77
31
84
71
99
10
65
36
61
32
89
68
55
68
75
63
43
30
91
78
41
30
55
35
26
73
98
98
43
44
4
22
41
30
63
35
85
99
23
7
20
50
48
50
53
46
12
15
1
73
22
57
99
9
90
38
19
23
82
33
52
78
10
20
64
91
49
98
96
81
36
48
85
86
35
10
40
44
44
41
50
64
24
9
74
7
21
94
61
27
99
22
81
64
69
1
90
12
72
47
39
79
39
86
27
8
73
46
42
32
11
93
74
31
46
79
94
8
25
80
53
58
66
30
21
31
16
7
28
18
54
22
67
58
8
56
2
34
85
60
39
23
81
85
18
51
99
20
24
98
24
19
71
89
91
3
35
39
47
33
50
58
83
69
42
34
30
17
78
97
52
64
5
71
89
46
77
83
48
7
95
72
29
32
18
56
21
41
62
14
63
30
46
44
75
56
47
16
73
18
32
1
83
8
11
29
68
13
42
29
94
54
11
39
51
50
42
34
40
88
42
38
42
80
79
98
12
75
30
93
29
71
44
21
6
64
76
58
25
17
50
58
65
79
12
97
73
87
90
51
49
88
67
18
93
19
43
62
77
40
87
77
56
14
62
90
83
52
12
43
72
10
95
74
59
93
23
87
67
87
84
93
32
21
86
77
25
92
19
41
73
82
78
61
31
45
54
73
70
4
88
92
16
28
48
52
88
16
72
57
5
51
54
7
60
76
11
54
57
68
88
4
83
53
86
26
36
62
86
63
13
93
2
7
54
55
62
11
85
43
96
7
35
18
85
14
74
33
88
54
57
85
71
71
60
9
68
97
54
24
97
70
14
44
7
25
14
58
71
71
82
44
8
6
22
56
3
93
31
25
62
9
36
26
48
42
58
7
16
96
86
66
95
80
25
99
13
63
77
63
50
84
91
84
49
11
26
2
70
28
84
100
64
73
10
43
47
54
87
29
65
81
28
66
81
11
62
64
79
16
12
64
91
8
85
1
45
25
69
73
33
73
8
15
20
35
63
76
15
65
33
94
2
90
70
77
70
21
44
66
8
53
67
13
6
74
87
47
19
72
5
76
61
64
93
81
44
94
79
62
27
82
88
27
62
65
53
65
55
16
22
15
31
47
15
55
98
92
79
14
21
69
81
81
22
71
77
65
36
57
64
65
58
51
32
41
52
35
66
52
5
98
40
89
27
48
24
58
56
17
95
15
80
41
85
52
81
5
33
84
37
48
42
70
70
73
82
4
76
48
64
23
32
65
19
94
49
3
11
4
70
22
73
24
24
7
15
65
41
95
69
46
67
9
25
16
25
30
47
40
26
28
68
51
46
38
89
47
75
21
85
22
44
73
7
35
36
57
78
76
78
43
95
51
93
30
53
40
5
68
37
78
72
57
81
79
51
94
49
30
48
7
88
65
58
71
50
48
28
1
68
45
17
49
74
79
31
75
98
100
89
42
84
73
3
91
57
54
4
13
96
91
89
41
8
7
62
52
89
98
96
5
74
94
49
94
55
59
8
46
5
54
3
83
24
68
23
57
55
99
96
25
81
40
50
67
18
8
48
33
49
44
5
77
49
57
59
97
51
60
32
16
60
26
97
65
41
51
83
5
54
1
51
26
8
5
62
37
30
55
18
65
45
43
78
34
100
18
14
14
74
77
7
76
23
66
8
14
23
47
59
35
10
29
16
28
54
4
38
64
66
53
7
23
78
88
4
92
14
85
87
73
57
4
22
42
35
51
83
75
84
2
97
21
4
39
77
32
1
35
96
79
34
31
35
47
91
15
6
51
63
23
44
38
15
97
8
64
2
66
10
57
62
15
21
66
51
26
95
68
65
17
5
24
34
47
77
25
49
100
93
75
32
36
92
69
80
69
31
17
55
42
59
72
93
70
49
34
83
48
1
89
14
43
4
70
26
62
13
40
84
37
28
59
59
8
46
35
67
77
26
16
75
66
30
68
20
15
62
27
61
37
65
36
63
85
48
29
59
5
68
66
52
25
26
66
85
80
70
88
65
10
42
46
39
72
78
17
5
2
9
13
13
87
75
16
70
82
60
54
48
25
42
36
26
18
15
3
77
35
92
33
96
89
6
51
56
87
68
27
69
72
13
16
60
19
59
21
11
65
38
55
14
48
17
33
74
68
14
99
18
76
54
43
77
71
33
88
100
68
9
4
51
72
80
99
49
44
12
72
97
47
61
21
52
4
86
19
84
42
88
15
36
19
90
97
65
59
78
93
23
79
96
23
80
17
38
80
24
52
77
26
11
46
5
75
63
51
40
87
49
85
54
43
52
15
95
21
67
18
93
47
97
1
38
96
65
76
16
37
38
19
17
39
93
33
75
2
36
11
21
4
95
48
85
18
30
89
11
29
36
74
4
79
95
42
2
33
38
6
41
31
35
3
90
25
96
74
41
9
51
22
100
74
98
38
56
71
48
95
89
32
49
97
22
82
51
79
15
27
61
24
32
26
98
81
19
9
15
93
1
51
14
36
79
49
70
86
58
82
5
80
84
28
25
77
1
53
37
79
82
82
11
30
42
15
84
23
61
57
87
37
5
41
96
70
94
78
27
70
70
19
85
29
54
8
22
80
85
50
80
98
53
72
41
40
45
88
12
59
16
80
54
31
23
47
8
41
41
60
79
98
77
100
7
24
37
44
36
43
27
31
57
50
60
68
97
56
44
51
77
97
37
80
72
71
1
31
5
50
91
92
43
96
88
95
15
87
70
1
14
69
2
100
60
23
58
94
46
28
4
83
86
81
39
97
56
56
41
6
95
94
74
50
48
29
1
6
31
48
15
36
100
62
37
5
92
84
45
32
92
52
49
13
17
62
60
35
96
51
97
90
94
48
59
25
89
67
83
92
11
93
42
66
99
35
25
98
20
50
50
29
46
33
78
55
82
8
99
63
17
88
68
18
11
50
43
94
48
37
61
54
85
18
93
73
20
42
77
4
90
12
55
61
28
48
85
57
86
99
15
11
17
18
23
66
19
42
38
15
48
93
21
53
53
60
4
23
18
58
1
63
49
85
47
98
47
52
34
62
15
5
70
1
10
32
28
52
87
68
19
37
77
52
12
60
9
81
21
11
65
24
95
31
50
37
86
78
73
70
11
76
49
16
92
33
78
50
90
60
17
28
20
77
27
5
66
32
7
72
58
66
61
63
67
3
37
50
64
91
42
76
1
35
20
36
66
72
27
84
53
59
100
14
59
63
49
73
93
33
8
97
66
16
11
73
89
71
54
83
32
67
30
90
53
31
56
16
69
96
37
93
9
82
58
88
52
67
21
36
32
20
44
99
51
15
59
52
37
38
86
66
30
81
26
39
5
8
20
71
15
95
60
39
32
98
46
32
10
90
1
42
54
62
26
71
11
10
32
51
82
67
8
69
81
69
3
25
97
33
66
52
25
70
98
11
87
38
86
85
100
73
64
68
56
58
42
40
42
66
30
28
34
87
46
36
8
49
37
25
68
63
40
95
1
72
21
34
37
80
56
37
94
98
10
45
71
42
91
28
79
66
53
73
28
100
81
32
66
73
4
68
92
11
15
61
95
11
93
100
85
10
6
15
100
67
89
89
23
9
47
31
62
37
79
28
86
76
79
7
100
30
97
53
92
11
15
88
66
13
29
57
70
66
20
19
8
39
75
7
50
37
56
49
98
98
9
83
49
40
47
92
28
74
54
8
7
75
44
35
92
26
58
58
11
89
59
23
80
90
1
90
69
8
71
19
31
36
83
89
81
75
97
87
83
88
61
18
43
19
70
48
44
66
14
27
50
57
91
79
92
82
40
95
81
10
41
97
63
100
16
98
16
3
1
53
71
56
60
8
22
11
46
43
39
82
62
31
89
38
45
99
47
68
91
8
73
53
48
29
80
27
15
57
74
52
74
41
39
99
77
57
40
3
69
50
11
66
42
81
66
32
3
19
66
64
59
63
12
7
57
15
69
74
85
80
64
41
39
72
65
82
90
88
41
14
12
60
60
15
3
39
39
27
36
63
6
57
23
34
31
72
35
48
93
3
50
54
56
84
40
76
90
48
35
48
89
59
22
10
58
20
95
80
39
83
66
14
77
19
99
81
71
37
70
93
68
89
32
3
8
95
76
65
20
91
85
78
50
57
5
68
93
23
72
79
43
53
69
99
64
90
26
82
93
6
42
99
41
50
4
80
27
65
21
41
90
17
12
16
83
23
80
15
76
87
56
9
11
95
86
77
33
33
66
88
24
28
12
15
36
53
56
59
8
14
82
1
34
56
22
52
28
35
91
26
35
77
73
23
24
89
31
63
48
52
36
26
43
94
89
58
66
6
92
17
87
66
32
24
64
45
96
12
40
19
10
26
85
27
15
90
52
5
24
38
9
60
8
75
99
83
38
85
66
56
27
18
12
27
78
56
30
75
23
50
21
96
66
96
15
82
48
43
47
29
6
24
77
72
73
86
99
1
9
97
44
78
8
9
80
31
41
51
21
33
20
56
16
42
11
23
58
64
10
52
18
86
40
85
44
80
44
2
10
12
76
22
34
48
1
20
62
98
12
6
61
24
38
66
26
18
66
83
39
76
21
16
68
69
42
87
90
1
13
12
97
5
55
56
99
72
72
98
73
54
8
72
34
97
52
69
92
48
32
18
37
73
35
3
95
98
72
97
17
75
88
91
23
65
54
61
39
53
88
45
69
64
50
39
21
78
20
13
93
52
4
81
2
51
66
22
38
13
25
28
89
92
99
50
28
71
76
35
13
89
7
33
54
15
77
4
65
65
29
41
95
95
84
64
27
15
91
8
35
14
70
23
94
43
23
38
80
83
85
12
73
86
62
65
64
63
24
14
70
36
33
79
15
25
94
56
27
98
27
26
83
37
12
58
99
5
49
11
41
82
94
3
55
39
36
50
28
95
6
50
48
55
33
91
1
38
60
80
55
92
84
90
91
34
36
61
16
11
90
54
78
91
51
38
15
21
11
83
46
49
66
38
64
100
37
66
79
1
14
60
29
34
82
29
28
60
6
38
56
20
72
82
15
91
86
54
67
39
98
83
62
51
16
64
86
18
19
39
40
70
51
9
13
57
54
37
16
92
36
41
38
55
44
15
40
50
49
40
75
52
53
24
46
80
26
46
88
13
78
21
2
53
75
49
43
14
96
26
48
2
3
56
92
90
22
54
6
29
78
26
92
78
26
76
49
84
3
80
94
36
11
78
65
55
28
62
52
91
78
35
38
34
89
53
16
64
100
34
100
91
24
33
47
72
94
13
63
99
71
56
22
1
18
55
19
45
47
85
96
2
73
61
27
98
54
59
76
83
48
26
31
88
32
74
7
44
28
42
64
21
91
12
95
89
16
90
29
100
68
93
73
19
54
10
91
68
86
54
19
20
13
43
90
15
57
88
90
18
14
21
23
50
28
72
20
96
100
27
56
10
84
69
73
79
72
91
33
60
16
72
52
45
36
81
66
10
48
43
38
62
77
28
5
72
44
75
9
84
45
19
68
87
41
48
23
82
8
60
22
92
74
29
46
82
74
20
32
4
48
78
73
59
35
54
58
84
22
41
64
95
83
16
83
49
58
61
40
76
71
62
71
10
20
91
5
63
47
74
93
25
33
70
81
91
82
8
58
43
77
56
34
71
12
54
11
66
8
82
59
51
76
82
99
57
37
51
77
29
19
99
70
52
61
59
30
99
46
5
94
79
93
72
69
29
97
17
19
65
60
18
16
55
91
69
29
56
81
32
64
71
39
37
36
87
18
66
59
91
14
85
61
25
59
18
93
49
49
71
100
79
87
95
90
66
28
49
10
65
59
69
85
58
52
31
91
25
4
35
64
98
48
62
95
55
54
80
97
1
78
82
88
82
24
5
36
36
91
16
30
45
71
7
18
2
59
13
55
60
69
53
84
67
91
41
95
73
51
1
26
31
81
56
63
79
21
92
56
48
32
25
49
94
50
42
15
88
31
10
95
7
38
92
67
92
57
82
65
78
11
70
89
91
24
10
94
58
97
92
3
76
94
58
33
71
79
87
70
63
41
48
35
63
72
46
4
44
7
14
56
11
70
91
78
43
76
8
14
60
15
78
80
99
17
51
90
47
30
86
27
8
37
57
16
61
39
56
65
49
22
7
100
91
44
46
46
22
76
31
99
33
74
5
34
100
98
51
11
93
37
32
33
57
76
20
91
69
5
28
4
6
40
11
4
70
30
58
66
82
82
91
65
69
7
67
15
48
19
89
25
59
38
66
30
99
58
62
2
82
37
56
17
64
18
14
26
87
66
82
92
34
91
90
92
62
87
84
63
17
90
17
33
6
52
54
33
32
63
6
72
63
58
83
67
94
32
86
37
57
53
71
51
60
2
20
86
58
2
23
30
100
87
72
53
98
78
87
76
40
4
13
99
43
64
56
60
72
16
48
92
9
30
82
9
28
61
79
13
68
25
81
93
98
4
55
65
86
72
88
77
68
76
39
28
51
99
74
39
85
9
76
60
55
66
10
6
16
63
72
5
45
75
12
71
40
19
31
28
42
13
24
39
51
15
41
28
7
90
98
65
79
4
36
87
13
12
8
61
29
65
75
48
59
33
33
56
90
47
52
49
35
22
72
51
16
17
70
14
18
94
34
70
66
71
47
44
41
92
72
88
95
70
19
77
40
49
27
94
41
92
1
58
69
41
61
10
23
52
34
54
76
10
10
73
1
82
100
26
97
97
80
100
2
86
90
36
44
77
7
6
6
26
50
100
65
87
20
64
92
9
17
3
28
12
54
27
18
66
73
6
78
79
99
13
58
28
63
80
59
91
32
61
21
61
48
8
94
54
50
13
51
92
60
63
21
12
41
26
47
98
63
36
89
2
86
21
40
66
63
56
11
84
94
79
60
59
14
33
85
17
18
72
87
19
2
53
43
59
88
2
24
38
21
84
99
63
93
61
35
27
92
32
79
20
58
74
12
31
35
69
3
78
3
76
26
64
39
73
15
76
73
70
14
2
22
58
71
4
26
86
6
46
3
49
88
71
56
34
28
60
6
43
38
19
83
39
22
41
88
8
63
55
1
2
62
84
59
44
82
84
36
91
36
14
2
38
4
45
17
66
90
62
5
76
96
69
33
63
58
37
6
85
38
18
78
53
67
26
32
40
58
59
100
49
93
78
67
9
11
70
9
70
36
83
73
82
74
40
97
90
49
12
10
29
73
67
74
10
65
55
100
80
3
30
20
34
81
98
77
70
28
17
44
48
67
35
31
65
55
79
88
85
57
28
19
43
62
24
56
55
63
2
89
79
76
88
60
82
86
32
15
32
80
80
23
57
61
2
6
18
97
38
29
85
81
56
52
76
94
73
32
48
98
92
82
70
81
84
96
7
50
44
94
72
68
53
14
60
78
63
25
47
9
14
46
44
43
71
57
52
7
30
22
21
23
92
87
67
98
25
52
42
33
61
31
1
12
35
68
95
40
11
3
41
62
91
13
32
48
43
5
18
54
30
73
78
41
9
79
21
89
39
89
32
36
60
67
21
19
38
92
35
5
45
1
5
20
20
22
29
83
16
69
36
77
85
4
30
33
52
50
93
61
23
19
31
24
87
66
5
81
30
54
60
69
2
21
95
51
22
91
8
6
81
34
64
94
19
39
32
27
4
18
99
15
38
22
9
78
9
49
62
73
64
4
76
94
71
68
30
67
59
72
24
47
55
13
38
58
59
20
45
74
51
73
28
1
57
85
21
25
65
16
35
71
56
32
61
57
16
16
84
43
50
9
42
64
5
49
6
18
50
82
99
64
64
38
60
27
45
63
31
49
10
42
77
37
19
96
29
86
34
26
91
37
92
41
24
69
29
11
18
87
68
18
61
29
70
77
70
27
80
86
49
74
47
81
83
30
10
2
88
88
13
20
65
3
11
26
91
70
20
4
18
38
35
57
55
16
71
4
24
31
83
62
8
52
82
95
21
91
59
89
65
86
69
23
59
20
86
92
3
42
35
63
15
75
40
95
14
76
82
16
76
30
27
24
22
50
41
8
90
61
14
34
16
49
55
97
52
59
62
38
92
34
29
22
19
22
3
98
28
22
60
84
70
36
70
62
61
65
47
36
21
81
5
59
72
13
20
87
38
63
23
72
41
5
99
44
66
66
33
65
39
53
36
2
81
51
10
98
26
78
99
65
51
98
23
96
36
91
12
8
14
7
67
10
2
6
32
68
34
66
94
27
13
33
46
59
44
85
74
2
26
33
14
46
68
57
77
90
94
43
49
18
43
69
36
92
48
25
62
19
1
22
40
45
99
34
35
72
25
23
70
88
59
79
18
60
38
77
77
91
45
64
85
70
92
30
43
92
82
36
32
62
24
21
22
37
19
68
5
3
36
76
39
5
27
91
56
20
89
77
85
67
17
7
82
13
73
5
47
97
90
48
83
46
39
42
41
71
99
24
79
20
32
91
42
11
15
96
46
91
43
66
35
47
30
92
47
7
48
63
4
37
43
94
67
16
45
96
4
1
1
91
49
7
89
72
8
63
45
28
41
65
95
47
81
100
5
47
77
100
56
89
45
51
58
15
76
45
97
44
16
3
24
68
15
18
75
13
27
45
5
66
45
85
59
48
56
87
24
31
69
100
88
52
22
77
32
74
85
94
11
91
59
84
95
65
59
68
53
28
3
6
76
95
21
2
93
74
10
92
73
95
60
3
21
49
49
30
12
64
74
12
31
42
11
45
100
80
4
81
15
96
1
100
65
7
48
46
3
40
29
43
35
88
50
62
43
71
90
33
47
72
88
34
53
80
12
3
58
87
17
25
35
63
41
66
30
24
31
68
96
57
57
58
100
12
43
34
50
62
25
7
75
78
59
60
93
26
94
8
10
78
7
39
97
37
85
41
44
53
26
12
46
2
25
95
6
55
91
38
63
75
61
96
15
91
48
51
98
34
16
59
43
16
46
59
39
38
72
28
86
42
6
4
57
19
99
90
10
20
82
85
10
11
78
39
58
97
25
26
37
36
7
25
17
35
71
60
35
13
22
70
5
64
99
74
28
82
31
46
62
27
4
82
77
93
19
49
47
45
93
89
42
4
44
51
39
92
4
25
15
49
13
67
3
3
54
15
28
58
53
28
45
35
8
85
69
78
25
43
32
40
34
98
50
41
94
72
30
14
46
34
51
52
10
17
10
27
76
28
60
19
69
50
49
42
15
82
28
88
87
82
33
51
5
63
35
86
77
16
94
1
90
84
67
54
86
40
100
52
57
76
62
99
88
19
8
46
94
73
9
52
65
17
96
50
63
73
18
57
51
33
11
27
48
6
2
30
10
2
30
89
87
85
33
71
95
35
11
50
88
14
97
53
85
74
95
54
45
40
26
82
57
79
80
65
17
43
25
19
62
99
98
21
55
14
30
82
30
68
82
34
59
33
100
25
26
26
17
23
90
78
58
44
63
35
95
7
81
68
49
37
61
2
26
7
86
100
9
34
7
69
4
28
11
28
95
20
54
14
55
93
84
85
79
82
83
94
77
26
62
56
12
49
48
84
5
4
5
26
80
29
68
55
77
25
71
99
83
69
61
23
21
75
53
34
32
88
96
61
31
30
15
46
62
51
81
72
63
93
35
59
21
44
80
23
7
60
77
58
60
59
56
82
23
13
33
70
21
56
2
76
12
88
80
35
31
71
72
98
81
97
74
95
17
17
44
66
35
86
96
70
55
48
55
48
60
11
45
62
14
12
14
93
37
68
52
77
73
61
48
9
77
19
9
74
92
64
79
19
92
70
2
80
24
24
2
35
40
66
34
8
64
75
22
67
18
16
38
16
97
15
89
51
64
55
79
55
44
87
20
12
20
17
49
69
52
84
5
77
30
9
12
13
74
100
2
7
96
36
68
37
40
37
44
91
37
25
61
78
36
65
9
35
64
83
81
8
87
88
51
65
1
63
43
19
94
32
16
25
82
11
62
60
4
14
59
8
97
53
59
45
46
24
22
13
19
8
90
86
25
14
25
44
23
86
84
1
99
83
69
22
54
57
16
99
27
56
67
100
89
28
16
18
65
77
56
90
65
92
14
55
43
16
17
73
90
3
22
61
58
42
38
25
22
60
56
23
87
78
95
93
79
94
16
39
61
70
49
17
26
53
12
19
1
75
94
1
16
91
24
1
73
11
96
7
40
53
52
40
89
91
54
30
62
83
78
28
5
50
96
3
80
36
29
98
62
34
69
33
91
92
13
59
16
81
98
16
65
13
89
53
90
96
65
32
19
14
33
19
72
41
71
72
66
23
29
91
86
5
44
36
1
55
73
8
45
49
28
89
55
79
13
99
52
73
89
93
97
48
93
39
77
74
33
54
96
100
53
31
91
38
20
91
72
59
60
15
50
12
45
2
54
97
71
95
97
56
38
30
21
49
16
33
15
34
46
69
43
74
75
70
57
87
78
7
86
90
52
13
24
80
54
20
22
14
9
58
40
15
72
60
15
64
58
33
45
87
81
70
31
67
93
21
37
39
72
66
72
6
90
51
59
1
13
39
17
74
75
32
19
72
91
91
17
49
44
37
90
58
64
30
22
36
10
9
27
65
44
2
40
1
48
94
65
39
5
83
32
53
42
45
59
57
100
40
65
64
71
65
91
24
88
80
46
37
23
87
77
66
80
1
17
44
41
88
97
5
57
12
21
14
24
75
32
71
72
87
12
16
58
84
50
21
4
21
51
77
49
84
15
11
20
47
35
30
45
96
58
35
16
68
38
65
59
23
53
72
5
1
63
90
70
71
18
83
79
89
72
27
88
85
37
20
88
74
30
97
40
50
27
45
83
2
86
91
3
84
37
72
68
93
37
70
76
98
27
23
99
64
63
18
63
20
62
68
69
87
80
17
20
28
69
36
31
30
9
68
75
98
87
67
76
86
5
47
81
15
36
33
4
99
48
40
1
13
44
26
62
72
86
10
58
53
29
52
94
53
70
74
54
42
13
93
37
30
3
30
14
47
79
91
26
13
86
2
90
97
71
48
5
71
71
13
63
99
87
22
14
97
62
94
90
18
69
22
19
33
53
20
7
32
79
53
27
67
40
91
50
26
35
65
84
83
87
82
48
11
13
95
94
81
91
86
49
15
88
80
20
39
94
29
79
66
50
25
73
38
51
3
79
63
74
52
26
52
88
92
88
48
44
77
92
59
9
13
19
92
75
57
10
84
17
59
10
78
19
91
16
51
10
33
78
35
74
40
52
66
10
25
70
42
66
99
85
87
63
68
22
14
48
31
20
74
54
26
36
48
80
79
83
8
83
11
37
17
4
14
49
98
96
81
30
40
45
54
27
13
34
16
23
37
38
67
27
7
99
78
33
26
11
100
11
98
60
69
83
78
63
52
28
5
57
5
35
16
27
18
33
49
43
93
72
35
62
33
35
77
97
93
72
88
63
89
70
12
9
83
25
79
48
17
82
24
57
74
36
59
16
42
99
57
55
72
39
17
96
41
89
77
55
8
60
18
5
81
55
93
85
17
16
78
19
76
10
78
99
79
1
42
46
65
59
40
49
99
23
97
93
88
73
55
17
63
12
82
74
49
49
61
81
67
12
36
56
41
57
79
73
26
96
51
28
7
99
27
85
99
62
47
79
57
68
45
90
70
97
99
18
28
61
71
21
77
45
81
38
75
47
45
6
60
54
21
56
45
67
34
3
42
25
6
40
15
82
76
5
1
80
17
46
53
31
41
62
52
85
93
92
61
21
39
12
81
85
65
17
93
41
13
89
66
25
49
23
67
30
69
36
34
26
88
71
21
32
97
82
9
67
4
78
44
52
76
5
51
56
28
96
11
53
62
89
14
37
46
44
32
1
79
80
78
27
83
17
28
72
52
45
76
17
10
91
58
66
57
7
13
77
7
94
1
75
43
48
23
11
100
63
49
20
10
32
52
6
2
2
8
53
76
11
58
83
35
68
13
71
22
62
22
78
71
24
84
46
20
42
51
3
23
48
42
63
48
72
34
55
98
7
67
16
60
52
76
50
34
32
11
52
16
51
92
30
77
92
12
73
74
30
74
8
38
85
27
36
4
79
44
7
84
30
24
100
42
49
43
76
84
47
30
71
30
89
58
27
5
44
41
44
5
43
44
96
88
34
16
92
73
24
8
76
98
98
84
67
82
30
36
71
59
7
8
54
14
57
38
89
23
23
97
86
95
50
79
43
72
3
88
78
71
36
41
21
55
8
73
51
48
64
57
37
89
66
80
60
29
45
87
85
81
59
16
71
7
4
30
41
88
75
46
69
87
89
53
24
57
15
22
73
57
64
59
63
23
54
55
35
6
76
75
6
46
88
41
95
45
2
94
54
17
13
21
38
12
49
70
59
86
96
46
50
60
23
5
70
69
92
24
85
14
3
60
39
95
3
17
75
30
84
80
4
93
13
99
34
9
8
7
27
7
59
99
94
65
32
84
8
76
74
56
94
65
9
54
55
84
19
94
8
41
58
5
73
2
68
93
96
98
93
39
19
12
4
100
48
60
47
76
57
15
38
92
58
25
27
60
62
97
91
44
33
6
33
69
25
67
47
95
55
66
17
16
68
31
58
11
83
44
77
4
9
6
16
91
80
65
41
50
100
51
94
16
26
17
72
56
98
32
7
32
92
84
60
52
54
80
68
24
80
15
47
85
54
2
73
59
17
56
5
100
36
95
80
39
76
51
86
35
46
38
61
94
21
64
79
75
92
81
45
90
100
90
7
82
78
59
98
42
20
25
76
21
25
86
59
66
95
12
63
13
16
40
66
84
57
75
91
29
20
32
71
88
78
72
98
60
8
4
37
73
19
82
60
32
60
78
14
84
19
74
20
11
10
50
79
51
53
21
4
30
46
19
49
13
20
73
23
49
32
42
44
83
66
31
62
89
22
66
19
80
27
1
34
44
79
88
20
37
81
36
93
60
78
76
59
86
11
95
60
37
1
36
99
67
14
77
59
71
2
20
7
87
2
84
93
88
90
6
29
32
96
93
28
42
53
50
17
57
67
13
10
84
86
25
9
17
23
32
15
47
73
15
96
61
86
94
10
70
64
5
21
14
81
2
32
16
49
94
14
28
12
74
21
94
86
96
93
26
7
65
43
82
82
58
76
43
99
25
5
75
71
59
26
29
2
57
12
25
7
33
31
89
20
5
17
55
3
70
66
99
42
65
30
93
55
39
8
19
75
41
7
22
23
65
14
61
7
98
42
16
14
50
94
32
14
20
67
68
47
79
84
16
69
64
76
65
64
53
72
88
6
34
31
69
3
79
95
39
62
59
9
100
24
23
24
24
26
57
27
37
90
39
57
72
8
4
55
63
68
1
31
87
20
94
5
100
84
28
24
84
38
32
59
40
26
72
39
32
63
97
77
98
70
21
41
83
1
20
33
2
4
14
21
16
88
31
22
37
9
56
22
32
86
56
15
31
6
33
2
41
13
58
91
58
93
13
55
92
96
77
35
30
36
13
60
27
70
1
23
28
37
1
44
27
53
52
8
14
98
45
3
47
55
57
21
69
57
98
29
36
38
10
22
82
27
61
95
15
7
18
41
17
25
59
95
67
63
51
41
2
54
96
49
29
44
30
38
90
46
10
57
78
79
8
77
62
42
54
73
84
75
42
18
83
18
15
8
65
52
46
2
69
84
77
57
90
94
48
57
23
21
43
2
51
9
58
77
88
51
42
21
86
3
39
8
50
84
27
60
79
84
71
12
76
26
16
17
1
35
19
64
82
61
60
78
8
23
88
32
83
36
72
81
19
69
1
2
26
9
89
3
65
95
3
64
39
35
34
51
22
63
20
97
12
91
36
62
77
28
29
61
43
92
82
98
66
27
64
60
85
14
89
81
30
81
37
2
70
30
45
73
72
34
47
47
61
94
21
44
64
90
63
35
24
42
34
83
70
97
85
21
47
27
3
1
72
91
50
76
16
82
70
1
45
93
35
93
57
20
44
60
4
76
52
90
99
43
49
30
75
6
94
30
27
81
53
57
22
65
44
43
89
63
15
32
72
50
17
48
31
26
76
96
49
4
33
80
97
92
78
70
70
66
34
78
30
89
76
90
73
100
93
96
99
68
14
34
4
94
34
43
92
81
94
33
41
72
23
16
19
100
46
20
76
77
55
31
8
57
65
13
84
80
13
74
96
50
49
16
55
84
3
74
99
57
96
87
85
19
12
95
25
77
84
83
28
32
77
39
59
18
94
47
99
20
79
9
100
70
80
75
61
50
49
52
57
84
80
81
19
59
77
83
60
58
20
64
34
36
17
33
75
80
82
56
76
44
93
7
33
17
99
60
100
56
50
8
39
69
50
15
46
59
12
50
22
18
27
86
34
7
55
38
31
74
70
90
64
84
43
16
28
87
24
9
23
41
26
45
78
80
24
19
25
41
16
37
37
68
62
56
67
49
94
74
21
81
46
74
40
67
99
83
46
56
46
52
15
49
12
9
100
31
53
16
29
28
99
39
77
40
48
69
71
90
52
13
16
50
36
66
42
78
49
48
21
71
13
66
39
5
65
61
99
93
60
96
79
72
45
80
89
11
33
21
54
61
37
71
70
27
5
88
64
26
90
67
68
55
31
71
2
44
35
88
100
95
71
46
18
13
66
49
54
33
23
53
73
96
98
12
9
29
28
22
62
11
69
7
62
11
43
27
80
94
41
28
15
63
76
27
69
98
91
92
1
61
41
98
62
41
79
54
25
87
14
40
75
29
72
26
50
11
26
1
38
7
41
22
16
34
91
38
44
23
86
11
43
45
19
76
94
1
91
30
61
15
52
2
85
38
91
72
92
60
18
4
53
25
54
16
3
91
7
10
58
66
12
49
80
55
18
11
28
77
61
41
39
38
71
75
84
64
3
43
17
80
67
88
65
5
49
27
90
91
81
38
47
98
34
93
3
24
74
6
3
65
93
43
87
32
94
5
41
78
4
24
60
81
77
27
24
1
61
94
13
91
20
55
36
55
67
92
69
29
42
76
20
29
98
62
82
80
72
13
17
41
88
31
32
77
23
75
88
95
21
59
92
47
75
44
58
21
24
15
42
58
56
92
4
90
27
12
47
77
61
94
1
42
93
46
80
24
24
69
92
57
47
67
59
37
84
20
90
89
88
9
93
22
99
63
98
82
44
42
16
55
58
100
17
4
59
8
26
89
40
94
17
47
14
46
70
88
10
50
70
5
29
10
14
20
71
72
78
21
34
42
37
57
29
77
76
28
57
46
74
32
29
93
58
29
7
3
2
63
46
62
20
98
97
93
87
52
50
76
88
6
18
78
64
94
49
43
21
87
87
20
52
92
68
56
58
96
74
50
56
75
35
82
62
80
87
87
9
99
88
25
17
31
44
9
32
13
78
44
42
83
34
18
38
19
53
36
59
81
41
51
8
92
44
81
11
6
79
46
85
62
81
50
33
94
64
70
65
44
73
59
90
66
11
71
95
82
4
9
67
17
36
30
62
2
66
75
63
57
82
26
23
78
16
59
18
97
52
30
18
4
60
36
35
50
50
92
75
19
37
59
61
47
9
32
21
60
52
21
67
47
69
38
66
33
83
56
40
34
20
78
26
53
3
71
33
7
32
51
14
61
92
96
24
27
54
43
15
29
8
95
100
61
38
35
57
39
42
80
43
47
78
49
63
35
92
55
16
4
6
32
9
77
91
78
55
65
60
24
24
30
80
68
10
37
51
15
69
17
27
40
31
51
73
8
94
39
11
4
87
38
74
42
63
73
95
60
17
82
26
48
92
53
70
27
37
99
18
54
16
35
55
77
67
88
92
22
39
56
28
64
25
58
47
46
64
5
47
96
88
98
48
71
70
93
87
78
7
100
5
16
53
62
56
2
81
75
78
31
62
78
65
52
70
44
46
70
41
100
17
16
60
17
82
49
23
100
1
57
64
38
91
25
23
36
60
62
26
55
44
60
27
35
43
77
94
90
95
41
91
36
53
72
53
14
60
1
33
87
55
40
80
52
19
17
30
28
70
22
74
51
93
82
52
32
40
9
100
35
25
94
27
20
63
12
19
54
24
60
17
95
15
8
36
73
9
20
29
38
5
82
43
1
53
56
86
35
37
57
42
48
100
29
57
2
58
71
15
50
90
34
75
93
10
68
8
69
57
28
17
70
65
88
82
4
28
62
83
68
49
80
71
86
20
18
95
1
6
29
50
80
48
91
62
57
11
15
77
33
84
72
34
74
98
98
92
69
22
14
72
3
45
30
69
13
75
17
20
6
47
89
57
84
21
24
23
52
20
53
73
32
69
70
29
73
29
65
31
87
35
42
39
10
23
16
29
19
87
20
11
27
7
11
79
4
33
84
71
68
37
95
30
43
11
34
31
7
12
31
97
73
74
14
26
90
22
96
60
49
88
7
54
17
5
64
1
85
6
68
86
84
23
67
76
95
17
1
85
82
15
59
13
10
69
23
43
91
97
47
87
85
23
99
4
18
62
87
74
43
76
43
97
67
86
71
7
25
69
94
56
24
57
84
39
35
18
41
1
38
87
13
15
97
16
60
11
70
36
32
98
19
26
91
89
51
70
5
79
35
52
82
26
78
53
13
47
69
25
34
73
79
9
94
39
7
57
29
60
37
6
66
9
84
52
67
47
6
89
31
19
27
4
90
26
4
83
11
58
90
10
84
46
5
65
80
82
83
56
45
70
42
76
68
81
64
40
17
17
65
34
57
44
35
35
95
43
92
28
83
17
93
26
79
93
65
8
40
81
27
97
35
48
3
3
72
46
25
48
60
68
54
90
32
65
34
99
75
1
15
47
54
8
55
19
36
55
26
56
71
69
18
47
37
74
16
55
88
30
80
42
22
91
30
88
9
100
69
72
74
40
24
26
90
41
22
85
25
88
44
12
71
61
29
4
92
62
59
92
13
16
82
46
21
8
14
35
73
57
57
13
23
34
34
9
48
1
37
90
14
10
90
70
26
92
5
74
27
32
65
46
25
56
13
25
67
78
17
68
91
10
73
95
100
37
65
26
25
86
78
5
7
60
15
44
24
13
71
44
47
42
52
48
68
37
21
48
24
23
62
35
10
9
23
48
56
47
75
68
94
54
67
48
10
75
42
75
84
98
88
24
42
53
43
94
92
14
91
94
18
6
83
44
1
22
23
90
31
32
73
36
93
54
52
24
96
1
30
48
92
79
100
81
50
69
2
80
33
39
36
80
12
27
42
14
64
79
98
47
58
4
91
93
41
40
81
69
8
54
23
8
58
46
35
13
43
35
58
83
11
26
28
70
57
6
28
11
99
97
75
15
45
91
15
57
74
98
31
87
58
64
57
9
56
15
21
54
25
82
67
65
56
58
5
97
66
77
10
29
67
2
88
86
66
47
47
89
35
51
12
49
74
9
70
84
58
71
56
92
25
73
76
90
78
20
98
19
74
25
23
9
36
38
79
41
74
82
88
56
35
49
84
94
10
82
75
51
39
18
92
86
2
85
68
73
51
4
49
79
26
5
3
88
45
16
20
27
58
65
14
33
49
36
98
9
46
62
91
14
97
53
39
10
77
20
88
66
84
60
65
37
76
68
8
40
56
11
71
23
86
14
74
100
40
96
59
54
23
49
90
95
94
94
14
43
13
49
34
71
60
35
84
84
11
82
32
40
16
41
94
57
70
13
45
78
1
93
37
44
90
62
15
78
52
95
99
9
30
97
20
59
12
44
10
14
45
48
89
31
18
3
5
30
69
44
53
92
83
13
90
48
36
57
55
91
67
59
63
22
79
18
47
75
52
69
1
10
23
21
41
70
46
22
10
20
83
91
87
28
57
89
35
31
87
87
72
94
41
72
95
54
6
21
33
2
82
70
59
50
37
61
85
72
16
48
94
31
88
92
87
39
51
20
47
7
79
5
24
38
94
50
15
100
4
82
74
62
31
92
63
76
56
55
25
91
18
37
32
76
62
13
76
37
5
5
65
47
70
79
57
49
43
33
2
11
56
12
69
41
60
26
50
12
69
1
42
86
24
56
73
57
11
76
34
40
19
18
86
18
27
91
60
20
44
75
77
48
8
85
64
97
84
44
24
47
39
72
24
77
15
5
61
75
91
45
63
6
81
10
77
78
80
46
54
90
46
8
8
10
87
89
30
89
22
4
96
91
65
60
67
68
65
93
98
70
69
49
16
90
20
37
29
69
71
93
8
26
73
11
75
32
69
11
21
21
85
3
75
11
94
78
47
22
5
77
71
98
91
79
85
21
59
74
46
86
38
93
19
76
49
21
18
91
22
2
8
57
14
76
27
28
19
70
29
79
79
93
66
70
1
74
71
68
21
36
71
82
9
20
79
27
31
79
26
85
68
9
9
3
13
10
72
44
26
10
15
20
67
80
52
16
29
26
31
67
86
71
13
65
68
95
94
16
18
48
34
55
26
84
22
76
89
23
2
53
33
83
64
70
61
70
66
17
51
41
55
99
35
48
85
83
72
75
28
17
41
5
25
69
48
35
51
5
87
42
96
83
11
76
78
3
39
7
57
34
87
12
76
67
84
96
56
61
61
64
36
71
1
26
100
42
68
87
30
58
76
8
12
87
94
61
81
69
27
90
89
74
24
33
5
14
50
77
22
79
56
74
92
39
62
66
19
85
14
18
82
96
13
70
100
36
45
50
84
67
48
24
85
51
26
88
67
93
2
32
8
13
52
42
19
13
30
46
46
41
72
13
46
60
8
60
39
71
86
29
38
74
84
33
41
2
16
50
77
59
72
77
25
30
51
41
9
71
16
54
13
81
80
77
66
67
90
15
93
17
47
45
90
61
75
49
47
72
39
65
46
20
19
6
97
6
60
71
11
96
66
62
15
53
53
46
68
36
58
12
93
84
23
74
99
96
33
94
53
99
43
48
93
74
14
25
75
44
63
35
48
21
74
77
3
69
29
9
25
56
10
96
57
73
86
7
30
79
57
53
83
6
11
34
7
38
9
32
79
12
95
71
65
25
97
49
7
7
75
80
12
93
84
70
4
52
100
73
10
16
28
39
69
52
34
3
69
90
69
91
2
26
73
41
19
6
37
48
77
87
37
87
59
78
54
93
71
32
18
9
28
86
20
8
66
41
89
87
96
76
47
96
3
89
22
76
28
52
22
44
3
27
33
87
76
72
82
21
69
4
24
29
8
36
42
20
56
21
12
72
54
49
73
91
21
26
29
51
24
54
95
78
33
16
27
14
86
100
36
76
76
75
77
99
99
1
94
20
70
79
62
63
12
1
57
60
20
96
26
74
51
30
28
58
3
64
84
90
86
28
9
52
23
31
54
53
67
96
51
20
88
95
16
38
11
14
50
30
60
1
24
4
66
81
14
93
70
63
18
48
21
35
5
15
54
15
37
93
74
74
20
98
52
75
78
37
84
98
33
32
70
25
87
32
85
87
40
86
55
16
99
63
83
77
26
28
36
23
85
58
92
74
6
79
36
7
34
71
23
42
16
38
63
99
5
1
22
67
64
59
86
41
57
25
83
73
51
80
18
38
86
64
15
32
83
45
12
10
98
38
34
58
47
18
68
85
19
8
93
95
83
26
86
28
18
94
89
82
80
56
26
78
68
65
31
71
39
5
7
85
95
15
88
54
45
48
51
49
97
21
72
61
40
75
26
33
83
1
23
81
60
18
77
42
41
67
85
5
72
74
87
63
55
57
83
16
84
14
5
97
76
93
45
10
38
38
88
76
73
62
75
55
61
34
40
84
55
2
58
52
11
3
21
50
70
77
22
57
70
68
59
20
13
69
42
99
36
64
35
58
63
13
76
5
23
67
38
44
40
11
97
22
93
72
44
93
82
77
23
93
64
18
21
37
37
40
62
88
91
66
40
72
1
7
13
7
58
21
13
50
83
74
32
21
78
89
83
4
28
2
91
65
76
71
23
100
11
64
63
39
36
95
15
11
24
77
97
84
74
23
47
18
30
90
45
87
76
76
62
97
6
14
46
45
55
19
10
11
78
22
50
84
42
28
86
76
19
44
55
92
30
49
31
84
72
73
65
45
50
9
36
82
40
41
9
81
7
98
70
70
69
66
75
88
44
97
77
82
75
98
32
15
1
47
69
88
63
15
8
14
11
34
94
47
44
70
38
24
100
35
61
99
51
54
67
19
72
59
13
5
29
31
72
15
57
55
7
49
73
2
22
88
44
98
52
50
76
48
27
8
76
53
90
52
32
9
15
30
6
86
54
46
65
62
90
69
99
17
70
8
53
44
29
8
5
35
84
33
79
94
9
97
6
29
13
34
2
13
60
51
75
52
87
78
33
61
45
83
98
40
73
62
34
81
79
23
15
46
54
70
52
73
68
62
65
9
78
21
37
74
58
47
42
74
2
53
62
100
73
45
93
12
67
98
38
13
88
80
14
85
99
59
42
10
10
63
50
13
7
56
90
16
74
75
10
44
74
16
32
6
89
41
63
15
41
69
47
55
3
77
22
7
87
99
35
75
39
16
100
76
75
33
5
53
28
32
60
11
59
97
43
74
1
17
94
3
58
86
49
86
89
87
42
22
88
90
4
41
38
18
80
5
50
6
22
69
82
48
39
59
90
34
72
85
4
19
87
42
72
7
83
17
2
13
20
73
21
2
17
56
39
51
7
4
53
70
11
54
68
30
50
43
99
24
86
68
51
28
4
11
65
56
95
71
34
7
10
47
20
37
2
83
100
65
76
59
14
44
34
14
84
74
3
74
74
67
63
81
79
81
87
25
39
60
69
1
66
66
68
99
14
61
38
53
21
29
21
24
43
78
66
34
66
82
4
34
97
10
27
79
31
70
7
98
97
2
6
45
16
71
90
48
93
76
30
19
68
100
88
31
57
41
71
43
43
63
97
100
80
26
32
18
68
67
21
51
68
83
64
1
22
86
52
94
73
21
69
21
4
24
46
91
36
70
4
12
41
51
47
65
8
22
44
33
68
93
55
76
72
48
95
11
83
35
19
78
44
81
41
70
24
89
96
80
36
36
67
77
69
76
9
85
100
77
53
13
56
62
65
96
32
65
97
59
4
19
26
15
91
50
3
73
97
79
5
32
14
87
84
48
49
100
70
96
2
6
43
58
62
82
44
13
99
8
86
46
41
71
91
68
100
39
56
29
70
81
60
10
68
16
25
6
8
60
38
32
31
73
35
72
62
14
23
8
35
94
27
26
72
46
16
26
22
66
65
78
83
24
59
9
16
53
78
83
37
32
28
22
54
17
15
15
84
7
37
58
43
20
91
31
73
38
66
25
18
68
98
62
69
53
65
37
71
23
69
68
97
53
66
92
30
48
17
65
45
92
53
93
69
40
55
60
60
22
81
78
5
32
77
90
46
5
91
44
6
38
65
6
33
20
100
69
69
78
73
51
76
20
76
82
25
9
39
6
66
68
99
18
15
8
16
79
39
9
83
28
84
96
64
42
79
45
90
11
1
29
2
57
15
97
47
73
25
54
45
18
78
34
100
58
21
53
39
26
72
35
55
14
53
89
90
17
8
79
30
17
3
77
66
87
25
49
51
48
78
44
22
56
44
21
53
7
98
27
50
93
54
93
12
51
35
96
75
9
61
77
100
66
78
7
47
91
30
20
27
69
26
64
4
29
40
64
100
36
56
39
86
84
95
52
74
33
40
81
100
18
37
35
86
53
48
45
15
58
81
71
27
31
11
39
33
14
83
72
51
53
76
29
12
17
25
51
46
5
39
97
23
38
11
41
31
3
30
41
62
68
99
75
30
71
82
32
29
24
12
42
83
10
42
77
4
55
92
76
23
8
95
98
72
94
46
76
51
3
66
3
83
69
100
80
57
9
14
28
51
41
36
93
39
82
39
72
40
38
60
6
30
42
5
99
44
100
31
1
3
43
40
85
62
6
96
38
68
100
76
78
68
27
8
10
68
25
70
9
42
95
69
89
15
66
94
50
35
76
20
32
86
72
93
9
35
86
63
6
99
87
30
36
36
12
42
5
73
5
52
22
61
26
29
65
64
73
98
75
26
2
77
33
81
91
11
100
85
37
12
70
29
84
66
45
67
33
53
35
62
52
69
60
83
7
31
62
60
51
61
77
52
43
51
15
26
77
78
66
22
37
68
44
41
78
54
40
29
34
73
90
73
76
16
2
81
8
68
54
86
61
20
29
54
52
71
30
89
48
74
6
64
57
55
82
50
27
22
31
44
65
57
78
25
39
25
8
30
43
64
32
14
91
9
40
29
41
49
50
100
76
73
49
65
54
31
38
33
23
57
10
95
4
37
27
74
25
79
11
98
66
2
79
84
64
37
43
35
32
49
64
14
46
43
11
72
80
83
86
85
78
92
14
31
76
4
42
77
1
22
60
50
83
74
60
96
69
41
81
64
88
56
85
51
82
68
84
91
96
60
81
7
54
97
51
86
10
52
37
25
99
78
3
1
18
100
52
34
18
89
18
97
48
78
50
15
72
23
26
53
56
71
4
43
34
48
59
48
91
13
78
70
85
78
22
53
93
54
95
35
47
82
99
62
88
5
58
90
3
65
69
2
83
64
42
78
27
73
61
50
75
81
15
66
52
24
52
52
39
43
38
46
94
7
33
3
35
41
92
22
55
53
70
39
9
75
87
64
52
69
21
83
24
16
46
77
40
9
26
68
55
15
70
90
97
79
93
62
92
42
15
42
20
94
22
76
58
54
63
90
43
63
27
87
13
21
6
25
51
5
91
62
22
89
91
27
23
29
8
22
93
5
42
49
27
21
20
38
81
58
15
33
100
43
88
29
28
27
43
23
43
29
5
20
59
70
71
93
62
89
64
56
47
74
96
44
5
56
12
87
18
90
83
32
77
69
3
82
99
79
90
37
46
36
59
44
40
100
100
29
12
100
60
63
68
59
28
36
84
64
23
60
30
11
52
51
81
20
31
61
60
64
11
21
99
25
80
84
64
86
35
52
51
87
3
26
58
3
63
50
27
97
8
80
12
100
28
10
13
97
71
24
49
4
48
43
74
44
37
26
31
27
4
89
56
26
73
73
93
17
97
85
85
99
53
41
93
28
36
40
54
38
70
21
13
33
1
19
8
22
24
24
80
53
5
40
38
81
35
40
56
95
97
57
73
25
100
87
58
58
17
2
83
71
56
57
72
42
29
67
64
45
62
27
5
12
9
51
100
6
76
61
43
4
68
19
18
40
80
14
18
41
60
36
28
82
6
78
24
8
50
59
50
92
48
27
57
3
24
13
25
9
17
35
15
51
98
77
48
14
24
87
14
42
19
45
20
75
95
71
47
60
23
74
97
97
56
61
35
64
34
83
41
41
41
14
74
94
1
42
100
36
41
84
89
96
11
88
32
52
88
99
9
23
89
51
35
79
60
29
56
87
11
62
93
55
93
96
31
97
59
22
59
35
91
20
14
68
37
92
46
77
61
44
98
18
31
69
57
36
50
41
90
43
82
39
56
50
59
39
51
8
45
28
89
70
95
48
68
86
69
59
71
57
38
92
43
34
91
56
2
87
9
53
80
77
15
84
32
57
29
39
54
44
82
56
15
56
12
98
84
100
93
81
48
8
10
46
75
60
93
72
22
29
23
42
82
71
85
98
75
6
84
33
49
30
82
41
76
45
23
12
48
91
13
76
35
74
27
69
15
52
94
1
64
92
4
78
83
14
52
8
57
91
26
14
74
44
20
54
1
56
27
16
59
70
73
10
86
96
74
56
66
15
61
3
66
3
48
57
51
99
30
71
98
39
27
40
82
70
40
2
54
12
70
58
70
14
4
66
49
74
37
38
32
45
38
45
20
44
63
93
76
5
100
10
50
67
20
39
49
82
18
13
29
98
69
31
100
51
33
11
73
82
29
57
60
19
12
100
18
14
6
49
13
83
56
29
60
52
30
74
48
90
10
45
34
24
50
38
99
84
9
10
92
55
80
39
39
86
57
54
55
31
98
22
21
57
22
16
41
43
77
75
62
40
24
30
54
46
35
5
80
16
34
87
27
90
21
39
75
59
67
35
22
32
35
48
64
64
22
97
94
37
13
80
61
5
33
74
84
69
70
69
44
83
53
56
27
58
55
89
17
10
25
16
54
77
9
96
44
84
53
70
33
29
78
24
100
28
20
80
63
79
5
37
39
23
5
12
83
60
49
30
10
73
13
65
88
47
92
96
81
59
9
49
78
84
66
64
12
97
96
27
100
2
3
70
54
96
89
72
24
60
64
4
26
88
46
13
35
18
3
33
4
72
92
11
41
89
16
27
54
93
3
23
2
94
52
41
39
71
81
54
12
43
40
35
95
88
10
60
64
52
12
62
100
8
20
27
30
69
92
14
74
21
70
70
70
89
53
19
31
43
22
52
32
89
53
76
54
40
12
47
99
28
47
24
35
73
35
59
27
9
81
16
43
52
99
24
31
21
12
86
25
19
10
53
76
91
42
66
44
77
74
52
84
68
6
62
29
71
14
2
10
78
13
22
1
91
30
17
17
96
66
35
53
78
53
67
89
26
10
82
12
6
65
50
99
81
74
5
45
22
79
1
49
46
97
30
92
89
28
12
75
25
99
29
54
30
23
85
78
60
31
21
15
42
48
8
65
59
29
49
5
99
78
61
63
44
11
55
63
95
22
93
100
7
21
80
100
18
87
52
95
21
65
22
70
97
55
9
83
48
37
78
10
42
54
16
62
57
45
91
10
3
98
16
31
45
40
41
51
26
85
73
23
84
62
67
54
75
66
58
35
82
21
21
28
16
34
74
100
95
52
10
42
71
63
79
45
63
49
82
25
66
35
12
38
1
64
33
52
24
67
12
37
19
69
89
85
12
18
66
18
58
80
40
98
52
11
29
23
28
30
96
13
51
94
45
48
20
7
93
47
7
88
21
84
32
57
19
83
78
25
88
65
60
11
68
87
78
24
19
7
95
81
81
12
22
65
12
74
85
10
100
11
14
17
13
67
47
48
43
97
7
91
60
56
54
56
96
57
32
52
35
23
74
4
72
50
34
94
60
62
65
37
18
3
81
80
51
31
27
1
39
81
74
18
4
99
17
89
29
100
56
68
84
23
52
68
19
60
81
48
4
58
43
59
22
55
58
30
54
93
27
86
37
60
51
26
2
34
7
33
39
99
13
41
36
15
2
25
26
18
77
41
79
56
38
85
94
65
43
38
82
13
67
14
22
25
24
92
44
20
65
47
99
78
8
21
89
99
35
66
37
95
93
82
67
15
67
67
53
67
26
12
86
98
3
35
63
57
90
56
94
80
50
51
71
37
76
26
84
32
94
92
70
16
15
67
78
72
18
64
51
67
22
85
64
7
42
89
72
92
13
75
51
45
32
2
64
16
27
67
44
27
72
59
57
22
86
7
38
78
2
33
62
82
49
97
37
56
1
18
97
24
96
39
4
66
54
1
2
88
92
38
75
20
32
75
54
26
16
91
11
47
30
12
52
14
85
64
18
44
95
75
21
37
59
77
92
41
52
89
60
42
68
47
80
20
36
49
8
98
5
92
70
95
89
48
54
49
62
13
15
16
57
71
72
54
72
61
90
13
53
15
100
88
18
29
42
9
28
50
36
71
31
18
97
82
64
99
71
93
21
64
68
76
18
6
28
29
42
42
63
21
14
23
40
62
60
53
100
44
19
64
97
65
90
83
59
98
4
62
13
94
48
45
32
38
86
42
58
67
12
75
31
1
37
77
56
54
56
49
24
30
50
32
69
60
73
29
100
85
91
83
67
8
84
19
42
42
43
100
9
21
69
3
90
89
32
28
13
63
14
31
35
91
68
81
10
73
80
41
92
9
75
30
12
57
78
60
93
90
65
56
9
8
6
59
76
92
34
61
55
25
34
49
32
26
76
86
2
71
55
15
95
2
96
13
49
43
12
9
85
15
57
58
19
36
6
65
85
5
9
12
3
70
3
63
89
12
63
100
53
54
35
53
47
76
74
78
81
56
98
22
2
29
47
39
77
3
56
15
87
77
68
54
12
56
53
36
32
19
84
39
45
33
43
34
70
32
40
23
14
73
91
68
66
98
4
51
64
35
76
61
44
86
42
62
55
61
23
33
31
36
45
29
52
23
3
95
43
40
72
19
48
10
28
41
18
41
42
52
14
25
36
3
83
33
47
85
68
20
73
17
5
51
91
88
71
19
93
68
79
50
95
53
26
18
8
70
15
90
40
13
31
58
73
61
26
67
19
24
61
13
49
100
23
90
93
38
21
2
47
23
83
13
80
21
22
82
11
49
54
81
79
84
12
90
92
15
98
76
72
38
60
14
3
97
45
56
52
63
66
32
37
60
33
41
48
60
55
34
77
15
94
71
11
9
35
68
80
11
66
57
20
58
74
48
87
18
53
13
93
3
41
42
54
100
77
80
79
63
1
99
32
57
66
38
82
74
44
40
24
44
74
41
82
97
81
54
82
62
18
29
38
83
51
84
52
45
60
58
63
49
52
50
44
11
51
15
63
4
95
42
87
5
52
4
11
86
97
75
39
39
78
15
80
69
57
92
31
60
1
40
42
31
81
50
33
89
30
35
83
78
41
29
81
20
92
28
54
42
74
82
43
76
93
9
75
67
77
69
24
45
51
82
18
90
7
21
67
100
96
65
11
79
12
11
49
47
69
72
100
89
27
57
29
13
30
79
62
79
78
64
29
73
15
64
77
13
92
77
23
3
47
88
89
94
27
17
64
51
38
11
45
45
52
96
94
81
20
91
69
38
76
22
34
11
19
6
22
17
64
39
13
28
57
43
22
55
86
63
92
24
5
54
30
39
8
63
95
18
64
56
40
61
12
14
49
85
22
6
60
86
83
94
28
50
18
22
82
88
45
14
100
96
3
76
40
83
47
93
68
93
64
43
57
34
40
87
37
10
59
30
62
44
34
83
5
100
30
30
31
40
89
55
10
33
51
77
74
36
57
30
61
56
13
28
86
50
24
19
84
46
71
72
13
80
41
51
63
1
92
92
71
68
63
82
57
83
93
2
67
97
9
76
26
33
51
67
58
74
52
89
76
22
53
66
75
58
55
26
27
19
77
16
52
33
97
41
90
70
93
98
21
16
80
31
77
34
8
19
99
32
31
17
3
67
100
53
9
26
68
57
72
16
66
68
100
61
95
63
42
30
38
16
96
5
92
68
73
6
8
63
68
85
94
84
32
46
11
24
32
89
95
79
25
74
30
5
16
27
25
98
19
50
30
88
27
55
86
21
33
18
75
54
21
41
20
57
24
29
28
9
20
79
72
94
88
34
47
21
95
75
8
62
28
40
99
49
39
4
7
23
4
24
43
78
72
67
21
81
77
72
89
98
82
40
44
45
67
74
43
81
74
78
37
72
59
62
4
21
35
71
7
66
5
11
66
100
90
52
25
65
41
17
93
78
85
89
41
24
45
21
50
69
97
10
6
53
11
79
92
35
12
73
64
68
84
27
14
69
6
82
38
6
39
53
72
41
41
57
12
20
25
49
67
71
8
8
42
45
90
33
73
17
38
29
93
25
17
77
72
79
1
51
7
31
98
93
26
85
23
66
69
61
43
74
66
60
12
65
85
32
99
88
11
57
26
49
38
82
98
84
46
4
38
4
45
90
74
30
75
16
32
3
99
14
74
51
78
19
20
98
67
90
79
56
72
29
5
96
70
33
32
56
2
100
28
35
71
7
52
96
4
100
91
100
26
57
20
52
98
35
96
74
48
6
52
24
26
1
4
24
19
55
77
55
94
61
15
41
16
48
66
80
95
64
73
65
65
28
3
60
78
30
64
10
41
38
80
12
98
53
39
62
6
68
50
61
36
51
36
1
81
19
81
86
42
60
62
82
8
51
22
21
13
46
100
46
32
11
43
61
2
50
70
58
70
39
88
58
95
57
94
80
30
35
64
20
90
7
54
26
57
25
47
89
22
65
67
69
19
59
20
94
63
5
79
66
30
64
80
84
35
66
30
58
45
15
13
68
28
6
32
54
5
78
55
40
68
47
51
41
73
61
100
64
52
24
40
87
24
92
27
83
77
4
79
55
71
74
19
22
45
21
6
100
23
99
52
33
52
94
38
32
86
27
81
54
94
81
49
40
19
33
13
88
63
16
59
50
95
64
42
93
94
83
66
75
52
65
68
54
83
27
93
28
64
78
54
5
63
65
30
65
67
14
28
100
91
24
14
36
89
19
89
7
25
19
58
38
29
83
98
65
28
53
56
11
5
100
3
71
10
65
64
18
68
90
4
66
55
3
58
54
97
32
67
36
74
68
41
30
63
14
82
52
52
50
10
18
73
22
32
96
10
14
100
80
19
19
48
17
26
3
93
87
2
36
8
91
32
35
20
75
34
6
23
67
51
38
41
56
33
67
91
93
22
39
63
57
75
77
40
72
65
27
90
91
43
44
85
99
49
93
92
43
12
46
69
98
66
24
98
62
14
33
7
35
45
65
53
33
44
51
55
51
86
86
30
40
26
93
65
93
51
30
67
4
32
87
53
47
63
27
81
79
51
85
10
50
91
91
45
28
84
39
56
37
6
14
14
80
29
73
97
82
33
15
15
66
25
42
45
8
21
87
38
68
65
82
31
26
66
25
52
85
98
46
6
31
14
15
69
78
99
92
82
26
52
54
96
82
32
31
49
33
33
72
18
28
75
82
90
95
91
3
74
73
47
58
14
32
18
47
4
16
32
43
70
47
46
70
93
17
64
52
53
20
77
87
55
58
80
73
45
22
57
13
72
2
77
100
12
46
64
5
45
90
15
19
71
79
57
21
62
42
27
81
40
86
32
90
22
60
23
84
20
95
93
34
26
94
96
66
43
50
3
84
24
95
51
82
76
73
59
62
97
15
3
72
18
80
73
87
57
70
13
44
33
57
55
54
43
78
14
80
76
16
21
49
38
30
50
82
45
38
56
80
1
43
3
3
74
63
74
16
73
48
33
89
100
3
7
95
31
17
35
5
9
79
45
42
28
58
73
36
23
18
80
18
39
58
62
50
61
100
8
20
85
83
21
81
81
49
41
82
4
31
16
78
76
38
21
32
87
5
31
2
85
94
41
40
85
53
79
76
4
85
13
57
12
59
44
86
41
30
19
42
67
83
86
11
75
81
83
14
93
85
25
44
84
15
83
6
27
14
77
38
76
11
19
32
6
15
56
13
13
39
51
69
59
56
70
95
24
98
84
48
38
38
41
67
100
31
36
50
82
37
68
77
22
65
40
40
6
4
9
38
5
19
45
2
44
10
41
71
30
49
23
21
100
79
46
14
90
94
12
91
6
93
3
35
47
61
92
90
52
7
40
35
32
97
97
21
9
8
34
41
42
92
11
74
8
41
14
53
50
26
34
15
6
36
69
65
53
89
21
93
33
18
27
8
17
97
39
88
97
92
26
46
33
67
87
90
48
60
6
31
76
21
52
83
68
97
59
89
19
5
33
28
63
25
11
30
60
23
71
64
62
48
21
64
51
19
79
73
70
89
41
13
42
44
28
80
81
14
82
82
64
72
10
53
54
12
76
21
70
19
37
26
60
61
34
14
94
40
53
62
98
31
26
35
73
58
76
24
93
10
80
33
16
92
1
21
29
14
66
1
20
61
56
57
7
22
62
43
52
30
65
77
44
39
1
83
48
38
80
51
63
27
74
42
87
50
84
56
36
45
26
38
6
99
60
13
86
71
45
83
57
27
83
24
85
68
88
99
57
58
38
91
71
33
94
82
79
4
63
81
14
80
92
84
100
90
46
34
23
18
38
93
44
81
45
64
65
10
96
46
88
67
48
83
11
63
50
76
41
31
87
16
93
20
60
43
59
98
79
14
51
89
27
77
87
39
88
69
14
66
39
18
32
87
43
8
68
51
50
55
29
62
4
59
10
28
23
39
73
53
11
5
66
34
79
49
1
44
68
61
68
7
59
44
52
25
92
8
71
74
58
83
53
70
39
89
46
94
82
47
83
69
34
41
61
29
29
23
73
14
25
18
23
17
25
94
18
23
6
15
92
83
29
96
33
21
72
1
27
17
32
86
23
73
28
79
45
33
87
62
14
85
84
77
34
70
28
95
99
7
82
98
54
65
12
68
3
2
57
29
26
27
51
49
95
100
29
3
93
77
53
56
18
79
80
32
100
49
32
63
56
4
20
5
47
12
57
48
32
26
28
31
32
30
77
97
29
25
70
41
94
77
85
77
96
69
82
25
29
13
65
54
28
62
76
50
25
96
32
91
20
91
29
81
34
46
88
35
17
27
17
24
12
92
80
26
80
67
4
21
20
56
64
6
90
22
67
88
58
64
75
1
11
84
26
28
16
30
31
58
1
89
73
2
50
28
40
48
70
93
65
98
79
87
65
73
93
77
75
36
2
69
88
55
11
79
21
28
6
48
65
33
14
85
26
28
32
56
4
96
94
82
33
79
14
57
27
74
80
5
24
57
1
51
74
51
19
42
9
77
12
86
69
30
89
57
7
6
80
34
49
80
40
26
56
48
63
53
52
17
67
39
17
16
15
25
80
53
98
14
90
92
26
24
44
52
35
32
100
65
38
80
68
52
2
2
15
6
31
32
6
23
78
13
37
42
48
83
84
13
82
81
88
42
86
99
100
17
82
19
1
24
5
84
73
5
11
29
87
16
12
18
22
83
28
91
23
22
90
22
53
48
11
85
26
6
24
43
94
91
94
43
97
77
21
58
34
74
5
75
28
76
35
96
45
100
20
43
34
23
82
4
40
35
50
83
33
13
21
100
79
42
77
68
16
51
26
25
23
54
86
11
6
6
50
64
82
23
39
21
10
33
74
17
60
14
62
81
70
16
55
62
20
25
35
53
5
3
5
13
31
91
60
99
80
83
90
12
100
11
30
22
5
11
18
49
34
9
53
4
50
64
87
39
66
68
4
57
11
86
38
91
80
92
14
71
63
93
5
77
80
22
91
24
31
60
30
77
34
72
97
11
53
68
59
14
1
68
60
37
86
30
95
74
20
42
37
4
25
54
7
15
23
70
56
38
75
42
93
50
26
60
28
64
97
60
37
19
83
24
43
78
16
76
24
82
66
85
94
57
87
84
38
10
17
93
7
51
33
33
89
77
1
20
36
18
22
34
87
3
36
51
91
50
53
31
17
29
43
89
55
29
33
94
72
41
50
37
30
39
48
43
45
45
7
41
71
31
22
48
98
77
5
16
40
25
26
98
53
39
8
46
60
72
39
48
80
94
56
90
42
36
81
91
3
8
74
95
95
36
87
77
46
78
94
29
83
32
48
24
1
93
44
22
63
55
66
96
91
20
82
50
72
86
75
5
56
37
13
22
94
61
15
5
93
44
18
67
50
90
93
55
36
53
43
3
58
6
14
45
68
47
12
64
21
57
84
31
87
94
11
84
80
21
62
83
65
96
9
41
33
27
48
21
31
23
22
13
72
30
42
57
81
44
13
38
30
22
45
21
2
28
83
26
40
13
58
71
18
71
92
52
18
98
83
85
92
20
25
78
84
87
72
100
11
85
71
79
51
63
50
31
95
85
42
73
74
30
24
81
20
100
83
91
80
7
58
38
15
37
52
61
90
45
57
49
73
60
54
53
61
87
43
21
4
43
90
55
76
22
29
79
88
22
43
35
6
15
96
18
92
93
88
9
51
94
29
45
35
10
55
20
36
61
24
54
29
84
64
20
39
76
66
74
9
100
18
63
90
76
31
83
48
25
81
5
86
39
47
13
38
90
30
3
58
6
87
66
50
5
31
53
3
46
67
89
79
46
27
71
82
39
21
91
11
17
21
39
29
4
40
11
63
81
91
67
66
69
97
42
89
12
38
91
87
22
97
43
100
24
70
77
87
26
85
45
58
27
75
54
62
33
35
60
10
64
31
23
95
65
95
50
7
52
2
64
49
53
69
50
44
62
75
64
28
71
26
63
24
34
27
1
18
99
69
69
12
36
69
29
84
89
74
92
50
43
67
66
91
48
84
22
75
74
50
4
83
61
26
30
11
14
14
78
28
11
64
65
88
17
14
39
18
76
67
75
57
19
32
73
26
54
79
99
16
52
33
54
24
1
76
39
1
42
18
54
43
84
32
50
84
64
49
31
70
8
3
98
97
7
38
49
44
5
8
17
77
31
64
64
1
15
85
16
52
78
59
34
86
48
9
65
74
55
51
2
44
23
76
58
92
89
36
20
82
100
75
84
65
90
83
71
8
41
44
18
52
3
62
20
10
79
67
81
54
62
45
76
46
96
86
3
36
20
26
70
23
48
66
68
54
1
16
36
88
37
5
64
35
27
3
7
84
53
88
84
92
42
35
14
2
21
81
39
59
21
80
9
55
42
14
86
73
48
43
90
46
10
19
58
5
20
82
31
2
20
29
62
92
2
45
43
13
20
34
1
34
64
59
32
60
41
56
73
21
31
27
80
50
66
68
67
97
59
83
100
9
51
80
51
88
15
13
5
81
46
50
84
60
6
50
83
75
35
41
38
12
63
71
82
82
2
32
5
8
96
82
80
60
59
86
67
39
95
76
7
74
91
59
18
4
88
79
80
98
93
56
80
45
44
35
5
16
83
93
25
61
44
95
35
1
24
5
31
86
91
26
31
4
14
61
7
19
56
28
87
20
34
97
26
60
71
47
96
69
81
41
89
12
17
30
29
100
73
2
4
52
23
48
74
98
83
75
45
68
9
17
64
99
100
35
26
43
96
97
91
6
49
37
44
82
79
98
46
34
39
35
80
65
36
54
41
17
49
96
24
4
78
8
99
14
98
63
62
27
57
24
4
20
38
81
20
60
79
4
100
91
96
30
43
48
66
19
76
35
32
36
40
63
91
53
80
13
53
20
61
72
21
45
19
39
38
94
77
27
22
96
80
98
18
25
57
26
19
100
7
96
27
78
54
86
7
21
30
54
16
43
48
47
48
88
23
47
100
67
74
25
20
98
38
94
82
95
19
92
14
92
40
93
100
99
97
25
59
82
36
25
69
95
27
98
27
79
39
78
70
39
51
20
67
44
67
95
23
96
2
56
61
70
58
97
54
84
41
51
9
61
50
59
58
24
100
95
52
33
27
35
18
22
20
7
63
23
47
93
43
50
6
38
27
30
80
88
91
15
79
74
49
10
45
76
40
7
23
74
75
52
63
57
77
47
98
35
49
29
30
45
71
57
78
41
27
44
83
42
88
48
100
17
67
42
23
2
55
31
70
73
40
92
38
67
68
55
96
92
43
84
49
10
45
57
56
41
21
65
48
39
94
18
100
2
48
55
48
53
45
53
68
76
73
51
64
37
78
97
56
72
38
9
9
34
75
52
50
70
15
4
74
17
96
32
78
78
20
88
33
91
24
6
96
97
80
22
25
69
62
8
72
86
99
28
55
47
33
42
98
33
52
86
70
16
87
17
9
19
38
23
53
78
72
38
79
5
43
26
61
20
42
31
34
17
27
59
16
88
34
95
68
60
7
81
25
18
89
21
32
53
32
51
92
27
37
94
44
51
1
93
79
58
19
16
12
17
41
48
18
45
27
19
17
75
39
28
86
15
25
36
96
85
84
53
49
70
17
27
40
98
61
90
16
66
8
99
49
25
17
82
49
83
57
31
11
18
78
67
34
68
26
32
69
57
26
62
12
75
59
6
47
35
59
56
56
5
72
67
32
29
97
38
88
85
37
30
19
41
41
49
73
78
37
67
82
26
39
59
18
15
4
10
5
55
55
29
85
60
77
48
17
96
24
31
1
12
96
68
65
95
86
15
90
13
64
38
73
53
33
84
61
92
90
58
95
60
36
15
58
68
8
71
35
41
24
46
1
83
63
69
19
74
43
37
62
45
77
40
23
29
10
39
36
13
93
88
28
63
88
23
60
23
94
19
62
21
59
96
84
64
84
10
12
52
83
13
1
48
10
36
8
87
56
33
37
9
55
80
60
69
46
74
31
29
35
13
17
25
82
13
96
13
52
11
7
3
99
66
86
81
11
11
33
31
79
40
18
47
35
64
45
40
68
40
69
52
59
37
67
27
85
98
25
79
67
84
29
90
29
26
45
17
10
88
99
69
76
90
6
39
87
58
22
73
12
44
53
77
69
21
78
61
70
64
65
29
69
93
79
56
25
98
64
19
94
10
51
91
65
47
97
45
98
50
98
15
36
59
94
6
72
49
31
20
10
16
49
24
95
24
64
35
62
26
14
21
92
90
50
48
78
10
97
69
92
48
76
60
44
27
28
60
4
91
20
90
40
55
27
38
65
91
1
79
67
21
4
81
49
94
19
15
46
7
2
38
53
63
62
3
10
20
31
65
49
82
33
49
11
51
95
76
90
89
50
66
9
13
56
62
68
78
21
11
100
2
8
89
35
73
42
73
64
17
85
100
95
79
53
76
94
31
70
52
83
22
94
57
82
31
82
11
44
21
81
73
52
87
12
44
8
23
55
39
60
59
46
79
25
57
38
91
78
48
92
73
79
86
81
100
75
91
63
37
52
59
29
44
21
44
15
59
43
21
71
67
80
93
26
50
29
60
68
38
42
12
50
17
36
24
96
32
63
8
17
64
88
77
4
100
52
51
51
89
59
2
18
64
13
45
100
75
67
85
32
55
43
9
83
58
78
57
69
63
84
27
82
21
12
24
82
79
97
7
68
51
41
16
2
65
33
64
7
7
33
12
46
3
56
19
81
53
64
6
80
35
68
39
9
39
6
90
100
10
40
51
58
97
29
12
62
8
37
94
20
34
75
42
51
64
19
34
73
64
67
35
71
77
37
82
3
78
3
18
64
62
46
66
65
24
56
71
88
73
60
50
62
99
16
15
35
47
65
45
65
18
79
91
17
23
70
14
3
48
18
3
9
44
58
47
74
71
42
67
28
98
82
4
17
14
71
72
4
24
26
35
49
44
7
61
1
23
72
35
77
16
51
55
56
55
29
4
19
4
87
66
49
52
54
14
5
71
66
81
71
94
95
13
48
88
77
86
78
17
65
100
27
2
4
22
61
63
83
10
74
48
92
20
25
65
50
85
41
92
13
33
88
89
5
88
12
85
93
42
57
79
89
66
56
1
4
22
6
34
67
47
21
84
52
34
98
24
76
51
91
91
50
91
51
28
12
54
84
92
75
59
45
30
10
11
91
8
88
100
86
33
14
27
50
80
72
96
63
39
18
24
86
36
15
41
84
7
90
77
88
91
100
85
27
50
98
3
49
65
25
41
30
51
80
16
91
63
87
58
74
50
37
84
62
7
69
10
45
79
30
30
39
30
97
84
8
14
87
74
78
80
67
13
15
55
40
37
83
57
54
75
98
2
45
91
84
47
94
82
66
37
75
45
85
55
94
44
75
82
97
25
72
94
79
48
98
26
68
14
93
62
35
73
26
26
31
68
37
32
26
41
45
40
68
69
49
6
78
64
7
74
96
68
56
6
42
77
83
35
78
92
28
96
25
74
98
61
98
54
1
58
51
89
11
3
75
31
69
32
38
37
38
41
22
76
65
24
95
87
87
94
3
35
50
93
98
70
40
32
41
30
59
61
35
60
27
88
96
39
64
58
43
63
14
91
1
66
41
35
75
34
61
76
79
64
74
3
26
55
88
4
30
31
31
34
57
69
75
18
90
72
38
8
54
40
51
79
27
12
100
44
26
4
60
45
63
18
30
79
70
15
28
44
15
86
95
16
67
18
49
61
57
30
26
1
96
54
3
45
73
71
84
25
6
63
72
15
61
1
28
36
37
69
31
69
66
62
14
77
21
99
48
14
28
9
87
72
100
15
46
73
56
54
27
16
48
88
71
47
10
57
61
66
61
27
50
30
91
94
53
92
38
1
41
10
74
8
96
64
40
99
56
40
58
60
16
52
46
98
35
96
75
40
88
55
50
65
70
21
27
80
74
81
40
23
98
74
18
97
7
47
79
63
23
81
53
28
38
59
2
74
67
13
36
19
15
23
68
52
3
13
2
76
90
78
38
39
99
70
33
50
69
7
12
66
64
41
56
27
81
59
96
23
10
21
48
61
60
77
44
10
77
27
99
18
57
37
81
23
46
73
76
10
48
94
85
87
57
65
92
32
42
72
77
75
19
63
30
79
100
39
4
29
55
20
84
10
11
26
19
81
24
61
13
31
42
53
20
53
47
65
11
17
92
18
12
66
3
82
26
18
59
74
78
76
70
22
65
25
25
38
88
93
67
47
72
65
3
29
53
16
29
81
62
63
56
27
86
23
86
51
92
35
37
32
54
94
92
53
75
34
92
74
5
77
65
73
45
99
48
30
74
77
45
90
57
58
43
11
3
12
95
65
27
12
48
50
45
82
77
1
44
34
72
72
60
16
4
83
57
29
13
11
82
88
91
88
53
47
33
10
28
51
15
68
50
28
16
69
93
30
91
59
4
72
39
83
33
79
13
94
43
30
32
19
28
76
13
69
78
76
33
50
19
58
43
27
53
91
31
8
88
68
52
97
40
50
40
62
67
49
92
7
47
38
94
85
17
60
32
22
2
11
12
18
85
54
44
14
15
35
4
71
92
29
80
65
83
94
100
4
32
7
16
11
7
61
30
86
90
50
69
19
75
15
61
86
65
34
15
43
69
28
20
73
75
36
38
64
17
30
64
76
61
6
70
54
91
17
71
21
2
71
4
30
63
40
31
14
26
16
53
65
9
30
22
43
27
82
30
21
41
29
18
94
95
98
79
66
78
13
47
80
2
1
67
34
56
90
25
2
59
86
91
27
70
70
74
57
16
33
5
22
84
85
51
40
40
100
30
60
7
26
8
6
4
62
76
47
4
20
25
31
27
94
89
81
99
82
73
54
32
94
39
70
63
18
94
66
44
61
75
24
51
20
42
74
16
67
81
25
44
99
72
2
81
65
7
29
56
1
1
41
2
73
82
47
64
31
91
88
6
100
98
94
24
35
61
20
84
67
34
13
52
76
78
88
2
54
55
84
50
52
59
42
20
71
45
94
5
1
60
19
88
51
14
34
71
42
72
35
86
93
79
56
4
49
39
38
2
84
26
6
86
11
57
67
73
89
4
100
100
52
41
99
83
8
71
80
23
26
77
53
79
57
14
59
99
45
42
31
67
89
7
7
91
92
78
67
54
9
72
71
17
14
29
84
12
59
72
8
84
73
27
51
42
65
70
31
9
73
12
15
14
23
64
62
28
7
51
97
33
71
42
1
18
40
80
98
45
91
48
38
41
3
4
64
6
46
8
55
16
45
34
14
1
36
51
4
53
34
3
24
41
100
52
63
17
87
88
67
64
51
8
10
35
73
16
98
38
49
11
25
62
98
44
11
4
62
46
4
43
26
66
93
62
7
51
58
16
16
29
56
68
64
90
31
38
67
68
67
64
43
70
36
64
35
89
43
13
74
70
43
8
11
7
23
18
91
76
80
8
94
69
60
79
54
70
17
56
84
27
76
78
67
44
37
19
7
83
34
22
40
47
72
51
32
40
37
63
45
55
88
44
38
25
25
98
80
82
38
33
83
54
8
80
32
1
45
1
44
23
69
41
55
53
86
32
48
87
24
79
43
20
31
66
23
73
50
68
50
92
96
87
6
13
32
61
75
33
67
94
13
15
2
83
97
37
86
68
75
14
17
38
21
74
17
10
42
40
75
6
98
20
90
99
24
30
54
41
84
83
86
15
1
22
44
85
60
58
50
82
51
1
6
40
42
24
53
10
95
39
97
8
33
30
77
29
10
86
53
70
86
9
99
15
1
22
25
16
82
2
61
13
53
68
91
33
67
25
63
8
81
59
75
9
71
32
89
42
27
47
95
88
65
94
42
99
64
89
11
76
91
30
5
19
44
85
7
18
72
58
83
65
94
8
59
63
40
48
20
77
52
17
64
84
21
36
17
91
97
9
57
83
3
97
89
78
69
84
61
49
38
75
85
69
20
80
40
91
20
33
13
86
46
84
7
1
42
24
15
52
11
32
68
82
52
34
56
65
71
45
32
80
88
98
28
82
33
51
61
57
55
28
93
2
63
34
24
28
91
52
64
47
44
28
8
24
36
33
56
95
29
82
36
60
84
63
60
12
35
65
61
50
98
44
80
76
93
31
17
50
79
38
10
57
37
62
27
21
28
72
37
83
72
68
50
55
51
51
62
26
99
61
18
30
96
27
19
28
64
28
87
76
80
26
87
60
4
68
64
73
12
81
58
49
29
98
29
100
90
72
44
71
19
33
36
70
62
72
7
79
12
49
77
98
3
32
5
93
66
66
64
12
53
97
39
11
30
52
76
63
32
56
23
96
92
37
40
7
94
51
77
71
38
13
31
42
35
46
84
56
21
93
86
91
66
56
22
86
20
8
7
38
60
28
53
46
83
67
96
94
74
69
41
47
81
40
36
50
14
38
92
18
11
26
14
58
9
80
99
55
70
41
49
60
97
11
38
41
40
46
90
64
73
5
27
29
91
89
32
44
96
36
41
14
99
37
30
6
74
22
8
62
94
33
22
39
62
61
54
39
81
14
82
49
77
66
44
56
59
10
90
1
52
87
75
90
73
15
31
14
18
22
16
17
65
13
29
43
64
94
82
43
59
74
47
19
68
2
87
63
95
69
32
4
23
43
41
24
52
58
8
85
13
94
47
1
53
12
97
87
81
1
76
37
42
32
89
83
79
51
17
84
38
88
46
48
41
33
36
74
30
2
47
27
21
42
26
26
15
69
100
31
29
62
59
15
51
85
51
98
45
1
3
51
92
67
77
13
51
34
71
68
42
10
23
57
65
44
82
17
41
26
97
75
39
33
16
16
22
9
76
16
41
26
51
81
52
51
60
65
26
10
28
26
83
6
4
37
68
81
46
73
94
44
78
57
82
84
5
57
5
56
39
54
54
74
46
42
39
34
78
3
88
31
69
56
27
43
27
60
89
20
85
32
22
4
37
92
85
3
34
69
71
93
75
96
69
9
62
38
9
46
95
32
80
74
98
2
94
35
20
14
69
74
83
22
34
51
56
70
77
42
58
47
63
8
24
85
28
50
7
1
21
7
94
6
42
27
79
33
40
34
38
34
51
98
82
84
65
11
21
63
67
39
80
51
66
23
18
36
78
62
17
19
55
60
75
9
98
48
96
49
89
2
70
4
2
16
76
27
25
28
71
92
82
68
87
80
63
72
5
30
84
37
63
92
62
22
85
61
94
44
48
85
45
31
21
90
84
21
7
43
52
13
55
75
43
86
60
77
75
36
30
45
73
90
64
16
4
28
73
72
44
37
88
28
79
5
48
84
49
50
49
18
46
72
5
67
85
75
60
51
41
66
41
49
100
95
27
62
66
30
72
62
5
43
72
83
79
35
76
45
60
64
9
85
50
8
44
50
86
79
77
44
12
22
98
15
9
37
12
95
11
74
96
83
15
75
68
26
39
43
86
44
36
33
94
38
98
98
53
100
72
25
3
3
28
16
10
39
73
64
90
84
51
95
53
70
18
91
74
5
36
55
18
70
60
47
84
34
85
21
47
44
17
91
72
79
33
53
91
99
74
21
42
43
69
61
90
45
32
34
22
80
93
13
68
86
89
65
9
39
6
3
36
69
88
41
27
25
47
81
43
91
21
19
83
69
4
79
16
52
43
74
28
48
83
69
28
79
5
91
82
9
53
99
67
17
90
35
69
5
90
97
13
76
7
30
80
62
73
26
20
59
96
28
82
55
59
78
9
78
95
67
91
87
20
20
22
38
44
2
67
83
96
92
13
8
21
38
59
45
15
64
31
37
43
58
38
6
94
74
79
94
51
13
38
1
79
72
35
37
93
51
65
9
25
69
9
15
41
57
46
69
37
11
42
68
82
72
74
64
12
37
18
62
62
57
14
50
30
90
67
22
62
50
80
55
44
36
70
63
79
25
84
10
58
85
78
92
100
65
71
97
58
6
17
7
88
51
72
74
100
11
15
13
69
32
61
32
88
88
60
66
98
16
55
89
6
92
67
60
32
47
98
85
38
91
34
4
11
76
99
41
15
62
59
91
9
7
99
54
4
98
73
60
75
32
76
87
80
12
89
43
34
73
100
66
24
33
24
95
84
50
91
75
20
52
96
20
87
99
57
62
1
81
94
76
63
44
33
95
28
42
48
26
41
70
69
28
81
78
82
67
53
71
61
9
13
87
20
98
65
72
20
79
1
54
44
95
25
24
37
24
49
83
41
20
39
69
68
32
50
37
30
57
42
84
79
43
66
7
63
6
74
75
96
63
19
41
87
45
38
50
27
99
92
21
94
33
56
20
48
21
9
54
28
17
12
76
19
26
50
5
71
85
17
90
72
49
74
53
90
53
91
10
67
36
36
16
41
96
43
83
46
76
1
55
40
20
90
79
54
96
63
25
38
68
1
56
37
29
76
61
24
41
54
86
38
33
78
39
13
15
31
16
7
63
8
36
43
50
79
93
67
7
28
67
30
53
75
75
61
38
27
59
83
87
52
60
96
55
16
61
93
50
85
43
53
45
29
78
66
78
25
58
50
85
14
42
11
48
52
91
14
88
55
88
36
90
7
10
94
35
27
34
22
49
26
48
86
32
16
29
25
13
71
9
77
35
66
79
75
48
52
48
52
54
99
50
72
22
94
82
10
72
83
17
92
30
49
1
99
18
7
39
30
49
1
73
67
40
87
36
92
11
58
24
37
52
5
85
95
75
21
82
18
60
9
58
22
56
44
62
79
18
3
13
85
49
28
27
74
47
32
99
41
26
87
78
22
79
58
22
10
97
96
41
89
85
11
44
84
47
48
47
54
61
42
97
8
57
21
10
20
58
43
38
87
39
85
1
12
4
52
79
92
84
4
28
59
100
22
20
64
15
70
10
62
30
64
16
96
65
27
32
29
60
60
72
5
24
97
27
30
82
21
64
83
52
43
91
66
9
26
30
8
89
19
97
4
23
89
25
58
6
14
15
10
22
24
48
44
17
95
79
10
59
42
41
82
89
67
88
3
41
61
82
64
60
55
74
97
88
79
7
33
1
41
65
3
45
44
73
67
80
65
63
2
85
8
43
38
69
10
62
90
74
80
79
33
100
54
38
11
63
73
75
30
86
35
71
89
92
9
59
91
24
51
30
7
49
88
40
94
13
41
66
79
25
33
95
49
37
55
77
46
8
83
79
45
12
81
40
27
51
47
65
96
79
29
69
41
33
72
100
42
7
56
8
62
91
72
93
58
4
16
35
39
90
22
58
89
97
55
24
17
67
64
71
89
62
71
16
55
84
1
2
1
29
2
51
19
63
29
47
65
77
44
50
31
31
7
68
87
6
50
6
59
95
39
35
46
27
78
58
88
32
48
90
14
66
19
63
74
24
3
10
15
5
21
7
59
82
36
66
73
13
22
27
56
92
71
9
73
1
57
87
54
95
3
13
13
65
97
23
28
98
20
71
51
22
77
30
2
61
57
72
66
56
44
70
41
53
96
60
64
4
25
18
80
28
51
68
88
19
96
34
22
24
61
3
62
28
8
82
64
39
21
52
41
51
79
63
10
87
20
74
71
85
75
27
56
31
14
16
63
85
92
94
81
69
85
56
2
79
51
7
63
15
69
50
81
37
58
87
82
77
91
81
66
30
71
80
47
83
58
4
74
92
75
72
1
87
16
93
4
27
1
46
24
90
90
31
66
86
43
80
7
33
8
7
77
99
66
59
69
19
50
18
34
30
21
96
32
85
12
29
25
18
95
84
3
70
16
89
13
49
24
62
86
96
68
36
81
34
90
94
22
89
15
71
57
47
14
57
72
6
20
51
6
18
14
50
51
26
82
12
25
90
76
81
36
98
48
26
28
67
6
80
13
74
28
74
83
78
1
69
28
98
50
85
88
95
51
92
88
62
4
5
2
85
60
65
14
10
43
58
32
4
22
32
11
20
22
62
15
73
80
29
18
31
28
53
44
16
3
50
93
19
18
53
39
22
96
73
45
46
72
40
48
13
100
84
81
47
57
91
38
56
25
79
28
41
93
11
94
91
88
92
47
74
34
41
73
85
81
82
65
56
49
52
1
33
52
81
40
65
69
97
85
73
83
3
89
52
46
47
19
24
44
81
25
64
68
12
3
70
67
45
19
76
5
21
24
40
37
61
15
72
33
88
40
94
61
5
20
33
27
84
53
45
41
10
32
80
8
6
12
17
73
58
45
9
89
92
98
4
44
68
47
86
6
41
87
83
38
26
20
51
96
75
53
59
75
61
79
35
41
16
95
100
97
18
92
63
58
55
48
53
37
36
54
85
3
14
52
42
18
46
16
99
20
42
97
2
55
91
6
30
41
10
30
16
52
96
88
12
96
54
44
58
93
43
93
12
59
43
57
49
8
61
7
15
31
37
49
76
64
49
67
50
89
23
19
73
39
86
12
34
97
24
57
37
62
34
12
66
60
2
91
88
11
64
12
81
61
16
87
16
55
52
50
64
46
15
44
42
95
88
48
35
68
98
16
25
83
97
15
23
52
69
90
9
6
21
35
80
24
52
50
61
67
24
48
22
51
23
38
11
78
31
56
59
57
93
17
71
64
75
21
79
20
20
15
32
91
37
1
80
78
50
25
11
12
81
92
89
47
64
7
85
36
29
39
56
38
51
85
7
82
10
36
76
2
17
34
16
26
66
31
68
26
29
25
99
88
4
31
35
30
27
51
68
83
29
71
46
19
11
77
50
10
50
27
88
4
55
77
63
49
8
55
77
88
44
51
25
84
83
45
91
62
44
72
72
92
1
92
44
56
88
81
32
74
48
30
60
7
65
44
82
18
33
11
99
45
47
48
6
88
31
21
65
69
86
43
80
26
63
72
42
94
49
34
35
66
28
10
37
66
2
90
94
13
46
3
88
9
12
31
45
100
12
86
56
32
89
10
36
28
68
97
69
99
33
89
54
81
100
34
21
31
55
49
27
77
20
13
50
12
73
4
24
2
100
37
92
65
27
74
85
3
91
25
10
70
45
44
48
2
7
73
3
69
71
93
65
15
95
55
20
56
68
38
68
75
51
87
30
97
67
35
97
96
32
90
77
13
76
53
8
45
52
64
2
33
67
74
63
13
56
28
21
13
38
69
62
68
88
70
44
2
81
47
6
87
38
81
45
41
42
84
33
84
82
7
12
24
62
100
15
100
72
74
46
65
32
85
7
48
20
6
80
74
24
61
59
61
56
90
45
74
98
30
74
87
39
19
67
5
44
58
11
30
29
21
18
37
63
30
27
52
60
28
9
39
83
12
96
51
16
68
20
67
89
15
33
5
88
71
76
98
27
42
47
14
94
14
84
80
62
8
68
32
96
15
51
13
98
8
12
88
5
38
59
75
27
70
13
28
49
55
93
52
52
97
92
18
81
79
84
1
1
84
44
49
31
87
98
16
55
35
78
40
62
60
92
62
52
6
43
68
93
41
72
97
63
74
61
99
38
51
14
80
36
64
74
74
27
50
31
42
99
82
85
28
17
62
91
95
51
41
28
65
77
98
23
64
1
81
91
96
75
7
11
68
86
10
15
1
16
86
63
97
60
22
94
19
54
24
11
30
19
7
61
84
79
31
81
93
14
30
42
67
34
97
43
91
78
9
89
55
50
29
69
35
28
32
32
94
6
35
66
5
58
73
57
8
96
60
79
53
51
77
96
67
69
80
70
26
49
76
34
59
57
3
95
1
69
33
62
42
30
57
24
83
45
87
20
40
34
50
20
9
100
64
42
7
85
54
2
63
23
59
30
9
59
99
78
40
98
58
98
93
4
56
45
86
40
17
40
47
70
60
17
2
62
18
15
73
69
36
94
27
34
38
34
87
76
11
38
54
8
30
79
86
89
93
94
29
2
36
44
99
92
63
73
32
87
10
32
71
53
63
7
49
79
2
88
36
79
61
44
84
54
63
26
96
82
59
25
50
53
50
83
25
61
25
42
50
9
50
92
98
22
78
52
95
17
59
7
6
6
85
50
87
49
36
56
8
80
17
100
22
93
95
38
67
37
32
22
61
41
100
87
56
93
10
61
15
76
42
48
69
18
96
53
74
89
53
46
41
1
2
72
31
61
55
68
79
33
20
36
45
2
47
29
68
78
54
77
82
68
12
41
2
20
80
93
27
70
64
68
73
66
26
7
54
85
11
32
19
81
41
31
56
62
12
10
27
44
69
4
54
80
19
74
70
24
2
60
89
4
79
42
46
98
2
30
9
63
58
52
22
60
85
58
10
85
31
71
92
27
44
13
43
90
95
28
90
45
61
77
56
18
10
97
49
61
76
35
68
47
29
97
97
77
42
65
4
76
6
68
15
50
6
60
99
44
8
96
45
86
74
21
83
61
10
90
12
31
88
90
22
50
18
78
46
94
46
77
99
87
45
69
97
76
47
27
77
24
76
45
71
56
10
60
19
9
79
9
25
63
32
53
34
64
40
34
21
75
29
24
17
19
86
8
23
27
73
3
6
88
37
67
9
4
44
73
68
59
37
22
100
66
42
73
93
1
100
72
54
77
46
100
51
9
52
84
54
83
68
19
44
67
65
36
56
68
10
24
94
95
68
26
90
77
57
12
52
6
98
59
96
8
36
79
57
11
76
8
65
56
74
59
55
67
40
67
51
15
61
44
31
73
96
52
49
37
35
75
61
81
32
63
43
67
37
80
87
86
99
100
22
26
98
90
1
78
67
1
13
100
52
63
85
71
34
36
45
98
24
39
23
26
1
69
79
25
77
2
16
93
96
38
15
67
88
1
68
76
42
91
12
78
89
82
89
11
54
100
20
77
35
25
37
17
68
31
55
57
94
85
44
69
21
35
33
58
4
8
98
88
72
70
88
28
49
37
11
92
10
29
38
81
49
21
41
85
22
49
77
70
74
20
58
81
12
50
40
87
35
78
65
51
56
98
92
10
41
42
7
90
71
32
22
88
64
98
48
66
19
95
76
43
20
29
73
8
95
8
8
62
65
69
3
60
2
85
6
77
12
24
67
42
95
36
90
36
24
43
57
97
79
61
35
73
33
64
56
92
4
93
33
54
48
74
74
46
10
4
33
24
58
41
5
91
65
60
19
82
11
92
35
10
60
5
4
5
16
12
57
99
88
58
14
77
67
3
96
71
92
33
78
74
6
96
16
62
24
100
73
1
63
68
77
95
79
4
8
38
84
54
63
10
62
35
27
6
61
51
49
68
77
70
27
95
50
88
23
77
3
39
22
89
63
55
14
76
95
80
24
91
51
2
80
77
45
79
46
59
64
15
86
50
83
6
68
94
9
100
5
39
73
48
36
54
2
11
18
84
47
52
57
75
22
60
89
22
100
19
91
48
32
2
66
22
21
41
27
5
80
46
35
34
65
80
30
50
9
50
47
71
40
25
45
15
35
37
42
100
31
66
93
62
71
32
32
10
49
61
37
26
38
79
24
20
55
7
39
2
46
19
22
60
40
48
1
4
84
30
98
62
10
39
67
70
23
15
66
86
21
13
63
74
6
57
67
47
9
1
78
14
14
56
60
61
41
61
99
26
49
84
67
21
86
13
68
81
76
41
42
68
47
60
97
4
99
37
100
91
11
37
27
12
51
96
85
99
13
63
33
81
5
57
21
98
47
92
62
86
38
100
81
74
39
17
58
74
9
79
42
21
83
1
79
81
41
21
80
40
56
31
12
46
91
82
98
24
78
88
3
75
83
6
74
65
13
11
90
40
71
29
69
13
11
11
72
5
52
17
95
91
31
17
84
68
74
59
86
78
12
60
15
79
16
74
5
34
1
30
19
77
20
80
48
64
29
17
43
68
39
94
81
83
45
87
92
24
32
1
25
98
1
86
35
100
63
64
50
46
59
52
14
29
87
97
28
24
51
81
25
29
84
22
32
91
87
70
50
29
99
90
34
99
78
45
52
37
72
60
44
32
51
94
79
41
97
88
87
52
9
4
38
50
38
43
70
60
5
80
38
12
18
8
2
19
20
12
68
54
29
97
18
31
9
93
85
59
67
51
25
1
55
5
36
11
12
52
8
3
76
50
85
43
62
68
79
42
66
19
17
83
3
17
85
61
12
100
92
76
56
25
94
62
52
94
12
6
82
12
9
11
91
47
69
86
83
84
60
24
29
37
52
34
99
31
47
98
44
45
28
54
46
4
69
43
27
32
40
37
74
57
18
47
60
66
83
91
59
91
33
10
45
95
94
64
39
30
81
85
75
72
36
63
3
22
28
65
30
7
69
70
74
41
87
94
71
11
86
62
66
22
36
86
36
45
47
29
81
36
44
46
58
35
9
94
49
49
29
95
15
71
37
12
3
25
93
46
15
54
74
66
27
70
55
8
56
9
99
22
22
76
31
71
88
1
54
63
39
75
63
36
54
19
64
99
92
4
17
63
47
40
69
54
23
28
7
67
11
64
89
81
35
81
49
74
69
11
79
57
27
5
16
10
98
66
42
35
73
81
53
36
66
57
77
94
66
25
13
96
13
19
47
29
94
100
21
27
46
92
9
45
35
31
41
90
80
22
39
48
11
21
74
38
7
100
28
44
85
94
84
49
27
88
41
39
80
91
87
18
12
55
47
41
41
15
42
67
16
72
11
1
100
65
46
38
31
68
59
45
10
35
50
37
98
82
77
96
82
47
81
79
21
22
20
9
51
59
46
90
72
26
64
69
73
97
77
45
2
76
64
83
90
23
4
54
3
14
53
16
33
11
72
62
80
33
29
54
31
19
92
34
26
12
58
23
30
16
1
95
84
35
94
5
92
62
78
11
84
40
1
31
56
84
39
29
65
68
95
91
90
64
93
7
77
35
74
34
68
36
62
70
37
20
38
86
22
18
57
31
57
73
93
54
81
94
56
34
66
66
97
42
34
93
69
79
51
5
74
65
40
61
6
18
47
46
94
21
39
92
64
16
36
79
99
45
36
4
31
86
58
58
95
59
21
5
83
78
92
54
92
9
37
6
38
3
75
57
44
52
78
25
88
62
39
72
12
82
14
88
74
31
72
95
24
22
7
63
11
41
26
51
41
65
20
70
42
31
94
16
24
79
11
46
6
90
62
57
64
36
90
7
22
2
51
5
96
3
90
46
87
4
10
47
94
36
63
97
52
94
23
34
51
62
35
81
84
55
16
78
3
86
37
51
67
19
87
45
29
6
65
87
94
13
78
2
3
19
97
56
21
28
54
40
10
65
83
46
94
21
3
81
19
32
66
70
56
63
2
10
14
56
61
77
40
44
84
65
64
50
47
98
40
14
94
41
11
94
91
34
43
75
83
18
87
22
16
87
77
82
75
41
27
78
54
4
81
15
78
83
35
40
52
42
86
81
54
59
69
100
41
50
44
70
9
19
38
39
50
95
52
99
7
72
59
55
100
11
54
15
93
86
6
29
13
99
86
73
41
58
72
41
33
51
33
76
8
94
65
87
54
41
55
68
57
27
5
16
23
43
24
58
50
65
52
83
75
1
10
13
66
100
46
37
73
85
38
59
60
44
22
16
38
61
1
46
89
36
100
15
42
69
70
8
30
17
84
89
78
73
69
43
97
90
14
76
11
11
86
83
13
99
31
48
23
9
99
11
47
80
25
72
50
97
46
47
12
58
100
60
42
43
96
36
72
46
85
77
10
45
4
13
94
46
37
35
28
23
5
60
20
6
62
32
12
45
53
2
65
83
100
93
31
49
10
80
72
13
53
44
43
35
95
93
50
54
51
22
63
58
72
10
9
36
10
71
50
29
44
67
48
42
50
38
77
7
49
74
82
17
78
31
44
38
38
75
24
29
61
59
19
38
3
91
92
57
12
33
85
93
51
41
66
76
53
30
63
48
72
42
92
63
63
100
43
42
47
40
29
3
49
18
42
41
45
11
95
4
85
33
25
24
54
59
20
28
10
43
28
23
6
44
74
98
84
86
13
71
23
16
2
31
95
77
75
28
20
63
27
7
30
77
93
52
3
82
92
29
35
7
43
15
15
66
19
75
40
50
21
11
34
54
63
58
76
16
18
36
24
56
5
47
47
31
68
51
23
61
88
77
30
81
28
36
29
42
27
8
86
17
88
97
84
89
59
39
25
70
68
10
76
13
32
52
70
75
51
36
17
16
6
43
61
17
55
87
45
6
71
74
28
63
23
27
76
12
23
68
15
95
28
78
94
18
85
50
31
17
17
92
54
10
19
90
57
37
10
12
79
35
23
78
70
97
94
19
92
30
2
63
1
62
81
59
61
88
87
46
72
23
41
53
88
41
78
22
91
89
58
44
50
36
53
61
70
2
47
61
93
86
87
31
79
36
22
29
70
85
10
67
56
9
77
4
63
60
55
11
81
83
26
23
25
78
83
55
18
6
19
52
97
67
58
49
78
2
60
60
1
44
99
18
31
74
71
18
93
33
38
55
18
4
16
8
8
83
40
86
98
10
92
16
86
54
63
15
16
44
78
53
61
62
44
97
45
83
47
66
48
59
42
14
91
3
95
40
77
53
15
43
100
77
28
89
96
30
3
86
18
6
96
51
37
99
83
5
67
76
11
64
71
83
70
4
13
82
86
48
35
24
15
40
53
98
27
94
46
10
22
91
27
28
4
8
70
98
78
86
7
80
4
23
83
52
15
4
94
83
99
16
73
5
4
32
5
64
44
51
71
84
69
41
74
97
43
4
70
15
7
6
86
31
38
31
72
56
98
46
86
64
64
57
2
22
80
35
82
26
78
47
57
8
10
96
85
57
12
33
51
7
51
98
82
2
40
13
81
7
40
18
43
34
85
79
83
38
92
36
32
49
54
88
77
6
19
3
29
8
78
87
19
40
39
90
100
55
10
87
27
12
29
43
21
48
65
43
56
58
81
13
65
45
91
11
40
34
24
78
97
19
44
5
46
14
87
87
65
63
85
92
26
11
40
22
38
77
99
35
63
10
92
83
65
75
67
32
52
10
22
48
86
74
59
79
73
62
95
6
6
38
81
100
36
61
63
24
36
19
61
48
69
91
39
39
33
78
27
64
66
39
5
71
51
70
39
34
45
58
12
62
20
61
93
21
25
90
35
69
38
51
6
45
88
99
64
16
36
73
60
34
60
22
53
67
45
14
13
66
4
90
4
50
29
71
84
6
82
29
55
99
5
45
4
6
64
60
49
87
9
45
36
2
15
50
89
13
99
32
68
48
32
4
74
75
64
100
91
36
26
1
37
36
32
34
84
58
34
63
69
90
19
87
8
98
78
12
30
96
31
99
53
33
40
88
40
6
6
34
52
19
8
20
76
65
31
42
58
37
41
59
11
39
95
46
25
59
70
82
34
59
43
91
54
48
15
8
39
54
8
94
82
3
30
1
43
37
80
8
36
23
83
13
20
19
5
96
16
7
43
96
33
77
84
76
80
25
23
34
73
21
5
77
65
36
52
5
28
66
26
13
46
73
73
78
92
80
16
75
35
97
68
5
15
10
47
83
25
72
71
60
86
34
57
5
77
8
65
65
72
5
33
74
95
35
48
26
19
26
5
61
67
47
35
98
85
86
68
67
27
69
93
71
21
77
63
87
73
77
22
61
63
16
32
16
72
24
70
4
33
61
63
50
52
23
32
36
91
100
79
90
45
95
66
23
44
94
32
5
26
32
6
96
19
8
7
23
56
21
22
34
98
85
15
66
60
67
87
61
3
64
27
41
99
28
31
9
47
11
84
94
35
12
65
90
51
100
65
44
31
88
5
14
63
99
50
30
96
60
7
80
2
56
90
100
57
73
2
85
21
66
13
67
19
48
40
17
46
82
97
98
100
49
58
97
86
90
57
90
70
51
91
25
90
52
32
7
81
44
92
15
95
63
22
95
9
76
36
79
55
77
37
63
50
62
92
70
92
46
79
87
81
89
64
87
87
69
78
56
86
63
92
76
32
75
24
56
18
37
13
87
76
79
83
34
82
44
31
93
41
56
72
77
11
14
99
49
99
95
61
91
18
88
90
86
91
81
60
54
55
53
83
50
83
1
62
55
22
71
78
18
80
16
43
75
33
69
35
100
23
54
75
93
67
48
31
40
16
77
42
53
42
57
75
66
64
35
87
99
82
48
74
31
1
97
39
96
84
6
27
2
77
22
40
74
73
70
73
76
90
58
68
33
14
37
56
50
14
31
37
31
22
2
17
94
34
93
48
69
15
94
40
96
9
56
45
32
8
72
5
31
67
45
43
92
98
39
33
39
93
18
25
3
57
58
46
68
71
22
17
79
25
21
83
6
95
96
54
98
28
89
98
14
2
38
8
98
50
99
83
50
34
78
97
37
71
65
35
61
65
42
100
54
74
44
97
25
37
8
86
95
93
18
12
99
65
46
28
37
10
45
91
19
40
96
21
14
14
90
74
45
63
100
55
64
44
99
82
15
16
56
1
93
8
41
34
49
37
30
64
63
58
82
31
39
90
100
76
38
43
65
47
86
57
7
52
42
17
53
55
5
13
85
52
30
54
84
36
72
70
2
98
24
44
2
45
71
50
27
44
47
28
58
26
51
37
6
17
81
84
64
93
73
100
44
44
19
73
22
78
20
83
11
41
43
60
41
60
2
57
91
89
77
84
87
45
52
80
2
58
24
98
68
74
15
22
17
77
96
77
65
67
71
96
54
50
25
14
48
25
44
18
30
75
75
66
85
20
47
55
82
62
65
15
24
82
53
32
69
33
83
88
90
59
28
25
37
59
46
16
65
51
51
64
9
11
98
75
3
62
29
57
52
34
2
15
22
41
100
89
29
8
63
60
58
99
29
18
48
19
89
57
85
47
19
69
83
17
31
78
12
99
73
48
13
68
81
2
97
65
7
75
87
86
5
59
5
33
7
36
77
7
1
85
46
94
49
96
74
63
36
43
60
88
76
76
7
74
46
65
75
79
44
95
16
87
25
35
41
25
51
49
96
64
92
77
91
89
24
66
9
55
89
92
7
82
86
38
8
79
67
47
23
22
88
4
35
90
63
77
9
32
45
59
6
11
42
32
78
12
79
6
42
10
50
13
13
7
8
80
77
83
10
32
80
17
49
17
10
15
91
9
17
80
38
2
5
99
55
18
32
82
48
3
53
87
15
45
60
78
14
6
17
82
3
47
1
46
5
72
41
5
42
35
52
17
96
46
86
67
13
46
80
37
92
36
8
20
74
60
15
18
58
79
36
80
72
9
26
57
85
96
31
15
23
96
67
38
23
52
56
81
24
99
98
79
11
13
36
65
89
48
39
8
65
35
24
24
58
18
25
33
35
15
11
54
43
1
94
11
13
43
26
40
10
48
10
41
96
14
12
69
73
30
72
20
97
88
2
6
34
58
70
38
72
57
27
33
38
37
37
55
22
58
14
80
15
78
58
83
6
43
7
28
30
25
13
18
10
84
12
84
34
43
98
13
39
74
38
20
45
14
77
16
81
55
74
33
41
24
96
88
12
63
45
19
28
5
26
8
39
15
19
28
10
67
91
63
91
92
73
2
22
38
86
94
65
10
82
77
67
51
34
36
27
38
79
63
33
81
23
99
64
67
7
63
89
46
4
50
80
83
86
69
9
25
19
99
97
1
79
34
61
8
12
85
27
82
38
94
98
49
13
51
69
88
97
96
73
72
7
90
76
69
85
53
95
100
14
72
28
15
77
28
28
26
37
100
96
78
14
50
12
51
78
91
76
22
91
36
48
19
56
16
21
89
3
24
28
52
22
84
50
4
4
9
36
76
82
23
57
42
90
42
50
93
1
93
87
97
78
15
13
46
80
10
36
81
5
46
83
90
44
52
75
11
53
72
19
50
20
38
13
74
24
23
3
26
79
78
22
38
80
31
80
63
40
10
68
39
11
39
61
28
58
4
77
56
93
13
52
11
72
41
78
16
17
93
25
79
40
95
65
16
1
15
84
38
7
44
23
94
15
42
54
86
20
92
79
5
19
93
12
28
38
36
54
51
21
72
9
8
5
37
19
23
70
82
21
65
42
35
14
26
100
65
81
77
58
3
96
27
85
85
79
26
92
97
81
19
63
68
6
14
66
81
85
77
75
61
97
25
81
55
29
34
44
56
79
45
18
35
18
41
1
81
15
28
18
58
49
57
22
34
51
5
38
74
37
15
61
8
57
80
55
70
31
65
92
97
25
85
90
71
25
21
59
6
92
21
26
55
31
63
54
69
97
99
2
54
60
12
68
63
33
98
17
44
33
86
73
46
21
1
75
61
76
30
69
56
26
31
93
47
70
53
28
40
89
88
33
30
98
86
82
85
44
86
43
61
36
93
69
70
20
50
20
27
28
78
36
86
56
93
15
57
31
4
99
94
6
60
87
24
26
79
75
46
24
55
85
100
84
98
95
77
32
2
1
70
31
57
15
76
94
13
74
66
68
36
66
62
53
89
26
95
100
94
25
82
13
73
97
48
87
3
3
35
77
96
29
27
70
45
21
74
44
31
36
33
50
80
33
7
57
67
33
96
16
14
9
16
92
3
49
34
8
75
53
98
60
1
53
95
57
76
73
21
63
40
99
39
9
17
7
5
14
5
20
74
54
63
53
47
28
93
90
83
100
87
52
46
62
54
40
86
11
6
75
90
18
79
92
16
77
14
51
70
65
82
89
25
47
89
21
73
85
68
44
47
46
93
32
96
12
94
65
64
96
76
67
100
63
56
17
43
41
88
45
2
34
56
8
56
99
46
14
78
82
73
43
42
45
26
76
69
42
3
6
59
63
31
25
92
79
52
28
11
23
96
14
90
74
83
84
36
88
83
87
25
24
43
43
44
91
47
12
74
8
65
15
54
18
80
30
95
56
7
98
25
15
94
1
85
94
17
47
14
30
76
30
84
21
74
96
73
20
9
29
23
69
26
40
22
63
34
57
8
30
79
84
74
69
18
21
87
36
61
5
2
84
68
46
5
78
40
23
18
21
18
28
30
70
5
81
94
4
72
68
93
62
95
93
6
42
16
98
10
13
40
58
96
47
76
35
29
53
64
39
18
81
58
18
88
80
98
16
18
60
75
87
10
23
11
10
14
27
55
71
74
97
64
38
74
37
58
13
47
74
22
55
33
66
44
52
20
34
96
19
30
81
70
100
98
95
12
75
88
47
48
74
36
10
54
58
74
42
17
51
93
35
2
14
74
25
15
98
2
83
29
67
78
7
34
1
36
68
37
24
50
2
56
84
71
50
74
91
3
7
77
35
61
41
96
76
45
17
20
84
79
76
9
47
20
72
38
95
27
6
78
97
92
77
61
29
55
33
34
73
20
69
66
30
11
1
52
48
79
71
97
75
79
77
75
82
71
86
7
58
5
70
58
83
85
83
13
46
65
95
72
12
23
22
28
40
77
14
61
19
39
80
79
81
19
18
27
15
95
79
24
92
79
70
35
25
58
1
12
58
34
72
39
77
98
81
53
98
27
78
84
41
29
11
19
41
90
77
45
57
79
98
90
77
75
71
85
59
30
82
87
86
52
99
18
40
19
85
54
87
56
85
26
32
13
90
68
97
90
94
66
62
77
98
29
19
100
80
38
49
72
12
12
69
43
41
82
10
59
18
14
11
82
37
26
30
16
69
52
60
98
7
64
27
41
91
83
63
48
94
37
61
71
31
55
30
87
88
85
64
47
45
75
43
40
85
78
94
70
14
91
41
63
61
76
4
75
26
90
34
99
28
13
13
58
15
29
72
60
76
39
22
17
26
94
40
12
23
89
58
5
56
88
9
72
33
3
67
8
20
75
55
10
89
37
73
17
12
5
27
83
97
41
37
39
2
33
86
74
86
61
84
76
25
75
82
84
55
53
13
1
76
31
57
53
16
48
29
72
21
90
52
78
13
85
72
95
26
13
93
86
2
17
66
4
39
82
34
5
64
64
62
85
58
6
9
97
7
45
40
37
65
25
76
52
93
19
62
85
62
15
100
78
56
93
10
91
100
32
3
20
35
50
76
52
22
72
12
76
70
24
69
100
83
38
47
75
95
39
33
38
90
13
79
35
37
50
12
34
99
85
94
79
4
15
34
47
96
6
73
54
74
44
30
79
26
20
70
45
74
34
34
84
46
67
60
12
82
75
71
62
58
24
24
6
14
21
17
80
19
27
65
5
80
37
44
86
96
26
74
50
81
2
10
80
90
66
79
55
15
20
44
74
69
82
73
72
73
18
40
80
22
91
20
36
81
83
92
58
28
44
77
76
91
98
91
36
50
92
8
76
14
74
39
18
15
92
93
85
89
33
30
11
78
95
14
34
84
31
87
68
25
48
51
41
69
78
17
90
4
76
43
2
90
96
12
10
32
31
58
80
78
27
95
13
56
74
10
42
16
10
100
60
91
85
56
50
35
71
20
6
34
25
58
96
97
84
18
60
24
96
94
83
57
95
27
26
83
16
21
51
95
2
47
38
96
6
95
41
82
5
24
10
19
10
14
77
77
20
72
29
15
95
52
53
6
53
90
25
28
69
61
77
50
16
71
59
87
48
28
33
69
90
95
55
59
3
97
26
53
16
39
90
71
21
86
52
41
93
70
25
1
58
43
92
24
56
48
9
76
11
47
86
56
45
13
90
66
14
26
63
23
94
30
44
58
16
61
11
59
16
78
26
41
16
20
93
26
66
99
28
58
92
75
23
67
21
9
47
57
31
94
49
31
77
20
89
3
34
72
91
80
46
55
68
10
41
30
48
39
64
85
96
70
85
71
55
56
20
81
24
10
44
41
96
60
40
4
80
77
78
34
92
14
37
21
13
83
11
90
25
95
52
32
100
69
18
29
92
93
20
33
3
63
84
9
64
72
58
79
94
82
12
49
2
10
14
88
29
89
39
48
81
90
4
45
19
61
65
70
47
34
23
39
74
87
29
5
93
12
42
51
62
9
98
70
50
22
62
58
38
9
44
28
67
56
35
89
91
98
36
7
79
79
84
79
60
35
85
16
56
16
69
14
62
87
12
72
14
94
7
17
36
71
50
65
10
15
38
84
6
53
66
80
73
10
24
8
63
69
4
61
73
16
38
96
66
33
72
62
77
35
31
98
30
69
26
55
10
78
50
34
92
11
49
71
68
20
88
58
33
63
58
13
31
46
87
88
85
27
26
80
28
34
76
36
95
51
24
74
40
79
52
65
96
5
61
20
21
44
16
68
74
19
36
60
6
5
27
81
72
69
78
100
69
57
65
62
52
15
90
53
8
65
77
26
54
52
65
28
2
49
75
50
27
55
69
79
32
24
64
82
17
30
31
61
67
20
7
74
74
23
34
80
27
66
19
73
48
2
36
1
14
65
15
71
30
53
23
52
65
30
79
4
37
98
52
37
13
23
16
82
44
92
89
60
50
85
86
52
52
52
15
20
84
69
43
99
63
74
47
51
31
41
27
90
99
77
52
6
70
24
57
73
3
44
51
72
9
32
4
36
5
94
96
40
4
34
35
94
87
92
31
44
70
6
58
73
12
85
62
11
62
83
68
76
84
84
44
59
64
49
73
65
74
57
34
27
34
25
44
84
64
57
18
42
63
94
94
90
97
45
73
18
6
99
30
29
7
84
71
61
54
11
77
12
4
9
12
21
19
79
60
49
4
83
62
17
54
72
22
70
49
38
16
21
77
60
19
97
51
92
24
69
53
62
5
22
93
84
72
40
76
57
25
75
35
23
67
62
62
76
84
77
46
82
87
35
3
90
14
57
35
73
3
79
13
87
20
14
4
14
30
42
57
56
23
71
97
9
45
52
32
93
79
82
75
19
74
8
27
23
64
40
38
20
33
97
6
97
15
30
34
86
84
3
54
99
7
50
3
70
12
64
4
55
82
63
86
22
87
38
18
33
27
96
3
46
1
82
7
51
98
78
40
15
87
40
98
1
33
28
8
47
58
86
41
7
97
82
73
3
50
26
17
98
70
12
99
96
82
71
16
65
38
28
14
85
22
82
33
30
100
70
63
92
17
71
54
96
85
84
50
67
3
43
43
18
24
39
4
98
81
7
32
95
9
57
63
54
22
3
25
98
53
2
86
14
22
13
60
83
40
100
76
25
73
18
27
51
68
48
76
1
83
76
33
59
77
27
40
11
13
3
93
5
65
55
86
43
37
30
46
73
47
69
99
68
22
58
22
61
76
57
98
91
49
6
3
28
2
72
78
66
78
58
80
66
53
5
96
97
46
93
64
68
90
4
78
36
60
71
65
98
34
24
95
87
23
80
40
93
59
38
83
41
19
29
1
87
62
95
89
21
12
34
98
68
81
31
78
48
16
44
48
12
99
77
16
54
16
27
51
75
21
66
2
90
2
68
77
10
10
84
75
33
19
2
16
96
93
80
19
99
57
60
7
84
85
59
52
3
32
50
79
96
74
80
25
23
32
1
99
4
19
55
9
51
31
35
44
18
80
47
68
4
99
9
38
75
15
95
84
99
30
19
51
55
26
29
96
5
12
84
92
29
38
87
14
1
52
32
86
6
96
30
55
86
99
7
42
99
71
75
72
20
63
8
20
10
14
14
50
19
30
79
16
6
19
44
19
36
92
20
5
95
73
98
44
67
56
31
97
70
30
81
53
72
14
67
66
83
53
50
76
6
86
28
18
37
71
65
90
26
54
25
69
47
22
17
5
80
86
90
48
27
88
78
54
97
4
4
98
61
13
100
15
33
36
73
3
90
89
63
97
50
97
96
47
83
59
15
79
40
48
86
48
71
26
87
32
95
82
65
64
86
97
33
80
69
16
50
4
59
43
85
24
4
67
87
13
59
20
19
84
60
60
40
90
29
66
47
27
22
94
89
66
6
61
31
79
24
85
14
89
54
16
29
48
36
73
48
29
43
22
38
65
63
6
53
39
80
52
20
33
26
49
79
91
87
24
17
98
46
72
11
6
96
58
49
86
29
12
11
91
43
56
2
17
8
96
47
34
39
62
74
22
42
56
59
83
25
12
59
71
8
45
29
47
45
83
8
13
12
64
1
28
64
15
65
87
84
10
19
45
81
23
61
35
51
40
81
97
33
93
44
30
51
33
64
12
66
8
54
17
71
76
52
50
85
61
62
51
64
64
39
60
22
20
6
54
59
78
95
91
13
41
48
70
33
6
59
72
22
56
77
18
32
81
7
32
15
58
44
86
23
93
58
84
91
68
86
25
54
44
71
38
23
58
9
2
23
90
26
46
68
41
12
31
29
53
91
17
60
90
29
41
44
9
50
91
83
84
63
55
29
81
12
79
61
78
44
75
24
38
50
38
42
65
14
57
100
2
13
18
44
17
14
7
73
58
67
91
54
68
23
39
4
52
53
52
3
59
23
74
84
57
11
65
22
51
49
27
80
42
66
86
8
23
52
97
34
36
96
71
45
69
94
97
5
39
4
71
36
68
67
89
63
21
19
63
33
17
35
40
15
16
30
78
4
91
25
2
4
50
77
34
40
88
70
57
28
25
46
53
25
51
3
58
89
2
1
3
57
59
2
50
18
82
47
1
76
46
15
83
48
75
30
98
20
20
30
63
70
50
58
79
44
20
52
21
63
45
63
52
88
65
14
55
4
76
87
55
20
94
88
8
88
10
23
27
81
75
29
57
96
28
61
17
79
35
44
87
41
60
71
49
59
81
71
11
97
3
4
43
77
57
88
26
69
50
87
53
51
60
75
73
45
62
86
46
77
50
39
15
43
83
48
74
84
4
67
74
20
40
30
22
95
53
22
47
39
36
53
57
100
98
6
52
92
33
51
5
27
40
71
22
16
29
62
23
64
76
66
45
29
74
53
4
42
74
59
72
69
67
7
92
14
21
16
100
7
40
34
3
55
59
39
32
43
56
19
81
22
42
61
54
96
39
42
51
92
15
56
95
67
97
80
63
97
79
7
97
55
63
11
37
86
98
45
72
85
78
68
45
3
31
42
9
8
21
41
17
99
4
16
62
63
100
27
38
58
46
9
86
93
73
30
94
86
5
82
23
81
57
60
25
46
23
30
33
60
28
52
24
81
27
86
97
21
21
76
15
100
76
25
26
49
49
77
90
10
4
22
26
60
26
60
18
10
94
45
64
37
49
97
54
40
94
85
49
31
33
85
1
73
69
12
88
47
7
47
96
95
89
6
76
24
6
65
11
22
50
47
12
50
27
74
17
28
40
12
31
18
22
38
16
73
8
30
100
39
87
52
28
100
30
77
57
65
47
16
38
85
15
57
41
100
19
46
77
46
24
77
75
64
75
91
88
19
59
4
29
92
20
12
84
86
51
57
46
56
95
39
89
67
70
20
17
25
78
78
19
6
47
72
75
6
74
10
80
66
52
38
97
3
53
97
27
33
7
99
21
14
21
49
54
6
10
48
76
25
89
16
77
20
80
20
8
99
12
74
81
43
31
89
68
57
6
12
100
93
68
22
99
62
11
5
46
67
45
59
25
89
99
84
8
100
81
16
11
11
77
10
61
7
10
62
27
50
93
72
87
74
72
76
32
57
56
93
58
50
91
62
67
13
36
60
2
14
82
55
53
22
34
49
21
82
93
56
5
36
71
58
64
60
73
13
67
33
43
6
51
73
100
85
52
58
2
84
38
75
5
36
44
42
96
35
93
54
60
88
91
48
32
19
22
53
41
49
65
4
72
99
46
1
95
51
97
29
88
34
92
26
13
82
22
48
24
54
93
85
70
94
25
49
41
31
52
77
53
38
43
43
87
87
49
83
15
4
2
81
24
39
31
24
55
89
25
80
32
7
34
67
12
86
22
65
72
9
84
44
67
28
39
25
11
23
86
64
54
77
86
88
56
72
75
19
80
23
8
6
61
81
55
86
65
77
21
40
98
54
56
21
87
10
87
37
100
93
7
44
1
13
24
65
67
8
21
74
49
76
14
33
48
6
87
100
69
31
93
9
25
63
75
31
38
24
18
77
41
76
59
8
35
74
23
91
54
7
93
90
53
58
24
68
15
50
22
97
13
33
37
13
27
88
85
25
98
22
78
93
20
34
87
3
20
51
58
17
16
40
86
84
10
12
12
56
37
8
20
8
66
51
99
92
85
59
45
96
32
95
76
57
95
48
57
3
71
44
83
76
22
91
69
6
22
75
92
48
9
63
40
42
98
74
67
55
62
73
12
36
81
8
92
74
54
96
41
28
33
66
35
7
26
64
47
19
54
16
60
81
18
61
28
67
63
62
42
95
44
73
57
58
75
39
39
50
88
100
29
93
58
40
31
50
45
30
56
48
70
69
86
72
91
10
95
9
2
34
35
38
71
34
89
18
20
79
20
45
84
22
36
29
55
90
39
55
8
54
25
47
39
62
12
28
6
68
20
46
99
6
58
46
14
88
61
23
97
6
15
64
36
41
12
83
44
44
58
99
56
77
39
76
90
83
54
43
84
82
7
50
9
91
11
100
40
39
64
54
57
52
43
97
24
39
51
82
40
83
10
48
42
32
57
69
73
76
59
49
32
11
19
45
4
44
7
21
70
55
59
54
43
30
8
59
71
87
17
98
29
91
38
78
19
98
90
70
48
54
78
99
41
18
48
48
6
24
21
29
12
32
29
47
21
11
23
57
65
77
74
47
67
94
7
70
5
49
57
80
55
44
87
76
56
92
52
80
74
12
95
84
38
93
46
72
68
4
57
37
45
92
73
48
50
86
11
63
78
2
38
90
68
79
20
30
11
82
11
69
60
26
27
88
22
48
48
33
17
12
50
73
28
71
18
35
57
35
99
63
35
61
73
80
51
59
29
11
99
100
37
21
65
13
36
22
90
52
13
71
94
57
96
15
39
30
42
31
36
79
92
85
10
57
49
37
41
52
46
94
43
62
37
46
11
58
55
41
8
66
2
80
77
50
37
74
44
100
71
62
97
73
30
93
23
13
34
43
90
85
39
28
99
19
30
49
29
59
45
39
97
82
31
90
99
22
7
100
48
35
35
47
14
58
70
60
35
61
11
8
67
81
68
55
57
88
6
8
34
3
96
62
35
70
42
32
4
35
29
36
34
93
46
72
3
16
63
53
36
85
90
67
75
3
92
82
79
4
97
69
6
59
20
73
74
28
5
40
88
92
78
81
6
21
92
20
82
10
58
60
24
6
47
53
37
68
43
68
74
6
7
81
75
72
71
6
35
24
48
86
19
30
41
73
88
39
59
49
61
21
28
12
93
86
66
6
10
33
42
59
9
29
90
91
34
2
66
96
11
71
63
46
90
61
49
55
100
79
25
93
32
76
16
48
87
97
59
29
100
64
42
25
54
96
46
42
36
85
83
23
1
18
70
1
61
82
76
31
72
32
17
66
39
26
75
16
47
20
67
98
14
19
66
53
59
30
25
90
3
24
72
62
43
69
99
90
83
93
91
71
37
10
96
62
63
89
6
79
46
6
43
36
13
80
80
45
96
95
49
40
24
14
72
31
80
11
8
67
6
78
17
92
11
82
10
18
50
98
25
35
18
82
55
14
87
7
20
83
77
73
47
75
40
70
41
55
36
4
34
26
33
69
21
48
7
61
28
59
61
43
42
74
91
95
36
76
98
54
12
81
86
54
94
94
40
26
23
90
96
92
83
40
84
44
22
12
76
37
58
56
93
3
27
68
58
12
11
67
55
46
92
33
17
52
22
8
31
68
49
4
11
61
11
60
31
6
93
97
78
30
36
98
46
76
31
33
84
69
69
95
98
61
81
34
67
90
48
77
28
8
5
43
56
4
27
47
11
25
41
12
20
27
55
95
75
54
50
29
71
21
19
20
92
85
90
78
23
88
13
59
10
59
4
19
28
13
89
69
37
27
24
82
48
11
60
27
87
18
77
91
17
33
2
12
32
13
79
77
40
86
34
21
19
87
36
49
13
89
48
26
59
4
30
10
30
64
74
82
28
50
21
21
24
99
89
87
86
11
18
66
82
87
47
41
69
73
85
85
72
13
89
10
39
61
47
28
19
85
79
23
16
14
50
53
50
20
63
7
70
29
53
12
88
24
31
41
51
27
15
26
33
12
82
41
75
20
11
44
42
45
80
67
35
46
81
31
91
57
86
8
28
59
2
95
17
31
83
81
78
11
43
21
9
92
84
99
68
47
56
23
75
85
21
98
65
21
95
49
77
86
57
19
41
35
27
4
39
57
50
50
84
72
93
32
11
67
79
50
81
35
92
73
2
80
46
88
84
47
28
87
5
82
67
15
49
31
76
88
39
79
53
74
18
44
95
22
22
52
34
63
26
45
9
53
87
94
83
4
10
26
86
61
63
81
15
87
80
36
29
14
91
93
93
98
79
90
73
84
5
67
46
92
35
34
51
10
39
58
29
31
12
1
70
97
64
95
37
14
91
74
36
62
12
29
58
30
6
47
94
46
86
14
97
74
68
74
4
99
4
54
10
18
94
24
3
82
62
89
85
51
59
50
85
81
3
66
51
48
53
27
2
21
56
91
36
37
54
40
50
27
25
23
8
31
38
21
37
33
88
39
7
84
83
79
36
78
51
27
73
30
97
29
88
89
37
85
72
47
87
35
11
95
74
37
24
65
82
60
100
46
37
56
25
93
3
23
73
21
6
48
1
90
35
86
17
56
31
43
63
78
51
18
50
46
92
8
46
16
88
47
87
10
68
44
41
74
47
23
59
31
49
80
27
81
82
16
98
12
72
100
99
4
59
33
3
54
39
9
100
50
44
35
71
71
49
28
2
12
66
69
59
81
83
4
87
56
34
39
83
18
37
98
91
50
46
92
21
100
31
94
26
70
11
2
8
78
73
7
62
97
9
12
82
17
60
8
37
61
2
15
65
41
97
35
93
29
40
51
48
18
71
48
13
12
28
93
87
66
96
7
48
58
15
68
63
36
10
32
2
71
7
44
48
56
1
10
38
3
24
18
7
96
1
57
25
22
35
86
81
100
11
78
96
2
18
41
52
24
37
58
34
43
93
75
48
96
37
29
97
47
88
24
23
88
20
91
31
84
45
23
65
23
90
4
81
38
70
30
11
20
88
96
77
36
69
49
48
30
17
80
10
12
61
24
94
17
54
88
37
24
64
35
63
85
71
45
35
88
58
39
58
69
32
99
14
36
62
46
88
94
100
37
83
27
67
39
93
93
86
94
30
60
53
69
6
12
81
5
87
87
72
98
21
73
75
43
70
71
43
59
91
81
22
96
98
13
3
11
20
39
84
55
17
14
10
53
23
7
48
42
53
36
34
85
89
70
52
87
34
15
35
55
75
88
59
64
78
93
38
44
62
24
83
76
26
44
94
91
77
84
69
89
43
82
28
27
36
38
50
66
67
46
86
41
95
43
55
68
27
99
43
65
96
12
42
21
7
46
51
51
62
45
70
59
38
89
94
90
78
74
97
44
19
25
75
65
36
74
40
62
93
26
85
96
56
5
77
69
62
22
1
4
74
40
93
93
24
16
70
38
34
80
10
52
66
56
65
53
27
29
87
84
18
88
55
24
91
30
91
22
6
9
41
91
85
77
38
70
74
11
69
62
92
72
1
78
18
31
98
84
78
10
50
21
20
73
32
16
3
66
17
89
49
96
48
13
1
4
78
55
17
76
46
34
81
10
11
43
71
12
58
99
18
46
72
92
39
3
14
96
98
79
77
92
35
89
57
72
57
88
92
51
99
22
23
41
4
22
35
79
50
22
11
18
43
57
8
36
59
20
38
76
16
11
68
43
69
50
56
58
12
95
68
52
13
75
31
79
38
49
13
12
92
5
62
94
22
41
39
15
27
1
77
77
62
13
1
18
43
52
33
14
24
16
87
88
31
55
10
64
84
10
49
34
2
73
6
89
98
62
10
58
96
2
83
76
18
14
72
34
54
30
6
87
38
27
5
41
75
39
25
54
24
84
46
18
70
69
11
23
92
60
4
82
1
51
56
25
94
64
24
22
84
25
60
37
57
43
54
47
32
78
48
62
52
8
31
43
65
4
38
50
73
9
30
48
15
50
6
1
30
89
32
92
15
11
84
72
26
3
5
66
89
95
86
91
75
39
2
9
52
27
20
78
47
9
93
40
58
39
23
23
57
21
47
27
51
86
17
13
88
21
36
55
79
10
82
15
94
19
40
25
27
52
54
87
14
100
30
88
83
67
38
75
9
14
49
86
10
22
8
95
3
12
79
81
68
48
14
36
91
50
41
92
50
89
25
64
42
60
57
51
60
43
16
11
2
61
87
30
48
91
50
28
68
13
68
99
23
7
52
21
1
91
81
54
72
59
91
54
87
55
7
2
47
48
57
14
88
77
9
97
11
93
91
34
46
29
96
28
5
74
97
40
60
52
48
42
91
14
95
87
53
26
82
80
98
53
98
67
68
27
96
5
32
5
37
19
37
39
39
40
55
8
41
86
3
51
31
94
92
39
85
77
86
98
50
78
53
84
86
56
59
34
59
14
71
71
42
74
28
54
99
74
38
73
18
92
99
20
91
25
44
66
73
22
26
90
8
13
4
68
94
1
1
96
69
7
77
46
61
83
15
59
10
79
51
38
44
80
16
20
22
6
27
93
40
80
41
12
70
36
37
7
78
30
34
2
27
93
27
63
80
100
30
79
18
99
12
59
79
17
30
14
62
94
20
66
20
33
31
28
36
83
6
8
54
100
63
59
56
20
51
23
9
58
78
34
15
83
100
78
78
87
1
64
6
81
36
82
18
7
61
83
79
54
83
4
100
66
78
56
92
38
40
5
41
42
63
79
100
32
5
44
29
68
21
36
55
83
21
8
41
82
37
22
83
25
87
84
89
86
90
86
48
83
12
53
98
33
28
48
98
76
98
35
44
8
66
44
21
29
69
26
58
70
73
98
77
4
72
14
3
13
97
54
35
96
88
100
2
27
64
16
48
28
92
75
93
17
16
85
54
32
6
82
69
76
59
22
34
22
23
49
8
25
73
58
56
51
77
19
45
2
100
90
81
18
87
25
46
82
83
83
76
33
79
69
75
48
49
7
81
89
55
3
10
16
68
100
73
62
6
17
58
44
43
46
98
63
35
76
99
57
92
78
6
62
59
21
93
16
6
77
89
97
89
81
69
96
12
74
57
78
96
8
16
17
56
42
37
92
47
29
78
80
68
13
35
39
75
71
2
15
10
96
8
22
3
54
66
79
36
70
18
2
82
9
83
46
92
9
23
9
93
94
100
4
42
100
77
26
5
76
27
42
96
52
52
66
43
50
96
29
71
94
8
8
99
28
70
30
20
63
40
99
22
77
33
47
83
17
33
9
39
16
54
30
54
10
85
79
63
88
3
48
5
72
28
96
99
98
49
44
91
90
54
5
67
4
82
1
72
18
99
65
2
18
79
80
91
75
57
13
90
91
17
12
93
57
99
84
48
48
64
73
66
65
52
39
2
34
62
76
85
10
61
30
93
78
17
27
40
22
37
9
6
85
75
48
34
44
33
51
39
1
60
93
29
41
91
51
85
55
73
16
93
32
3
90
67
50
71
34
69
16
62
12
86
71
70
85
99
46
89
58
56
64
39
76
15
100
8
95
93
85
54
98
93
30
89
72
83
33
7
54
100
95
53
50
97
35
44
16
71
60
41
70
64
5
54
14
33
1
27
39
7
75
88
41
50
26
30
36
44
11
76
88
60
93
52
85
7
72
87
98
51
77
55
8
69
65
31
68
53
4
81
23
38
46
18
98
96
20
18
81
55
88
59
28
38
86
19
61
94
63
21
95
79
16
87
22
30
22
55
72
76
70
7
45
64
97
47
57
51
48
49
13
31
73
80
10
9
39
32
100
11
47
99
55
60
31
68
11
76
96
98
87
30
1
95
11
48
75
53
85
91
23
16
12
67
58
57
21
44
54
84
61
33
30
88
60
9
43
14
99
53
23
9
48
98
59
5
27
12
59
75
87
70
73
11
43
40
95
85
29
28
98
24
1
2
82
48
27
39
96
24
40
39
20
42
47
8
77
86
93
15
41
25
65
86
80
67
33
90
33
87
47
21
58
100
41
29
36
59
88
15
96
69
90
79
37
55
52
62
72
45
85
31
74
83
38
51
44
23
50
62
93
96
27
10
48
18
95
62
10
80
12
41
23
19
10
22
5
23
40
39
31
89
90
90
62
90
77
38
46
8
3
85
72
80
79
5
74
18
64
28
18
96
28
20
48
22
30
22
55
34
19
47
21
24
18
38
2
25
55
86
82
30
36
70
7
10
2
26
11
14
100
33
77
25
62
9
58
91
34
99
7
75
99
57
18
69
54
5
6
47
92
96
40
84
25
58
40
96
44
69
4
14
92
75
42
92
88
76
57
87
24
89
9
22
50
79
68
53
67
90
75
48
40
16
66
87
93
36
46
60
72
98
7
15
43
18
16
20
98
2
25
95
4
98
54
23
38
87
34
68
100
26
77
36
55
87
1
21
4
3
30
75
3
20
52
36
97
42
9
19
95
78
37
70
1
18
68
33
19
16
59
14
95
32
13
28
66
63
90
23
50
42
36
1
35
6
41
86
21
74
5
12
7
40
93
9
52
61
29
80
8
86
69
69
1
79
34
55
36
77
88
78
9
52
49
48
64
24
38
79
25
73
49
67
69
39
53
18
34
26
84
97
40
71
49
28
27
41
68
57
50
79
43
79
34
39
15
44
39
21
36
78
60
24
83
22
2
87
39
85
68
26
15
86
90
97
97
40
71
20
53
3
28
68
17
42
32
90
17
65
81
82
65
88
95
30
42
10
8
55
84
74
41
92
76
44
41
49
79
57
23
21
56
60
14
5
51
75
41
70
23
87
22
62
17
75
24
92
8
68
45
19
57
6
62
89
49
45
59
64
33
44
58
83
69
31
92
13
86
88
31
23
80
46
34
83
48
5
7
25
95
83
95
3
72
85
7
92
58
82
51
78
86
95
34
11
58
39
37
57
54
15
92
90
85
8
28
30
26
79
15
91
96
6
25
97
6
34
92
50
26
31
92
53
78
19
3
49
39
64
65
65
88
30
86
10
44
85
94
53
5
21
79
97
30
78
4
91
83
70
25
37
3
72
33
89
24
94
64
6
2
41
33
17
96
65
37
16
37
92
85
49
23
87
9
4
80
42
79
65
100
6
6
41
7
60
71
95
3
91
100
29
93
98
30
94
2
40
53
45
60
43
79
92
9
75
26
56
56
74
21
6
32
3
9
99
7
95
3
88
3
11
73
58
26
70
64
30
25
24
39
52
26
1
4
7
69
29
37
67
32
88
98
48
79
2
70
61
82
38
24
59
87
86
76
79
83
19
34
62
93
89
25
37
30
93
5
50
88
20
16
69
73
13
70
82
7
96
74
52
53
99
56
74
55
45
75
43
37
42
40
87
11
43
92
70
61
67
71
93
36
19
49
90
39
11
17
55
34
95
98
69
88
75
49
39
92
52
19
40
62
19
26
60
53
5
99
42
6
33
93
37
36
20
40
7
66
77
81
90
52
29
42
55
8
67
33
42
21
63
60
17
28
52
48
70
57
38
77
46
67
58
2
39
63
74
60
65
93
48
31
28
79
45
100
25
7
74
61
17
83
1
33
32
11
46
40
45
67
3
14
53
41
60
14
24
72
22
33
86
76
99
35
99
81
65
94
28
2
49
71
41
85
41
76
21
41
23
41
84
1
11
88
8
100
100
51
26
66
55
6
47
29
97
95
14
28
65
66
56
65
60
34
10
90
93
68
32
93
60
87
47
12
29
26
63
62
93
21
26
59
27
43
22
68
38
27
27
62
61
60
93
62
27
17
52
92
100
31
78
58
83
39
36
69
19
12
54
42
89
14
33
73
3
54
57
53
74
8
56
99
12
97
25
22
34
15
79
43
55
24
96
19
93
42
77
91
76
42
55
57
80
84
29
28
39
73
19
54
84
86
53
12
25
73
58
9
50
16
57
93
43
7
91
89
59
35
67
92
48
100
66
2
94
2
69
7
62
46
42
48
64
20
81
12
43
56
2
59
18
42
49
71
97
48
82
24
15
43
99
66
88
3
59
95
76
3
49
78
72
62
5
26
10
62
42
97
75
16
5
74
83
14
5
70
69
13
79
30
29
31
77
9
17
53
94
64
68
38
46
59
7
27
40
78
97
87
11
44
5
97
15
29
2
79
19
9
17
90
43
5
64
45
51
65
15
23
4
7
72
3
27
77
9
36
51
63
24
2
26
48
60
26
78
59
39
96
95
66
93
36
50
38
22
85
64
67
67
15
69
9
96
45
6
26
55
36
20
14
18
56
44
48
40
43
83
12
33
91
55
25
23
58
20
11
56
21
35
37
76
56
95
17
49
24
28
18
48
14
98
24
78
43
64
85
40
41
67
13
36
13
40
19
71
40
50
97
95
60
79
55
34
25
85
23
21
53
93
82
56
64
17
64
5
94
5
75
65
13
38
17
29
47
67
34
86
75
57
97
74
29
6
95
3
57
19
7
73
55
82
31
6
58
97
57
66
100
24
4
75
17
68
54
53
7
88
26
63
3
32
67
19
49
11
28
85
16
12
91
3
65
85
89
78
51
82
29
77
39
98
53
96
25
95
97
6
36
12
72
32
82
94
64
32
93
11
33
38
4
4
33
42
41
20
91
35
75
76
34
21
36
43
27
86
93
49
2
75
82
27
50
51
93
53
98
85
29
61
96
55
36
42
26
92
81
35
84
39
23
79
89
79
24
13
76
94
19
29
27
21
47
46
17
49
85
36
29
64
68
19
2
77
58
5
46
46
71
39
72
71
22
60
45
4
58
43
11
50
70
25
67
78
51
4
19
74
15
67
66
83
100
17
73
75
16
23
55
88
94
77
58
61
36
88
76
91
49
9
94
28
27
100
25
62
97
95
18
32
79
61
23
14
50
37
88
14
95
51
66
86
23
51
44
57
64
19
40
63
94
26
34
10
35
30
34
35
24
46
73
32
94
60
30
13
11
86
42
68
7
53
91
19
71
43
24
74
51
22
79
1
94
21
55
29
62
78
12
97
29
74
85
55
80
60
20
98
100
41
29
8
45
2
48
17
88
74
88
54
6
8
17
33
98
55
31
87
19
95
7
86
23
78
41
6
97
90
12
70
46
5
63
67
41
3
73
29
12
94
93
15
76
6
88
4
82
97
72
76
21
41
51
100
35
72
6
90
23
60
31
69
6
80
96
32
82
46
61
98
2
64
81
7
28
65
11
23
17
42
81
50
93
40
82
93
52
97
23
6
54
7
86
42
70
45
15
55
68
33
67
24
33
94
66
87
57
77
35
68
28
83
80
55
14
18
77
80
2
53
79
4
5
31
13
62
14
91
94
34
21
20
79
8
69
45
76
63
91
4
34
1
21
87
59
4
12
32
72
70
65
66
21
24
36
34
83
66
15
40
93
35
37
22
43
83
44
17
77
69
56
91
59
40
17
24
22
8
7
31
46
50
92
61
81
20
48
17
52
15
78
43
65
6
36
27
95
74
83
42
87
90
30
4
80
77
86
63
64
94
28
20
4
62
26
37
18
56
2
20
17
21
46
23
70
87
31
48
2
70
55
16
65
80
96
11
60
13
90
57
50
16
13
78
68
22
69
30
44
82
21
49
14
57
20
58
21
89
25
83
13
82
68
88
11
33
20
73
82
60
26
18
9
3
85
48
82
64
10
65
18
32
25
12
16
92
1
87
65
95
11
100
91
34
77
44
98
25
11
61
59
34
51
42
31
99
43
63
25
82
56
76
73
38
30
22
15
81
19
85
71
89
51
23
67
91
47
98
87
24
68
56
45
59
53
65
86
79
99
62
69
40
83
59
19
64
27
68
10
100
21
19
98
6
4
51
27
93
43
46
17
5
66
85
9
56
45
62
39
69
66
80
68
90
95
3
98
46
49
36
94
35
7
65
62
57
38
84
10
57
80
94
80
82
36
56
80
16
6
3
62
14
26
60
63
31
55
14
63
97
85
5
23
34
67
50
23
73
50
62
51
74
29
49
11
30
73
13
13
51
45
5
12
81
68
20
83
26
48
100
56
72
54
96
63
14
56
54
90
34
56
11
74
36
43
11
99
81
23
50
84
53
8
100
86
68
45
1
52
6
92
59
54
75
41
73
93
91
86
25
72
26
54
21
72
9
62
95
66
32
57
48
52
46
22
88
73
12
53
53
47
33
73
63
6
13
47
79
23
87
33
20
69
11
92
60
44
30
78
6
13
27
55
87
51
89
32
92
73
64
92
12
2
39
49
46
15
50
54
74
75
78
15
73
85
62
49
58
62
47
73
13
12
24
33
56
25
23
14
22
25
10
56
41
1
86
18
55
73
76
28
100
22
4
9
5
89
70
95
39
78
73
92
64
18
26
57
70
99
37
50
28
50
44
68
96
73
90
56
69
2
95
29
81
15
78
43
16
28
47
21
73
50
74
96
81
32
67
46
79
17
32
22
77
86
32
63
19
65
71
58
52
23
99
28
9
12
91
32
6
27
19
13
54
92
14
83
64
79
4
38
88
74
50
48
6
91
91
51
17
81
84
25
29
62
54
83
69
13
19
98
51
8
5
19
88
16
5
75
67
15
22
30
40
80
6
33
98
30
80
11
96
72
92
68
25
27
1
74
91
99
16
94
81
2
25
17
76
75
42
68
81
29
97
81
97
33
1
3
60
44
45
53
52
10
98
62
45
76
70
6
6
20
93
36
81
26
6
75
18
50
23
55
8
12
92
5
65
42
10
60
20
12
67
98
63
88
92
98
27
40
27
93
36
34
91
18
19
29
87
37
54
69
47
60
75
49
6
16
32
44
83
23
78
30
44
72
69
31
65
4
39
5
50
19
99
95
88
60
52
78
7
51
25
76
80
49
92
91
47
89
89
50
15
33
16
21
97
58
1
76
47
69
18
90
48
36
94
54
90
53
9
39
37
81
62
15
88
57
97
19
63
29
5
1
4
36
31
65
90
56
41
38
61
76
45
34
48
14
48
92
61
94
94
54
60
96
61
48
61
15
86
66
96
53
98
96
10
74
100
32
21
65
1
28
40
38
54
7
31
96
29
8
91
91
3
29
54
28
82
11
91
14
34
92
30
42
81
8
19
72
76
18
34
63
14
73
28
79
78
3
37
49
74
37
56
97
78
1
98
65
93
11
12
40
38
4
80
10
55
38
58
45
96
64
75
96
70
25
65
66
66
56
58
20
5
87
41
56
51
79
43
90
96
93
60
30
51
67
50
27
45
57
11
17
14
38
64
62
63
38
30
19
25
54
36
75
93
99
99
22
76
26
59
80
30
40
87
81
61
57
43
20
49
79
60
82
70
1
1
31
70
61
91
24
1
39
8
30
87
53
99
97
6
11
16
97
51
23
71
92
93
36
3
89
43
100
96
86
62
66
69
11
53
52
96
13
32
19
61
97
89
77
79
45
40
36
40
6
36
55
58
49
74
48
6
15
72
93
81
77
74
75
3
75
44
35
39
93
1
48
45
3
50
12
22
43
50
24
76
65
54
33
79
36
5
28
57
23
55
50
18
82
73
33
16
71
52
9
19
23
10
84
81
40
99
57
51
45
42
59
7
98
99
12
27
78
26
77
51
70
56
63
94
63
57
37
78
76
52
75
86
46
86
70
78
3
79
84
92
49
11
66
26
55
100
54
30
88
24
97
14
59
2
32
89
92
30
9
8
61
79
1
69
91
2
30
4
67
44
22
63
45
12
92
93
73
48
71
13
46
91
53
47
16
50
34
53
45
24
44
52
38
87
12
13
35
82
47
23
92
72
3
13
100
63
6
78
11
35
25
1
40
19
64
7
58
33
32
33
62
91
30
2
61
88
19
11
5
42
61
99
82
62
26
58
50
24
26
27
35
29
40
26
82
53
42
88
88
64
23
25
30
93
62
99
17
7
9
2
90
6
29
55
55
61
69
69
10
52
7
92
35
7
1
5
86
57
40
82
43
11
37
90
26
63
69
12
10
39
18
100
17
83
39
50
93
81
83
65
31
43
56
78
12
87
20
99
20
21
70
19
73
42
17
41
40
93
47
59
98
40
49
36
57
28
69
44
8
42
6
24
38
28
7
39
7
76
40
8
83
23
19
95
63
70
55
71
66
10
46
12
22
35
75
1
93
40
49
78
60
32
98
18
1
30
71
63
77
5
57
58
51
30
80
27
66
85
91
17
93
43
96
29
17
84
66
70
2
44
70
47
98
58
72
18
11
63
21
46
13
81
53
94
100
9
58
67
56
16
48
96
98
34
46
20
2
26
71
61
62
75
3
41
98
25
52
91
30
100
52
74
47
99
52
3
90
27
69
90
82
20
36
77
3
19
35
18
40
7
13
95
25
68
86
23
5
54
52
54
20
38
94
29
29
72
95
79
89
31
26
76
56
59
22
67
18
67
96
30
29
27
26
2
63
92
16
33
79
77
21
25
47
28
63
25
75
9
48
90
11
69
21
69
3
83
40
37
81
46
50
43
16
73
92
72
37
8
81
64
66
53
78
63
97
10
95
92
60
80
6
11
96
40
10
5
21
28
33
48
6
9
71
19
91
99
15
22
18
50
33
56
14
65
78
9
78
47
36
95
60
71
52
60
19
87
60
7
55
10
33
61
72
55
25
73
98
64
93
19
71
43
89
73
37
4
21
29
49
61
45
6
66
74
81
28
37
73
33
69
34
88
12
12
16
58
58
89
3
87
28
4
76
27
6
92
85
34
78
39
80
73
20
31
79
35
37
60
20
75
45
83
10
11
89
67
2
57
54
97
26
85
51
96
62
85
71
31
30
72
29
20
69
64
3
12
57
83
100
99
37
72
20
96
28
74
61
71
10
17
22
88
37
26
52
59
18
87
55
77
23
26
10
41
50
48
18
66
71
48
94
53
94
96
16
45
41
32
97
45
72
48
30
23
78
61
67
87
8
83
14
46
65
20
44
97
6
65
6
53
45
22
38
57
61
83
12
30
38
66
72
15
3
67
77
60
10
76
51
14
63
82
28
18
60
69
47
11
42
33
20
92
84
83
69
74
21
75
34
98
11
23
6
68
53
91
77
76
1
21
12
34
42
18
99
17
50
73
4
75
14
78
46
26
52
89
55
75
55
24
5
15
88
86
10
77
73
1
69
34
53
89
96
70
36
27
15
49
64
43
37
90
89
43
51
51
90
78
38
59
28
8
37
16
36
89
90
60
57
62
49
85
22
90
87
24
64
68
60
29
55
100
53
84
21
77
4
90
5
47
46
85
93
67
7
66
93
68
43
23
80
24
48
10
4
67
43
75
1
3
22
58
22
82
33
1
77
56
5
61
33
18
74
73
1
77
85
36
58
47
57
61
27
28
39
73
78
42
95
96
68
35
77
23
31
35
35
62
48
7
82
73
66
88
62
14
3
10
22
59
31
16
82
64
34
37
63
87
93
94
94
99
75
6
65
30
44
95
47
38
82
63
23
95
71
20
75
26
96
11
77
8
21
13
92
47
44
92
87
25
98
31
5
60
51
47
18
43
50
60
61
63
85
16
69
35
42
5
91
46
88
36
83
43
12
52
47
94
14
15
55
94
86
24
63
82
44
17
18
59
83
43
30
99
30
79
2
29
60
72
36
34
72
37
42
63
47
9
85
32
79
42
73
22
12
10
19
62
53
36
53
53
93
97
64
44
30
18
19
85
26
15
35
13
95
40
47
46
53
9
7
16
96
79
53
90
42
9
9
54
29
48
64
6
79
55
16
23
40
99
13
68
96
99
44
50
46
54
99
3
66
19
55
25
40
77
11
66
34
51
95
85
93
82
64
99
37
59
88
61
38
88
17
87
87
64
93
8
27
28
71
32
8
16
65
12
64
48
3
62
43
72
36
85
89
85
62
24
94
56
92
26
91
54
83
75
46
32
63
89
5
62
5
2
46
3
65
8
100
84
4
37
51
52
93
36
85
36
32
95
12
89
79
95
9
55
91
75
91
94
75
81
1
3
62
1
38
47
91
81
12
35
56
14
73
9
55
90
91
68
67
49
25
72
88
94
59
49
48
85
43
33
99
29
93
86
43
16
51
51
79
15
58
78
45
39
90
14
36
85
45
77
30
54
1
11
83
7
61
49
28
3
36
6
31
57
77
10
13
8
17
17
58
90
97
11
7
74
88
75
49
8
82
20
11
38
16
24
100
97
77
79
16
40
88
30
27
19
42
68
84
68
72
95
75
54
39
88
32
58
38
48
37
40
42
97
90
9
76
99
64
33
13
6
58
61
63
57
92
60
21
81
21
23
71
65
14
36
2
15
70
6
9
76
99
80
55
30
80
13
73
58
22
81
92
1
50
22
33
41
10
75
17
93
76
92
39
63
4
71
51
52
51
35
33
48
94
8
39
98
76
16
84
53
44
5
72
68
95
8
59
76
36
20
40
80
80
40
100
71
42
75
93
12
8
80
3
54
26
49
43
57
31
95
17
19
97
11
22
87
26
28
73
5
43
39
36
17
49
84
93
12
27
6
55
30
59
38
9
89
89
83
26
19
48
88
5
90
32
86
11
53
71
36
38
41
77
67
24
20
8
36
5
38
52
45
9
15
17
83
25
32
12
37
70
76
53
53
6
37
76
6
28
74
7
60
35
62
36
31
61
39
14
29
62
7
38
63
31
84
1
53
19
2
19
20
32
54
21
34
64
13
66
67
36
86
28
74
68
48
30
48
41
89
54
49
90
56
60
27
93
91
27
68
93
36
47
35
35
79
20
28
46
53
81
27
18
53
92
38
24
68
12
96
29
41
96
32
31
82
40
31
89
70
2
95
45
46
32
63
98
31
23
37
94
58
29
71
44
87
1
19
98
98
28
64
43
34
74
30
54
19
52
31
96
55
68
37
4
55
21
37
26
74
78
13
84
47
6
1
76
62
1
75
67
66
13
8
62
21
24
9
48
70
90
67
64
88
45
84
37
52
50
93
54
77
92
75
11
39
93
76
7
74
61
99
7
34
87
85
39
51
28
96
53
79
78
57
25
33
39
40
64
90
22
2
72
49
20
75
63
18
73
99
40
7
97
5
30
76
80
43
52
22
65
16
60
70
41
47
41
91
37
9
48
84
81
99
69
14
45
97
2
38
64
67
5
1
95
99
36
51
26
13
50
85
56
40
15
58
85
93
71
43
91
10
67
42
77
28
59
14
14
66
85
47
54
82
65
50
21
29
65
29
36
59
94
29
50
60
85
60
29
100
96
30
75
90
98
42
57
78
63
22
67
59
21
10
40
40
6
95
14
82
40
91
72
1
80
79
20
35
96
90
92
80
44
43
59
99
56
70
63
79
84
32
6
19
95
54
2
32
66
80
78
70
60
13
94
71
8
8
3
55
65
43
67
88
71
55
98
50
87
90
96
20
25
82
37
45
67
52
75
7
85
69
70
95
11
79
87
77
54
11
89
68
40
55
94
70
87
66
56
35
64
48
96
51
30
40
52
86
96
49
72
34
68
63
34
30
67
30
38
76
38
50
81
75
24
31
62
88
71
21
79
45
19
43
46
70
37
12
20
57
84
83
26
91
100
95
32
34
91
85
70
5
76
57
53
23
5
78
100
37
56
35
79
10
10
94
74
42
52
41
67
81
90
45
31
24
94
90
25
62
43
21
15
18
58
20
77
10
96
57
78
20
19
96
20
42
51
67
79
87
81
65
58
18
83
70
57
48
68
18
70
60
77
66
63
16
33
84
56
61
32
84
34
61
20
10
34
11
63
27
85
15
64
78
92
85
90
8
39
60
5
89
78
49
22
65
39
12
31
54
77
88
84
100
50
31
97
38
36
1
52
81
21
55
9
40
92
45
39
86
73
66
33
86
17
78
29
21
76
47
28
95
83
50
17
74
51
37
92
79
57
85
34
8
58
44
34
77
10
93
37
66
97
46
89
88
29
2
75
84
13
78
39
98
36
3
59
13
56
48
93
85
66
9
46
7
84
5
77
95
13
11
66
46
4
98
17
95
19
52
60
29
64
88
97
65
1
2
7
60
21
98
49
11
49
34
72
71
2
41
26
25
3
77
75
82
53
43
70
30
64
20
30
55
81
22
97
80
77
20
21
8
28
28
46
86
94
21
27
63
66
43
40
73
83
77
47
11
79
43
5
34
94
42
6
54
98
64
79
44
93
11
87
57
75
40
74
61
49
96
71
86
50
64
43
31
93
6
25
55
2
81
75
15
72
20
36
30
50
9
74
47
38
54
89
81
83
19
92
83
64
49
3
30
66
100
19
64
39
68
67
19
35
40
64
85
27
64
32
60
1
43
11
37
90
3
94
62
3
38
18
10
74
51
57
21
97
99
53
90
81
100
63
31
59
35
67
66
76
64
63
13
70
5
59
21
41
20
57
90
90
88
69
13
17
73
77
73
87
50
68
56
61
41
26
34
19
28
43
74
32
91
14
71
15
21
21
57
41
77
67
20
12
35
58
20
51
7
95
33
66
26
83
75
15
8
11
42
60
100
64
66
29
35
32
77
84
89
35
19
33
74
2
67
64
66
38
24
86
84
52
23
8
34
74
93
4
54
97
39
21
79
81
87
49
100
2
76
85
54
78
82
95
12
55
5
72
87
77
98
30
67
35
51
28
98
75
22
47
12
93
81
86
3
96
81
59
5
81
37
25
12
25
8
28
91
2
62
76
79
78
35
99
52
87
96
68
9
29
14
12
29
96
9
82
24
56
13
90
27
75
76
53
56
51
22
9
32
30
22
4
18
6
92
59
36
18
24
2
56
10
7
88
75
15
23
90
95
37
57
80
86
51
62
68
61
30
28
68
44
4
47
90
82
13
40
47
24
99
29
49
57
59
77
17
7
86
55
76
6
10
37
68
33
71
15
51
33
36
34
23
29
38
51
38
62
59
63
59
11
80
69
44
27
76
69
31
79
73
15
20
63
4
89
61
18
75
6
12
30
57
32
56
72
23
20
39
78
46
31
17
81
75
38
50
40
64
59
32
94
100
65
96
41
14
31
10
88
74
53
15
52
13
87
79
66
75
61
92
99
98
98
74
69
77
21
48
74
7
76
71
85
19
2
66
39
28
40
90
41
12
7
98
19
4
87
68
47
78
50
40
90
12
72
29
18
84
5
43
12
50
10
51
31
61
74
80
69
94
84
11
75
65
65
83
71
73
50
24
74
35
56
39
98
87
90
95
82
46
6
10
34
71
35
16
56
66
5
27
80
7
58
90
34
40
36
53
50
34
42
79
86
47
74
40
61
59
39
29
85
7
22
38
6
9
68
40
2
27
73
77
22
41
30
76
75
14
27
88
51
93
45
57
45
12
52
85
20
23
41
26
18
60
77
6
40
62
68
69
35
54
26
27
67
52
13
7
2
62
83
3
16
64
69
39
65
76
38
14
91
38
23
23
79
12
74
63
87
68
5
69
19
82
94
76
55
50
24
76
64
33
83
21
23
11
61
84
81
17
88
76
78
20
68
7
33
90
25
92
63
53
5
37
86
74
22
6
16
82
27
34
53
70
41
35
69
28
97
18
82
87
73
12
86
72
5
1
53
68
2
67
76
93
17
21
87
70
92
46
19
99
51
7
22
89
91
1
49
76
66
38
13
42
41
4
60
22
11
94
53
78
87
4
53
83
75
16
32
70
33
9
89
23
22
13
60
29
100
47
32
88
82
8
70
64
67
72
24
83
18
29
80
32
28
52
39
95
14
32
50
59
55
59
65
32
83
35
26
10
8
52
16
70
27
7
62
30
74
22
22
32
30
62
55
94
20
82
11
96
72
60
18
93
54
56
96
41
72
50
19
82
61
69
62
86
78
95
16
13
14
94
75
53
25
80
62
73
98
8
46
71
91
39
89
5
15
54
91
83
78
93
50
35
31
26
74
82
83
7
73
50
79
61
44
48
63
97
6
85
72
47
43
53
45
14
92
27
31
54
40
35
92
45
22
92
83
66
12
25
88
44
14
12
5
79
24
81
70
67
94
79
24
74
76
54
61
56
37
7
90
15
31
13
56
47
33
72
55
79
69
36
54
19
83
84
31
7
23
85
83
44
56
100
19
81
50
81
39
24
11
87
69
82
85
59
13
55
93
20
54
47
83
69
47
94
15
13
15
32
96
54
43
70
89
12
85
16
27
48
50
39
47
94
2
17
28
33
70
69
13
13
88
37
44
97
49
20
28
16
23
12
46
69
48
61
6
92
40
53
96
46
60
74
23
97
79
38
12
42
31
96
19
78
69
34
13
71
82
64
53
86
86
90
94
13
46
49
65
64
81
67
4
19
84
65
33
34
18
79
53
86
83
18
72
38
97
46
1
56
19
29
67
60
43
37
29
48
91
61
27
29
8
11
9
73
39
97
4
77
38
82
69
73
38
57
32
56
76
50
99
60
1
14
13
39
87
55
80
40
81
75
50
45
57
4
6
11
95
37
98
32
19
76
2
59
89
70
75
39
65
55
28
62
35
86
54
85
51
21
47
46
14
35
5
43
95
31
54
19
38
67
43
37
43
44
4
13
89
14
87
77
5
14
26
50
82
11
2
79
88
32
70
36
94
3
50
63
72
58
86
31
17
11
71
85
11
91
37
15
49
31
44
18
27
42
69
1
55
2
4
12
44
60
18
40
58
52
78
77
3
61
25
82
76
54
13
6
15
10
61
69
52
52
88
98
39
55
2
94
44
40
55
44
99
39
87
29
25
59
24
68
68
33
38
12
69
21
91
41
32
11
26
8
53
40
54
67
77
7
37
11
88
19
73
17
27
48
28
35
42
30
77
1
23
67
58
44
60
29
59
55
76
66
57
73
64
33
55
14
52
64
6
5
97
54
70
2
19
93
20
84
27
17
20
44
69
58
57
19
16
100
58
19
42
90
88
98
61
86
87
65
83
69
85
76
35
62
19
60
72
93
76
89
72
4
52
83
46
43
90
4
22
24
83
45
52
96
40
33
45
50
36
18
39
75
13
54
32
37
11
14
13
35
50
58
53
5
71
97
78
49
96
43
46
43
12
40
36
36
14
49
30
36
48
91
1
81
47
64
5
81
34
71
82
8
44
80
96
95
61
56
28
35
61
86
73
11
3
38
5
97
37
26
85
20
27
50
97
15
23
76
43
7
66
2
58
26
69
100
65
32
72
31
80
41
57
11
87
79
98
56
35
88
60
46
36
42
40
91
79
66
13
6
52
7
22
11
49
100
59
16
72
19
6
3
72
84
95
25
85
88
42
79
38
77
39
50
52
41
48
63
20
34
1
40
98
83
2
86
6
91
86
30
97
26
12
99
20
57
96
82
61
56
79
79
54
38
68
20
38
20
95
26
95
71
94
61
46
85
85
95
100
84
59
55
89
49
85
43
93
47
80
35
60
1
55
74
62
33
28
97
20
65
7
47
14
56
24
12
42
33
95
11
49
97
52
45
31
57
84
78
30
30
57
53
87
97
1
29
85
3
88
90
41
51
58
60
32
10
62
28
99
19
97
56
59
35
3
13
92
29
12
86
70
3
87
65
85
13
68
21
83
94
49
6
72
14
32
17
89
77
81
100
38
40
10
28
35
27
97
18
53
33
57
54
93
12
43
69
7
13
83
12
4
72
78
36
73
71
86
63
61
55
72
20
41
60
34
63
70
43
32
31
71
27
83
66
15
73
7
64
4
53
74
67
70
66
3
78
35
96
34
68
78
40
25
9
82
99
24
63
58
94
40
5
92
66
16
54
19
87
14
92
82
99
9
90
27
96
63
14
67
33
68
20
44
18
21
31
14
70
20
14
16
23
88
27
24
90
22
45
95
75
80
78
32
82
97
48
49
48
26
44
8
17
43
30
60
76
60
42
72
97
32
1
49
56
71
26
64
27
48
35
64
5
100
45
7
89
84
55
83
78
24
84
33
27
28
85
33
61
84
29
13
74
3
85
19
90
38
29
1
81
5
14
15
25
44
36
56
58
19
62
72
35
4
52
1
47
53
44
50
3
92
37
82
71
31
47
77
78
53
50
37
23
30
100
24
93
83
69
46
97
33
42
18
98
32
49
6
62
77
19
64
29
13
99
82
11
75
56
79
32
96
53
1
52
61
94
63
47
94
76
58
51
48
81
15
16
71
43
40
27
58
47
86
22
6
32
71
98
26
78
53
19
82
31
75
2
70
37
85
48
27
69
41
66
32
84
1
17
30
10
25
41
92
88
49
32
64
72
11
98
43
87
72
30
78
47
82
94
53
50
84
70
39
59
99
62
67
59
18
36
48
80
87
89
58
4
19
48
58
76
29
9
24
63
41
44
34
47
12
5
56
55
33
42
30
82
85
34
91
75
1
20
74
7
48
40
61
61
27
51
83
11
99
32
21
13
72
24
32
8
44
4
23
7
47
88
71
64
39
100
1
65
96
86
88
65
56
28
92
26
97
93
37
7
43
78
58
93
96
81
62
52
86
66
25
57
20
82
19
50
55
40
83
65
84
16
39
99
11
63
78
46
79
2
87
59
21
12
26
9
27
26
16
44
31
93
75
11
36
22
29
72
11
21
6
2
62
2
14
46
55
40
11
33
98
84
66
89
62
63
41
80
40
73
2
26
81
13
57
3
38
71
87
14
51
8
7
96
76
39
85
85
46
85
69
100
68
90
99
52
46
61
36
55
34
37
68
6
98
77
2
25
71
54
87
53
16
96
59
69
30
67
5
27
93
37
48
29
94
64
4
70
77
48
84
1
27
3
61
33
41
66
20
17
52
26
84
57
22
33
47
1
21
31
62
27
44
12
61
93
94
73
47
43
94
10
100
65
6
80
80
49
82
48
97
24
14
50
46
30
58
6
7
98
70
65
12
43
2
56
78
56
53
25
67
24
46
89
49
14
17
70
57
6
17
67
26
62
84
66
66
4
64
73
32
99
43
36
18
95
62
32
98
74
99
73
82
54
31
80
35
65
46
77
58
84
53
42
53
65
37
96
45
38
44
32
90
36
41
75
21
5
44
80
84
75
5
44
16
49
24
4
13
25
66
3
56
33
4
51
6
52
2
58
74
38
86
31
89
73
18
68
20
96
28
44
37
18
9
67
77
8
62
51
32
38
73
16
49
67
33
65
43
4
49
78
19
23
73
42
85
78
51
82
12
90
17
80
60
38
46
19
99
1
79
15
11
96
30
10
1
62
71
26
50
96
52
56
20
48
20
6
79
73
80
81
65
34
50
51
32
15
92
91
26
57
33
57
37
68
18
71
25
83
6
35
66
61
77
13
96
90
39
92
1
61
48
85
16
81
11
96
2
34
42
74
93
15
18
10
34
88
52
92
57
58
37
93
88
14
3
67
55
73
38
38
12
70
38
63
92
51
48
18
48
31
1
41
79
34
90
4
8
8
8
98
24
95
63
35
14
13
68
52
73
27
67
30
23
67
26
59
48
44
31
81
12
59
11
54
50
92
45
100
65
87
57
2
26
84
27
6
16
66
26
48
32
33
17
37
34
55
17
83
34
57
32
48
71
79
13
38
19
41
53
36
21
91
10
9
23
44
24
32
18
8
23
46
45
76
6
7
59
12
55
63
51
21
67
7
51
34
19
88
21
84
8
95
77
91
6
35
95
27
31
37
98
27
82
82
45
83
81
3
88
67
12
96
71
88
2
74
71
68
63
83
57
70
35
40
93
72
62
24
38
32
14
15
51
14
26
47
48
76
43
50
89
19
33
15
76
71
41
30
61
14
40
19
60
52
92
20
56
100
47
36
43
39
4
84
7
40
34
41
82
70
50
79
99
51
99
61
49
30
49
85
29
23
58
58
66
73
57
82
72
84
88
61
62
3
30
61
17
92
17
55
64
65
45
56
27
56
55
67
99
97
77
51
8
22
14
54
47
56
62
66
58
67
88
12
1
95
22
83
23
36
100
17
64
9
60
88
13
44
32
62
82
3
38
76
58
46
29
39
48
100
12
45
59
99
50
93
8
67
55
95
71
37
96
37
22
9
13
34
6
83
74
42
5
100
74
50
20
51
6
49
9
67
16
37
20
95
83
71
15
30
57
41
48
85
26
60
98
90
52
47
24
79
5
3
82
20
9
39
35
87
30
5
9
89
56
54
51
53
85
71
33
14
71
54
62
25
57
95
23
67
80
57
34
79
93
82
22
91
68
88
80
5
14
39
47
22
57
70
10
17
59
12
48
79
71
8
13
13
22
70
6
41
15
79
87
18
74
2
71
80
28
71
87
17
54
27
20
73
93
41
21
50
99
27
76
71
89
91
96
55
29
69
77
9
15
100
37
37
80
13
34
86
4
13
70
25
51
5
62
57
25
17
47
20
53
86
87
24
74
56
41
67
69
86
37
86
55
35
7
4
92
30
8
8
91
36
67
82
83
82
52
89
14
28
36
63
79
98
53
64
79
14
92
82
46
38
35
8
21
14
77
43
24
29
45
93
77
79
89
22
60
48
3
10
73
58
40
41
73
2
87
76
52
16
59
72
33
57
38
51
85
4
79
65
72
63
47
19
51
87
78
76
72
6
45
70
96
91
75
44
61
44
46
56
57
53
7
72
9
4
14
28
25
47
75
86
34
39
78
57
6
73
77
43
62
96
46
40
98
92
33
48
22
71
88
72
100
40
15
70
63
31
99
25
59
49
71
80
33
82
64
37
1
100
46
50
52
90
7
67
53
29
63
37
83
39
62
44
82
88
44
92
31
3
73
76
8
43
34
12
41
31
4
96
62
66
14
50
69
90
87
22
50
97
54
69
25
29
83
51
36
91
17
10
39
51
57
65
71
24
42
2
69
80
65
68
57
96
12
47
51
75
76
31
100
16
82
28
73
21
59
79
89
49
96
35
92
49
63
14
2
82
24
93
73
44
63
74
73
79
21
39
12
100
32
40
55
90
65
36
17
30
89
35
82
96
37
82
21
63
26
57
90
23
63
37
40
55
12
90
94
87
57
93
37
14
48
63
29
1
34
6
49
81
77
56
89
62
86
16
73
85
15
67
27
37
8
53
8
47
10
65
28
41
56
71
27
12
28
47
53
89
47
79
58
38
56
36
68
99
98
28
100
36
45
52
23
86
38
7
10
77
71
96
19
6
99
8
43
63
22
78
71
80
15
12
32
12
13
20
60
68
63
34
31
21
98
67
32
4
88
25
99
7
83
33
91
63
23
86
100
50
50
93
49
76
36
33
25
49
67
93
64
55
1
14
33
10
13
21
73
67
65
44
63
69
60
40
39
47
8
74
32
91
78
77
15
7
10
29
77
58
63
4
26
85
35
93
95
51
94
15
4
5
9
2
66
54
89
10
79
58
83
1
71
5
57
42
82
15
32
4
36
72
14
86
51
80
5
90
4
79
37
62
42
82
37
17
54
20
5
87
100
77
70
77
64
67
95
77
45
6
70
75
76
35
43
37
29
77
100
94
56
45
99
28
81
1
77
37
31
2
86
98
40
15
45
80
97
14
46
65
73
49
36
51
17
60
48
85
15
64
32
61
26
17
72
8
69
28
37
6
29
71
42
45
61
23
78
14
92
52
54
22
1
61
65
92
37
54
79
21
26
55
16
24
98
34
95
48
34
18
37
71
84
14
22
16
100
63
32
3
23
78
6
6
50
74
59
74
29
46
82
67
54
68
39
63
56
86
65
57
47
35
92
73
70
79
59
89
67
18
99
68
75
4
53
1
41
72
38
41
60
27
57
91
24
26
30
39
29
11
31
45
80
98
78
2
7
3
41
63
24
35
78
48
12
46
75
76
24
20
96
98
81
21
58
99
52
16
55
13
6
5
39
100
64
39
63
19
59
54
45
17
66
41
46
69
62
4
15
93
68
98
21
35
87
6
43
18
85
66
22
63
50
11
27
59
1
62
89
95
90
19
6
75
7
9
81
83
72
31
74
87
32
77
88
58
38
84
72
81
86
60
75
71
40
75
77
17
11
38
17
94
90
8
93
5
63
71
42
98
81
49
68
87
49
8
65
57
51
19
56
74
81
68
15
94
72
82
57
19
74
97
97
21
89
57
40
21
37
70
53
8
1
1
98
54
85
32
11
24
74
52
6
53
21
26
14
83
54
60
64
51
9
61
8
100
79
46
43
45
78
36
73
83
35
18
89
53
97
2
11
69
64
95
85
90
30
98
89
52
76
45
5
55
43
76
95
29
9
21
83
26
69
89
2
51
73
15
79
20
26
83
69
98
54
37
62
12
66
63
93
25
36
28
63
76
3
98
34
21
77
48
66
51
24
27
97
79
25
85
35
64
96
46
8
47
13
59
45
68
82
23
14
13
80
95
41
99
88
28
75
26
82
96
94
7
10
77
93
88
9
15
37
65
24
59
88
90
84
58
12
75
70
35
87
88
47
70
4
44
17
13
55
44
89
31
85
80
78
24
49
30
58
4
92
82
3
79
44
16
23
21
49
46
88
74
67
15
63
23
36
6
5
28
94
4
82
39
84
67
12
11
99
9
12
38
10
95
65
54
87
9
83
88
61
14
96
26
4
12
10
22
94
27
90
61
100
88
11
68
61
75
44
52
68
32
60
42
65
22
58
57
37
90
10
62
6
67
29
58
96
91
31
37
31
72
49
84
12
45
78
36
75
52
83
65
75
73
20
54
11
16
11
44
92
99
92
53
53
52
10
34
52
95
14
57
41
29
50
20
63
97
58
28
99
31
37
34
52
76
34
44
8
20
67
37
11
79
6
71
59
72
66
42
32
52
18
8
60
87
63
70
35
86
90
74
66
14
11
57
77
92
23
5
93
72
18
58
24
65
12
13
39
5
46
40
11
45
98
98
48
73
51
47
47
15
72
15
55
12
63
75
22
17
28
75
62
2
19
8
54
8
74
78
7
12
93
49
100
23
71
9
1
36
55
38
74
73
49
90
60
75
86
18
70
19
88
23
79
85
8
77
94
55
54
84
39
9
4
3
16
15
15
31
81
29
8
48
45
72
93
35
73
14
88
15
67
91
69
19
59
54
24
88
10
27
9
27
63
34
92
29
45
80
32
67
28
43
69
94
66
14
25
97
6
94
8
57
35
94
75
6
56
39
91
52
69
53
50
89
11
30
24
40
93
25
89
9
69
50
4
37
7
17
57
65
39
55
23
60
11
75
75
45
60
30
83
9
37
92
26
63
68
20
31
27
68
66
23
4
64
9
58
75
92
80
7
96
67
75
46
97
53
52
27
98
69
100
70
43
50
46
61
87
7
48
69
2
38
23
73
47
20
46
55
19
62
2
16
70
80
77
88
64
27
44
100
15
88
32
27
18
15
43
86
59
86
76
87
5
27
21
98
8
52
83
27
57
88
45
36
82
50
99
99
42
94
16
81
46
15
2
38
48
41
77
24
29
3
32
7
24
22
97
23
35
51
56
35
87
30
74
64
40
23
29
56
99
76
5
31
92
54
87
69
95
1
66
69
23
64
46
63
22
21
14
46
96
78
54
20
14
75
47
51
72
45
62
30
96
15
52
1
48
60
90
23
80
84
98
99
99
79
75
47
76
68
84
6
77
35
97
8
74
85
44
64
17
41
45
45
9
1
76
7
19
60
16
52
83
28
75
87
79
46
10
61
27
96
87
60
30
50
1
66
35
34
69
10
81
58
17
100
16
92
25
92
37
6
5
67
51
91
17
10
11
29
57
47
4
23
44
80
31
22
3
35
1
66
29
26
93
71
91
34
96
90
31
11
7
33
61
79
44
65
98
70
21
28
25
99
15
60
99
63
11
73
94
30
10
97
23
26
74
86
26
87
22
4
8
96
58
56
27
99
53
78
37
62
100
3
33
45
90
66
36
23
86
51
16
2
57
25
3
45
49
52
90
17
68
78
17
33
21
99
16
67
85
54
46
24
78
5
17
29
63
25
15
51
16
11
62
87
65
63
94
57
6
93
74
55
10
88
81
43
73
77
57
1
84
49
53
34
27
96
95
95
94
59
14
68
2
48
37
13
52
24
45
32
15
17
4
90
65
45
51
50
7
78
16
1
23
18
74
59
85
85
57
61
66
63
22
60
55
25
30
29
79
36
73
53
62
73
59
88
78
36
23
38
29
69
68
88
40
15
17
58
37
28
16
47
31
26
58
67
30
35
96
98
77
48
76
76
14
55
100
53
29
35
73
34
2
51
19
41
69
39
73
64
8
20
3
38
7
31
32
5
95
38
62
78
99
28
18
91
67
78
83
19
64
12
19
77
79
8
13
74
22
24
13
92
25
96
86
17
39
73
60
84
90
45
22
17
57
6
7
89
6
89
68
37
97
31
70
53
17
39
95
91
40
86
93
83
12
19
94
59
43
81
81
75
58
78
77
12
16
6
12
66
45
82
17
12
90
91
99
87
2
80
95
55
86
50
2
63
47
16
89
70
15
70
92
76
12
27
96
95
85
26
34
40
31
80
73
82
67
8
20
13
16
34
31
33
29
6
1
88
6
72
64
36
6
20
69
75
2
7
26
46
70
83
80
69
10
53
57
52
12
39
33
41
58
76
52
3
32
4
42
80
60
50
74
62
3
100
90
26
19
66
90
15
66
85
99
30
32
43
50
92
7
88
43
61
96
22
86
64
92
56
93
50
17
21
56
22
85
85
13
66
91
6
77
61
46
21
1
68
59
82
50
77
93
70
87
6
62
62
37
37
57
63
18
15
74
86
80
22
19
82
72
78
57
8
57
18
51
91
82
12
97
84
53
24
86
6
36
30
72
52
86
22
69
93
57
82
77
42
56
56
81
32
66
72
4
26
79
69
100
21
42
38
29
78
64
17
14
77
71
53
42
18
87
38
21
67
31
12
43
76
7
38
17
75
88
17
8
73
82
41
21
71
49
77
64
71
57
90
43
65
63
69
88
8
7
21
46
51
5
50
12
14
15
62
90
66
87
89
16
83
67
32
66
23
50
11
21
44
84
33
39
19
26
69
33
66
2
92
50
97
9
69
90
79
24
85
60
4
25
83
69
80
71
68
20
41
82
35
59
9
33
22
23
100
99
52
28
91
43
22
58
49
3
17
47
23
6
3
76
76
83
66
45
10
97
22
67
51
25
18
52
78
25
51
69
62
43
17
11
5
87
92
60
67
27
29
80
45
26
95
58
5
34
49
15
75
35
88
38
100
11
67
90
53
39
70
52
9
23
94
99
74
46
70
5
82
7
44
51
69
94
15
75
41
40
64
35
85
81
58
14
12
27
10
77
51
65
91
75
79
84
64
50
83
88
12
73
88
68
42
79
47
21
91
63
39
44
28
20
80
86
5
39
73
82
36
7
30
53
64
29
62
58
88
20
12
7
19
80
85
18
63
55
85
21
22
48
29
91
82
46
89
75
54
1
89
43
16
43
31
34
36
83
15
59
20
96
8
82
67
71
36
53
61
73
92
81
84
5
24
12
28
1
2
29
62
33
8
14
10
2
82
72
51
20
44
20
50
16
38
36
11
72
3
27
79
52
85
6
84
99
49
45
42
40
35
79
85
51
65
66
26
73
91
20
84
38
31
51
70
96
30
68
34
33
74
20
96
16
45
57
69
4
75
4
94
18
85
8
6
58
78
100
55
15
40
35
2
64
57
29
65
92
88
67
27
16
40
90
64
74
37
20
81
88
93
45
20
75
25
31
45
9
86
91
1
45
23
27
40
60
61
11
85
62
79
69
43
97
25
19
80
38
88
93
12
21
66
96
62
35
13
35
23
38
49
86
32
32
48
91
31
31
53
86
15
83
28
15
87
76
92
47
72
42
66
18
29
54
21
46
61
35
71
19
41
14
45
13
99
31
70
19
54
96
94
74
12
25
16
47
79
49
81
41
66
35
95
97
10
45
33
55
95
79
11
9
39
53
69
13
64
33
94
89
61
21
73
66
58
13
27
99
89
31
54
60
64
29
2
99
74
32
89
22
92
47
99
3
92
5
24
67
40
91
42
52
89
71
83
45
97
89
65
35
93
30
56
29
20
35
13
79
68
7
42
26
56
28
34
25
48
52
96
78
10
40
19
25
8
22
6
35
77
50
98
22
61
76
96
80
16
84
69
56
99
41
51
69
49
82
33
56
14
22
30
56
2
88
30
2
38
61
51
20
34
29
6
93
31
38
100
30
96
17
68
70
81
56
25
67
90
56
5
40
8
100
56
71
44
37
71
93
78
13
5
78
39
43
73
76
71
77
6
61
56
28
58
33
26
29
77
71
21
70
22
30
58
12
46
19
91
89
15
91
83
22
1
66
77
93
24
77
54
6
89
64
9
4
15
10
1
35
91
37
69
25
32
55
58
89
72
76
50
38
5
23
57
69
21
57
64
31
90
77
32
15
86
43
98
10
81
12
56
92
98
95
2
18
30
17
82
71
70
50
2
38
86
53
33
70
31
33
65
18
59
53
18
26
58
40
26
84
11
92
58
86
7
89
34
78
2
31
7
52
50
77
7
77
34
17
84
97
99
6
7
31
13
95
74
16
70
42
56
73
15
62
17
39
14
38
80
1
6
13
27
96
41
31
81
60
89
15
80
95
56
79
17
40
80
37
36
62
70
75
49
9
29
30
67
100
38
66
88
53
91
22
31
96
9
9
53
93
43
40
32
24
29
44
11
65
53
33
87
96
60
64
25
49
96
86
24
6
82
69
28
94
42
100
93
37
63
99
20
4
42
51
68
53
43
41
79
18
6
99
69
36
56
30
97
32
66
68
26
56
5
46
71
33
61
63
66
97
14
50
1
49
97
90
44
75
81
2
20
85
11
65
67
21
32
92
78
20
70
50
3
35
99
90
35
50
3
11
84
18
25
89
49
51
83
13
45
80
83
48
37
85
89
31
47
57
18
88
58
27
8
78
22
20
85
34
10
1
14
21
42
89
6
51
25
89
75
26
55
84
70
73
93
79
57
63
36
38
17
78
96
66
66
13
55
98
72
88
100
60
88
15
21
8
12
75
21
53
46
12
58
90
98
28
93
25
42
77
44
77
19
73
92
70
66
72
55
95
43
1
34
71
74
27
83
79
79
45
50
79
30
38
89
84
64
70
47
44
92
85
71
75
8
92
38
76
44
34
83
35
87
52
88
59
68
27
16
5
16
43
79
97
21
60
12
58
56
53
2
3
59
59
72
20
5
62
63
15
70
69
98
87
69
95
80
17
100
43
73
36
84
30
64
76
19
61
53
5
99
70
14
32
28
88
67
83
60
83
97
27
82
3
92
9
14
21
99
21
73
5
48
74
7
88
15
70
19
27
58
20
64
70
94
94
46
52
31
30
2
60
64
95
60
5
86
33
94
74
62
91
63
53
65
90
92
67
57
43
74
10
21
86
20
45
17
30
95
40
33
14
26
22
28
82
14
51
29
100
24
65
58
87
46
28
8
88
48
40
14
2
57
75
20
74
52
87
4
72
39
6
73
23
94
35
58
93
71
21
80
69
6
73
69
36
48
60
87
58
92
35
83
55
70
80
90
28
18
60
33
3
1
42
76
57
83
23
40
40
14
33
72
35
42
91
84
28
72
53
13
72
57
62
31
81
93
61
63
64
99
49
97
46
27
14
58
66
58
54
40
33
34
10
79
18
88
95
25
63
96
23
19
24
11
90
97
18
77
59
7
65
66
91
72
90
26
24
10
81
6
30
26
62
60
27
71
93
46
90
8
79
1
3
60
19
3
94
75
100
85
15
84
15
94
61
64
20
97
23
55
68
22
10
17
93
20
28
43
62
73
89
96
33
53
81
34
64
87
11
31
6
30
26
7
72
5
26
71
47
57
69
5
70
7
3
57
100
3
87
17
38
71
29
93
67
73
10
96
77
87
18
83
52
19
57
75
2
78
44
59
43
17
32
31
79
17
22
3
41
42
59
4
27
73
97
57
26
34
27
49
82
7
73
86
3
7
15
44
77
22
50
72
99
51
33
40
26
15
60
96
40
10
38
94
32
57
33
5
9
42
63
73
26
27
96
64
94
76
76
55
89
35
83
6
59
56
56
20
36
95
10
32
47
12
14
53
65
32
83
86
73
80
53
60
80
52
71
40
30
45
96
66
9
25
6
45
80
25
88
12
98
14
71
81
23
35
19
16
40
84
72
99
91
75
49
88
77
41
32
34
66
82
29
15
81
64
56
89
97
62
74
32
95
63
25
90
55
42
48
25
32
69
70
49
71
63
69
48
27
87
17
25
89
79
89
58
24
63
46
86
66
24
28
24
73
19
74
58
13
26
10
68
48
6
74
20
43
40
74
83
82
22
16
45
76
81
20
97
32
16
99
24
5
32
96
23
51
18
24
82
56
16
22
74
43
94
69
56
35
48
74
87
93
15
60
16
75
28
44
16
38
98
60
91
47
41
30
100
49
57
25
75
44
39
29
39
15
94
87
41
10
26
39
68
57
15
35
74
79
1
60
62
69
91
51
50
5
61
93
89
72
33
67
95
68
54
74
50
89
63
42
17
47
57
2
67
87
43
88
61
56
53
38
54
2
35
52
43
57
26
77
77
12
57
78
12
88
72
87
14
81
57
94
59
63
94
74
8
64
84
93
1
27
10
34
2
90
56
22
90
44
61
45
89
5
92
58
75
12
21
90
77
61
7
8
28
1
93
5
75
94
88
86
4
87
77
68
92
14
76
15
94
83
90
8
15
65
88
7
84
86
25
32
9
17
59
99
6
67
18
26
11
73
49
37
77
45
65
4
75
65
22
43
93
7
87
71
48
51
80
91
7
69
3
47
21
9
30
18
83
95
64
41
28
70
24
93
99
74
56
84
94
75
55
81
35
46
78
59
19
90
5
87
31
36
45
12
67
35
5
68
63
51
83
88
90
23
97
72
82
75
57
32
30
73
78
58
89
74
93
94
89
14
53
60
36
20
93
26
40
61
2
44
63
49
80
13
25
37
17
42
14
22
20
41
64
81
9
61
73
11
34
50
41
86
70
55
95
98
71
20
46
96
99
19
56
93
8
79
3
4
7
70
81
85
96
40
54
2
61
63
5
18
34
15
30
64
34
33
1
62
60
48
100
43
90
30
100
79
45
77
94
27
29
78
49
41
14
42
55
67
55
58
23
13
14
66
14
83
51
81
30
32
47
96
54
53
20
22
84
74
52
50
25
1
6
82
34
93
67
12
65
74
40
10
100
70
90
59
42
97
64
34
50
18
1
47
6
73
7
40
28
84
9
50
1
29
10
24
44
64
94
99
84
44
37
44
42
43
72
69
15
50
55
8
13
51
39
13
60
15
31
51
89
33
51
100
71
88
1
8
30
68
27
17
55
68
81
6
88
85
89
32
60
73
90
72
100
78
52
16
30
75
73
71
42
70
76
94
42
23
8
81
70
14
55
10
89
63
39
59
23
78
22
55
96
61
20
96
21
12
54
51
39
1
47
63
75
46
36
99
6
24
51
70
87
35
52
68
46
70
51
15
32
84
81
40
10
34
65
50
98
52
92
99
44
66
27
47
66
9
82
98
27
33
26
4
59
38
73
94
82
63
63
14
64
28
36
97
25
13
10
73
21
46
55
59
49
67
70
7
57
79
80
75
8
56
86
75
73
22
59
98
75
11
76
80
30
24
46
79
99
53
32
73
22
56
33
6
14
8
15
60
44
90
99
35
53
22
7
4
11
52
97
50
16
96
100
39
12
32
10
78
56
24
7
16
12
96
87
76
68
63
42
56
26
26
85
89
46
97
85
44
57
49
98
66
39
8
49
10
32
5
98
13
3
41
30
42
90
91
76
30
85
18
9
85
57
6
99
62
95
4
70
51
1
60
26
95
33
26
53
91
65
86
49
84
77
4
82
16
36
86
67
90
39
67
45
5
16
87
19
11
67
91
34
96
92
2
82
15
12
17
80
77
36
89
70
77
97
14
11
88
58
32
20
31
58
63
30
53
80
50
30
44
83
59
73
80
79
76
83
44
38
74
30
78
63
3
96
47
79
25
16
35
71
82
95
98
85
83
12
4
25
57
71
45
35
48
16
33
64
98
81
96
83
85
78
77
90
42
69
59
53
92
86
91
12
33
87
34
41
63
71
43
59
87
65
55
85
53
7
96
37
16
38
7
17
77
90
57
38
20
14
73
16
99
44
58
12
66
62
49
20
37
23
19
76
14
14
10
42
2
92
80
52
28
96
96
47
28
49
4
28
80
25
57
15
100
6
53
49
17
92
45
20
83
46
68
99
38
14
63
37
53
58
49
17
61
51
79
75
31
69
15
37
5
1
50
55
94
74
21
71
100
47
96
28
4
94
66
39
46
91
47
38
70
76
79
43
95
29
85
98
17
46
64
44
51
30
29
89
98
33
62
54
21
51
99
24
86
86
26
8
62
85
58
97
28
58
28
90
81
29
43
6
94
97
55
72
13
61
44
61
74
97
8
7
8
53
3
64
99
21
92
27
61
49
61
23
91
4
27
32
43
29
1
98
80
77
21
7
51
88
19
82
31
53
35
29
3
69
84
82
18
98
57
84
65
66
12
29
14
52
77
24
16
13
92
22
54
12
57
77
10
8
18
72
39
54
18
1
14
92
19
95
71
92
53
45
38
53
79
39
52
100
76
16
18
71
99
93
70
74
25
69
7
24
65
70
84
3
51
14
96
21
50
88
33
95
28
71
81
77
20
84
80
94
31
90
4
46
56
62
79
32
54
8
44
9
51
31
29
56
3
28
99
41
87
77
16
76
72
81
26
5
61
19
54
95
8
20
45
96
63
74
64
96
53
10
59
9
20
23
21
47
42
37
97
56
4
95
69
77
8
23
88
26
81
84
25
2
72
2
40
90
41
23
15
56
99
97
29
75
72
92
90
86
33
76
25
35
46
27
67
90
11
32
24
60
93
100
99
36
29
27
72
13
55
19
83
51
28
36
57
21
30
76
96
63
94
70
71
52
73
38
50
100
47
76
56
96
99
82
93
37
66
98
75
76
49
91
94
81
85
66
32
88
64
37
79
11
96
22
6
12
41
67
68
20
79
24
24
82
70
75
59
19
84
76
17
28
71
43
20
24
30
90
98
26
47
55
78
51
28
10
32
9
59
86
36
29
63
20
84
12
77
27
42
72
21
21
40
76
30
27
41
81
72
26
12
3
11
88
97
55
81
34
59
36
40
81
38
6
89
27
77
59
89
44
71
40
84
41
36
23
32
87
36
45
100
5
40
3
19
8
34
57
68
69
10
85
83
8
56
26
89
37
16
96
37
92
19
33
3
26
45
97
27
83
3
42
27
43
29
28
57
10
42
79
60
34
79
71
20
4
21
53
55
86
80
74
99
14
53
67
45
81
31
41
11
79
95
24
67
82
16
6
3
97
10
4
32
92
48
31
97
43
87
87
84
76
56
44
75
6
8
9
25
4
62
93
54
47
63
38
75
73
41
16
84
32
71
71
99
26
53
17
59
38
1
66
94
91
54
32
8
59
4
37
86
14
71
70
41
24
77
28
83
92
5
81
61
53
19
59
43
29
80
61
55
61
81
22
30
11
40
61
48
40
99
62
33
15
4
44
4
9
21
48
4
60
59
67
5
52
24
79
4
35
79
98
50
78
77
90
12
12
82
16
20
60
30
84
49
5
27
96
87
78
31
3
18
89
41
5
46
28
1
86
74
58
69
8
80
64
71
69
96
3
31
75
8
97
67
72
94
39
25
12
72
83
33
13
57
89
48
10
4
74
6
29
23
81
59
26
99
96
23
92
18
26
88
75
72
40
48
74
14
13
63
54
92
71
28
21
74
54
88
12
42
43
74
6
55
80
26
1
1
23
71
35
68
19
94
58
8
54
81
15
68
38
73
13
2
37
53
46
48
63
70
10
70
50
43
37
49
36
82
10
86
23
15
8
50
20
5
17
41
51
93
64
79
33
59
90
89
28
100
9
11
68
63
95
33
78
71
40
32
83
74
26
79
93
61
53
7
34
12
22
17
14
77
24
47
66
64
19
14
64
71
79
95
21
33
67
75
62
32
65
58
100
8
33
79
91
97
4
19
80
84
49
44
72
24
87
55
80
4
91
78
30
94
99
58
58
96
28
74
3
81
46
8
52
13
10
96
52
85
31
42
76
83
79
56
60
54
98
42
86
88
48
38
52
36
4
26
8
52
17
26
10
21
81
20
43
77
53
63
65
70
30
95
16
92
83
18
14
85
10
28
32
63
72
51
97
14
48
50
97
69
31
20
6
49
3
78
14
99
96
69
94
69
50
98
31
19
46
63
61
49
85
45
85
72
12
60
74
89
29
64
61
79
54
9
76
56
88
75
2
99
77
44
76
27
50
63
97
93
26
79
78
91
97
97
64
28
8
90
25
58
8
59
37
28
21
75
13
67
82
10
4
28
81
33
62
19
3
69
52
97
51
86
28
50
75
2
18
92
73
90
68
39
12
57
22
84
69
41
54
94
71
56
18
15
69
4
50
34
39
83
97
82
8
56
68
68
94
100
1
60
50
38
59
43
24
53
91
20
66
33
9
21
93
44
62
8
57
1
42
63
43
56
71
90
92
50
55
65
89
54
35
30
37
52
13
79
58
75
7
14
65
89
86
64
42
37
87
8
73
41
85
77
73
63
93
65
49
27
64
21
64
70
33
12
46
56
72
79
64
40
24
80
96
68
48
80
40
34
44
32
47
57
33
49
78
19
62
43
9
36
23
51
35
36
8
100
13
14
12
9
49
79
90
80
10
95
80
45
11
64
52
6
58
78
1
35
51
43
61
83
2
86
10
92
87
85
60
74
38
23
88
65
71
88
84
14
31
18
26
55
13
51
35
64
3
49
35
7
22
58
45
72
22
39
74
52
17
84
34
34
14
62
95
5
57
80
54
27
74
62
98
65
48
100
8
45
1
57
49
37
48
89
32
68
76
56
90
15
70
51
53
42
10
95
26
25
2
60
60
42
75
64
73
49
29
87
93
61
45
42
34
84
44
79
5
22
43
27
44
37
6
100
63
51
91
86
82
19
90
43
3
52
67
51
68
68
70
41
58
21
96
51
88
67
39
98
50
59
50
54
93
80
86
85
10
36
73
75
50
81
12
31
86
5
83
95
2
26
5
54
56
25
79
61
15
79
46
13
92
93
55
43
61
18
39
31
45
62
81
10
74
61
89
60
17
1
54
28
69
56
94
1
57
18
83
47
77
63
75
82
65
90
97
93
73
25
33
88
30
39
97
63
90
34
49
69
49
95
3
49
69
74
88
77
73
30
67
96
37
14
2
54
27
97
67
40
25
61
70
40
45
36
75
85
78
27
91
99
58
18
23
1
8
51
15
82
5
88
57
42
42
75
38
100
24
27
53
31
61
1
64
15
10
90
74
42
74
84
23
67
32
30
36
66
52
14
31
33
90
17
67
83
60
14
42
67
36
68
17
38
64
14
66
81
65
29
50
70
12
25
91
27
50
73
43
27
52
16
40
74
85
2
98
87
28
86
61
31
80
26
28
2
5
76
18
35
57
58
68
40
38
94
58
11
27
53
45
39
7
56
22
72
27
9
51
98
68
51
65
67
5
4
20
70
18
62
31
5
18
11
52
59
45
37
51
30
86
36
13
86
45
65
25
69
68
61
94
86
27
14
64
36
65
52
60
60
91
52
20
58
21
58
52
91
44
29
78
33
52
97
31
24
29
32
63
42
27
72
2
18
60
30
36
53
17
4
46
14
72
72
78
30
49
22
12
19
92
73
65
12
66
12
35
2
81
2
53
70
41
37
75
75
44
36
51
27
94
88
21
24
31
25
42
31
50
70
88
93
72
81
40
38
13
82
18
17
38
16
75
36
75
53
35
32
1
28
87
88
74
74
50
39
85
2
62
80
61
24
62
93
9
38
74
55
100
26
82
46
55
84
15
89
75
100
99
24
17
70
44
6
40
65
41
65
51
15
51
94
28
32
4
24
3
56
93
53
37
6
66
90
91
71
35
72
14
41
21
5
94
23
14
84
44
27
87
89
20
20
98
31
45
68
35
52
90
82
42
82
19
64
77
76
12
12
90
57
1
51
71
27
16
33
41
49
24
86
54
8
13
32
6
22
51
35
6
90
2
69
13
43
97
46
92
24
33
76
39
48
3
86
1
11
30
30
86
20
33
48
52
47
36
89
29
28
6
9
10
46
100
4
67
57
73
35
82
41
46
94
88
25
52
41
56
7
61
42
59
53
54
29
90
23
73
41
89
88
2
14
91
10
69
94
70
33
22
63
35
36
68
19
46
64
12
34
9
76
38
18
95
58
99
76
27
58
80
13
57
73
26
52
39
56
5
78
4
91
88
75
72
14
40
8
20
4
85
66
90
84
9
20
37
14
94
24
40
2
8
3
46
84
85
57
58
65
98
98
24
69
24
98
50
33
100
35
15
42
80
78
82
11
18
79
38
54
39
30
18
3
31
92
33
34
31
30
42
91
17
69
98
55
64
70
74
26
69
81
90
90
49
92
72
8
85
81
13
94
40
31
40
51
4
58
42
78
47
70
61
81
68
94
14
84
21
13
27
11
48
11
91
7
72
61
79
38
85
50
74
99
59
84
14
55
18
14
51
80
10
56
94
65
1
95
53
96
48
41
34
21
40
17
5
29
58
31
55
90
16
5
63
85
32
88
38
6
43
100
69
7
13
69
58
64
29
89
43
25
27
61
73
32
67
45
68
51
97
52
8
48
65
75
51
52
51
44
54
33
8
35
60
24
90
88
87
85
52
76
55
44
7
70
1
7
7
68
37
45
55
51
42
96
69
86
28
40
17
99
28
44
83
87
10
69
60
16
44
49
50
28
69
24
28
9
42
80
1
27
72
2
37
35
78
53
4
29
33
88
28
18
7
53
4
59
65
6
31
47
7
33
41
99
59
59
76
77
91
98
98
65
28
13
6
75
99
41
99
50
51
22
100
43
62
20
61
10
67
28
95
65
56
42
24
40
86
3
52
62
75
14
11
6
12
82
23
83
96
33
9
51
67
58
35
59
62
60
97
3
59
27
38
98
40
8
17
56
8
80
8
72
43
43
75
46
95
17
95
28
39
42
23
52
57
28
46
81
25
93
20
58
98
14
33
46
7
88
62
25
70
14
83
83
55
31
97
16
31
11
3
14
28
37
38
61
32
11
64
65
25
84
40
15
59
47
50
37
66
80
29
27
48
27
53
80
28
24
67
65
27
15
11
55
44
33
32
84
28
75
42
27
50
63
78
5
49
58
85
72
90
33
97
40
68
84
13
4
87
1
10
30
25
30
95
14
60
95
74
51
29
18
69
51
65
4
29
53
30
94
87
12
14
22
41
31
81
30
14
32
10
1
28
5
31
47
44
47
81
37
77
52
99
11
91
25
24
71
98
65
64
61
54
92
98
65
84
24
14
100
2
81
90
49
10
33
70
72
65
13
82
86
57
38
15
8
29
61
18
73
74
69
75
3
73
29
87
14
61
7
75
16
77
77
76
78
23
28
37
34
52
63
74
13
69
24
74
86
82
37
45
88
19
5
68
62
40
42
45
55
69
30
69
74
51
76
82
42
26
62
46
33
79
99
43
46
42
49
60
62
15
5
67
90
26
57
24
4
46
60
85
64
60
49
68
26
80
57
66
32
82
53
1
29
7
31
64
86
92
34
17
63
7
25
84
1
85
60
100
23
45
31
59
83
62
47
3
7
91
37
78
46
1
69
82
89
15
31
7
6
76
75
59
83
36
67
63
92
33
20
100
93
90
5
26
37
1
85
1
60
62
84
84
89
27
65
90
83
40
16
64
22
94
10
32
85
69
63
44
18
62
67
29
71
53
32
32
49
97
12
17
72
24
68
71
36
22
57
32
13
67
5
18
100
37
52
15
31
24
40
84
90
84
68
89
41
56
47
26
17
83
35
76
16
86
76
31
13
40
100
11
69
47
55
17
5
46
33
55
85
72
92
69
25
9
32
61
46
98
40
85
74
35
87
69
9
19
4
7
24
34
61
80
52
81
32
82
38
100
75
79
54
65
32
84
39
57
72
29
5
12
100
88
51
56
59
96
44
19
7
34
85
12
98
9
65
69
47
58
49
76
32
51
4
23
24
90
41
71
41
8
80
18
27
65
20
16
23
48
96
16
34
13
14
68
38
33
94
74
96
48
77
43
37
49
49
87
80
26
14
51
50
47
51
32
58
15
82
15
60
67
56
12
33
77
36
75
40
27
29
69
6
73
24
67
91
26
61
84
36
31
56
78
68
7
44
10
80
60
71
50
48
43
15
77
26
8
35
62
11
1
40
21
2
14
36
63
63
94
97
69
77
11
71
10
27
93
40
88
32
46
52
62
58
9
7
50
83
71
64
73
71
96
32
19
79
66
60
3
62
80
30
11
98
90
63
9
21
26
32
86
70
29
38
24
94
16
24
18
41
5
52
25
52
52
98
81
2
52
66
43
49
6
23
27
20
97
38
3
70
57
35
8
15
82
53
65
16
68
10
2
29
81
14
19
64
88
51
77
27
84
46
52
81
69
98
21
55
27
34
22
31
53
50
17
68
100
39
25
46
27
100
5
73
51
42
5
15
30
12
94
32
97
96
51
29
93
94
31
91
12
95
76
88
28
3
39
35
84
68
76
31
76
51
93
46
72
81
86
3
14
11
83
99
5
68
60
98
93
5
49
92
46
62
38
74
65
83
5
27
63
23
89
88
31
11
92
31
50
42
46
64
6
78
93
85
51
44
19
63
55
57
60
17
89
87
83
100
79
27
70
77
95
76
63
59
85
43
95
33
94
51
52
63
70
85
43
13
28
16
32
11
58
90
13
20
52
51
97
82
37
72
95
21
92
16
26
42
69
45
15
8
74
83
44
28
27
92
97
9
49
100
75
92
64
84
4
24
51
85
8
2
79
19
91
56
25
68
80
85
71
96
90
29
100
74
10
66
52
66
75
17
100
9
44
46
33
80
38
49
23
42
64
84
15
91
91
3
97
28
33
83
62
97
54
3
20
12
85
94
23
39
58
43
81
66
4
45
59
30
50
23
40
1
39
61
50
94
50
10
27
5
95
33
53
75
15
87
94
25
25
44
30
42
93
90
19
85
32
63
34
78
8
37
4
71
1
81
9
44
55
68
56
31
56
45
55
39
89
31
41
95
66
55
65
50
73
47
48
22
36
3
10
54
48
81
30
11
15
13
87
37
27
75
34
1
47
29
58
48
62
59
27
79
74
29
96
47
79
62
31
66
52
36
53
31
24
76
56
57
58
73
83
38
29
5
96
31
3
69
49
30
22
89
92
13
72
85
51
16
41
7
95
35
53
68
7
60
9
17
20
81
2
78
25
59
88
13
66
66
43
6
72
33
100
44
39
29
76
55
16
38
53
11
48
80
81
71
45
82
21
32
21
62
80
75
61
77
63
16
67
32
55
23
43
94
54
13
30
34
46
97
3
34
42
76
68
59
10
94
6
19
78
100
71
92
82
28
56
7
96
72
35
89
72
38
72
28
13
55
35
50
75
87
75
9
89
24
5
44
72
7
4
97
65
26
62
9
78
85
24
44
34
81
87
30
96
13
7
88
94
31
78
17
99
28
24
11
72
94
52
13
27
93
44
93
46
63
79
20
53
12
12
50
63
66
22
49
36
8
47
66
9
32
100
67
21
90
75
61
93
82
6
5
76
75
71
75
41
96
73
78
62
78
21
81
92
19
10
59
45
14
13
36
66
63
46
93
78
19
36
37
13
48
70
92
66
48
46
67
37
6
71
77
33
99
86
67
70
6
13
50
29
7
75
37
84
21
53
31
83
6
55
51
77
96
47
12
94
35
78
34
67
10
42
86
25
53
82
9
36
57
54
72
71
15
9
81
57
71
77
78
19
18
11
32
21
25
50
46
75
87
87
8
61
8
92
1
92
17
54
40
47
40
45
64
10
49
34
49
33
88
79
55
38
98
1
67
86
84
26
93
30
52
84
67
46
58
66
49
94
51
68
86
8
77
89
3
57
67
79
28
40
90
79
76
52
52
85
8
15
9
25
6
86
50
37
48
38
24
100
75
59
56
68
34
33
45
66
9
98
30
99
13
29
100
69
68
78
95
15
98
27
23
36
93
19
48
22
52
76
85
89
13
83
82
65
62
9
89
50
43
65
4
72
91
91
88
70
77
66
59
41
79
20
59
96
12
73
94
76
48
68
53
34
71
17
4
82
52
44
23
90
99
10
99
99
24
60
43
1
33
44
73
61
74
14
87
79
26
98
35
64
86
22
8
87
37
80
52
7
12
13
71
67
67
19
74
87
79
14
15
16
81
65
35
26
54
79
99
89
93
50
51
68
38
48
91
97
44
72
33
6
75
59
69
9
8
4
13
41
94
53
96
34
53
25
37
44
30
72
63
11
68
21
43
58
11
26
100
20
63
43
15
97
76
72
70
73
24
100
52
40
93
8
94
76
93
79
76
76
87
82
52
44
88
23
81
64
51
29
87
49
18
28
40
75
60
99
53
45
25
74
82
32
88
78
37
67
68
39
77
65
26
37
84
1
77
25
98
28
57
51
50
17
98
18
50
51
5
21
83
38
78
76
64
92
60
14
87
59
76
54
18
60
96
90
95
70
57
9
53
21
99
42
45
84
10
5
46
17
61
17
2
8
40
93
41
38
62
51
39
51
5
26
2
67
75
35
34
84
69
100
34
24
72
97
8
7
43
22
73
20
35
95
55
38
6
31
91
33
82
4
99
40
85
1
95
95
7
11
14
32
43
81
59
52
22
65
6
26
4
51
25
81
39
6
5
41
71
31
67
95
51
18
5
49
87
2
81
73
78
74
11
25
52
42
26
25
35
84
30
2
99
69
37
69
98
64
35
34
86
14
97
59
72
26
92
71
30
19
36
56
16
69
83
34
94
36
93
35
54
100
74
18
22
86
74
49
57
70
4
72
87
30
22
85
49
37
92
91
86
21
63
54
38
52
89
16
13
10
37
22
20
30
100
28
64
77
13
41
36
28
79
46
18
75
1
5
57
48
52
34
84
42
21
65
77
40
24
60
74
16
77
62
67
26
49
82
62
9
41
35
7
69
60
46
45
69
57
30
22
52
68
47
53
54
70
26
97
35
73
40
38
47
5
82
75
61
45
34
65
31
61
87
56
40
6
56
39
89
67
15
8
24
82
59
74
1
17
60
55
61
90
63
83
93
67
67
53
43
6
82
26
29
35
67
26
96
51
67
24
10
81
37
38
4
66
7
39
32
66
81
2
74
56
96
10
54
67
73
60
1
16
67
52
70
29
100
52
51
38
23
40
3
75
46
22
82
14
42
52
17
16
92
95
65
77
81
70
4
24
94
72
53
46
77
48
81
52
57
28
13
93
9
56
73
47
53
54
52
47
98
49
50
81
91
84
25
40
86
58
86
96
43
91
48
88
91
9
9
57
92
33
67
75
9
73
48
60
35
41
70
22
20
15
45
95
36
92
20
97
97
97
13
77
67
4
6
39
95
98
69
48
88
55
29
48
57
77
97
91
35
68
30
5
1
9
94
2
44
64
99
45
74
39
68
31
66
72
46
41
82
37
64
44
66
29
56
28
77
81
52
10
90
1
45
46
65
97
42
98
46
70
5
94
23
25
20
57
14
89
25
57
21
60
38
25
13
19
80
94
34
11
19
89
14
98
47
61
81
12
66
97
56
33
61
72
85
60
67
25
18
20
32
62
48
47
64
75
80
88
92
56
44
4
13
39
50
31
71
67
12
98
82
74
45
73
38
60
13
75
22
57
75
12
53
13
63
74
71
38
27
78
85
41
88
60
33
35
31
91
74
41
36
66
38
20
59
44
32
68
60
41
22
71
71
4
90
91
60
1
100
42
87
53
56
75
65
52
42
58
2
64
54
85
83
90
70
33
45
82
34
53
51
4
14
29
77
72
31
83
60
71
53
65
3
48
28
39
97
33
36
78
43
97
16
69
55
50
13
19
12
46
87
8
67
71
96
22
48
76
62
85
74
48
3
84
74
7
98
76
56
42
64
50
44
94
6
47
20
32
14
34
52
23
29
25
39
78
36
52
31
29
3
76
14
32
56
8
18
4
99
71
70
9
84
89
87
38
80
75
37
83
38
9
59
8
59
32
65
82
14
86
58
32
30
87
41
6
90
40
34
94
50
28
76
77
81
97
15
77
40
82
24
13
69
99
13
4
71
35
59
12
99
61
97
12
96
37
80
78
67
38
21
33
14
55
40
55
45
3
69
70
84
63
78
40
29
26
99
84
18
94
39
22
90
60
42
82
36
21
29
91
74
37
61
10
88
41
55
99
74
24
68
13
69
17
74
40
91
75
15
9
42
56
26
10
8
17
94
18
41
52
81
49
64
87
20
38
67
34
2
66
30
100
1
25
6
52
16
46
23
1
96
78
33
41
11
18
47
66
17
30
84
94
12
70
75
8
26
28
67
1
57
36
42
5
61
19
54
22
22
15
36
36
2
74
52
26
17
66
17
5
65
77
68
10
96
66
91
28
84
55
77
16
75
20
28
20
75
1
64
3
78
54
98
94
92
7
27
34
49
11
19
62
91
71
39
61
25
30
25
75
40
83
13
89
21
76
48
88
46
71
13
98
93
22
8
30
9
52
78
21
26
31
99
22
9
11
91
1
77
55
96
47
25
84
35
80
98
26
2
100
73
54
33
12
83
67
8
91
89
52
86
76
25
40
19
93
100
86
29
94
72
62
73
92
36
38
32
51
13
47
5
83
26
76
82
54
12
85
8
21
97
11
45
16
44
41
17
34
72
43
58
65
51
18
9
88
51
78
45
32
3
90
34
89
39
14
45
5
54
42
30
83
68
62
76
84
64
37
95
75
26
99
36
56
98
89
53
24
88
76
97
35
18
77
55
75
61
62
93
62
26
24
60
34
5
64
1
31
14
6
91
47
32
1
39
54
38
91
69
84
47
12
22
48
15
14
41
14
56
44
59
90
65
4
76
69
32
43
65
68
64
82
42
22
50
7
87
43
41
75
41
53
84
90
77
37
94
60
70
67
4
1
91
61
22
8
100
13
44
90
55
72
100
23
4
96
48
33
5
15
4
26
34
38
70
22
75
40
46
43
80
36
32
80
11
43
90
78
21
85
29
62
27
99
87
40
79
9
95
48
60
64
11
39
15
44
5
47
40
98
13
34
7
100
11
100
31
10
34
45
69
9
53
53
55
62
64
24
59
22
31
72
70
10
69
99
12
46
74
93
30
38
73
3
3
34
95
35
75
93
11
39
11
87
50
6
1
11
6
23
10
84
65
63
45
24
78
8
2
80
29
63
36
47
27
86
69
16
49
15
6
47
52
32
1
50
67
49
89
12
39
54
60
71
84
34
41
83
26
47
9
68
25
93
54
41
77
81
100
88
81
67
40
49
100
82
31
35
93
50
4
38
64
1
70
83
8
66
43
50
95
100
49
17
62
86
28
91
75
69
25
88
16
45
29
62
60
16
13
90
22
96
89
26
20
62
75
70
27
46
83
72
27
59
46
91
90
41
48
72
3
50
75
75
64
83
68
53
96
18
2
49
47
89
31
18
63
50
57
28
37
71
91
14
78
53
62
15
9
43
59
59
87
33
4
86
33
58
49
32
77
48
54
41
17
42
2
98
46
23
31
99
46
19
99
36
39
17
71
67
61
5
30
40
35
45
7
37
67
27
95
47
93
61
94
83
24
13
35
89
10
31
69
65
26
64
59
46
2
77
20
41
81
44
77
31
72
50
21
74
81
15
34
34
86
2
54
98
52
44
78
40
38
66
10
43
92
72
51
25
33
74
25
48
77
27
68
88
28
76
68
29
38
24
44
49
74
83
10
40
16
79
85
70
56
65
30
72
83
38
10
14
54
51
83
69
11
50
92
65
24
57
6
52
65
29
63
51
94
39
54
59
37
23
32
91
82
10
88
64
38
1
77
82
75
53
46
100
24
8
33
40
84
59
98
26
26
46
2
94
28
77
37
78
7
30
8
5
21
21
70
88
21
9
83
7
30
50
18
3
1
62
22
61
86
11
87
7
92
5
49
13
10
37
87
73
63
48
41
27
85
88
87
95
79
82
30
23
32
26
79
42
14
85
35
68
26
30
65
15
30
84
11
3
34
48
15
22
82
70
88
8
29
30
19
81
70
79
85
11
81
80
32
80
77
5
22
79
41
3
70
52
78
13
24
10
80
20
59
59
54
89
66
38
31
59
13
56
50
67
13
10
50
62
81
31
57
47
39
8
23
86
69
52
89
20
56
20
20
64
63
85
77
88
85
50
68
4
8
99
30
65
74
48
43
61
4
45
69
42
93
88
3
84
54
71
86
74
22
92
12
37
5
10
42
34
2
77
50
46
78
83
35
30
75
7
25
70
37
80
90
44
82
50
63
84
53
74
85
98
21
43
96
20
25
76
6
61
20
50
81
35
9
18
96
14
14
62
94
19
99
54
6
31
11
90
50
4
45
71
26
60
60
99
74
59
62
63
84
10
41
48
57
23
30
25
91
1
19
30
32
46
30
49
4
93
25
72
97
45
21
88
25
23
87
10
82
31
24
100
82
53
50
70
40
63
9
21
92
90
37
24
74
51
97
52
80
18
10
54
27
86
99
3
9
40
93
6
17
17
63
7
78
56
54
72
69
63
58
40
32
74
70
27
16
13
21
87
2
84
67
90
61
91
61
47
14
83
68
7
11
16
85
43
82
30
94
9
69
100
54
74
7
62
87
45
49
20
7
70
40
96
41
19
87
90
24
97
58
99
56
68
58
43
89
49
67
2
37
32
65
80
86
31
71
85
17
72
33
51
36
65
78
41
67
7
35
41
76
1
19
10
11
35
23
43
71
97
15
5
65
100
36
28
94
83
51
72
56
35
2
71
82
49
75
1
36
89
29
56
38
7
2
63
9
37
88
11
75
45
14
80
90
93
17
88
53
72
77
21
17
9
95
73
13
70
19
96
26
71
91
61
79
63
13
24
22
78
15
36
64
89
65
1
17
95
43
76
74
87
88
49
94
61
13
61
7
51
81
25
87
33
10
52
16
43
56
59
91
18
12
10
85
44
58
47
49
13
65
83
64
65
53
44
76
92
56
73
36
76
1
53
39
91
20
12
57
61
80
91
54
18
71
7
48
82
12
89
58
82
43
74
14
40
29
28
88
78
26
40
73
83
75
93
81
99
64
10
13
52
87
6
53
77
98
50
79
78
17
69
70
27
82
59
38
15
72
18
71
75
80
60
89
10
95
50
40
5
53
46
81
51
71
82
65
3
52
81
23
35
27
51
9
73
89
22
55
57
64
77
56
14
28
26
12
44
21
72
80
87
88
28
88
25
93
43
68
38
57
100
42
28
49
69
60
19
17
84
93
66
78
3
39
19
25
41
97
46
33
91
60
36
70
18
47
93
65
80
97
54
93
96
32
72
31
89
34
79
9
99
92
84
10
24
34
68
21
36
22
42
91
18
26
4
83
2
26
9
80
52
9
62
19
14
46
88
39
48
75
20
39
53
45
3
35
37
75
54
89
6
5
64
87
51
66
42
87
89
36
44
71
20
12
54
3
65
52
44
85
4
69
83
88
7
61
12
89
76
17
45
32
30
1
82
12
92
78
77
59
26
53
32
11
49
89
68
54
93
55
12
73
34
53
37
1
71
52
60
43
14
52
75
16
49
38
8
12
41
58
87
28
3
42
27
84
16
92
61
81
67
2
19
17
5
69
45
34
7
43
10
37
91
94
94
37
76
48
34
80
20
26
94
55
93
35
55
41
87
3
30
69
52
18
98
86
22
6
29
82
21
30
74
50
20
60
10
7
100
13
24
44
83
10
91
17
82
12
88
60
55
79
17
17
42
61
72
58
69
1
60
48
58
16
14
37
21
29
10
28
64
3
63
25
5
95
58
68
76
59
1
92
100
53
21
42
16
59
51
51
89
22
66
76
43
9
32
77
8
10
83
21
33
28
30
43
4
70
40
58
96
24
49
1
29
100
22
20
16
23
8
1
18
48
81
34
97
54
70
10
22
54
76
11
3
27
99
83
18
61
61
62
10
57
35
2
83
38
66
75
57
21
100
2
71
4
63
21
91
85
33
32
54
20
76
30
36
46
43
96
64
19
34
97
48
25
41
79
50
28
61
62
15
16
31
18
13
40
94
73
80
30
31
46
58
95
64
75
96
42
59
72
71
21
49
86
95
35
18
70
74
53
54
22
27
96
2
21
33
74
92
7
30
39
97
13
70
77
37
25
2
11
18
96
49
16
20
12
79
26
86
12
80
57
44
89
50
70
12
3
1
31
4
91
53
20
79
87
87
78
51
40
95
60
56
18
19
79
88
61
57
57
26
90
85
28
34
44
28
75
59
61
63
42
67
62
32
77
72
61
56
57
66
98
7
57
20
55
81
31
80
67
54
77
3
9
77
11
60
63
79
34
76
44
8
30
57
75
91
48
97
97
6
40
39
26
55
95
25
81
83
46
83
77
45
25
20
68
100
27
68
69
25
10
20
91
95
12
66
11
66
45
24
39
14
30
16
79
17
84
14
11
80
15
65
90
45
54
23
28
43
8
34
88
56
33
30
77
77
51
64
23
9
1
86
2
57
91
67
46
75
82
34
49
35
53
98
96
74
47
4
6
4
36
13
20
26
51
44
48
7
49
47
43
49
43
34
45
41
99
6
23
30
23
73
58
29
51
91
24
93
11
27
53
40
44
88
97
67
34
28
15
36
71
57
57
62
47
32
38
32
50
92
66
86
42
59
17
54
58
55
88
23
84
10
92
25
11
89
22
31
35
67
30
10
1
5
76
81
90
43
59
9
14
56
2
1
61
42
23
75
25
34
47
4
92
11
14
68
75
2
15
56
31
66
72
93
6
2
63
59
83
40
19
93
51
17
34
79
35
72
20
51
35
75
88
41
81
90
43
55
59
52
49
90
93
74
79
96
44
40
38
71
24
15
62
24
56
14
4
74
17
91
68
76
58
57
38
37
8
44
42
20
42
43
59
91
67
95
12
15
18
44
47
35
68
40
91
38
9
30
88
55
75
35
98
26
68
56
9
76
47
68
87
94
98
55
15
27
28
64
74
13
80
83
40
12
22
31
87
33
42
5
6
75
55
25
45
21
57
16
3
74
57
50
10
45
80
21
15
56
32
52
41
62
73
100
91
87
14
97
1
55
4
12
80
84
62
18
80
13
57
3
73
89
100
18
35
74
97
65
9
99
100
2
95
41
38
76
48
19
11
6
73
94
53
100
27
78
51
45
10
3
39
39
98
78
78
62
50
34
60
16
63
73
30
80
24
10
21
5
32
47
94
46
85
46
31
1
30
87
69
96
15
88
15
11
47
4
24
24
49
22
24
41
23
25
43
42
98
88
2
30
27
33
67
93
83
73
29
50
68
17
15
90
12
51
53
41
18
20
12
35
11
11
92
70
25
24
50
92
89
75
71
70
54
47
71
27
95
79
9
68
73
37
45
35
37
75
68
61
49
97
100
100
61
25
38
14
64
95
51
9
23
100
94
91
32
51
67
79
71
54
16
1
34
82
55
57
82
73
5
25
54
98
45
43
78
43
22
5
79
37
99
80
92
10
9
7
1
75
39
31
29
39
79
49
85
96
43
40
56
38
45
30
20
98
3
77
64
31
90
42
83
65
63
83
3
75
3
47
97
100
48
55
58
67
17
15
89
28
60
94
98
84
44
47
17
80
61
31
62
79
62
70
37
8
72
19
75
67
85
92
9
99
54
23
3
43
84
33
40
22
43
73
20
26
84
53
97
36
89
97
71
89
80
66
85
64
47
87
56
97
4
47
45
26
66
61
67
95
60
47
95
15
64
46
19
22
17
7
92
89
11
54
11
7
60
27
36
62
93
61
40
22
3
49
27
91
87
20
25
88
76
65
29
94
43
91
43
32
2
80
39
71
29
51
3
88
32
52
62
68
48
26
56
84
83
71
90
57
84
37
11
93
95
56
28
54
64
50
44
88
4
4
50
41
100
20
13
66
42
70
83
4
91
35
53
46
51
96
99
28
56
54
17
49
84
63
27
77
56
57
20
95
95
83
96
29
38
34
78
20
97
96
21
61
94
31
86
31
22
89
61
3
77
13
82
75
87
93
52
24
14
71
51
8
62
87
62
83
79
63
82
33
42
32
33
83
55
84
67
20
17
52
38
87
1
89
45
69
48
73
5
78
41
81
99
57
41
65
87
46
38
34
32
26
1
23
19
81
80
6
40
46
46
71
48
66
74
94
94
82
79
64
69
33
71
23
60
88
34
17
44
19
10
49
22
92
55
74
10
16
49
27
73
85
47
92
56
49
98
77
51
53
80
10
90
7
69
4
10
21
25
9
84
32
62
85
38
78
5
62
4
83
96
100
29
61
89
5
100
43
11
45
61
4
35
61
65
70
15
92
5
63
61
93
71
60
13
59
13
77
40
54
21
89
46
78
79
30
20
4
67
47
33
62
83
32
99
92
79
29
96
64
42
99
70
66
58
17
48
57
38
95
31
4
74
15
70
100
56
99
85
90
44
46
27
22
13
88
63
100
87
13
7
40
90
58
59
45
4
19
17
85
25
79
1
5
70
23
76
20
69
97
41
40
58
22
81
23
74
92
95
90
86
46
89
62
83
46
24
26
27
43
7
27
4
59
94
4
45
50
17
55
19
40
39
36
39
73
79
81
12
10
5
87
53
93
13
58
50
38
90
68
15
49
89
86
88
45
20
9
98
84
87
78
48
92
62
14
31
96
15
93
50
37
98
55
10
12
41
32
8
32
36
25
41
54
72
50
76
36
57
6
5
94
86
96
47
14
28
34
41
77
85
53
53
20
7
1
64
17
20
18
49
5
24
55
52
56
34
65
4
23
19
47
44
20
30
89
30
72
77
1
62
72
80
39
74
43
53
25
20
28
43
87
64
39
36
31
20
8
73
26
36
30
19
30
54
37
98
37
70
33
88
67
47
10
96
97
22
96
41
12
38
19
18
49
99
62
37
77
34
11
64
18
15
35
67
76
66
73
92
100
77
63
98
29
95
81
38
27
19
77
45
5
60
43
89
7
95
96
59
98
1
12
42
67
1
76
72
99
41
64
25
94
7
22
75
9
39
30
91
36
44
11
44
71
4
70
51
20
13
28
72
68
82
93
26
15
63
83
97
91
65
11
51
44
24
13
57
79
35
82
29
35
79
17
46
6
77
23
39
52
23
40
84
73
64
41
40
6
42
2
44
65
43
34
12
38
13
31
72
90
78
78
44
24
45
12
8
65
72
97
15
32
24
32
66
91
65
39
10
86
12
67
64
54
17
30
48
29
85
96
16
48
74
100
36
63
40
85
37
12
96
61
65
55
14
94
11
91
44
98
99
20
94
70
53
65
78
4
82
89
26
13
71
96
51
97
20
71
79
91
17
72
46
22
30
93
49
66
23
72
94
74
24
94
54
42
34
30
52
40
3
1
93
9
66
77
59
75
50
79
6
11
38
72
90
91
54
58
65
22
47
12
26
46
58
20
70
79
6
59
23
67
77
78
2
28
43
41
80
17
80
99
11
44
24
61
70
46
28
74
91
51
80
68
61
54
20
89
59
49
30
78
47
89
89
85
73
38
98
48
52
43
22
99
70
86
65
93
33
97
52
48
23
80
85
76
25
85
49
27
66
34
5
68
24
58
35
50
42
9
94
1
74
62
54
25
13
60
74
57
93
92
75
15
43
83
93
78
20
2
82
54
96
33
38
49
32
72
6
28
100
10
27
7
59
46
23
40
82
91
59
51
77
69
16
29
43
91
56
3
37
84
85
44
74
23
77
47
15
52
7
19
89
31
95
18
97
85
55
96
18
72
84
29
27
36
56
97
99
98
74
72
78
46
16
69
69
48
98
9
80
61
8
19
20
35
21
85
16
68
8
48
73
78
90
44
82
48
86
20
28
13
60
12
44
96
33
87
2
31
67
44
28
40
69
68
12
8
1
4
68
39
10
38
24
94
76
28
70
55
31
68
43
13
51
38
70
3
68
77
8
65
59
28
84
78
92
99
39
59
57
45
46
96
90
68
93
43
69
78
28
25
20
58
13
71
49
35
40
6
75
25
50
54
3
92
49
25
53
26
41
59
48
81
26
19
23
23
99
47
54
40
18
31
63
31
33
100
71
62
98
51
87
70
28
34
36
76
45
90
30
74
75
55
93
17
41
9
70
66
32
13
49
22
19
47
14
31
78
48
43
62
30
86
22
38
28
40
21
72
14
70
37
85
49
97
87
7
27
69
36
28
85
68
71
15
100
73
87
66
60
55
78
56
80
30
83
93
73
61
75
92
69
75
56
14
17
5
21
53
41
58
52
97
57
94
29
81
46
33
49
78
43
61
19
27
47
88
32
68
59
73
4
81
42
15
35
7
96
89
18
68
95
8
15
45
99
25
79
58
51
45
5
44
38
92
38
17
10
2
17
17
31
18
57
24
40
35
59
37
39
87
76
2
74
32
98
33
99
60
40
81
16
16
14
21
95
22
68
18
38
4
13
62
34
2
52
68
51
13
67
4
74
100
54
82
51
32
54
19
35
45
54
75
72
53
62
89
61
10
94
100
43
1
11
35
56
84
65
8
58
61
6
53
2
28
91
9
42
64
34
59
31
59
42
18
76
26
15
21
60
4
49
17
85
79
53
64
55
87
29
10
86
79
56
100
77
39
2
88
57
94
50
1
46
91
19
65
93
87
49
23
97
89
18
10
68
56
29
25
23
81
7
52
62
18
42
38
35
32
48
68
42
71
32
51
64
83
51
76
34
6
71
70
57
33
72
26
30
100
22
26
15
54
48
23
20
93
29
33
10
48
60
51
7
94
7
96
40
75
22
49
97
86
99
86
18
88
17
43
38
73
34
20
44
42
20
76
93
87
42
44
32
1
44
72
4
80
59
88
83
43
72
26
1
85
40
62
57
25
38
46
19
8
59
20
93
57
52
66
76
16
41
46
40
85
66
74
83
28
61
46
99
26
66
54
15
33
3
17
13
53
94
30
90
30
41
92
63
12
1
62
73
61
80
69
58
15
62
1
60
70
68
49
38
63
97
39
39
55
38
96
8
44
20
81
88
98
16
62
30
97
44
39
64
50
4
75
77
12
96
89
96
24
20
49
44
82
35
80
93
68
58
23
78
48
28
86
45
82
65
21
90
1
98
30
26
64
46
95
34
49
22
34
3
67
67
94
13
12
83
52
43
30
24
59
44
67
75
69
60
60
11
24
28
47
98
39
83
78
75
28
44
63
58
80
98
77
58
6
5
81
1
30
20
76
57
52
88
59
58
9
88
7
88
19
5
99
83
83
5
61
27
32
14
34
31
15
75
45
88
27
87
39
7
24
52
72
83
51
99
58
23
46
29
30
43
4
98
52
30
73
99
24
54
3
41
43
91
78
93
100
100
46
54
71
74
45
86
38
15
82
78
36
78
50
53
90
63
48
18
68
20
1
61
90
69
87
93
65
43
6
38
39
34
13
47
60
56
7
79
95
48
3
50
50
83
99
31
65
18
42
76
65
67
41
15
31
3
13
19
12
73
48
97
100
12
67
15
78
39
57
46
78
4
41
6
8
28
97
40
37
19
56
32
8
55
75
30
79
80
82
10
42
38
10
90
72
29
41
59
10
30
66
9
70
23
23
98
80
91
4
41
23
29
68
67
34
87
61
74
23
27
57
16
96
64
86
7
21
4
53
4
38
98
41
30
100
100
1
51
21
98
92
4
20
45
92
53
1
40
25
35
37
84
62
81
17
25
18
12
50
70
7
95
70
60
88
29
92
80
25
72
17
30
95
66
11
15
2
66
38
74
35
45
99
97
6
23
49
1
28
86
7
64
52
98
45
32
31
20
46
90
87
78
73
22
13
77
32
8
47
53
58
19
55
73
3
14
60
89
21
40
16
89
17
81
39
99
76
37
6
98
23
38
25
10
8
22
50
25
94
36
46
64
23
76
78
1
20
27
30
71
66
89
69
35
62
85
14
63
53
11
74
41
30
30
63
53
10
14
77
13
67
50
22
80
61
50
64
71
28
48
85
43
5
68
42
9
89
8
90
4
55
84
70
22
60
26
85
96
70
94
74
20
7
95
25
49
58
65
99
19
41
69
37
22
71
20
63
58
88
41
67
98
88
40
50
2
18
88
100
27
91
55
24
95
17
63
20
3
92
61
33
39
97
18
84
25
18
46
90
73
94
37
18
78
80
16
93
14
93
65
45
78
58
7
20
67
69
96
28
83
68
77
38
54
56
41
96
23
44
29
16
46
28
4
43
41
2
92
86
7
62
39
41
13
31
69
28
30
3
39
50
62
99
72
27
85
54
95
23
85
5
50
80
51
14
51
65
8
43
9
19
10
71
21
29
63
72
35
72
60
17
75
63
46
52
90
25
45
82
8
57
9
98
50
23
61
46
13
61
58
12
48
91
100
39
11
24
25
59
15
82
50
54
61
17
20
94
98
12
22
68
49
75
7
46
8
57
63
48
13
87
96
48
85
72
78
25
56
65
96
30
15
45
81
78
60
48
47
23
42
74
73
76
2
3
10
61
96
50
79
34
50
13
19
78
12
5
98
22
44
47
97
100
83
37
64
97
44
68
14
55
73
93
84
63
43
30
91
87
21
27
32
22
70
19
26
85
90
51
41
40
74
58
34
20
6
62
6
59
91
4
13
16
79
49
59
8
64
51
99
14
94
24
80
3
51
33
83
99
36
73
72
96
15
7
38
7
87
63
97
42
87
57
29
12
47
100
62
16
27
49
22
20
75
99
76
14
42
34
36
78
35
14
66
82
82
87
5
58
21
62
45
36
4
74
99
84
61
11
51
71
47
83
80
10
52
84
6
91
7
62
73
44
71
92
18
96
45
15
69
9
30
20
36
42
86
89
52
40
40
34
19
33
1
99
96
52
67
82
85
94
82
77
89
72
83
83
28
59
91
58
1
54
77
86
3
36
67
5
32
98
5
58
29
65
76
11
80
64
8
28
71
71
45
67
42
80
70
53
52
10
47
49
27
91
3
76
34
74
74
3
6
74
91
55
97
65
51
78
71
56
14
36
84
83
68
69
33
29
10
98
18
28
84
67
23
95
61
37
91
5
98
75
35
20
7
39
61
47
10
51
25
24
83
90
97
41
53
46
11
70
36
7
67
92
19
72
39
37
44
86
10
80
63
37
66
62
91
7
43
69
91
14
86
89
30
72
78
68
68
79
75
83
6
24
47
11
56
68
28
42
4
64
65
35
36
56
73
49
7
91
41
68
91
6
53
34
46
21
96
94
21
79
66
24
99
80
43
47
92
28
32
55
39
63
60
93
57
93
66
57
30
2
63
52
88
18
53
32
83
27
48
45
23
74
13
21
59
75
82
62
77
42
28
72
11
75
80
47
38
47
54
33
3
14
38
93
40
13
11
4
35
95
90
48
89
92
2
34
59
52
54
83
51
59
59
100
91
80
17
88
90
34
12
5
31
19
85
33
38
18
15
86
46
41
18
68
90
71
37
42
12
50
97
4
35
96
16
55
25
44
46
17
81
59
74
69
47
81
87
52
80
30
95
38
59
60
48
52
91
70
60
47
95
6
83
88
47
91
43
4
98
85
77
57
85
27
5
1
15
65
4
52
17
11
12
18
10
36
44
10
59
14
98
98
60
81
92
86
96
100
14
1
40
17
65
2
11
92
38
96
97
54
36
92
16
64
65
61
100
49
4
98
45
72
21
34
7
13
59
42
53
36
57
17
52
33
37
39
35
42
14
31
57
72
48
88
95
64
99
19
64
62
22
74
18
87
24
44
47
95
62
46
51
59
70
91
100
16
64
29
53
1
77
96
9
13
7
50
86
48
33
14
46
33
34
52
55
17
9
9
67
71
34
57
68
62
89
83
68
29
90
5
93
33
76
8
53
3
43
10
62
65
72
72
19
87
74
18
59
86
78
49
38
33
22
97
10
49
20
32
40
77
77
15
94
52
55
24
39
57
14
45
93
79
22
9
96
32
12
12
56
4
64
88
60
50
3
99
78
92
5
33
45
82
40
26
24
36
49
44
41
6
51
92
11
47
28
47
51
63
67
97
42
7
51
51
6
18
60
69
50
93
18
65
28
32
31
84
82
59
75
37
51
5
91
43
37
54
100
1
1
53
73
35
23
23
37
48
92
10
98
1
46
2
6
49
91
10
84
24
31
11
44
25
67
53
30
3
54
13
81
90
93
53
49
1
73
97
84
25
94
55
39
98
100
74
17
91
4
15
15
45
32
58
100
63
24
80
35
60
25
88
10
53
19
97
29
44
17
11
13
23
52
18
29
37
74
20
89
31
75
26
71
76
32
33
20
23
88
28
62
13
75
85
42
46
63
9
60
3
70
79
92
36
50
37
32
24
26
91
57
69
27
80
43
8
48
62
96
73
56
19
70
23
93
50
57
94
55
87
66
22
80
6
89
96
47
97
62
8
85
56
74
54
18
91
76
99
5
81
50
7
93
63
77
10
96
3
2
73
9
72
69
15
54
93
26
75
75
1
59
78
23
22
90
87
5
35
64
82
3
47
88
40
40
46
3
78
48
61
43
35
53
90
77
31
73
1
58
55
69
77
64
21
19
87
65
28
98
69
96
22
56
92
54
22
40
77
76
91
79
83
42
65
73
39
79
15
78
71
93
48
2
82
55
79
26
88
93
41
47
55
71
13
9
23
33
75
23
78
26
3
3
28
56
49
89
49
20
48
71
66
15
40
69
40
40
16
69
5
81
57
37
11
19
6
28
96
28
24
91
56
28
88
35
75
21
46
11
21
44
9
82
37
23
98
44
4
17
5
79
90
4
13
65
99
44
55
8
85
60
62
99
45
25
29
64
28
38
22
73
94
85
42
53
66
61
63
90
30
54
68
65
100
62
43
40
53
41
74
5
56
87
40
85
90
92
97
41
65
60
42
72
4
62
91
91
7
61
86
48
84
3
10
69
2
90
2
31
92
84
73
82
22
28
53
72
93
88
53
76
40
98
76
35
53
4
28
77
93
2
93
25
91
41
89
62
37
89
1
50
46
32
90
64
100
77
100
91
14
69
22
99
89
18
7
24
44
44
28
54
100
51
85
83
4
45
49
20
30
21
91
98
7
7
17
92
13
61
38
71
14
89
3
49
80
35
83
15
9
93
94
12
97
25
95
41
43
64
75
31
48
43
100
6
99
17
3
47
61
7
39
35
38
32
27
31
16
52
18
43
1
44
30
31
46
19
44
54
79
88
83
4
91
12
20
35
11
80
65
33
99
42
32
99
7
100
35
36
57
36
80
93
76
22
94
60
7
78
2
28
76
38
2
68
74
99
40
63
25
9
5
39
50
88
56
7
17
87
37
25
72
54
16
95
60
10
52
88
83
59
83
15
19
26
21
64
31
60
48
74
44
46
7
70
71
1
31
88
71
73
68
61
45
12
24
21
38
92
3
11
23
39
68
46
11
76
95
26
68
76
5
82
100
40
54
60
95
100
43
66
59
67
18
41
94
28
79
51
25
90
96
29
82
47
56
14
20
77
75
14
55
14
92
94
24
19
20
65
82
6
17
42
15
71
60
38
35
28
97
3
96
48
53
7
16
24
87
55
5
44
13
38
77
79
60
72
43
79
88
27
100
96
20
46
91
45
28
60
53
96
24
25
60
63
62
38
37
81
38
61
16
81
70
59
27
5
7
56
53
89
94
85
59
39
99
18
43
99
56
52
78
17
80
18
98
41
36
4
86
64
70
64
33
1
93
92
29
82
60
85
21
75
59
33
36
38
2
49
79
40
13
25
96
39
5
39
94
13
35
69
81
31
6
97
51
52
14
35
41
9
84
48
9
12
68
61
63
40
50
87
96
25
68
47
68
59
90
56
39
85
63
28
84
85
100
18
58
57
62
69
15
16
14
63
44
12
86
23
5
84
38
76
18
80
73
4
72
57
51
8
50
24
46
63
55
48
52
1
86
42
90
39
69
9
48
25
33
95
60
99
41
53
97
85
24
81
37
15
25
100
21
28
95
92
6
97
44
24
22
49
40
2
54
65
26
68
82
35
39
60
61
24
35
22
78
61
94
63
19
89
29
71
57
61
74
42
37
78
52
73
47
4
28
93
80
13
34
52
79
36
93
99
6
2
12
46
54
21
66
23
100
64
45
68
4
29
69
49
40
98
70
92
50
95
80
87
39
33
81
91
13
8
71
70
46
84
93
3
53
20
41
88
33
27
66
30
48
44
99
17
53
46
52
16
85
10
86
51
23
25
33
34
82
5
71
5
5
41
36
26
79
22
6
92
73
86
27
61
22
14
14
80
93
65
8
84
60
59
92
16
76
1
84
11
72
7
92
74
91
28
28
94
80
70
53
62
39
21
2
35
92
87
3
48
48
22
85
79
72
21
77
99
58
63
63
72
49
94
82
56
91
42
46
23
5
67
42
35
87
51
16
15
26
18
8
2
18
3
42
64
27
32
54
37
52
17
7
68
76
71
17
92
83
76
4
59
62
68
85
68
40
77
74
21
77
23
58
22
28
20
36
15
8
76
91
58
67
48
27
25
46
65
6
13
68
78
27
81
79
69
47
26
82
2
74
92
20
12
60
57
37
22
59
29
85
22
61
27
22
4
31
10
14
66
22
25
94
29
38
45
5
48
32
95
55
87
85
36
75
94
35
93
14
44
73
69
29
7
99
68
9
95
83
65
87
41
84
69
35
44
47
98
39
21
14
28
84
3
1
77
29
26
61
27
26
25
18
73
32
71
81
20
59
98
97
34
36
17
80
74
73
92
82
46
89
18
78
35
62
50
61
19
18
1
86
52
75
86
96
92
74
93
40
2
52
6
62
76
4
93
39
42
67
34
41
54
16
61
36
86
17
48
91
41
71
78
100
74
22
13
36
39
58
61
65
20
49
68
55
48
71
25
34
62
45
4
72
35
53
54
66
80
5
20
27
99
53
51
63
29
70
1
72
92
71
45
48
70
27
2
79
4
96
34
90
70
52
12
56
43
37
75
64
98
100
84
33
78
37
38
19
98
18
31
27
12
33
53
68
22
50
45
48
73
43
41
81
21
81
70
77
56
66
22
78
80
48
18
26
35
34
25
54
11
44
86
52
3
48
29
53
69
45
59
11
4
19
77
12
69
78
11
37
79
86
95
90
75
87
45
79
66
41
58
91
83
16
1
31
6
81
30
37
81
48
75
37
41
47
72
39
24
10
78
97
66
69
65
31
30
52
15
93
33
15
19
89
20
47
62
25
96
59
69
20
23
63
43
59
79
4
30
58
91
96
9
55
53
47
91
84
14
14
86
8
42
15
17
98
26
61
7
34
57
93
95
71
88
4
12
57
9
70
2
6
1
82
3
92
86
39
85
45
64
34
84
10
1
30
11
80
54
60
12
41
15
73
51
96
97
71
100
87
29
88
97
84
41
94
36
67
76
80
3
8
49
36
55
85
76
33
76
16
83
77
63
58
62
87
51
61
97
11
96
55
38
76
88
35
27
29
73
8
22
82
35
71
76
14
100
20
38
33
88
39
62
49
69
11
52
37
4
67
73
76
27
15
4
11
32
33
61
100
78
7
61
59
93
85
79
52
33
52
100
14
33
53
76
35
28
78
57
45
78
61
16
31
37
56
89
88
32
27
6
7
83
76
90
61
2
10
15
7
26
60
82
98
66
66
2
90
85
61
18
38
99
84
88
64
85
29
71
63
28
53
71
83
85
96
95
73
41
40
19
44
58
14
30
8
89
79
75
84
57
96
41
7
77
22
84
58
7
76
19
95
72
95
4
77
21
77
49
24
72
60
31
21
68
2
91
2
10
47
7
20
13
71
32
50
99
58
28
53
66
53
40
39
90
12
74
88
20
95
88
54
6
95
12
80
22
25
27
75
18
8
77
91
66
13
10
52
33
2
5
53
44
82
55
16
47
37
36
23
65
67
73
100
8
84
93
92
36
12
3
80
6
28
99
21
70
49
11
17
56
53
52
96
69
23
56
71
14
92
30
66
46
94
3
80
7
46
20
40
71
19
23
75
14
43
47
46
98
33
42
57
3
1
49
24
81
18
54
94
35
77
64
9
88
93
89
7
18
89
86
18
73
2
96
75
87
89
90
11
90
34
46
90
90
71
73
65
3
32
56
25
75
64
22
49
26
37
13
36
18
70
84
55
36
47
81
18
84
65
92
84
55
32
66
100
86
46
58
47
41
44
61
33
48
70
86
2
76
51
7
2
54
21
5
69
63
80
81
80
30
88
17
55
7
31
71
4
2
22
32
51
28
20
71
54
92
8
95
95
30
85
43
65
61
100
40
5
100
15
22
85
78
41
64
63
29
89
55
66
35
28
94
12
84
75
43
100
22
52
99
72
4
64
10
5
7
74
95
66
90
65
63
92
53
48
52
6
64
3
51
1
3
69
53
100
66
47
34
13
42
11
76
83
44
53
33
74
96
24
27
95
32
85
25
2
16
35
30
64
86
35
45
25
76
11
16
54
46
70
64
22
33
89
76
9
71
71
8
90
81
62
57
59
97
18
72
40
19
57
93
91
1
78
54
35
86
67
67
46
41
84
61
24
86
56
94
53
96
8
71
23
39
94
13
50
46
1
87
96
15
48
62
59
92
2
51
74
11
49
51
72
1
76
96
27
67
93
57
59
10
75
71
60
23
73
8
25
98
25
29
2
86
65
52
12
37
74
68
26
60
71
41
78
41
45
62
2
11
23
18
41
4
10
89
30
20
81
11
53
54
97
48
75
22
28
39
60
18
83
82
83
44
82
45
50
46
41
62
14
15
28
44
36
60
35
96
92
94
28
24
41
94
83
97
82
45
6
94
71
24
80
77
75
99
90
13
44
10
49
60
65
90
16
66
64
21
71
47
6
86
11
21
72
42
66
82
4
77
41
37
46
91
71
96
94
43
53
52
7
80
29
34
87
18
9
49
75
17
45
84
77
29
96
64
50
16
56
76
99
55
73
73
58
66
66
27
36
97
62
64
56
6
62
60
77
39
18
4
77
62
64
77
20
60
78
13
78
29
75
51
65
65
8
91
62
51
91
89
75
78
5
19
80
21
28
82
87
60
91
43
96
74
32
57
65
90
98
47
7
57
11
26
64
24
98
19
91
50
91
37
61
58
55
12
83
74
33
67
75
24
62
66
37
36
54
72
30
30
97
35
63
18
35
38
17
1
31
45
37
91
87
40
9
59
15
23
89
74
61
27
22
54
91
92
42
30
92
40
60
33
45
78
86
57
44
78
66
88
42
94
53
41
100
16
16
30
93
74
45
29
91
86
48
73
65
16
26
26
44
2
32
87
6
65
15
1
82
83
74
21
97
15
33
57
85
46
87
76
91
100
38
67
1
25
33
88
60
38
44
48
7
42
65
70
95
87
50
7
98
68
28
42
2
19
4
9
33
86
32
37
36
3
39
51
44
9
5
9
18
28
92
65
39
44
5
65
78
56
7
97
14
53
62
45
93
19
64
23
68
89
26
70
69
77
27
96
34
75
8
99
23
22
27
64
41
52
44
65
16
41
10
72
42
94
79
99
44
99
37
78
100
90
92
47
73
57
11
87
22
37
84
63
89
50
31
83
31
98
34
67
16
62
91
96
55
47
77
56
78
16
99
86
67
52
45
84
75
2
53
51
82
86
98
5
39
33
27
22
75
5
48
90
17
62
24
59
84
7
31
26
80
19
63
55
30
4
89
25
71
79
41
16
74
72
28
46
93
69
49
93
20
70
1
37
85
57
86
54
73
9
1
19
43
47
71
93
68
50
100
20
40
6
30
63
64
35
81
97
13
28
82
89
97
85
37
36
58
57
54
65
35
36
38
93
84
61
70
36
39
26
13
3
80
19
96
77
20
6
68
47
94
58
45
21
5
96
56
80
100
69
28
85
49
65
6
18
62
40
11
19
91
70
30
100
64
92
75
33
69
32
32
12
99
88
3
84
94
59
40
77
99
75
85
87
17
23
20
28
6
38
3
37
48
66
82
83
26
59
77
39
71
58
50
56
82
49
22
33
91
5
84
68
17
2
13
9
59
29
90
67
78
77
21
71
50
41
2
33
78
38
40
8
97
23
43
84
81
32
78
55
45
84
40
56
97
66
50
68
75
70
45
50
22
17
15
44
19
30
27
78
36
60
47
64
73
27
13
81
56
31
15
54
70
30
65
52
32
94
92
89
100
71
86
78
67
83
50
54
87
78
91
12
88
92
13
88
38
3
71
64
80
4
42
36
13
16
10
81
46
11
49
97
23
5
22
69
22
28
39
98
31
63
23
11
91
15
20
93
73
98
1
40
32
96
23
52
67
2
21
45
26
7
35
37
85
79
55
28
42
69
41
11
54
25
66
92
56
55
75
49
64
80
85
62
21
6
57
79
36
22
66
67
5
41
26
8
68
5
67
59
30
88
85
12
38
84
2
53
9
64
63
53
97
60
86
12
30
46
12
43
43
54
76
6
54
71
99
16
90
62
91
52
4
13
29
33
68
23
39
27
84
72
24
69
99
32
53
87
19
7
80
87
46
32
4
37
59
37
13
50
48
29
61
63
91
30
28
86
87
27
57
53
29
97
10
31
19
4
48
95
72
73
86
73
2
78
13
65
28
8
58
58
98
88
90
85
75
89
86
14
75
8
31
54
49
87
42
86
18
19
5
86
24
56
44
54
24
60
40
96
13
94
60
29
4
18
82
91
97
24
62
31
60
68
22
50
67
69
19
49
95
67
6
71
49
64
90
12
5
25
78
57
79
8
99
27
50
28
54
72
32
77
17
81
71
72
95
30
14
48
30
53
1
70
69
96
94
37
3
4
25
50
72
65
83
97
9
68
15
43
16
74
57
58
95
8
8
6
1
16
42
22
23
69
83
42
58
39
49
51
64
33
38
40
10
39
38
30
28
61
20
30
25
64
18
32
75
22
65
3
78
35
14
97
95
7
37
33
11
33
71
53
22
88
20
95
55
59
64
60
85
14
47
62
65
44
59
45
50
7
95
58
69
83
35
35
9
94
97
34
12
7
94
67
12
42
85
35
55
94
7
71
90
36
26
28
4
64
96
65
60
54
74
53
49
94
38
80
9
35
93
37
7
9
10
83
54
91
10
46
75
37
62
2
44
52
7
20
99
69
4
65
9
11
20
21
97
94
79
31
33
89
9
96
15
10
7
64
61
11
73
87
36
34
22
77
58
21
88
88
67
89
95
23
79
25
37
54
90
38
34
37
5
65
92
38
50
37
26
83
15
69
12
29
100
77
15
22
44
7
84
72
40
11
9
54
31
11
22
98
45
55
89
82
50
20
2
94
72
51
40
76
41
100
64
1
6
19
15
42
21
44
36
97
41
70
52
5
53
36
2
68
62
45
69
68
48
49
91
15
29
48
22
70
44
81
70
16
1
50
76
16
14
69
35
53
87
100
75
80
48
80
64
83
67
24
79
48
30
78
56
99
64
2
77
73
45
100
72
75
78
23
39
43
6
51
96
98
58
80
81
23
72
60
5
86
73
92
70
86
46
39
87
51
48
40
79
12
100
35
77
69
43
99
94
10
53
97
90
50
66
59
94
87
44
21
86
9
89
51
99
39
20
51
51
25
56
57
5
12
31
46
30
26
39
55
14
73
18
41
45
99
17
84
1
33
20
24
92
64
55
98
7
85
74
22
41
19
24
40
79
84
91
8
38
55
78
81
60
82
68
14
65
10
33
36
85
74
3
10
1
100
89
88
74
41
37
51
4
71
15
20
78
57
51
88
5
45
47
82
89
28
75
60
53
47
31
34
75
88
3
19
83
55
83
35
51
14
48
93
33
55
93
54
92
75
65
13
5
65
79
55
19
49
23
61
82
56
62
92
44
47
92
73
98
87
19
100
35
84
71
3
54
29
13
50
91
95
63
47
40
42
10
90
100
72
1
82
83
39
28
73
35
53
68
21
1
22
5
12
95
28
100
16
68
30
100
48
51
14
46
83
37
71
56
47
31
26
39
32
63
70
55
5
29
5
22
83
20
14
17
19
79
85
43
72
90
23
65
20
81
23
54
39
98
60
10
57
31
27
95
9
73
73
18
62
43
32
71
8
60
20
76
75
60
52
92
39
23
69
100
57
15
36
70
71
50
81
52
44
98
10
54
44
63
69
41
19
19
38
35
24
70
95
12
21
84
31
48
7
91
57
42
90
7
57
80
25
31
25
63
7
10
31
91
28
46
57
99
71
6
33
5
31
40
73
38
46
52
68
81
24
6
65
46
91
74
79
1
87
9
74
29
95
70
61
44
91
28
79
10
6
86
92
76
33
52
94
57
17
42
8
3
36
79
78
4
46
83
98
78
63
32
55
59
40
41
56
82
43
67
75
73
87
81
98
43
92
9
86
63
36
39
97
16
14
27
7
70
34
84
22
15
94
98
54
89
4
33
65
56
12
61
35
49
84
72
75
84
41
19
96
35
21
74
83
65
38
61
30
34
3
27
88
31
26
69
45
84
22
41
79
78
37
93
94
69
24
4
82
20
44
91
60
93
25
77
44
60
73
8
22
43
8
73
58
4
47
9
88
69
52
87
79
55
39
86
64
55
90
27
31
81
68
29
93
65
52
27
70
7
19
68
7
43
30
27
36
44
45
14
10
82
94
77
29
34
45
15
49
18
54
23
19
92
58
78
7
85
32
58
61
73
65
45
89
18
34
55
10
79
73
6
32
20
29
3
60
91
8
97
55
45
90
82
35
56
52
50
24
17
70
92
59
32
59
79
99
51
62
32
1
61
79
67
14
53
59
78
28
18
61
99
21
23
1
78
49
57
36
74
40
10
16
14
93
17
40
10
49
86
66
21
40
86
75
7
52
42
62
68
73
12
100
79
48
63
3
27
91
25
1
11
83
87
72
79
1
5
88
98
35
35
53
86
76
70
76
91
34
35
95
18
50
72
91
70
96
35
76
51
56
43
51
18
94
21
45
90
8
70
87
81
30
12
15
100
83
97
12
93
87
29
14
71
71
1
21
65
76
59
15
82
39
61
73
48
75
72
42
19
73
33
7
24
22
11
31
86
21
38
13
20
43
96
58
26
46
47
16
87
38
45
77
53
46
2
38
82
53
82
56
49
5
26
91
69
4
73
35
34
63
55
73
55
77
25
79
23
21
45
91
69
86
56
14
72
96
43
29
78
40
16
54
72
62
95
36
15
97
65
55
53
28
96
21
92
33
31
1
51
31
10
60
65
32
45
13
10
26
36
2
39
10
88
81
83
64
20
92
74
55
31
77
61
47
43
13
98
100
38
94
51
33
53
73
67
3
91
91
19
16
15
43
28
30
33
67
42
100
68
16
57
12
81
20
95
31
53
29
19
32
27
16
69
23
86
12
49
49
11
39
74
75
59
6
52
9
57
97
95
51
19
76
100
39
67
58
56
57
50
64
47
50
58
41
24
83
76
16
28
13
75
33
48
49
89
71
4
4
77
90
25
56
92
98
85
88
19
58
65
54
100
91
88
33
5
40
44
83
11
29
53
88
17
65
78
40
77
37
86
93
25
81
50
32
8
51
89
2
96
90
82
87
64
24
37
83
38
66
69
54
18
63
41
78
53
59
70
22
5
71
40
49
14
19
61
48
44
46
53
19
5
53
89
94
60
92
13
39
59
95
17
27
65
95
84
7
46
61
39
78
93
43
10
19
18
59
71
93
47
94
36
82
34
99
57
11
62
41
67
18
72
34
18
61
48
40
90
84
57
62
18
84
75
67
77
15
65
25
74
22
40
6
99
33
45
43
8
10
57
13
22
38
97
94
87
17
23
96
66
49
26
66
11
32
99
54
70
1
9
9
78
49
9
96
100
95
23
27
28
87
91
22
90
61
93
57
39
92
60
51
71
48
78
84
51
38
4
83
48
85
94
96
45
68
90
4
58
92
80
66
48
4
5
47
1
68
2
24
69
97
60
100
4
94
54
13
34
1
65
28
15
14
36
25
34
24
64
55
1
25
1
61
17
99
48
11
63
56
93
79
30
72
73
71
2
51
60
56
59
18
5
71
46
14
31
81
58
34
70
96
35
71
14
95
24
66
61
26
95
96
95
47
46
2
70
1
70
17
82
16
89
85
67
81
91
83
59
45
79
70
79
13
15
73
31
72
51
23
13
69
64
55
72
18
25
80
45
4
68
47
97
8
39
28
62
44
29
41
6
59
69
95
84
45
3
56
62
87
35
78
39
74
94
86
55
48
5
39
32
71
51
11
42
83
3
60
1
59
94
82
19
4
53
44
98
55
50
83
18
42
43
69
30
6
15
16
77
41
2
49
54
91
76
92
24
79
47
71
38
59
14
50
59
40
14
32
70
79
33
35
88
5
4
73
14
9
67
37
100
74
4
81
16
52
38
39
35
4
33
9
44
56
85
34
97
18
23
85
60
67
1
50
4
92
13
43
48
44
41
62
78
84
45
74
2
87
16
95
75
25
71
87
23
62
72
87
5
5
28
93
75
64
96
20
86
14
26
86
29
89
37
89
98
26
35
28
92
76
98
33
48
38
41
67
48
89
66
92
59
90
21
14
36
91
24
96
85
76
39
46
72
34
84
9
60
80
72
48
75
53
57
59
73
36
76
85
30
2
24
17
98
43
3
61
67
95
79
6
84
36
90
29
77
26
86
1
9
16
42
18
86
11
30
6
80
42
3
78
83
11
38
97
67
39
20
47
40
37
14
26
72
92
29
48
1
65
9
6
3
7
6
87
61
75
74
12
8
18
93
52
97
17
45
26
85
54
57
40
3
52
14
90
73
100
43
87
27
4
44
61
17
62
18
100
67
7
9
97
32
8
24
3
55
76
24
64
11
77
21
3
44
13
42
42
76
29
50
8
33
28
11
29
98
87
68
37
55
82
12
7
83
32
8
12
25
58
86
19
88
14
12
76
25
72
82
90
85
13
22
71
8
45
69
34
8
55
41
83
12
5
43
3
9
15
68
63
24
70
100
88
69
78
20
79
25
31
17
2
94
31
24
81
53
14
6
48
9
30
9
86
6
5
59
57
19
25
10
61
64
35
87
33
44
90
67
29
30
2
73
75
55
66
83
63
93
74
43
79
23
2
2
99
27
12
30
95
45
89
80
47
70
47
68
40
96
94
67
70
67
30
75
67
24
97
62
88
24
29
87
23
58
71
42
66
23
61
66
17
35
66
90
30
42
81
42
52
64
96
20
23
54
3
66
82
82
4
69
63
39
82
42
9
22
75
18
19
85
61
6
27
38
91
67
40
6
29
32
36
53
100
83
3
56
57
3
2
78
66
43
26
13
63
22
64
28
15
90
92
68
4
90
26
3
26
93
47
97
73
69
89
6
62
83
31
83
73
20
79
4
68
53
89
42
3
25
62
95
39
26
97
54
69
39
92
95
45
77
7
3
35
70
95
97
82
95
88
13
92
92
73
32
87
58
66
56
24
65
28
73
78
64
3
1
70
70
40
99
18
31
47
17
37
55
28
60
25
8
67
44
3
72
90
73
18
16
100
94
53
43
48
5
32
47
30
27
6
35
37
74
47
2
81
37
36
20
60
27
95
9
15
6
2
58
33
7
100
87
12
49
99
83
38
80
56
27
24
21
48
67
74
64
63
28
13
14
60
44
36
67
81
47
77
95
73
81
40
89
11
89
41
76
27
30
93
26
12
79
43
46
64
25
15
41
84
60
58
56
47
55
30
20
97
36
62
57
66
45
9
57
14
30
19
85
66
77
99
96
40
19
84
42
38
90
2
43
61
81
3
75
66
29
51
40
77
5
81
97
78
76
67
24
99
30
30
46
88
29
26
47
18
57
9
49
86
84
46
92
98
62
51
44
80
32
49
44
78
39
68
15
5
95
42
56
89
17
19
79
58
46
17
19
29
6
55
63
92
9
55
32
27
34
2
83
56
90
99
21
86
78
48
55
51
6
52
20
78
64
11
98
36
53
24
80
73
80
21
9
33
31
93
37
69
2
84
90
83
39
57
5
12
1
42
34
71
71
95
38
30
17
14
78
69
27
16
81
22
56
44
82
10
55
33
55
45
31
48
76
32
68
67
81
85
20
80
83
79
77
44
51
35
26
87
32
42
19
53
74
63
73
75
68
20
60
87
73
45
5
17
10
18
70
71
61
60
52
79
43
45
33
56
48
46
68
25
46
81
97
78
24
14
57
9
49
18
29
31
17
35
27
18
41
56
58
95
90
16
29
31
13
42
76
39
81
14
68
62
84
18
32
59
4
24
81
80
75
51
42
27
70
18
11
63
43
71
51
7
21
92
42
22
24
85
95
89
7
82
79
69
64
92
93
80
56
11
84
97
45
25
2
75
86
76
48
9
43
24
29
9
48
67
23
53
77
42
16
76
22
98
26
90
90
58
59
49
65
8
74
20
43
47
31
64
85
40
13
45
21
68
90
70
53
58
51
61
58
93
75
79
35
55
12
43
45
40
1
63
36
52
63
56
57
88
14
34
15
75
98
11
62
55
58
27
46
31
64
62
91
57
3
37
23
16
43
1
4
16
33
24
27
83
49
67
57
64
52
19
72
46
57
89
1
87
77
53
30
1
94
52
80
7
24
74
32
93
88
78
57
60
3
93
94
86
49
59
33
54
52
93
44
20
50
48
100
30
78
62
73
36
47
55
36
34
7
72
45
39
16
70
33
27
80
52
100
31
23
82
30
15
8
38
87
19
30
8
50
24
70
83
50
62
34
100
39
99
69
91
84
67
93
86
90
98
46
29
42
59
75
87
80
56
11
67
66
29
88
63
36
70
34
5
84
85
43
98
81
69
23
13
28
98
20
46
68
48
11
43
73
62
5
44
97
39
50
10
70
64
26
87
10
94
34
68
15
98
56
91
38
60
48
33
86
63
89
29
60
30
22
60
94
53
14
90
90
52
27
4
60
86
97
18
20
97
4
64
91
8
79
58
32
22
38
59
92
91
41
14
69
3
92
8
27
10
68
1
34
76
83
37
95
67
87
46
65
32
81
92
8
86
10
73
87
30
14
95
83
63
90
20
41
100
70
30
3
7
19
68
55
47
91
49
36
95
91
2
17
94
92
27
80
35
11
93
72
76
14
68
14
63
25
43
57
52
86
63
52
97
63
32
22
1
96
78
49
27
21
6
82
4
62
80
22
68
99
78
58
62
71
2
100
41
1
56
76
3
27
42
80
27
4
14
89
36
15
95
92
7
25
18
9
8
14
11
92
68
7
81
78
50
26
87
63
45
79
37
59
50
41
31
83
22
72
19
13
90
2
71
6
56
18
7
18
96
8
57
36
31
56
76
40
20
55
49
58
76
9
54
20
44
27
51
27
93
49
87
41
51
72
76
87
75
10
54
20
34
87
97
32
21
32
50
80
17
20
2
92
31
24
95
71
92
77
95
46
35
95
4
6
32
32
75
99
42
88
25
40
3
72
1
65
21
17
47
81
86
79
28
51
42
29
97
40
60
58
8
80
82
30
54
93
39
29
99
75
94
72
55
94
91
98
26
24
12
69
26
4
89
27
71
95
62
35
2
38
58
33
63
100
9
24
54
22
46
10
39
90
24
25
25
30
53
65
34
44
77
51
99
63
77
69
47
23
54
42
16
79
83
54
56
31
95
79
65
6
47
73
6
10
33
19
70
66
77
27
3
79
65
15
9
4
33
26
51
71
59
26
28
11
52
78
11
1
31
34
97
60
90
33
76
33
4
5
2
73
89
70
1
91
17
19
52
89
20
36
19
55
73
82
6
24
77
48
33
86
48
26
94
7
76
96
50
34
100
13
69
35
44
100
69
21
26
36
45
81
99
36
10
51
16
26
31
97
40
43
48
44
65
14
92
23
46
19
55
39
61
13
91
27
75
94
29
48
5
4
24
67
19
52
21
84
73
65
96
6
78
69
14
22
19
46
18
31
99
31
67
47
64
55
82
28
5
42
88
17
72
18
69
56
48
2
50
32
37
32
57
99
16
86
34
39
92
62
34
85
5
53
45
82
46
87
91
76
85
79
52
51
92
94
44
16
79
12
98
2
60
23
62
2
50
34
90
89
20
76
16
21
70
58
57
37
88
53
71
95
58
1
55
48
32
74
64
21
18
85
65
99
12
51
20
57
21
18
36
45
36
73
73
14
39
31
46
65
29
34
96
52
8
55
92
79
92
46
51
99
19
87
26
16
17
59
65
66
16
46
30
3
46
64
3
19
2
38
68
94
9
12
20
48
93
43
93
85
9
60
40
21
17
75
40
50
35
19
21
95
16
54
25
51
39
43
81
56
35
53
71
47
85
12
70
32
95
84
55
18
62
26
20
57
67
82
40
63
16
100
90
11
30
35
2
66
66
46
57
16
25
40
78
46
66
46
21
14
28
2
17
62
56
52
34
91
75
12
27
20
35
31
94
89
66
85
50
11
95
6
32
18
54
81
80
39
79
40
13
40
96
71
92
92
66
19
31
36
62
95
34
36
21
83
57
28
9
42
21
91
87
71
30
72
57
18
85
59
97
57
47
94
3
85
20
71
73
73
13
65
30
70
99
77
25
78
18
47
12
66
91
21
60
52
11
48
71
13
46
83
75
16
50
41
82
25
99
58
13
60
67
82
81
30
99
45
90
15
59
75
42
20
67
71
72
33
23
5
45
22
25
12
99
20
63
60
92
11
42
70
6
18
40
89
52
99
51
90
77
15
9
88
96
99
62
59
49
64
84
24
6
12
40
57
9
25
78
36
35
68
97
75
15
89
43
62
74
91
14
46
73
79
98
6
80
27
61
78
48
41
68
99
71
52
94
1
26
31
91
8
31
50
8
57
99
51
40
20
28
82
96
79
36
12
50
11
45
43
19
6
62
32
83
69
5
57
14
11
78
48
80
53
95
80
30
34
86
19
21
78
37
50
50
94
88
43
80
61
92
51
29
24
5
64
35
41
38
56
79
35
79
71
14
28
86
32
43
93
100
15
28
81
79
90
48
94
59
26
16
64
19
39
24
55
41
27
25
50
65
51
77
70
26
21
90
87
79
32
93
46
89
92
51
38
26
72
3
76
90
61
24
64
40
70
82
92
92
88
21
77
39
20
47
28
68
20
36
75
30
25
9
22
12
39
31
12
7
57
35
81
52
96
37
23
8
46
98
50
71
72
18
43
48
9
5
20
33
84
17
9
19
17
90
13
15
84
27
55
99
58
14
83
8
54
47
48
76
31
9
82
83
100
73
52
48
100
61
91
30
80
54
62
60
56
69
92
61
15
80
40
35
86
65
62
18
82
58
66
22
37
87
56
31
46
8
47
32
13
87
28
39
26
34
88
36
94
68
34
100
80
93
66
48
35
97
52
82
34
95
35
69
20
70
29
52
30
90
34
68
98
7
59
83
62
86
52
39
36
53
99
98
16
51
69
32
41
80
79
21
94
92
20
43
56
22
30
76
29
30
77
73
60
21
57
96
59
5
54
62
28
94
49
35
59
10
83
17
36
60
2
38
27
49
32
95
49
11
50
72
17
89
16
100
20
12
36
94
7
100
6
46
78
75
51
92
45
5
6
96
48
86
9
18
81
7
52
96
74
97
43
53
32
81
13
70
23
84
68
2
48
9
22
10
14
66
90
77
15
30
90
26
3
72
46
60
11
88
63
22
67
36
49
38
70
87
29
62
89
95
38
21
3
35
12
78
64
25
90
43
72
56
80
60
65
19
63
54
56
42
75
11
17
55
48
37
28
21
14
94
49
95
25
50
91
48
51
21
53
26
87
41
68
14
74
20
75
7
67
60
73
87
32
63
57
12
1
65
95
61
82
69
60
48
84
46
18
58
42
39
32
11
98
13
14
72
63
14
31
26
35
24
22
84
42
46
86
23
87
94
62
34
78
59
94
1
5
51
84
27
7
41
78
77
85
100
34
4
63
81
69
19
53
28
7
72
86
36
50
44
82
85
21
59
62
19
43
52
14
86
47
35
24
62
56
31
16
50
74
35
62
37
80
74
10
98
32
25
48
18
29
44
14
54
48
71
10
20
6
28
75
19
55
82
29
8
27
90
64
30
86
5
18
19
7
68
93
64
75
31
2
50
37
33
43
86
9
96
46
52
97
91
18
67
5
8
10
94
30
86
53
73
77
88
41
11
75
81
66
13
69
95
21
56
45
73
33
8
50
12
36
70
39
88
28
23
51
54
83
66
23
33
98
24
87
81
92
78
50
70
35
95
14
70
6
63
38
75
52
42
1
83
36
31
58
46
16
73
70
47
57
22
95
38
88
82
51
62
32
4
86
20
74
51
43
18
19
98
5
14
25
29
48
94
90
55
79
87
8
81
12
23
46
21
22
12
39
54
20
10
35
77
38
29
69
24
52
76
38
30
24
30
4
68
97
22
77
8
91
90
88
16
92
14
6
36
46
22
34
73
77
13
89
71
12
93
24
91
38
100
46
51
40
94
73
58
56
41
12
4
32
9
97
89
99
33
77
45
2
44
72
94
40
78
24
54
71
56
24
33
56
56
29
74
18
52
54
49
56
42
15
56
66
8
66
55
61
65
37
88
60
21
43
37
39
78
82
84
79
95
79
96
62
28
48
91
57
99
62
53
50
38
29
42
2
63
13
8
39
92
32
98
12
26
90
60
47
12
23
89
92
84
72
9
52
25
78
49
24
64
48
78
63
16
25
49
76
57
2
9
60
25
21
70
52
94
20
14
49
49
86
48
93
78
69
79
69
90
82
94
32
27
80
93
78
48
87
93
73
91
64
71
95
94
36
47
76
84
37
20
69
95
97
28
83
83
80
52
84
7
39
13
13
31
34
44
73
65
9
64
11
56
53
45
16
10
70
62
35
80
11
59
35
21
25
41
61
65
64
27
78
82
94
13
41
73
56
32
16
62
91
90
79
39
32
93
39
12
48
38
16
14
42
31
50
64
30
86
14
4
23
24
66
8
29
39
10
70
93
9
59
63
96
47
91
27
16
14
74
49
40
78
73
14
99
36
24
63
10
60
52
65
56
56
30
59
31
18
16
47
4
33
35
41
47
88
41
95
98
28
28
8
88
44
73
8
90
64
54
4
32
100
33
7
63
59
89
52
9
91
95
33
12
46
70
92
18
28
32
9
6
91
84
68
90
15
85
2
45
18
30
24
46
67
45
84
42
96
97
81
29
76
21
38
67
61
75
4
50
48
95
49
80
81
74
31
93
39
58
37
30
48
38
60
24
46
7
80
22
12
58
33
19
56
17
62
73
69
55
32
11
48
29
69
11
63
69
28
22
55
8
1
71
98
20
26
31
28
93
41
48
19
4
53
13
59
55
70
57
94
13
1
80
42
39
56
60
36
54
100
97
48
37
92
42
45
70
74
97
71
31
30
94
53
66
96
46
77
89
44
27
71
18
89
40
98
31
22
83
85
27
87
84
5
93
84
26
90
79
17
84
94
70
76
63
33
36
99
96
81
85
52
15
17
100
39
64
89
39
77
49
40
24
48
27
38
22
85
26
65
45
42
4
99
1
45
44
40
75
9
56
80
66
29
2
92
44
76
70
38
72
90
8
65
19
63
92
49
35
32
96
72
89
34
95
10
5
10
80
75
6
31
19
72
87
58
30
3
8
86
2
76
39
30
68
85
16
16
47
86
41
92
16
4
29
57
94
18
76
45
48
35
45
4
99
20
93
19
33
41
5
33
7
33
3
36
17
87
42
48
83
38
1
52
99
92
78
65
67
32
79
24
69
39
72
36
12
32
4
26
16
98
31
67
1
82
37
63
91
44
60
8
11
40
62
90
59
97
53
97
78
69
31
49
84
72
62
96
54
94
63
73
94
67
36
2
4
12
35
87
27
93
8
73
18
9
1
16
21
29
68
15
15
15
12
97
22
89
63
55
69
13
75
95
56
76
70
87
60
45
90
32
99
65
17
54
26
24
73
41
46
57
25
83
33
3
3
77
84
4
85
8
39
6
84
97
67
4
31
99
33
97
4
21
33
27
70
73
26
35
10
21
48
80
77
44
46
50
52
83
93
26
75
35
53
45
13
41
73
7
49
17
94
41
84
29
6
50
82
33
15
71
90
16
75
82
63
54
60
52
48
19
90
38
97
13
82
100
34
4
91
9
47
67
63
23
79
73
1
99
6
68
39
78
82
38
19
83
26
51
30
14
67
83
12
78
91
52
88
8
100
40
11
33
29
15
65
21
31
71
93
25
92
13
89
75
55
4
86
98
30
44
44
84
12
41
87
30
65
72
100
66
61
55
94
78
87
57
84
36
42
56
88
7
12
25
90
81
61
2
1
89
47
34
79
71
95
100
100
74
51
35
63
99
79
25
17
35
15
33
83
38
51
6
34
9
91
71
8
12
34
50
75
68
9
23
79
31
22
50
10
51
39
27
51
100
87
29
64
30
25
71
33
80
77
13
54
80
24
75
79
83
47
94
73
61
63
34
69
84
26
95
53
13
62
95
52
95
85
32
100
37
28
55
15
78
33
22
54
46
95
13
23
52
42
44
89
18
7
98
71
66
85
27
71
40
1
52
46
25
86
88
15
48
63
49
98
10
20
99
60
96
8
27
43
46
83
38
57
74
31
99
53
42
86
41
23
4
90
80
49
41
51
17
9
86
74
49
98
1
40
27
41
78
32
1
83
38
76
36
81
86
19
8
27
53
22
7
86
15
8
13
55
31
51
98
96
31
89
85
38
54
92
59
100
100
75
82
30
10
33
17
82
72
51
37
63
30
4
20
95
58
92
72
32
89
75
64
76
7
32
13
88
12
56
98
51
58
53
21
52
50
79
66
14
20
90
20
51
39
29
92
4
55
64
97
93
82
13
32
93
74
44
28
39
34
68
20
25
100
99
29
19
51
71
87
3
18
20
1
54
1
81
63
94
70
55
47
2
39
45
79
31
29
37
42
47
80
69
18
23
24
1
50
67
79
72
16
57
57
1
16
4
25
90
36
91
77
49
14
95
83
4
76
17
14
91
6
28
82
17
42
99
53
71
74
90
36
74
57
56
40
41
62
39
11
1
7
54
93
15
73
83
13
78
7
1
28
1
61
8
22
89
3
2
42
30
39
5
27
6
68
84
11
5
61
60
56
15
53
78
56
90
92
46
96
79
10
2
60
2
74
37
45
37
68
29
15
70
29
40
84
66
79
66
58
84
56
53
34
39
30
97
10
84
62
98
69
10
15
90
54
2
91
56
89
60
52
58
95
88
56
20
24
99
84
84
56
82
100
15
97
27
49
98
21
93
58
46
82
72
91
9
64
100
6
1
78
8
54
95
45
9
36
18
11
84
19
70
45
52
76
37
87
43
84
85
89
63
23
74
32
98
93
93
70
60
59
89
61
94
89
16
43
43
76
49
64
34
9
13
9
43
37
97
76
55
71
6
2
77
2
50
37
98
97
65
15
20
61
89
5
89
15
61
85
30
97
92
69
76
55
16
42
76
68
55
86
59
37
57
95
9
56
87
17
26
32
18
78
3
64
55
100
29
43
91
35
51
42
91
46
8
15
67
68
2
49
49
73
32
70
1
76
7
22
98
72
79
38
61
66
91
30
39
73
70
67
95
24
18
54
26
10
67
99
31
23
51
30
90
5
19
92
58
6
49
67
10
13
100
19
13
51
32
14
23
39
60
45
79
21
97
30
67
95
63
70
89
36
73
83
89
18
51
22
37
8
15
57
87
54
68
31
99
53
82
63
71
15
58
89
77
3
68
63
59
8
68
47
72
53
84
72
10
6
40
29
60
33
99
29
70
34
43
84
86
18
42
48
29
76
26
51
41
12
59
52
82
90
36
20
44
82
67
69
25
50
34
53
15
4
85
73
89
21
67
82
36
66
33
46
29
99
77
59
96
99
65
31
1
77
7
84
47
16
52
80
73
54
31
60
89
95
10
38
76
94
96
88
56
22
99
13
42
95
2
39
92
29
43
84
30
4
13
89
100
74
94
25
27
54
45
55
65
56
33
24
96
69
86
2
29
94
64
89
25
33
83
68
92
14
15
35
50
62
34
29
32
88
34
57
37
96
44
11
78
9
52
12
13
22
44
80
44
17
28
58
49
97
98
29
86
26
41
48
59
13
80
94
98
72
77
51
80
29
25
28
10
58
34
40
69
14
98
50
99
13
30
30
45
13
34
62
40
74
60
99
74
42
16
54
86
61
45
18
39
83
72
10
50
31
92
10
51
65
25
65
17
96
97
64
13
65
34
64
19
34
29
30
83
36
69
11
7
91
6
97
31
42
41
30
52
76
22
94
83
32
71
45
92
19
19
71
3
47
38
12
27
75
8
42
22
4
21
11
91
14
52
86
85
36
17
70
32
40
59
1
50
41
53
49
86
91
4
39
41
75
3
49
2
22
67
94
58
17
43
73
94
68
59
49
82
60
5
51
84
77
40
89
80
80
50
23
45
98
95
69
51
62
93
5
51
76
46
93
62
65
46
14
67
2
65
17
68
36
92
79
27
58
18
79
39
48
42
6
38
23
65
49
35
57
100
25
32
47
38
43
65
56
36
55
97
2
7
41
23
84
36
37
97
94
88
71
81
37
41
77
25
22
60
92
52
44
26
24
10
5
68
32
43
5
8
39
99
75
18
27
59
23
88
13
35
78
100
51
24
32
81
27
41
52
67
14
49
10
63
4
41
17
71
91
23
6
91
23
65
10
12
60
16
37
66
51
9
36
72
41
64
50
16
42
92
60
59
76
78
44
99
80
97
88
86
22
60
11
29
71
24
61
63
72
75
89
53
21
58
96
46
79
20
18
41
17
97
91
59
4
85
78
28
70
20
65
14
46
71
34
67
8
94
88
96
37
87
84
54
61
52
19
11
86
100
17
58
6
57
99
12
72
84
6
99
31
27
82
85
96
68
71
67
86
60
61
10
47
88
45
73
8
70
77
47
25
47
27
89
88
66
14
85
31
14
31
33
88
76
68
74
93
32
49
87
91
54
80
53
77
6
95
58
67
35
87
42
14
48
21
83
31
9
85
74
100
14
45
6
89
42
30
50
91
9
58
31
59
70
73
3
17
17
47
74
27
41
99
49
41
81
1
26
13
49
18
12
66
90
18
79
92
14
29
15
74
96
23
60
68
90
19
25
36
62
20
88
9
67
81
83
4
19
98
21
1
6
76
44
7
81
50
59
9
33
93
71
54
76
60
57
2
63
76
32
86
23
52
71
20
27
41
81
13
24
87
29
90
81
98
58
64
9
68
93
41
53
63
40
84
10
45
35
67
17
46
5
55
83
55
27
19
24
52
22
20
54
43
75
65
88
57
88
38
78
51
68
51
9
49
70
3
26
63
62
1
74
60
74
84
76
69
98
44
89
37
98
95
3
58
46
61
76
95
78
70
28
10
9
82
36
92
17
68
48
46
36
75
44
42
91
38
46
73
3
36
75
24
26
86
34
11
20
24
18
22
50
44
14
96
79
28
25
80
74
73
53
34
38
11
13
13
86
58
48
9
67
68
4
66
38
61
21
81
88
60
36
46
66
67
25
47
35
78
53
94
61
73
61
39
30
49
13
22
20
26
82
16
94
43
53
17
19
29
31
81
86
21
48
45
76
54
3
9
32
4
100
40
10
84
76
12
39
46
57
61
91
98
81
30
14
71
34
87
98
60
69
99
76
44
92
26
74
22
18
89
17
81
83
68
26
74
38
72
55
49
92
9
20
11
100
94
82
9
25
49
51
51
35
54
1
42
94
29
89
86
99
60
41
9
83
26
32
95
93
82
65
52
4
46
13
5
94
42
43
34
25
8
33
17
27
29
77
30
37
86
49
15
1
89
29
58
92
98
6
7
55
5
54
55
15
51
12
74
37
89
94
71
11
94
74
81
33
36
39
66
42
5
90
44
30
47
73
84
55
22
7
11
82
78
32
93
8
41
20
17
43
57
33
34
24
63
52
44
8
19
46
54
13
67
19
5
98
2
55
2
51
44
19
72
27
52
12
8
69
35
83
74
91
5
73
27
96
3
59
47
59
19
97
47
74
13
85
71
8
52
38
23
98
58
4
64
54
16
76
21
19
38
45
2
81
46
38
40
14
37
96
8
10
85
35
48
44
35
79
74
56
72
64
79
1
31
38
43
70
62
81
93
37
38
74
18
46
43
49
84
89
18
42
17
89
75
13
69
50
72
89
6
62
53
93
91
13
73
8
41
52
45
4
50
14
23
23
73
42
69
61
55
74
79
98
81
18
91
44
12
44
15
99
73
51
33
87
88
3
52
34
57
22
65
45
56
64
85
48
39
37
62
6
33
74
38
53
53
70
28
17
32
94
20
41
48
23
41
68
9
84
47
90
89
62
36
8
79
31
68
47
1
94
52
40
25
48
23
6
89
88
67
19
7
97
51
30
3
3
1
81
84
23
24
59
88
58
86
65
46
88
77
9
83
5
58
9
92
60
17
36
94
13
83
95
62
6
82
16
62
28
34
68
75
75
43
59
46
86
65
83
52
98
30
84
11
73
51
13
76
56
12
16
36
1
85
83
5
24
34
15
85
45
99
52
52
66
50
68
87
80
35
63
47
47
77
31
52
24
24
84
50
9
85
22
32
82
62
17
54
83
71
77
39
91
57
90
7
46
24
62
70
52
8
32
86
42
47
83
16
32
11
20
38
78
76
48
13
7
5
88
82
73
85
96
93
71
94
73
53
38
17
55
58
50
29
2
98
74
75
66
44
28
35
92
84
19
53
92
84
47
4
24
96
21
22
55
44
91
48
66
26
60
98
65
82
77
58
31
32
65
84
97
51
2
39
68
30
98
12
51
89
68
67
95
51
75
95
70
24
48
63
19
43
27
39
48
49
28
97
8
60
57
69
19
91
10
69
84
75
87
54
100
93
65
61
63
97
10
26
80
81
95
20
14
30
31
13
93
64
35
31
67
10
47
61
81
72
19
19
84
22
36
98
2
71
66
49
45
68
77
91
47
58
36
65
85
44
29
57
41
26
65
98
32
39
32
25
34
97
13
73
1
61
83
97
68
26
16
33
100
77
14
70
39
19
24
21
84
75
57
50
83
80
48
43
53
54
24
93
42
91
78
50
24
70
12
83
87
93
59
83
98
71
88
30
92
24
99
63
62
67
66
48
43
43
92
35
23
37
39
3
33
10
66
68
91
66
60
28
23
35
92
84
4
47
47
41
3
70
83
86
59
97
14
19
27
13
75
43
30
77
21
62
46
12
30
100
75
18
32
82
84
74
60
22
32
16
26
30
57
1
13
78
31
72
62
31
36
73
46
36
32
58
10
73
30
97
56
70
40
45
50
64
57
74
47
96
94
74
49
99
45
35
57
21
51
18
34
21
10
94
23
79
74
45
56
17
64
79
45
99
98
100
19
45
95
46
64
22
46
23
7
95
67
31
67
41
95
10
77
68
70
83
87
25
41
74
100
47
80
89
97
13
100
31
28
98
81
46
42
28
92
42
24
57
35
47
50
27
30
59
85
48
25
80
65
5
57
60
44
94
83
82
42
65
99
1
46
9
84
78
41
40
74
29
62
38
66
24
12
59
39
15
9
19
78
26
13
63
17
62
1
43
50
55
62
55
12
30
15
24
99
97
19
17
18
90
67
17
91
44
78
31
76
22
48
61
96
4
35
70
93
71
26
20
48
12
18
73
10
19
23
100
35
58
95
93
82
83
31
72
66
7
69
97
87
23
79
85
77
97
72
2
73
57
87
17
68
92
8
42
16
27
71
4
32
62
20
67
52
40
96
37
60
70
24
98
93
14
69
20
34
62
72
35
49
61
63
4
71
62
5
91
32
63
37
77
100
85
63
47
23
71
51
11
24
23
28
60
1
63
60
74
65
29
68
6
29
83
56
78
63
76
15
12
89
73
66
19
55
8
51
19
59
63
72
33
61
51
37
11
4
82
85
68
33
80
83
64
84
46
2
90
89
66
13
67
44
11
38
99
32
74
52
76
83
20
53
20
36
21
43
93
83
49
4
46
29
54
87
86
30
44
31
84
58
63
35
89
65
33
88
6
74
25
5
64
92
98
32
14
30
19
85
79
55
92
72
72
32
61
29
84
40
63
96
41
46
46
71
52
23
19
3
11
52
58
42
25
79
91
58
49
63
65
25
69
68
17
22
74
87
73
82
19
20
31
51
98
30
40
1
49
43
4
59
74
52
43
14
98
93
83
86
6
74
54
37
7
7
95
11
64
88
10
73
76
83
6
26
93
54
57
20
25
36
59
12
25
2
8
100
80
57
12
49
12
5
22
79
93
80
51
41
66
37
84
85
26
98
13
94
93
39
90
69
68
12
85
62
77
17
42
39
57
82
73
49
90
34
23
27
19
57
73
29
49
46
100
13
100
30
57
5
85
40
92
71
59
10
44
99
35
86
82
24
66
73
10
49
67
72
18
86
9
1
75
5
77
83
35
78
95
85
64
36
57
16
25
71
69
5
82
13
13
84
4
60
84
79
44
43
77
52
45
71
86
55
92
81
84
2
52
27
86
37
52
46
15
13
41
54
93
58
27
50
8
40
39
2
73
63
62
2
27
97
65
35
74
64
93
55
23
70
28
48
12
91
15
83
49
97
71
78
68
69
39
37
84
1
4
18
65
30
7
48
53
83
39
17
20
29
16
17
40
40
84
100
78
100
88
85
71
86
2
13
91
6
93
71
7
39
27
84
44
51
95
35
30
24
77
45
51
31
95
10
58
94
4
29
44
71
15
16
73
54
55
30
64
93
18
77
30
15
12
65
52
63
37
68
15
76
82
30
69
37
47
67
37
67
5
5
59
17
14
77
25
31
20
14
33
36
59
66
14
98
42
39
51
55
44
59
63
41
8
69
13
61
76
56
18
98
82
97
28
99
56
6
92
21
31
59
41
32
28
91
69
8
87
91
5
14
3
32
19
29
10
2
54
67
51
8
72
95
24
64
35
58
76
2
24
89
73
55
61
77
67
90
34
48
93
81
48
66
78
44
71
58
37
8
76
71
73
84
42
1
31
94
95
40
23
47
10
89
65
56
47
34
38
61
83
13
100
46
2
57
75
87
31
40
20
44
59
72
44
55
58
38
65
79
56
100
28
52
44
38
42
64
29
73
54
37
11
24
46
43
63
69
55
43
19
86
39
86
24
28
75
54
79
38
65
76
27
18
66
2
67
60
21
55
81
77
17
15
85
3
91
90
86
75
82
18
65
81
12
81
29
86
78
60
10
87
12
35
54
34
66
54
96
97
23
95
66
21
86
40
89
68
97
68
39
32
41
14
85
88
60
70
83
4
67
75
1
65
89
91
95
64
56
29
91
65
16
63
21
13
88
50
69
37
20
55
69
57
89
10
13
10
13
13
93
98
22
31
54
49
34
40
80
85
63
15
3
17
21
13
76
82
5
3
45
50
53
58
24
6
30
68
61
93
15
54
50
37
34
15
31
39
95
13
19
42
68
31
82
41
95
66
28
92
73
40
25
3
63
61
57
36
84
100
40
62
56
55
55
25
26
69
43
97
20
7
28
11
12
38
65
6
77
30
29
88
67
5
54
2
99
3
57
67
8
53
59
69
23
1
19
22
59
61
20
78
60
6
41
69
85
12
67
34
51
22
76
19
32
82
39
97
97
90
60
87
62
91
6
71
3
31
49
91
13
55
71
51
12
44
58
66
65
71
68
14
60
16
81
85
14
40
21
35
63
91
90
59
96
15
23
24
28
47
66
40
71
64
77
63
23
2
76
65
39
71
20
18
12
4
75
97
33
58
9
25
95
2
49
60
74
15
27
6
98
31
37
1
20
6
46
96
99
45
43
81
42
38
30
52
17
33
80
3
2
33
84
17
97
3
58
57
19
6
25
87
6
73
41
84
68
12
91
72
26
31
95
63
42
91
33
60
71
75
27
32
40
72
99
84
99
12
69
20
9
69
79
45
43
37
24
67
58
56
1
28
96
75
24
16
20
15
3
8
57
68
30
4
3
92
58
78
34
52
8
28
49
15
94
98
42
87
59
44
32
40
31
51
9
17
48
82
58
40
52
22
51
16
15
62
97
94
60
41
59
81
68
98
19
74
24
46
12
62
27
93
9
92
16
34
58
29
79
90
75
43
36
42
3
69
58
13
22
3
95
45
34
81
95
92
93
25
13
3
42
78
73
29
9
17
33
35
93
79
76
88
43
14
34
80
17
4
100
4
8
49
2
33
61
80
46
6
44
51
71
2
27
61
18
47
4
15
46
81
59
46
14
59
62
20
17
82
75
30
48
2
63
72
35
72
2
72
22
4
3
98
40
75
36
66
90
7
35
12
57
39
8
47
95
87
87
48
67
76
76
84
43
96
61
41
6
71
6
9
24
8
7
25
10
27
88
23
78
80
71
73
63
75
87
33
22
90
63
95
85
93
78
71
58
74
65
63
26
3
70
14
23
95
46
50
42
9
17
42
66
96
49
60
35
61
41
1
38
1
14
37
55
91
28
81
65
93
86
17
19
42
56
22
82
8
20
43
34
10
74
44
42
15
62
8
26
21
62
20
12
31
100
80
33
94
44
19
32
93
71
8
10
32
8
35
18
89
4
1
89
10
100
65
43
44
53
31
89
57
100
86
80
56
2
44
49
21
20
14
5
45
27
92
57
86
27
30
19
99
64
33
10
38
58
15
19
8
21
76
56
3
67
36
8
100
70
68
81
52
58
57
34
7
35
7
27
98
73
21
73
82
67
21
23
1
5
33
95
24
74
10
2
25
50
33
85
46
67
99
79
1
33
30
44
13
83
4
75
11
33
10
98
87
52
41
68
40
34
64
89
29
82
14
54
67
2
75
58
21
35
90
15
50
34
92
64
100
71
49
92
65
26
5
87
6
59
20
49
29
2
88
15
69
33
71
15
30
6
28
86
39
26
38
86
49
7
97
46
75
7
21
90
24
65
90
69
15
23
57
87
6
72
12
92
44
88
88
85
9
42
56
21
97
60
99
98
62
53
64
40
42
69
5
82
77
95
92
5
4
6
89
85
94
3
16
22
21
14
27
94
42
28
23
5
77
96
4
72
77
39
13
38
24
20
11
90
69
91
12
92
76
88
36
88
19
10
83
66
7
63
18
31
22
5
3
40
41
71
88
17
70
85
85
19
97
7
33
82
94
7
10
90
64
54
80
22
40
83
39
37
19
89
10
22
51
91
1
7
32
21
89
87
88
69
100
54
47
28
69
40
85
43
60
1
97
99
57
90
26
82
17
32
27
89
64
76
77
34
99
45
70
43
56
92
17
7
96
59
59
74
70
77
81
92
83
61
10
3
77
62
93
90
64
96
66
4
24
9
82
64
43
19
46
88
24
4
89
22
84
38
50
59
44
6
25
63
88
78
30
11
100
99
71
28
30
40
63
95
51
32
38
26
27
29
80
47
38
14
50
4
67
88
34
10
72
59
64
19
74
12
39
3
53
15
22
19
85
1
24
24
20
32
69
51
21
70
95
5
94
40
59
28
65
45
99
44
27
30
29
34
15
13
10
14
37
33
83
81
51
49
78
96
87
59
97
5
53
78
90
78
35
92
91
63
16
12
79
86
77
76
39
85
68
13
88
56
36
40
49
86
72
10
86
90
69
76
66
61
10
82
97
80
31
26
93
32
86
42
16
95
9
57
78
89
5
24
16
44
54
21
28
100
44
70
31
21
78
71
61
99
34
28
83
35
33
65
22
60
82
9
45
13
97
90
33
16
57
55
28
84
80
79
30
81
31
18
59
19
7
26
100
87
71
88
37
98
59
18
72
11
32
72
93
72
13
6
21
11
23
22
33
37
72
51
96
99
14
22
26
89
4
64
62
48
32
58
27
49
34
85
6
72
82
53
92
5
18
79
6
28
38
46
93
20
59
79
90
85
100
75
68
23
38
91
86
57
77
13
19
75
78
3
86
11
19
74
6
67
97
49
18
17
19
57
46
63
68
2
92
52
57
75
84
31
83
92
35
83
1
25
86
60
94
40
96
33
97
91
20
9
89
91
14
74
47
17
11
93
64
43
36
20
23
14
55
22
45
47
72
83
19
27
100
99
54
51
49
77
11
24
25
93
92
25
97
80
14
98
45
93
60
71
48
78
38
17
83
29
28
49
36
56
57
85
94
34
14
83
22
11
46
18
58
75
88
84
67
71
97
72
45
76
96
17
83
33
91
89
69
99
52
95
91
27
48
43
12
13
98
26
49
19
98
9
41
82
90
57
20
51
69
9
93
30
32
84
12
40
88
82
58
80
72
76
58
18
93
26
72
54
81
14
37
32
66
58
47
53
92
54
11
56
9
10
87
98
33
3
63
62
13
96
22
100
93
10
24
2
73
4
4
92
9
29
84
62
96
77
80
13
42
78
31
1
53
37
76
48
14
67
63
48
100
59
80
75
50
57
50
32
65
23
75
2
7
91
27
100
86
13
56
44
68
15
80
9
69
72
6
56
93
53
81
83
20
14
58
46
16
29
75
44
30
71
5
9
31
29
58
28
17
11
13
65
20
28
68
2
72
97
7
6
21
2
19
15
2
58
100
42
79
83
34
47
85
91
84
87
90
26
51
55
96
52
15
81
28
12
73
58
69
4
94
90
83
95
59
95
1
70
96
78
36
2
25
64
73
29
40
45
75
88
44
14
38
72
8
91
85
7
78
31
16
83
63
83
18
85
41
39
5
86
1
42
69
91
48
44
30
20
32
42
70
57
57
24
3
69
70
32
93
4
46
60
79
87
34
92
14
97
41
17
5
91
98
1
1
56
17
19
32
44
71
45
65
70
35
18
15
71
94
3
39
29
51
19
17
44
90
9
34
25
99
12
34
39
10
8
18
9
40
62
83
38
76
72
74
71
52
53
33
98
26
55
23
93
20
37
78
7
77
36
64
22
16
82
55
25
71
52
94
18
11
65
76
50
24
68
21
82
45
43
58
64
92
94
41
20
98
13
5
37
97
85
65
78
60
54
51
47
68
7
62
49
63
73
37
98
5
72
33
90
62
47
80
19
4
1
68
12
3
46
50
98
31
88
68
97
96
35
79
68
3
44
40
26
74
19
33
92
48
51
7
64
69
65
76
53
51
19
79
69
70
45
37
66
35
83
97
12
45
18
92
40
47
17
9
63
33
76
51
14
66
37
87
60
40
56
12
34
94
24
23
100
10
79
23
36
3
19
68
89
87
39
2
19
9
82
30
71
48
15
88
78
56
39
4
10
75
15
80
62
55
17
19
84
12
26
65
74
70
13
82
27
78
82
1
55
47
3
32
72
50
68
96
58
65
70
64
56
32
8
69
73
62
88
70
32
44
53
81
22
35
4
46
85
98
54
78
71
20
85
75
72
27
48
46
37
88
21
49
68
18
65
67
29
90
22
62
82
90
71
19
81
54
83
32
88
5
58
75
27
53
86
64
65
77
87
32
12
65
94
41
87
83
87
55
15
57
66
31
72
43
37
29
76
72
90
33
36
37
63
13
30
49
84
52
69
57
77
28
73
18
31
7
83
79
42
13
78
41
41
66
83
59
57
66
55
19
36
90
57
51
32
84
6
52
20
100
93
95
44
24
94
9
71
8
69
99
8
86
62
95
46
41
25
75
30
87
98
89
61
3
55
52
71
90
24
1
40
86
22
71
17
5
38
23
10
61
73
29
28
7
42
34
34
14
66
90
25
3
75
90
83
12
45
36
76
90
70
15
44
90
77
97
46
100
89
19
38
89
63
52
12
21
69
25
48
41
5
4
60
99
88
20
70
53
10
69
90
84
29
98
70
37
66
84
65
91
86
61
65
35
95
23
93
7
79
47
85
77
58
46
62
9
74
31
32
34
89
25
44
87
73
96
50
27
14
15
20
42
97
34
89
1
94
6
76
82
86
39
57
51
65
54
78
94
45
46
15
46
94
36
72
43
77
40
98
51
4
8
54
75
74
31
88
80
36
22
12
38
62
58
66
36
37
6
67
28
29
38
100
49
54
80
40
71
54
92
36
62
4
31
22
13
46
83
9
30
90
1
90
63
25
15
74
11
72
82
60
51
52
60
84
93
61
52
90
4
42
93
52
94
59
61
67
18
9
56
82
35
67
37
51
3
79
9
75
68
80
17
68
1
39
87
100
1
4
9
1
76
90
35
82
15
12
85
30
52
81
20
88
20
12
85
32
39
71
66
51
34
87
67
66
21
87
5
25
95
85
47
56
13
66
30
62
46
99
71
18
28
93
76
99
40
43
35
72
23
42
81
35
37
57
25
34
35
38
7
53
84
26
23
59
96
61
9
72
46
19
7
98
37
88
15
86
54
80
72
24
39
15
42
96
67
91
43
4
40
19
38
84
9
90
80
57
93
86
28
72
47
71
67
45
79
71
4
90
70
53
2
53
12
25
73
1
7
73
46
100
53
19
50
32
14
100
48
64
3
98
76
74
85
51
18
18
15
59
12
31
49
2
75
29
47
3
52
22
33
77
39
87
68
97
12
86
3
40
38
51
70
86
54
46
54
61
36
15
5
19
51
44
13
41
40
91
70
63
96
66
70
73
100
76
57
61
63
34
5
9
83
38
95
60
17
39
82
89
94
60
18
3
52
57
34
85
62
60
41
53
42
29
17
39
25
96
31
1
51
13
70
6
27
14
27
47
11
51
10
87
98
61
98
5
42
5
3
7
54
29
30
47
91
60
37
94
52
15
71
39
17
78
89
48
47
10
37
80
2
48
62
1
28
30
63
45
33
1
67
29
81
70
73
68
79
51
87
100
16
44
4
4
32
60
43
19
48
8
69
70
26
20
37
24
24
69
48
81
11
27
63
7
43
28
61
63
95
65
64
77
96
87
2
63
83
5
4
12
25
75
59
55
72
1
36
14
34
44
88
22
79
2
44
50
54
72
41
80
46
51
22
95
99
86
35
65
19
31
77
95
15
14
44
67
79
56
67
46
74
11
100
61
49
70
55
80
69
25
32
51
14
36
66
6
49
48
34
43
52
57
66
79
31
27
46
7
64
71
85
21
6
74
13
13
39
41
67
76
92
55
77
76
18
80
50
77
33
27
68
82
99
27
73
5
62
12
84
94
52
61
14
84
49
37
2
96
1
72
25
32
51
40
33
58
69
69
9
23
79
63
11
25
2
10
53
45
21
12
8
60
60
92
41
16
98
59
92
68
52
52
17
41
20
89
8
70
54
82
47
69
62
2
99
60
37
58
20
8
2
98
46
83
94
27
74
8
97
84
32
81
57
2
17
48
39
91
68
77
76
71
28
77
41
38
84
11
54
36
42
66
4
30
19
13
18
61
82
37
42
1
68
1
57
35
69
4
12
63
98
99
96
69
39
3
78
29
77
1
91
45
67
49
44
33
66
30
54
95
65
42
14
58
69
11
5
92
91
29
78
47
2
59
5
47
70
82
5
60
79
76
54
97
90
89
4
52
96
12
8
27
36
39
12
3
41
59
43
67
87
65
57
20
58
43
86
53
24
35
12
4
10
90
99
20
60
91
22
34
74
36
76
62
96
48
17
91
85
61
24
55
74
83
73
87
69
60
90
64
43
17
12
93
2
96
21
39
64
25
79
99
94
44
99
45
13
70
100
90
27
21
72
41
36
60
35
1
91
81
55
30
77
47
31
67
9
86
42
16
25
91
89
2
67
78
43
53
68
96
80
91
70
10
62
57
54
66
89
81
62
24
60
30
61
78
36
25
18
36
20
39
83
25
37
25
3
21
36
17
2
15
14
16
67
23
41
37
73
84
93
87
72
55
52
36
59
19
20
27
94
72
60
16
53
4
45
30
31
14
51
23
23
84
51
79
22
56
53
69
11
39
91
24
28
24
65
27
37
67
57
45
24
81
94
51
20
74
93
16
55
24
37
74
20
44
74
24
32
99
6
86
2
9
24
52
82
100
16
34
83
65
26
37
69
31
96
28
94
25
71
62
10
53
2
55
52
31
2
24
2
51
71
25
11
6
46
71
79
67
68
62
13
77
50
30
99
74
90
16
78
37
76
32
44
100
9
99
40
26
48
93
80
28
47
37
29
60
3
29
77
19
91
82
88
53
78
18
70
98
24
14
72
15
21
51
85
2
61
69
100
100
25
24
21
24
90
40
11
67
51
59
92
63
42
19
92
14
10
7
57
59
55
97
89
23
40
29
46
38
14
100
92
45
22
12
50
35
61
14
70
65
40
64
33
23
49
20
30
35
52
22
1
81
50
14
34
91
53
64
73
71
57
94
12
100
64
59
60
48
81
81
15
1
6
25
97
25
85
58
52
19
89
80
91
81
49
19
95
33
2
85
58
70
80
12
26
78
8
48
31
24
34
57
82
28
18
96
62
90
56
48
62
16
13
77
24
82
34
27
41
71
21
20
86
76
70
35
3
2
51
13
36
75
12
33
89
30
39
33
88
6
14
12
30
18
87
70
63
26
79
60
81
12
45
24
55
71
28
30
39
27
56
2
42
53
89
19
74
43
50
88
83
52
92
52
1
91
79
91
10
86
60
27
24
14
20
27
56
93
55
36
23
60
10
95
78
54
60
92
96
45
87
82
8
62
84
99
78
82
80
4
87
36
63
26
22
21
24
58
28
51
78
4
28
95
62
58
26
90
11
46
54
35
85
27
24
91
97
46
48
25
54
50
5
69
43
87
1
41
90
77
79
24
73
43
69
96
86
5
85
43
76
16
25
47
25
1
71
54
47
82
83
34
48
73
66
92
51
30
48
84
58
89
70
97
86
17
98
11
70
38
24
58
77
32
66
22
47
50
25
45
63
29
37
19
84
42
54
13
37
100
74
32
74
54
54
76
76
61
80
53
63
48
75
76
62
32
23
2
42
10
42
8
94
91
53
26
18
56
14
89
11
43
43
72
86
59
29
60
51
67
27
42
2
59
44
34
27
38
15
15
6
31
57
18
14
85
24
77
43
98
85
98
44
72
27
14
16
69
28
88
50
62
55
51
82
17
56
6
61
35
37
37
19
9
16
60
52
74
7
70
24
16
10
87
75
37
24
36
69
94
67
60
69
62
20
89
42
7
63
37
95
23
27
63
68
55
77
96
76
85
70
52
65
93
16
92
72
37
8
42
29
29
82
28
55
79
92
88
2
45
69
100
61
42
16
62
80
48
77
36
27
90
98
30
69
78
23
2
47
97
22
61
9
75
8
90
90
1
40
10
68
13
34
70
40
28
8
43
50
100
19
26
94
58
91
8
96
31
98
26
37
71
30
38
57
68
72
10
89
81
76
68
64
27
31
97
65
90
88
85
31
83
36
98
44
90
40
84
28
34
23
52
42
80
75
17
32
75
87
84
87
25
98
12
73
38
35
71
19
6
26
30
48
24
14
12
69
90
72
21
29
86
71
98
7
54
1
14
8
24
99
94
22
94
30
73
3
1
75
35
90
57
79
89
85
53
46
64
37
57
67
54
49
65
95
44
72
3
62
30
53
20
58
32
2
47
24
49
56
90
28
70
62
18
71
18
60
71
38
73
85
75
79
75
52
60
42
22
5
51
59
89
73
6
37
12
38
89
20
45
98
91
13
20
77
81
46
85
21
96
29
72
46
27
6
68
94
75
44
77
37
22
96
68
69
49
49
77
28
71
83
58
98
26
88
7
83
87
64
7
55
97
49
59
90
57
79
60
82
62
22
30
4
47
82
82
95
94
44
59
87
17
27
56
94
37
21
22
9
62
21
8
66
4
92
3
76
78
46
25
13
95
100
38
41
83
61
33
14
59
72
32
91
61
76
85
52
73
92
96
52
100
61
37
22
93
75
6
34
5
43
34
41
62
33
91
15
51
43
92
51
47
96
58
45
76
68
96
86
36
11
77
70
2
90
58
90
29
52
82
68
22
68
58
80
63
98
63
90
50
40
12
94
94
78
67
2
95
40
10
36
74
59
36
13
76
60
26
42
44
29
100
40
41
3
63
61
10
93
4
25
97
68
59
88
46
67
5
6
7
46
64
53
51
33
65
36
17
69
12
30
40
9
82
16
97
54
81
73
57
18
15
16
79
66
44
15
18
38
59
100
40
75
1
56
14
50
62
33
38
1
49
81
35
5
5
97
46
91
69
42
39
79
67
54
68
84
19
73
24
36
94
89
88
90
9
42
24
63
2
94
97
23
3
60
83
91
53
72
92
77
51
92
97
19
8
19
48
88
79
95
91
30
75
36
67
76
50
19
67
62
56
85
10
41
80
5
2
19
32
23
8
27
30
75
86
65
32
26
83
16
61
57
76
56
93
29
56
67
86
72
70
50
24
60
98
57
32
3
92
85
42
60
68
73
18
76
75
23
22
63
73
53
67
76
83
55
75
64
40
80
56
48
75
48
96
93
69
56
64
95
72
55
58
15
32
22
22
4
9
55
100
32
63
8
40
100
56
25
14
17
34
69
46
58
8
99
72
71
5
94
70
12
21
59
71
78
76
78
62
34
94
89
39
97
98
71
97
3
39
22
3
52
88
70
71
77
23
70
37
47
64
34
50
29
7
9
86
71
26
90
59
94
87
78
77
36
89
41
33
89
94
35
82
56
53
44
31
92
18
17
77
39
49
90
42
12
52
1
65
89
39
76
34
100
35
12
80
52
51
91
54
93
30
24
1
47
48
48
24
99
16
25
92
60
91
75
15
64
69
35
49
34
57
57
46
17
2
84
13
80
50
51
52
11
17
64
10
45
54
67
97
54
9
86
30
71
83
6
92
20
68
19
45
82
74
3
26
45
90
85
37
28
41
88
75
34
28
94
23
21
15
8
4
59
22
89
97
18
14
39
25
6
39
9
45
63
55
49
41
45
92
16
87
94
48
97
93
14
48
66
11
66
51
62
24
39
66
50
27
49
8
13
4
79
9
28
11
79
57
39
36
25
33
66
27
96
20
2
31
99
47
1
97
18
59
62
47
53
60
53
3
9
67
38
34
38
28
24
11
76
37
31
44
61
11
51
5
43
100
43
31
70
94
21
89
20
95
80
6
36
61
68
75
12
60
66
23
56
6
18
37
54
94
89
32
3
67
97
78
10
70
4
85
77
23
27
15
42
70
93
47
48
68
20
25
96
18
53
15
96
12
59
57
30
68
85
23
98
72
17
40
77
15
12
91
11
2
28
23
3
91
99
29
58
42
5
30
3
7
47
21
17
3
79
26
22
31
42
1
97
60
74
27
59
42
36
5
63
100
45
45
82
96
43
91
54
66
42
22
84
65
86
18
32
25
41
55
91
95
8
30
63
21
91
8
82
100
86
27
61
93
41
14
91
58
1
56
23
74
39
42
13
22
22
19
8
64
69
52
76
31
28
3
80
12
17
60
9
100
14
4
74
81
17
79
14
16
100
36
39
52
26
33
84
50
38
43
94
63
65
50
28
6
4
22
23
37
1
1
90
11
45
64
5
94
39
57
39
58
21
18
31
40
19
100
25
63
8
51
2
3
11
7
15
34
32
27
78
6
87
72
83
96
61
56
94
20
79
83
100
64
42
68
71
63
70
42
42
25
8
14
10
93
52
16
86
18
32
49
80
57
91
98
11
17
64
11
19
34
76
78
50
34
11
46
36
82
7
73
59
11
1
12
92
51
56
59
97
51
55
38
24
4
65
94
56
100
92
50
5
16
32
37
11
10
16
29
61
5
68
60
65
37
66
6
5
12
14
6
92
80
67
57
5
24
18
78
75
37
38
1
31
98
90
60
15
10
9
86
51
63
89
55
72
99
75
64
21
85
16
90
27
95
79
22
87
7
18
38
41
86
91
73
19
21
22
62
86
61
21
64
89
5
52
35
58
38
88
25
32
17
32
4
42
68
32
47
5
62
15
89
85
80
82
77
22
74
52
40
35
7
35
22
86
94
82
15
31
37
73
80
42
7
25
93
51
99
1
46
26
48
41
66
21
96
57
52
59
75
49
21
39
99
51
29
8
31
75
41
70
84
88
95
56
7
54
26
83
17
76
6
49
22
12
94
15
2
63
76
97
10
97
4
33
19
98
96
61
71
29
52
90
63
32
93
64
26
10
11
24
53
100
92
35
12
95
42
90
19
1
54
53
2
45
65
72
18
90
82
79
51
8
13
23
76
17
87
10
58
31
69
32
99
64
86
14
23
4
76
49
7
100
57
49
31
65
17
24
74
5
69
48
78
49
41
97
66
90
36
66
31
49
39
86
73
92
83
3
51
18
40
47
85
88
32
45
43
52
58
34
33
22
29
63
65
54
41
66
58
56
43
83
16
77
95
87
51
56
81
93
72
31
58
66
90
81
19
86
72
80
38
77
71
25
11
84
10
93
9
28
16
72
81
79
73
23
21
50
6
44
14
48
41
29
97
63
9
36
47
32
5
11
46
3
86
7
2
19
80
100
25
32
54
53
33
5
53
84
37
11
49
29
25
79
75
1
55
49
2
6
17
7
32
34
8
45
74
51
65
28
52
36
32
78
18
6
72
97
74
9
49
21
82
15
53
46
50
86
1
73
75
26
77
71
62
96
57
15
73
18
56
24
6
15
20
64
50
94
63
58
90
75
57
22
88
32
82
42
10
16
78
95
43
95
8
52
6
16
55
87
60
62
32
29
82
39
44
79
94
31
75
65
30
53
77
36
53
31
35
7
35
47
86
9
46
23
33
84
83
85
65
38
10
6
27
80
41
79
30
26
71
86
67
28
35
95
78
77
69
21
56
78
36
41
13
63
56
13
36
48
16
31
85
32
92
24
79
39
97
37
7
100
99
79
67
24
68
69
8
72
90
4
67
44
50
35
1
36
64
6
34
6
28
16
77
53
41
100
16
83
12
90
82
22
55
99
80
35
37
66
71
83
42
12
39
41
44
99
6
67
99
4
6
83
82
41
76
3
59
59
39
78
24
70
25
26
18
43
49
20
46
71
23
89
96
21
79
52
58
19
78
77
56
77
43
88
67
81
14
28
33
99
18
58
100
38
28
81
3
35
31
92
69
98
87
33
57
70
72
64
66
45
81
17
46
32
19
42
78
76
37
17
57
1
45
52
83
58
84
91
50
98
31
17
70
84
78
57
91
40
38
67
32
74
8
44
98
1
86
12
51
48
58
83
36
84
56
5
55
75
90
26
77
1
89
49
57
88
45
84
78
82
54
23
40
69
68
78
73
29
15
78
27
43
68
52
29
4
28
52
71
1
49
16
94
18
52
98
67
47
1
53
55
7
30
16
20
95
97
46
53
66
69
9
74
3
8
91
91
32
65
70
27
4
85
81
53
3
1
27
92
60
78
55
84
91
22
28
13
23
3
59
77
5
40
36
85
17
69
36
76
95
67
67
11
86
1
82
72
56
70
57
88
93
95
40
19
83
77
36
67
78
76
89
46
82
52
71
61
97
50
70
85
1
100
66
34
30
97
35
66
83
41
66
72
80
10
98
69
24
95
38
86
64
82
53
95
52
67
51
83
74
97
93
69
30
99
70
100
86
46
13
92
2
45
67
93
42
58
80
33
65
30
47
48
16
25
38
71
27
50
83
29
97
88
8
41
66
37
46
45
18
33
30
64
2
75
43
39
26
72
6
68
29
85
52
88
66
31
100
26
80
84
9
9
4
64
36
3
74
94
57
99
60
50
4
13
52
53
43
20
30
66
89
54
56
59
60
88
1
38
99
54
27
58
87
66
28
59
32
47
82
29
85
94
16
58
48
57
92
43
73
31
96
27
89
44
46
78
90
14
22
12
62
90
20
64
36
6
52
82
4
7
84
99
68
94
94
41
23
71
85
92
59
52
76
88
31
89
15
77
17
51
38
30
16
76
54
93
74
4
94
77
71
73
100
17
41
6
95
27
61
21
57
56
90
71
36
35
84
63
34
57
42
57
83
87
89
8
99
24
71
60
15
72
14
51
89
58
91
33
16
95
75
93
73
45
35
36
23
22
39
39
87
55
100
4
67
100
32
71
25
15
40
27
25
46
30
47
1
21
57
53
85
26
41
40
32
13
99
68
31
47
9
98
4
56
54
32
19
37
42
19
40
15
58
74
19
99
51
74
50
91
13
20
92
12
40
43
22
99
36
32
46
82
94
73
43
9
85
28
93
17
60
60
12
91
92
50
80
27
31
89
72
17
58
82
18
80
36
75
92
71
51
57
36
15
75
44
89
1
67
32
31
50
61
77
97
7
35
99
44
75
23
83
83
22
98
48
41
51
75
66
37
88
34
28
10
29
9
13
19
16
4
82
36
100
46
6
70
86
17
65
14
65
100
19
53
51
80
2
7
10
64
19
90
39
52
90
79
48
29
85
33
9
45
53
71
51
72
11
95
13
26
36
43
29
59
32
85
99
80
20
17
38
4
53
52
29
34
33
57
50
20
89
28
71
36
44
38
49
83
19
3
29
88
35
26
74
40
53
20
58
99
39
90
64
71
2
34
83
74
61
47
74
95
5
30
99
14
96
33
49
76
12
47
33
33
75
14
84
66
41
79
86
64
75
33
24
18
48
80
60
78
29
16
48
12
73
59
89
68
50
21
17
3
62
91
40
89
86
85
23
28
63
81
52
86
21
24
18
34
14
99
34
5
65
14
38
55
59
75
35
30
9
24
70
38
36
42
1
19
96
92
13
94
17
22
37
12
47
34
36
84
97
86
22
33
50
20
43
25
23
100
49
93
74
74
3
7
39
59
25
74
75
4
86
15
41
31
33
98
51
78
33
45
95
86
51
58
60
21
65
7
70
80
50
33
93
100
79
95
54
22
43
27
52
88
24
78
42
19
90
50
83
27
26
54
97
13
77
81
46
47
22
21
68
38
84
50
97
12
31
77
11
75
3
53
76
64
98
90
33
94
56
42
47
94
83
86
34
29
13
20
18
97
41
17
67
27
22
13
42
41
43
75
16
24
51
95
99
50
16
88
64
85
96
68
34
83
89
56
80
97
28
79
24
61
94
17
44
89
54
62
52
95
36
29
75
67
21
14
30
67
33
36
72
90
74
22
40
50
76
79
16
63
52
23
58
53
52
55
88
25
56
13
77
28
51
52
12
96
5
40
41
100
96
41
37
100
78
41
19
28
32
56
47
74
9
14
72
24
69
38
7
98
54
75
2
49
54
14
100
96
10
94
99
68
54
53
69
88
100
76
98
28
51
89
70
86
51
85
81
1
68
34
29
5
94
25
64
68
40
38
35
51
11
81
54
53
34
23
26
41
41
56
23
72
73
99
89
53
62
92
90
18
37
82
19
8
30
55
35
7
51
39
20
31
65
34
77
97
95
20
61
19
95
3
47
91
37
35
72
9
66
49
42
73
45
3
61
6
15
17
14
25
87
67
97
72
87
2
43
35
88
35
24
45
76
30
37
1
41
99
63
97
100
16
36
10
67
69
45
18
70
41
94
46
82
89
85
6
56
37
73
7
86
44
75
26
39
81
88
76
18
14
17
20
12
14
78
78
8
71
87
15
47
69
35
77
4
57
82
59
15
10
45
41
41
32
62
87
6
25
76
68
35
90
5
10
15
2
31
20
84
55
64
39
12
87
45
23
11
98
38
36
74
43
79
31
86
59
49
70
36
78
15
70
13
96
32
19
62
65
17
68
80
47
89
2
96
89
44
32
77
1
77
63
45
100
18
23
93
17
35
1
19
54
35
60
30
15
71
92
63
26
49
23
83
81
52
98
78
75
83
100
11
73
17
27
2
94
5
54
87
73
13
31
75
78
31
38
70
59
33
5
87
64
44
58
74
52
58
16
74
49
54
72
31
40
88
86
68
61
53
20
39
75
56
99
94
70
30
42
87
57
72
100
62
48
24
13
82
70
43
63
3
24
63
80
16
52
79
91
47
66
42
100
34
51
4
95
60
88
3
26
21
97
68
50
8
48
92
62
95
75
99
66
39
97
91
50
98
62
97
86
8
28
42
50
43
58
60
85
34
78
63
93
47
92
95
87
42
46
52
78
58
87
81
16
83
45
29
66
68
88
29
12
35
20
18
22
89
92
26
99
61
42
42
29
34
52
11
56
48
28
78
91
87
89
64
46
96
43
20
77
58
80
87
45
87
90
80
35
12
3
79
7
87
97
64
20
94
28
32
12
44
19
12
54
9
95
34
43
97
66
91
75
82
24
92
31
77
78
7
56
85
50
93
61
63
34
58
54
77
51
42
78
6
1
63
99
93
68
8
61
14
57
85
88
95
28
29
79
4
82
73
96
6
68
87
91
58
46
43
57
89
97
5
44
2
42
41
77
81
15
4
2
96
20
36
53
62
6
45
38
97
87
59
66
57
17
87
26
100
28
5
68
82
10
87
24
67
1
61
72
71
96
24
18
64
16
55
65
10
93
39
19
55
72
95
37
5
19
68
9
22
95
66
24
91
75
88
85
4
49
55
54
93
1
60
65
17
46
4
35
59
39
70
70
52
65
22
17
2
8
39
68
70
16
94
60
39
46
67
6
14
3
63
26
2
2
86
12
54
21
9
44
60
17
28
51
10
43
32
75
33
89
7
57
78
34
75
57
47
56
47
30
4
15
98
1
66
100
11
63
28
74
24
75
82
31
60
95
39
29
28
60
12
46
25
100
43
2
81
35
29
2
85
10
100
45
48
44
16
82
64
75
32
12
75
69
6
57
38
49
75
47
3
71
79
40
59
68
61
39
69
58
23
54
52
74
80
14
46
55
40
5
100
21
92
81
1
22
47
84
34
87
37
15
78
98
49
50
60
42
72
31
74
34
18
63
87
20
48
23
42
83
78
72
60
58
92
77
90
84
39
88
25
3
81
92
79
10
65
54
8
7
80
24
95
49
1
72
85
5
40
90
48
32
43
44
83
84
56
78
41
45
2
25
21
12
99
77
87
24
16
59
48
57
27
92
35
22
59
62
7
5
18
2
30
62
89
9
86
79
18
100
30
65
83
28
88
49
91
81
28
19
10
15
54
10
87
41
95
3
56
93
53
99
8
45
42
4
26
78
15
100
72
81
26
64
70
35
93
45
53
74
3
18
97
29
37
87
30
22
96
29
78
45
13
74
48
28
29
13
64
86
65
95
9
22
7
81
92
74
93
44
54
73
73
98
17
39
48
61
1
3
32
8
55
95
23
53
39
54
28
82
64
45
90
1
99
100
15
54
15
54
44
2
56
87
79
2
26
47
64
21
75
98
73
75
12
12
80
32
69
54
58
65
74
99
93
8
95
32
67
95
60
92
82
5
41
77
2
11
69
37
63
27
61
34
92
95
73
55
73
60
59
27
85
51
87
2
26
61
60
42
60
71
55
60
13
92
10
89
51
93
25
84
41
8
41
74
35
25
89
94
93
64
1
77
73
77
91
46
43
29
46
48
51
77
99
60
82
27
29
6
87
42
85
69
10
28
88
72
81
42
93
62
75
100
1
55
51
42
4
47
79
62
53
80
11
10
67
92
8
77
55
95
67
25
64
18
18
30
80
48
54
83
71
5
37
16
98
65
13
78
87
78
30
90
38
14
28
34
8
47
42
22
84
20
54
2
13
6
67
28
21
6
64
75
7
63
44
34
46
31
5
16
83
51
90
89
62
64
70
73
25
15
77
66
14
98
74
63
57
73
81
19
13
97
55
35
52
94
3
34
100
46
24
8
35
44
68
90
56
96
10
47
98
16
6
75
78
98
22
29
41
20
93
92
42
68
29
98
48
40
8
100
79
48
49
93
8
90
44
48
57
17
27
28
72
65
55
44
88
93
4
50
70
55
55
25
13
17
84
90
66
65
91
35
60
74
23
25
99
4
86
7
52
62
73
8
63
16
25
53
73
13
1
14
48
98
62
95
11
5
14
46
76
10
11
33
38
6
71
66
84
85
25
16
86
90
43
71
23
12
50
19
88
56
56
90
24
83
75
87
20
52
2
25
73
65
36
81
47
5
33
73
56
99
54
63
40
7
25
99
68
42
10
82
14
26
4
78
93
72
56
84
46
68
23
71
81
43
63
59
94
82
38
79
22
36
90
21
11
17
2
76
70
87
12
81
27
77
96
17
17
70
48
17
9
28
22
88
83
69
61
65
77
7
75
16
35
62
41
66
86
61
70
43
100
73
92
37
52
24
16
12
75
17
76
79
100
77
43
26
22
38
44
11
2
10
43
20
48
44
64
39
13
16
48
38
42
27
89
83
85
61
47
6
41
33
6
70
82
93
3
38
89
1
98
14
51
19
81
10
28
25
91
51
45
23
29
62
60
71
96
51
24
79
15
68
27
69
31
31
25
5
16
46
8
10
99
66
83
59
13
66
56
94
20
69
87
61
80
14
49
37
1
47
19
67
64
38
75
99
63
38
31
37
6
94
91
57
43
49
100
76
84
17
6
96
47
84
71
67
1
34
95
42
49
65
84
79
9
42
45
7
100
23
69
7
1
93
50
81
47
6
27
9
58
75
3
33
40
42
4
63
45
64
33
79
7
89
96
47
24
32
21
76
100
47
93
20
39
80
98
39
8
69
20
89
10
81
49
95
17
69
26
78
26
72
13
48
92
74
76
69
66
38
34
10
84
33
88
45
44
7
86
99
38
24
33
75
68
42
20
15
1
20
73
21
60
30
39
92
69
95
76
86
11
59
95
93
43
9
91
36
2
3
29
24
65
34
5
13
35
35
28
62
72
1
68
31
30
20
43
9
87
19
65
13
32
45
32
38
72
22
8
57
29
62
10
79
29
89
33
27
24
56
52
93
86
89
48
9
68
85
17
59
44
28
72
47
74
96
13
83
57
49
19
2
92
77
20
56
52
90
21
31
36
80
1
36
28
20
4
17
90
80
72
84
55
99
20
83
1
44
79
51
5
89
100
3
96
8
46
53
11
38
92
71
72
48
44
13
34
97
60
89
22
6
67
70
3
38
81
61
100
74
86
14
30
6
36
8
48
4
95
53
63
76
98
10
55
51
88
16
38
42
71
27
86
83
59
38
58
37
68
31
100
32
40
6
6
36
39
61
3
16
64
76
88
79
16
59
43
70
86
55
100
14
72
3
72
22
42
84
53
51
80
10
21
18
71
58
91
99
46
15
90
49
95
20
97
26
93
74
26
84
68
82
10
58
100
29
44
75
66
12
82
92
97
35
16
86
58
85
8
67
74
22
81
16
36
10
23
5
2
18
20
63
88
71
6
56
74
38
77
81
43
54
47
77
68
95
86
35
27
100
35
93
78
9
79
99
45
2
3
51
90
20
90
65
65
32
78
33
92
82
30
83
86
29
54
12
14
98
56
85
37
86
4
21
77
70
19
67
82
40
96
9
80
77
13
72
24
16
53
40
59
75
31
27
87
60
30
62
15
48
97
56
50
39
31
98
21
73
83
85
78
26
68
22
55
100
61
5
100
59
83
1
98
16
88
14
7
28
46
37
50
26
74
58
28
28
92
68
87
72
15
53
84
92
22
31
16
25
49
50
80
88
18
94
74
6
53
81
67
80
55
4
57
64
95
30
58
32
23
72
46
77
41
75
97
7
81
26
16
22
21
50
9
90
13
49
74
59
29
36
97
94
48
59
53
1
80
95
14
9
96
16
16
10
39
85
56
71
56
35
60
51
54
86
56
8
86
69
41
91
27
86
31
36
66
4
27
31
34
60
19
93
55
96
10
99
47
12
10
16
78
16
93
36
51
53
41
52
65
50
74
63
100
62
58
73
61
47
42
12
19
17
62
24
27
84
83
29
11
32
59
39
60
54
68
97
84
15
29
25
31
73
62
15
86
28
11
80
28
19
27
57
3
80
45
7
81
68
45
22
80
13
39
25
61
65
77
30
24
76
71
100
5
12
42
28
61
33
51
95
67
95
67
91
27
50
4
43
97
83
46
92
24
47
79
74
17
100
59
65
30
88
3
36
87
32
30
1
61
19
36
34
32
83
85
29
27
73
13
60
3
38
41
80
27
71
42
71
70
53
58
67
86
75
92
96
23
51
77
52
7
97
95
62
48
20
79
17
79
9
5
24
11
22
87
20
47
64
21
75
28
4
2
75
56
94
37
16
59
14
74
51
68
33
68
15
30
76
48
22
76
53
63
90
27
53
3
19
39
27
9
50
2
10
8
67
63
73
37
22
73
15
98
64
87
61
53
18
17
11
32
100
66
73
12
27
35
11
98
8
37
74
68
32
57
10
39
41
76
47
23
67
14
42
27
15
16
47
35
99
79
15
75
61
38
3
65
65
34
20
32
35
38
17
63
20
38
19
94
52
79
50
15
89
32
59
81
87
94
85
96
78
60
65
29
42
88
50
52
33
3
95
93
47
61
45
35
83
38
36
58
63
61
48
4
3
98
5
39
80
80
42
60
90
93
82
87
52
68
53
7
80
53
86
78
45
44
44
97
25
60
26
2
73
72
54
20
28
34
69
77
22
44
12
97
40
100
3
71
69
99
33
16
80
77
33
31
88
53
80
82
39
45
78
42
98
40
95
68
65
27
29
66
57
66
86
49
69
11
62
27
3
35
10
11
13
12
47
16
47
43
33
90
69
49
13
44
5
40
25
69
3
84
85
78
93
62
85
57
33
42
14
77
65
45
21
49
12
23
35
21
58
27
49
81
16
55
63
48
79
38
70
59
82
55
6
68
55
6
70
41
18
12
21
27
84
29
77
88
5
63
82
65
86
28
2
60
69
79
58
41
56
97
88
49
76
10
43
11
28
69
57
23
80
32
84
35
44
18
38
93
62
70
80
82
26
85
28
39
19
60
92
84
64
90
45
13
31
72
80
39
97
85
32
74
30
2
71
55
21
6
83
67
53
60
7
91
61
1
72
39
92
44
98
53
2
67
86
7
95
29
11
68
70
46
9
71
97
54
44
77
85
30
54
26
27
34
22
4
75
46
73
74
14
29
50
97
70
16
86
82
9
66
35
80
33
45
4
11
85
31
97
15
48
53
100
23
64
40
78
47
53
73
78
39
93
92
1
26
60
60
78
9
24
73
99
18
6
4
58
76
58
53
56
26
29
54
36
34
64
52
39
50
90
7
51
70
42
66
23
87
76
61
58
39
81
25
18
76
12
34
90
1
38
93
4
20
44
59
63
57
12
8
73
6
62
81
85
49
81
69
90
50
85
32
83
50
20
37
31
13
98
45
34
42
20
75
88
75
99
30
41
58
31
20
2
20
32
83
56
71
44
31
72
4
14
89
8
16
12
28
70
14
79
52
6
97
16
84
55
28
55
93
50
6
24
53
38
37
90
84
6
56
52
4
90
31
3
5
69
10
60
81
85
2
68
6
45
68
43
74
88
58
41
67
31
35
38
27
7
100
31
74
23
80
61
73
99
70
13
56
12
6
29
3
66
54
91
100
58
55
96
75
75
21
42
89
86
1
17
22
86
10
10
54
9
58
73
50
89
98
42
75
43
54
30
28
61
15
77
52
20
66
97
90
9
64
15
63
17
65
88
77
39
4
15
33
64
29
37
81
89
80
80
19
25
1
83
45
53
12
23
85
89
93
30
48
94
18
94
68
39
93
52
9
25
4
19
83
61
64
38
99
95
71
10
20
92
75
50
1
22
73
37
36
94
40
9
72
83
78
89
16
51
9
45
15
33
77
66
85
16
100
84
46
26
4
51
93
37
26
6
64
99
95
37
49
43
43
42
53
34
15
96
12
42
44
63
86
96
31
86
24
60
48
96
39
91
63
23
29
59
68
8
80
51
20
80
54
91
67
91
9
3
42
79
6
55
59
40
8
92
71
4
100
47
67
23
51
17
56
66
19
72
17
18
25
13
56
65
93
33
95
31
37
19
16
19
91
68
72
39
85
21
93
17
62
30
32
53
12
67
58
43
91
42
56
64
5
80
26
72
89
23
89
33
79
18
42
31
19
58
21
97
6
31
4
63
26
39
74
76
74
57
27
97
54
76
80
5
7
95
84
16
46
74
87
68
52
100
76
83
90
73
37
83
85
45
84
81
40
25
82
75
68
12
71
65
34
50
96
19
39
54
55
71
3
6
3
39
5
89
47
40
82
46
26
87
19
36
96
8
81
8
91
78
61
71
42
86
36
54
34
23
57
7
50
5
66
87
95
57
7
16
60
72
31
4
92
83
59
8
97
79
90
72
61
5
57
37
95
100
10
78
57
49
41
25
34
74
84
8
63
22
36
73
78
7
32
92
41
9
41
20
55
94
50
19
29
12
2
32
40
99
20
82
88
67
61
88
25
8
25
2
38
54
54
72
4
40
31
85
87
99
61
87
87
16
31
53
22
3
28
74
74
58
86
32
87
59
86
66
76
70
75
65
51
37
74
6
33
45
78
84
38
48
94
16
73
13
81
99
11
75
27
99
59
54
94
16
12
83
4
41
32
90
67
20
62
74
46
29
23
50
45
79
33
76
67
73
46
82
85
1
44
74
15
94
80
33
22
66
37
76
55
51
10
72
15
95
44
11
86
19
6
82
77
37
61
51
50
64
11
86
63
25
65
30
98
56
8
6
79
90
39
7
81
99
75
33
97
17
16
70
99
90
89
40
19
34
31
1
65
20
62
54
53
57
56
22
47
29
34
43
72
68
73
20
16
22
4
41
19
6
74
10
39
38
81
55
70
74
10
51
43
62
87
68
48
53
25
48
97
1
58
61
6
13
56
2
39
79
57
71
7
81
47
47
58
15
86
84
48
72
33
42
47
51
57
25
39
85
5
25
53
12
78
54
60
39
9
75
56
5
29
58
92
9
77
59
6
1
14
4
21
55
15
11
88
56
63
51
32
95
96
8
2
12
98
96
37
55
85
20
87
75
31
11
61
75
12
89
14
55
51
7
57
69
37
89
1
89
97
32
29
14
29
28
1
1
28
67
78
43
5
63
84
43
80
38
30
20
61
76
65
49
34
6
71
30
97
42
56
37
84
53
74
72
87
24
51
97
10
10
11
48
5
60
35
21
17
58
45
53
35
58
11
9
28
19
4
44
10
23
31
78
92
64
73
16
49
53
28
39
62
60
3
36
71
24
66
57
88
34
27
3
25
77
30
83
53
52
6
77
53
88
28
41
96
81
70
73
72
36
35
58
70
12
1
83
66
46
38
17
2
1
50
31
97
13
55
68
26
8
11
31
19
62
10
15
9
49
90
84
94
5
8
5
20
94
21
4
20
11
66
11
62
99
45
42
39
95
68
50
46
34
100
86
38
80
89
66
50
67
98
64
35
100
6
68
66
50
30
29
13
55
59
56
1
72
28
11
79
52
60
65
40
64
55
93
96
25
97
60
6
77
85
90
80
88
95
77
60
3
20
9
54
8
26
56
34
41
71
77
15
34
11
62
75
25
51
51
79
58
53
4
82
86
89
93
45
8
88
42
26
54
96
70
61
39
47
81
59
69
38
55
57
26
48
84
25
56
27
80
42
65
79
85
48
5
99
68
69
100
53
31
99
19
22
23
68
35
71
34
35
5
29
3
19
9
46
43
50
23
64
55
10
94
17
63
42
13
98
18
23
68
64
9
91
69
16
79
62
85
44
50
46
82
86
57
37
37
31
76
33
42
44
30
25
36
14
36
47
28
17
56
80
16
63
34
93
68
42
57
91
71
30
98
41
34
39
13
10
10
72
54
81
6
64
88
47
56
15
100
46
99
57
83
17
2
83
42
40
77
23
75
7
94
28
55
33
22
79
13
44
84
63
87
98
14
42
5
91
31
7
76
72
59
16
29
22
50
55
98
84
88
90
55
22
99
47
87
55
9
22
92
50
21
90
74
21
11
99
95
90
73
21
79
24
50
17
45
71
55
61
79
100
4
57
88
89
90
45
95
85
5
48
11
84
68
75
98
74
43
60
90
76
37
60
78
59
13
23
8
29
53
25
50
18
61
66
40
40
29
2
42
19
90
13
4
12
77
85
22
54
51
19
5
23
32
76
87
13
50
68
1
9
79
49
92
84
79
40
50
28
18
45
91
70
14
89
88
72
61
1
89
68
23
79
100
73
15
17
91
100
63
1
80
76
19
34
4
87
22
34
91
34
53
93
93
94
90
7
26
57
10
61
93
63
2
80
11
51
2
85
11
31
52
39
47
81
59
14
30
21
17
59
69
53
17
92
9
68
52
31
20
56
58
40
63
76
73
6
36
88
76
68
84
24
91
46
69
19
84
78
59
25
40
88
47
94
89
63
47
74
59
38
73
36
2
42
52
76
96
94
2
59
1
93
41
16
70
11
94
10
51
38
23
75
22
93
89
41
45
88
51
46
40
31
96
40
47
44
97
75
48
82
3
75
91
75
39
92
77
70
14
54
75
27
62
74
21
70
21
75
76
54
59
49
68
74
15
25
78
26
56
58
66
52
47
61
90
98
26
45
69
44
15
96
78
95
6
5
25
97
88
47
13
22
4
50
2
12
21
55
74
79
53
17
92
55
68
88
78
49
78
30
78
80
77
60
33
74
45
6
97
71
90
99
17
8
55
79
38
36
72
43
10
92
29
9
17
79
24
49
40
70
67
14
71
50
1
44
57
98
28
60
60
61
71
56
74
58
53
12
14
12
53
64
83
70
11
66
59
99
28
94
70
47
66
4
96
72
54
67
80
87
68
88
19
38
5
64
51
29
1
72
46
82
36
3
15
52
28
27
29
19
57
80
77
100
15
14
86
8
10
52
60
96
20
63
38
99
35
70
28
77
34
59
84
86
75
97
58
63
54
58
12
39
92
73
16
56
61
36
7
99
1
25
7
19
5
56
88
41
74
37
41
84
62
85
32
23
13
37
56
45
42
1
51
47
56
90
49
75
23
53
28
78
82
14
37
23
64
27
74
71
51
12
89
78
41
9
8
38
34
27
99
62
31
34
86
11
74
84
88
53
65
9
55
67
48
74
12
9
32
34
4
35
49
53
32
51
46
15
57
96
43
97
46
8
36
17
85
34
73
20
30
96
87
6
19
67
6
41
41
38
37
64
82
58
80
96
19
44
92
85
15
23
16
54
90
75
17
51
34
88
29
61
46
28
89
40
38
57
57
96
26
5
33
42
85
52
20
70
95
62
54
44
44
39
84
35
36
81
66
92
16
32
88
52
80
27
69
69
48
53
27
18
54
92
64
36
3
6
90
86
11
33
98
63
97
13
5
98
90
57
46
96
60
18
88
34
79
53
95
41
75
26
94
12
93
27
53
80
22
34
55
69
32
63
13
5
82
62
100
20
6
84
46
8
96
14
3
20
12
65
50
16
6
44
22
69
16
51
96
26
29
95
7
21
20
86
82
79
46
28
78
64
92
24
63
38
6
89
46
76
90
6
44
43
40
88
1
97
3
36
74
76
22
94
25
97
64
41
6
69
33
94
95
66
8
29
30
8
43
15
65
98
27
92
13
7
30
90
18
5
52
76
24
56
21
77
6
17
51
6
36
54
25
63
67
67
96
56
6
23
3
14
33
59
33
21
45
34
27
83
76
80
78
79
67
35
17
76
14
44
39
8
35
41
81
14
49
19
81
66
30
50
93
38
84
43
33
19
60
37
70
66
50
36
56
13
1
30
12
90
72
18
66
24
53
93
56
93
43
33
43
78
59
55
90
25
9
93
40
30
60
28
76
98
20
70
66
2
13
24
2
20
74
97
60
89
15
77
18
57
22
41
88
58
58
10
74
30
37
90
12
85
97
65
56
88
87
70
65
1
68
100
36
25
36
19
45
80
14
15
65
3
67
42
10
26
17
35
4
64
84
68
22
73
61
62
21
59
17
41
5
56
6
69
59
6
19
23
8
85
33
6
97
27
29
75
82
40
52
15
24
53
3
84
40
16
90
95
43
22
14
43
58
46
32
56
42
30
20
22
36
47
23
26
74
92
71
21
73
95
38
16
94
75
58
81
79
93
74
79
42
73
90
68
72
25
24
34
26
30
49
70
26
80
38
35
32
27
20
98
32
98
33
90
90
21
17
75
83
64
36
74
58
82
2
64
66
95
49
45
53
100
64
63
4
50
80
2
41
16
83
55
18
1
65
43
31
77
11
63
73
71
100
84
65
42
19
74
56
14
37
96
50
43
25
28
78
13
68
1
77
86
30
19
37
83
52
89
28
75
80
48
11
1
33
42
19
48
60
25
49
73
51
15
25
47
23
38
56
1
72
31
65
47
84
45
2
18
55
92
10
76
28
81
89
16
16
82
40
80
50
21
90
23
54
84
44
66
72
76
3
92
65
10
62
25
38
15
84
58
48
98
73
40
80
62
81
92
14
21
40
66
40
66
98
72
50
96
82
96
57
60
90
54
9
33
14
36
45
58
57
2
50
88
43
29
92
63
51
9
3
91
100
61
78
53
74
79
95
17
88
65
100
3
74
16
1
99
3
64
87
70
97
15
32
83
29
28
20
55
80
81
16
21
77
37
58
46
39
58
82
48
27
30
74
65
68
26
50
13
72
80
70
91
33
53
2
52
93
58
29
86
82
84
26
57
3
27
43
19
78
14
45
49
79
4
93
26
53
34
94
27
10
49
75
98
95
23
86
92
59
65
33
61
70
47
27
84
75
25
72
31
86
84
41
29
21
19
78
88
66
22
21
26
35
87
21
16
67
53
84
75
49
76
35
67
30
42
64
85
26
74
75
18
54
41
99
55
72
26
32
14
80
36
54
24
47
53
95
29
94
66
31
4
7
8
75
22
100
6
76
98
81
75
78
45
71
77
18
38
32
22
86
82
61
7
29
63
10
53
63
80
86
1
24
62
83
18
54
100
65
8
44
41
91
93
26
100
34
79
88
90
45
29
3
54
8
18
35
88
49
95
43
87
79
69
89
9
35
18
90
90
9
41
71
11
29
23
84
17
68
65
69
1
69
68
2
39
22
39
30
93
95
86
58
96
43
48
36
26
58
99
57
72
11
75
24
71
83
30
37
59
66
33
16
26
25
66
81
68
62
62
37
55
53
39
89
12
80
21
61
96
25
43
33
1
4
4
91
100
88
100
84
62
64
2
89
50
66
91
80
6
31
29
70
37
83
2
67
77
99
95
2
94
71
36
47
65
54
14
12
8
38
85
94
20
65
42
67
45
23
1
11
76
98
87
33
86
81
68
63
8
6
85
11
40
86
78
78
33
23
86
62
45
42
92
18
9
58
93
13
7
18
83
37
60
18
57
91
55
70
100
13
61
18
15
88
25
62
35
50
27
4
97
46
80
50
55
58
38
20
30
30
9
31
18
92
4
50
63
15
35
11
33
47
40
69
17
1
3
92
34
4
11
98
59
49
85
39
20
78
20
35
68
90
27
9
53
94
1
18
38
45
73
31
43
50
27
51
63
79
95
28
29
100
12
74
14
34
15
84
59
56
77
81
41
17
16
7
25
64
33
60
26
1
68
84
29
56
77
45
37
83
6
8
13
69
20
64
80
10
25
60
81
72
65
68
95
90
59
70
2
62
15
57
88
24
48
50
14
68
35
84
83
81
94
80
61
100
30
62
50
23
46
61
20
28
92
43
33
90
63
5
45
34
62
55
79
62
88
1
69
96
33
78
34
75
74
64
54
90
69
67
72
83
20
8
53
91
84
50
93
84
49
78
45
29
29
84
60
26
92
28
68
46
42
93
88
1
36
54
6
50
89
31
98
70
71
72
38
78
55
23
17
42
58
3
81
79
52
93
64
5
95
55
76
60
35
80
98
21
40
29
3
100
26
63
95
62
8
70
92
29
71
37
86
62
30
27
97
50
84
84
67
92
55
75
76
33
78
54
69
52
41
17
6
92
23
58
85
5
36
9
11
81
12
17
71
4
73
28
7
81
7
45
66
97
95
50
34
95
35
65
6
76
25
17
18
40
76
70
12
29
58
74
17
93
42
73
84
97
62
57
73
86
46
32
81
28
7
84
18
28
99
72
51
91
71
87
54
86
66
1
20
39
3
13
27
63
53
23
51
15
34
65
31
36
57
57
53
81
97
23
76
16
71
58
83
16
43
24
47
65
32
29
40
72
94
81
82
41
67
11
19
58
18
77
94
58
9
85
87
41
1
12
26
13
7
73
61
11
47
63
99
14
79
19
95
76
84
30
61
35
32
10
100
79
56
42
65
42
18
5
34
81
72
64
33
94
58
61
56
62
45
28
89
21
1
87
74
82
79
12
12
13
47
11
58
17
32
4
90
48
64
77
82
98
33
20
26
2
92
40
42
33
9
64
48
88
62
27
99
36
91
14
30
40
79
82
39
46
62
81
36
23
15
36
92
65
23
34
21
2
92
35
93
100
1
26
39
38
96
90
16
14
73
90
8
27
80
82
40
10
16
13
19
84
73
7
30
64
55
6
74
75
57
90
36
87
75
45
59
38
21
29
97
98
86
37
87
72
86
83
49
75
56
57
52
78
77
92
99
59
82
97
35
74
4
91
53
48
61
83
14
2
41
20
70
17
34
40
7
32
37
91
74
89
71
4
69
40
30
25
28
63
55
95
73
35
29
85
93
88
67
40
47
50
28
79
81
81
17
75
42
13
66
51
9
71
23
87
15
97
76
84
55
52
21
62
51
38
63
22
1
97
3
44
79
19
76
17
45
21
43
42
48
96
49
66
48
44
28
88
35
54
95
98
85
86
32
64
52
61
95
33
87
42
81
73
72
1
74
11
11
16
33
27
89
76
68
100
77
90
30
93
24
94
86
65
27
76
32
7
4
90
83
8
91
75
63
81
6
2
3
28
64
92
41
28
50
79
51
10
20
79
18
54
76
12
3
93
10
57
11
46
34
100
55
58
88
27
76
50
93
15
80
96
68
92
39
45
38
80
35
34
59
82
85
37
44
60
85
71
48
36
6
60
90
97
67
19
32
73
61
51
42
87
30
56
2
57
93
47
70
1
54
69
57
45
20
95
89
69
93
18
11
50
22
76
51
66
64
31
56
12
25
52
63
48
80
20
65
68
46
39
17
45
73
19
78
25
80
57
90
51
39
17
42
18
59
89
99
56
17
82
1
51
69
57
11
87
11
46
10
92
29
63
59
19
54
39
10
41
76
28
95
58
1
62
47
65
32
45
8
100
1
50
82
15
99
38
22
77
81
2
27
31
73
78
73
97
17
74
61
28
23
48
85
43
70
84
73
30
50
60
9
45
56
79
11
48
4
50
3
87
32
27
59
38
53
77
94
57
72
6
57
96
12
6
61
99
37
64
50
92
87
60
17
87
13
37
70
16
81
24
52
96
83
26
95
49
46
63
100
15
70
40
54
49
37
13
78
82
68
92
81
58
79
80
53
41
9
42
7
35
95
90
8
41
74
85
5
48
47
100
82
86
3
1
57
11
12
34
62
40
22
89
41
34
62
58
48
41
9
40
75
25
3
47
4
73
12
86
82
47
26
14
78
81
29
38
42
15
41
54
21
94
55
55
97
13
5
67
35
59
99
40
72
91
8
72
44
26
71
97
75
86
42
9
10
72
100
51
78
73
62
20
20
82
70
35
32
45
47
46
36
33
90
98
12
15
45
26
58
25
95
3
49
99
88
79
4
58
49
78
94
49
52
44
76
76
90
96
96
91
26
4
85
41
89
24
82
30
90
65
21
7
77
37
19
74
66
58
58
23
89
4
49
41
86
9
59
5
25
13
68
31
47
19
91
58
82
78
40
66
96
55
72
18
28
33
80
49
36
29
38
98
99
31
96
16
88
72
54
70
6
69
9
85
37
82
45
76
52
6
69
58
66
7
15
57
30
5
23
61
36
93
88
100
37
14
81
32
33
40
59
92
24
81
74
53
13
55
73
80
61
85
23
7
40
90
94
67
31
81
35
93
69
49
75
4
18
73
16
54
62
80
22
84
65
76
28
60
20
6
79
45
1
96
15
34
21
25
53
27
63
12
90
61
21
69
13
93
74
66
16
62
99
65
95
52
79
23
99
41
18
77
42
24
26
88
64
72
9
81
8
49
15
22
54
64
9
81
48
44
48
24
28
74
89
86
100
73
65
99
52
93
74
57
64
38
41
91
54
97
97
23
23
70
15
70
41
27
84
6
19
32
55
15
93
96
77
91
17
49
75
32
99
45
65
65
68
98
71
7
68
37
66
54
19
15
33
44
1
70
45
93
80
21
49
65
92
20
62
30
5
38
64
92
85
40
96
36
26
55
5
71
97
9
26
86
22
45
100
97
31
78
8
51
14
25
78
27
64
77
30
27
3
19
52
35
59
4
85
58
11
91
19
74
68
49
69
80
86
44
28
42
73
82
27
93
14
49
31
88
72
14
99
100
54
25
45
77
53
22
82
33
71
26
11
90
96
33
58
65
75
82
56
43
20
74
19
19
47
22
93
59
32
90
77
77
47
85
52
46
39
98
76
81
53
11
39
41
31
41
90
15
8
53
91
82
19
11
35
40
83
46
40
14
51
85
60
2
53
32
72
95
39
79
20
73
67
56
1
93
45
45
10
79
45
40
96
86
23
46
99
96
21
7
83
95
45
59
32
32
18
42
34
90
22
51
40
82
48
70
97
17
38
31
14
65
5
75
63
88
45
12
51
7
89
66
94
84
33
30
68
63
88
23
70
21
47
63
59
72
2
35
51
99
76
99
16
53
35
39
32
38
44
52
41
41
67
46
12
97
3
71
55
3
36
56
52
84
36
88
32
89
79
62
52
50
14
78
19
86
81
21
82
29
74
59
81
3
48
57
12
28
79
3
15
46
23
22
63
41
1
9
99
96
79
80
78
87
25
22
21
71
11
96
36
89
94
39
100
74
34
51
19
19
17
80
17
41
89
60
45
4
57
74
36
1
76
90
96
43
50
37
77
8
28
61
91
80
19
64
32
42
37
14
95
72
98
77
22
33
59
44
52
7
72
27
67
42
44
89
3
50
83
65
83
66
12
95
99
82
39
52
58
59
19
13
63
22
71
34
94
44
10
73
13
97
83
31
56
4
47
4
36
82
5
32
80
72
81
84
7
94
80
99
25
72
11
56
2
82
7
94
31
95
85
42
11
52
29
34
15
76
89
3
78
82
53
40
13
32
17
61
48
93
76
41
72
67
60
80
55
63
41
92
66
96
36
97
19
20
44
43
24
8
36
57
16
76
11
38
31
24
16
76
16
76
96
31
25
96
23
23
39
18
11
27
85
70
83
40
81
25
31
34
100
91
90
84
7
46
94
55
55
31
11
47
20
79
15
62
43
49
3
84
93
2
62
87
44
25
55
67
45
10
60
5
82
69
11
40
78
71
60
18
43
14
1
95
9
94
16
33
88
55
21
60
84
48
90
36
53
32
35
21
91
57
49
41
90
15
76
65
64
22
20
97
66
46
36
59
65
8
85
78
67
47
56
50
50
16
9
27
37
27
78
11
98
72
99
93
53
8
7
19
18
48
13
72
8
72
31
73
77
63
18
39
22
54
67
53
70
26
35
39
61
35
89
35
49
27
6
95
55
51
78
11
64
14
82
60
5
43
75
55
73
25
5
59
11
37
76
81
54
15
31
26
73
66
61
41
31
32
96
26
62
39
40
99
27
45
91
51
28
83
61
59
27
80
68
100
67
71
22
65
32
44
89
2
68
45
87
12
11
100
79
17
13
19
91
90
93
69
46
78
12
31
3
44
38
88
15
71
37
98
56
3
1
38
75
95
45
36
65
42
98
65
31
66
39
40
34
43
77
29
76
92
91
9
2
99
77
96
79
25
52
74
99
26
42
20
99
96
99
65
97
2
68
36
93
69
11
33
7
52
16
27
48
12
70
73
74
27
48
22
74
18
67
99
84
83
71
82
30
63
66
67
40
73
93
23
39
58
23
65
97
91
25
41
67
90
93
69
70
77
15
39
17
62
52
21
76
51
1
64
64
69
88
93
63
30
79
23
77
93
96
37
13
22
42
90
16
69
76
62
40
49
79
95
86
80
75
20
20
82
49
50
89
77
96
42
5
84
89
23
12
19
65
32
12
77
80
99
87
78
20
29
68
9
84
30
85
42
2
51
34
77
84
77
74
26
3
51
89
39
57
23
69
12
81
23
94
47
15
5
37
55
37
96
63
25
39
5
62
25
8
57
94
91
92
1
92
49
72
24
60
32
34
36
89
87
58
30
40
67
81
95
3
98
64
56
1
6
29
34
42
12
48
79
81
66
99
78
7
56
97
81
75
31
77
44
58
58
67
34
33
48
49
100
2
96
61
26
51
81
59
57
95
42
76
49
98
35
94
41
53
23
50
28
99
99
42
87
91
33
19
37
63
51
42
69
69
31
70
36
58
22
12
93
96
18
83
53
83
49
83
15
70
54
46
31
85
70
34
58
74
43
17
46
67
62
77
81
4
8
76
92
32
13
2
28
87
39
44
90
22
9
84
69
65
70
86
47
63
56
26
13
53
62
98
41
55
22
69
27
75
17
12
64
54
49
14
4
31
69
2
66
41
27
13
2
63
42
94
59
75
15
34
46
82
50
40
39
13
72
96
16
18
36
70
54
100
18
22
98
94
40
53
84
98
88
85
64
17
87
60
95
39
59
20
17
29
98
43
94
21
9
20
46
86
46
40
33
22
1
26
90
63
43
77
99
27
91
20
1
2
17
36
43
80
66
40
83
50
11
26
27
71
71
84
76
42
13
88
88
77
49
86
68
4
33
15
83
16
89
38
28
10
72
75
66
3
20
1
81
20
4
45
7
39
13
41
92
37
63
74
47
11
46
1
31
9
41
51
81
44
94
10
27
88
39
7
37
58
85
74
78
12
62
86
22
33
25
96
21
2
69
71
24
83
24
68
22
16
81
14
88
43
46
95
7
87
78
34
68
19
56
63
88
11
46
58
29
36
28
3
100
31
10
42
59
79
13
82
1
85
51
6
100
41
57
31
44
91
69
12
10
64
71
61
2
60
67
53
98
36
76
81
62
80
65
13
22
36
87
94
28
23
71
66
67
60
84
60
26
26
17
25
5
79
24
78
38
19
56
35
50
92
63
99
70
70
18
58
56
64
43
26
46
40
87
30
55
71
96
55
52
66
12
72
94
95
54
10
81
20
70
68
57
58
33
38
59
28
16
61
40
95
84
60
92
100
40
53
31
88
8
87
73
39
22
69
53
27
7
42
2
14
38
82
56
90
3
2
20
4
30
58
83
43
57
2
95
28
19
42
31
49
90
17
82
36
83
2
85
2
44
18
57
6
59
98
60
7
26
45
6
70
59
85
36
50
51
35
37
9
48
5
37
19
86
76
36
28
73
84
64
3
32
45
45
70
58
74
97
60
23
5
66
30
70
97
38
77
58
99
59
22
38
6
88
85
28
98
38
52
48
82
49
40
60
91
88
56
47
23
31
76
32
3
76
94
1
27
18
38
42
96
84
98
23
37
59
87
54
95
12
68
68
93
47
65
79
18
71
37
98
99
78
97
8
83
38
39
85
74
53
24
12
20
48
27
63
54
53
63
82
36
87
18
96
93
39
53
79
18
19
91
64
72
78
51
83
31
22
37
25
75
9
100
5
97
36
31
74
76
68
6
89
31
64
18
54
52
58
74
92
71
75
26
49
19
99
50
55
46
18
38
54
7
2
52
40
83
35
92
31
27
57
91
30
65
34
44
24
88
13
69
89
96
86
30
26
71
56
47
5
49
46
13
69
13
23
63
58
54
91
68
69
26
88
51
22
81
95
71
50
12
96
71
48
43
65
18
85
32
61
39
54
88
25
67
21
40
8
28
29
13
27
58
31
37
85
82
74
100
53
3
94
12
32
22
81
27
68
16
31
25
83
8
77
58
90
16
80
45
89
53
14
46
7
19
60
30
42
65
52
96
56
37
2
55
60
31
60
97
64
3
66
93
14
70
7
52
32
59
36
37
5
83
82
46
43
89
4
99
20
24
7
67
25
84
65
59
69
2
11
45
15
87
66
68
99
85
68
38
3
45
9
65
4
74
61
11
91
20
79
79
49
19
80
63
28
14
50
73
42
70
9
43
53
32
52
9
69
90
89
40
71
23
91
35
55
73
89
61
28
15
49
67
27
18
62
54
11
76
35
4
91
20
16
25
72
7
41
41
5
55
92
64
10
97
80
30
60
51
14
82
35
10
65
97
52
29
86
89
59
92
70
69
90
58
83
28
78
62
45
30
53
9
31
37
95
38
80
47
1
79
11
59
42
4
47
22
2
48
52
84
8
73
1
5
84
76
10
40
34
7
34
45
56
6
33
5
84
47
89
83
78
72
12
93
11
74
35
43
73
63
84
23
41
5
45
8
14
1
39
22
36
38
47
36
44
58
8
3
45
55
33
32
66
29
86
65
83
22
56
93
38
46
28
11
73
100
90
25
71
73
92
52
59
57
90
89
54
29
60
24
64
27
41
69
18
29
65
71
55
71
86
93
6
46
94
43
18
7
66
78
64
64
66
2
54
21
14
44
33
89
21
56
57
39
76
29
68
54
89
29
81
23
43
30
91
61
76
80
68
97
81
84
53
3
71
46
23
27
44
31
53
40
31
27
72
70
2
47
70
31
47
59
10
83
67
90
1
2
21
27
70
83
99
25
48
28
25
56
16
9
68
19
97
19
97
43
37
39
46
96
70
40
68
64
45
52
50
10
68
97
22
42
23
75
57
20
95
22
52
59
2
10
64
76
24
32
53
6
83
30
89
45
94
11
12
15
73
61
23
11
80
100
14
1
99
94
22
1
3
54
41
86
59
74
90
44
24
65
45
81
18
71
81
97
2
52
73
56
85
62
65
82
13
39
89
10
2
35
79
86
62
55
18
95
28
67
22
73
7
82
15
46
74
18
80
43
68
26
13
34
43
80
47
3
7
57
70
15
44
48
98
16
41
9
83
61
37
10
26
16
28
75
70
32
64
15
77
21
14
39
25
49
3
96
57
21
42
24
92
3
66
29
35
25
60
58
80
51
15
29
25
81
92
15
28
73
66
60
15
60
42
11
92
32
82
79
13
31
78
37
82
71
58
76
51
71
1
17
44
56
10
88
36
77
4
75
64
15
23
62
40
77
54
12
33
75
5
31
88
32
59
56
73
87
10
7
81
31
27
45
56
13
15
77
38
14
19
31
78
45
52
18
94
18
87
77
12
74
66
83
61
28
64
63
33
70
10
85
56
73
2
25
29
99
78
15
68
55
22
88
42
85
59
24
72
99
74
93
91
2
10
14
45
68
53
29
78
99
15
45
89
60
27
62
6
74
99
3
58
17
58
38
79
42
60
67
96
77
74
30
66
91
34
49
92
73
60
22
25
83
14
77
93
78
47
25
46
79
13
14
62
83
19
89
39
46
5
39
16
90
82
93
25
67
47
80
74
35
29
61
43
5
61
36
92
22
57
83
59
44
23
6
5
69
34
24
17
24
96
49
57
66
26
54
50
24
82
72
77
21
14
26
26
67
46
48
54
16
48
2
28
51
53
47
91
76
58
65
78
43
11
25
83
52
6
90
32
21
23
91
87
76
63
83
20
40
5
14
98
8
77
59
67
16
26
65
6
79
89
61
81
43
30
85
100
22
85
95
38
73
62
96
87
64
55
20
70
15
1
30
12
94
93
48
26
3
46
94
68
72
48
40
57
69
36
75
35
59
24
25
48
18
67
54
97
63
64
64
83
20
3
57
17
46
12
28
91
29
83
54
94
2
33
52
61
71
28
7
28
18
100
19
32
56
22
78
46
38
23
78
100
51
75
11
53
39
18
76
90
38
35
48
23
69
35
39
90
78
58
20
63
68
85
1
17
71
39
71
90
29
14
6
35
44
83
10
79
10
1
63
18
51
37
48
77
46
11
86
31
88
39
3
87
27
59
85
67
15
76
82
68
59
20
26
66
56
42
87
52
5
77
61
90
96
43
94
69
90
42
85
31
68
7
78
94
91
8
98
36
38
36
42
81
3
44
51
8
76
57
64
88
8
34
37
46
56
92
61
49
50
22
82
24
61
73
94
93
22
72
90
36
47
52
14
69
64
41
44
51
27
32
51
7
90
43
73
81
6
90
43
85
82
39
11
49
24
23
65
37
5
98
24
24
62
64
57
76
36
49
76
39
74
58
7
84
9
39
16
31
35
45
55
84
31
37
54
48
40
44
99
7
79
76
25
92
84
43
8
1
70
9
22
65
1
28
92
59
73
50
29
53
12
20
36
54
50
29
38
70
87
75
2
53
100
50
97
73
4
66
72
83
23
5
73
24
78
96
94
10
22
52
78
97
1
59
95
8
40
2
5
42
8
50
92
22
58
94
57
42
36
23
42
5
59
93
28
97
25
55
97
97
53
11
35
90
99
34
100
85
15
78
23
10
95
76
54
9
84
82
10
67
45
48
20
44
97
79
64
13
8
23
25
84
30
6
97
1
71
11
96
24
8
21
67
100
29
35
1
96
39
92
70
80
40
75
76
96
23
50
26
41
37
85
2
6
50
44
34
33
61
13
17
85
25
40
81
53
82
18
35
21
15
89
72
93
82
60
97
11
55
75
45
18
20
60
96
44
38
70
68
87
72
71
71
66
96
53
25
16
66
92
58
84
31
90
48
85
92
23
11
56
27
87
44
73
5
98
75
84
40
20
22
12
2
80
93
5
23
13
98
99
58
3
66
65
32
90
40
52
65
5
14
91
33
2
16
87
53
40
95
23
9
29
13
23
17
94
31
22
100
41
60
61
89
7
92
43
67
13
71
1
91
67
16
31
82
100
79
78
41
91
72
14
57
34
33
7
57
43
36
32
54
41
3
26
92
46
50
68
77
86
68
32
41
40
92
57
65
97
73
80
26
85
29
27
43
7
70
22
97
5
4
85
37
63
27
83
57
55
24
10
98
55
21
77
59
64
65
73
29
52
71
9
74
57
70
9
10
28
50
39
7
60
63
1
99
37
67
34
33
29
26
65
51
69
67
68
40
63
10
41
50
75
35
25
84
61
10
32
65
77
95
60
44
25
57
24
64
2
19
100
64
52
36
2
65
4
1
18
21
51
36
54
3
45
92
46
87
79
19
97
44
67
97
35
43
63
43
9
98
8
54
9
67
57
5
23
33
33
97
3
35
37
26
87
75
73
84
6
55
30
86
84
9
71
100
42
92
74
58
44
29
97
3
66
35
35
69
69
38
87
22
72
67
45
95
95
9
76
39
2
68
88
39
55
77
58
27
80
6
38
13
10
19
78
85
13
84
66
49
93
99
91
2
58
15
35
78
68
84
67
83
61
43
58
32
46
75
1
93
40
31
39
73
44
86
35
96
89
64
64
97
39
15
49
64
91
26
70
83
77
15
70
60
41
39
39
96
78
31
54
61
94
12
25
70
20
17
16
60
56
14
51
65
78
94
73
82
4
19
26
89
24
70
26
89
1
37
67
74
9
86
91
32
87
62
30
92
58
81
19
11
62
27
2
11
21
91
15
55
79
11
64
61
20
58
11
1
32
58
40
85
77
18
44
44
30
74
11
37
19
81
56
51
90
6
73
32
17
36
9
21
16
56
97
59
69
36
37
79
74
79
22
8
99
79
60
90
19
18
81
59
57
76
93
62
7
83
21
73
79
18
24
56
55
12
27
36
65
60
58
25
74
29
98
95
42
76
34
53
46
1
83
48
21
72
58
15
50
71
47
6
53
41
52
98
96
62
9
14
47
52
100
97
69
73
80
95
94
86
22
82
12
17
17
41
43
9
62
19
21
51
54
4
78
70
22
74
24
54
38
68
2
13
24
98
83
82
10
82
62
30
32
52
42
35
57
78
58
81
11
7
95
69
56
50
3
73
23
36
46
48
47
73
22
31
44
69
69
38
29
10
4
87
96
3
85
41
55
18
86
4
84
47
36
72
83
67
72
38
95
34
87
41
46
91
22
74
42
88
62
47
27
97
80
33
4
3
71
30
67
94
20
11
68
33
100
74
89
72
88
19
24
20
58
83
65
22
1
47
33
6
14
91
60
68
83
39
38
65
16
37
37
20
15
45
54
85
80
62
8
85
91
35
80
55
92
8
79
23
86
47
87
47
20
19
18
35
89
30
88
68
36
62
97
49
70
95
22
4
20
16
91
80
92
3
37
77
20
46
40
70
46
98
45
22
76
31
71
92
95
14
28
53
85
2
13
28
66
68
39
72
79
91
91
90
97
89
27
11
69
2
15
9
48
13
100
9
65
78
83
41
62
60
77
19
84
44
26
74
89
38
50
66
58
42
90
47
50
16
48
84
76
52
80
42
21
26
67
89
91
64
10
5
99
92
37
59
46
26
67
42
53
75
65
19
81
78
77
58
17
63
57
95
66
32
42
61
93
40
35
82
54
49
20
71
62
30
50
53
73
28
7
50
33
32
76
24
78
91
22
28
76
9
27
16
69
60
28
7
56
1
43
38
83
57
73
51
87
84
44
56
95
43
40
94
62
7
19
33
43
26
68
1
66
99
22
43
100
97
92
37
48
52
30
4
69
100
90
48
36
9
39
99
31
82
62
22
38
23
99
84
19
47
66
81
6
1
21
40
84
69
82
47
29
74
65
79
41
44
65
32
93
73
87
96
54
37
19
16
11
59
56
78
91
43
50
76
9
99
1
54
16
18
89
74
76
54
7
50
90
81
93
21
20
87
83
64
22
28
88
34
44
7
41
17
72
10
11
9
28
55
67
71
44
59
5
74
12
48
19
48
5
38
62
45
80
17
65
59
53
46
28
90
20
35
54
25
91
22
49
47
87
39
3
100
10
37
60
95
75
20
3
58
16
75
98
44
19
18
30
99
17
81
15
87
27
22
18
25
12
8
49
71
65
99
24
2
78
62
43
44
80
99
10
32
42
88
24
36
47
39
28
80
44
41
55
81
11
43
38
75
47
24
21
24
75
27
47
23
42
95
5
90
55
44
50
63
28
68
19
28
70
86
96
87
47
29
46
3
6
42
83
81
81
99
93
39
19
56
25
28
44
50
44
2
100
91
9
29
25
45
65
78
21
36
94
49
67
22
88
81
38
8
67
7
43
69
41
42
90
14
3
36
65
100
47
72
9
57
89
26
48
27
76
95
76
42
55
88
64
27
61
84
23
14
46
15
41
72
47
32
66
66
53
57
42
39
7
73
17
54
3
60
84
25
97
47
3
65
12
59
99
21
83
34
52
31
89
32
87
1
70
12
17
52
71
13
74
33
86
9
28
21
50
61
36
37
85
79
34
31
54
10
95
50
48
36
48
65
74
91
18
40
83
37
4
8
13
77
51
84
9
38
51
90
92
18
90
45
10
98
37
23
10
4
59
71
1
70
11
18
24
48
53
48
40
2
80
75
99
47
100
53
30
89
31
7
46
27
77
64
43
3
99
60
83
59
58
39
23
51
71
43
77
31
83
90
63
87
2
44
45
25
12
58
74
91
7
90
27
89
11
40
40
34
30
25
84
50
65
91
57
91
95
86
78
100
17
68
53
57
74
14
28
56
77
20
84
39
22
87
12
95
43
35
27
33
22
38
87
18
96
32
15
27
31
27
49
37
61
4
29
15
45
34
73
7
79
99
37
9
15
92
4
55
65
66
61
41
94
99
39
55
38
53
28
86
2
9
17
4
62
9
41
42
93
65
7
13
67
81
10
56
80
67
27
1
61
64
69
40
27
34
57
22
40
37
85
12
27
38
86
17
93
67
16
54
7
82
8
14
64
37
16
23
56
26
3
75
5
86
98
6
83
32
66
25
92
5
83
17
12
18
13
11
100
96
36
65
18
99
61
34
71
91
91
89
92
7
17
55
4
38
7
92
43
90
54
52
48
75
52
51
54
95
12
22
84
92
86
1
9
53
46
46
77
36
70
95
99
69
48
11
33
43
71
20
5
9
34
3
100
41
68
98
82
85
32
32
85
39
84
3
72
3
82
44
6
78
91
54
68
32
11
38
83
23
1
5
49
84
81
8
93
98
51
32
21
46
4
68
57
21
83
87
91
2
28
28
80
22
31
50
42
34
89
34
32
48
81
68
78
26
57
25
81
30
46
75
69
35
68
73
32
23
89
52
70
92
49
6
35
24
82
26
43
57
55
76
50
21
1
27
25
29
2
2
74
48
83
86
28
7
4
9
6
64
82
19
21
21
73
37
60
52
22
90
5
17
70
21
55
40
14
96
32
14
6
33
79
37
68
93
12
97
78
24
25
57
59
2
8
30
73
27
46
3
63
50
44
18
3
2
71
9
60
95
2
59
32
76
42
61
26
21
81
12
50
61
80
49
49
64
90
25
23
71
22
38
22
45
99
18
21
49
99
86
2
25
88
94
15
62
37
29
10
41
43
91
99
25
15
21
66
15
75
75
88
62
30
37
32
58
83
35
4
11
35
96
83
2
43
24
31
67
17
85
9
81
14
22
46
50
30
24
56
14
49
15
18
43
58
80
91
30
55
32
66
73
74
8
41
60
25
59
92
60
34
14
59
68
88
8
12
61
57
73
90
33
76
32
25
35
49
62
50
8
63
45
65
29
41
88
36
28
50
100
7
62
23
66
15
54
48
73
65
68
30
89
82
69
6
64
59
27
60
68
37
67
11
72
78
37
68
99
60
61
54
6
84
84
55
66
90
78
61
88
25
92
86
54
25
16
90
8
5
4
16
65
17
93
72
15
20
77
30
16
55
22
89
29
6
87
26
73
51
45
64
33
94
46
21
88
66
19
14
15
24
72
79
73
1
27
44
40
79
16
7
89
79
4
80
89
96
12
81
77
74
73
100
77
26
20
57
46
19
76
85
25
40
80
27
72
46
10
2
15
25
55
65
11
86
75
82
3
54
66
73
51
47
31
49
42
99
5
58
70
70
59
28
17
61
48
45
39
20
98
71
9
20
94
17
48
16
100
98
21
82
33
27
97
33
73
35
59
63
92
60
37
8
41
31
59
89
70
64
42
19
50
69
72
67
100
54
43
6
59
58
31
8
50
7
44
74
45
89
8
43
16
99
82
80
81
70
82
70
66
52
28
96
19
29
47
30
20
11
13
57
87
62
84
23
53
19
62
21
16
76
33
15
85
30
47
20
40
90
76
1
27
92
31
57
42
9
85
89
28
4
24
26
20
39
82
35
2
30
73
13
70
17
86
44
63
23
4
4
67
50
51
12
85
35
95
23
22
83
96
79
43
27
42
57
64
44
66
94
84
75
4
23
35
33
92
87
39
29
7
6
8
69
35
40
51
62
67
62
51
22
37
10
50
47
69
71
86
30
82
74
14
15
38
96
31
94
69
18
74
62
30
41
69
32
98
64
87
33
41
17
70
59
28
43
96
100
57
86
2
37
41
63
15
69
77
10
37
39
5
96
60
68
20
85
43
60
48
98
93
100
71
78
92
80
36
96
60
48
42
98
33
2
17
23
53
39
86
74
20
98
8
23
11
99
91
80
68
63
45
96
81
56
22
8
25
75
99
52
96
50
28
46
25
97
34
46
33
99
96
19
53
2
58
4
17
100
91
75
74
1
42
29
80
49
96
69
89
74
47
5
53
14
16
100
37
70
6
52
86
29
34
6
1
75
91
2
8
9
9
60
74
97
38
80
33
25
5
59
2
24
100
100
97
36
36
53
81
48
57
86
98
97
53
49
32
76
56
67
70
94
37
43
62
32
63
16
69
82
76
61
1
8
42
51
47
90
47
30
61
99
56
41
10
23
32
79
1
89
58
27
1
52
29
77
70
67
38
23
41
39
35
27
39
26
57
67
80
1
72
86
14
40
28
51
44
27
14
60
68
23
55
21
60
63
13
76
20
61
95
64
43
97
52
22
14
94
82
100
54
44
80
24
88
12
32
32
91
35
28
41
56
54
68
77
88
79
26
57
69
49
4
35
1
50
48
1
55
73
87
91
21
10
77
8
20
44
66
64
50
8
50
60
33
77
32
74
88
54
59
19
1
79
74
12
58
87
17
13
71
20
13
36
21
72
48
49
17
30
20
45
15
58
33
98
25
59
40
5
3
49
92
60
64
24
42
5
19
8
45
6
13
23
60
19
35
34
9
70
88
98
42
19
3
48
29
32
46
56
99
42
65
98
93
79
77
60
49
79
46
20
31
32
42
30
58
61
34
64
33
15
33
73
40
83
17
12
38
73
35
60
34
46
2
67
63
11
28
10
1
33
82
57
61
6
81
44
72
34
28
52
5
80
15
14
44
29
94
14
53
17
90
43
30
53
4
88
87
90
92
26
59
34
23
60
41
44
73
70
91
89
78
64
76
18
95
2
97
53
84
59
81
92
2
64
64
82
58
57
62
18
77
95
19
33
84
78
14
4
33
81
41
66
58
100
70
22
29
89
88
47
78
15
25
2
27
53
55
42
67
3
38
28
66
32
29
51
53
56
91
15
73
71
44
99
12
62
92
78
44
3
47
75
19
44
28
15
3
37
9
55
67
86
50
76
94
76
65
40
47
51
77
45
7
87
11
44
37
20
58
68
31
20
25
94
48
23
69
41
81
97
57
38
24
85
38
57
8
69
53
84
24
86
86
95
58
9
10
67
57
37
46
7
46
47
28
49
20
62
34
32
30
21
55
6
78
8
37
96
84
52
79
26
59
48
14
99
18
57
57
32
95
19
57
88
21
83
59
65
28
20
49
49
45
33
46
15
20
24
40
13
39
48
31
78
32
38
49
39
79
50
47
60
99
57
79
92
30
20
19
31
49
46
45
8
61
51
38
83
51
71
58
38
78
4
1
6
18
29
100
16
71
3
92
40
97
14
39
46
38
81
8
42
69
14
36
68
91
14
41
6
64
65
14
32
91
78
24
1
20
75
23
60
37
85
8
86
32
86
36
26
67
47
58
26
96
18
95
99
92
35
4
19
44
38
86
4
35
96
54
32
73
68
46
34
9
9
44
64
53
14
50
90
76
69
44
97
13
98
83
99
97
18
65
43
70
75
39
87
76
99
9
71
95
60
6
54
88
99
89
58
52
93
23
84
60
61
25
22
13
35
30
90
31
37
29
35
41
21
82
6
8
41
57
20
12
50
5
3
16
93
52
49
30
10
100
55
65
13
76
58
79
8
58
73
72
75
99
31
47
9
44
80
81
24
98
83
28
99
69
95
67
51
70
48
52
8
14
33
96
23
19
7
100
96
36
52
37
94
15
46
27
58
76
36
82
24
23
80
33
52
75
90
5
50
92
93
21
30
11
43
93
57
83
99
12
36
33
42
10
38
71
35
8
96
65
91
85
32
44
92
59
9
89
33
76
74
24
91
85
63
49
64
68
95
94
79
47
68
22
20
61
94
30
75
94
50
88
54
53
31
99
52
83
65
100
42
30
55
25
67
5
58
5
52
46
87
81
41
45
22
83
66
53
89
13
43
47
1
87
78
92
41
33
23
71
56
96
86
94
99
4
98
15
17
44
31
7
6
59
95
53
13
75
14
96
16
14
30
14
63
77
89
97
19
59
50
81
47
16
32
30
51
57
6
95
81
23
76
25
61
96
43
92
36
28
43
84
62
88
77
65
71
43
81
6
46
57
88
33
23
75
58
28
13
16
32
10
87
58
38
52
27
56
16
33
47
34
8
52
23
21
35
37
88
23
97
91
56
87
15
51
64
24
9
29
96
43
48
61
43
9
28
2
86
97
30
14
51
96
6
37
5
6
8
93
28
94
64
42
68
73
37
2
50
88
60
63
19
78
71
48
39
32
37
92
49
30
9
57
62
42
92
80
98
76
7
44
57
87
21
12
56
77
10
74
71
26
19
38
39
1
14
64
70
93
62
45
66
85
2
43
76
25
98
47
89
30
15
66
74
89
6
94
89
9
53
97
60
2
24
75
54
96
37
29
8
48
68
11
26
31
95
73
76
51
63
3
78
53
45
98
35
77
83
60
45
27
36
13
34
52
55
22
4
96
13
80
64
90
16
81
70
72
18
27
89
15
19
99
61
55
3
52
15
2
99
30
77
8
58
51
83
70
76
54
93
90
87
21
73
89
46
98
52
91
66
78
56
63
51
31
45
99
4
94
45
94
89
52
47
81
45
29
8
16
36
42
82
11
33
35
85
82
1
25
4
98
24
48
99
42
6
66
6
19
97
7
2
96
93
61
50
39
24
69
41
78
4
54
72
94
37
38
17
12
52
7
33
95
78
27
25
54
85
59
5
72
49
18
73
5
83
60
78
42
100
36
34
83
69
15
62
90
10
22
41
63
99
14
92
8
21
18
22
67
62
55
68
58
29
29
77
29
31
25
25
54
30
61
2
75
58
11
91
99
4
90
62
66
89
100
18
37
51
6
61
10
36
52
51
99
31
3
6
56
41
47
82
45
58
18
90
5
79
32
26
93
25
62
50
78
37
79
20
95
91
56
17
4
41
33
70
3
72
96
52
7
89
64
88
76
57
89
58
12
74
59
90
37
14
42
39
56
45
8
68
95
37
64
96
47
17
78
1
82
6
18
91
66
59
77
66
100
39
42
70
32
45
24
51
75
91
6
26
78
35
100
40
11
94
8
99
82
25
92
8
22
42
17
58
24
90
51
90
32
59
70
93
67
44
23
100
37
39
27
1
84
89
47
69
60
27
66
80
39
21
48
12
12
7
3
75
22
36
85
42
68
4
82
79
55
5
99
58
93
39
60
77
97
53
4
75
13
7
89
38
55
56
9
73
66
84
87
40
53
27
77
44
43
72
99
20
15
41
29
1
91
78
77
37
40
14
9
20
54
62
53
89
27
54
50
17
28
18
3
97
77
90
75
35
41
67
86
31
49
97
25
66
57
56
52
66
51
36
52
85
30
73
66
28
23
70
21
93
44
50
91
67
76
88
41
83
48
25
41
12
88
77
88
96
11
26
33
26
65
94
96
29
87
72
27
95
94
59
84
67
18
98
36
71
83
77
25
35
89
41
5
44
75
15
11
13
9
50
95
57
95
39
3
76
59
1
7
58
97
16
26
77
51
41
73
55
15
13
42
83
54
19
50
63
7
20
90
27
10
1
38
34
16
67
79
53
12
40
38
7
5
91
86
82
67
95
79
31
16
84
60
46
95
72
52
34
64
23
39
30
78
57
17
20
76
86
14
58
46
62
51
40
36
35
85
80
65
84
18
64
21
50
74
96
93
68
54
85
76
83
31
40
25
98
59
72
32
18
84
17
34
42
4
69
65
98
2
82
9
19
67
51
67
100
49
28
54
83
15
73
69
62
33
76
1
82
47
18
38
30
46
28
50
2
47
20
55
21
59
42
43
76
89
34
29
52
11
65
88
8
32
20
19
47
62
36
95
63
47
8
50
87
58
18
13
29
64
49
53
92
37
38
47
77
69
100
42
46
15
52
97
67
88
44
78
37
33
45
49
26
81
62
99
89
1
95
94
32
96
80
72
34
97
13
85
15
35
59
63
23
60
13
85
87
33
65
42
97
40
42
48
44
35
94
77
95
28
45
64
2
70
80
22
23
19
4
30
79
6
75
35
76
11
32
93
88
73
99
44
85
87
81
60
7
8
31
33
28
76
14
2
1
96
95
59
95
39
91
59
56
40
21
2
45
83
82
84
16
52
54
70
39
88
77
32
34
48
28
74
13
69
24
77
84
24
50
56
13
88
51
11
42
63
14
48
89
43
90
46
35
35
7
12
83
25
19
9
20
94
43
38
30
5
33
13
43
62
72
99
7
26
46
55
30
60
33
60
42
46
71
7
15
72
34
18
77
68
29
36
1
72
21
40
70
11
50
93
40
30
35
12
14
1
46
32
71
92
4
17
74
6
86
19
52
19
32
73
43
16
48
62
49
3
88
93
54
24
36
100
88
46
50
36
71
75
30
54
78
24
56
89
43
40
2
50
71
6
89
56
91
43
74
65
20
12
98
56
4
6
18
28
21
4
26
47
50
39
90
89
84
91
61
15
86
8
10
20
100
48
61
61
4
71
33
15
51
25
66
23
15
76
77
11
81
78
63
24
53
94
90
44
39
19
54
48
14
44
83
11
13
31
33
37
11
54
42
39
7
100
31
49
77
100
93
96
72
24
18
48
81
12
13
69
5
41
60
53
69
36
9
40
92
78
76
80
71
55
12
62
90
65
80
78
41
100
74
71
42
3
26
74
1
8
15
67
75
85
45
28
45
66
54
41
3
87
7
62
81
50
13
33
9
31
22
84
94
58
47
67
51
42
8
74
73
36
34
52
100
30
29
48
34
18
30
29
35
65
33
2
69
39
3
92
31
34
33
43
82
18
27
62
3
63
61
98
15
5
42
62
76
66
89
22
16
26
35
16
84
52
74
100
70
88
1
90
9
10
39
23
42
13
21
84
38
76
29
10
69
33
95
28
30
60
48
85
63
28
59
48
48
91
51
31
47
76
56
3
7
61
89
65
82
30
31
59
24
61
83
61
16
91
40
21
12
95
12
18
25
91
67
30
68
88
15
45
3
74
88
57
62
64
82
94
50
70
39
55
99
75
64
69
23
41
87
45
18
23
45
50
12
25
98
14
38
43
8
1
82
75
45
64
19
30
23
37
5
95
31
99
37
29
63
49
76
58
98
55
2
87
28
55
26
79
72
17
22
40
43
88
58
97
23
57
21
97
74
5
63
94
32
27
61
59
54
77
85
64
78
61
85
29
92
17
22
74
74
88
73
47
10
78
30
54
87
81
53
92
86
23
73
41
20
67
60
45
66
27
73
21
82
11
65
76
33
34
64
72
26
54
44
58
55
54
93
63
52
93
91
96
46
94
73
70
86
22
25
44
33
69
54
80
44
75
20
89
12
7
15
82
61
15
50
90
18
69
41
67
50
46
56
11
94
58
78
89
55
60
17
3
92
8
76
12
36
94
70
76
94
41
96
17
90
80
8
24
4
48
12
10
64
45
99
50
24
45
71
25
24
4
32
52
88
50
28
1
99
36
14
88
55
2
11
84
48
9
56
16
52
88
76
7
25
27
9
6
19
88
95
51
4
11
55
43
69
27
97
21
72
82
74
73
45
11
48
42
91
92
41
72
76
18
65
15
91
29
53
23
97
42
38
26
80
94
17
44
88
12
79
93
16
49
67
77
60
88
36
55
49
8
36
90
62
97
10
93
76
99
21
94
20
28
50
84
21
34
32
16
40
88
33
77
89
86
90
63
2
49
100
38
67
96
16
59
63
97
75
76
20
27
4
58
73
57
20
40
39
98
51
28
93
52
84
96
58
93
80
11
86
73
42
89
23
45
71
17
51
11
14
37
6
73
78
97
82
71
25
77
23
66
35
43
4
30
9
76
26
63
13
91
40
65
9
39
17
7
44
43
12
56
32
35
32
20
45
54
83
70
10
57
73
29
5
56
71
77
100
69
17
81
66
49
20
22
48
70
15
96
53
72
97
47
92
1
59
59
88
66
49
52
48
64
82
48
7
43
54
59
19
45
23
53
99
20
74
80
84
47
64
79
89
21
52
44
7
50
9
81
96
86
38
5
77
16
15
56
66
91
100
88
56
78
66
25
7
33
56
45
84
65
11
48
62
24
57
2
53
55
60
39
47
1
24
29
92
57
28
87
11
65
51
53
74
92
71
75
36
8
25
87
64
41
80
21
22
61
59
87
42
86
58
32
78
95
29
73
70
61
62
5
86
96
82
17
90
43
58
49
52
60
91
3
93
92
13
38
59
24
33
49
57
80
63
35
45
57
44
44
22
22
19
67
48
98
20
15
53
29
58
79
80
25
6
91
100
97
39
86
93
90
35
43
38
40
16
43
99
17
49
2
50
61
2
3
10
16
87
64
72
97
84
74
39
48
24
12
20
33
61
41
2
31
29
42
6
31
35
13
18
46
17
9
20
25
64
90
6
11
52
42
13
71
58
43
59
11
5
62
23
97
74
98
76
69
23
65
7
41
14
20
1
70
44
34
65
1
99
11
82
35
60
82
18
40
90
13
19
79
29
23
64
60
74
93
66
41
21
89
22
47
88
21
26
99
1
5
5
96
10
82
23
54
80
6
79
17
18
72
54
38
86
77
45
91
69
64
94
83
58
5
89
99
17
95
15
24
85
76
47
34
11
93
15
1
90
47
68
50
4
29
25
71
26
90
81
93
26
18
79
91
100
49
5
9
40
50
6
77
57
93
45
49
39
54
60
87
51
38
75
39
52
26
100
45
6
28
57
50
88
72
17
21
21
88
51
53
33
14
97
87
14
45
54
38
40
45
74
77
18
75
83
34
84
17
63
7
19
53
70
19
13
35
45
72
8
45
28
6
24
93
72
38
34
19
15
65
44
6
1
56
90
19
92
46
71
63
78
23
63
35
21
91
39
64
87
27
84
77
85
20
34
76
49
58
60
76
1
54
7
92
58
4
39
18
26
19
100
23
3
17
66
76
56
81
22
93
1
62
45
81
31
52
88
52
86
81
74
36
27
68
47
25
23
83
63
8
32
31
74
82
83
53
87
25
36
100
87
80
41
88
6
90
45
95
43
88
55
58
69
55
55
51
7
38
96
88
64
57
69
30
64
46
30
53
51
27
30
24
15
90
44
48
91
44
91
75
68
61
46
6
12
69
15
29
53
90
77
52
90
50
34
78
58
89
28
77
66
11
31
22
81
77
27
44
57
69
47
82
46
18
16
35
32
46
84
56
7
27
29
61
90
93
1
57
39
78
49
12
20
61
60
91
83
58
7
79
79
24
68
65
99
11
37
21
13
100
40
35
28
17
34
83
42
97
19
60
31
13
43
32
31
39
22
39
69
87
89
51
56
53
70
55
47
52
11
66
21
73
94
48
82
8
29
22
34
51
93
39
81
73
55
95
83
18
82
5
71
24
34
55
81
56
78
47
61
35
99
51
98
30
29
7
87
18
20
69
86
47
2
25
9
67
65
54
44
10
66
25
70
76
69
28
23
53
95
95
11
12
77
47
13
70
39
63
8
65
76
51
12
13
85
75
85
42
2
74
1
63
6
75
47
35
43
40
11
48
34
4
87
12
79
17
14
16
35
67
46
10
90
44
15
70
89
81
18
26
50
58
90
60
89
80
99
53
41
6
88
78
6
5
63
36
65
44
56
18
81
22
44
58
86
97
33
26
64
19
68
90
100
7
54
17
75
6
53
21
87
87
8
88
5
55
62
95
96
71
76
42
82
72
52
39
60
18
10
89
11
89
8
37
100
10
45
93
67
76
60
84
59
84
72
4
67
16
25
7
56
86
18
42
32
88
59
20
98
8
94
80
4
70
88
81
47
68
91
19
70
85
45
19
58
44
6
82
2
81
86
9
63
62
8
31
52
59
35
68
7
99
83
59
5
71
24
8
46
59
21
85
1
16
67
43
13
28
50
20
90
89
1
4
38
15
24
50
49
8
46
78
20
56
63
80
30
52
2
82
41
15
76
92
86
35
49
22
7
75
59
88
67
28
18
16
29
74
14
18
63
51
80
96
48
4
6
34
60
98
28
23
60
95
24
40
37
63
7
58
88
48
94
62
4
62
83
98
40
58
96
19
97
53
30
58
87
82
2
9
37
64
82
3
88
4
73
80
11
25
22
70
52
94
39
79
20
85
15
28
53
50
59
29
69
62
7
75
99
79
36
55
56
35
64
69
78
85
36
42
36
70
16
58
74
96
39
46
48
65
49
58
70
29
67
98
41
79
88
37
34
10
17
84
47
86
71
27
83
24
99
7
92
49
60
19
80
71
10
24
47
59
42
80
28
28
52
96
78
78
67
82
10
55
26
64
91
55
95
10
93
64
22
30
19
98
43
60
64
38
62
89
75
87
53
88
63
70
73
60
2
76
42
46
30
51
5
22
20
99
33
11
42
56
79
26
62
38
17
28
64
36
79
81
7
44
86
53
79
12
83
50
96
13
62
60
40
28
29
4
14
4
71
81
93
71
32
5
75
14
5
11
48
53
54
8
96
80
99
26
17
82
83
47
70
99
65
77
53
46
83
47
66
3
1
68
99
83
31
21
87
48
80
85
10
67
68
15
37
28
73
71
67
15
97
44
37
28
100
97
3
74
70
82
84
1
20
92
96
34
52
76
91
70
28
32
2
27
66
78
78
49
79
71
51
25
34
3
2
17
51
10
15
94
90
89
19
42
81
46
43
94
33
30
74
32
35
26
97
12
43
23
98
63
19
29
63
46
4
100
83
59
50
42
11
93
42
92
61
13
75
52
33
89
68
98
23
43
39
17
72
89
16
78
74
82
89
47
6
48
66
21
4
53
85
66
36
5
92
15
95
46
27
97
49
18
42
32
13
88
69
6
18
53
2
94
23
2
3
75
48
12
99
79
23
71
59
33
84
62
6
52
10
19
82
70
66
55
90
29
74
77
8
31
70
1
39
4
90
4
10
22
61
83
55
26
18
77
60
55
36
21
66
47
12
11
36
22
58
8
52
64
68
77
26
9
88
52
4
53
98
38
26
90
53
94
50
7
8
67
98
69
93
81
82
65
66
3
38
33
85
9
60
100
53
90
13
25
5
68
60
71
79
74
13
67
48
59
58
2
41
58
60
79
31
66
7
61
41
44
79
11
82
48
21
71
66
31
92
34
24
72
98
64
10
74
14
47
56
45
72
1
19
37
9
53
71
49
3
77
43
44
36
64
21
54
20
31
4
66
44
66
56
2
91
91
2
32
29
24
99
24
39
83
56
80
98
4
69
39
80
69
4
63
24
88
13
3
11
84
89
23
68
20
29
73
92
65
66
51
73
58
25
82
1
38
66
82
71
46
76
52
26
74
19
23
40
18
40
96
75
81
45
77
69
88
50
6
48
19
32
54
79
46
85
81
82
74
73
1
29
98
18
58
79
55
55
23
77
86
58
22
69
50
71
15
98
48
35
2
17
20
51
74
97
29
55
28
65
33
90
79
94
12
68
18
30
45
12
24
15
34
36
24
79
90
35
39
91
62
28
45
10
70
77
99
30
22
86
38
16
22
16
73
33
55
78
82
90
67
87
27
62
12
90
60
75
66
94
9
62
82
54
87
18
18
15
20
26
26
83
80
55
36
4
87
14
98
44
75
10
100
99
29
59
55
26
50
52
10
5
87
53
51
30
56
32
60
66
70
2
4
42
45
81
54
1
75
30
98
85
5
87
54
86
44
55
1
36
86
49
70
42
17
61
26
75
79
17
5
71
27
87
94
96
34
22
82
50
56
63
99
6
69
73
65
73
91
71
39
3
49
67
74
65
79
61
88
74
99
42
83
58
57
11
17
84
90
85
60
10
55
34
70
90
9
32
27
71
44
13
44
39
93
47
77
80
44
16
65
4
48
2
64
11
45
94
75
70
39
68
1
47
99
52
90
85
68
55
71
79
37
49
85
34
47
76
48
84
24
63
78
38
36
73
14
92
15
97
3
20
69
5
90
15
61
99
21
67
35
25
43
52
19
77
28
81
6
71
53
78
30
7
9
16
16
85
18
15
27
99
93
34
47
57
65
41
70
25
44
77
28
83
19
65
24
36
11
98
43
20
20
41
91
72
54
67
40
73
79
16
100
56
22
69
3
98
28
72
4
27
90
47
1
76
59
37
39
27
25
19
13
51
4
85
10
61
87
74
16
78
87
49
30
2
3
70
18
23
68
3
74
98
11
22
31
19
28
66
78
53
98
81
16
49
21
52
71
29
65
33
62
60
24
35
20
95
95
48
49
68
33
65
57
10
43
72
83
34
95
26
74
64
98
47
18
70
82
65
97
5
25
19
87
87
76
91
74
58
19
82
47
56
71
67
43
75
69
16
82
81
36
35
90
95
19
69
63
84
69
45
1
83
19
21
46
49
95
41
70
53
14
33
84
77
61
16
33
77
13
22
28
68
89
64
93
48
46
94
91
34
88
32
73
71
58
3
55
50
98
65
61
51
26
6
2
42
18
50
99
96
92
71
19
54
56
79
40
76
53
52
35
73
5
62
49
78
48
37
79
84
39
30
60
32
7
69
27
17
23
61
14
27
30
26
92
64
62
5
43
84
24
49
48
59
35
72
34
34
21
10
25
13
59
7
31
20
45
62
60
59
11
87
94
64
54
53
62
48
32
95
51
28
7
70
37
66
76
87
58
38
82
8
28
43
17
78
73
58
100
41
94
80
72
88
13
7
97
75
46
95
40
67
4
36
92
55
67
50
76
88
23
37
37
68
85
62
71
59
30
67
81
67
92
59
46
35
98
49
3
15
78
91
2
14
55
70
23
91
81
31
46
26
88
21
7
90
80
88
59
53
7
76
78
97
7
43
7
37
78
61
91
25
54
11
24
20
5
70
41
1
57
73
28
42
63
28
44
34
14
69
60
18
51
89
22
48
36
56
51
92
6
53
80
1
44
84
45
11
50
93
6
82
37
44
31
37
69
96
49
50
60
11
80
31
1
20
22
98
63
53
42
67
90
86
82
55
47
4
3
13
99
15
64
67
75
45
81
27
76
59
2
59
47
14
6
89
98
2
23
61
2
98
85
52
36
49
14
43
2
90
70
52
91
60
13
60
80
84
29
72
10
52
73
47
70
24
24
43
47
98
86
94
32
6
30
18
80
24
71
86
56
80
31
87
26
97
10
95
17
34
47
7
24
87
52
22
45
57
41
77
40
26
11
87
28
78
93
1
36
86
2
88
17
94
52
57
22
71
35
24
48
33
10
25
94
13
73
42
9
92
68
65
21
33
5
39
49
58
66
52
95
48
70
20
51
30
4
4
96
84
72
26
45
90
49
94
88
73
60
73
18
47
8
96
57
84
93
57
32
91
63
16
29
97
84
1
78
44
26
44
51
6
64
57
92
61
4
59
71
37
3
40
4
78
80
97
11
78
92
38
26
71
13
11
58
88
13
61
30
76
99
24
85
52
90
52
10
3
4
73
53
98
29
32
69
37
83
15
58
53
43
34
67
52
60
94
3
74
34
79
18
83
16
25
81
68
73
67
18
16
26
9
22
61
44
7
68
18
84
51
91
77
26
32
88
20
56
22
9
90
28
82
38
7
71
96
57
36
45
50
70
55
70
69
80
4
17
85
12
87
20
6
56
14
25
84
62
72
22
19
89
10
70
26
78
17
97
75
98
74
50
79
1
39
13
47
27
66
51
21
80
25
71
14
72
20
64
56
42
84
38
74
20
91
14
81
81
7
98
73
49
55
18
1
51
53
29
27
56
3
11
43
78
88
19
20
44
68
3
77
27
80
9
97
62
35
85
9
48
60
90
78
95
48
21
9
50
80
31
48
88
95
76
34
82
58
85
42
15
79
13
5
52
96
14
56
38
91
78
84
86
31
15
74
66
100
5
57
95
60
13
34
5
23
29
55
23
60
30
68
70
52
5
27
9
54
7
1
10
17
63
90
56
42
33
54
37
60
72
29
54
52
69
71
13
4
57
93
97
23
83
24
39
16
89
24
34
94
55
18
2
53
24
54
87
94
65
68
44
41
92
84
88
68
97
80
72
85
18
87
83
26
4
49
32
71
63
88
4
35
83
74
74
69
64
58
2
74
3
35
98
77
63
24
65
20
94
2
62
56
96
52
15
62
31
11
29
60
32
45
93
83
53
74
45
9
42
87
37
7
1
94
41
49
26
95
84
13
94
68
59
4
44
76
32
42
83
74
54
54
37
64
3
88
69
43
65
70
81
36
39
22
57
8
64
40
59
94
1
45
41
32
17
6
8
48
61
78
81
37
83
73
25
50
40
46
7
21
69
78
5
81
41
41
49
79
97
97
68
17
36
5
29
17
100
20
64
19
87
17
26
17
84
67
72
80
24
99
94
83
19
31
4
71
68
29
25
36
84
94
33
74
38
79
76
43
95
45
40
21
47
25
56
90
73
80
54
43
89
60
15
98
79
97
10
62
7
94
70
15
32
4
92
67
24
42
42
79
57
76
91
19
56
29
25
84
62
64
89
11
89
58
53
79
13
34
71
63
56
96
65
17
100
13
65
43
99
98
64
43
19
60
13
51
61
71
2
87
49
42
99
91
40
6
79
80
37
17
23
79
16
55
2
77
80
45
74
22
5
26
11
37
87
39
2
3
84
17
37
78
31
71
33
7
97
52
59
42
62
74
57
100
79
81
17
95
96
91
19
68
4
87
4
85
8
32
76
28
80
32
6
28
90
26
30
34
52
76
86
56
24
31
76
91
97
19
51
50
90
71
89
88
92
17
13
58
94
71
46
52
56
32
65
76
64
56
20
100
18
61
41
50
91
58
39
100
96
51
52
51
21
44
88
19
13
11
9
52
86
80
45
24
46
79
60
95
27
41
89
22
55
1
27
40
75
37
61
25
13
27
81
83
32
88
77
6
54
42
4
27
56
49
35
97
74
8
70
22
46
29
9
57
17
7
37
82
42
89
59
38
17
35
16
82
58
61
29
22
25
96
9
69
90
68
11
42
24
44
72
64
28
61
91
33
62
65
31
100
27
58
40
19
40
68
90
100
91
55
87
32
23
21
83
23
100
56
47
49
40
48
84
28
58
82
33
84
19
29
21
43
87
62
37
81
82
46
45
81
83
59
81
64
16
25
71
29
53
50
83
26
20
32
94
10
67
98
33
34
70
72
69
57
28
38
35
81
22
90
26
20
14
92
90
66
94
34
20
74
31
60
58
25
84
42
67
80
67
46
52
73
83
64
20
46
75
13
68
95
69
17
23
83
6
96
67
30
78
90
54
16
40
77
33
98
99
96
1
73
13
78
67
100
53
12
91
38
68
85
83
34
33
57
69
18
51
63
2
29
39
91
1
48
52
42
4
94
19
75
91
58
19
34
80
48
33
99
82
94
82
67
32
46
6
61
10
33
47
67
55
9
40
72
20
43
55
56
1
13
54
83
92
86
16
89
78
42
100
87
80
42
94
50
18
47
95
89
58
36
14
56
17
44
77
27
97
72
86
47
70
34
50
91
22
7
84
57
48
19
88
68
29
22
56
99
95
11
9
22
98
91
79
62
45
28
24
67
25
78
54
26
100
13
83
65
9
68
33
96
10
31
58
10
40
33
13
32
54
69
83
8
83
4
23
60
13
55
93
4
19
81
80
39
24
74
27
85
24
21
12
70
72
87
58
84
84
23
1
13
55
19
10
58
48
28
94
72
1
91
53
7
29
68
43
66
56
9
74
4
80
53
40
90
79
54
100
6
19
84
21
66
20
71
33
81
26
37
48
10
50
88
59
11
2
66
26
97
46
71
66
37
37
68
6
16
30
31
100
16
44
97
84
79
74
9
80
70
30
40
8
96
83
58
89
38
19
56
30
93
52
22
26
50
26
38
21
79
48
29
66
25
29
53
23
91
71
64
69
96
87
27
93
48
36
87
87
99
23
36
92
6
100
99
26
19
24
83
84
70
66
5
8
29
37
78
28
21
19
24
72
19
49
97
87
86
89
48
81
28
12
38
69
29
75
40
15
88
17
87
86
67
73
96
90
39
89
47
75
45
59
18
45
34
82
28
53
84
10
52
56
6
35
94
78
70
95
47
96
29
40
73
64
90
5
86
62
100
49
96
88
71
4
85
23
70
5
26
67
58
64
83
70
74
55
66
80
93
21
40
96
57
97
10
97
80
11
22
92
7
20
92
47
85
9
17
89
32
87
40
59
59
42
6
43
85
56
78
93
27
69
19
9
37
80
89
8
24
62
53
5
24
83
100
80
5
82
11
99
9
9
42
25
100
67
25
97
45
37
20
37
49
34
7
10
29
46
49
29
65
30
64
95
58
24
90
30
21
23
83
57
90
79
22
92
36
76
52
53
99
96
14
31
68
81
59
85
61
44
73
92
74
2
30
58
58
59
32
24
73
1
15
87
5
89
74
25
47
89
64
83
34
78
19
34
99
3
89
16
97
23
87
45
88
56
60
20
29
61
59
17
77
71
81
93
60
15
90
52
80
42
53
79
46
75
58
57
79
55
79
76
54
27
61
81
27
31
30
56
96
37
69
31
29
14
61
96
42
10
85
26
27
75
11
64
31
47
58
19
15
69
2
22
25
75
23
41
73
54
76
30
77
58
61
71
65
46
68
64
3
32
39
82
19
63
70
27
56
2
32
8
97
41
53
14
6
6
12
33
48
69
86
35
11
65
67
22
32
33
18
50
23
72
37
76
90
30
85
44
58
60
13
79
74
41
74
17
7
14
64
64
45
79
82
47
65
11
10
47
82
86
31
75
18
75
8
60
46
89
96
30
32
24
98
9
79
55
76
81
55
46
76
56
8
47
89
51
32
83
2
27
84
55
22
61
10
98
25
97
35
60
36
79
96
40
22
85
53
96
23
21
82
100
16
97
80
14
52
94
73
59
32
37
34
13
78
26
7
14
61
20
97
80
78
59
8
78
72
7
24
20
80
99
54
65
37
59
67
45
66
80
67
94
59
100
33
49
82
2
43
96
67
77
17
17
43
24
40
76
38
60
37
26
89
15
87
67
69
11
20
87
19
83
89
21
15
1
35
21
54
57
82
85
70
38
52
62
68
84
43
28
70
70
14
71
47
98
56
44
92
56
70
73
34
27
24
47
84
57
28
57
28
13
38
82
28
10
89
46
12
82
10
97
8
47
30
66
82
35
8
20
89
59
82
22
60
79
81
81
40
70
29
86
61
48
35
42
90
77
47
6
74
77
61
79
62
9
82
53
85
58
14
55
12
82
96
31
40
34
85
92
43
45
63
10
36
61
18
37
21
10
1
87
99
44
19
49
69
35
91
78
34
8
81
12
88
19
97
51
86
65
36
76
18
22
96
12
11
47
90
14
22
61
95
91
14
26
3
17
37
26
16
45
5
94
18
76
87
19
32
32
67
8
55
70
45
82
63
51
18
7
77
21
49
91
84
100
76
29
90
16
71
10
47
83
9
23
5
49
59
63
26
48
3
48
82
89
31
41
62
11
54
10
98
21
63
70
32
48
78
84
43
92
9
3
34
87
91
74
40
60
6
68
97
58
58
55
100
93
58
24
41
61
23
90
15
71
73
71
81
1
67
92
14
6
91
43
86
41
25
78
73
65
18
75
70
19
78
3
100
72
44
1
24
79
94
88
59
36
1
67
82
89
60
71
33
24
95
53
41
96
33
19
88
71
34
25
59
4
69
1
70
7
1
2
60
56
99
30
49
37
40
53
80
88
20
27
91
48
46
98
94
72
38
48
69
83
73
9
80
5
99
81
37
55
48
95
63
65
36
70
62
64
94
74
9
52
20
82
72
85
45
78
73
68
4
31
57
93
92
46
2
100
18
92
24
38
86
66
44
11
96
3
25
16
3
100
1
35
23
53
19
5
13
26
88
49
6
41
34
1
10
18
84
46
61
12
2
14
70
81
87
87
44
75
67
3
81
4
68
55
91
73
24
23
93
41
2
23
16
46
58
5
9
58
74
78
95
3
56
84
88
77
85
61
58
90
38
32
85
2
84
17
11
21
22
30
95
3
69
43
24
26
8
4
31
37
36
16
25
92
6
18
55
71
49
4
10
55
45
89
63
25
21
42
61
86
14
51
43
78
66
84
50
90
8
34
6
33
82
58
80
11
75
47
76
93
78
95
89
84
58
73
68
18
84
67
98
81
18
56
27
20
38
12
97
57
98
1
11
54
91
16
27
24
76
68
2
64
40
49
9
83
10
13
61
3
40
62
19
74
51
74
17
30
90
41
76
34
67
18
40
76
35
44
89
95
56
10
34
97
51
75
84
77
61
31
2
27
5
100
47
84
63
36
50
88
59
33
29
20
59
61
10
68
73
65
93
16
6
92
19
14
62
48
3
95
84
85
24
65
87
48
50
31
75
57
99
61
79
83
80
39
24
81
91
50
97
55
87
57
72
60
66
64
77
58
69
58
52
43
49
24
81
95
57
54
96
72
55
18
20
65
93
88
54
96
66
46
66
42
64
10
1
21
83
72
2
14
90
82
48
91
50
14
32
69
80
7
64
92
34
50
89
55
81
99
69
96
92
51
39
76
87
23
10
15
67
19
83
5
3
90
40
71
48
6
100
32
10
79
54
28
35
46
27
33
43
13
31
44
2
93
69
33
65
91
44
17
75
97
4
69
6
23
37
86
72
99
45
65
31
41
56
20
25
71
54
16
58
38
75
49
18
32
11
76
98
4
59
9
69
81
47
7
29
52
31
58
76
4
9
48
59
24
51
18
42
55
33
40
38
29
58
15
85
44
19
20
73
95
90
88
71
49
50
72
21
62
67
61
78
14
29
9
34
60
69
95
67
36
26
77
15
25
52
4
68
84
75
66
93
77
36
66
45
98
63
98
63
25
63
100
52
55
89
30
32
13
15
94
85
95
1
96
7
95
87
84
70
28
28
29
7
20
88
77
33
87
14
7
45
32
45
10
73
52
10
34
50
14
54
97
24
89
91
13
50
28
73
16
85
57
24
32
33
59
93
79
19
13
36
2
95
40
70
41
38
18
58
20
69
47
24
5
9
68
24
76
55
18
94
89
9
91
41
74
7
23
30
71
68
2
29
81
62
22
26
94
63
82
82
85
72
39
31
81
21
36
2
97
89
94
35
62
85
33
87
68
48
44
70
67
82
89
76
3
52
80
53
28
13
81
20
39
74
81
76
59
67
2
27
78
19
43
87
23
47
89
8
3
6
61
30
25
93
84
59
68
64
47
56
92
65
62
55
72
56
72
47
81
14
20
43
15
72
78
28
83
86
47
45
5
97
26
51
86
92
54
39
86
99
70
20
43
27
36
41
49
88
43
85
81
22
51
77
41
23
57
8
35
53
86
37
93
20
51
18
17
7
7
28
59
71
91
70
51
87
43
43
4
100
13
75
14
77
82
8
93
73
34
51
26
8
47
41
45
40
12
23
40
89
8
79
46
8
80
20
90
17
84
40
80
79
44
94
80
91
45
68
67
77
99
32
66
2
68
30
72
52
44
45
38
92
54
46
85
41
77
76
81
95
49
84
5
15
56
82
16
14
78
24
29
98
56
79
53
39
13
53
12
35
79
46
88
74
58
10
40
67
46
14
23
89
23
43
17
33
64
75
63
78
58
68
58
96
34
93
6
28
23
97
87
64
88
50
59
89
41
28
68
31
33
44
5
51
82
18
19
46
25
65
28
3
43
58
84
36
62
71
85
35
8
39
32
10
52
58
90
85
85
11
47
85
53
12
21
59
9
75
3
28
27
11
24
61
84
60
79
74
51
61
59
21
87
19
54
52
3
1
34
96
57
66
21
1
61
44
55
38
93
88
25
42
62
46
79
70
54
6
52
49
47
95
98
18
4
50
18
100
54
31
80
95
18
32
92
6
57
81
60
68
22
30
88
35
84
24
79
97
94
45
76
52
89
39
80
98
72
36
95
50
27
6
5
36
5
18
78
51
70
41
67
82
42
36
59
35
92
78
73
33
87
71
89
23
50
27
23
76
18
63
64
76
72
72
69
35
64
72
3
4
58
63
95
32
47
1
89
2
2
76
34
10
62
45
90
10
28
73
37
22
9
53
41
57
60
73
51
68
70
2
27
50
91
82
85
48
45
1
2
44
11
56
36
74
82
71
22
98
94
13
52
62
84
60
38
94
25
44
5
33
74
52
75
31
28
51
15
57
58
92
32
45
6
79
77
83
86
38
59
86
25
73
20
10
96
50
19
42
71
37
36
99
15
94
39
91
28
31
74
81
54
84
55
1
82
2
76
41
13
42
60
79
20
66
45
13
95
26
14
72
27
72
74
6
60
30
35
52
6
57
83
21
7
58
13
51
31
20
34
69
42
12
39
57
97
59
4
50
79
64
80
12
83
14
88
95
67
32
8
11
95
93
22
99
37
89
18
66
76
38
48
11
74
77
24
40
71
12
81
96
41
90
23
44
91
25
99
56
98
32
5
5
51
94
17
69
76
28
26
3
33
82
13
25
44
56
52
56
47
45
52
50
38
91
37
32
98
89
44
44
91
55
59
71
87
14
17
32
62
35
17
57
37
95
24
12
78
84
96
83
39
15
18
50
91
61
19
24
21
59
59
9
41
61
10
10
49
88
2
91
32
48
49
13
60
54
96
55
68
76
44
24
54
6
90
84
20
12
24
95
74
40
11
72
39
50
2
66
46
11
55
41
47
97
10
98
36
32
21
41
60
89
83
72
56
26
30
35
71
18
60
32
85
48
89
41
18
93
16
48
28
85
64
18
61
80
75
6
22
84
75
26
11
74
39
9
56
20
3
2
76
16
9
16
17
41
55
87
39
75
21
87
79
46
26
91
23
84
52
29
47
36
65
16
1
85
46
98
66
49
88
54
20
52
34
38
31
86
29
80
95
55
11
75
23
72
68
65
56
20
71
20
47
70
36
89
42
14
32
80
4
39
67
89
9
99
26
80
11
55
37
7
1
32
10
89
37
38
85
2
14
88
97
55
88
89
24
15
3
9
56
53
22
41
50
33
87
30
77
93
64
19
46
61
75
38
53
23
9
91
97
68
100
51
95
4
24
35
83
82
10
43
65
53
97
48
49
72
13
62
83
1
68
3
7
39
100
96
37
84
50
22
38
82
59
70
70
22
60
23
82
66
89
99
4
25
58
10
72
5
94
70
75
88
50
93
34
38
95
8
84
34
34
32
39
1
75
58
38
27
7
88
63
98
31
18
89
85
96
41
1
74
90
69
27
5
68
96
35
86
92
77
54
87
50
55
58
7
1
86
87
70
8
7
40
75
53
8
100
58
79
36
66
55
43
68
59
33
2
67
25
100
30
90
89
7
22
41
39
27
92
6
88
63
18
89
64
9
79
58
31
98
34
98
70
43
80
99
40
1
48
44
59
41
13
6
77
58
22
86
72
51
100
81
94
48
32
9
57
96
82
56
24
32
70
86
47
31
59
48
46
7
39
44
6
99
96
19
33
40
94
61
20
72
81
13
56
61
28
29
96
72
92
36
68
92
4
69
17
75
5
41
68
62
6
59
91
76
13
85
54
13
78
10
89
70
100
28
77
31
26
43
52
30
96
23
32
39
71
18
92
87
90
16
22
53
40
83
96
42
66
78
26
82
88
53
94
96
94
86
39
2
5
94
55
88
71
100
51
51
55
10
87
26
18
49
49
92
50
57
12
88
17
98
28
83
72
6
51
76
50
99
93
18
81
54
57
80
84
60
21
33
77
30
93
29
34
92
76
78
12
12
8
42
40
92
84
56
92
75
49
38
30
86
76
20
40
66
44
84
24
5
5
90
55
25
22
23
2
90
9
21
25
95
87
42
31
23
1
52
88
71
38
93
96
38
99
3
56
96
75
1
48
4
30
86
99
56
13
88
13
91
31
10
38
11
81
53
69
29
69
34
39
88
59
20
20
85
87
35
21
34
41
44
77
90
42
71
30
85
72
46
38
68
82
6
16
52
94
43
39
24
32
36
26
90
70
57
67
84
43
100
81
3
67
13
95
51
80
21
12
72
81
52
90
36
37
59
38
91
23
66
54
35
55
53
79
90
3
40
44
10
52
20
90
62
72
82
55
17
18
57
13
75
7
99
54
1
7
92
40
84
78
24
14
77
12
99
81
83
5
52
47
6
66
61
64
59
78
43
15
24
9
96
16
94
20
42
8
18
77
87
65
36
49
83
51
54
18
36
81
57
99
73
3
24
22
84
88
96
46
29
12
90
19
94
77
34
7
95
77
81
58
35
52
10
55
77
16
80
72
96
82
60
85
61
60
52
72
53
44
43
42
99
11
89
3
4
50
9
3
37
57
28
63
64
11
71
72
48
31
7
23
95
30
44
23
64
75
86
66
27
30
42
44
64
18
7
47
48
88
23
7
66
2
91
34
21
99
74
71
63
50
13
57
72
45
81
79
75
44
29
62
88
22
87
36
27
51
23
31
53
91
35
96
92
34
26
89
23
36
89
95
36
28
81
73
37
82
92
84
95
28
36
43
58
85
89
96
88
90
26
88
22
98
42
80
89
87
27
24
42
2
3
45
54
50
96
78
45
97
84
57
87
86
31
52
88
50
91
28
21
7
15
55
11
76
10
35
64
10
66
55
91
12
81
27
79
52
39
35
83
14
76
1
83
41
76
100
87
59
40
64
69
84
37
12
56
44
68
96
39
95
63
87
63
27
23
53
97
65
26
71
34
27
5
12
14
26
84
52
70
87
61
66
26
20
50
67
53
16
92
43
39
3
88
56
39
51
59
10
26
72
92
68
45
46
16
24
61
50
55
97
61
60
92
66
65
46
31
11
88
36
28
31
90
14
3
33
89
55
54
55
20
67
45
85
88
44
23
47
97
94
26
94
54
17
93
46
16
69
97
47
64
49
34
18
81
94
30
20
27
60
96
48
70
48
35
19
91
78
65
90
19
3
3
61
17
77
73
7
23
90
2
48
88
37
29
98
50
7
81
26
2
97
29
40
85
95
77
59
35
80
44
17
67
81
25
60
100
42
95
48
42
12
91
63
46
60
84
98
88
51
64
37
92
68
99
54
68
60
13
69
84
64
65
10
63
90
98
67
71
80
87
40
2
47
1
53
42
76
97
19
13
62
88
70
61
21
54
62
26
22
22
36
15
74
17
83
36
20
60
24
29
36
84
40
70
66
89
2
93
42
33
71
22
75
67
98
33
48
75
94
70
61
31
10
16
57
89
30
2
36
80
11
97
82
80
34
78
40
44
19
35
52
48
90
68
50
33
21
87
40
67
84
69
14
1
73
70
41
35
27
58
47
75
56
5
72
22
5
89
40
82
80
92
57
61
93
78
63
28
14
53
73
36
47
28
91
85
47
10
47
96
84
42
71
71
6
92
8
15
9
100
21
25
30
18
55
82
48
80
21
71
26
24
75
46
3
99
15
41
100
54
48
24
83
81
34
95
5
4
30
90
83
68
51
63
59
68
15
85
30
71
66
66
89
59
96
19
96
80
5
62
16
58
48
18
30
46
11
97
64
51
65
1
79
14
51
4
69
96
57
80
77
95
8
94
79
89
34
67
1
29
28
55
43
16
13
89
11
25
27
61
20
60
53
54
99
73
76
35
70
100
41
97
46
58
70
37
73
67
59
70
58
66
37
17
67
34
4
62
33
13
41
11
22
26
45
28
28
29
2
88
99
18
11
79
61
37
28
58
94
63
64
16
92
13
70
34
54
73
39
61
33
75
95
78
12
38
34
27
80
54
34
53
61
71
29
71
26
7
20
73
55
77
45
65
12
53
78
89
25
5
72
60
50
1
69
14
7
50
6
68
12
82
83
3
7
76
27
90
2
42
93
82
31
33
72
34
62
24
80
92
18
93
94
58
74
4
11
77
60
29
54
37
35
18
37
32
7
30
59
43
48
92
4
32
97
51
16
94
19
51
74
100
95
11
30
25
66
29
67
41
24
13
20
47
72
62
11
45
89
45
14
65
75
35
10
72
100
62
98
8
85
56
37
97
30
44
98
2
38
84
94
15
69
19
40
52
3
65
15
49
1
84
65
70
52
84
23
38
43
60
22
1
39
87
17
13
55
29
62
40
96
9
41
24
96
73
83
16
78
36
12
26
25
9
93
40
46
82
12
27
10
28
38
91
7
13
7
10
80
53
11
90
47
97
63
18
10
3
19
11
98
76
2
70
85
13
50
61
11
37
79
29
16
96
54
19
77
90
40
43
60
31
80
43
5
3
72
77
49
33
60
79
24
52
11
34
22
87
70
11
36
21
14
18
12
93
44
21
72
45
83
83
78
69
86
28
25
15
25
9
99
21
95
72
17
16
71
33
41
59
22
20
81
33
20
72
90
50
60
96
66
56
74
77
58
88
42
90
26
41
21
20
94
30
86
52
72
61
100
100
54
84
68
67
90
92
61
8
53
64
64
40
71
59
31
66
21
40
44
68
26
14
83
42
18
63
81
74
77
35
99
34
79
11
77
27
33
60
66
98
89
73
58
20
4
85
97
34
13
56
62
55
46
57
28
68
97
85
52
40
86
42
90
37
8
100
18
74
35
61
70
78
16
26
66
72
96
27
59
12
30
73
62
28
4
26
37
87
80
1
93
11
94
99
93
74
47
26
82
84
25
62
53
94
62
14
35
54
12
57
73
65
58
3
61
49
96
7
30
13
83
83
86
14
70
44
21
66
68
31
18
11
53
47
75
64
10
59
82
57
89
41
19
14
53
34
77
31
60
64
23
31
44
100
62
13
10
87
84
7
94
10
60
60
99
18
61
66
38
49
42
23
34
81
44
68
44
80
63
46
99
70
52
12
80
26
99
98
57
72
3
29
95
84
93
13
23
25
64
91
14
96
79
25
67
62
45
50
7
30
10
57
47
85
71
62
37
76
95
69
66
56
38
67
13
79
95
73
55
17
34
96
9
42
71
88
94
65
31
34
72
5
30
87
38
60
88
9
22
63
60
81
53
42
70
26
69
43
70
69
93
64
83
9
91
86
16
62
88
86
86
90
45
83
29
59
28
71
54
88
24
98
24
37
67
53
28
63
96
73
10
3
66
12
83
44
96
26
1
6
56
70
8
16
32
8
6
74
81
53
49
82
2
74
81
43
86
21
5
55
35
98
64
99
62
32
38
74
75
29
6
55
14
65
40
78
69
60
64
18
97
33
33
79
70
45
85
92
30
84
47
20
38
17
30
16
98
75
76
100
85
82
88
78
47
15
17
11
50
99
43
14
6
41
20
8
17
11
8
25
8
21
28
63
9
60
30
21
9
61
33
22
55
26
10
66
6
7
3
33
40
37
56
35
96
66
30
19
50
88
42
19
15
94
90
79
6
89
49
65
13
53
55
60
92
14
86
12
75
99
51
90
97
98
98
42
62
70
5
76
70
53
34
46
89
63
66
33
89
7
32
55
54
7
28
56
78
23
20
45
40
34
68
85
13
92
13
80
74
53
55
90
92
57
35
6
84
39
70
64
1
68
12
89
36
97
69
80
50
57
26
1
9
33
13
23
51
100
69
44
42
98
36
26
98
70
54
81
15
59
11
83
12
83
63
57
6
27
67
8
23
56
26
55
52
26
40
70
70
50
21
77
32
27
29
58
79
68
39
13
1
9
89
76
57
31
99
33
24
87
41
99
26
41
75
27
5
8
91
55
14
88
27
56
54
74
98
98
59
69
67
72
31
32
50
87
73
70
84
100
55
96
1
92
88
35
63
33
10
80
98
22
22
86
46
33
37
23
42
31
63
75
74
38
42
19
60
44
15
71
42
33
59
35
60
84
45
74
87
62
18
72
98
4
61
9
94
93
40
81
31
48
7
75
100
13
45
80
68
38
85
63
18
39
50
55
9
32
23
37
52
76
86
47
72
79
23
97
19
89
10
59
92
80
70
66
70
65
62
23
39
90
74
92
59
18
94
30
63
64
70
8
32
21
47
94
10
24
51
22
56
82
64
26
78
32
47
59
33
72
97
36
13
48
67
49
35
28
20
3
68
22
69
38
88
68
44
34
18
93
98
71
78
80
83
89
6
12
63
68
79
65
47
72
58
98
51
31
63
81
61
75
74
13
22
8
76
49
42
28
4
6
49
6
1
76
23
70
35
74
45
81
29
30
37
54
10
97
28
60
27
4
82
43
79
63
92
68
48
9
7
36
80
37
50
20
99
43
33
88
28
72
79
42
15
69
9
77
99
30
29
61
78
49
95
70
8
51
62
7
39
30
42
77
11
91
77
2
16
83
79
67
17
18
11
1
54
19
25
8
53
55
72
35
51
59
45
93
61
33
14
52
68
41
8
89
43
18
83
97
10
22
81
39
40
12
93
29
18
30
6
61
73
68
16
35
67
20
87
66
42
60
3
31
49
83
72
63
11
65
3
41
5
96
15
61
62
100
34
26
15
99
66
27
25
100
20
23
27
45
71
57
51
9
41
37
37
53
30
19
81
69
23
24
66
57
5
31
60
96
93
74
62
31
89
46
14
100
36
19
22
69
13
88
11
51
19
30
2
36
41
45
53
86
59
27
86
6
21
62
72
70
5
20
61
83
13
49
62
34
2
64
58
13
38
25
32
14
61
12
6
49
62
27
93
94
28
55
100
25
42
88
85
10
51
87
50
88
5
9
85
67
30
90
89
46
40
2
15
70
58
6
6
1
94
69
18
10
30
93
27
82
25
53
71
18
89
67
80
19
59
1
29
37
68
30
99
5
42
45
60
82
1
19
61
10
42
95
90
76
22
22
31
15
23
18
8
10
72
69
67
82
99
91
92
21
79
20
12
69
18
9
78
67
78
19
37
26
20
84
51
52
21
2
76
47
14
26
83
45
39
29
56
53
73
16
2
81
45
36
84
97
11
49
62
61
56
46
8
99
15
61
25
5
4
9
7
94
91
84
97
52
96
28
71
55
72
52
76
40
16
25
31
55
34
81
79
5
67
54
95
66
73
3
39
66
2
41
16
62
59
20
17
50
12
73
61
68
73
80
17
10
59
14
29
39
35
49
38
95
82
6
96
71
10
17
71
9
65
75
94
87
11
14
5
78
41
20
68
62
48
83
94
62
4
19
15
100
33
19
53
78
72
3
65
38
69
86
46
54
66
69
38
62
68
41
53
74
96
15
91
11
33
85
53
100
33
28
30
89
65
46
33
14
53
85
21
85
5
9
32
51
54
49
6
61
87
9
72
62
11
63
48
11
48
94
89
62
40
27
10
83
90
74
59
30
91
24
74
94
68
23
95
57
82
43
81
61
42
54
72
82
54
10
79
5
78
9
32
64
26
3
99
100
42
58
59
3
93
70
2
24
29
5
53
100
42
60
6
49
12
64
45
85
36
90
48
98
9
7
51
83
21
70
63
74
30
29
93
72
34
17
91
9
33
26
11
29
89
86
98
47
62
96
18
98
77
39
38
71
98
97
44
32
42
70
82
89
36
95
53
35
63
35
19
22
4
45
61
45
22
52
31
97
82
34
46
65
29
36
86
2
47
92
61
4
29
95
99
84
9
20
55
48
7
90
73
80
55
53
24
30
51
77
76
50
63
27
16
27
50
90
31
50
97
22
83
39
45
79
68
63
67
22
12
34
31
90
44
59
23
6
2
6
78
66
10
88
64
90
42
21
18
78
45
65
58
52
17
35
76
84
25
71
28
40
95
42
44
100
93
37
26
82
75
78
23
61
3
31
93
68
22
13
6
24
71
3
34
88
5
82
17
95
49
12
86
79
81
95
22
27
93
19
14
78
67
53
26
83
3
62
57
49
32
44
81
40
11
24
16
90
6
40
99
13
20
62
52
37
78
66
93
79
58
34
20
88
7
62
13
80
32
18
75
36
42
9
29
81
26
24
25
23
70
47
81
77
93
100
79
76
49
7
80
41
64
15
76
73
95
22
29
31
95
33
46
29
85
83
87
43
99
49
50
68
67
5
58
85
79
12
15
66
40
59
88
47
52
67
52
51
71
73
56
56
39
32
40
43
55
91
25
31
47
63
20
98
40
6
34
78
81
45
34
34
23
1
96
71
15
69
84
81
79
5
92
56
90
34
31
50
53
89
15
14
77
44
19
76
47
50
20
75
59
34
20
49
63
10
32
42
44
94
12
92
76
85
86
36
2
64
53
71
71
73
88
30
30
17
99
60
28
23
36
91
20
22
27
72
16
77
78
13
61
71
63
43
96
95
22
88
79
48
13
21
97
88
33
57
70
52
93
44
28
32
46
3
7
97
32
73
85
23
17
61
53
44
96
83
52
51
62
81
65
18
19
29
74
97
45
78
7
19
99
43
38
71
37
92
45
95
61
9
24
73
35
50
36
27
40
32
47
4
60
24
15
14
38
76
97
23
83
53
22
36
76
70
58
80
27
58
94
35
40
13
48
76
96
12
85
59
17
53
99
41
29
87
20
78
23
46
6
34
20
71
90
86
71
21
65
20
59
45
99
42
80
49
54
31
70
41
60
13
92
5
53
95
43
80
5
41
60
76
67
14
48
89
8
16
58
17
36
39
45
52
100
61
54
41
95
42
88
21
64
82
92
76
27
36
80
73
42
26
57
96
3
23
17
2
12
81
34
83
67
52
65
34
49
20
78
31
7
28
28
45
68
91
64
3
66
9
32
92
20
14
9
90
49
52
45
20
81
93
85
5
4
19
30
63
55
95
38
20
82
58
74
46
30
9
1
69
55
89
59
7
76
80
13
18
55
97
96
89
69
91
75
25
30
13
56
69
98
80
54
77
4
67
100
99
44
84
98
7
65
55
73
62
36
70
97
12
15
4
60
29
59
10
88
91
54
3
71
26
61
26
92
32
83
11
3
38
98
89
20
16
32
46
25
61
6
99
41
43
78
75
95
7
56
9
56
84
100
25
66
33
28
97
4
35
37
49
29
66
100
4
63
63
35
19
20
57
20
71
99
15
28
51
88
13
35
86
94
4
1
60
16
79
19
10
92
9
33
29
24
47
18
73
99
33
67
40
49
31
52
66
71
93
40
69
94
68
93
22
72
24
36
54
4
58
6
86
67
100
96
72
18
36
98
6
9
19
46
55
8
65
73
70
83
24
3
84
27
3
45
12
45
78
97
10
4
25
98
49
42
88
90
2
99
93
10
3
92
76
56
39
2
86
51
71
53
85
41
58
39
18
24
78
18
23
100
86
96
8
87
30
57
81
15
7
93
27
32
73
69
20
54
44
88
63
7
16
14
99
59
9
20
94
28
24
21
67
46
56
72
44
29
51
45
77
74
68
65
60
21
14
65
47
18
8
28
52
90
12
59
51
38
2
61
84
85
20
27
87
73
40
49
98
99
63
6
97
57
51
58
29
68
43
23
51
28
85
38
83
99
33
33
70
53
94
38
6
41
64
27
16
18
44
67
91
16
80
20
48
82
53
36
51
49
14
75
31
100
45
7
57
92
71
25
94
66
18
5
28
73
49
54
61
96
24
23
89
51
70
6
45
8
42
40
82
45
37
97
19
18
46
8
77
9
59
42
51
33
66
97
43
40
29
57
27
29
82
84
26
5
18
60
23
55
21
32
12
7
43
93
52
84
11
73
41
68
52
52
99
38
1
66
45
96
76
41
65
34
58
88
43
58
46
54
67
10
1
51
58
67
42
54
53
60
23
28
65
97
84
90
78
73
72
39
61
81
76
56
9
33
1
12
99
98
30
68
56
24
86
41
6
62
25
48
84
53
79
30
43
12
27
77
14
27
74
23
61
66
22
91
46
82
54
79
32
80
3
20
71
47
94
94
100
76
55
27
78
41
84
98
84
96
93
24
38
74
20
44
35
44
90
52
94
38
58
95
21
13
33
9
51
64
36
70
43
95
45
44
51
24
50
58
8
49
96
84
29
71
5
2
41
4
87
16
72
30
45
21
43
14
91
6
20
31
87
39
42
2
84
18
73
21
60
52
9
89
68
43
38
88
19
74
53
100
33
78
83
42
43
25
43
38
31
59
52
52
40
37
92
85
6
40
12
77
4
50
50
53
43
47
19
46
80
24
19
7
12
89
35
58
59
73
76
95
32
59
89
67
6
65
30
77
3
13
30
93
68
48
75
62
15
72
99
59
12
40
37
71
60
73
29
79
18
40
22
73
72
57
46
24
15
48
13
33
96
82
4
51
78
26
7
46
66
65
24
52
100
50
46
19
67
67
85
44
78
100
85
73
24
2
32
24
32
23
98
90
44
72
59
27
14
69
1
21
36
81
71
7
54
58
30
77
35
38
61
34
34
64
26
12
69
25
87
66
54
67
58
23
77
10
42
16
100
29
57
81
35
35
86
8
14
68
89
18
66
60
35
48
69
50
15
35
22
58
99
22
19
37
25
59
64
75
1
71
54
27
59
86
79
89
82
87
80
87
31
51
35
75
40
74
2
34
6
92
70
81
78
62
53
62
93
26
70
44
41
7
50
45
71
40
95
96
81
71
33
60
23
94
60
49
58
37
100
99
22
19
22
26
73
29
69
50
3
34
14
50
55
11
46
49
1
96
63
94
72
41
99
92
56
77
25
85
97
20
62
86
85
6
96
86
16
64
17
93
45
2
86
5
33
60
39
82
30
7
12
54
79
29
96
88
63
2
88
72
82
30
65
2
84
36
79
26
26
80
85
83
26
39
73
68
81
30
5
22
63
32
7
21
65
4
50
6
12
64
3
57
10
14
95
91
67
74
37
25
98
99
92
95
31
91
39
10
29
85
22
60
8
96
92
90
52
54
42
79
87
50
12
26
16
11
31
8
11
38
7
68
19
34
28
18
34
38
78
37
31
14
22
87
99
23
51
7
91
70
72
1
85
77
78
68
37
18
67
72
7
70
60
40
14
44
44
98
35
13
46
42
89
83
45
22
38
85
91
83
58
26
90
28
70
45
66
34
2
44
90
86
70
8
15
94
100
30
47
66
14
69
50
33
52
63
86
91
76
13
74
1
72
32
52
4
67
32
90
38
44
76
5
75
2
63
88
23
15
73
66
8
79
72
90
99
86
50
29
61
57
50
74
92
28
36
84
76
74
59
43
63
12
55
73
12
9
85
65
32
33
66
7
55
95
3
32
86
18
93
43
95
100
39
90
85
56
56
79
83
70
18
55
32
68
73
86
37
54
90
79
53
28
43
55
72
34
2
88
37
5
42
74
57
33
13
39
80
84
66
45
5
8
17
64
70
65
39
79
46
43
97
33
47
16
76
76
10
2
31
95
29
13
51
18
77
30
54
55
32
3
59
70
83
49
39
62
68
46
74
83
19
8
48
7
36
3
65
7
79
33
80
74
23
52
70
50
96
33
58
91
70
58
71
78
70
12
9
2
89
67
58
57
34
68
72
41
4
86
38
32
66
80
97
99
28
65
92
43
92
33
60
34
88
33
79
48
37
50
62
26
43
63
74
93
80
27
76
91
92
86
44
81
71
37
22
80
26
10
7
44
30
1
29
24
46
99
47
15
52
84
78
71
99
32
51
81
75
19
73
48
75
10
9
74
81
39
56
64
15
91
95
22
52
34
35
1
58
98
39
34
51
97
65
74
18
77
99
32
91
39
40
92
69
70
13
78
13
77
4
1
22
31
87
59
85
94
33
36
7
38
69
50
17
36
63
27
30
17
58
65
23
54
47
92
20
98
47
64
53
71
79
5
23
90
30
41
56
10
54
78
13
45
80
26
18
86
34
59
69
93
64
91
76
15
88
15
15
4
68
4
57
68
5
65
34
12
96
25
63
11
24
17
13
80
16
63
92
7
1
39
45
33
62
45
11
9
71
88
7
55
9
60
4
93
90
13
28
71
23
65
90
24
61
29
2
72
89
61
55
22
45
63
72
28
14
76
59
28
34
31
10
92
79
42
28
48
42
20
68
25
96
76
24
51
96
22
81
83
32
78
3
69
6
57
60
60
64
90
40
64
79
18
81
26
5
79
84
77
8
7
12
43
5
79
33
39
84
48
87
78
91
93
89
81
36
80
94
63
95
42
19
60
3
49
85
68
49
34
53
2
15
100
21
11
72
80
18
42
32
82
82
47
30
11
4
67
12
34
10
66
50
29
12
43
83
8
90
60
83
75
27
100
42
98
11
26
58
74
77
84
86
48
87
38
44
67
23
88
82
93
36
65
66
17
2
85
57
87
81
11
49
19
41
93
7
73
68
29
17
59
56
29
96
36
54
16
70
28
63
45
23
59
22
62
58
78
14
41
64
7
65
28
43
23
29
55
91
70
97
72
92
12
8
2
72
21
14
27
50
42
84
95
1
26
38
36
7
1
26
97
58
81
20
77
34
5
82
65
52
21
41
66
44
82
77
26
15
1
26
68
17
84
91
42
25
28
77
42
28
30
87
48
87
80
90
12
34
67
51
52
68
64
100
86
55
50
83
98
45
51
18
82
99
96
51
94
33
54
89
76
79
51
55
15
16
48
98
81
57
85
27
44
2
37
21
62
93
65
81
38
32
39
79
78
12
41
73
11
63
59
42
77
21
98
14
42
63
31
4
34
55
98
36
89
96
74
84
74
46
79
77
97
35
43
28
58
51
73
6
51
15
73
70
58
99
9
78
7
42
81
41
57
44
1
57
8
21
84
70
26
36
19
83
49
30
91
44
41
17
95
11
70
100
56
74
78
81
89
74
72
36
54
75
86
64
40
85
9
3
77
60
43
71
33
81
75
89
90
80
1
90
58
28
27
53
65
90
50
6
26
9
12
35
1
71
83
83
21
81
5
25
39
61
74
76
31
7
10
28
93
54
98
84
84
8
73
40
34
95
13
69
93
31
81
82
30
59
17
86
97
25
97
28
98
26
12
12
15
80
44
20
53
18
79
10
59
57
11
37
17
21
95
65
80
30
68
26
36
29
100
79
6
7
81
32
68
38
21
82
24
90
54
98
14
77
2
78
39
16
24
23
32
76
74
34
97
85
21
5
91
84
16
19
10
71
1
34
45
43
62
73
42
55
79
93
58
67
19
11
56
90
28
46
86
61
78
68
55
53
89
7
39
36
39
19
60
44
73
16
76
8
7
23
16
64
69
77
79
32
58
28
47
37
85
35
6
71
18
18
75
38
15
4
62
51
16
72
81
32
56
36
72
34
24
95
10
6
40
8
67
44
40
51
95
69
21
47
88
85
20
94
69
21
49
45
66
44
55
78
15
20
85
59
68
13
30
69
11
67
48
41
77
2
94
66
63
51
54
90
93
86
45
18
42
98
72
23
74
81
77
39
39
96
27
100
62
12
39
87
75
3
29
66
95
80
24
51
61
81
15
11
70
96
95
60
83
99
84
55
41
79
10
48
30
36
25
26
80
49
87
93
16
3
83
16
12
79
85
42
38
1
10
39
97
24
89
49
3
61
9
22
35
100
16
22
18
19
79
34
52
85
91
36
70
37
70
62
75
79
45
51
35
12
6
83
16
17
62
39
87
34
9
7
49
78
38
66
63
22
55
14
13
46
66
82
27
88
78
89
63
3
14
22
97
43
13
20
77
27
89
95
11
19
33
89
10
31
44
47
87
91
87
98
16
35
57
3
56
70
57
9
48
80
52
78
99
98
8
48
20
99
87
62
11
1
30
71
70
69
68
92
83
27
78
19
5
15
9
66
95
81
3
15
76
60
41
92
78
90
74
52
14
14
29
85
42
76
32
25
89
58
38
90
3
84
10
4
60
72
11
100
99
21
43
8
31
63
69
12
61
16
8
34
11
21
17
24
44
90
84
3
28
94
96
28
90
72
12
49
13
57
59
43
85
31
4
61
54
66
65
91
50
3
85
34
3
48
69
65
98
86
36
76
57
48
57
77
59
94
1
7
48
97
73
13
25
3
74
79
20
74
39
48
87
37
54
8
17
75
55
90
44
61
69
37
38
45
88
97
66
43
15
26
25
12
37
57
42
34
3
51
98
33
90
59
40
43
65
27
4
57
44
9
95
21
90
37
29
22
83
97
52
36
7
39
77
36
46
36
50
59
41
91
46
50
9
60
17
60
59
61
7
10
76
51
15
28
42
70
8
17
25
16
35
55
41
26
86
76
71
33
47
64
11
81
69
93
6
48
24
12
49
44
91
85
95
17
100
76
9
85
100
44
83
20
88
93
17
88
3
18
24
98
80
13
14
45
40
27
63
83
97
54
51
32
26
99
3
40
93
34
100
53
39
60
53
96
84
86
37
20
20
2
59
90
91
28
29
84
97
58
52
6
68
78
63
76
12
55
72
12
77
71
20
59
54
99
66
87
25
70
82
87
24
28
90
63
53
70
84
30
22
12
70
88
16
50
17
48
4
69
74
70
64
23
71
14
31
67
89
13
15
35
86
67
30
11
62
2
37
67
37
44
14
81
42
29
8
77
10
32
49
94
52
62
96
33
77
35
42
45
67
4
50
59
98
22
35
29
38
24
33
19
78
22
23
46
50
45
90
7
44
13
10
67
93
98
41
40
51
48
18
41
60
26
96
48
35
94
3
12
64
58
77
70
50
70
6
49
35
81
15
55
39
99
80
32
96
42
13
66
87
72
33
98
29
57
30
41
14
52
53
28
34
51
49
52
34
22
44
79
49
9
68
2
54
47
25
57
68
82
89
11
29
7
15
64
31
53
17
9
14
86
88
7
97
5
71
77
92
63
40
29
40
71
44
18
6
54
2
16
62
81
35
33
40
14
92
29
59
24
4
95
31
48
62
86
40
38
5
73
3
5
11
66
40
97
89
28
8
9
23
32
69
88
43
39
14
42
99
34
60
93
26
15
52
19
13
5
65
85
65
93
37
79
32
15
25
30
84
12
34
56
92
46
12
9
72
69
98
78
53
82
19
40
15
36
14
67
44
54
57
78
45
63
22
95
72
49
38
32
99
65
96
99
10
22
27
91
71
61
18
20
65
8
93
14
100
87
31
30
53
76
65
76
75
43
73
100
83
66
76
57
33
47
13
27
83
47
66
41
5
55
96
100
37
66
18
43
79
23
24
25
79
50
76
48
77
33
93
53
83
100
14
39
4
63
40
38
90
81
65
1
21
9
15
50
39
45
91
39
100
21
29
6
16
53
21
85
8
48
65
14
24
49
5
86
39
69
2
99
74
17
40
29
82
33
14
50
60
21
33
72
85
38
12
46
86
19
57
39
86
83
78
16
30
41
10
45
97
92
47
49
1
41
48
18
13
76
8
38
99
28
71
5
37
64
36
51
74
100
89
53
74
15
82
83
97
5
34
92
10
58
88
91
23
8
54
56
50
100
81
20
31
46
60
20
86
66
30
95
93
49
43
81
42
35
86
73
98
27
87
67
18
30
95
86
86
28
49
42
34
86
23
87
95
95
49
68
72
52
40
8
86
60
56
36
44
48
80
37
10
24
16
57
71
42
37
85
86
6
39
60
29
59
4
16
27
55
4
96
85
85
58
69
28
55
40
69
11
54
90
12
14
58
36
3
40
35
33
13
82
51
76
9
5
60
70
68
75
16
6
65
35
97
57
6
44
71
95
89
39
60
52
97
8
25
71
39
55
51
70
79
48
7
19
84
93
68
17
8
73
59
27
2
88
26
16
54
60
41
34
86
69
100
88
74
63
81
78
92
19
65
27
96
98
17
8
52
92
69
38
6
61
42
94
10
72
97
10
9
26
54
4
86
45
87
96
73
73
4
37
69
70
50
8
73
56
44
8
64
45
42
75
97
33
16
55
16
33
82
69
44
5
87
36
58
33
97
7
15
89
11
47
77
12
70
77
80
33
50
93
76
96
73
48
47
37
20
6
53
51
14
13
98
81
5
63
52
32
43
13
95
23
41
92
10
30
66
18
65
76
24
97
33
29
70
22
33
77
14
20
55
36
59
92
33
40
57
7
25
60
49
75
1
27
41
66
97
54
4
86
83
68
33
80
85
96
96
9
92
69
25
42
90
56
34
72
77
37
68
82
18
30
50
32
75
87
63
98
65
18
22
7
39
96
48
2
90
3
50
29
93
29
9
40
81
15
75
60
27
64
82
75
13
63
99
50
48
12
33
39
17
84
76
12
29
86
23
29
82
92
58
19
99
20
48
37
54
51
62
93
31
69
18
1
35
2
13
86
38
9
28
23
61
18
20
50
77
4
80
18
18
75
57
56
95
66
27
4
75
88
23
23
18
60
94
38
75
92
46
44
91
91
7
32
86
30
90
10
3
38
29
65
76
66
17
62
81
56
56
52
28
83
60
46
81
38
98
44
96
35
45
55
77
86
4
37
3
7
83
1
98
57
27
1
73
100
27
40
45
58
16
18
50
93
6
94
44
43
33
29
20
14
82
1
52
79
100
28
34
63
14
46
33
86
18
1
80
81
62
31
3
61
95
7
54
51
62
57
49
80
98
27
92
49
48
94
99
70
57
79
73
92
90
3
99
88
55
46
6
37
76
40
83
80
16
15
53
72
41
48
39
9
52
20
90
22
68
57
42
63
16
35
34
83
9
35
72
87
95
95
93
70
62
18
67
17
12
82
39
65
66
98
38
71
65
33
77
31
67
91
55
31
20
95
83
80
86
91
34
18
63
73
83
24
6
38
12
75
59
42
80
4
27
86
39
75
12
53
76
58
94
15
100
6
84
31
44
57
94
77
79
46
74
94
85
68
60
30
62
37
14
7
60
5
1
51
13
21
49
79
49
81
55
57
21
64
57
17
79
100
77
77
54
41
67
40
69
44
89
65
66
30
56
38
27
14
42
42
63
44
98
7
23
25
36
9
37
4
77
95
65
40
85
65
10
2
91
53
76
77
56
33
83
43
99
2
81
85
31
46
52
92
54
88
15
82
8
89
95
13
19
88
24
56
1
66
75
8
40
94
28
51
53
94
85
73
83
86
77
59
80
75
41
88
8
27
69
5
22
52
56
67
21
90
21
74
54
44
72
55
24
4
89
34
43
6
32
83
38
12
58
78
86
59
54
94
4
41
55
62
95
12
30
19
36
8
31
92
1
41
58
49
4
12
69
52
54
7
26
75
85
47
43
48
6
10
96
62
15
6
7
37
37
18
59
80
42
92
83
22
44
73
28
45
92
33
90
78
44
30
30
47
33
49
2
75
72
88
1
55
59
29
80
6
55
8
10
47
63
37
37
89
60
33
95
1
34
21
72
69
86
89
80
75
3
99
41
68
70
19
21
47
23
56
16
86
58
22
50
4
79
99
54
77
78
74
12
25
3
63
10
77
33
51
6
60
98
36
29
63
52
76
92
60
95
68
40
71
76
54
82
4
47
85
63
33
72
50
50
63
45
30
63
9
79
24
2
53
67
16
66
20
65
55
67
100
68
74
83
80
15
77
65
40
47
30
26
62
31
45
77
80
16
80
27
14
70
81
5
22
7
83
64
14
68
61
48
92
65
86
82
41
79
67
56
22
90
92
94
74
86
95
18
8
100
42
10
34
58
34
88
44
2
51
51
21
22
97
67
88
83
20
28
39
50
1
68
14
62
89
16
58
79
11
86
83
31
48
45
24
66
56
97
6
93
40
76
11
77
91
26
9
87
55
70
23
10
12
99
52
79
55
15
6
66
76
94
16
11
44
30
82
16
6
48
79
3
34
57
88
85
85
60
82
1
45
34
10
88
96
53
4
63
85
80
92
29
18
100
95
84
57
93
74
32
54
92
89
46
24
37
22
58
38
7
91
26
47
94
87
90
52
94
4
87
14
38
74
63
56
30
35
75
8
29
49
19
70
64
16
29
21
85
69
14
78
55
99
23
22
81
5
23
58
3
32
85
64
56
76
54
85
35
58
68
6
19
50
7
93
77
21
45
24
15
19
45
25
26
33
39
38
16
86
77
43
97
41
23
49
86
56
95
19
49
53
85
11
45
48
97
83
70
14
66
36
68
65
92
37
59
59
43
10
18
90
50
97
94
21
22
55
12
22
97
80
65
40
9
34
98
17
24
42
39
38
25
69
52
17
8
99
18
29
72
49
42
76
52
26
82
64
26
37
2
68
38
59
39
90
23
56
18
82
79
96
52
68
30
50
71
15
86
20
60
4
58
28
96
68
1
1
43
80
39
55
1
26
34
27
59
46
76
64
93
85
41
51
5
57
31
89
32
52
3
8
88
35
62
69
68
40
18
47
64
67
8
70
2
3
33
29
66
94
85
66
47
34
96
25
7
34
71
49
7
18
11
13
58
53
4
64
47
51
28
65
89
38
5
35
99
91
81
65
78
39
23
53
40
14
88
97
21
79
19
30
16
32
72
52
92
38
82
9
31
26
70
100
31
45
48
92
94
64
14
63
61
5
20
30
13
83
65
7
6
12
32
34
61
15
33
34
78
50
85
2
72
4
96
37
2
31
28
45
4
46
92
96
99
15
40
69
55
53
93
44
100
75
28
9
5
8
25
89
10
39
89
21
83
35
61
2
91
79
71
82
76
66
26
30
38
67
29
32
100
73
59
9
39
87
64
38
5
13
23
64
90
87
17
62
18
28
79
7
91
80
49
56
22
50
63
95
33
59
92
85
67
43
44
96
36
66
10
48
98
13
1
9
73
4
5
88
43
70
23
30
38
33
50
30
5
89
63
91
30
85
72
87
28
37
81
1
52
8
100
70
62
25
88
25
92
40
97
49
94
38
50
49
67
30
86
99
32
19
90
59
95
1
97
20
5
40
26
43
71
16
54
50
42
84
15
45
55
24
7
99
60
61
22
44
31
78
45
25
67
8
53
13
4
93
20
16
87
47
55
91
98
23
36
81
26
1
75
44
8
55
1
56
17
23
32
6
40
4
83
95
11
89
64
39
42
37
53
45
98
43
17
3
14
70
78
90
49
96
95
29
47
60
97
18
41
10
18
24
56
38
58
93
18
74
98
27
85
20
31
67
10
8
80
36
2
95
35
21
89
96
100
8
4
28
3
56
28
35
19
8
74
90
81
48
23
58
22
69
100
34
44
82
48
69
75
60
56
46
54
67
56
37
38
84
75
88
7
28
10
37
38
25
74
24
47
8
64
68
22
76
85
53
9
70
28
11
18
74
43
28
74
4
78
19
43
34
93
90
20
23
41
78
31
29
78
81
5
41
6
60
19
33
28
73
78
7
95
88
19
33
57
67
21
66
13
76
19
18
41
92
38
19
82
16
85
63
56
48
87
76
40
66
83
44
87
60
40
24
18
1
28
25
89
10
58
1
10
29
10
46
21
76
81
82
100
44
46
52
73
46
80
94
10
85
86
38
54
92
49
85
56
51
100
41
85
61
96
32
35
28
68
93
33
2
26
15
94
48
69
86
15
98
11
15
27
7
78
29
87
35
7
47
16
87
42
51
84
23
25
22
32
71
31
47
4
13
23
30
39
47
16
39
15
28
4
39
53
55
19
20
94
39
39
83
64
81
40
35
85
7
48
15
23
84
41
53
17
4
75
80
60
10
49
44
65
91
78
60
70
87
98
35
85
41
2
33
83
61
25
5
76
57
83
21
43
12
52
20
41
43
88
92
49
18
92
66
58
61
5
10
81
24
79
93
4
54
82
83
90
30
95
73
70
22
39
31
69
24
49
26
54
44
12
29
58
7
73
26
82
92
89
73
66
28
55
92
44
4
55
82
49
3
21
22
54
74
7
13
28
92
47
43
90
36
89
73
35
62
46
82
23
91
44
98
72
6
85
1
70
1
88
90
56
74
15
17
97
44
40
39
99
37
49
51
49
72
60
43
8
42
9
2
9
80
76
27
16
93
74
81
37
58
16
14
37
36
4
66
64
100
73
7
90
57
5
37
29
38
68
75
77
4
67
31
43
4
14
24
39
56
99
38
61
20
86
40
75
81
4
31
95
4
41
31
64
43
92
60
93
82
22
76
22
3
12
70
88
4
32
33
68
4
77
15
24
87
87
6
49
96
8
59
46
41
30
66
71
17
63
66
97
15
33
89
44
55
38
5
31
16
18
98
95
13
72
93
45
65
82
18
7
47
54
73
14
56
86
69
16
2
60
100
5
68
17
83
59
89
58
70
43
84
52
70
69
9
72
17
36
83
62
4
69
75
56
70
95
30
3
36
14
58
4
25
39
97
68
37
69
94
37
72
2
83
55
78
27
100
23
87
92
74
94
34
15
88
31
79
83
75
33
29
1
65
4
9
72
97
57
25
31
96
40
96
9
10
27
36
100
1
79
53
55
24
19
98
82
13
53
71
78
3
71
54
36
24
59
33
98
48
71
21
56
34
40
52
28
52
2
35
20
42
15
46
7
5
26
95
93
47
54
39
25
51
7
56
73
35
75
69
7
95
54
41
79
45
14
56
91
15
29
8
76
55
74
35
71
96
35
40
19
12
84
8
46
10
53
80
54
83
95
10
80
13
70
5
62
58
77
27
77
21
62
59
64
12
53
88
92
55
78
95
22
53
100
53
5
31
23
16
39
77
88
86
22
83
93
4
51
98
40
37
20
99
88
18
55
47
29
67
21
41
10
87
78
62
48
20
42
47
11
96
52
15
23
100
42
3
45
35
41
5
39
5
38
78
55
12
29
14
88
28
47
6
56
93
14
28
31
70
27
64
65
39
9
84
78
42
21
73
66
3
75
84
68
64
45
64
39
97
40
7
60
55
32
48
34
23
5
56
48
69
100
75
4
68
98
56
61
61
13
97
18
82
1
48
58
61
93
67
12
67
92
56
11
79
97
49
12
75
99
91
53
22
83
49
24
36
82
24
82
93
66
7
2
46
29
6
47
48
6
81
16
52
41
95
61
43
68
21
38
72
62
11
43
98
98
85
31
20
12
68
29
3
88
21
29
34
69
99
25
13
50
81
3
41
49
99
14
88
38
99
9
87
39
29
36
12
22
69
65
93
15
22
54
89
97
74
12
98
36
50
33
55
27
49
66
91
64
47
83
59
69
38
78
71
14
83
66
24
61
52
43
97
37
30
23
52
47
31
36
88
18
10
84
82
29
53
29
11
15
58
6
21
91
40
89
5
84
35
4
61
47
10
38
75
8
71
84
15
29
25
87
11
31
30
52
48
56
22
37
26
75
15
22
15
24
42
68
58
7
65
23
76
77
58
16
84
42
10
46
61
70
16
86
15
64
96
65
73
23
54
100
21
31
62
68
94
11
99
76
9
51
22
72
65
74
75
34
81
46
51
44
13
8
77
1
81
77
85
70
47
71
48
35
57
32
10
73
60
88
98
15
21
68
60
63
18
14
99
17
62
20
73
72
81
52
20
47
4
81
13
59
6
17
7
93
56
37
63
27
27
6
24
36
60
70
88
13
11
87
69
11
64
82
22
90
94
2
18
25
15
97
16
61
24
90
92
100
88
10
20
66
46
99
17
88
66
92
97
62
88
81
39
72
10
23
76
12
85
1
95
93
90
14
36
85
86
68
47
85
3
50
97
49
86
43
47
92
72
62
13
12
48
91
42
15
56
98
65
57
2
86
2
81
53
38
94
91
64
27
41
27
60
71
19
28
59
55
69
4
52
31
85
9
94
37
13
25
82
90
2
1
68
73
47
61
28
30
29
15
8
83
34
100
4
16
54
43
10
30
93
97
32
92
47
20
88
16
98
20
96
90
51
48
89
92
50
91
15
64
99
61
62
30
49
89
47
30
45
71
63
74
99
9
85
68
78
53
23
42
66
69
70
4
58
89
49
44
73
92
43
61
94
28
35
18
94
4
10
31
12
7
80
66
27
19
62
44
28
63
14
39
75
31
49
39
32
92
7
35
53
65
87
68
66
12
48
70
8
6
8
59
90
80
2
81
56
68
74
62
66
53
18
30
99
86
67
2
29
27
9
32
39
93
17
56
85
40
39
1
54
94
40
83
94
12
5
23
11
54
87
80
47
21
90
22
77
27
7
18
47
15
57
14
60
72
11
62
83
34
87
93
47
72
36
34
73
23
24
81
87
86
9
88
8
2
10
55
33
59
55
98
77
56
57
13
18
89
49
89
5
76
71
89
52
33
20
24
79
27
55
69
58
82
11
35
11
47
42
54
20
86
84
73
10
98
83
9
98
71
96
54
68
29
60
90
3
81
40
4
88
91
18
83
65
84
97
70
39
83
96
78
37
8
50
37
43
86
51
10
80
75
2
56
39
2
23
45
64
51
85
94
61
50
96
73
14
6
54
82
98
27
72
54
40
6
56
59
66
93
65
10
40
41
6
74
15
56
79
44
58
37
32
67
15
28
7
9
35
26
38
19
20
76
93
78
84
39
90
69
97
54
39
24
54
70
19
5
99
39
88
85
83
75
59
49
94
25
37
24
95
11
78
27
83
93
34
84
69
57
20
6
38
51
28
51
50
49
51
37
15
91
25
26
40
27
85
26
7
88
72
97
37
27
50
14
59
91
16
49
67
10
67
62
50
73
98
3
86
93
4
92
31
66
9
68
71
85
96
70
6
1
55
80
81
96
23
77
1
78
19
25
38
78
65
48
80
77
32
94
2
96
92
51
14
11
33
82
78
8
40
92
45
82
93
58
95
32
50
22
45
96
85
93
59
18
3
71
51
74
88
68
35
1
99
49
23
88
36
64
86
88
35
53
100
40
65
17
88
60
13
78
9
53
61
21
86
13
80
23
62
63
70
34
42
40
58
15
17
24
36
1
99
82
40
33
41
88
50
10
11
24
26
31
3
5
100
38
40
76
76
60
16
100
47
96
63
28
57
69
33
46
27
44
61
53
67
62
77
52
5
18
59
99
25
100
77
56
3
1
13
65
77
34
100
87
53
9
96
47
87
99
20
90
51
16
27
44
61
74
58
27
50
58
89
78
22
51
43
61
74
53
33
8
99
16
7
5
47
45
53
22
93
30
67
42
91
32
28
20
5
75
25
33
83
77
54
34
79
74
42
98
12
81
96
30
34
11
91
67
53
78
13
38
78
91
31
17
4
51
5
86
66
41
100
35
30
4
89
4
79
91
44
90
7
90
36
1
55
67
79
31
12
55
2
36
36
52
3
57
47
84
43
17
90
19
20
72
57
40
64
64
89
94
76
53
7
44
70
19
17
62
42
30
56
73
23
90
51
70
65
81
97
15
58
77
64
34
70
56
72
93
19
59
62
77
11
92
49
78
51
27
29
18
62
59
58
34
67
49
78
22
40
87
82
75
4
4
4
43
88
33
53
69
56
73
17
30
3
52
43
76
77
80
7
75
35
70
92
62
81
34
55
26
39
74
51
80
83
16
69
20
63
61
7
67
78
86
23
33
27
61
27
76
54
69
10
31
97
67
87
10
90
12
91
76
30
54
32
98
76
28
74
6
93
34
2
13
74
14
65
33
9
97
49
19
45
43
83
42
55
53
27
40
35
20
52
17
65
96
58
58
25
51
85
38
77
15
60
49
12
10
97
31
98
87
58
86
8
52
3
10
7
90
99
67
55
15
44
84
30
42
76
49
23
79
31
44
49
97
48
54
10
7
43
94
31
59
42
22
25
93
3
39
34
35
77
56
43
68
83
53
7
91
86
35
19
90
48
50
2
66
59
37
79
36
41
12
72
62
67
58
90
92
61
71
8
23
4
40
82
100
44
90
29
27
77
10
41
35
3
53
58
90
36
94
91
84
61
64
49
31
58
46
69
11
85
68
65
87
80
43
27
69
79
31
54
82
100
90
2
32
20
34
46
29
5
49
77
31
83
30
58
20
12
84
95
50
64
83
44
27
38
47
56
57
81
31
69
66
10
58
25
57
49
30
1
32
56
38
3
98
15
73
56
39
72
10
53
18
87
33
19
58
74
58
32
30
22
34
18
55
69
35
38
91
84
1
93
1
35
7
6
8
35
21
16
5
73
17
26
20
31
27
96
72
69
15
79
59
24
76
42
4
80
69
89
30
8
73
94
64
35
58
19
65
53
70
74
34
66
85
92
57
87
28
90
48
70
10
58
89
5
12
11
66
2
19
58
59
47
58
74
99
95
27
66
80
3
44
46
16
92
29
45
36
74
29
13
39
27
44
20
10
42
6
28
21
77
66
96
68
80
96
63
34
56
13
94
66
84
81
20
76
20
34
35
65
19
15
84
66
12
24
59
39
92
18
29
63
97
87
52
11
52
93
26
92
2
35
19
90
24
47
85
58
85
33
26
81
94
61
74
89
84
37
84
79
73
58
35
81
89
79
99
19
67
4
19
40
43
7
15
49
42
30
76
37
53
68
45
56
66
79
63
98
83
51
79
80
53
33
57
91
59
9
98
11
41
74
13
78
98
78
53
81
92
43
36
58
98
10
24
44
67
62
77
97
61
76
44
38
75
16
29
9
29
16
79
31
3
38
18
48
14
53
40
20
19
71
70
89
88
47
87
59
41
78
7
19
49
45
22
100
27
5
19
86
31
27
79
62
75
84
66
36
92
31
28
62
53
9
32
36
37
78
92
16
7
65
41
99
99
89
94
85
44
56
94
74
76
75
91
47
69
55
95
1
40
58
74
98
54
28
90
47
75
10
27
12
40
7
15
74
76
41
72
65
63
34
65
36
83
2
52
50
76
84
99
38
74
71
86
45
9
46
51
82
3
3
72
39
88
50
74
57
18
14
15
86
57
49
56
18
73
84
78
16
9
39
79
12
9
33
63
29
25
6
82
2
94
61
5
40
95
33
3
15
75
71
42
14
28
90
27
90
29
23
53
76
64
12
93
17
16
61
44
23
4
75
66
89
70
88
27
82
50
59
100
81
26
41
44
81
68
20
21
15
13
90
83
88
9
81
7
90
4
29
55
86
19
58
90
19
60
72
11
12
41
26
81
37
81
13
99
87
13
80
15
48
89
88
58
27
91
10
91
99
90
78
50
91
48
24
89
47
26
55
65
96
11
1
65
51
48
82
79
45
57
46
55
94
87
42
52
52
16
94
49
81
84
10
26
98
81
89
32
68
68
72
53
37
97
7
85
22
83
26
13
74
78
64
27
90
3
80
85
51
28
51
15
79
53
44
54
36
74
12
61
75
23
100
58
11
15
7
46
22
34
66
10
81
68
32
91
72
26
8
17
44
37
95
44
35
69
96
68
51
26
39
17
90
36
75
10
28
14
9
4
21
97
14
72
71
14
67
10
54
74
83
6
11
67
39
42
58
55
64
47
36
64
45
5
26
48
68
59
91
3
5
42
95
28
69
74
81
23
9
80
74
74
76
47
96
95
31
98
24
51
2
76
6
31
54
59
68
62
2
24
24
90
96
4
23
62
44
38
52
97
28
73
39
77
29
32
33
84
84
29
17
76
18
64
77
96
15
86
34
17
18
14
20
10
35
76
47
9
100
84
59
77
80
53
46
88
36
33
42
69
64
26
89
78
14
81
90
62
85
82
75
94
89
90
56
69
82
56
83
53
23
53
57
95
56
100
45
31
11
54
30
25
85
75
89
1
46
93
48
18
36
15
44
4
57
95
59
60
74
56
97
28
69
58
88
46
15
50
1
94
65
59
82
60
19
66
48
40
34
74
49
71
88
44
9
88
24
21
96
50
55
1
97
6
56
61
50
31
70
62
10
3
92
8
2
11
69
66
45
74
96
45
90
69
70
92
76
24
45
60
41
48
18
56
16
19
35
39
74
66
32
24
83
19
2
70
18
63
37
16
53
10
35
55
11
34
33
42
21
98
41
40
31
60
75
47
36
92
100
26
26
3
1
57
63
45
95
33
99
58
36
44
21
56
51
95
48
96
9
55
84
4
94
28
32
1
99
37
17
44
15
45
20
21
25
35
79
34
21
12
100
14
89
74
65
84
5
18
15
78
64
1
43
5
72
52
16
46
69
72
35
85
90
52
34
75
53
15
24
43
4
16
98
32
27
35
68
58
31
2
65
68
45
96
44
32
75
85
49
77
58
15
10
16
91
41
82
58
71
20
73
53
72
52
78
44
22
65
64
87
5
39
46
26
12
90
83
34
53
91
26
6
100
73
35
17
24
37
31
28
26
68
52
27
90
89
21
91
45
35
51
93
53
25
19
47
43
100
99
58
94
96
89
13
75
34
60
95
91
74
87
11
54
78
96
93
8
50
94
54
66
8
11
55
99
4
6
51
43
63
87
55
23
16
41
33
21
21
53
59
89
89
86
15
7
17
45
31
19
94
45
19
22
89
68
91
2
49
22
65
17
48
54
9
28
63
9
75
41
22
4
50
48
75
44
21
12
59
29
10
11
29
63
17
45
37
97
39
53
51
15
88
46
32
40
46
58
94
92
85
73
84
18
37
12
17
18
28
74
5
96
39
35
72
25
57
38
97
39
97
78
97
27
25
64
39
16
25
93
69
48
15
49
29
25
88
85
43
37
90
19
94
37
30
47
34
21
10
4
43
54
36
75
1
44
70
95
81
16
59
81
69
97
53
17
55
95
43
31
72
14
98
94
82
18
39
62
64
85
93
23
96
2
78
64
32
61
72
28
29
72
70
45
4
22
89
43
15
4
28
15
76
2
77
26
23
40
83
2
95
23
3
24
92
52
22
100
8
67
33
90
43
19
40
37
72
87
23
66
65
99
40
88
94
3
87
98
67
62
95
97
35
53
47
6
89
69
69
23
26
34
65
33
30
80
90
4
5
60
9
60
35
15
93
14
79
32
99
51
56
17
7
18
82
77
40
9
65
82
37
96
97
67
54
34
23
17
89
21
100
63
54
49
9
61
20
96
96
70
39
12
93
5
82
64
11
6
10
3
89
66
36
21
8
71
27
71
86
93
13
93
85
79
85
73
6
31
55
19
67
7
7
3
48
50
4
12
10
23
33
24
12
96
7
15
45
71
100
47
27
13
88
34
29
78
23
13
99
100
90
79
25
8
23
41
72
54
20
68
3
88
28
16
28
89
76
100
75
88
69
59
30
85
41
39
60
15
99
37
53
38
26
49
23
20
79
79
56
43
97
51
70
90
67
57
49
95
45
75
54
99
44
18
2
24
93
44
9
40
40
37
77
7
74
80
62
30
39
97
53
68
42
59
35
43
82
57
100
24
81
80
24
77
51
46
14
10
5
90
35
65
25
97
67
69
87
60
56
97
55
1
32
31
48
100
81
59
76
66
67
1
69
6
98
44
32
7
30
63
60
41
48
14
24
88
83
1
88
41
24
88
57
26
26
56
53
17
79
7
74
83
48
39
20
98
70
92
53
95
51
74
56
38
74
43
87
76
67
98
15
32
41
85
28
88
7
95
31
35
7
77
45
21
66
2
1
34
94
61
38
8
76
97
76
9
3
77
36
29
46
80
48
38
70
94
97
81
77
57
18
78
67
63
82
26
85
7
20
86
64
10
50
94
68
78
74
31
49
41
40
94
13
75
56
70
12
72
75
36
29
46
92
35
74
55
13
23
10
77
88
38
93
92
66
93
73
3
42
14
49
99
96
46
78
12
92
9
46
95
53
38
45
22
49
49
8
49
86
8
9
91
59
91
83
51
96
38
72
11
73
41
26
68
46
2
74
89
23
17
52
41
37
47
79
29
53
43
97
98
22
64
16
41
94
71
51
41
63
6
31
77
78
31
88
14
38
27
64
53
41
94
51
35
10
12
2
25
50
82
27
68
34
30
5
19
45
14
71
30
59
71
16
33
13
83
58
73
77
28
13
24
62
79
91
19
44
82
71
45
22
77
39
100
14
46
97
53
8
35
15
12
79
56
85
48
81
31
100
57
71
8
21
59
7
6
28
72
52
85
37
49
44
78
36
95
72
2
73
40
36
15
61
47
15
31
40
55
70
82
13
19
66
26
64
32
88
16
55
72
67
6
65
2
65
53
99
10
68
99
32
7
29
31
60
60
31
12
85
14
54
60
99
35
77
60
56
57
81
50
60
30
12
49
88
33
50
50
1
54
75
76
41
15
26
14
98
13
70
16
1
41
85
8
64
13
38
13
4
49
91
11
20
86
10
66
32
82
75
25
93
38
17
73
35
48
63
75
48
19
41
80
58
5
49
97
46
60
22
40
6
19
63
65
61
7
17
68
48
75
83
61
3
67
4
58
57
37
58
85
48
66
49
27
6
56
70
22
3
8
46
9
50
87
5
31
53
40
7
8
36
88
54
8
3
19
78
91
32
11
4
93
33
44
41
68
18
45
68
40
90
17
100
52
92
58
37
14
9
36
60
1
23
1
96
23
71
37
56
55
30
79
8
50
22
89
19
43
9
98
65
26
84
51
10
11
45
16
78
12
66
1
4
58
32
41
12
62
54
45
4
54
48
28
31
76
45
76
2
100
25
97
45
45
70
74
62
99
24
48
80
74
83
42
89
49
67
98
20
60
67
82
98
78
51
60
60
75
5
4
33
53
31
88
60
6
82
47
69
99
91
92
55
23
64
20
57
34
45
17
16
89
8
12
91
76
37
83
81
72
96
21
17
50
92
49
25
86
48
66
77
96
71
16
6
43
39
49
29
83
54
61
15
32
42
95
51
55
18
98
22
48
12
23
74
18
99
71
67
17
23
70
21
55
14
98
50
39
20
94
66
78
54
86
22
1
49
75
66
9
26
55
11
74
63
93
50
90
17
64
70
55
60
20
42
56
52
53
30
92
79
44
36
1
87
69
35
14
74
53
14
93
14
54
88
81
33
58
98
96
73
55
80
93
48
99
92
86
44
85
34
12
20
14
80
75
98
10
1
52
79
43
91
48
55
30
76
96
83
60
96
47
8
55
32
15
1
19
46
27
78
83
64
24
72
73
99
46
88
58
96
65
69
94
16
89
94
20
49
83
60
56
81
40
10
41
93
39
100
16
13
7
60
39
73
69
1
92
90
56
38
64
22
17
54
1
82
58
72
67
62
13
16
54
81
28
43
7
39
47
89
17
20
17
85
90
19
96
33
26
57
72
27
34
73
66
13
66
80
88
73
96
18
65
16
23
26
53
22
65
35
21
64
55
41
41
46
78
88
70
57
87
11
68
23
1
16
31
93
7
94
90
75
91
62
21
97
12
63
23
53
63
57
10
65
56
69
36
73
89
50
82
37
40
21
91
85
93
95
49
92
62
47
20
30
14
50
1
52
78
99
55
20
98
19
83
92
21
37
48
74
18
26
59
34
96
56
16
66
34
49
10
9
15
70
12
6
63
95
5
78
89
91
75
39
47
30
56
71
52
54
28
3
87
21
71
100
35
27
38
54
92
21
75
76
92
34
15
26
76
100
55
92
37
56
53
2
100
45
84
3
92
19
3
82
3
14
90
59
57
29
38
66
72
93
56
92
75
72
2
40
91
46
50
71
46
15
40
83
43
21
64
35
26
78
45
65
100
48
70
100
73
49
64
71
57
33
68
61
24
52
26
60
89
80
52
74
30
90
2
32
88
76
57
55
28
69
81
100
45
26
39
28
1
46
51
54
20
66
56
33
68
92
62
46
1
34
46
87
9
96
47
1
61
26
48
38
26
6
63
85
9
33
12
82
30
83
24
54
12
27
19
21
42
19
20
57
9
66
48
35
24
88
23
64
7
12
81
95
68
78
29
36
78
6
69
58
20
38
24
1
8
96
79
94
69
19
58
75
89
64
18
37
29
58
78
71
89
33
78
82
100
93
35
72
71
24
38
9
33
11
40
16
43
3
73
15
21
35
82
35
49
14
24
1
24
59
7
87
66
97
8
28
20
45
19
31
39
63
78
11
98
84
12
45
31
90
90
71
46
84
11
24
10
86
17
92
48
20
18
21
21
9
45
58
89
99
33
3
33
97
71
17
71
24
71
68
24
72
14
100
82
72
86
20
91
29
23
24
41
80
31
34
97
48
38
54
39
13
80
18
2
1
86
52
83
93
57
69
88
11
20
28
10
32
65
29
77
84
89
56
83
49
3
55
68
32
73
68
34
92
88
78
31
4
17
22
64
90
79
51
23
24
53
42
94
78
86
72
62
93
46
76
7
19
18
23
60
74
25
72
8
1
98
26
5
93
97
98
86
5
29
52
4
87
48
93
88
74
73
37
62
97
16
85
12
77
38
6
2
59
48
16
35
36
96
88
30
66
63
59
83
49
55
35
26
72
3
78
84
57
26
94
35
29
56
58
25
65
3
3
31
23
94
73
64
64
4
57
73
55
47
90
83
68
59
23
40
4
52
15
50
30
100
68
26
32
76
52
6
8
3
49
66
42
56
92
61
25
8
89
75
48
76
44
41
37
8
63
43
42
21
84
86
62
46
42
9
32
74
26
24
41
19
71
11
28
40
69
71
34
15
26
12
96
4
16
99
62
99
96
83
21
82
82
5
70
66
75
90
2
93
25
34
75
75
24
24
67
94
55
70
80
9
18
56
76
78
68
96
15
20
88
100
65
38
93
64
12
37
97
52
33
64
10
57
51
87
69
44
55
53
57
35
83
80
61
30
69
97
19
70
74
58
94
30
10
35
5
58
30
35
21
34
47
15
51
16
64
44
63
58
50
71
84
66
72
94
43
80
73
2
16
46
32
17
7
60
55
98
32
50
53
47
22
35
56
59
45
17
38
35
57
80
33
16
61
4
95
50
65
91
27
54
32
87
6
66
93
49
97
57
75
43
70
98
18
70
51
33
85
14
12
5
24
63
61
82
63
42
26
50
49
2
98
45
87
51
43
69
54
55
97
37
66
62
46
46
31
19
30
88
79
53
67
80
96
41
72
54
87
97
64
62
78
10
87
56
70
62
26
36
28
76
61
63
6
71
10
34
2
97
31
38
87
80
86
60
3
54
38
65
76
40
69
19
12
51
78
63
32
17
63
88
31
17
65
58
2
77
53
54
99
56
44
98
5
36
13
10
44
53
11
85
71
68
20
61
86
77
67
23
12
58
47
100
71
87
89
27
68
29
33
40
30
70
55
56
6
62
89
12
22
90
99
88
57
78
84
88
50
87
84
14
62
42
26
9
10
54
7
14
8
55
54
65
28
71
94
48
62
86
98
100
21
51
4
59
8
56
69
43
44
80
20
17
58
67
94
71
26
39
78
68
66
79
100
95
5
86
92
14
33
23
6
26
86
67
12
22
50
68
90
66
56
26
50
29
98
91
83
36
7
100
22
39
97
57
58
24
100
94
59
12
2
12
96
37
37
89
28
42
28
97
49
14
60
83
70
37
50
50
55
87
76
70
72
55
27
72
94
10
64
15
11
45
68
76
20
91
78
19
19
73
89
69
34
1
67
57
97
5
57
4
51
62
10
39
25
53
57
2
72
42
63
61
9
80
26
24
98
4
50
16
28
19
41
99
90
74
56
91
54
58
44
66
100
75
77
31
72
4
80
94
44
36
24
5
25
32
12
86
57
53
39
49
31
43
65
95
68
35
13
60
17
83
18
19
88
66
22
26
50
74
20
90
29
53
48
6
14
50
56
98
28
56
2
73
35
69
15
34
77
6
76
32
38
54
3
31
59
42
91
28
34
66
90
67
37
20
63
13
40
97
85
35
19
30
86
8
71
71
58
40
47
82
51
21
70
24
36
5
93
34
30
48
65
6
46
53
77
28
84
87
3
49
33
35
4
63
3
94
41
42
2
75
37
15
95
47
53
89
78
85
15
23
73
72
88
41
67
91
25
59
89
31
97
33
16
25
99
44
81
64
81
56
1
9
68
13
82
97
80
35
89
99
53
57
7
72
34
23
56
96
13
97
31
17
94
73
2
67
90
41
56
93
31
58
69
14
80
96
13
57
14
8
51
28
78
21
32
34
82
82
95
21
54
79
6
84
2
34
75
94
80
21
23
9
9
74
23
95
68
45
96
28
1
6
96
71
24
67
65
25
18
98
4
17
8
8
70
99
75
49
82
28
20
20
10
50
55
27
98
60
62
35
64
51
32
31
20
100
27
24
12
7
7
86
71
50
45
59
4
97
53
55
22
9
58
41
96
98
37
40
94
23
82
67
31
35
24
35
53
8
93
97
40
30
88
29
4
100
47
20
48
24
26
26
55
32
85
72
55
61
43
92
40
78
66
100
9
26
95
63
48
77
12
14
44
85
91
84
33
81
20
86
12
20
71
76
25
54
19
99
20
70
10
13
12
80
31
86
74
38
39
11
79
92
23
58
21
48
38
23
100
33
53
78
6
33
25
27
37
24
37
36
50
98
78
89
58
38
67
45
59
76
66
84
60
51
20
6
7
17
49
74
22
63
56
50
75
54
57
26
90
76
99
65
54
38
69
98
42
79
64
93
49
21
6
43
65
11
17
12
52
51
88
64
88
73
75
33
50
60
1
31
94
70
70
9
7
78
33
77
7
78
32
64
99
62
87
5
87
68
36
8
48
87
9
6
27
100
81
93
14
95
61
29
97
4
65
80
28
9
51
89
25
4
22
9
71
7
89
28
54
8
54
55
23
71
96
54
27
86
14
97
42
13
97
85
23
57
32
43
5
68
54
33
14
61
77
33
89
76
19
32
69
9
28
4
46
83
91
84
90
83
74
93
10
21
47
83
80
54
78
35
57
87
50
44
51
2
99
58
88
15
83
28
45
5
13
86
94
94
5
66
16
59
64
92
59
59
66
21
48
49
27
89
47
41
61
54
75
3
38
60
96
43
30
87
4
39
78
68
53
81
96
94
38
44
3
24
36
68
34
8
7
4
44
25
88
88
7
81
95
25
45
21
1
19
29
7
50
17
98
92
80
20
30
22
95
3
72
75
37
19
76
51
3
68
19
76
43
86
59
55
80
5
37
52
53
40
31
66
29
40
2
91
80
95
37
27
64
23
100
78
60
57
64
42
43
75
100
68
74
5
76
54
17
86
78
17
52
97
34
88
90
64
1
12
35
49
100
21
1
83
6
68
96
66
87
47
44
50
76
74
57
76
82
62
11
97
40
67
32
6
76
20
58
26
57
88
16
85
75
15
60
97
99
80
60
77
57
40
51
32
23
13
8
94
79
2
90
50
55
65
23
8
14
19
19
6
75
62
51
62
34
96
53
54
32
69
100
36
81
18
5
98
2
43
6
2
14
35
98
35
18
35
65
65
81
80
36
23
85
59
20
48
81
51
29
69
49
5
43
79
64
80
35
66
17
61
40
71
43
58
60
58
57
39
79
63
18
72
44
9
20
53
35
28
1
44
39
85
57
72
55
93
29
89
75
45
99
75
75
39
77
49
49
14
44
26
11
62
50
35
63
33
35
84
52
53
79
82
69
89
89
51
1
71
64
71
43
60
51
29
40
60
31
92
44
77
60
30
58
92
88
16
12
18
31
74
11
15
89
5
40
31
79
97
84
4
68
19
22
100
96
40
12
94
28
45
18
6
62
84
86
15
96
21
20
89
29
27
69
49
90
26
4
86
13
32
60
88
52
18
12
36
12
85
99
8
25
71
57
15
46
48
97
44
26
23
9
78
12
79
51
32
49
67
27
75
96
1
74
63
31
30
90
67
59
75
35
4
96
63
27
83
6
66
97
8
46
67
13
26
26
54
81
91
32
65
80
81
54
37
87
63
12
82
20
93
3
95
64
56
92
18
51
47
28
85
74
18
68
79
75
56
28
38
20
90
59
16
91
95
71
7
11
99
86
7
53
44
27
99
96
74
62
28
3
35
79
20
45
32
8
4
94
63
91
18
98
12
34
18
68
8
30
9
48
76
8
80
33
10
77
37
11
39
4
76
20
6
85
83
77
70
83
39
21
74
90
69
96
66
67
52
15
51
83
1
5
42
81
36
51
49
60
94
58
47
74
62
59
62
85
17
72
27
32
41
83
74
94
32
89
54
26
39
79
79
44
73
55
80
89
47
89
17
25
73
1
20
55
70
44
1
62
62
69
82
22
81
93
19
55
22
40
15
25
2
48
89
87
51
49
33
22
56
77
97
77
50
53
6
92
13
84
17
3
50
58
33
74
72
65
50
77
27
71
81
36
87
93
16
97
78
36
76
17
49
58
24
80
70
23
81
27
86
7
39
16
23
76
85
28
44
10
22
25
86
39
66
55
27
16
5
8
53
13
70
95
28
35
50
8
24
92
21
46
87
12
40
94
83
19
42
92
53
33
83
21
4
75
1
68
26
6
38
66
86
30
39
75
33
26
42
64
24
31
61
50
8
3
43
91
65
49
20
78
49
45
91
73
3
35
36
60
14
72
46
82
46
100
24
86
64
54
43
67
45
9
99
91
34
80
67
65
89
82
52
89
73
20
10
56
16
14
34
89
24
70
91
38
15
92
81
88
5
87
58
29
10
93
85
78
69
34
16
21
90
22
93
50
76
18
46
43
54
55
76
2
14
10
56
52
97
71
9
43
93
50
33
17
92
59
30
33
69
22
6
37
47
84
50
2
98
69
17
12
51
56
44
36
34
46
16
1
44
97
66
78
86
41
85
4
64
72
59
40
18
5
76
64
99
22
11
96
96
67
49
28
66
95
28
67
93
61
62
53
15
31
77
49
33
18
93
26
86
63
98
66
59
68
65
40
50
32
34
22
77
57
100
19
92
93
32
71
6
8
34
94
17
26
37
3
77
45
28
69
39
48
79
59
19
96
5
34
32
87
47
81
14
43
22
38
83
22
41
37
54
14
84
75
5
26
58
27
57
36
28
71
73
60
90
44
78
17
32
24
16
64
54
54
99
19
27
79
92
11
44
39
67
30
92
87
46
71
28
83
74
7
43
26
11
3
84
100
44
12
98
48
29
27
49
74
51
17
83
60
78
39
34
56
53
22
4
8
62
16
12
71
85
26
22
37
24
48
26
19
31
19
29
30
99
28
60
27
71
73
44
54
70
54
90
33
79
77
71
74
96
12
97
40
44
62
15
23
7
28
29
10
51
68
33
24
46
15
32
26
34
85
48
49
67
23
97
88
64
44
60
11
79
61
56
34
37
97
71
55
15
41
62
10
56
39
53
62
11
54
22
82
94
81
10
43
76
12
92
59
36
26
76
55
25
93
32
68
11
56
75
77
97
94
33
9
14
80
2
28
36
25
79
94
91
63
51
64
89
52
76
7
69
74
3
71
91
56
17
61
81
80
69
66
54
79
74
47
100
62
76
59
79
35
67
87
59
48
24
74
59
51
66
49
20
62
96
52
9
80
17
72
5
8
20
48
96
82
80
99
15
13
51
69
80
6
47
56
85
13
6
7
16
49
1
100
4
46
31
33
60
16
30
33
90
84
93
59
60
24
98
26
95
37
21
96
57
2
84
35
2
40
4
44
76
58
53
33
88
23
62
66
84
46
29
76
55
96
81
11
25
70
23
91
58
82
73
40
74
12
26
90
34
36
25
39
29
67
7
24
96
71
28
100
22
75
49
46
76
32
49
1
96
66
59
86
46
99
19
98
70
53
100
20
27
79
83
81
88
8
92
61
64
44
77
92
13
52
94
66
80
12
3
18
27
31
10
5
65
76
74
72
16
10
61
60
19
61
93
94
5
9
81
16
74
6
89
100
24
95
5
12
16
20
40
85
71
50
81
33
24
3
97
28
26
41
26
66
42
55
59
40
3
65
77
74
94
79
18
84
29
19
66
60
53
61
7
88
1
67
89
29
44
20
93
40
78
93
91
5
94
36
41
28
43
70
5
5
49
12
49
28
73
66
89
38
24
54
6
53
9
62
23
3
44
27
73
34
40
67
29
21
68
46
53
10
36
4
8
51
69
3
18
63
54
60
93
75
100
1
29
66
98
8
55
28
15
55
10
46
66
3
16
38
90
30
31
76
75
7
81
64
82
20
45
100
92
65
77
32
87
42
96
4
27
65
43
91
65
32
33
41
61
53
71
18
9
2
64
6
23
27
71
5
70
38
22
75
73
88
6
2
49
52
83
28
69
13
12
99
1
2
18
26
71
1
30
1
26
52
45
62
29
70
36
4
27
2
73
72
4
81
26
35
94
88
47
10
57
95
12
77
18
98
96
75
8
50
17
96
41
96
29
71
11
30
80
32
31
31
62
33
79
1
3
94
50
73
60
6
81
25
15
36
53
48
74
88
69
52
57
61
16
77
75
54
25
45
74
93
93
74
90
21
3
61
49
41
47
20
40
86
18
50
2
67
71
26
67
84
89
20
98
100
77
31
86
53
59
44
43
65
33
67
31
82
50
15
83
45
43
84
21
7
62
14
77
36
21
76
97
11
89
68
23
1
10
36
53
30
75
24
87
78
86
38
22
19
27
81
51
71
43
5
73
38
44
56
96
93
27
38
40
87
45
62
80
6
87
74
26
13
35
98
46
53
63
15
80
6
2
36
54
26
34
4
88
5
83
12
47
52
86
23
20
32
90
55
32
4
7
60
27
39
67
2
58
30
3
43
29
49
84
64
25
60
80
88
69
64
80
39
38
8
56
26
3
30
88
13
25
38
3
100
90
22
99
48
35
4
95
35
89
83
72
82
45
35
28
24
81
19
23
59
36
4
10
80
38
41
64
57
67
69
81
67
100
75
77
36
92
60
20
90
72
9
46
78
85
85
93
55
46
82
35
64
38
17
4
87
10
37
61
4
29
32
80
77
55
71
33
66
93
82
82
88
52
76
33
46
12
78
32
85
68
38
2
47
22
29
70
64
20
65
41
29
12
43
18
46
76
19
49
37
30
40
59
91
99
62
48
88
94
74
99
37
15
69
91
17
88
88
79
55
40
93
58
85
22
78
83
41
37
3
52
22
8
9
81
21
28
90
10
5
49
43
51
35
67
30
32
96
40
80
91
31
37
8
4
89
71
99
57
59
91
34
75
62
39
77
11
1
82
6
76
10
97
10
84
93
19
83
38
7
5
91
12
28
5
92
43
49
65
2
92
1
73
43
51
33
27
60
44
61
55
9
24
41
53
38
16
4
26
26
16
66
32
42
7
73
2
83
90
16
26
80
88
53
28
6
14
16
23
49
20
75
35
19
79
95
92
88
52
82
29
92
74
11
77
64
26
24
83
1
56
25
26
57
35
14
77
59
44
26
57
55
66
92
79
68
80
46
43
19
48
15
57
68
45
86
92
13
40
1
1
72
92
29
98
84
39
99
77
4
57
73
90
37
99
43
19
88
82
95
35
26
27
63
1
93
64
36
29
35
46
44
18
78
62
27
46
41
67
82
88
47
68
77
47
25
90
89
10
18
33
38
80
14
75
73
59
81
100
25
87
4
93
93
32
10
51
71
67
87
19
41
91
51
82
35
6
96
33
88
38
11
71
95
38
56
10
50
34
76
6
51
37
4
35
29
93
53
10
34
71
60
54
72
15
61
53
36
36
78
19
75
86
90
28
1
100
25
45
19
69
58
83
62
83
17
58
94
26
16
33
15
92
76
33
20
56
45
78
10
58
84
30
57
92
75
1
94
71
80
74
31
5
6
91
3
99
99
64
62
100
78
64
65
49
13
3
5
83
39
50
5
11
95
48
94
92
54
74
55
22
95
87
84
80
99
83
93
34
64
97
79
86
28
18
6
50
97
5
60
47
10
46
91
52
6
95
33
27
5
99
99
61
43
55
8
88
62
56
41
68
9
71
31
77
67
32
27
28
54
28
91
15
57
99
22
72
30
80
90
1
12
3
12
92
8
97
80
94
7
23
10
74
53
13
88
77
1
50
2
27
16
62
13
19
31
77
40
58
65
42
89
93
39
24
5
20
29
5
92
32
79
73
20
28
73
96
11
14
16
31
79
19
6
95
95
51
22
21
66
13
71
26
1
13
44
50
88
24
22
9
15
62
100
22
100
13
20
12
80
64
9
35
27
4
50
55
41
45
72
98
20
100
46
28
84
67
49
17
63
12
11
53
29
87
78
28
34
21
54
18
69
98
8
23
28
49
74
45
36
47
71
28
30
9
2
36
35
74
9
26
38
2
56
80
9
96
81
70
79
100
48
74
62
32
13
97
23
15
52
25
24
51
79
36
74
65
44
38
11
38
40
36
22
16
81
91
42
72
69
84
6
27
62
97
48
3
87
99
14
9
84
24
87
100
12
20
87
54
77
49
64
81
15
18
60
79
66
23
39
42
42
35
66
62
83
98
58
84
86
95
40
83
48
20
12
56
71
68
59
39
28
42
9
73
9
1
86
99
49
92
32
43
46
38
56
67
52
96
68
56
34
34
7
64
10
45
23
15
17
26
86
28
41
17
3
6
61
29
79
85
55
61
40
1
2
56
99
57
88
76
46
39
3
65
36
36
66
77
25
16
7
33
76
70
93
89
9
90
53
19
36
77
74
19
91
47
3
98
13
25
73
77
12
42
58
15
15
61
18
88
44
40
13
89
68
92
28
6
67
32
14
83
3
96
32
7
13
91
75
46
20
3
52
83
37
32
42
97
24
3
52
24
60
63
97
54
48
86
20
2
37
93
85
53
74
30
52
47
29
21
71
74
100
20
66
71
16
94
37
94
80
100
70
77
52
82
29
72
100
71
89
93
65
97
77
20
79
98
70
94
30
68
3
47
54
24
30
60
55
64
70
14
70
36
47
82
72
28
41
82
48
61
96
3
65
77
29
69
29
46
89
88
72
88
14
71
5
41
51
92
97
82
91
8
61
86
66
91
30
84
81
63
88
6
46
16
77
88
26
13
19
36
56
75
11
37
50
93
57
81
32
63
15
100
89
32
37
13
91
68
75
87
59
34
59
1
9
5
100
68
46
60
64
35
53
16
29
73
18
99
10
3
18
59
13
24
24
22
13
78
80
62
10
4
46
17
59
65
98
79
30
4
65
4
92
92
37
5
82
52
76
90
13
26
38
75
65
28
86
10
41
30
74
66
66
91
48
24
67
31
92
73
97
82
49
19
88
61
17
72
5
44
81
76
1
9
21
85
18
60
25
34
20
50
75
42
5
6
2
17
79
46
29
43
72
93
37
26
41
83
77
88
43
92
83
52
1
31
17
17
93
56
24
85
43
84
70
24
49
16
40
62
16
4
27
53
48
11
8
16
37
44
100
100
62
59
59
31
46
66
9
95
8
42
58
21
21
84
24
83
10
13
82
54
25
89
80
48
46
43
97
30
7
46
81
46
19
55
12
72
85
35
55
43
81
8
95
92
39
71
18
33
80
32
73
41
17
31
35
76
13
51
1
42
56
69
11
20
91
20
91
90
90
59
65
36
14
65
90
40
77
94
69
29
64
58
54
82
76
50
50
86
55
12
9
42
61
55
35
23
58
8
57
80
48
10
32
21
3
61
34
81
9
22
7
59
55
86
8
46
54
67
1
69
59
23
87
91
21
6
76
43
8
65
21
25
85
89
19
23
34
77
57
25
73
30
84
19
11
85
5
32
42
43
1
5
38
3
66
4
15
44
61
59
12
22
91
71
46
3
60
59
83
10
41
100
94
34
54
23
42
71
7
41
87
65
75
56
73
83
5
41
73
34
53
76
25
87
15
10
48
5
84
83
89
78
25
33
58
17
63
74
15
34
32
80
35
39
9
1
9
2
83
40
61
27
2
89
22
21
17
74
29
11
88
57
75
89
73
18
83
95
37
81
75
79
90
24
54
12
79
44
50
64
94
82
5
31
29
13
40
23
88
71
56
44
90
9
32
99
13
83
62
29
26
1
9
53
70
30
94
61
53
59
39
66
35
79
2
100
19
19
26
40
74
40
35
24
57
60
22
1
70
80
74
68
17
66
85
80
92
25
19
45
10
22
63
79
28
29
38
53
59
91
76
34
50
46
38
51
94
5
18
37
3
1
81
32
35
41
4
75
67
48
38
74
50
61
38
31
87
100
72
49
27
23
98
14
85
69
7
35
13
50
62
49
88
4
2
93
11
65
18
73
93
25
54
12
11
35
67
88
30
84
6
32
9
36
30
59
57
90
34
1
23
19
34
4
10
32
96
90
56
100
83
54
36
1
9
34
89
47
9
23
17
90
32
64
19
39
87
17
22
58
77
26
94
37
8
24
39
31
87
20
38
84
95
61
32
24
93
35
73
98
7
70
67
83
84
100
15
27
43
49
89
49
58
55
80
94
20
10
50
37
12
29
52
53
62
58
39
61
17
96
81
43
74
29
55
4
92
13
89
34
3
6
29
15
37
35
4
52
21
66
50
36
30
94
37
95
24
35
26
67
10
5
83
98
7
77
45
95
12
71
84
57
91
100
87
65
72
35
93
93
32
94
19
4
43
21
3
14
4
73
94
66
80
53
86
37
64
37
53
54
97
46
46
51
65
64
8
58
27
87
6
31
89
45
90
93
5
80
38
87
31
90
14
50
73
73
9
32
23
32
28
79
47
72
28
97
28
91
28
71
29
47
72
38
33
4
44
94
59
96
19
23
47
45
99
89
33
80
81
81
15
27
78
83
82
100
47
7
78
51
32
68
89
55
39
44
94
39
19
72
41
8
15
18
41
86
92
37
6
87
95
99
47
12
18
37
66
96
47
29
92
41
56
40
81
76
20
1
77
50
26
83
70
53
70
71
62
4
47
32
64
86
30
26
32
39
53
54
99
46
34
80
86
96
76
94
64
100
8
36
80
60
46
12
46
94
23
45
64
79
21
39
69
31
37
18
96
93
9
40
88
10
2
50
58
6
77
54
23
55
81
28
88
79
66
49
67
32
56
13
84
43
33
19
5
90
22
71
88
92
37
31
34
45
77
41
99
83
72
74
65
33
74
92
31
57
22
30
36
15
72
66
87
96
34
2
38
73
24
43
75
82
59
89
4
82
74
47
97
66
45
7
79
20
73
97
28
16
81
24
74
55
47
13
92
98
52
14
12
90
20
88
72
54
33
30
75
46
62
21
12
88
70
49
2
37
18
9
1
99
74
44
98
61
95
80
96
72
11
85
35
75
4
44
46
65
49
20
60
74
54
83
96
30
47
22
28
99
36
66
26
21
12
93
43
56
56
3
78
44
13
47
7
81
63
33
49
26
54
46
61
36
63
80
59
21
22
32
9
35
50
85
30
30
93
25
91
57
3
94
94
4
86
52
79
40
43
10
39
72
20
12
47
16
86
52
59
6
20
15
93
25
6
5
46
53
88
8
63
5
98
77
80
58
36
28
13
19
48
58
40
49
93
71
91
81
5
59
94
67
57
19
40
86
43
82
88
41
96
66
66
5
84
40
8
63
92
65
99
48
29
36
17
6
39
90
15
40
53
10
13
4
47
32
67
51
82
6
84
97
21
25
67
6
18
69
41
67
97
66
90
100
69
79
50
16
34
74
55
79
37
90
48
95
61
30
64
35
81
12
18
46
93
78
37
82
28
79
50
47
48
27
8
66
4
11
25
39
54
48
43
16
1
81
16
6
67
19
89
44
68
87
59
64
29
91
61
58
88
48
81
60
9
49
8
66
50
69
46
4
44
91
17
11
65
99
92
73
96
64
15
73
72
18
78
85
15
34
10
49
25
91
59
10
1
41
11
49
95
35
60
7
27
19
96
96
3
95
60
35
97
29
81
9
16
73
28
57
23
56
82
68
10
79
47
64
55
50
26
40
93
55
71
28
64
83
49
12
8
12
53
14
50
67
7
85
85
66
63
45
40
73
13
23
95
31
81
45
3
13
81
40
55
27
66
95
35
86
36
70
98
85
29
98
23
78
1
13
18
58
81
52
89
28
67
96
28
70
18
2
23
63
57
18
22
42
53
64
45
56
3
54
54
11
97
91
81
73
88
98
80
86
89
44
16
87
29
43
60
34
86
73
11
90
82
93
10
39
72
5
12
92
53
67
59
95
11
53
82
100
69
72
90
16
93
23
1
94
26
72
88
26
12
46
2
33
100
47
38
52
16
3
81
10
51
74
6
80
41
70
21
4
65
71
49
70
39
72
90
76
50
81
82
10
31
83
4
92
24
77
23
38
36
4
24
91
43
61
10
22
23
30
21
57
77
45
93
45
47
27
14
51
8
74
40
15
62
20
97
21
15
92
8
84
36
82
20
60
84
82
99
35
63
68
80
21
95
62
48
85
76
15
92
91
27
47
80
63
16
49
68
61
86
56
84
74
57
32
26
21
5
96
41
28
25
96
18
48
95
56
32
89
67
92
58
71
6
9
31
97
45
97
94
82
92
99
40
74
12
22
13
19
31
20
16
88
34
47
21
83
97
27
88
70
88
79
89
60
73
15
94
91
42
52
58
54
55
13
86
97
47
27
32
75
64
36
55
54
7
8
71
15
37
39
84
65
97
4
93
17
78
7
19
95
82
91
94
72
11
93
6
52
31
19
81
79
2
100
59
81
12
96
77
59
16
57
92
85
24
72
62
73
91
6
90
5
40
70
76
71
9
67
24
83
85
33
85
10
21
74
93
91
99
90
52
51
83
28
89
88
49
26
73
32
29
2
8
56
23
34
39
71
51
83
68
79
54
68
23
35
28
44
7
52
71
29
21
49
99
25
55
17
81
34
95
44
32
35
27
42
46
52
3
38
11
40
12
88
28
62
82
53
26
92
25
58
43
68
30
86
14
91
9
2
81
50
60
21
88
33
54
93
49
44
35
38
7
53
49
8
68
16
42
72
47
90
10
43
12
91
75
19
62
42
31
99
73
34
63
38
38
15
20
76
54
59
84
58
17
14
4
36
18
57
23
61
4
33
23
26
81
67
70
38
55
81
78
82
45
52
55
27
71
18
9
99
69
73
53
22
35
39
41
59
84
70
77
79
24
34
60
98
42
74
24
34
75
57
46
53
32
17
40
43
82
74
92
25
45
78
9
93
66
21
26
61
34
15
62
13
13
20
65
48
59
20
52
71
8
62
99
41
56
9
53
57
20
35
13
60
31
16
29
73
93
98
67
80
1
56
61
98
4
69
76
30
91
42
27
60
91
78
60
90
93
28
95
63
12
53
42
24
84
23
80
85
95
43
20
70
63
60
98
97
32
30
17
49
37
32
16
9
36
76
25
3
10
24
44
97
88
80
28
12
61
82
52
93
22
2
49
61
83
62
100
78
84
34
98
2
26
85
78
20
78
95
75
72
11
60
49
7
46
64
30
83
43
55
86
83
59
28
34
54
71
63
48
95
38
18
76
15
56
13
93
59
62
35
74
73
95
22
52
62
21
73
29
100
62
18
38
68
29
57
92
23
10
62
18
5
99
39
52
31
68
92
80
50
88
27
69
58
95
45
80
73
68
95
15
99
75
24
39
12
72
30
28
64
90
47
71
67
71
90
16
38
17
2
59
29
44
49
19
93
45
1
30
74
24
14
82
67
80
95
48
76
46
25
87
12
90
32
38
68
34
15
1
58
40
8
2
99
46
76
85
86
9
71
81
14
13
68
68
75
51
65
27
40
7
94
72
83
46
96
14
5
57
92
8
31
11
97
11
67
59
45
54
66
16
19
76
83
53
5
92
100
99
36
63
92
59
46
53
79
74
96
43
44
78
18
84
69
46
19
44
2
54
70
97
84
35
43
15
28
30
15
24
5
54
8
15
12
16
63
82
95
9
55
88
19
31
41
80
10
13
47
9
5
14
51
72
33
19
91
14
50
30
52
30
17
82
98
80
60
50
6
2
93
60
95
3
17
61
1
74
64
43
52
28
80
15
20
76
9
37
66
68
45
80
5
69
17
71
71
97
7
24
38
44
48
66
87
98
17
35
98
77
60
53
1
14
18
7
20
80
45
1
88
89
57
56
50
18
17
54
74
83
71
60
55
50
81
10
76
31
56
73
25
83
3
91
11
60
97
44
66
46
89
5
20
84
13
27
34
95
30
25
58
41
44
99
91
27
48
86
10
61
59
58
84
75
6
75
80
80
4
26
1
33
62
39
78
83
81
86
91
33
60
59
36
29
5
40
6
18
1
91
75
38
64
78
10
91
17
25
47
100
63
81
73
82
92
53
21
50
42
38
53
52
58
12
37
60
49
50
90
82
57
24
57
25
86
89
7
42
96
92
64
37
79
24
55
83
48
49
28
17
77
80
51
97
24
6
29
7
87
64
92
71
62
87
92
69
11
76
59
26
37
74
8
51
68
100
17
9
81
16
63
25
2
1
49
42
5
58
83
60
32
18
14
12
65
23
79
60
39
80
29
85
11
40
36
14
26
56
68
15
80
75
55
25
47
38
34
51
27
74
44
38
36
1
63
91
63
15
46
97
84
50
53
86
88
21
16
67
24
49
51
93
99
6
67
18
10
75
52
90
51
54
81
21
53
37
35
100
18
5
45
13
68
64
31
37
64
6
63
80
34
53
49
30
50
84
72
11
56
46
25
72
96
7
46
80
63
8
18
94
57
37
31
83
57
48
39
88
68
58
53
99
94
78
16
32
82
96
73
52
5
87
10
96
21
60
17
25
1
89
57
100
84
30
13
15
56
21
56
90
31
81
92
73
57
82
100
3
99
5
32
32
80
24
82
16
42
73
54
59
33
20
69
16
5
97
57
67
80
43
51
20
80
4
4
44
28
62
66
51
80
40
7
13
48
66
17
67
91
85
19
11
21
99
63
35
49
59
98
52
62
76
8
28
5
62
42
30
42
38
41
30
86
92
73
8
58
23
55
87
98
42
10
76
41
22
59
40
30
7
38
4
49
39
62
93
40
15
63
49
85
5
78
85
45
81
75
12
27
9
27
47
43
65
70
30
31
99
89
50
87
37
93
94
42
99
12
78
72
96
47
50
36
64
61
26
22
18
74
10
33
20
89
41
25
40
55
80
45
100
13
61
60
62
33
20
29
40
65
52
51
47
75
14
51
86
5
93
8
15
47
2
63
20
42
18
16
63
60
20
62
17
89
20
81
25
23
19
96
70
94
85
54
92
100
22
47
80
61
58
40
60
50
23
81
100
51
3
9
44
78
87
97
59
83
84
9
34
75
47
20
52
100
48
91
17
29
6
92
79
3
71
32
42
18
50
50
61
99
75
58
85
78
6
19
46
45
100
17
18
47
9
33
16
53
28
40
1
35
87
78
51
91
78
49
3
25
43
66
77
3
58
86
37
97
59
60
49
62
44
3
49
22
35
88
91
25
92
43
39
30
8
73
32
14
19
67
87
17
76
91
61
73
33
96
44
14
95
81
69
20
27
73
44
13
70
69
66
83
78
99
59
40
31
85
46
56
29
26
61
84
95
81
48
35
98
23
62
66
53
20
29
58
44
72
68
36
57
1
33
1
30
21
62
25
72
50
52
53
91
39
7
62
3
61
93
29
38
56
22
59
87
24
69
55
36
26
96
73
43
39
80
17
61
3
65
33
89
85
40
68
20
12
26
8
5
59
47
7
93
53
22
32
97
98
84
27
74
70
20
12
8
31
72
65
28
84
65
65
39
80
54
4
34
76
21
51
86
88
68
93
12
62
18
64
81
100
63
64
11
27
36
65
64
69
68
72
65
43
21
73
86
32
14
9
20
72
53
6
16
47
52
34
7
3
10
18
44
59
84
2
51
77
30
10
70
35
75
64
38
81
84
67
69
39
98
66
30
14
13
71
42
36
15
11
16
58
21
74
25
64
62
4
19
49
68
56
34
65
46
78
19
29
9
72
41
94
62
7
18
34
27
49
41
68
84
42
100
99
7
70
5
38
18
25
78
60
27
47
28
28
22
17
4
30
34
6
97
83
21
87
51
98
71
33
18
100
69
39
95
100
78
98
95
29
97
58
48
79
66
1
14
44
18
6
49
14
75
99
51
55
84
58
43
94
58
30
5
28
38
73
14
99
10
5
47
51
86
80
65
70
94
50
83
77
81
53
92
42
91
48
55
81
18
93
100
92
26
72
16
71
79
65
40
93
31
44
84
79
9
48
9
75
28
9
86
80
87
8
24
100
32
17
68
89
64
42
69
42
87
62
79
97
57
64
97
15
40
96
32
99
7
50
83
5
17
65
32
34
49
75
71
60
31
37
80
19
26
57
70
43
64
10
66
56
93
27
18
30
69
18
15
28
41
93
32
48
76
93
94
87
13
6
88
18
17
36
26
42
30
38
94
34
22
81
90
39
44
16
36
15
80
43
14
13
55
75
8
80
64
28
86
71
63
96
29
72
74
84
32
59
60
49
74
22
68
4
55
60
90
31
36
36
63
72
62
83
10
4
79
61
80
73
22
51
47
33
39
37
20
35
95
4
39
6
77
86
74
88
34
1
28
36
77
53
26
93
45
12
69
35
85
20
90
70
70
78
8
64
76
11
70
7
60
45
44
66
53
76
23
47
11
70
37
90
69
89
1
69
37
35
85
62
40
44
80
41
7
81
48
78
63
87
58
36
56
2
60
86
64
99
49
50
100
100
13
49
41
73
42
25
43
64
21
38
41
57
98
35
12
65
69
12
46
84
13
78
70
74
57
63
22
59
22
64
63
4
38
100
100
10
16
59
47
26
25
20
15
47
56
42
100
91
39
10
99
45
12
65
81
87
9
94
99
15
53
1
50
47
30
14
87
31
9
12
92
17
55
36
93
36
56
54
97
93
62
55
88
58
59
27
76
41
100
11
98
84
76
28
24
46
54
76
67
51
2
27
85
51
49
80
55
27
82
93
60
77
74
78
31
56
14
76
58
39
8
13
21
97
82
46
7
26
30
93
70
85
40
31
22
67
28
15
65
93
93
18
7
41
63
95
69
52
77
42
14
45
16
68
100
24
7
49
45
90
8
16
40
79
3
42
74
72
21
16
70
98
67
18
14
32
31
37
12
63
5
71
77
55
22
66
5
40
47
26
15
6
17
33
4
3
100
64
3
65
86
80
10
39
71
12
5
54
7
83
24
2
22
88
10
78
52
60
82
32
12
3
19
46
18
98
48
47
74
57
16
81
88
40
45
74
74
35
78
28
28
55
15
15
77
74
76
100
47
34
25
74
70
66
43
33
16
35
62
16
69
64
11
6
94
47
79
66
43
91
24
9
95
82
10
71
90
80
17
75
38
66
58
36
34
70
64
8
78
47
45
39
87
55
43
28
56
54
6
27
66
59
80
97
93
50
2
47
78
100
74
79
85
98
29
27
16
62
42
33
96
10
85
67
76
5
67
97
98
35
78
11
70
71
59
88
100
18
21
100
8
90
88
8
42
4
26
63
92
77
49
25
41
67
94
73
36
8
52
26
51
52
92
3
77
71
5
88
70
94
27
54
36
27
13
31
56
58
85
86
81
57
68
93
3
89
68
1
16
29
19
78
99
58
42
42
39
26
19
86
25
66
99
64
59
56
17
99
90
85
37
11
6
9
16
79
6
46
16
49
25
71
67
51
100
94
38
54
34
13
87
75
91
3
71
50
36
44
20
29
64
38
14
5
14
79
99
55
31
1
77
44
32
15
56
91
34
66
70
48
50
16
17
18
82
8
31
82
45
94
95
59
32
5
65
44
1
7
28
25
100
90
73
55
20
27
39
54
60
59
53
29
79
65
66
98
84
3
41
24
78
14
88
45
81
41
77
79
52
25
83
38
25
3
3
91
75
87
41
95
53
57
67
78
46
44
17
38
2
13
52
54
55
74
24
38
37
16
73
77
91
84
67
97
97
5
15
55
87
36
13
61
5
81
43
94
31
56
67
41
72
32
9
59
20
36
35
97
39
86
3
100
55
91
19
70
46
84
68
48
91
27
99
42
90
65
88
84
63
71
4
93
22
37
87
92
4
49
30
60
74
10
76
29
46
24
72
55
94
12
62
13
53
53
88
98
99
35
37
65
62
9
10
19
26
65
22
64
69
31
52
25
79
30
75
77
48
31
81
53
62
55
82
57
89
40
100
26
100
62
69
1
98
25
6
40
45
61
9
19
32
93
57
75
28
77
98
88
100
89
31
13
73
85
60
25
96
96
40
3
15
36
87
45
74
88
5
6
96
8
75
36
13
38
20
82
6
45
29
75
35
84
59
51
28
54
66
18
74
85
23
48
61
8
5
43
81
6
14
72
13
91
100
37
77
3
95
37
24
8
74
78
83
75
14
18
88
80
77
97
13
13
26
58
40
82
26
46
27
79
68
52
90
69
91
61
61
33
5
34
37
8
22
85
61
59
86
28
45
29
73
9
98
57
54
67
37
79
6
47
1
84
48
95
76
71
96
75
79
26
77
16
6
71
2
64
6
7
56
18
62
13
22
34
49
31
39
70
82
83
26
2
34
87
31
13
16
41
52
25
96
41
99
8
29
80
54
25
14
19
87
47
54
52
95
49
43
33
40
68
29
52
7
25
30
94
56
27
22
35
45
64
15
86
26
90
17
74
42
2
29
17
92
60
35
71
43
29
92
94
35
44
90
4
21
26
53
73
66
66
22
47
70
35
83
56
49
42
83
78
94
96
90
68
24
14
21
30
50
45
31
1
41
68
15
78
4
41
61
90
2
83
3
1
39
69
55
70
81
14
48
46
60
14
97
50
87
26
23
18
24
13
47
43
63
39
30
76
24
68
75
51
32
8
34
32
7
80
33
59
43
57
85
8
24
78
100
80
30
93
73
40
1
74
9
86
80
53
46
8
40
38
31
76
3
91
55
80
22
53
32
75
59
75
94
7
36
99
16
90
51
68
19
37
77
16
1
45
1
33
88
74
4
43
49
61
70
26
69
79
33
83
40
35
34
45
61
95
47
70
9
2
12
100
73
1
94
52
69
28
10
87
11
22
39
93
60
54
22
99
8
46
57
40
72
52
83
78
13
78
61
64
79
88
99
11
81
17
97
11
46
12
14
47
79
57
47
85
36
51
22
100
55
82
33
91
72
83
92
24
11
40
75
42
23
71
70
25
4
28
30
62
94
78
97
47
19
95
32
21
2
18
86
65
50
47
36
99
6
38
40
46
88
25
45
74
70
68
20
82
66
89
73
90
93
13
59
89
22
49
36
40
56
66
73
51
24
72
29
85
95
56
41
93
19
42
40
91
71
36
93
56
78
57
46
45
27
28
34
32
11
41
58
82
6
6
2
75
98
5
86
96
71
97
33
7
59
91
81
91
95
40
42
15
87
41
88
15
95
94
22
44
71
15
71
86
62
2
33
62
33
78
16
21
74
58
95
24
28
95
58
18
19
4
12
35
60
9
39
63
70
76
21
37
9
86
45
97
52
6
56
28
81
88
88
47
62
95
45
6
12
7
88
64
38
21
62
19
35
60
65
48
58
10
20
61
74
55
71
33
79
55
92
45
89
73
85
51
5
65
29
30
30
46
98
79
68
71
62
100
20
70
30
79
4
30
62
27
73
87
21
46
9
1
3
31
76
11
48
63
75
14
18
72
99
1
46
90
53
39
71
68
26
68
89
51
32
19
45
33
28
56
48
12
43
81
79
28
27
55
56
72
19
93
97
10
93
59
42
38
29
64
13
29
70
98
19
80
65
100
76
14
44
58
9
42
57
70
79
37
7
31
76
41
88
68
89
57
53
97
34
21
26
91
30
77
32
13
61
87
24
2
71
94
30
57
50
34
75
75
22
38
58
3
18
8
32
88
12
22
38
76
73
88
29
93
54
71
67
15
62
74
25
2
36
10
80
76
51
60
91
9
21
38
60
67
1
100
31
4
6
91
57
65
18
92
16
71
51
89
84
30
10
88
83
82
68
57
36
9
83
23
55
56
79
14
48
28
31
11
22
75
53
11
15
97
62
55
34
68
39
22
16
56
64
4
23
49
5
34
70
85
5
1
91
73
70
97
27
53
91
23
7
59
35
83
99
72
14
42
5
59
46
98
46
30
58
12
66
88
55
26
55
89
35
30
27
82
46
99
22
53
88
34
91
54
96
2
94
83
98
24
2
44
30
27
46
44
67
90
89
94
57
7
62
22
81
29
25
67
50
33
3
65
38
25
37
51
45
68
31
16
58
66
48
86
32
36
69
57
74
1
75
16
99
49
40
17
83
78
36
6
79
98
67
35
59
91
90
84
20
3
77
66
98
96
68
35
69
65
91
31
80
64
57
94
78
38
57
22
93
69
1
34
92
100
70
93
80
32
52
69
3
36
50
50
86
25
24
78
8
50
76
19
2
46
2
75
65
98
27
64
98
97
48
56
21
11
80
98
39
55
80
45
16
58
38
34
53
100
36
52
83
55
42
23
45
71
91
12
54
47
90
16
51
62
17
67
41
84
96
96
71
91
63
57
76
16
6
35
83
8
44
3
3
16
40
28
71
9
97
46
25
36
38
39
62
27
22
39
26
91
54
83
47
61
40
12
93
59
16
23
39
64
84
58
49
89
81
70
89
89
20
22
49
25
86
14
40
68
69
62
38
83
16
83
91
18
24
20
91
33
30
88
30
64
24
49
8
93
94
55
2
99
74
38
91
86
55
99
64
47
90
62
71
1
63
75
39
8
35
62
100
8
30
64
29
25
71
12
33
18
38
70
86
19
74
56
41
4
87
99
50
27
62
64
53
45
37
45
90
13
98
44
50
44
41
69
76
92
98
78
40
89
8
78
18
89
2
57
91
26
5
48
7
81
53
84
77
56
11
75
18
25
94
66
35
37
90
56
16
95
51
45
31
23
53
4
59
78
73
81
55
62
10
54
26
36
60
3
51
69
63
8
98
7
78
52
41
33
20
14
81
73
72
60
80
32
50
90
56
77
88
50
75
39
88
15
38
63
68
3
45
42
55
37
84
96
54
20
66
8
90
92
20
84
14
11
49
71
70
48
34
91
47
78
74
92
52
90
12
79
89
82
50
43
64
50
83
74
43
21
20
40
11
68
85
5
85
55
67
26
35
38
13
61
22
98
93
43
23
18
23
50
28
99
26
41
62
80
69
78
96
100
78
14
75
22
9
47
66
2
100
46
63
47
20
80
5
25
32
93
29
31
13
24
17
77
96
95
87
7
36
94
19
43
28
89
75
7
16
82
44
58
30
3
40
40
100
87
43
61
22
2
82
35
57
79
34
80
2
49
32
63
49
59
40
10
62
13
54
20
76
99
77
83
50
34
18
77
100
92
34
10
97
85
95
19
65
93
34
23
59
98
22
33
2
37
93
68
8
64
72
46
93
22
60
48
100
35
15
42
22
30
39
66
30
53
30
99
11
52
90
47
81
1
19
72
32
26
91
60
73
50
13
19
42
38
38
73
4
17
24
1
95
94
15
4
5
94
62
30
68
14
55
53
78
34
56
81
48
83
12
71
34
70
78
22
20
29
89
27
45
9
23
42
70
23
55
50
7
31
72
94
22
24
25
90
49
48
12
55
25
18
93
67
87
52
94
94
37
8
67
57
28
16
45
19
47
52
74
87
23
98
27
56
29
4
9
41
39
53
100
51
62
41
67
31
55
1
53
76
31
98
89
60
1
23
7
18
30
77
39
12
73
75
13
100
37
90
40
76
79
47
7
59
81
22
34
64
83
74
46
90
30
80
78
6
35
54
13
93
65
99
16
71
57
91
21
69
29
17
14
81
14
47
80
16
46
1
33
76
89
91
27
93
10
2
61
63
64
88
87
64
7
93
77
42
86
65
34
64
3
58
63
61
49
20
30
81
11
76
75
83
61
92
18
68
67
80
25
19
3
77
31
29
84
72
45
16
25
93
13
37
90
68
7
52
82
78
37
53
63
33
86
66
78
53
92
44
58
65
4
97
28
40
92
96
45
75
94
79
93
100
14
88
41
53
36
76
58
66
50
33
29
40
31
14
29
44
35
26
29
98
52
21
26
46
75
35
7
78
54
38
25
30
77
9
73
45
65
31
5
55
81
66
81
54
55
12
12
67
67
21
34
9
97
83
3
1
1
3
87
23
36
3
66
63
43
10
54
52
7
24
65
15
86
5
29
15
13
52
85
97
5
90
99
66
35
76
69
68
54
89
58
65
39
79
51
70
76
78
42
76
27
34
54
65
25
30
83
69
32
3
16
51
18
6
99
50
28
6
52
91
46
1
93
85
38
82
33
17
55
46
48
94
75
79
16
45
82
43
50
39
42
49
31
12
49
42
51
46
33
80
45
63
86
32
45
75
67
84
84
85
49
40
47
13
29
7
36
52
100
8
97
56
21
45
88
88
45
25
68
19
32
22
72
38
95
7
56
10
85
32
79
37
54
56
69
6
51
14
5
90
80
82
93
75
37
95
61
43
38
55
77
5
36
94
85
53
44
45
70
63
16
23
86
57
66
90
20
40
78
48
36
97
62
30
7
63
12
52
14
2
49
68
17
99
39
16
94
98
31
42
45
79
17
99
5
59
36
52
60
38
23
18
86
82
40
33
72
80
85
18
33
70
97
71
100
100
40
81
10
58
11
44
94
29
61
66
12
34
70
50
7
87
100
58
6
5
84
82
1
55
14
36
100
61
32
70
76
88
11
90
45
77
72
76
98
1
51
6
85
88
49
70
39
57
59
98
7
2
48
36
55
57
97
93
48
67
63
65
99
62
4
80
84
69
42
83
41
62
79
86
64
34
52
82
5
100
53
21
81
53
35
36
14
100
84
52
95
32
96
26
91
24
69
44
67
72
65
84
92
71
64
38
26
23
45
45
15
64
12
66
63
11
10
39
96
84
37
16
2
27
59
13
46
56
52
5
30
8
69
69
29
73
44
82
2
87
64
31
13
64
50
22
17
90
49
58
82
38
42
83
84
64
25
96
37
38
71
68
8
47
3
12
25
45
86
71
38
75
46
13
26
4
96
52
19
57
29
59
15
59
66
72
29
54
21
60
83
85
40
28
82
33
97
10
29
62
36
44
69
64
11
45
85
54
64
59
27
67
35
67
84
78
62
18
92
98
33
58
96
71
29
60
20
5
51
49
31
57
83
56
35
49
17
50
99
33
61
8
3
93
77
85
64
86
94
8
52
59
40
68
37
99
19
25
60
62
44
55
77
69
52
3
40
3
62
97
73
6
10
62
13
44
91
9
15
88
91
100
92
96
28
31
76
92
22
73
58
12
64
9
3
19
20
8
26
85
51
43
5
44
5
93
48
2
55
42
65
86
81
2
22
78
15
35
27
48
67
48
45
79
58
62
55
43
17
93
1
53
71
83
67
36
67
33
55
47
22
12
37
44
24
35
97
78
55
39
84
4
28
20
81
54
97
84
98
4
66
1
70
59
24
88
82
68
56
58
49
5
36
13
52
18
5
61
32
39
15
93
34
25
11
97
26
48
47
78
18
18
33
78
100
19
88
93
100
28
1
5
17
74
50
81
83
33
65
68
19
91
6
52
18
4
75
62
85
65
63
88
43
40
65
43
4
78
88
60
70
4
6
39
68
23
78
28
98
59
39
11
72
88
78
78
67
38
61
8
27
25
32
80
98
18
47
15
35
30
22
66
63
68
24
68
48
40
34
54
15
87
62
95
37
59
86
51
68
36
68
97
77
56
100
25
87
89
62
2
74
26
8
78
56
91
32
14
86
78
7
70
29
24
49
37
92
30
38
6
26
45
12
39
16
100
39
14
87
67
84
82
32
83
52
48
74
68
21
48
98
33
9
57
5
96
9
58
46
74
84
74
91
2
86
88
67
24
44
37
76
93
37
45
84
31
67
86
86
8
72
84
12
37
36
12
81
31
96
34
46
86
8
61
95
75
28
9
79
81
3
87
72
94
74
26
62
18
54
43
88
86
51
20
53
21
9
69
1
69
32
40
81
29
50
93
44
25
10
25
77
96
22
88
11
44
58
88
87
30
51
73
18
99
25
77
85
83
61
40
72
68
97
25
18
19
38
21
97
72
58
95
34
6
53
85
96
52
48
85
32
31
44
20
7
45
19
61
80
16
62
35
40
26
32
73
56
31
42
1
27
12
85
43
88
6
22
20
61
12
3
9
64
29
58
18
43
95
13
39
98
83
80
20
54
72
6
84
9
42
33
52
8
37
17
62
95
35
66
78
7
29
95
2
97
53
16
64
66
73
90
26
50
82
24
23
78
3
97
9
30
61
4
72
15
48
30
23
87
95
33
23
80
67
60
51
3
57
50
63
76
65
13
12
91
77
13
61
9
36
90
96
19
16
51
58
34
4
64
65
82
98
18
7
3
33
12
52
38
92
83
54
50
50
46
96
34
76
91
29
30
13
79
81
79
86
64
27
54
5
21
82
35
50
85
44
72
81
41
80
71
9
98
71
56
44
50
3
49
28
48
24
91
8
50
34
24
48
21
98
10
84
78
29
18
12
68
17
98
12
40
47
42
88
47
97
74
25
53
99
64
55
6
91
92
91
94
8
54
34
38
32
12
9
98
77
59
99
89
39
49
87
88
21
89
61
77
50
54
56
100
29
35
50
83
48
50
9
53
72
63
43
24
75
63
69
97
74
19
75
77
55
76
13
18
82
68
69
98
100
22
28
67
38
9
2
90
68
100
30
5
85
72
44
70
38
66
58
12
99
94
1
6
84
87
84
93
16
97
88
79
99
47
75
17
26
60
44
99
39
28
73
97
32
96
41
77
15
80
47
57
90
68
41
95
40
3
46
19
16
90
80
48
32
51
71
94
97
76
88
52
80
2
99
77
19
11
64
52
53
16
42
28
67
35
35
69
97
17
33
87
53
14
83
9
25
44
19
59
73
37
39
63
61
68
47
74
84
57
39
66
8
86
25
72
71
8
94
44
74
22
59
41
50
58
88
29
26
26
76
69
99
42
94
85
20
14
82
94
68
3
35
1
53
65
25
90
17
74
30
8
90
58
6
43
32
82
61
3
46
41
22
88
5
49
12
13
94
90
78
64
32
84
75
25
65
48
66
66
37
58
99
36
99
3
16
41
10
61
29
2
92
53
24
25
43
36
87
31
92
87
17
7
99
92
100
73
37
80
41
71
57
90
32
91
68
26
25
1
3
40
67
43
89
56
12
32
29
96
35
68
99
66
7
89
79
18
48
14
37
90
4
6
29
7
50
64
13
77
62
14
28
83
13
69
61
22
65
63
76
64
100
10
5
45
41
91
54
20
66
46
68
48
71
46
91
63
64
53
43
50
32
29
75
44
32
80
77
7
32
12
28
81
25
68
66
73
22
32
7
70
78
69
57
11
13
40
61
86
41
2
98
60
64
10
58
45
39
6
16
76
92
54
92
60
61
84
55
68
7
11
42
55
10
25
87
1
90
98
42
35
61
41
92
9
83
18
72
92
51
3
67
29
73
46
59
60
98
71
26
94
3
9
85
94
93
32
20
98
25
16
68
100
57
94
94
62
69
96
56
96
52
96
93
99
60
87
95
97
9
11
11
15
84
49
100
93
39
32
81
59
97
88
51
18
85
49
23
55
58
17
62
4
1
95
80
3
25
8
97
69
17
15
80
81
89
99
35
76
19
83
39
51
12
97
9
80
7
19
70
51
5
18
22
39
9
58
82
86
70
91
44
15
20
56
4
86
79
83
89
63
16
2
27
12
72
4
62
85
24
48
89
97
100
30
38
21
24
2
54
1
9
17
72
94
49
13
20
94
20
13
47
95
71
83
13
90
41
47
32
89
18
28
93
6
9
91
24
20
45
19
64
4
97
49
90
26
60
88
68
41
89
91
53
89
52
7
49
88
96
12
94
90
59
68
15
30
3
48
28
61
86
2
11
91
29
21
48
76
53
41
100
100
19
46
78
26
92
51
8
67
87
43
61
29
37
43
86
12
25
29
34
43
7
48
6
18
42
42
16
48
56
5
57
33
16
66
86
88
22
94
73
84
40
88
30
12
87
69
31
95
81
58
98
40
82
91
23
25
24
56
31
89
69
82
70
94
33
4
100
8
97
21
71
75
99
42
88
58
15
7
39
71
84
66
2
59
97
27
21
40
69
21
82
13
81
71
12
6
19
23
4
69
56
15
63
97
21
63
71
4
1
68
71
40
57
60
30
26
87
49
99
87
68
80
13
20
41
15
27
77
70
21
100
92
76
51
31
8
47
80
76
61
30
67
45
72
44
18
43
22
43
52
54
26
75
20
29
45
3
96
61
25
72
95
56
73
65
15
1
54
37
35
59
48
51
74
86
62
26
97
20
29
7
30
8
7
56
91
5
80
9
47
55
99
42
31
61
63
19
87
18
26
88
88
39
74
61
42
44
56
14
3
100
57
90
41
12
65
70
52
70
8
32
11
38
87
69
76
86
62
14
9
65
36
27
74
88
6
17
8
27
79
97
13
90
11
33
15
79
15
93
66
54
75
21
14
59
20
24
63
76
53
15
38
36
28
34
26
66
45
93
59
36
29
7
95
20
41
14
54
48
76
18
9
11
9
51
45
80
34
73
38
6
40
43
66
13
30
35
20
95
37
77
7
97
10
60
90
39
10
17
88
79
16
25
48
9
95
27
47
26
77
60
66
5
64
41
76
49
59
7
76
3
75
69
89
85
48
76
10
1
23
95
90
55
49
96
35
90
71
27
58
65
17
55
14
85
28
3
53
20
96
59
96
99
9
86
82
98
21
84
53
87
15
37
66
60
29
4
48
77
90
63
78
66
70
65
61
76
39
99
23
78
33
59
51
48
94
21
85
93
92
44
50
30
7
27
58
68
11
89
5
8
44
73
85
2
99
51
78
39
6
50
3
83
99
43
6
71
48
76
36
98
10
49
66
92
89
28
52
20
37
60
43
41
19
1
24
23
42
80
94
87
36
97
95
97
48
52
51
10
83
35
36
60
31
50
69
10
31
51
30
39
98
55
61
99
42
70
44
31
85
78
31
14
63
51
22
9
68
98
82
23
7
100
51
87
53
60
46
41
99
66
31
61
15
79
20
46
21
10
55
62
38
17
4
1
79
31
32
47
69
79
8
31
97
72
22
47
68
78
5
94
52
25
41
25
50
61
66
6
98
22
62
18
54
37
66
18
17
8
85
63
24
38
38
98
32
34
18
25
61
32
92
84
19
46
15
15
28
31
44
1
8
79
82
13
61
99
6
75
20
28
21
36
86
40
64
13
20
28
68
62
54
69
17
100
4
32
97
81
42
1
30
45
67
59
76
77
98
21
19
28
24
7
19
78
94
75
50
21
90
82
55
98
10
24
12
73
16
55
92
49
95
57
22
65
97
26
30
29
99
68
9
59
38
84
11
35
2
52
90
15
59
71
16
55
58
74
68
97
56
10
25
89
67
21
30
1
45
45
9
7
64
24
8
51
48
60
46
30
76
98
66
17
35
77
19
35
88
33
74
26
84
63
90
84
9
48
62
100
8
96
1
9
2
22
79
66
15
79
48
22
42
69
5
68
95
34
14
57
46
80
85
65
78
19
39
72
93
26
58
71
95
96
59
29
94
31
32
51
90
58
25
10
23
36
40
39
30
80
82
62
78
94
7
22
19
19
44
55
60
47
94
64
28
85
17
86
95
100
26
36
76
16
79
91
62
53
12
30
37
74
11
59
36
45
83
25
40
16
16
17
99
7
80
91
97
2
89
91
64
77
3
83
57
91
82
19
47
11
7
84
33
89
44
94
50
92
46
82
91
8
87
38
11
34
91
52
68
20
83
19
27
61
75
14
97
49
91
68
27
84
36
36
17
70
85
18
21
3
98
86
51
44
22
22
69
91
96
40
31
46
33
53
3
22
1
61
15
78
5
42
68
47
42
43
48
26
86
47
32
83
21
95
24
44
60
78
37
7
48
4
88
58
31
26
89
19
54
90
83
40
86
97
68
12
5
80
90
78
84
41
79
58
36
37
32
33
46
41
25
65
71
33
16
85
19
32
21
96
12
34
50
62
27
57
34
42
12
68
91
45
13
100
40
61
68
68
48
3
78
95
71
79
80
94
48
65
37
38
1
8
88
32
29
6
67
8
99
45
29
26
3
32
9
93
36
31
43
37
54
5
48
61
47
35
18
26
74
58
84
77
21
70
53
27
54
36
38
80
24
85
11
60
64
4
32
92
50
91
60
93
48
94
76
26
69
23
82
13
37
64
4
21
62
38
57
34
11
64
56
91
31
80
73
84
48
47
44
82
13
52
24
62
66
22
28
22
74
47
36
2
27
72
22
45
65
83
53
23
75
57
80
76
68
15
66
34
25
15
90
37
64
32
78
8
99
4
42
51
97
12
30
66
65
50
56
42
86
79
66
1
50
40
53
20
24
90
82
35
55
62
14
26
90
26
44
93
28
59
99
10
4
22
83
61
78
63
57
36
86
10
78
73
64
12
38
43
54
87
53
88
7
84
79
9
18
68
94
63
55
97
2
18
31
7
8
77
34
68
1
40
40
87
30
97
87
8
69
20
100
7
82
71
16
78
74
22
7
61
23
8
48
6
87
99
5
47
80
3
24
2
7
34
53
42
20
82
71
48
7
25
28
40
34
45
83
4
6
82
42
17
43
25
22
76
58
9
78
55
58
22
58
27
84
79
66
12
53
89
24
46
21
34
47
13
68
35
11
97
90
87
19
43
60
18
58
3
32
90
39
9
7
85
55
97
16
67
76
9
88
51
13
90
73
90
72
3
45
65
39
2
9
97
2
45
83
44
79
81
89
46
72
49
67
61
62
81
95
91
38
80
17
48
54
34
1
71
96
5
64
19
90
75
4
61
53
11
50
49
65
66
38
92
33
36
55
73
66
6
5
80
23
71
84
58
58
72
54
97
60
82
42
68
12
73
63
36
48
57
62
100
61
49
96
51
69
39
84
70
92
65
5
41
35
69
91
54
33
18
5
62
84
18
61
29
79
78
27
30
35
22
40
96
61
59
65
19
59
26
56
79
55
4
64
83
35
32
60
88
87
98
84
64
40
93
59
71
35
43
92
9
90
72
77
87
10
27
37
63
62
31
3
37
96
93
79
81
11
42
59
92
12
22
86
42
18
46
35
14
100
10
7
25
57
57
88
100
16
64
91
4
59
65
30
44
32
89
83
28
35
60
40
80
46
38
84
31
90
75
95
55
77
12
51
42
75
91
47
33
17
89
46
94
11
60
31
34
86
32
35
37
100
71
31
44
89
54
45
94
96
4
96
64
47
22
25
58
69
28
52
38
75
19
11
54
83
98
48
53
60
40
52
94
26
50
32
33
84
40
87
92
59
57
76
42
18
67
75
50
17
56
20
89
54
36
74
100
62
43
38
99
30
46
41
12
14
4
84
33
2
68
39
93
84
41
18
31
1
63
47
26
62
32
45
55
22
65
19
97
42
74
42
42
70
29
83
53
4
61
11
75
17
43
71
68
92
96
42
52
56
36
83
81
24
17
23
14
57
58
24
13
78
29
45
71
27
67
59
57
64
57
59
67
45
16
25
62
56
55
20
15
66
40
4
97
66
93
73
87
35
73
59
36
24
20
29
42
81
99
80
42
77
72
17
92
32
10
49
98
3
19
20
42
91
94
17
15
75
16
23
82
19
37
100
27
84
63
91
60
93
13
14
99
71
91
22
46
31
29
55
77
98
8
65
26
2
41
62
78
5
12
96
22
4
3
95
52
4
29
15
90
30
71
36
69
12
83
93
67
34
33
14
89
8
51
35
45
16
90
70
24
36
6
19
24
30
44
10
99
12
68
69
52
38
100
23
3
74
11
74
54
93
26
74
23
33
48
28
63
81
20
76
61
68
4
16
75
14
18
4
20
92
35
72
14
82
96
76
23
13
39
90
50
6
6
53
81
43
78
9
75
32
51
90
3
19
64
54
52
80
54
56
2
72
52
64
96
80
93
79
5
5
1
65
41
42
47
52
26
14
91
4
11
75
83
69
90
19
87
58
16
62
76
74
82
33
41
44
61
27
86
5
80
96
6
91
83
55
60
49
12
49
92
57
25
66
37
39
3
18
88
81
97
89
62
55
77
72
11
49
82
14
99
54
65
42
89
87
73
7
48
100
34
59
24
87
82
6
32
35
86
91
26
40
35
4
22
90
52
39
34
79
19
61
83
38
65
62
85
59
41
60
58
3
31
49
15
25
44
85
72
39
70
78
51
39
24
94
100
41
18
33
36
53
50
55
75
91
41
47
1
56
65
82
44
17
75
2
59
3
15
98
79
77
70
96
75
20
10
88
50
94
5
96
34
24
30
16
37
94
37
56
84
52
31
27
28
22
57
97
64
59
65
24
17
87
54
40
79
4
46
44
26
10
41
49
43
79
77
54
69
2
94
61
37
15
25
38
81
70
86
15
55
14
72
7
41
71
91
58
64
66
50
26
82
24
88
21
88
77
21
53
7
59
74
3
69
52
29
58
96
51
38
10
85
100
55
93
36
48
7
31
37
60
34
73
41
95
88
47
88
23
53
38
67
84
70
52
89
66
2
19
66
94
55
26
82
10
98
31
32
81
2
73
21
22
29
6
32
54
54
33
90
39
63
96
4
7
98
48
28
24
41
44
34
96
46
56
90
69
9
91
93
50
56
80
95
30
68
44
43
47
25
97
43
98
13
15
34
32
70
26
72
91
62
33
95
99
70
5
17
47
32
99
82
83
50
80
70
58
27
70
20
19
48
63
76
14
59
67
47
87
31
32
89
54
24
31
71
48
8
74
92
2
35
20
55
29
91
58
90
25
70
92
30
14
89
11
99
84
2
41
53
44
2
78
48
87
79
14
85
18
65
57
36
15
37
44
98
3
91
18
8
2
60
90
6
61
55
9
17
77
13
10
22
37
32
87
71
25
39
40
89
29
100
27
32
47
54
30
35
80
30
31
86
20
33
7
72
36
80
94
87
20
56
14
54
19
3
52
9
2
14
55
31
59
79
50
93
55
67
30
55
7
76
10
2
50
32
95
99
6
59
49
91
89
56
82
28
40
51
56
36
9
40
40
46
56
57
69
26
80
98
50
91
60
3
80
89
61
46
32
32
34
56
67
39
14
94
27
7
88
20
70
62
55
48
59
86
52
37
71
99
33
100
79
31
98
75
38
21
82
84
69
64
89
79
57
44
73
83
67
96
82
37
25
52
69
40
4
35
27
54
58
27
10
99
97
84
82
28
86
45
20
65
75
99
39
8
74
91
10
54
22
27
46
88
74
1
35
15
28
48
55
41
30
22
70
35
81
45
78
28
81
5
56
57
6
29
84
66
69
31
15
29
32
29
85
62
3
25
11
82
43
91
66
81
45
94
8
6
8
86
77
78
90
23
80
54
7
90
6
31
5
87
68
42
6
34
17
47
65
4
7
75
34
81
31
3
10
64
39
36
38
97
65
74
83
54
72
95
8
57
41
88
20
13
83
47
83
86
13
26
2
1
14
2
2
14
51
3
96
89
55
69
13
84
38
53
52
100
47
21
26
39
77
52
38
44
36
39
3
19
42
33
49
62
3
47
46
25
59
35
55
67
66
55
43
7
34
3
14
46
28
81
92
36
62
22
46
45
93
28
68
86
66
89
91
86
5
58
96
80
10
26
20
93
27
77
63
31
38
42
58
14
100
34
25
64
11
88
6
19
56
64
88
87
84
95
50
61
50
77
67
97
93
44
73
69
7
68
44
74
17
74
80
98
8
96
8
41
71
43
65
6
74
26
65
31
63
9
92
30
55
96
23
22
3
63
95
1
91
14
5
43
15
80
42
31
84
43
80
99
91
72
65
84
25
27
57
51
25
42
60
45
95
53
62
38
79
73
98
62
71
69
66
7
23
53
66
21
42
15
89
14
68
56
74
73
80
62
91
2
23
9
35
7
35
83
38
59
34
4
74
5
12
34
70
11
55
76
28
98
79
25
4
8
28
67
21
1
65
72
26
77
41
3
26
70
46
13
23
77
40
83
8
74
74
52
42
72
94
67
19
12
69
93
8
43
1
33
62
31
3
19
55
1
22
41
88
77
1
82
27
95
87
84
38
13
93
48
57
14
17
48
39
44
37
75
70
79
27
7
17
62
19
1
38
19
42
46
29
93
22
47
21
78
99
76
16
58
84
49
3
64
92
68
24
77
89
21
62
27
97
23
82
4
20
15
29
25
43
86
21
49
37
18
29
66
79
95
39
27
46
42
15
16
44
66
77
46
44
13
54
69
56
82
25
69
6
41
85
98
40
49
17
57
49
48
11
36
9
36
75
49
20
90
41
55
1
33
15
47
40
19
99
30
79
16
91
62
89
95
92
33
15
97
86
36
99
6
89
5
10
42
78
80
36
20
11
64
37
77
50
75
40
60
100
20
78
98
32
61
48
34
8
72
11
81
29
66
78
98
23
82
40
86
94
49
49
60
15
6
14
74
43
28
33
50
45
40
55
74
72
54
64
33
12
95
3
2
40
64
38
27
60
59
62
60
39
94
85
13
11
75
87
68
48
75
32
44
29
74
29
49
84
86
81
50
24
78
4
66
10
20
71
96
75
86
32
13
19
54
58
3
91
96
3
12
6
7
23
88
48
30
31
88
80
88
67
80
61
80
58
53
30
67
47
85
61
7
95
26
43
38
72
16
73
92
47
47
63
87
43
9
66
1
85
96
25
41
46
7
5
58
31
47
55
49
98
90
42
46
41
1
33
26
12
88
27
57
12
39
79
29
17
40
19
3
39
72
88
34
4
52
33
19
4
62
30
7
67
16
5
32
100
57
70
33
85
50
52
34
46
74
10
47
57
81
26
81
67
2
50
18
14
11
16
61
54
78
59
64
78
58
91
35
75
47
33
75
78
73
65
14
22
22
93
86
30
76
59
50
95
4
2
27
21
8
84
81
100
82
82
96
25
17
36
84
96
10
63
35
64
91
45
65
37
78
26
63
9
82
17
100
47
29
81
62
77
62
2
44
24
55
10
85
39
98
67
91
1
2
11
81
55
14
56
37
54
100
26
84
73
47
41
93
58
92
67
76
17
39
22
99
84
44
46
20
65
52
11
82
57
98
63
81
99
69
62
83
54
65
93
54
53
52
38
4
25
54
73
54
5
55
13
26
80
77
50
51
43
69
91
3
27
47
82
32
96
47
67
94
27
59
80
79
34
13
46
93
24
31
32
77
34
88
80
25
37
31
94
71
43
33
36
7
92
36
54
67
96
79
77
91
32
46
42
47
28
84
34
51
56
99
15
43
84
88
27
66
91
46
66
43
3
78
59
77
47
89
76
25
84
46
96
25
61
86
63
76
34
36
92
33
17
99
14
4
64
90
58
7
28
62
35
81
24
80
82
96
83
74
63
69
26
66
37
25
55
69
43
21
67
43
35
79
91
18
36
6
4
26
1
58
57
75
37
100
51
6
96
75
99
31
35
77
28
30
52
43
35
60
93
91
86
82
85
72
27
95
53
17
30
59
75
6
93
65
85
65
2
8
41
39
91
88
93
93
23
71
99
93
30
74
9
78
73
24
63
79
41
64
68
21
93
84
46
3
85
15
56
97
9
75
40
42
97
63
72
59
42
15
30
76
93
1
60
12
1
84
28
55
63
16
97
12
15
65
93
3
30
73
9
43
94
58
92
33
74
82
35
84
84
37
48
45
37
95
100
62
14
60
88
27
12
62
18
62
20
93
95
87
9
80
12
95
84
6
23
3
53
80
46
57
84
87
56
6
12
10
100
5
18
7
94
66
45
23
27
1
21
86
15
33
56
57
35
73
10
70
32
56
18
13
65
19
50
1
32
10
52
9
27
53
20
41
72
87
33
54
98
58
10
12
68
16
79
59
4
85
86
11
53
29
36
57
36
93
79
54
50
74
80
19
64
34
86
73
25
41
85
23
80
48
25
94
89
82
93
43
6
41
4
87
69
66
43
76
26
44
91
60
76
10
95
59
4
97
52
78
52
64
87
50
63
87
28
56
20
72
42
27
27
79
22
50
17
78
15
83
46
17
77
19
26
16
41
46
75
2
42
25
67
38
67
33
8
21
62
77
34
4
72
16
4
4
34
51
32
22
28
74
11
10
23
59
45
53
43
81
68
45
52
72
19
75
85
64
36
29
18
26
49
46
58
39
8
52
18
92
61
10
13
65
88
79
56
65
78
77
71
23
98
77
38
58
62
85
24
79
7
41
36
65
2
28
79
23
94
62
73
11
46
36
24
34
41
62
83
59
70
64
85
87
36
17
60
45
65
88
59
46
100
15
96
16
80
77
70
70
79
98
67
64
73
48
77
49
57
16
10
10
70
60
18
80
89
53
66
36
94
11
36
33
51
53
60
2
98
55
6
40
37
73
78
45
1
12
69
62
26
98
100
39
85
74
73
30
60
87
70
53
31
38
45
72
7
77
90
63
95
11
17
29
29
85
99
75
76
95
86
53
35
68
81
46
72
19
89
97
41
97
29
22
98
54
71
13
44
35
74
87
70
72
94
67
22
33
86
29
61
29
58
37
70
30
1
47
94
82
42
42
4
50
27
7
17
17
87
57
11
71
75
28
14
57
48
62
37
94
2
65
52
76
37
58
96
65
44
60
37
80
78
77
99
96
72
88
8
18
35
93
57
87
68
77
43
10
4
81
94
99
50
10
17
91
60
42
24
91
5
51
59
50
79
24
73
24
43
39
91
7
28
84
26
13
12
20
74
24
26
75
100
35
72
55
18
89
52
74
64
48
96
1
75
27
26
19
25
14
7
80
6
27
60
21
47
68
45
32
21
76
71
40
36
33
4
62
78
40
51
2
30
39
94
21
38
6
26
66
41
23
62
54
26
96
52
38
41
32
49
20
28
68
86
70
66
1
77
16
21
41
48
88
4
99
68
14
70
95
21
19
76
1
73
52
37
54
100
49
25
16
50
26
52
6
24
26
39
89
10
45
34
30
88
3
93
59
63
36
34
100
72
17
21
57
80
8
53
48
55
5
35
26
79
37
76
90
72
43
36
52
18
74
76
78
77
90
4
83
20
89
26
52
96
48
26
86
38
10
29
11
19
27
85
57
63
51
87
63
44
51
71
51
58
33
78
79
1
37
3
68
23
61
57
23
50
39
77
82
86
17
80
14
50
32
9
85
88
41
23
34
96
66
26
42
40
59
77
55
84
81
100
94
15
40
59
24
42
37
87
20
35
6
22
18
47
69
54
78
71
39
81
41
21
5
18
48
59
58
38
37
45
51
60
89
88
40
30
73
14
20
34
61
27
77
61
53
82
55
19
2
14
15
23
36
32
60
23
76
99
52
8
48
99
82
58
25
93
11
14
79
30
72
27
21
60
65
87
75
71
45
20
37
53
8
1
44
1
40
15
67
67
77
13
12
15
79
80
22
86
24
19
88
48
62
68
91
27
59
41
89
30
73
69
82
17
98
7
75
28
7
83
19
50
95
31
59
99
44
47
16
61
24
95
35
84
73
80
60
38
4
88
66
78
72
23
34
63
61
36
10
38
32
64
94
38
32
47
63
72
29
12
22
83
25
33
78
97
22
67
60
2
50
20
30
87
74
70
36
20
93
54
60
69
27
10
100
77
39
12
10
63
22
46
55
100
95
38
44
4
53
90
36
2
2
50
69
85
99
69
66
81
91
32
28
38
41
4
98
25
18
49
24
75
64
94
55
63
49
27
59
81
13
43
8
56
25
63
4
27
74
83
12
94
82
82
52
63
62
100
50
71
46
93
71
76
24
74
10
11
80
62
56
60
1
24
44
91
38
3
72
51
83
86
41
56
44
35
65
68
4
64
50
64
33
49
38
56
51
92
21
49
2
25
27
32
93
26
19
96
99
39
31
46
54
50
76
90
44
93
34
47
14
42
8
68
45
87
8
6
55
99
77
24
93
85
79
42
53
22
48
42
61
40
71
83
47
8
71
75
78
24
10
82
33
2
20
5
1
12
57
70
89
56
85
10
64
14
57
15
71
99
51
3
14
72
76
53
42
59
79
9
94
19
4
37
97
44
47
57
96
12
90
14
17
40
35
8
62
68
44
19
65
3
7
22
3
1
91
28
10
42
28
38
52
32
20
28
49
31
18
15
87
42
73
56
56
37
67
83
13
81
78
70
72
49
91
55
61
78
57
13
20
30
47
23
14
79
22
84
22
81
4
93
13
39
25
23
46
47
81
58
17
9
25
55
62
59
42
24
6
74
2
51
21
5
44
15
81
1
96
61
2
24
55
77
98
70
3
99
10
66
43
1
75
32
77
34
6
68
82
3
43
91
35
2
68
74
50
67
59
91
4
25
99
99
54
23
13
92
44
64
16
99
99
9
86
63
51
57
42
86
67
47
53
7
64
23
90
72
88
15
97
88
15
56
25
49
80
94
47
83
57
70
92
2
45
16
77
16
50
61
44
9
58
43
29
5
78
2
86
43
50
1
69
8
25
70
20
96
44
9
79
53
62
24
28
14
39
90
6
5
15
48
38
91
59
73
97
51
90
33
49
6
90
5
30
41
70
82
24
57
21
10
60
90
59
63
35
39
72
89
87
61
32
42
13
45
69
87
84
95
80
74
55
48
28
57
98
86
39
80
63
10
85
6
54
94
32
92
43
47
23
47
91
58
45
24
48
100
40
71
82
42
26
45
53
7
9
79
17
12
94
20
63
60
20
67
38
2
87
53
36
40
36
81
1
34
74
90
22
12
64
6
70
81
19
40
9
56
95
37
1
25
77
63
71
74
51
45
75
94
86
4
23
96
95
48
6
28
86
99
46
32
57
80
46
27
16
94
61
59
88
13
69
22
42
25
83
41
2
85
72
3
15
16
1
52
13
7
19
57
17
26
69
4
70
97
90
17
11
81
69
84
77
66
32
36
92
34
4
50
57
98
39
64
63
42
60
93
73
44
71
14
38
40
79
44
53
99
88
76
34
43
39
55
63
34
54
70
81
28
40
81
65
50
53
57
16
77
100
22
94
76
73
42
94
21
48
97
55
17
54
57
36
90
83
4
11
44
78
33
48
31
100
21
48
17
26
65
38
7
89
50
95
58
1
65
77
21
44
94
12
64
96
8
38
8
72
36
9
17
45
76
12
24
95
8
19
33
8
10
60
38
94
35
45
71
57
75
39
88
74
7
2
96
88
23
67
100
80
17
66
28
75
14
75
88
4
22
49
12
87
54
38
10
89
8
85
92
55
42
65
66
13
10
31
65
47
11
4
3
90
52
97
24
75
71
41
60
49
99
77
5
22
2
22
53
19
85
22
7
44
87
47
81
51
6
93
39
86
58
12
81
15
17
34
62
74
57
61
74
78
52
29
82
56
45
25
32
25
62
8
77
76
8
53
62
98
26
90
32
21
55
61
43
9
86
3
37
85
91
34
98
46
64
42
75
44
57
39
64
33
40
61
83
48
44
33
74
26
60
56
56
46
54
36
31
5
91
57
71
100
40
100
10
10
34
51
59
17
91
12
3
75
11
60
31
78
48
52
80
80
54
38
23
76
74
86
38
17
61
73
27
89
19
31
100
93
35
29
76
4
58
42
81
49
31
95
76
95
86
98
24
88
38
38
62
76
43
55
49
85
59
48
85
56
20
2
87
26
78
93
6
80
5
100
18
80
82
9
47
37
16
35
96
38
47
4
21
5
73
43
70
48
75
100
12
80
46
77
45
42
83
14
100
49
51
36
25
98
20
72
73
36
79
16
70
26
81
86
55
65
98
61
85
5
79
9
59
20
88
64
40
23
1
33
77
71
74
72
13
51
59
10
89
66
14
13
87
13
22
34
12
87
26
37
57
46
69
10
51
11
65
52
54
45
42
2
12
16
100
81
1
25
67
18
30
34
18
56
72
81
69
88
29
70
65
8
80
42
14
75
41
65
99
64
80
87
96
44
3
58
90
74
77
1
64
94
64
80
9
86
92
15
84
24
95
31
31
11
41
53
32
3
30
77
33
82
76
49
47
95
12
10
86
13
15
74
54
35
69
26
87
53
47
69
19
95
55
17
19
12
68
46
97
18
98
24
37
67
15
13
81
52
83
83
73
92
12
69
95
51
25
46
20
30
64
70
97
81
94
24
18
95
98
55
1
72
32
62
1
20
81
65
32
91
66
53
96
89
48
68
47
38
93
75
35
21
63
90
80
48
70
90
32
3
70
68
40
39
61
60
73
93
52
90
13
79
55
51
14
89
89
38
95
65
66
75
22
84
9
92
62
38
2
22
56
60
14
58
12
95
3
98
89
65
34
52
86
80
54
50
28
30
20
34
60
1
35
99
19
65
54
6
49
33
62
63
79
69
75
63
64
96
90
91
42
27
92
4
90
35
58
14
19
40
36
48
10
42
76
21
9
9
39
74
35
14
33
95
44
42
69
9
47
100
71
94
85
24
60
48
38
69
2
81
1
3
70
96
95
72
68
53
73
39
52
74
11
30
14
1
26
15
22
70
48
88
10
27
93
69
72
52
84
31
89
26
33
89
35
27
85
52
80
79
88
13
45
69
86
20
57
62
84
19
95
30
92
58
84
57
73
16
4
40
46
74
84
67
50
69
24
78
15
27
95
89
40
82
18
94
43
27
26
100
15
88
99
76
85
22
29
50
61
58
73
29
85
16
9
60
30
20
43
32
84
81
5
67
78
29
7
27
74
73
69
4
6
54
39
88
83
41
5
21
15
22
6
42
32
43
83
57
35
100
2
51
32
93
30
38
1
95
37
84
95
37
63
75
1
55
9
12
13
50
81
9
1
58
51
28
93
26
14
43
66
42
82
53
54
54
51
76
8
9
80
70
21
31
87
83
19
76
34
14
95
49
49
18
96
100
75
63
71
9
40
16
65
4
10
30
92
88
28
25
32
89
38
16
59
15
4
43
15
6
5
88
92
75
84
89
42
17
66
83
96
42
32
3
10
59
65
88
84
27
50
99
10
80
30
2
60
15
87
44
53
33
26
74
42
70
77
4
32
71
8
5
99
60
90
11
13
60
48
2
58
34
24
15
16
14
44
81
73
17
81
41
21
23
96
71
72
17
28
50
93
48
67
81
8
54
53
21
91
42
16
72
61
48
90
42
92
68
1
90
28
67
71
65
62
55
79
59
69
58
38
12
71
100
84
50
24
18
64
28
6
87
88
31
97
90
54
64
13
82
37
51
21
14
99
93
4
87
67
33
66
87
40
79
58
97
34
74
40
23
58
91
84
86
57
37
99
15
51
47
19
62
34
11
31
40
77
71
17
26
83
88
22
22
51
86
37
12
99
28
21
55
47
75
74
89
87
37
79
6
87
3
95
3
43
97
72
55
48
32
75
13
19
69
20
21
31
63
61
65
61
61
86
96
29
43
18
71
36
62
50
83
55
20
51
45
53
87
77
67
84
58
80
9
64
10
37
22
29
9
49
84
52
73
56
100
52
89
43
79
22
49
19
86
68
55
88
68
23
29
7
80
89
96
1
34
24
75
94
32
82
69
52
61
78
81
32
22
95
2
11
21
54
7
73
89
63
57
79
85
85
70
48
67
20
88
72
77
34
64
81
3
52
27
98
53
54
72
58
100
81
44
83
100
46
62
63
43
86
35
18
82
92
4
50
91
24
43
40
36
57
95
55
85
91
16
66
33
69
63
98
4
25
69
13
16
47
53
22
91
22
8
49
86
99
22
79
33
8
59
28
63
51
56
53
59
71
4
40
22
24
49
51
8
5
22
58
91
61
38
25
52
90
52
98
20
78
96
10
25
100
88
39
47
80
75
23
64
14
25
5
36
70
94
50
55
61
82
74
54
74
95
7
61
70
1
41
79
37
73
37
80
91
60
46
22
42
6
48
87
21
8
34
68
73
60
36
4
51
12
38
16
6
62
31
17
64
82
58
52
4
65
93
84
90
14
75
90
78
71
39
11
59
80
42
52
78
86
86
75
68
15
48
70
28
16
65
27
78
87
74
45
62
23
52
6
26
37
8
85
92
1
11
43
65
39
35
66
93
94
87
62
28
53
90
97
69
48
85
34
74
92
85
50
83
64
6
89
14
7
35
84
56
19
70
2
73
49
88
85
10
64
96
50
99
68
47
76
56
96
5
60
30
29
92
58
51
46
46
41
88
73
98
31
45
51
2
6
71
23
86
5
46
68
98
77
15
2
75
76
34
23
24
77
92
38
37
31
49
42
77
15
52
56
73
21
22
41
44
62
47
69
22
41
95
34
74
47
36
81
29
93
59
24
46
22
91
30
53
12
50
83
34
13
50
35
16
75
58
24
60
56
30
96
4
48
67
19
16
98
78
66
95
70
85
46
100
32
55
72
44
69
50
42
56
12
65
18
26
85
49
3
40
87
90
69
39
52
91
91
33
60
77
64
42
74
68
77
34
75
68
21
33
35
63
54
68
55
91
69
10
9
56
38
68
39
21
44
33
66
84
85
95
97
18
37
78
25
41
51
84
94
24
74
21
63
8
1
1
75
52
83
2
84
44
45
79
70
97
81
21
31
73
32
92
92
81
47
35
57
52
100
40
17
8
60
57
80
64
7
94
100
16
50
42
72
7
34
43
64
98
79
100
8
88
61
3
49
31
11
22
17
44
34
24
87
99
30
80
100
20
19
1
23
35
52
64
45
35
75
77
55
31
47
73
2
76
95
52
85
91
17
43
39
74
85
91
71
67
79
1
68
87
17
100
47
52
79
96
13
44
81
19
48
20
75
42
7
40
91
41
36
53
90
98
19
95
66
5
72
37
17
86
94
89
39
33
40
9
59
48
2
60
27
91
8
99
61
23
12
82
49
72
10
95
29
18
24
52
72
41
70
94
2
55
62
47
34
92
80
76
23
88
6
7
76
20
51
62
40
63
87
11
70
61
66
39
22
57
17
32
17
90
17
5
55
55
22
46
13
66
99
7
74
75
48
23
41
38
79
4
23
59
93
77
44
61
1
20
31
58
23
14
81
48
11
16
13
16
87
69
28
53
28
94
39
34
7
27
28
40
68
31
15
25
91
30
91
70
58
37
68
64
25
45
65
31
48
89
13
75
35
96
59
91
73
73
90
87
16
8
7
20
80
35
71
55
51
21
60
28
81
20
63
43
100
2
68
42
51
53
90
23
84
32
24
60
94
74
59
29
56
86
58
100
20
56
13
30
80
66
69
87
9
76
20
33
2
68
90
75
37
28
10
96
40
14
80
21
7
17
100
1
19
81
1
47
12
27
78
26
96
50
57
73
57
5
1
50
14
35
41
91
88
18
11
9
55
14
19
92
62
68
65
19
19
51
68
58
36
22
90
100
31
52
22
7
15
2
51
92
31
92
9
6
35
50
2
47
48
32
73
6
60
6
88
5
35
98
36
30
82
76
2
38
96
8
14
1
52
64
2
14
59
99
51
99
38
80
73
60
46
93
50
77
8
63
22
49
27
99
7
26
37
4
16
8
77
62
57
85
7
28
55
57
8
98
94
80
19
82
46
22
60
26
19
15
67
69
43
17
85
52
98
39
61
19
85
62
55
17
43
16
15
88
98
33
99
42
11
91
41
74
72
41
47
56
35
19
42
73
41
93
21
60
25
60
62
71
63
17
19
22
75
49
49
87
14
61
61
43
72
20
25
54
66
51
45
9
49
24
37
35
68
21
40
69
58
7
49
33
18
74
75
85
30
45
94
73
81
48
6
79
29
57
40
37
71
97
29
50
100
23
70
14
31
75
95
77
62
79
22
41
68
77
25
64
78
26
71
38
79
92
76
30
36
72
85
29
37
95
74
95
24
20
28
6
20
63
68
11
84
12
32
84
30
94
28
5
3
67
55
5
23
64
22
53
15
11
18
8
92
97
63
15
46
59
74
75
83
8
35
57
35
75
86
88
98
25
12
31
4
9
39
85
25
18
28
54
76
86
38
43
30
45
41
38
40
65
7
12
19
44
73
52
14
20
61
98
87
49
1
14
32
40
53
94
15
33
32
51
87
79
93
7
94
33
69
49
16
38
47
69
38
12
42
22
42
72
3
59
76
30
56
80
39
61
24
22
82
44
92
76
5
69
87
61
18
48
98
43
29
2
9
84
62
42
56
16
77
78
7
94
88
71
77
55
12
35
14
77
96
7
13
37
11
43
10
17
14
13
48
79
14
10
31
45
87
14
25
83
99
86
51
54
16
24
3
62
55
13
86
5
44
94
60
72
19
22
4
66
82
52
68
17
33
82
90
57
33
5
84
26
30
14
80
59
26
71
30
23
29
23
39
6
28
98
94
60
68
13
24
28
53
1
37
21
99
62
66
21
80
27
70
71
14
60
86
80
91
96
83
6
100
58
26
42
45
77
50
25
21
44
23
36
63
98
65
37
100
90
11
6
57
4
41
20
72
21
70
76
82
84
35
7
76
9
48
22
19
17
91
56
40
9
82
66
58
30
47
96
81
86
90
59
1
10
66
56
80
31
74
86
75
59
63
44
52
7
61
81
80
19
97
32
38
72
75
27
31
83
95
46
26
100
81
46
24
64
41
24
33
6
49
36
92
33
65
46
56
32
72
7
29
43
31
50
52
62
35
4
50
10
30
64
54
26
64
50
66
66
74
73
84
46
53
6
26
86
4
14
17
67
41
45
99
61
81
45
67
72
26
17
7
85
6
20
22
40
85
17
85
100
96
90
93
73
86
24
3
46
52
35
40
1
85
67
31
80
57
2
100
33
70
99
45
74
48
24
86
93
27
14
56
21
62
53
94
47
78
94
55
25
89
49
32
83
39
8
27
24
76
69
85
50
20
14
82
23
43
53
43
90
58
63
38
98
50
39
65
75
79
85
51
29
6
27
50
72
33
92
69
1
42
92
21
33
34
48
84
76
11
6
63
48
10
84
50
96
40
26
33
93
22
35
2
35
64
30
94
6
47
47
40
75
34
7
14
22
35
69
42
93
59
90
61
89
36
20
57
34
8
18
98
44
8
79
19
8
78
32
59
91
79
51
65
3
65
8
8
72
96
85
20
53
81
48
99
41
96
7
22
49
69
49
3
64
26
36
86
60
24
92
62
49
56
54
44
74
88
84
74
97
23
98
6
8
19
73
21
81
88
51
97
32
77
74
51
69
7
79
11
26
68
73
48
29
76
77
9
66
89
39
66
87
32
88
76
13
30
61
96
94
73
4
18
84
5
51
12
96
37
25
27
53
29
69
44
38
90
93
57
69
74
63
78
65
35
76
76
55
16
16
81
26
76
59
44
47
54
56
78
54
82
62
6
53
35
6
76
22
90
90
81
19
44
2
24
94
89
33
13
40
76
72
18
34
94
71
25
93
1
16
1
4
95
88
83
63
39
64
6
3
32
35
48
56
3
6
60
82
14
70
33
48
33
53
66
4
82
91
34
59
67
70
11
11
35
51
8
30
45
61
33
29
77
92
76
23
46
32
82
36
84
11
89
2
63
100
69
7
96
30
50
45
25
81
29
38
78
36
55
9
47
64
89
6
52
55
82
45
94
9
62
31
31
27
71
91
53
9
75
55
27
90
49
69
31
75
21
16
26
77
67
94
33
60
75
82
37
25
51
52
70
38
77
64
24
3
23
82
43
93
75
41
82
20
78
73
19
49
45
65
97
27
66
86
19
26
27
24
69
93
11
2
15
32
17
28
34
4
87
75
97
17
96
41
65
89
6
26
20
97
75
57
36
74
27
33
42
68
3
91
21
19
62
66
49
57
77
13
5
75
40
33
71
5
100
92
49
85
44
42
10
61
31
51
51
97
6
92
82
15
87
56
94
13
74
53
87
74
69
43
32
95
70
60
50
62
70
88
41
55
37
4
46
36
76
66
100
4
11
97
94
28
6
8
16
92
74
45
74
80
42
76
9
83
76
11
39
98
85
32
67
62
23
63
3
43
87
85
44
64
59
72
74
8
21
88
53
8
93
37
37
14
90
72
35
66
71
17
19
78
3
87
1
51
11
12
79
19
24
84
47
91
40
16
98
13
48
59
35
50
9
74
42
83
23
94
22
3
16
87
58
39
76
66
26
10
40
32
70
40
5
2
81
6
16
4
23
43
84
69
20
66
48
75
13
7
66
51
10
81
28
69
36
88
37
35
82
39
93
94
43
88
92
64
90
54
45
82
26
65
64
76
34
78
58
94
79
80
79
24
78
59
18
10
1
81
11
46
100
35
92
27
99
59
46
40
70
72
76
74
30
21
91
17
89
82
51
32
97
74
1
100
10
48
17
32
52
26
79
91
1
71
98
58
95
85
15
7
67
86
69
35
11
76
80
81
82
60
81
71
86
16
11
85
98
86
13
76
62
96
84
77
95
60
86
88
22
3
32
16
99
22
48
48
89
9
72
19
66
83
49
15
19
41
88
57
41
8
88
67
33
95
65
59
27
90
31
80
50
75
97
83
56
98
12
7
27
11
81
72
4
48
81
34
7
54
66
30
3
65
35
86
23
10
50
29
38
9
73
36
100
47
67
95
69
59
84
24
31
40
40
63
12
100
72
85
59
38
28
4
10
4
89
86
82
65
19
100
24
68
37
7
45
42
21
34
97
40
42
28
37
27
59
74
6
43
27
77
17
69
70
8
49
48
75
41
94
96
28
74
23
28
55
87
70
67
78
19
53
39
64
97
63
51
30
52
86
54
85
35
75
3
2
77
89
44
44
97
3
19
25
20
89
2
44
42
31
1
43
11
24
84
69
33
44
47
49
78
95
9
95
77
81
1
30
76
20
34
57
5
86
25
96
90
4
27
75
59
62
35
47
91
58
93
67
57
89
52
33
32
32
87
45
76
73
57
84
92
54
89
97
67
37
14
78
70
64
54
45
39
14
11
32
14
97
35
12
34
43
30
79
48
12
51
23
61
59
33
8
38
16
39
29
27
42
46
94
81
10
61
67
57
91
34
37
92
73
65
72
17
22
20
11
97
48
91
26
68
69
54
92
73
95
22
43
11
76
39
69
5
54
55
70
83
68
12
17
60
60
33
1
65
17
26
38
91
92
8
17
39
35
28
98
90
6
23
30
34
80
73
91
6
97
90
38
19
29
92
13
77
13
35
72
68
34
24
54
81
68
76
28
63
4
41
8
17
68
11
20
25
19
22
8
96
27
51
14
60
26
28
79
25
14
50
22
42
19
37
48
76
70
87
49
69
11
90
50
27
48
66
86
81
85
6
22
1
15
18
60
2
76
20
5
53
37
33
45
27
35
100
45
61
58
100
26
68
80
65
59
76
96
74
7
91
1
31
55
41
83
8
13
44
96
2
36
95
98
35
29
73
80
90
20
25
31
33
82
47
81
29
61
8
44
80
93
8
70
53
85
40
82
43
52
89
59
21
85
33
56
99
100
26
3
65
33
24
32
63
3
3
12
77
96
28
23
38
53
10
45
75
99
60
46
32
34
17
84
80
90
40
79
37
31
25
81
61
88
40
73
87
42
63
53
50
90
69
50
29
13
23
34
10
10
46
88
40
3
43
94
74
16
77
12
89
50
32
92
12
28
15
71
62
35
79
44
97
86
35
78
98
48
38
11
38
85
43
94
23
69
20
51
61
12
35
100
68
71
36
42
63
29
78
37
62
58
56
7
48
31
47
7
46
13
4
48
64
67
10
18
37
40
98
19
3
37
23
64
72
74
8
3
65
15
42
53
99
25
74
20
36
77
96
98
13
38
49
85
46
3
20
81
27
97
47
87
62
70
80
65
56
35
96
60
44
1
36
69
65
88
49
15
13
62
6
26
14
80
64
53
41
16
43
15
30
16
62
16
14
90
100
60
97
81
29
60
12
2
68
73
51
40
57
56
13
13
73
24
39
14
37
20
98
64
56
69
48
31
59
53
4
29
16
19
64
25
75
95
87
27
93
73
16
48
80
38
15
75
81
95
49
84
100
67
65
94
57
98
2
30
49
16
76
67
66
24
95
67
78
9
31
22
66
95
27
87
7
56
19
28
56
8
18
55
61
80
88
88
51
65
57
80
4
83
54
44
52
88
28
21
25
73
17
1
4
70
43
8
20
32
84
86
49
68
40
16
39
91
23
56
8
81
88
49
28
30
81
32
22
2
79
92
28
77
59
91
34
27
39
36
30
42
99
9
24
91
50
28
72
42
4
92
68
84
73
80
81
43
60
59
42
43
22
52
12
19
98
4
76
45
71
40
15
48
79
78
21
25
72
21
47
58
78
46
24
58
20
39
63
13
38
97
98
48
50
95
99
96
75
80
83
36
12
69
30
65
41
29
44
65
5
36
91
64
25
9
36
5
8
34
29
54
51
21
53
17
86
29
79
61
63
12
5
95
80
45
99
45
89
84
67
40
47
38
88
91
45
45
65
24
1
82
69
79
74
37
99
79
61
89
12
3
88
23
90
10
28
39
41
45
85
46
85
81
78
47
7
98
87
7
17
91
2
20
81
12
20
98
62
34
42
60
78
77
86
56
61
42
34
44
64
5
2
36
67
45
18
23
69
70
77
46
49
36
91
16
23
52
57
54
4
100
85
22
46
78
82
13
58
95
53
72
44
12
27
94
58
68
78
84
100
83
84
25
60
14
45
100
98
31
3
6
8
22
94
2
28
17
86
48
80
83
66
23
82
77
4
57
78
85
13
76
74
83
32
44
85
96
94
76
17
88
53
19
29
5
4
6
80
12
61
67
63
34
20
70
90
1
61
98
76
45
100
74
21
33
52
60
88
38
82
35
44
73
49
36
28
99
97
26
24
43
56
80
54
78
40
5
61
9
83
90
81
91
30
97
29
84
43
81
24
38
32
87
72
91
85
48
35
98
65
56
57
41
77
30
11
100
65
27
85
14
86
87
36
96
87
49
64
61
48
45
8
20
33
54
3
100
85
76
67
44
82
50
84
33
25
52
91
85
66
16
58
65
83
88
90
25
84
28
78
27
94
83
82
79
69
41
65
79
22
4
83
39
79
66
21
57
8
9
73
94
46
79
73
5
43
96
14
2
71
25
13
21
84
87
86
60
100
72
80
9
16
37
89
78
36
64
95
49
6
63
29
71
71
84
98
66
84
7
95
12
39
8
32
68
88
20
12
43
43
98
82
13
88
71
31
45
8
60
52
75
38
13
41
40
43
42
99
38
41
99
64
81
13
34
50
47
21
18
52
15
37
71
22
85
99
74
47
40
78
69
12
19
65
47
70
8
25
41
49
51
76
99
47
5
59
48
7
63
28
69
45
100
88
73
92
2
86
82
31
52
98
90
95
56
42
71
88
75
88
86
22
58
47
52
77
51
22
19
12
24
64
80
5
46
98
45
67
37
91
51
65
31
83
77
50
37
62
65
15
55
5
41
2
41
42
16
12
47
20
18
8
92
86
99
35
84
35
73
83
26
14
49
66
5
45
23
21
22
64
95
20
76
58
58
37
37
2
23
62
28
28
33
84
18
70
56
42
78
84
96
13
42
35
67
85
33
62
11
21
69
40
11
85
89
47
19
66
72
49
83
92
92
54
44
41
5
99
44
43
98
78
19
76
15
5
21
47
46
65
88
71
34
69
33
70
82
62
63
6
17
44
7
97
45
92
63
55
88
95
46
81
23
32
12
27
30
27
78
28
48
45
37
36
21
45
33
23
78
56
50
46
54
59
46
65
77
97
74
83
56
23
76
2
34
50
42
65
46
59
25
53
6
18
11
35
75
44
35
19
8
82
3
70
43
17
29
46
30
85
23
76
45
95
15
31
100
37
27
63
61
26
76
20
16
64
42
75
65
63
63
89
87
24
58
72
34
24
31
9
82
28
13
72
17
45
49
77
70
19
58
4
32
24
81
58
92
5
9
86
38
99
40
19
93
78
80
63
52
69
32
57
28
44
26
52
73
11
46
48
86
80
16
44
58
49
33
10
51
53
83
58
38
97
44
80
73
12
29
81
20
18
39
33
45
32
43
87
71
91
17
80
69
89
79
89
6
90
61
36
67
8
49
85
19
79
74
67
64
49
30
94
75
20
46
11
50
44
22
74
79
80
82
36
39
15
15
41
44
92
79
53
65
34
64
23
91
6
80
59
63
86
18
76
18
18
45
96
23
90
45
55
39
25
10
8
13
40
87
50
49
3
23
57
84
80
55
89
91
59
42
14
87
32
31
85
76
60
42
45
89
71
57
11
15
69
41
5
92
96
70
90
80
97
30
5
86
87
14
51
10
92
41
13
85
94
25
27
80
31
100
73
34
37
32
98
89
73
90
81
3
91
43
31
5
82
45
56
29
72
10
16
82
62
30
74
84
39
82
37
69
17
2
82
33
91
96
23
60
89
18
96
41
14
81
88
36
33
14
67
8
7
43
98
6
95
71
73
5
44
49
70
76
11
63
62
3
91
40
81
1
79
32
87
17
38
78
97
27
49
83
86
27
100
3
47
15
88
22
100
52
98
31
84
97
80
19
29
33
72
14
11
48
45
16
91
95
99
96
83
57
36
58
94
50
89
44
31
31
12
71
64
31
48
68
53
32
63
25
75
32
41
24
12
58
98
40
45
46
7
62
62
51
9
74
42
87
70
19
27
15
9
47
17
26
55
94
91
29
54
6
98
99
87
88
11
80
60
57
76
88
96
89
43
39
72
45
27
90
57
54
19
3
63
52
67
98
7
95
13
20
1
25
35
39
47
6
52
94
76
10
85
98
6
61
86
49
49
84
41
30
9
70
97
48
44
12
19
86
47
57
15
72
90
52
43
42
12
4
94
83
13
82
10
78
79
92
34
26
37
46
15
29
63
29
97
68
46
40
83
91
76
32
82
39
26
63
10
79
19
88
49
51
52
87
17
99
67
19
61
35
91
37
2
73
30
61
10
73
29
24
87
50
94
68
96
62
87
13
99
9
44
24
29
41
97
86
49
41
69
66
93
7
80
11
77
56
35
94
83
37
49
92
80
73
77
97
93
22
14
76
25
49
21
61
97
15
86
63
79
68
15
52
18
16
27
86
55
58
78
12
54
5
85
27
59
91
12
50
99
55
32
34
64
18
39
1
61
67
59
71
85
13
4
79
79
98
92
67
51
100
50
93
50
52
40
45
82
99
43
30
48
10
76
31
47
47
57
88
67
59
96
55
44
34
79
10
39
76
53
64
17
20
38
18
69
49
2
35
62
5
67
62
83
69
87
95
14
64
52
79
3
28
83
50
58
85
55
10
97
24
44
66
25
48
92
71
68
100
3
50
54
59
30
85
88
2
61
89
38
46
60
88
95
38
29
23
40
27
13
84
9
68
9
100
46
82
10
35
9
43
95
82
33
91
12
37
16
82
61
26
93
28
25
68
22
58
69
17
36
37
12
26
87
23
5
100
31
50
72
50
14
1
25
63
40
6
81
40
97
35
28
92
91
96
52
87
15
24
82
100
56
75
98
20
31
41
43
100
7
53
79
81
38
89
95
21
19
83
39
79
37
94
34
8
2
58
97
95
84
72
77
41
9
33
33
40
65
68
93
47
7
34
44
21
11
36
35
36
44
99
28
80
34
31
39
15
27
4
47
17
99
53
5
77
89
46
41
43
17
14
72
56
88
77
28
58
65
25
22
9
12
32
47
46
95
100
3
66
78
32
24
60
52
54
87
70
93
77
75
81
80
68
31
40
14
95
91
38
67
6
53
50
65
83
57
68
7
67
75
79
77
63
13
50
53
95
87
67
71
97
98
3
14
81
37
66
54
80
53
97
43
16
28
92
11
78
97
70
55
63
1
8
85
56
59
46
90
95
3
16
40
1
19
90
18
28
24
17
14
43
25
11
50
26
43
6
24
100
8
85
19
90
19
91
100
48
12
65
26
59
7
39
61
68
21
51
93
30
86
61
73
72
60
54
14
94
18
91
9
65
4
5
19
99
31
34
55
76
84
92
33
79
22
74
17
70
9
79
78
82
21
77
11
27
69
32
55
61
72
88
26
74
73
82
81
42
78
32
40
51
84
99
38
92
32
29
55
54
94
33
47
16
59
36
21
78
30
72
92
59
48
89
49
9
59
16
34
90
31
4
5
40
32
31
92
5
69
6
29
25
60
95
7
11
77
87
27
25
67
12
43
36
53
10
95
12
35
42
71
82
74
40
35
78
35
57
55
8
56
97
40
60
11
63
16
98
9
5
68
22
5
96
93
51
76
76
51
41
6
51
50
83
51
98
33
13
48
28
64
30
47
97
24
92
100
87
31
42
53
1
94
70
67
15
72
88
20
64
48
19
93
26
26
85
20
27
78
96
24
61
66
61
35
74
1
57
63
57
14
4
99
3
80
74
85
96
56
22
71
42
91
54
49
98
46
43
91
31
71
31
41
43
23
78
40
78
65
13
82
89
71
19
2
76
91
32
4
100
36
61
21
1
3
47
37
40
78
55
8
51
2
76
88
50
98
77
43
89
1
38
59
81
96
44
39
97
75
78
88
40
28
94
93
73
29
89
38
13
65
74
9
12
55
20
36
68
29
74
67
19
16
50
23
69
85
9
80
71
81
19
77
11
15
94
76
69
100
19
36
88
75
90
71
5
22
91
66
10
24
52
59
32
79
40
14
41
64
40
36
30
8
57
39
14
87
65
85
46
32
85
35
20
78
91
1
31
79
39
82
68
30
33
15
7
77
38
3
18
65
22
48
18
36
26
9
13
36
9
64
50
75
68
100
62
15
24
96
51
73
84
50
73
25
29
76
90
57
92
13
58
63
14
73
8
18
86
60
80
48
62
81
70
42
57
48
10
26
53
96
8
35
74
54
10
52
75
39
94
20
30
9
1
49
55
32
100
95
15
40
10
96
11
92
15
42
24
86
79
90
16
87
42
11
61
83
15
57
14
13
2
56
18
88
55
56
32
56
65
2
25
83
32
72
93
99
82
93
21
57
74
56
63
14
78
80
79
54
64
69
62
49
70
16
26
77
42
97
93
65
29
73
20
63
8
13
1
28
98
10
97
90
10
34
90
45
63
4
66
86
52
99
67
67
76
64
17
86
78
84
44
21
56
97
11
95
81
44
23
65
75
70
48
40
17
60
51
46
25
90
5
47
4
79
34
45
28
68
60
87
64
19
80
92
45
76
11
60
63
88
5
79
29
74
11
21
81
55
80
3
40
34
42
64
69
95
88
46
83
53
14
14
44
44
66
92
58
46
57
52
35
53
15
90
92
85
60
36
13
36
38
44
64
39
49
53
62
93
84
27
8
41
9
24
86
15
54
70
35
39
59
30
75
3
71
57
17
60
11
91
88
30
13
54
84
30
55
92
44
61
34
93
2
88
7
80
12
49
69
48
73
36
45
95
54
44
34
17
36
73
1
71
15
43
92
92
94
35
76
41
16
28
69
32
33
31
65
80
26
27
5
46
86
83
83
27
17
29
17
47
27
52
56
38
27
37
21
39
100
83
67
86
100
89
64
6
23
84
80
71
26
63
70
59
97
13
46
22
82
10
47
6
21
65
42
16
61
91
16
30
58
32
87
86
25
29
74
79
43
97
36
77
67
14
5
87
95
22
20
55
56
57
34
83
47
33
31
70
37
1
58
23
40
46
3
5
91
90
80
28
81
30
48
94
26
100
2
77
74
50
38
57
50
37
82
76
49
35
75
62
44
14
14
27
57
75
14
67
42
63
85
11
47
66
24
40
99
60
68
39
34
96
53
41
36
64
100
30
33
37
43
54
49
37
39
13
34
12
6
85
50
94
35
61
46
99
42
92
88
83
13
27
63
31
49
36
51
57
12
51
100
82
97
100
86
80
92
11
99
77
11
56
83
38
81
96
40
27
32
79
59
35
67
19
33
84
64
60
12
19
1
1
95
5
80
96
88
34
85
84
36
83
50
82
26
98
30
28
84
66
73
14
19
49
15
88
27
19
74
8
65
60
16
36
34
47
35
3
14
41
10
54
99
5
85
97
47
61
17
12
36
50
98
98
91
21
38
53
79
88
20
86
86
86
3
36
81
22
28
46
29
9
56
89
97
32
43
31
28
1
77
15
10
75
26
93
19
4
87
27
31
85
14
8
84
64
35
42
93
16
4
47
93
81
62
47
48
35
87
55
98
16
64
89
81
27
20
35
88
59
19
90
47
70
33
96
32
15
33
13
77
30
11
22
68
7
7
23
87
27
73
39
18
13
43
43
42
80
72
22
53
36
60
3
30
1
40
23
45
34
52
80
79
29
48
85
94
75
57
15
1
26
90
91
83
75
18
25
24
52
51
68
95
67
16
11
55
48
45
70
13
25
58
44
49
92
60
5
21
48
69
53
73
57
68
65
6
6
64
85
64
65
66
98
88
97
65
95
83
44
15
8
61
20
36
47
34
85
63
42
98
39
33
65
8
96
73
23
45
68
13
85
17
55
91
37
29
32
80
14
46
17
85
7
89
91
32
38
16
1
18
30
76
52
22
77
41
23
11
85
93
40
45
39
74
9
32
15
79
97
73
10
49
89
26
51
33
12
97
20
51
89
12
87
95
87
39
16
82
78
9
41
94
44
66
18
54
68
85
55
62
8
90
41
9
81
8
15
62
11
98
70
88
57
78
51
52
69
38
21
38
68
76
13
60
73
71
99
77
1
68
16
71
38
80
73
61
44
23
34
35
75
25
61
76
61
87
89
85
27
100
75
94
73
59
76
52
38
11
90
80
50
87
100
19
72
10
75
48
42
67
74
98
63
63
78
13
14
52
48
63
61
16
19
56
60
82
5
94
24
73
13
22
38
36
16
74
22
1
69
17
26
57
97
27
13
2
36
4
64
61
5
15
33
44
11
46
39
64
49
83
46
82
41
42
56
24
35
15
32
5
12
24
22
35
38
99
13
3
57
87
20
53
11
82
7
87
30
29
78
19
15
87
82
78
26
97
36
86
77
17
46
97
56
35
22
22
69
4
3
47
90
31
95
99
66
51
79
29
35
85
30
95
32
55
42
55
17
83
24
37
26
41
45
89
96
16
38
21
31
56
27
58
59
88
89
51
7
2
22
7
80
62
62
70
92
83
79
31
75
37
9
82
27
43
53
78
86
74
30
8
2
58
89
11
11
50
76
19
29
4
24
20
89
23
94
75
20
94
32
31
16
35
75
20
70
67
80
81
18
78
97
32
70
87
93
46
90
37
14
96
39
83
89
80
77
39
94
89
52
3
20
1
18
65
15
89
83
72
86
92
89
100
99
75
59
59
80
50
24
38
25
2
28
44
5
53
93
9
76
68
16
89
52
6
50
18
16
74
18
57
67
87
65
61
30
78
70
6
96
57
9
17
1
7
66
77
33
91
80
87
91
5
46
43
39
70
42
23
57
95
44
75
51
23
87
53
8
93
81
76
27
86
80
74
53
55
24
74
64
72
87
17
62
61
52
51
85
22
59
50
62
66
15
29
10
76
18
16
40
96
13
81
10
53
71
97
31
12
25
62
58
55
19
23
37
50
20
89
22
31
67
45
73
94
80
43
83
52
22
99
72
49
15
66
48
36
99
50
21
36
42
14
63
62
41
50
3
53
51
100
87
99
72
80
93
62
27
48
100
81
50
20
72
21
61
33
59
93
88
100
27
81
91
26
32
63
94
86
88
89
74
80
35
48
50
63
45
72
13
97
5
97
56
80
65
48
36
97
70
73
49
6
14
62
88
48
47
44
72
10
38
74
54
12
40
65
5
12
22
35
6
66
9
26
96
5
7
98
23
80
10
81
36
9
33
34
51
47
56
81
33
84
41
73
13
87
11
29
14
70
57
2
70
34
16
64
28
45
67
36
39
24
41
42
11
28
81
10
34
64
54
57
24
86
30
74
8
4
39
12
51
8
64
8
60
12
100
32
59
44
70
8
28
84
74
77
85
45
55
91
8
44
46
94
32
20
94
14
14
5
42
53
57
3
100
63
22
35
11
44
62
96
55
79
30
61
94
91
36
64
68
73
98
36
74
36
31
54
23
43
37
1
100
87
35
23
85
48
76
60
100
58
66
60
75
76
18
3
28
74
27
1
42
67
67
62
71
94
10
42
86
42
65
97
14
85
7
36
15
83
62
94
80
87
60
15
67
73
58
76
29
73
19
74
97
46
64
42
53
82
13
34
93
12
90
19
48
100
51
12
97
33
18
20
3
87
59
47
9
72
67
81
40
8
52
25
30
58
31
81
78
28
23
51
73
100
47
19
95
10
46
18
49
94
34
44
19
28
6
78
45
42
32
70
30
45
95
35
70
37
46
18
14
55
82
77
29
40
46
28
54
54
90
53
8
70
75
74
27
93
4
55
56
15
47
82
52
59
59
76
75
83
1
2
35
54
3
56
48
48
11
75
37
97
32
34
71
55
65
65
93
76
68
32
84
78
29
31
78
16
9
15
64
61
58
23
19
80
2
75
46
69
40
57
82
56
68
37
13
16
4
97
25
82
77
85
15
66
60
17
28
18
67
32
19
34
83
32
70
93
5
63
44
61
76
6
76
10
42
30
61
94
52
62
32
69
95
67
94
34
99
80
17
54
95
58
60
64
31
26
11
58
52
3
83
31
3
37
62
39
65
74
76
90
92
93
59
62
97
38
89
18
54
27
95
57
23
71
4
87
65
60
78
43
30
32
45
77
6
28
81
16
21
42
34
8
8
89
9
22
91
96
84
24
79
25
57
26
20
64
99
89
16
74
80
14
78
9
73
100
61
38
75
21
99
56
22
9
83
31
83
35
70
77
11
72
18
80
97
40
64
40
9
67
65
23
6
99
82
72
67
61
19
80
77
11
67
32
81
52
48
97
1
16
88
89
84
29
82
8
91
40
27
1
3
39
17
44
34
35
23
79
38
50
46
32
66
83
68
94
32
9
87
76
53
69
30
77
77
68
75
52
20
87
35
35
43
73
91
57
66
68
51
94
71
100
48
19
24
4
15
18
10
24
19
74
38
65
77
68
44
32
94
64
98
10
8
54
88
51
90
59
75
66
42
72
28
36
93
42
89
90
66
19
37
78
68
49
93
63
13
2
64
94
62
71
41
76
4
76
99
93
46
68
68
86
77
98
83
96
79
58
9
13
33
91
3
19
84
38
67
9
47
81
85
70
97
41
1
69
52
84
36
72
31
52
80
18
27
34
71
86
89
47
51
17
69
83
13
39
51
85
25
33
59
39
66
84
63
88
78
66
48
71
8
73
86
77
52
32
19
74
21
90
35
10
80
24
26
28
83
49
55
76
52
15
73
57
42
20
66
87
97
53
6
30
31
28
85
32
80
20
95
18
52
9
52
73
15
30
10
50
34
57
18
73
98
64
90
71
96
40
69
83
85
53
48
1
48
70
74
4
43
50
87
17
19
57
59
81
64
37
79
94
64
43
90
78
49
57
66
80
99
45
52
7
97
96
72
85
31
85
43
100
13
82
94
93
4
55
88
35
28
90
10
43
18
61
36
13
90
98
55
8
8
88
93
93
20
69
18
60
3
7
73
54
32
63
37
47
23
32
45
100
81
99
56
91
90
1
14
23
5
50
73
13
63
32
14
14
77
30
66
28
13
43
67
73
77
71
27
94
97
1
20
4
61
72
13
13
86
85
24
49
19
85
37
63
85
58
22
97
25
79
1
68
4
5
75
35
44
9
94
91
93
98
91
19
38
92
75
85
16
13
9
6
77
58
50
9
12
44
64
32
69
5
39
12
41
86
19
86
58
40
38
18
54
67
64
56
13
89
37
21
79
59
56
87
37
6
19
65
13
84
76
28
54
49
46
92
84
50
22
31
51
100
64
52
8
91
96
25
49
93
80
50
81
64
44
26
100
3
81
36
78
91
60
60
77
47
100
76
75
45
97
91
20
63
46
2
11
48
23
51
66
24
86
20
22
73
91
66
18
10
39
10
74
7
79
24
18
28
3
54
99
61
54
4
51
77
81
55
72
5
72
66
80
13
57
22
4
5
76
50
31
56
20
86
56
41
63
88
39
86
34
20
94
80
9
4
76
1
43
32
1
44
67
57
61
72
100
12
33
57
35
68
3
32
10
12
29
9
92
14
21
42
56
98
38
7
30
40
29
96
34
23
9
49
77
6
60
51
62
36
35
78
95
3
71
29
95
15
55
6
38
22
67
24
79
95
46
79
21
27
42
8
14
69
56
93
31
1
28
84
12
68
71
81
42
59
72
11
51
33
88
17
92
62
65
34
16
44
9
26
21
70
44
32
94
20
52
12
5
29
77
6
59
99
68
92
17
24
3
21
8
2
70
57
81
4
47
51
82
95
92
11
78
4
20
21
54
25
49
31
43
53
91
28
45
80
55
35
34
58
54
52
98
43
75
98
98
14
35
93
70
13
37
72
61
6
16
53
11
91
38
59
77
45
92
11
3
39
61
18
98
31
95
16
91
7
3
35
31
4
53
95
20
85
98
62
13
9
76
51
30
90
81
71
70
75
92
44
52
46
15
2
87
79
1
85
40
14
81
98
55
38
17
52
44
14
93
30
59
53
44
31
70
76
76
20
71
90
63
100
54
11
65
39
21
59
88
55
76
23
80
79
45
20
94
65
57
61
86
20
53
82
61
40
36
80
26
60
20
24
98
50
75
28
45
85
34
80
62
41
92
84
89
33
93
66
65
25
17
49
52
97
24
5
17
92
38
43
3
81
25
25
2
25
29
98
72
45
1
3
64
38
48
29
88
83
90
71
77
17
17
31
67
5
67
100
26
17
20
72
28
5
18
44
30
54
55
7
89
75
73
77
19
1
30
1
94
35
85
69
1
9
18
11
70
83
99
37
72
84
86
64
93
42
11
17
71
74
30
5
6
91
33
40
84
64
62
98
27
14
79
70
1
85
89
51
66
89
23
77
14
9
34
91
39
23
8
50
96
66
99
52
11
44
17
10
19
9
37
5
46
7
42
57
38
65
30
34
95
39
31
93
37
37
11
37
10
36
25
32
20
24
21
93
72
3
5
54
82
8
59
34
73
8
2
90
14
45
6
32
70
79
83
17
58
14
83
38
7
81
86
84
76
64
79
26
43
60
85
40
20
83
76
13
3
16
53
6
2
17
88
41
57
34
62
35
47
60
86
88
36
52
39
69
45
64
70
52
83
33
100
9
69
45
26
55
33
3
16
59
10
8
17
26
11
67
7
59
58
29
28
15
11
25
49
64
88
60
64
31
23
56
40
70
59
24
9
82
54
88
20
12
28
41
34
37
6
49
27
39
40
69
75
66
64
61
5
55
32
31
46
55
46
36
98
62
21
67
15
76
59
94
54
72
16
66
67
67
38
76
38
19
83
34
13
28
100
81
28
88
100
56
64
89
92
36
42
48
20
33
38
93
99
13
32
84
53
89
92
66
34
48
64
71
50
56
85
24
72
20
88
61
68
98
86
54
47
24
6
100
87
9
44
54
45
40
21
75
19
6
36
14
23
71
10
19
4
25
70
83
6
15
10
2
98
21
70
45
25
55
8
87
22
62
39
85
68
13
60
25
58
58
1
34
67
57
14
38
20
90
19
47
21
99
88
99
58
73
87
4
41
57
68
13
50
76
99
33
92
80
69
67
4
78
29
33
58
45
6
24
19
66
5
100
50
54
8
47
28
82
53
32
40
69
80
75
62
62
72
31
81
27
89
81
71
33
18
73
93
98
57
57
100
34
79
85
59
52
54
12
32
80
29
51
72
82
13
91
5
98
37
100
41
44
13
71
10
74
62
90
45
55
85
36
55
83
35
44
1
76
80
80
40
44
67
65
57
34
44
46
39
81
32
24
36
92
66
63
18
48
46
20
25
23
89
46
53
1
11
15
50
50
97
40
63
33
13
10
82
82
32
64
83
55
31
64
4
88
43
3
26
75
74
32
52
100
21
30
18
13
97
36
21
69
44
82
41
69
70
82
67
4
78
50
92
24
80
22
48
73
64
20
7
17
42
60
61
53
72
12
1
42
7
11
35
20
11
38
32
17
8
40
57
20
16
69
10
44
65
48
54
15
23
33
3
81
7
5
90
6
69
17
65
88
47
40
92
52
37
74
36
95
17
4
52
86
39
21
2
40
71
69
48
79
83
2
11
35
56
90
44
7
41
73
93
3
94
49
45
51
76
35
63
22
28
99
90
7
58
58
6
15
17
69
15
75
62
1
46
73
98
85
80
11
1
14
93
57
68
65
34
29
37
79
4
30
22
68
39
31
79
24
6
90
37
80
83
83
2
63
89
52
98
67
25
94
35
69
97
76
12
28
67
2
1
63
91
4
98
41
57
22
79
96
14
30
6
35
79
5
21
45
23
38
34
89
20
14
68
35
65
77
60
55
36
38
13
56
80
81
83
23
72
76
8
9
55
69
6
8
85
71
67
88
84
30
52
69
88
57
30
58
33
39
59
78
4
72
19
34
52
46
37
1
58
13
35
76
45
13
74
91
23
32
89
38
46
60
20
7
16
98
59
43
66
51
44
66
57
69
85
29
14
74
96
86
75
81
24
99
57
3
83
23
25
92
75
44
53
65
39
8
64
49
62
32
65
83
68
19
39
22
35
51
58
18
33
68
11
85
94
55
40
87
86
48
97
79
51
75
95
39
68
66
52
57
85
16
19
86
67
5
87
99
25
57
57
84
30
94
32
2
21
94
46
84
91
93
95
63
67
1
84
58
32
12
29
94
4
15
82
14
5
97
60
100
39
8
17
57
28
53
10
90
99
17
2
69
70
51
17
28
30
14
91
79
23
35
25
18
32
54
36
61
46
20
30
38
68
30
77
85
11
86
2
64
24
12
28
84
9
7
75
59
79
75
59
1
27
8
65
84
82
76
29
92
80
42
13
62
64
36
7
14
89
94
12
42
75
68
100
87
25
95
96
31
87
6
77
41
65
3
70
13
70
48
58
24
58
89
90
25
32
53
47
56
29
61
80
27
68
3
96
11
18
62
87
13
39
2
27
89
10
56
12
3
73
69
60
90
64
88
28
56
19
54
74
31
93
16
95
94
67
83
69
91
76
48
81
76
38
94
23
81
25
79
12
56
48
49
14
73
37
21
39
24
18
84
35
93
29
84
93
20
6
33
11
50
40
81
29
26
67
10
13
24
95
83
30
40
51
16
7
65
47
25
7
51
41
76
87
21
78
10
15
13
18
32
1
20
94
50
85
83
2
77
55
53
9
83
29
80
89
16
53
99
37
77
2
35
81
74
56
61
34
67
50
61
60
48
98
97
54
39
44
93
81
75
40
59
12
12
1
90
13
47
96
66
96
85
4
54
38
37
92
94
74
70
64
84
70
16
92
75
54
5
98
91
87
3
38
63
79
17
29
96
16
37
31
91
67
36
79
61
33
74
16
78
67
50
29
80
79
43
64
71
32
49
9
12
82
27
56
51
24
29
33
31
100
14
44
31
100
88
34
61
9
87
24
96
70
7
90
100
3
73
36
84
97
81
86
3
5
96
26
90
81
45
3
68
99
16
48
72
19
93
30
98
5
13
31
16
62
85
15
52
4
1
11
83
99
79
74
82
80
60
34
60
8
2
11
35
67
80
16
30
94
24
43
49
2
57
85
2
31
76
81
12
100
31
53
1
77
34
34
13
82
48
48
46
67
53
62
59
82
99
16
97
4
19
96
16
88
16
32
8
16
77
59
16
19
65
77
49
90
65
57
36
55
9
54
89
64
36
28
4
42
75
4
97
90
52
41
54
69
43
50
90
34
92
34
20
92
63
81
4
97
9
22
53
21
2
80
55
76
81
20
90
32
66
25
37
95
42
83
47
42
98
18
91
92
17
35
91
77
39
16
9
98
68
11
11
16
10
91
100
53
5
87
18
85
83
70
96
40
25
88
31
18
90
59
7
96
14
30
61
89
1
100
53
9
12
34
29
50
21
34
42
22
94
63
36
7
78
33
92
85
70
87
94
79
20
2
9
14
66
47
7
86
85
71
15
39
2
47
71
21
25
14
90
73
5
1
66
3
99
95
44
22
63
77
70
35
80
6
85
24
11
13
50
43
24
100
18
46
9
42
59
87
11
7
99
55
78
28
60
27
30
56
82
50
4
6
67
6
52
92
5
56
52
56
98
15
66
97
13
15
57
19
13
30
70
45
35
1
67
8
47
17
42
38
21
83
49
60
32
75
9
2
78
72
74
44
42
46
12
58
19
46
60
23
10
92
77
67
2
53
53
7
75
59
73
48
34
11
32
67
90
54
68
34
12
68
81
33
47
2
3
12
75
35
50
89
100
48
92
50
15
94
94
92
31
61
74
54
33
87
39
86
15
59
21
6
8
70
61
54
82
26
39
5
34
25
74
1
65
69
77
20
91
22
48
4
43
64
54
17
78
75
52
87
29
59
48
32
55
56
59
98
89
2
96
85
33
33
36
80
22
18
21
98
86
93
81
77
49
66
55
94
54
29
41
66
70
14
46
38
13
56
64
19
52
8
68
76
47
14
56
71
6
69
70
4
5
72
1
73
9
42
82
71
49
74
46
44
12
92
80
64
43
47
71
53
19
14
3
35
8
29
59
48
65
41
25
100
33
87
61
87
49
43
25
79
68
46
75
88
36
100
47
78
39
98
18
60
95
31
48
23
21
16
99
18
49
86
49
100
12
56
79
38
79
100
28
59
81
100
25
97
94
78
93
97
26
7
44
19
81
87
55
31
97
19
78
57
10
95
84
60
13
49
17
84
35
16
24
42
47
97
95
49
39
33
32
40
9
21
68
31
24
23
64
69
99
81
7
29
16
82
37
43
83
12
94
69
76
10
41
38
13
52
77
45
47
46
32
18
86
19
59
91
89
15
17
42
85
91
34
27
57
45
10
50
96
55
7
96
42
89
3
48
3
63
55
5
54
66
65
91
2
81
45
54
82
36
66
72
70
28
41
67
4
54
93
50
14
33
95
78
19
69
44
50
31
88
25
77
74
5
42
85
52
73
42
77
51
80
11
7
90
36
62
50
11
90
78
54
16
31
11
21
75
74
73
95
27
100
40
86
6
74
18
91
22
14
52
19
77
49
51
50
99
49
56
86
30
15
51
12
100
40
23
70
66
12
55
48
25
45
10
75
1
79
12
4
97
100
24
74
55
61
19
89
4
51
63
10
17
23
50
45
3
13
22
57
3
72
98
72
30
57
63
93
72
4
22
15
65
79
95
29
60
41
50
75
25
75
81
11
35
63
30
21
43
92
55
84
38
80
79
25
86
61
51
95
80
70
5
3
39
40
74
36
28
19
64
95
76
47
74
56
2
16
48
60
4
83
50
11
82
67
97
22
7
80
68
63
46
60
4
37
58
1
85
47
11
40
86
43
55
35
72
48
98
98
36
52
9
53
27
26
32
26
100
71
79
15
79
56
42
83
98
38
5
27
63
41
10
8
13
11
19
96
52
18
82
47
4
28
75
77
46
74
20
19
6
96
35
30
58
1
53
94
97
19
43
15
57
35
27
32
21
25
9
73
12
92
12
6
33
83
31
14
87
37
70
31
16
70
33
19
14
89
64
50
14
50
27
5
57
10
28
58
77
81
21
18
9
36
31
24
98
49
90
45
83
18
40
17
44
41
40
24
97
71
64
12
85
76
91
13
32
8
15
72
34
78
66
61
17
77
77
64
27
83
61
71
68
88
48
55
82
70
34
20
24
61
88
6
2
86
54
61
83
31
72
63
55
4
92
9
52
85
81
47
95
3
92
86
10
60
66
60
62
46
88
11
67
64
60
13
29
59
11
31
50
94
94
3
18
90
46
46
20
29
26
5
87
24
91
73
52
54
5
69
77
56
70
83
52
37
56
42
66
67
74
61
74
77
93
7
56
91
89
48
36
7
64
30
67
21
49
65
70
60
75
53
8
24
13
12
9
74
35
72
2
10
80
51
21
72
68
41
40
67
6
100
21
67
24
77
28
15
89
44
59
77
17
94
54
55
15
47
99
24
96
50
56
11
33
9
89
64
23
35
57
6
16
76
16
58
28
16
73
33
18
38
77
88
35
34
20
47
42
56
69
40
85
79
23
16
83
47
69
57
3
87
54
45
60
2
54
87
11
56
23
82
2
73
29
40
61
67
19
53
86
61
85
83
67
90
79
53
45
29
6
76
52
21
41
5
6
2
88
39
46
96
16
25
33
44
95
60
30
76
85
85
45
83
1
68
89
36
67
9
45
4
5
47
69
63
53
28
26
69
19
25
5
3
55
62
20
23
73
81
73
27
69
91
37
29
27
51
30
65
63
33
70
53
74
40
96
36
69
36
84
37
77
53
30
75
27
45
60
46
18
83
37
13
58
32
59
6
44
64
46
34
40
23
73
7
32
70
51
77
21
11
66
4
39
46
18
51
36
70
15
75
8
52
16
67
56
29
74
98
23
74
42
19
59
98
52
27
64
65
46
38
21
24
76
51
25
55
39
8
47
98
69
67
45
88
8
39
38
89
85
40
91
80
11
11
55
38
12
81
100
47
3
53
77
31
42
3
32
73
30
58
100
6
25
72
81
16
63
12
77
46
60
95
24
47
34
50
67
51
86
15
59
83
85
61
18
78
65
78
4
99
56
82
74
53
21
66
68
64
26
93
93
28
7
82
48
80
84
82
60
64
46
31
66
100
52
4
79
23
32
100
78
100
36
50
37
49
39
84
3
1
50
94
57
81
98
35
4
44
12
85
16
13
5
45
61
93
79
68
98
54
95
83
83
54
100
97
93
1
16
91
46
84
53
39
58
73
15
61
33
5
100
43
90
64
32
74
76
70
35
2
100
24
2
100
46
8
92
49
3
16
55
14
68
49
50
21
8
98
12
51
22
7
59
23
75
4
45
38
34
43
6
50
73
1
84
51
85
72
15
26
39
48
83
70
34
95
26
36
53
73
83
87
79
62
41
14
23
95
99
25
54
51
51
31
76
82
30
75
51
55
2
7
4
67
26
5
89
53
39
54
54
92
14
28
2
70
33
39
7
89
95
7
10
56
34
38
29
85
79
92
8
64
69
15
82
40
73
43
85
16
6
71
81
19
56
46
100
75
90
57
40
45
5
41
17
60
69
59
41
55
11
68
61
97
1
74
37
10
57
92
6
68
23
88
78
87
45
18
83
39
15
41
51
43
19
95
11
68
49
72
62
84
31
85
64
15
49
45
22
54
54
39
100
43
38
85
67
63
60
75
36
72
9
75
76
86
48
87
26
32
98
34
66
39
75
33
51
68
86
38
51
66
39
96
50
76
89
64
55
88
27
37
66
96
70
93
35
62
36
95
53
65
62
96
35
99
6
29
90
85
26
55
15
65
41
23
62
61
98
75
40
4
9
84
74
34
3
62
69
53
40
53
47
86
50
78
49
45
61
78
99
78
29
49
30
65
77
93
38
36
48
100
21
34
27
26
12
81
2
58
49
17
42
32
28
56
59
92
79
59
100
76
46
98
56
68
65
84
58
11
93
76
3
53
87
70
14
100
36
22
76
71
36
59
16
23
72
49
71
54
44
43
62
57
43
30
33
19
59
8
51
4
45
99
75
74
63
17
37
99
97
25
53
49
86
2
10
2
72
59
60
44
59
50
25
41
29
21
40
30
17
58
64
28
76
3
61
35
7
42
81
20
15
67
5
71
9
83
68
82
85
37
10
33
46
50
13
16
37
43
92
76
43
8
37
45
49
78
36
78
80
40
23
81
21
51
89
24
89
4
42
88
92
56
52
90
54
50
48
28
31
26
42
95
78
59
47
6
63
20
77
46
80
19
99
43
75
11
70
20
43
12
62
36
80
27
15
12
54
49
90
16
27
88
79
12
11
10
36
27
22
63
92
49
65
41
88
27
48
6
85
84
27
47
94
5
52
63
40
98
40
20
10
8
40
92
72
43
76
72
94
19
97
71
78
70
22
49
87
73
20
65
48
99
30
73
15
94
56
19
66
32
23
89
5
86
90
31
82
13
82
38
88
33
2
21
56
82
87
6
16
52
30
24
66
62
33
42
15
71
51
12
50
19
25
87
38
15
74
12
88
18
14
47
4
22
54
75
35
20
94
44
13
98
24
80
98
81
81
13
8
15
2
88
15
54
37
19
59
44
98
82
72
65
93
71
45
18
34
44
43
13
22
37
83
28
71
13
61
35
32
13
47
51
44
18
40
3
38
8
28
3
83
40
8
3
92
72
26
84
32
77
66
44
96
82
98
91
66
50
39
52
84
72
70
5
92
65
33
7
50
46
6
49
28
70
82
40
11
93
89
33
17
51
67
41
4
29
35
90
54
20
98
33
20
68
6
18
52
54
13
13
84
57
59
100
48
36
32
12
10
59
87
16
82
74
75
95
3
72
94
38
76
5
31
24
81
37
1
33
19
6
78
20
52
40
80
82
6
47
50
69
94
56
25
2
39
54
64
35
7
71
1
8
21
47
46
64
23
90
33
64
35
38
17
31
72
31
11
45
55
21
47
38
2
11
19
17
12
15
10
21
70
46
43
75
86
17
38
25
88
92
100
53
98
14
95
10
73
81
58
68
43
92
99
57
88
37
43
92
52
66
100
78
78
49
80
58
21
29
22
53
27
50
96
16
93
96
40
41
87
8
50
45
24
94
60
53
20
5
86
38
48
95
91
28
30
48
47
28
62
12
17
49
19
68
75
22
27
60
40
34
51
58
86
43
30
62
15
73
29
80
8
53
91
22
80
80
61
43
7
66
58
50
85
69
85
60
74
55
59
82
74
94
78
71
62
93
40
1
79
75
63
85
5
42
53
55
44
56
56
72
16
1
48
92
39
46
92
69
53
71
67
21
31
73
62
22
94
72
50
54
74
5
9
12
16
28
14
79
42
10
20
24
63
40
64
28
66
83
5
58
100
67
79
35
31
48
99
12
45
22
52
43
71
22
40
26
16
4
42
21
32
80
96
32
5
15
27
83
76
25
99
19
68
61
55
49
96
1
14
46
96
100
19
44
88
85
3
63
49
63
95
47
21
44
20
66
96
45
69
83
21
14
11
92
93
63
22
59
51
33
12
16
79
84
98
2
24
12
8
3
36
28
100
5
85
99
20
81
97
60
77
71
29
64
28
63
45
50
52
76
89
10
18
67
67
6
63
75
6
27
7
16
10
83
57
89
47
96
92
25
5
37
49
30
63
65
61
74
94
18
89
99
54
8
79
85
98
50
96
12
73
68
63
42
16
41
1
5
28
97
7
84
55
26
16
83
82
84
33
86
58
64
46
55
14
100
14
31
56
42
40
98
41
50
38
30
80
78
93
47
8
28
12
92
24
58
55
56
76
34
42
98
77
56
50
51
67
48
87
53
56
78
34
55
34
24
26
86
37
55
83
32
31
99
36
99
96
41
15
73
10
42
93
48
84
73
3
36
89
69
1
29
5
49
39
64
50
1
54
91
86
35
26
45
54
91
91
5
74
9
76
82
8
74
59
59
4
48
33
37
17
1
35
12
23
65
49
1
72
95
51
38
95
89
57
13
52
82
84
62
55
83
63
94
68
21
63
45
29
88
22
33
21
86
14
22
66
42
16
91
95
59
42
89
53
73
78
6
3
2
52
75
45
66
28
29
87
26
38
25
20
70
36
31
67
39
71
41
8
93
19
49
84
100
50
64
94
16
11
40
94
98
86
52
86
85
32
92
28
30
88
87
76
54
47
64
84
52
3
58
30
18
67
5
25
22
34
50
68
20
15
4
12
100
86
90
33
72
63
74
55
19
81
67
8
35
89
10
80
39
63
39
76
89
10
84
94
58
85
34
83
38
23
14
87
86
96
74
1
58
75
76
76
67
91
19
42
92
33
72
54
75
83
19
56
93
8
50
22
34
33
75
49
53
40
32
91
95
71
29
89
36
73
29
2
99
69
51
61
39
97
46
10
24
29
96
1
60
96
62
78
58
99
29
97
50
84
26
24
74
33
61
29
3
37
48
9
27
5
52
35
83
91
5
34
6
91
65
34
82
61
86
80
24
70
92
33
76
69
47
70
39
73
34
34
46
27
98
92
19
16
15
98
17
95
98
5
93
38
40
14
78
82
80
81
28
79
24
92
60
46
36
45
57
1
65
83
58
70
49
87
60
73
16
95
18
4
11
59
9
20
81
81
23
22
57
22
88
92
59
54
50
31
50
91
19
20
44
21
39
17
5
54
4
28
25
51
35
47
32
100
10
86
28
45
61
1
78
11
31
71
10
13
51
8
82
96
22
17
7
88
75
4
17
93
79
58
14
76
84
45
53
10
78
97
88
71
18
22
16
72
35
86
20
3
65
14
85
98
81
1
92
27
75
69
100
14
3
17
26
69
36
24
14
13
87
8
69
23
36
41
94
20
44
15
43
48
29
35
14
60
76
10
72
96
15
69
95
73
59
85
71
12
68
12
67
22
20
6
26
4
45
49
58
14
80
82
70
24
22
73
13
44
44
83
37
71
44
17
90
51
55
74
10
47
12
85
2
74
53
48
31
65
26
23
21
84
21
30
90
2
51
63
97
4
26
39
92
82
99
17
11
88
27
53
44
41
77
88
45
42
33
43
53
4
40
65
28
80
34
100
66
22
55
76
73
99
64
41
7
22
47
60
68
56
63
35
15
40
66
41
49
27
5
28
17
80
98
40
39
83
94
76
52
67
45
20
97
67
7
17
60
70
67
80
84
7
55
51
49
100
34
40
98
34
94
57
45
17
25
39
87
65
9
16
98
63
29
75
16
50
16
4
29
10
69
73
11
88
31
17
36
3
26
5
21
17
37
39
33
6
12
90
7
40
69
8
13
28
61
87
37
45
63
43
46
76
7
24
41
9
7
80
33
54
41
73
41
84
93
93
80
42
100
82
13
1
5
82
9
28
57
71
98
76
64
96
80
27
96
14
47
51
23
63
91
94
13
74
12
73
68
33
42
59
39
93
50
21
2
55
60
59
81
61
27
37
74
26
6
86
31
75
18
15
78
99
6
5
53
53
47
27
94
79
17
68
79
98
36
87
6
94
81
60
51
84
80
37
48
43
29
63
68
96
76
42
61
72
58
1
53
27
42
83
9
95
21
86
8
37
49
5
87
37
76
10
51
60
11
88
11
67
93
76
32
42
25
86
80
98
22
100
23
34
48
68
9
42
81
41
92
14
8
33
54
40
80
41
1
52
45
40
66
55
4
37
81
96
97
44
4
92
31
64
51
49
69
74
43
99
36
98
42
62
30
100
3
22
44
79
81
63
2
35
44
32
19
9
41
92
85
1
47
31
42
37
41
23
63
79
85
21
8
44
17
87
88
52
26
76
16
33
66
8
8
97
10
77
32
54
62
96
63
63
61
84
45
12
6
73
30
74
17
85
61
26
92
21
65
31
36
44
56
67
80
27
28
21
17
40
28
62
61
60
49
83
27
94
88
60
16
41
76
30
99
56
41
12
79
85
8
47
79
27
68
34
40
29
83
43
51
87
16
52
32
11
24
83
7
60
50
8
54
95
13
84
1
9
79
77
44
2
61
27
34
9
38
39
15
99
69
97
52
89
50
62
13
64
19
66
2
83
78
70
77
33
86
88
76
68
81
99
1
96
69
7
38
99
16
96
99
85
63
9
30
77
1
14
45
50
45
85
77
57
43
24
38
41
54
6
11
45
77
6
4
59
60
76
14
68
86
19
37
17
86
58
36
31
30
24
6
34
44
45
99
12
14
1
82
27
86
68
3
82
23
73
34
62
48
17
12
99
94
38
38
92
100
28
79
53
44
21
49
66
27
96
49
83
42
35
42
87
6
30
89
80
94
100
88
99
82
15
54
18
83
70
94
32
38
63
29
39
79
71
83
52
70
12
14
47
25
41
37
61
48
47
21
22
90
2
5
88
61
69
87
84
78
25
81
43
83
72
60
79
93
82
96
34
34
25
41
96
6
47
82
10
74
20
87
64
73
93
78
30
71
10
52
74
74
90
50
84
70
12
87
64
60
83
47
40
23
3
17
100
15
51
79
28
73
17
17
28
51
3
41
12
68
15
71
68
94
45
3
53
47
22
21
6
56
98
13
51
25
4
84
70
18
84
100
65
62
25
37
17
21
89
32
53
85
85
89
59
6
98
5
16
94
44
4
32
77
49
35
85
41
53
29
98
88
17
81
100
90
34
50
12
66
41
57
7
20
87
25
86
56
99
41
60
59
47
33
83
51
8
47
31
59
38
6
88
78
46
23
18
58
32
99
34
62
34
99
14
96
29
42
60
88
95
15
6
12
30
28
80
72
42
96
87
37
17
24
27
1
99
27
41
98
52
29
16
38
79
11
93
10
41
56
61
93
33
73
25
38
52
45
27
11
18
49
23
6
43
20
47
21
88
94
68
71
30
30
2
56
31
87
89
76
79
43
96
7
48
56
30
93
61
52
20
23
62
73
88
80
40
40
30
89
21
92
72
61
98
62
88
47
93
69
65
52
90
5
2
8
5
46
93
85
5
65
75
28
19
89
92
52
56
3
10
93
1
51
2
66
70
68
8
76
37
84
88
77
47
32
29
5
81
13
72
69
68
94
85
59
61
21
7
6
76
88
12
70
35
74
32
53
22
44
76
66
38
64
17
9
40
55
89
26
91
21
30
59
20
82
36
30
17
53
51
54
53
47
49
76
96
10
22
54
64
17
25
19
39
46
88
78
15
17
10
89
50
48
64
79
39
70
67
12
6
31
34
52
99
89
6
6
49
27
1
76
58
4
65
38
4
43
52
37
63
36
99
87
88
13
43
23
33
43
96
6
82
58
63
64
7
36
67
65
24
50
83
72
71
81
63
60
72
83
94
22
75
4
15
94
68
9
13
63
76
98
100
93
39
41
49
64
64
63
5
100
51
63
1
50
67
21
66
80
79
38
99
45
75
56
45
69
84
41
86
76
7
82
54
23
37
11
75
11
89
50
89
96
11
100
71
90
69
39
46
21
6
18
80
44
81
96
65
96
94
63
43
51
47
19
53
50
49
98
51
28
41
10
60
44
90
27
65
17
11
67
35
43
55
61
1
50
40
18
97
58
36
68
76
85
93
51
81
67
65
67
50
75
83
30
32
25
57
96
90
100
13
94
2
81
15
98
14
75
28
53
96
68
26
60
40
67
9
72
9
56
26
28
38
95
78
79
88
67
34
95
87
84
39
43
97
30
51
38
54
15
78
79
29
58
72
88
5
7
6
51
2
100
22
58
89
17
35
35
39
58
49
42
92
3
37
59
99
5
1
1
81
11
9
52
13
5
38
1
15
52
27
63
46
88
89
98
14
62
29
5
91
64
75
92
3
75
31
81
73
100
7
89
4
72
8
74
62
6
6
99
20
66
69
48
18
30
53
64
26
46
14
65
60
6
72
3
22
74
50
50
94
90
30
16
40
97
63
89
21
47
86
66
34
83
72
95
56
58
23
24
23
94
58
43
10
88
81
64
2
2
32
68
42
41
99
31
81
98
59
55
42
94
39
60
80
57
42
96
84
81
25
82
17
69
35
66
54
69
20
7
30
38
78
30
28
92
88
17
49
10
50
68
50
20
68
60
52
67
58
76
47
33
33
3
74
69
91
24
42
4
64
98
15
93
73
21
52
100
73
99
34
59
81
2
95
36
16
22
46
20
67
45
11
43
1
94
9
92
92
89
100
37
45
61
25
77
83
63
22
74
84
35
7
41
65
38
29
21
98
74
55
17
26
84
80
73
56
51
13
67
91
70
79
51
43
86
54
9
40
73
74
33
40
88
54
2
80
87
17
39
55
42
16
84
90
87
15
39
13
26
44
30
47
16
64
68
71
71
2
7
70
43
56
68
98
80
23
65
56
10
22
70
17
71
93
92
23
70
80
69
62
2
93
46
69
7
84
3
35
10
20
21
83
48
50
60
50
41
41
32
15
1
81
60
89
47
33
55
1
66
25
91
9
38
27
84
15
50
85
62
79
99
88
90
75
99
70
38
47
20
29
48
75
98
96
77
38
29
9
66
2
22
41
83
28
80
90
20
38
73
23
57
47
19
14
20
99
69
54
33
49
70
41
86
40
79
79
10
80
48
23
10
78
1
14
9
8
46
51
26
51
28
24
27
69
83
19
14
33
38
23
67
68
40
58
94
91
36
26
31
93
66
30
48
77
37
30
50
61
18
30
61
6
27
1
56
67
3
25
52
25
97
65
15
63
73
48
77
58
76
93
31
42
56
17
13
38
7
75
11
18
83
82
37
9
39
2
37
91
26
8
97
20
41
19
75
90
31
42
10
88
16
18
38
11
67
25
98
75
11
50
17
82
16
35
30
30
98
96
18
52
100
54
18
28
61
83
57
99
50
15
70
19
63
83
28
16
71
53
96
36
47
50
62
16
85
49
87
84
52
18
98
88
47
34
14
80
19
78
90
21
20
44
26
77
72
53
91
69
47
29
81
32
1
8
21
72
100
75
96
27
61
41
49
72
96
68
8
31
77
73
84
65
64
62
9
17
25
12
27
29
21
52
27
44
88
16
14
97
63
9
16
18
62
82
73
91
31
46
35
1
45
80
21
25
88
45
35
1
49
68
53
65
96
81
32
60
39
27
14
28
65
80
7
96
71
61
31
67
96
52
47
7
85
74
65
95
73
97
82
13
8
26
88
39
43
29
84
25
39
46
58
49
57
74
93
56
33
67
81
24
48
19
93
100
26
52
8
18
11
96
78
36
95
88
97
81
31
13
47
87
7
89
18
18
54
52
99
12
46
58
26
34
80
84
90
46
86
79
46
100
17
93
70
7
28
83
64
71
92
46
61
2
38
37
88
5
55
68
51
76
59
2
66
100
11
71
64
71
99
5
82
3
31
14
56
18
7
91
79
27
57
71
27
56
34
89
25
36
61
12
79
72
69
20
14
14
61
5
19
100
73
7
82
16
6
46
10
2
7
72
24
81
9
77
73
32
37
14
10
80
10
76
90
31
76
83
63
68
37
10
38
11
45
18
18
52
24
25
79
82
46
42
14
56
6
51
86
20
72
18
76
5
45
78
72
85
90
25
83
6
30
4
55
41
94
56
80
8
55
27
11
19
66
3
31
86
25
23
73
87
31
69
85
39
10
28
21
40
8
40
81
32
98
85
79
40
7
25
70
49
65
89
2
84
98
25
2
34
94
77
5
54
87
87
37
52
54
54
63
32
90
67
53
5
30
61
2
77
79
27
12
51
57
1
9
99
78
99
85
8
76
2
23
8
26
67
22
86
58
82
88
9
89
27
90
8
75
61
79
47
24
34
18
3
72
1
85
50
25
46
45
21
59
93
3
10
35
85
59
46
29
50
51
87
78
5
36
23
43
27
13
44
37
6
7
42
78
19
12
14
19
76
31
19
95
10
100
77
28
77
85
76
77
91
23
15
22
34
24
10
27
38
63
39
88
100
37
96
52
86
91
18
96
95
81
96
42
53
28
86
52
9
91
20
9
42
5
9
99
29
52
75
37
12
48
92
23
49
20
6
31
50
6
39
89
42
80
95
59
97
4
28
87
42
1
90
100
28
39
68
4
1
5
37
44
89
63
85
1
34
51
100
18
57
29
19
29
50
43
51
60
72
45
44
71
85
88
78
11
88
32
31
62
70
7
26
1
19
69
94
92
69
89
67
52
56
22
24
38
34
5
20
96
49
5
61
52
21
47
44
92
49
92
85
70
92
2
5
57
17
15
54
5
13
10
6
99
72
2
67
3
32
27
96
2
7
82
36
50
17
33
36
74
31
21
22
17
86
20
94
28
15
25
18
19
33
19
75
29
56
61
54
21
18
92
5
85
65
45
97
31
39
15
43
45
89
92
70
66
21
82
9
86
4
21
84
83
87
10
82
66
14
54
13
99
76
36
12
8
26
31
57
55
32
67
35
17
91
72
12
9
56
91
7
70
26
57
4
57
12
53
23
65
52
84
18
7
58
31
13
47
23
29
31
4
47
88
82
66
81
25
68
26
14
24
29
77
15
93
75
11
85
76
41
17
87
15
45
80
77
18
17
33
73
93
49
56
18
85
72
65
24
10
56
79
72
51
59
28
94
96
15
8
73
99
45
5
72
93
25
85
75
78
93
66
23
93
67
77
90
85
77
37
30
72
83
90
40
31
53
34
28
13
68
65
54
81
4
37
14
54
95
43
83
10
51
89
59
64
100
12
82
80
55
21
78
2
37
35
49
81
95
59
99
60
47
9
38
19
11
98
81
36
11
28
48
20
72
24
83
85
88
45
81
60
90
36
44
9
68
45
2
90
63
20
44
5
100
23
94
30
26
7
80
64
23
92
16
44
69
76
59
23
22
58
58
67
9
77
65
58
74
73
48
54
62
25
80
89
6
97
28
59
21
62
26
59
15
89
76
21
68
6
27
63
86
96
65
65
55
98
64
86
54
57
14
14
82
9
100
84
53
91
3
62
21
55
55
20
99
3
67
4
45
70
37
20
14
76
21
47
3
77
3
29
42
75
13
52
58
28
8
64
92
96
55
24
38
69
24
21
73
66
72
23
88
61
65
80
31
62
98
24
90
89
50
32
51
59
11
69
8
59
42
92
28
45
63
74
72
1
64
72
86
26
61
13
93
7
72
76
85
5
78
96
90
42
16
23
64
73
92
87
67
13
74
88
56
28
92
50
95
99
75
66
60
42
97
45
26
46
33
95
15
38
73
3
19
64
2
37
23
69
24
35
68
92
79
85
34
82
35
41
35
92
76
60
20
40
34
18
3
33
67
98
11
91
68
99
45
55
3
13
44
28
22
62
58
83
8
49
9
47
70
65
34
1
84
78
41
30
8
11
42
31
5
10
73
9
41
25
70
94
79
26
87
49
72
64
51
95
84
43
6
65
34
20
72
11
62
58
11
6
4
63
14
86
80
78
73
24
22
73
36
13
19
73
56
90
52
27
15
64
14
93
50
27
96
52
85
45
95
74
100
56
34
85
65
63
43
48
79
89
18
76
20
58
9
8
25
71
85
73
65
12
8
43
6
17
20
53
27
31
51
59
71
27
6
5
24
33
74
62
54
91
96
86
38
50
11
29
47
26
97
52
37
12
46
56
82
62
34
72
39
40
91
72
42
92
95
53
51
65
64
17
52
27
7
20
66
34
63
25
34
18
8
2
70
9
14
35
38
11
46
29
1
32
91
7
15
70
4
26
33
77
82
71
11
18
32
97
29
76
10
34
54
78
96
61
36
16
36
69
5
17
9
59
24
37
2
13
41
15
23
18
59
22
3
22
96
37
82
79
53
73
63
87
51
53
87
2
91
6
16
81
90
21
19
15
2
56
48
83
47
42
32
5
74
79
53
4
45
51
32
93
4
57
26
34
64
61
27
85
37
67
82
80
17
17
44
71
72
26
2
47
35
53
83
3
63
65
18
22
91
1
100
29
87
64
88
92
41
60
2
52
25
33
61
86
67
83
91
46
57
89
31
68
92
94
88
84
82
88
90
83
48
94
92
79
93
36
63
28
39
2
78
42
58
69
30
89
27
49
27
35
69
41
90
96
29
35
93
45
17
33
21
63
9
27
49
45
40
74
16
47
82
33
48
33
37
39
90
25
33
29
53
64
87
13
64
93
89
65
70
49
6
93
66
7
69
70
15
42
48
60
8
50
90
3
95
81
15
32
51
83
21
53
36
20
27
63
80
14
60
82
27
23
37
77
39
52
24
11
77
15
100
97
32
31
57
38
46
10
26
70
8
8
72
74
81
36
28
24
38
33
84
15
6
22
81
61
9
38
11
94
55
53
68
63
54
9
16
75
92
92
12
43
15
64
63
6
35
49
68
40
87
95
19
81
69
71
96
30
73
10
43
54
29
23
56
52
56
5
82
19
73
63
76
59
3
74
42
73
78
58
58
43
59
11
4
57
79
33
10
50
13
93
98
32
68
18
71
4
52
53
17
4
75
67
20
85
27
32
65
5
21
94
73
26
15
16
64
21
84
93
97
89
3
3
82
13
18
53
90
16
49
66
87
32
95
26
36
11
93
90
18
49
16
39
8
7
24
11
56
42
80
32
55
22
49
44
77
28
42
18
58
91
63
95
56
6
84
58
5
12
17
45
41
35
17
57
21
76
3
67
79
87
42
73
65
71
1
31
81
63
88
65
77
88
38
89
78
48
64
36
47
21
21
5
12
1
82
76
24
8
76
85
59
17
5
16
14
82
2
27
7
85
39
92
67
44
98
72
35
1
4
84
64
47
57
46
31
13
19
36
48
72
37
45
69
4
13
5
9
17
15
78
79
20
11
49
100
78
81
30
82
76
59
12
84
55
81
35
36
100
80
64
11
36
13
31
73
69
81
99
60
58
16
39
39
10
31
62
52
20
72
21
82
48
15
88
63
29
64
29
64
20
84
17
50
37
45
18
58
100
87
90
54
10
86
51
31
35
9
59
100
73
100
83
6
93
74
95
50
1
39
82
21
67
43
48
61
24
55
82
4
41
14
66
11
73
36
1
20
87
23
76
52
50
56
1
62
55
87
80
38
42
99
68
21
81
56
53
72
77
93
6
55
14
56
92
59
48
7
63
3
87
43
58
70
39
10
20
39
68
35
21
45
22
5
5
38
2
56
61
7
57
85
82
63
55
97
63
43
69
16
66
44
68
37
93
53
80
59
39
42
17
23
59
8
25
6
15
5
14
35
71
88
32
69
33
14
91
82
26
30
56
54
74
98
86
77
84
86
70
60
92
82
34
100
78
75
33
60
94
3
47
27
77
2
84
9
6
9
8
69
72
21
10
20
57
43
35
3
82
31
90
32
45
79
100
41
13
25
90
30
30
47
65
13
7
86
60
8
90
23
8
100
1
6
21
36
43
58
40
15
15
25
52
23
95
81
72
79
1
48
21
30
60
95
64
67
80
72
58
93
51
79
99
6
51
4
81
43
95
8
11
88
2
53
32
26
35
98
44
1
91
62
99
33
46
33
37
20
60
65
93
23
64
90
47
6
52
98
92
52
5
18
10
69
72
97
32
73
5
93
39
19
1
28
45
53
89
60
82
85
72
54
67
86
26
37
71
53
78
38
97
44
69
50
79
35
23
37
73
41
96
37
57
13
68
3
66
52
32
77
91
100
72
26
16
57
96
89
97
56
64
20
22
8
38
32
70
46
66
68
30
54
14
52
93
79
18
59
3
18
89
8
25
82
18
26
5
30
44
18
85
26
8
60
20
70
8
32
20
29
70
64
53
100
68
90
48
6
19
55
27
47
43
32
90
11
19
25
14
95
96
93
78
9
2
61
61
3
36
80
77
84
39
5
3
31
74
39
88
70
30
94
18
39
43
48
12
8
46
61
87
22
45
12
37
64
58
97
66
3
72
93
52
84
100
88
32
21
86
24
38
13
31
82
75
62
29
35
91
24
3
67
78
74
77
13
92
54
32
67
94
73
17
6
60
66
71
30
88
9
31
9
7
29
82
55
40
59
62
84
11
52
100
29
80
48
30
50
45
5
52
88
47
76
90
44
16
6
24
10
19
1
100
22
50
28
12
28
22
47
97
48
83
6
41
51
94
65
95
79
15
41
9
85
27
91
91
32
75
68
17
100
8
60
50
38
70
42
23
10
54
37
84
27
27
22
20
63
82
38
84
81
75
56
79
47
61
40
67
45
86
89
82
78
4
88
25
91
63
28
63
41
48
60
21
2
23
9
37
75
58
48
85
64
30
100
4
63
10
60
94
72
18
31
65
97
49
1
1
4
18
90
77
65
78
94
99
34
90
86
13
63
47
9
51
50
41
48
89
29
44
98
31
12
85
48
90
39
19
60
37
65
95
53
11
42
3
24
14
49
17
60
69
87
72
80
84
22
7
5
55
75
42
48
82
46
72
30
34
22
85
84
74
56
9
18
55
67
97
34
94
67
65
37
85
49
62
88
97
39
70
93
29
36
72
17
32
96
33
41
76
39
12
66
39
30
52
63
45
32
34
8
7
12
90
96
50
4
95
32
50
44
47
79
56
83
24
50
34
50
63
78
55
95
16
21
19
73
75
69
47
73
24
77
62
18
39
14
98
25
2
51
13
81
32
91
100
69
60
1
86
80
26
39
48
77
33
49
45
72
64
65
38
45
9
65
22
66
75
63
93
76
14
99
61
70
84
56
44
96
7
41
28
68
92
44
99
3
83
4
53
16
78
60
79
27
13
29
61
29
99
39
98
30
66
67
60
95
86
96
68
83
28
57
61
84
91
62
69
53
11
30
98
39
33
78
80
68
85
89
40
46
60
41
24
11
19
68
43
21
35
70
19
27
81
44
50
19
71
59
96
94
54
5
47
16
96
64
40
13
56
1
22
14
16
1
84
77
73
55
69
61
39
90
54
40
24
84
67
98
85
81
26
98
21
29
57
22
49
100
19
94
100
19
56
97
89
59
71
31
13
24
56
18
95
57
4
53
67
53
53
20
30
90
25
67
99
83
52
5
72
75
32
14
15
51
49
25
75
48
39
100
74
58
22
93
49
47
6
17
63
65
65
28
46
71
79
45
47
26
90
14
77
14
95
30
61
6
35
46
70
37
73
87
100
96
5
72
66
97
99
88
7
68
20
42
28
51
26
70
26
30
57
73
89
20
89
100
63
16
40
57
37
2
72
43
69
56
10
59
97
98
82
28
22
97
66
80
52
52
19
83
2
17
17
47
91
2
73
54
98
71
93
34
23
63
19
30
13
42
47
57
63
11
47
68
70
99
58
99
47
74
6
3
12
46
85
35
38
63
69
86
54
70
7
82
3
30
69
13
40
48
38
97
38
76
42
55
71
6
14
1
97
25
51
72
16
58
53
86
78
42
36
96
36
81
80
68
94
21
39
48
100
71
71
33
30
88
66
49
96
72
32
35
8
1
33
33
96
89
58
38
92
69
50
86
51
41
49
91
81
91
87
93
71
20
97
72
76
27
44
5
59
29
28
76
43
61
36
6
89
34
16
75
22
68
51
44
3
52
56
94
75
37
97
55
78
62
12
93
49
29
77
32
6
12
76
32
3
9
5
17
59
52
29
24
46
47
20
48
55
2
27
48
100
61
54
26
67
50
73
59
11
74
13
43
19
19
7
30
39
48
80
88
58
36
85
93
39
87
36
46
21
26
6
4
65
40
91
54
28
67
68
10
83
48
82
72
20
8
37
78
52
86
54
79
9
74
10
96
38
38
59
8
48
29
35
9
24
68
89
45
99
62
74
21
97
83
44
52
17
8
20
94
76
61
19
7
19
72
17
55
2
61
96
96
12
21
78
12
65
20
44
10
100
17
98
50
13
42
70
97
37
8
86
54
64
37
72
96
31
68
84
41
63
100
82
18
57
47
22
37
57
36
68
100
76
68
60
16
30
26
94
10
21
59
4
56
77
18
17
31
4
45
23
80
9
15
11
94
82
96
95
18
53
1
34
22
99
10
39
97
72
8
68
44
31
38
70
11
17
10
5
96
38
39
6
88
3
35
95
43
63
67
25
15
24
36
24
22
25
99
57
57
52
35
67
48
4
79
89
78
59
30
15
65
75
6
45
24
1
11
77
68
91
71
100
26
66
60
89
5
64
59
67
83
82
26
46
93
26
48
22
40
78
91
20
77
12
10
84
35
31
93
31
74
88
76
58
10
74
84
10
46
52
77
2
92
22
87
96
70
37
4
37
61
69
55
44
24
93
33
80
10
53
59
91
43
27
81
11
27
97
73
46
19
53
52
12
52
20
44
14
47
61
51
57
46
22
73
10
46
81
31
21
73
77
87
41
67
33
28
55
92
46
95
96
31
20
83
32
4
54
38
82
90
55
29
56
30
89
46
15
62
53
96
46
72
19
38
3
57
91
92
23
13
93
86
93
66
51
69
65
98
29
16
1
19
1
16
94
66
11
9
65
25
60
7
82
59
4
40
20
29
72
67
71
88
47
64
66
27
92
66
89
85
97
88
24
13
30
36
98
97
96
68
94
29
53
86
44
60
60
54
26
17
73
88
34
14
26
91
88
17
87
82
91
91
79
54
10
21
50
13
63
31
59
42
58
98
64
52
85
82
2
1
85
99
83
97
99
96
78
91
39
54
67
77
71
63
40
16
80
22
89
22
47
62
92
66
10
56
27
100
60
10
93
36
62
78
89
2
26
45
4
94
83
73
95
91
30
62
49
26
94
74
28
10
10
99
69
16
84
11
64
31
29
25
84
20
24
76
4
10
98
15
91
2
15
34
64
12
74
27
94
95
90
91
88
96
24
85
30
39
55
57
17
90
55
51
66
62
100
75
94
29
20
43
99
73
56
79
90
47
13
43
59
79
80
1
50
42
67
31
12
82
23
8
10
74
49
73
97
21
73
100
93
100
38
57
3
81
31
81
72
27
45
33
69
25
18
77
99
94
67
8
87
29
50
21
67
61
10
95
50
75
46
59
68
24
48
15
72
75
17
64
88
19
31
19
69
100
35
35
81
87
73
46
32
60
5
69
94
33
72
21
38
12
49
72
73
94
45
39
32
31
89
79
42
91
14
26
51
28
21
68
88
28
50
93
49
68
45
17
28
60
23
87
86
38
56
48
27
100
31
69
29
60
58
86
91
62
94
18
7
31
64
63
60
57
80
25
15
7
11
82
16
73
58
21
74
79
57
29
28
88
3
88
34
41
100
65
19
98
51
75
14
90
33
41
52
50
100
81
66
65
46
30
76
32
8
15
84
72
1
77
13
45
92
52
88
75
82
97
80
65
13
8
93
41
24
52
15
45
25
76
3
27
82
74
50
63
4
20
60
71
1
41
23
80
62
9
96
92
78
68
48
7
78
63
20
70
9
5
2
89
31
56
43
73
56
11
45
36
73
65
34
42
97
21
16
22
49
65
64
92
37
58
94
85
90
80
3
86
67
71
69
35
99
97
34
4
3
87
32
16
99
27
89
41
2
99
40
16
11
65
41
3
97
45
17
69
49
99
29
21
100
87
100
7
2
3
87
57
78
35
51
29
27
79
93
17
54
51
83
52
45
39
8
88
49
16
62
83
99
67
16
88
85
22
23
26
76
92
90
56
16
32
1
26
19
35
35
10
4
87
37
2
24
27
51
41
95
96
71
47
86
34
7
80
10
18
73
59
40
72
32
96
73
36
86
86
26
65
66
10
35
79
61
70
95
26
44
85
32
38
80
48
62
84
100
58
4
4
91
42
98
45
97
21
74
25
68
93
40
77
73
98
37
98
57
12
6
17
88
26
93
80
75
84
9
88
93
5
15
40
93
90
6
30
92
36
98
80
16
75
49
93
59
3
62
91
49
8
5
74
43
67
76
25
52
4
94
85
14
40
29
21
20
90
58
39
93
2
23
69
86
19
85
45
32
26
34
7
13
35
99
90
88
77
80
56
28
63
98
12
22
87
21
50
74
89
24
74
31
27
39
100
26
10
79
71
81
100
85
25
39
77
54
81
58
39
71
21
77
49
83
76
38
63
8
29
21
68
62
71
45
10
90
72
99
47
18
22
17
23
51
54
75
16
57
19
48
68
57
71
77
9
86
51
25
62
92
36
69
96
44
82
65
41
78
52
46
100
65
27
57
74
28
34
57
67
19
53
26
54
55
5
66
6
51
8
60
63
80
11
61
79
94
23
47
50
24
1
31
9
29
45
69
55
68
25
31
25
60
34
65
76
86
12
42
63
78
26
68
31
86
10
50
31
29
38
97
63
77
38
39
71
20
60
36
79
57
14
42
19
82
75
100
33
75
34
5
64
99
84
85
14
8
80
19
37
55
28
57
19
90
18
16
3
13
89
92
13
96
1
19
49
80
8
94
96
88
42
98
47
86
6
43
6
100
30
74
87
5
25
80
19
56
34
40
86
3
22
23
74
53
53
48
18
7
49
91
4
20
22
14
43
32
3
94
74
86
76
1
9
13
25
35
5
17
98
90
2
81
90
20
79
63
89
37
58
48
63
17
44
68
67
76
34
90
62
20
60
33
33
96
84
70
52
7
53
76
81
5
34
63
92
38
45
81
74
12
31
66
89
44
70
33
57
68
2
89
18
60
82
45
69
54
48
27
66
3
67
19
82
77
65
10
93
84
3
25
63
67
70
41
31
65
13
14
53
25
32
11
83
6
42
47
89
49
65
94
85
76
23
30
7
10
68
70
4
53
27
94
18
9
19
89
67
96
62
16
17
66
67
98
94
17
18
38
31
92
4
89
75
87
26
12
4
27
23
71
50
13
88
40
50
95
29
65
41
51
92
61
89
22
38
5
36
11
30
2
98
22
92
60
81
79
90
97
98
77
97
34
93
51
28
36
91
55
50
65
3
14
38
40
54
55
75
36
61
72
72
78
27
34
69
58
3
10
98
63
55
85
85
80
17
61
67
57
37
62
40
94
95
1
76
66
87
64
72
1
14
54
40
58
21
78
37
3
67
21
24
99
33
94
29
6
12
77
93
76
35
33
90
94
51
15
39
75
74
90
79
62
89
59
18
62
40
73
17
52
77
84
2
56
87
78
92
70
59
66
20
82
78
34
62
53
38
57
96
23
7
73
67
98
77
54
93
30
18
66
61
41
7
8
97
72
73
4
19
47
85
44
58
4
32
86
66
65
47
5
23
1
21
47
17
93
5
13
34
6
88
17
77
24
20
75
84
65
76
43
42
71
97
29
68
44
56
63
91
17
35
2
58
35
44
50
28
48
1
47
73
23
21
71
44
69
2
30
93
14
58
59
60
69
1
97
14
63
52
25
65
93
93
25
64
50
57
9
14
83
4
79
75
3
7
81
13
36
13
62
85
88
21
75
47
67
28
99
27
50
100
59
81
20
23
40
48
93
32
64
48
76
83
82
18
25
43
35
43
10
1
31
96
7
39
2
10
83
93
6
81
74
38
77
75
79
43
48
86
11
56
23
10
35
27
63
34
60
6
59
55
43
16
38
74
90
37
59
61
65
93
33
46
35
62
37
30
83
21
64
35
83
49
65
85
66
26
37
38
68
79
96
68
58
49
84
7
5
40
82
3
3
5
9
34
43
3
12
54
80
14
48
52
36
64
59
48
6
29
46
80
30
23
8
22
26
33
68
49
27
10
51
72
72
14
96
93
21
3
25
13
10
41
72
47
61
31
13
32
44
91
17
25
10
70
62
77
5
72
41
53
48
36
63
57
19
13
10
16
20
2
68
50
13
92
48
42
11
9
29
5
86
21
25
75
94
68
32
81
95
70
45
6
59
54
98
86
3
65
83
37
66
32
87
51
68
35
74
56
96
68
17
9
23
1
6
23
5
22
20
91
17
1
40
12
98
25
40
13
79
55
16
2
83
88
38
17
30
79
91
99
77
62
92
61
24
59
55
43
73
81
26
43
2
71
17
51
76
89
29
64
9
100
53
95
41
91
58
94
40
23
14
39
60
49
36
64
69
95
79
71
35
10
64
75
13
18
85
14
45
44
86
69
53
17
33
31
37
23
22
54
42
77
95
88
34
80
73
32
84
17
64
70
69
17
99
98
93
26
70
47
97
40
50
46
12
12
22
72
6
94
93
96
91
5
62
44
60
37
7
63
88
13
1
16
66
92
45
17
2
77
23
82
96
31
25
100
71
76
3
46
42
64
67
30
55
78
53
82
94
61
41
61
83
69
45
76
71
70
78
22
24
32
31
11
26
97
32
35
15
28
16
16
83
6
49
82
2
32
87
16
61
99
50
100
62
96
61
12
40
69
98
58
81
17
4
58
20
71
82
70
12
55
12
25
90
14
2
11
39
54
16
30
22
100
55
9
14
65
7
10
5
13
62
45
39
24
64
84
7
9
17
58
83
46
60
100
25
26
53
63
5
12
55
91
96
65
38
98
92
79
35
27
47
51
52
91
70
44
51
50
64
88
81
22
39
38
94
52
35
71
97
87
100
20
95
5
75
73
94
92
45
79
5
75
34
7
73
25
97
3
76
53
78
71
2
70
100
46
77
79
92
65
7
94
48
56
55
66
37
8
97
87
24
3
76
80
23
84
85
57
34
33
38
77
43
50
11
13
82
91
41
98
33
60
14
36
33
28
62
20
14
66
92
52
65
95
17
33
92
73
93
29
9
85
8
74
25
51
71
15
73
97
8
50
13
90
27
6
48
10
17
63
4
40
45
19
54
87
38
72
79
76
22
36
61
41
6
10
29
92
59
33
73
90
25
13
23
30
19
14
94
3
41
1
91
17
87
43
46
58
59
32
23
57
70
3
18
35
91
71
10
36
64
24
48
17
21
45
67
16
21
33
1
34
13
85
47
94
100
25
28
75
87
74
43
70
44
49
92
90
98
90
67
58
44
23
21
54
55
59
5
16
57
80
15
4
98
1
23
40
20
35
84
52
53
58
34
73
33
37
75
76
12
100
76
86
73
58
10
32
92
92
91
38
71
73
92
75
85
11
73
2
92
35
4
9
15
38
37
31
56
45
42
57
8
68
25
70
14
6
5
12
93
22
38
33
81
44
19
31
91
36
71
79
56
89
60
67
69
26
14
93
40
4
89
83
10
93
7
58
82
15
42
91
74
13
27
41
75
18
35
100
43
94
17
45
68
96
31
1
66
70
10
81
85
52
86
39
88
68
73
38
94
43
67
29
5
17
68
21
50
63
6
12
49
72
69
6
64
51
46
58
44
72
6
100
74
38
65
22
5
16
42
35
86
23
96
74
50
22
14
91
1
23
10
61
30
20
2
54
48
53
32
96
49
97
71
78
82
73
24
82
15
42
18
73
15
14
96
65
8
59
30
66
76
53
68
98
21
99
22
46
36
70
27
58
45
72
17
91
47
38
43
59
57
14
76
51
14
47
83
71
6
7
96
80
62
91
15
80
24
43
17
60
86
5
66
16
8
34
50
93
82
27
40
16
51
70
12
28
22
91
47
21
28
17
43
98
5
50
82
10
70
68
9
73
48
63
31
64
45
30
52
33
10
53
80
56
11
25
62
33
49
11
1
79
71
31
25
73
27
97
3
52
41
92
91
75
66
29
38
43
65
39
34
12
95
80
57
100
73
18
3
52
99
94
26
25
26
15
94
51
86
47
20
7
94
40
89
2
8
36
51
20
88
19
89
78
50
75
11
77
53
31
1
47
39
68
55
46
68
40
48
18
67
40
44
67
82
36
28
4
78
97
26
62
81
89
20
100
19
88
7
43
28
58
19
57
69
71
3
61
39
7
92
37
96
65
16
2
70
5
42
73
67
81
63
8
48
58
63
88
99
76
83
18
69
81
13
23
12
54
21
34
65
8
20
46
47
85
19
18
27
26
12
7
48
70
24
35
76
88
83
63
60
100
13
69
3
36
15
49
17
22
60
89
76
25
61
15
35
36
33
60
21
49
16
7
26
85
17
44
50
47
94
69
85
96
9
79
55
23
9
34
75
17
93
44
66
69
21
86
5
24
18
7
34
6
88
75
62
12
53
97
45
49
57
57
17
98
14
6
82
57
42
98
90
58
8
27
90
8
78
68
50
55
47
82
64
58
30
82
48
30
22
29
34
95
77
52
7
20
64
66
52
6
88
54
18
20
94
83
91
12
62
60
19
48
34
36
3
64
4
82
27
32
80
83
96
92
96
57
27
84
84
88
26
34
76
22
52
78
44
19
97
77
25
37
81
14
89
37
95
29
41
58
74
82
87
28
94
94
28
55
75
89
41
23
26
5
51
79
75
65
37
49
20
32
72
43
92
5
81
47
30
92
86
47
31
22
83
51
75
14
75
30
32
31
54
64
33
52
78
43
85
20
7
43
5
44
26
20
72
25
37
20
49
51
57
65
51
24
6
88
19
52
5
75
56
78
100
25
9
10
86
6
63
9
1
47
77
71
82
40
16
61
3
60
13
49
91
53
89
53
27
50
74
2
89
20
6
27
1
69
60
66
40
94
60
20
5
64
47
89
84
71
11
92
55
77
14
57
100
66
71
88
5
2
74
67
79
89
89
52
45
10
50
19
53
52
91
6
81
19
59
27
45
7
18
60
76
31
18
99
80
36
70
86
63
29
92
74
97
13
26
24
39
1
32
1
35
84
19
80
39
8
48
32
59
79
45
86
75
53
17
20
36
31
65
98
16
82
59
11
31
83
56
46
16
91
69
36
7
6
82
28
26
46
85
4
21
47
8
88
1
51
24
98
70
76
72
82
32
18
78
10
3
70
84
74
11
89
100
15
99
1
87
56
85
45
98
46
81
25
89
41
3
81
61
97
57
65
50
81
79
81
61
25
21
72
36
28
20
72
64
92
36
63
12
36
19
48
30
58
67
38
30
79
41
88
36
48
36
16
62
94
81
12
50
19
98
58
46
26
28
88
48
90
96
20
42
65
87
99
37
68
35
15
35
73
63
65
97
74
25
8
13
37
88
99
11
92
81
95
89
73
60
64
32
82
19
38
44
32
79
43
60
2
63
23
45
91
58
9
68
89
61
60
28
2
22
60
98
10
3
63
47
12
53
30
92
4
100
19
40
39
19
77
39
62
36
67
83
37
82
6
91
71
78
21
97
7
63
26
38
79
89
67
30
82
18
6
66
14
24
79
100
57
75
77
49
18
94
8
17
55
85
100
74
54
8
46
25
59
95
47
80
51
22
10
62
52
24
38
21
71
5
86
78
60
71
82
49
54
9
21
71
78
48
51
93
18
67
44
51
32
87
48
61
77
29
43
94
36
17
21
58
5
31
41
92
49
75
20
63
27
24
92
16
75
50
74
70
50
44
6
54
17
55
44
28
63
34
48
31
39
2
37
83
100
98
19
72
47
70
80
15
2
21
81
95
25
80
29
82
51
31
23
45
57
65
43
55
15
84
4
68
9
46
31
53
49
72
22
36
21
72
23
55
29
33
67
89
28
50
72
12
76
100
78
82
24
14
14
38
23
80
56
15
51
78
28
82
8
9
34
15
97
19
37
7
89
28
68
72
48
50
40
96
22
22
10
18
31
60
50
49
91
96
47
16
39
26
10
16
70
87
37
12
16
83
12
55
84
18
68
95
80
63
56
62
78
20
58
91
71
70
54
65
93
20
59
82
3
54
1
67
22
78
28
38
90
59
88
47
64
1
37
69
87
90
35
83
44
60
43
77
15
9
82
1
75
15
13
10
88
93
73
38
23
61
15
45
93
11
96
40
63
41
85
97
2
12
98
85
29
40
37
55
10
89
4
29
48
2
99
37
71
78
22
53
79
41
100
93
12
48
6
64
70
26
4
97
97
60
68
40
93
62
61
94
61
7
84
86
17
72
50
72
32
95
79
10
96
76
5
53
49
56
93
80
43
10
74
43
99
65
75
32
22
31
81
24
56
62
88
52
9
66
41
48
9
79
8
86
25
45
53
37
77
35
92
52
9
47
100
1
4
91
59
86
5
69
35
72
51
76
37
60
12
73
84
52
68
21
55
49
48
41
86
96
8
96
65
62
100
37
50
41
26
10
66
10
45
23
9
85
31
6
81
32
63
72
39
57
77
98
28
87
23
78
60
50
39
24
38
86
83
98
50
18
15
98
29
94
59
91
61
8
77
20
78
99
88
81
26
24
89
69
61
97
4
48
15
97
71
4
64
48
39
6
31
88
7
97
34
60
43
97
23
33
59
80
64
72
55
1
11
97
17
45
94
79
43
54
38
18
81
93
49
40
25
89
67
4
37
92
33
68
86
44
30
55
33
11
9
94
65
16
82
39
82
60
29
11
52
19
37
87
44
56
2
30
71
74
21
67
33
67
95
57
19
59
75
98
2
4
88
43
48
90
60
46
37
47
75
82
10
78
65
23
25
59
34
20
7
51
5
50
45
17
37
60
54
5
77
58
45
78
71
76
65
78
91
75
32
75
7
6
93
68
11
81
33
94
92
37
59
83
13
63
69
28
32
62
19
54
31
52
97
24
13
20
72
26
44
44
21
17
63
99
65
8
65
7
30
21
14
18
19
81
69
60
1
15
50
11
64
18
42
10
26
66
65
20
27
63
54
47
66
45
37
49
74
58
23
59
84
2
16
84
58
6
35
53
84
8
99
55
53
34
52
58
29
97
6
59
48
54
81
16
73
71
94
22
52
39
53
5
96
36
35
39
95
39
62
38
12
36
97
88
89
25
30
62
57
5
20
58
37
29
92
76
14
29
52
95
26
54
53
15
2
66
44
53
86
58
78
25
34
12
44
2
31
74
31
56
55
62
87
45
98
95
46
62
97
16
98
64
86
79
26
4
84
23
6
58
30
88
62
12
96
100
51
8
24
43
2
16
29
19
64
34
20
4
41
39
28
10
61
27
55
39
85
57
69
75
81
29
65
41
25
49
23
61
9
73
42
90
52
95
73
76
5
69
2
99
81
15
41
77
8
5
84
12
18
18
80
80
32
50
71
28
86
68
73
98
65
41
30
42
63
25
54
95
99
57
24
68
63
66
28
73
81
6
97
92
95
11
93
93
38
70
97
41
78
86
43
81
28
27
43
14
48
2
42
20
28
5
92
88
26
39
26
66
38
70
88
3
56
43
19
13
33
54
29
46
36
43
7
9
99
95
79
95
77
77
60
75
1
72
27
93
78
68
69
68
78
67
35
65
91
68
6
19
26
23
8
97
3
42
25
64
5
61
13
65
17
37
69
39
52
47
98
88
52
71
85
11
58
6
86
50
34
96
88
60
40
47
27
98
4
22
66
7
41
51
58
79
2
86
11
34
2
11
84
75
43
44
34
67
64
82
22
42
6
81
40
30
90
47
15
37
80
45
39
47
14
95
22
35
64
64
55
97
61
35
26
89
51
24
21
33
61
27
18
77
91
19
71
73
90
40
24
89
20
26
28
71
73
58
19
54
39
21
7
96
40
89
56
5
6
39
76
45
91
75
79
86
54
61
6
8
35
77
46
66
36
26
55
13
67
93
12
45
67
20
99
84
88
67
37
41
98
54
97
94
38
22
12
100
82
34
20
34
53
6
50
1
87
66
76
89
39
41
8
17
44
28
22
23
66
50
7
80
41
55
96
23
91
48
78
10
96
67
2
9
33
96
39
59
35
95
1
94
14
64
8
28
94
31
59
66
34
28
100
10
4
66
77
50
62
92
54
79
67
22
86
12
92
7
60
96
25
12
38
86
78
90
29
58
22
69
69
40
66
64
77
82
91
26
97
80
27
9
62
21
99
92
21
69
83
67
1
6
73
55
2
43
33
86
39
61
13
46
84
54
40
75
51
43
69
35
41
59
21
59
93
74
18
96
51
62
88
15
42
81
37
45
4
46
87
10
20
23
47
70
78
10
37
26
33
83
68
2
87
37
7
27
24
43
85
50
55
18
28
9
78
41
67
27
83
87
20
78
65
59
88
42
33
48
95
67
27
95
87
21
31
87
59
15
10
95
49
18
73
17
75
31
50
40
78
87
97
42
8
3
94
70
16
56
28
78
85
94
28
69
15
19
96
92
5
21
69
48
81
45
57
30
79
47
41
16
97
81
88
24
95
71
12
44
83
96
38
67
72
63
31
39
63
98
17
34
41
48
56
67
42
96
76
97
40
46
90
58
82
71
59
2
51
10
81
56
12
78
32
22
51
31
37
19
47
93
73
31
12
47
9
53
43
71
1
67
72
30
45
96
69
100
88
3
60
11
6
9
98
57
86
98
92
1
93
95
1
76
18
64
35
5
10
27
65
65
8
4
91
62
75
28
14
85
8
72
6
15
82
6
38
16
53
74
84
6
48
30
88
71
9
57
79
23
55
63
46
45
69
98
30
87
21
32
59
62
16
36
91
22
47
65
96
16
57
89
33
83
14
32
77
59
18
41
1
43
57
8
25
94
92
98
84
90
54
42
51
98
30
58
68
47
8
86
42
95
93
42
51
54
66
79
68
57
4
72
50
41
73
72
6
62
52
92
88
95
50
55
83
7
100
96
92
87
24
91
45
91
87
41
96
59
8
33
21
61
29
26
50
36
95
27
57
24
72
57
7
22
92
11
98
47
42
85
96
84
37
86
22
77
36
90
94
39
85
86
81
80
76
57
64
54
68
13
79
77
17
16
51
59
87
61
48
33
16
77
92
57
55
97
19
84
56
86
60
32
28
82
31
86
56
20
81
11
10
18
28
98
19
5
95
29
82
52
41
39
62
83
45
32
38
2
92
40
48
90
38
61
70
56
19
16
65
74
84
14
95
65
25
36
56
2
32
6
24
36
87
59
86
28
18
56
100
89
63
8
51
75
85
1
52
31
45
94
89
61
83
40
43
16
86
65
17
100
67
66
43
67
98
60
12
82
42
68
77
52
88
45
66
70
23
12
29
61
49
95
81
62
14
96
66
21
39
82
1
64
5
11
39
81
38
54
26
1
8
19
98
69
100
91
90
3
57
50
78
97
54
23
28
83
37
67
57
70
57
49
61
68
33
46
47
47
35
15
99
33
14
19
40
60
93
85
55
84
78
6
57
4
87
53
35
37
43
31
45
73
84
60
40
33
9
94
97
24
9
13
30
23
18
51
81
32
91
61
100
7
88
94
28
66
94
97
70
18
59
87
66
13
27
46
67
3
78
87
55
66
82
36
86
58
5
67
1
83
68
14
22
58
13
15
60
33
68
94
43
18
75
60
3
63
32
25
49
18
96
52
32
96
22
65
32
67
97
96
86
71
80
76
12
83
4
10
23
3
32
19
18
22
97
88
60
99
12
44
13
6
44
94
20
10
77
74
58
94
94
10
42
35
92
44
34
96
53
77
7
38
63
65
6
34
88
81
57
88
17
54
73
70
79
85
8
64
89
10
75
50
77
11
64
32
77
93
13
71
52
89
76
95
34
33
45
49
99
45
57
63
72
30
2
47
27
67
75
85
87
89
28
97
86
80
17
56
27
52
21
79
18
79
58
33
54
39
33
48
20
21
34
4
60
46
32
32
21
43
35
56
95
99
77
10
1
27
69
64
24
67
10
89
17
16
56
48
58
15
1
65
78
34
56
37
96
11
42
7
82
8
27
93
48
46
12
4
55
64
98
16
9
13
26
67
45
12
72
50
39
48
87
49
43
72
3
71
11
38
85
9
13
54
36
72
57
35
33
51
29
50
72
63
54
20
39
71
42
69
52
53
35
37
27
54
73
68
54
56
25
56
56
67
10
27
43
56
56
67
36
11
16
91
10
34
30
93
32
24
54
28
39
47
26
78
38
17
99
32
67
65
22
93
87
29
76
61
66
97
74
94
39
9
82
12
17
61
79
85
81
88
54
45
76
51
10
87
51
59
12
9
77
94
80
56
58
78
68
1
57
61
60
53
67
89
47
90
20
33
52
82
27
87
20
62
25
80
79
90
80
63
69
58
31
59
11
14
92
48
80
6
93
60
44
91
18
40
62
56
20
11
17
68
95
14
45
36
13
49
40
29
84
42
49
31
49
33
75
28
51
72
8
90
97
34
23
100
73
27
78
73
94
61
16
55
42
6
34
16
66
42
70
72
2
90
48
87
43
88
9
100
8
20
18
94
46
80
61
14
72
61
64
1
50
83
29
21
30
28
87
54
27
90
29
65
90
56
18
10
59
10
86
74
85
85
52
27
10
28
38
63
43
14
14
73
52
59
1
65
15
33
41
97
13
48
17
92
10
41
93
12
78
72
75
86
91
51
68
54
63
39
3
52
98
76
49
77
36
68
43
27
45
13
73
90
75
30
30
28
47
95
34
51
21
4
61
9
50
1
37
5
15
13
43
35
95
76
84
95
46
39
51
5
67
65
18
100
60
52
20
40
45
21
55
44
24
35
70
100
59
58
76
31
76
9
42
41
50
64
71
89
34
99
49
51
21
37
64
92
65
35
31
40
11
33
39
71
94
28
77
85
61
66
57
34
46
72
41
49
93
5
77
39
97
53
42
12
53
49
50
84
93
3
49
6
91
53
59
47
68
65
34
42
58
14
3
59
83
60
42
19
26
30
27
71
32
44
41
88
32
70
18
87
58
90
87
59
95
10
78
88
91
50
49
48
33
81
12
72
25
53
80
96
32
81
57
25
38
39
80
73
6
15
85
37
44
35
77
32
57
62
32
90
19
43
55
60
7
23
64
70
22
23
69
66
60
66
68
26
43
76
37
66
40
95
32
6
89
66
91
39
90
24
11
32
2
34
63
51
90
41
29
92
38
63
93
69
99
79
89
47
9
18
36
94
22
45
84
51
87
24
74
84
14
17
27
54
14
2
17
79
3
75
36
71
68
86
1
90
43
85
83
94
38
28
52
66
58
95
86
73
96
88
37
86
86
57
35
42
51
4
56
47
53
53
25
42
7
53
70
44
23
43
21
53
76
69
73
34
45
32
36
45
96
28
49
98
2
9
37
78
29
76
20
27
45
43
63
43
2
96
39
75
62
53
82
42
94
92
52
20
71
90
18
19
95
7
58
54
13
75
6
85
29
34
69
5
3
11
80
35
88
68
13
77
13
33
41
73
17
47
69
75
83
99
66
27
49
40
6
21
89
52
11
44
36
43
45
52
42
32
42
68
59
82
41
18
68
14
65
80
35
50
67
60
28
84
70
14
96
60
5
49
60
95
92
28
46
77
57
83
85
66
3
83
48
60
93
68
50
62
26
42
66
78
48
91
96
86
91
72
46
57
95
39
40
90
9
61
85
77
34
13
26
34
4
60
20
58
78
95
90
11
24
32
63
81
68
33
79
75
64
15
100
89
14
28
1
27
63
63
5
48
16
23
8
33
53
39
68
49
42
24
75
26
61
80
33
35
61
89
49
49
40
33
90
25
72
87
28
95
74
23
73
13
73
16
5
33
64
86
85
13
19
74
10
13
72
84
80
4
83
44
52
7
31
83
30
79
75
5
84
94
40
90
54
85
92
38
53
74
79
91
72
89
88
24
79
92
53
3
59
3
12
44
18
65
90
70
76
29
59
53
61
38
98
45
86
36
80
35
78
36
65
31
41
88
80
92
85
58
73
20
68
89
41
77
74
33
51
50
70
50
66
8
51
44
11
8
44
21
100
75
17
29
15
68
50
99
14
7
26
95
24
41
32
81
47
74
32
77
67
38
95
67
19
50
84
27
51
4
8
60
90
21
99
30
32
4
27
67
67
18
39
25
45
60
47
15
11
91
35
72
21
75
52
95
8
64
60
74
63
39
69
20
85
53
27
28
49
36
65
93
65
44
59
60
58
38
15
4
74
63
57
35
83
35
89
80
5
80
49
74
69
89
29
81
15
85
48
54
57
72
17
33
62
11
68
2
7
99
65
4
40
78
79
87
97
31
23
100
33
50
63
59
73
91
96
42
2
74
65
25
4
1
66
14
17
81
23
33
44
15
34
77
94
13
30
55
84
23
25
19
24
24
53
41
72
67
48
59
53
12
95
49
62
79
45
18
32
38
93
38
1
67
15
97
9
79
57
66
82
39
56
1
6
95
38
55
36
3
96
58
83
30
11
5
36
18
38
83
43
67
71
22
35
76
41
71
42
5
19
67
56
70
19
52
77
51
29
10
58
58
43
73
27
71
56
22
63
85
88
38
2
7
80
24
8
81
93
29
20
78
18
1
26
17
22
49
2
99
91
91
43
5
98
38
20
52
3
91
43
96
9
43
16
76
78
49
97
72
15
32
85
48
93
28
21
100
28
100
43
84
3
35
59
41
57
20
80
79
93
87
76
38
15
53
3
48
100
15
38
9
6
100
36
15
45
8
82
98
77
85
98
72
100
35
89
17
22
11
18
47
15
89
94
2
25
100
88
41
100
4
26
32
77
21
57
13
98
99
64
69
21
4
45
46
39
16
54
58
82
34
24
50
73
8
56
77
39
13
45
62
13
54
82
58
3
74
75
10
37
23
63
30
29
91
56
24
72
85
24
91
8
56
84
35
92
93
77
32
95
4
46
100
78
55
77
27
9
15
28
94
61
89
91
79
83
20
66
16
27
22
99
41
25
2
89
45
26
75
57
8
53
75
87
16
74
11
42
25
74
24
58
17
33
90
31
47
46
19
100
65
76
100
26
49
27
82
22
78
2
57
71
10
37
92
80
88
73
81
77
44
63
100
93
88
38
73
54
7
55
33
37
91
82
65
81
55
60
56
36
52
36
19
79
55
21
52
83
38
42
42
27
32
9
97
9
36
37
32
64
30
3
67
86
99
95
23
16
32
28
64
11
100
92
14
49
55
85
43
51
16
49
55
51
59
28
73
29
80
11
10
14
4
35
30
96
43
51
5
44
55
68
11
42
17
67
73
16
84
94
41
17
5
2
57
94
91
19
94
41
51
25
65
80
17
50
100
56
2
13
37
39
5
89
97
15
15
20
33
19
42
13
79
6
69
22
17
37
73
12
3
9
40
96
86
80
53
2
100
65
61
96
84
47
40
19
46
20
76
57
21
1
19
25
85
65
58
41
26
76
92
26
69
27
94
35
71
90
45
20
31
43
89
17
3
83
89
83
53
57
86
16
11
55
79
1
41
44
83
70
7
87
37
92
58
1
27
64
63
80
70
3
41
52
64
48
16
68
46
54
21
92
50
61
89
39
27
22
46
58
72
85
63
14
78
51
97
45
64
97
37
40
21
24
79
55
97
20
99
29
88
90
99
13
23
87
11
35
45
89
67
62
28
39
5
75
50
47
26
45
21
71
17
25
52
5
78
26
70
1
17
64
92
14
39
80
39
81
10
49
56
74
14
49
82
54
84
34
92
59
90
58
78
99
88
23
37
32
96
46
40
58
56
80
68
23
13
5
4
20
27
97
15
80
37
88
44
77
30
39
26
23
22
5
73
29
100
82
2
70
63
78
5
100
12
49
84
69
58
36
25
99
8
15
81
7
65
34
89
93
91
7
74
29
96
25
19
58
76
13
73
22
91
81
34
57
70
23
59
80
67
82
29
75
12
31
21
71
4
84
42
20
19
61
73
70
88
41
56
73
45
49
35
64
6
71
13
90
23
93
35
42
100
20
69
89
43
56
26
76
63
15
99
100
5
6
58
58
75
3
20
1
39
23
70
74
64
13
83
68
43
54
5
63
17
87
26
13
22
22
63
85
84
27
87
53
66
95
90
71
69
1
38
68
43
36
5
67
73
36
41
67
38
45
64
8
33
75
10
2
22
13
46
90
48
23
7
7
29
68
95
33
25
44
93
51
11
87
69
88
86
24
86
25
8
2
19
63
41
7
29
23
42
62
14
99
98
48
41
58
40
25
7
43
24
11
10
59
97
15
80
33
18
84
21
15
94
48
12
94
1
4
11
16
79
12
80
57
29
21
53
46
62
71
57
26
1
5
37
17
41
93
43
99
43
15
71
36
53
82
97
63
84
100
54
19
81
21
62
42
68
51
8
68
8
42
68
32
49
67
58
39
5
39
79
15
70
75
59
85
12
93
14
19
37
17
82
8
7
29
36
22
96
59
27
51
55
23
82
43
42
59
93
52
53
10
28
12
92
11
29
2
6
17
11
46
76
68
83
18
89
60
37
65
40
72
66
72
46
86
16
57
13
15
85
83
56
47
92
56
90
51
5
5
80
66
32
81
82
5
15
1
18
90
74
30
15
19
50
38
20
55
32
26
81
55
50
69
5
84
2
94
56
30
34
29
36
27
25
86
40
16
79
26
28
9
74
57
71
18
30
12
23
4
46
34
89
40
7
51
77
75
7
22
26
58
86
68
57
31
63
24
27
21
29
100
24
86
31
61
86
100
86
94
70
11
29
30
34
68
83
44
9
43
14
47
46
35
77
99
62
65
3
31
48
64
82
9
29
95
23
33
62
21
71
63
85
69
63
37
97
23
5
58
10
73
55
2
55
35
67
20
7
64
92
35
27
91
17
50
75
72
67
4
14
10
23
84
18
25
70
67
77
85
10
6
80
67
26
73
85
28
56
51
95
81
65
34
97
32
59
35
22
68
1
6
7
42
77
31
72
13
73
79
61
72
86
35
86
34
56
95
99
6
30
30
66
58
89
51
53
5
47
10
75
15
76
8
79
85
95
74
3
54
94
100
24
65
69
12
24
46
1
60
84
95
71
68
68
33
7
17
99
61
27
22
99
56
40
27
90
64
45
23
91
75
23
89
1
64
53
63
1
44
63
77
66
16
35
13
38
2
67
42
30
88
19
48
77
9
77
7
26
42
71
40
30
81
81
97
34
54
81
68
22
60
21
9
94
82
89
18
47
21
87
67
43
7
28
39
56
61
37
14
62
87
20
96
2
81
21
38
31
91
9
80
65
62
18
66
48
78
74
14
85
19
3
86
81
17
88
28
80
86
53
60
23
15
55
89
31
17
49
37
8
67
77
22
4
63
58
100
85
20
33
5
47
52
75
86
13
27
70
86
74
61
27
23
48
41
51
48
54
92
1
12
88
26
18
25
63
15
93
77
12
97
34
97
24
32
26
68
68
100
34
37
34
11
95
68
82
76
38
26
87
53
53
99
20
55
12
82
54
69
47
69
35
42
81
85
54
48
59
94
3
12
64
97
55
47
5
63
74
13
9
26
83
97
20
35
77
84
22
69
54
29
95
23
54
65
35
54
7
54
23
19
85
53
93
26
28
93
100
22
4
44
64
68
97
22
28
18
17
83
31
59
35
75
81
91
48
15
98
3
60
89
35
17
57
15
20
14
61
85
35
38
26
83
82
29
96
83
8
58
37
70
45
40
97
32
89
19
100
86
96
93
86
49
15
31
94
84
63
81
73
94
31
37
6
74
24
21
17
64
8
38
17
97
39
48
94
35
74
20
17
76
49
27
91
36
83
93
50
58
84
31
2
59
26
28
84
88
32
60
55
100
28
74
49
40
24
1
98
4
6
68
83
27
35
89
97
50
57
4
84
59
15
61
4
12
38
22
95
92
25
3
48
71
66
86
97
30
82
100
58
4
9
59
56
33
74
20
45
18
1
57
12
79
34
26
57
11
52
91
11
48
30
87
22
46
69
73
75
95
98
10
100
96
30
84
60
89
48
9
45
79
59
94
2
89
37
88
54
53
34
88
26
62
99
71
71
9
32
98
17
71
42
4
69
38
47
63
35
73
24
92
60
82
99
20
89
49
36
75
91
60
19
69
91
56
37
82
33
63
12
19
42
4
61
82
6
19
94
42
10
77
18
74
89
40
20
38
23
14
59
63
16
43
58
40
66
79
92
93
12
68
93
27
87
10
72
82
37
39
32
53
49
75
51
22
42
48
69
23
25
37
34
50
85
66
25
43
74
66
7
94
86
17
23
58
80
96
87
90
29
6
43
36
43
52
12
17
59
49
37
15
69
36
92
52
50
94
94
29
71
84
10
43
20
43
65
5
47
67
85
88
16
82
89
57
12
93
6
97
60
94
33
55
49
30
80
8
56
58
40
35
54
21
64
83
78
44
50
14
26
58
52
48
14
85
66
51
86
61
80
15
23
49
40
100
29
21
60
29
35
10
22
81
69
77
98
66
30
27
84
9
36
84
53
75
29
3
73
62
62
92
54
26
52
42
34
93
64
15
4
25
91
52
8
11
32
87
78
3
36
28
69
87
34
100
54
36
9
62
81
37
20
66
69
32
20
8
13
66
87
55
62
10
34
36
98
65
83
51
49
48
30
3
74
4
30
17
62
58
10
35
39
18
94
1
70
21
12
22
22
1
54
93
42
16
7
44
36
82
82
25
42
73
64
51
75
81
93
6
52
18
86
45
91
59
16
26
17
66
27
13
7
87
59
60
93
56
22
77
89
11
49
77
63
99
43
61
100
28
42
61
16
23
59
56
59
28
32
56
1
17
13
8
53
87
16
97
23
85
70
8
6
10
86
82
14
14
66
2
81
43
91
25
50
41
29
88
9
14
64
51
77
91
76
95
9
73
25
25
91
56
46
47
77
75
90
77
23
62
52
44
48
33
76
97
41
93
73
16
15
5
26
46
3
47
28
36
20
1
97
64
20
71
84
38
6
77
61
61
81
61
8
10
28
29
37
89
13
31
78
41
79
67
13
79
70
36
82
4
97
83
21
15
6
81
69
58
80
66
46
70
53
43
15
69
96
81
27
71
63
95
69
86
46
49
87
19
48
51
67
16
12
32
59
20
91
50
44
28
61
41
68
100
16
51
15
65
81
96
97
39
5
33
56
54
23
70
87
44
26
67
35
18
30
44
96
86
86
76
11
73
11
44
46
48
29
97
2
24
44
55
85
69
79
78
85
86
57
85
1
77
85
75
55
77
63
80
4
64
23
94
61
46
80
14
91
75
85
70
67
65
26
75
80
31
27
3
96
81
78
13
78
2
48
34
86
29
50
72
79
87
80
80
36
3
37
51
23
47
84
99
86
47
60
43
59
4
67
64
61
70
26
49
90
45
90
25
22
93
6
94
48
75
52
56
100
17
55
30
51
95
71
17
12
27
3
74
29
64
98
44
23
64
91
16
71
38
33
43
98
5
93
81
5
86
81
12
46
74
50
97
13
36
30
28
47
89
22
21
73
57
57
8
42
55
23
84
81
27
63
3
47
12
91
80
63
43
1
53
56
91
19
42
47
10
93
59
77
7
4
32
42
38
72
62
62
68
21
87
48
24
2
16
8
61
30
69
72
25
98
67
81
40
41
22
39
31
56
78
92
29
71
69
50
16
66
39
3
73
82
49
72
57
66
67
15
6
26
98
89
45
66
34
72
42
100
76
58
3
14
66
96
34
30
12
27
63
23
3
73
84
90
51
84
90
67
79
40
78
100
86
11
78
38
64
98
6
11
48
82
14
98
51
9
99
75
56
95
31
69
33
30
41
100
35
80
42
61
9
97
26
76
36
33
51
69
89
87
11
38
11
36
88
86
21
67
39
93
21
45
20
44
99
78
12
27
26
80
10
1
7
97
100
80
96
5
6
89
100
79
29
19
25
50
27
3
93
8
77
88
75
14
71
18
3
70
22
16
18
87
88
95
42
72
22
22
68
15
95
46
43
71
93
3
25
41
48
89
31
46
75
95
22
34
74
28
25
67
11
72
57
42
42
53
83
93
41
27
89
95
89
82
39
52
68
92
6
77
70
37
4
35
21
54
64
59
9
84
90
70
41
29
6
78
13
66
69
3
59
15
55
68
11
24
32
32
68
64
70
38
20
65
50
98
61
78
16
32
88
97
54
37
87
37
21
71
6
91
15
86
84
57
81
12
83
83
55
13
75
4
55
71
84
17
69
86
59
35
35
12
6
98
93
65
87
6
58
94
6
77
33
44
94
83
92
70
1
48
21
65
47
23
78
81
60
41
97
49
63
89
7
82
95
56
50
37
45
46
43
91
53
7
93
41
55
50
54
90
67
87
35
16
7
58
59
11
72
85
6
30
42
75
42
100
28
77
92
49
20
57
17
92
42
82
62
49
9
77
69
47
50
61
46
77
60
84
20
83
67
28
38
44
71
59
72
59
54
90
8
95
3
2
78
78
79
83
31
57
50
74
58
17
86
100
84
39
76
44
85
15
84
3
8
25
80
56
97
17
21
71
89
67
12
14
77
86
8
76
89
71
29
89
71
31
68
79
87
51
35
22
73
2
60
98
65
74
51
99
81
72
95
61
72
82
39
57
73
7
91
27
71
88
47
24
54
49
23
20
44
49
17
81
33
69
66
89
79
13
85
98
96
19
52
47
58
37
52
47
65
93
34
47
29
42
60
80
78
47
41
68
13
20
7
72
76
53
11
83
21
77
11
97
19
58
13
78
42
68
96
49
11
73
76
95
23
87
92
91
100
83
80
5
51
7
88
8
42
35
58
73
2
39
70
8
70
19
88
80
29
41
79
51
11
70
91
21
69
98
65
24
7
15
64
98
96
72
16
55
46
11
48
57
36
69
32
83
19
77
18
10
49
58
67
36
84
99
34
59
63
15
62
82
61
16
88
3
55
23
68
23
38
95
79
63
9
98
66
12
16
66
22
28
44
41
47
87
82
19
30
84
27
42
98
37
34
28
30
84
15
44
9
85
69
71
17
34
60
47
20
6
39
7
14
15
7
56
68
84
90
1
63
12
15
52
84
48
81
22
55
72
29
9
62
78
71
40
40
42
85
32
61
80
60
38
34
69
94
33
7
33
46
64
48
30
92
90
30
73
81
90
83
93
39
47
37
43
70
24
38
53
100
65
64
65
84
40
50
19
42
83
15
86
33
53
89
74
42
36
84
20
56
36
73
75
56
55
17
44
80
93
43
51
16
6
15
4
60
51
27
98
16
23
36
60
58
80
35
92
67
63
21
7
5
52
32
24
64
50
42
100
55
19
34
9
90
49
37
89
91
19
11
74
86
73
55
53
44
96
83
55
47
28
50
60
55
10
36
25
71
13
90
74
74
8
41
72
33
2
45
71
92
79
31
24
61
54
36
79
94
17
71
70
49
29
51
63
15
44
100
16
4
52
48
75
28
56
36
43
33
92
78
7
20
29
57
19
81
38
30
73
2
47
55
39
63
95
57
33
81
54
42
61
12
80
26
90
55
7
20
74
4
15
18
84
49
95
5
32
32
33
63
72
4
18
91
2
66
86
74
12
21
27
8
62
8
55
1
82
28
18
71
73
98
38
78
31
79
85
92
16
33
27
21
95
56
60
61
1
70
19
87
87
22
88
63
42
59
87
90
35
91
86
3
40
99
87
13
17
88
75
93
93
31
63
41
55
80
41
6
56
86
77
22
68
74
62
78
13
94
76
80
4
64
97
12
30
31
36
83
6
27
97
82
95
11
30
82
30
65
72
25
7
66
32
13
74
38
40
79
39
41
31
57
86
69
58
36
42
30
73
14
96
51
79
96
88
67
15
54
29
65
50
71
97
10
71
30
29
51
50
63
39
23
54
8
90
96
38
8
83
32
43
58
22
44
93
43
80
92
59
26
37
77
87
98
24
90
59
8
66
3
34
78
11
76
5
41
25
87
90
36
18
85
14
48
87
6
36
83
44
59
61
73
83
65
5
5
33
64
43
62
26
81
87
69
67
8
47
45
32
35
10
77
18
89
64
93
52
59
13
28
18
7
62
48
70
20
96
19
66
67
16
74
100
53
5
35
65
65
43
85
20
45
85
32
66
53
87
72
20
50
83
87
71
20
21
9
17
84
59
86
85
85
64
38
30
41
81
45
58
58
49
98
21
32
31
45
75
22
45
58
50
58
33
14
33
62
16
65
61
91
30
64
11
83
57
22
86
12
22
20
62
33
86
79
56
25
56
79
18
99
36
77
73
94
52
43
36
10
79
97
32
6
16
7
48
98
59
17
30
30
19
27
65
86
73
11
64
76
21
47
90
87
42
50
4
79
61
54
65
22
90
59
32
64
12
43
56
20
28
38
20
70
55
28
71
62
83
52
75
46
11
36
25
21
28
57
49
86
68
19
3
23
23
51
47
16
96
1
6
65
8
4
11
68
32
9
25
27
38
61
8
3
96
81
73
65
83
47
86
91
66
4
93
94
56
88
99
47
84
61
57
32
60
2
98
93
44
64
2
18
63
62
74
52
31
78
77
62
33
80
98
67
7
44
26
81
13
42
48
85
11
23
29
16
88
76
98
13
67
62
89
91
49
64
56
65
85
18
80
45
52
93
34
18
47
91
52
42
18
54
88
91
23
71
5
100
1
12
35
41
89
98
58
53
31
56
11
2
58
37
47
16
83
100
68
29
31
64
70
17
1
100
69
65
65
74
5
42
88
65
76
24
37
33
2
47
89
15
34
82
32
95
63
39
93
100
36
49
44
100
5
48
81
61
78
65
87
84
69
89
31
14
95
20
23
98
12
92
34
18
47
5
80
15
57
47
33
41
23
29
85
55
39
34
99
14
57
59
2
2
77
19
82
58
64
87
10
31
71
92
99
97
45
52
49
8
40
31
77
95
100
41
55
62
56
36
92
28
1
75
98
47
73
75
78
84
75
52
74
76
47
91
96
69
87
30
41
57
3
72
22
24
54
41
92
83
89
94
46
19
31
71
31
29
13
42
4
43
97
99
84
5
43
50
98
92
63
57
62
72
6
96
49
97
45
36
84
25
12
39
83
67
45
72
21
99
89
78
40
40
11
46
61
6
75
65
90
94
52
37
21
11
8
89
77
30
24
38
39
87
83
47
71
72
59
10
99
38
90
79
87
79
81
90
46
96
5
89
87
63
7
83
35
100
63
42
27
95
36
78
47
85
100
46
72
25
67
22
7
87
13
4
2
58
25
5
68
43
51
78
33
22
51
79
74
34
65
96
80
9
63
66
59
3
100
93
69
34
35
78
82
6
20
41
19
16
54
79
7
32
1
69
86
92
16
95
60
92
31
40
85
9
13
6
45
74
28
10
19
73
45
77
18
10
55
46
35
34
93
44
81
72
19
39
92
89
74
46
43
87
11
27
90
37
99
30
82
82
2
36
84
55
34
20
69
91
3
76
31
65
90
40
17
1
84
25
90
63
14
95
13
70
67
91
51
39
6
60
40
65
77
35
85
35
65
58
99
100
12
98
95
81
2
83
11
25
52
73
31
88
82
18
39
88
67
44
78
40
62
48
86
68
81
12
68
21
91
79
55
83
12
74
51
72
15
99
77
59
58
48
63
41
7
37
9
52
36
14
89
74
70
51
80
2
87
10
58
62
64
94
41
45
61
12
65
80
68
87
83
34
48
3
79
62
2
76
90
41
2
32
2
58
55
14
18
94
75
58
60
45
17
83
57
4
28
52
16
45
24
35
67
79
1
86
3
48
70
60
91
58
92
21
43
35
54
13
1
33
86
29
87
86
99
97
27
15
97
64
23
32
45
72
43
35
34
24
37
61
64
82
23
66
10
88
60
71
49
96
30
66
4
68
84
60
8
74
61
69
39
27
51
1
58
5
84
56
8
53
79
27
1
88
62
54
34
26
74
52
66
35
93
88
23
6
87
60
63
95
43
7
34
52
65
36
8
52
52
19
49
62
62
68
93
84
51
65
40
52
70
83
2
95
13
24
10
80
3
20
6
48
15
8
17
95
92
9
41
55
38
50
35
46
80
9
17
58
57
72
62
37
98
76
4
15
26
82
73
37
30
31
12
41
66
16
44
25
17
46
29
6
8
67
99
12
78
5
64
83
84
69
40
20
44
8
62
76
56
5
59
10
94
66
97
61
14
15
80
70
18
83
22
42
70
90
25
25
54
2
29
70
100
54
39
57
41
49
74
20
87
22
93
62
39
58
13
21
98
20
69
71
93
11
57
78
80
90
31
51
13
63
98
73
39
62
18
67
83
12
72
15
75
7
6
66
39
64
97
32
89
18
87
22
83
8
61
65
91
82
6
29
10
52
27
76
45
57
45
89
93
26
95
36
62
30
46
99
99
19
63
40
19
19
22
93
56
69
29
78
95
71
22
29
2
73
9
29
74
52
73
12
99
30
83
30
25
63
19
6
38
40
28
20
64
9
77
76
17
64
78
37
19
90
96
40
43
38
69
75
77
80
36
9
88
24
99
55
62
62
16
23
48
84
100
56
33
4
22
28
76
16
12
99
35
74
79
77
77
6
91
14
20
43
96
44
65
34
87
99
93
3
66
46
52
98
70
47
22
79
72
95
61
90
26
11
4
66
43
67
20
48
46
86
7
22
42
54
89
80
73
20
16
81
68
46
97
98
1
78
44
53
34
42
2
59
71
41
58
2
62
80
9
19
51
42
98
16
19
5
55
54
79
29
47
38
91
73
78
29
82
45
77
47
20
57
54
8
2
77
40
67
59
56
7
75
36
34
74
8
20
42
35
34
25
22
87
68
20
44
58
95
45
41
78
88
6
18
1
55
13
18
59
62
15
21
35
66
32
25
47
4
16
86
80
85
55
34
56
58
80
86
63
94
54
67
17
26
47
31
66
51
72
13
79
91
62
64
89
68
25
14
24
90
39
61
6
6
85
91
10
97
39
48
96
52
95
29
98
34
66
56
50
22
74
31
6
22
14
35
36
26
88
55
15
74
71
50
27
35
72
34
60
50
33
69
87
74
2
67
67
55
31
78
39
92
72
96
56
16
34
38
37
35
18
91
80
21
4
28
2
66
73
30
78
42
37
63
33
25
70
87
47
13
25
79
94
54
17
33
73
48
15
72
3
25
17
76
80
46
51
89
43
32
63
17
7
26
15
25
7
18
83
80
85
90
80
35
92
64
14
46
86
83
52
33
98
98
69
19
58
4
86
85
83
82
98
28
58
48
37
1
69
84
71
7
32
94
24
61
36
95
90
66
46
81
65
61
41
91
1
73
36
59
60
32
34
31
72
95
76
59
69
66
47
84
44
92
63
73
30
78
64
69
92
12
63
63
62
70
94
56
83
49
95
80
61
50
74
59
4
7
54
78
26
34
38
50
26
39
96
62
34
13
9
30
85
44
92
89
79
100
90
69
56
93
83
6
91
91
7
22
67
35
9
23
16
45
70
5
1
47
19
52
73
70
78
77
95
18
100
81
90
21
52
34
94
35
30
18
76
3
24
50
10
84
87
77
17
37
36
78
18
50
95
78
28
64
94
83
94
80
92
84
54
15
19
52
13
44
93
8
27
14
24
65
62
77
5
40
99
50
71
97
59
2
94
18
20
85
27
48
48
64
89
94
37
78
39
51
22
77
98
22
46
81
98
38
39
20
24
32
56
24
90
73
16
100
85
92
2
19
65
7
24
63
32
51
83
13
95
41
86
7
47
43
78
66
15
17
15
84
85
45
80
67
6
85
56
62
60
55
59
61
93
65
75
18
92
97
5
75
16
32
39
4
59
12
49
2
61
95
99
98
6
25
39
59
97
9
71
52
67
24
85
22
30
24
9
41
57
87
51
100
70
17
30
78
92
40
16
8
20
84
8
22
18
60
43
87
35
31
57
9
30
59
67
52
99
51
47
16
57
48
61
11
42
73
4
93
54
7
84
71
65
89
90
91
25
71
99
27
15
100
75
16
87
36
66
6
92
55
39
78
20
93
36
46
47
91
33
22
61
41
95
62
27
48
83
68
4
2
100
41
92
80
79
32
40
41
3
27
61
97
30
15
55
66
67
4
8
54
100
92
7
56
40
8
5
27
51
47
19
69
19
12
51
17
54
5
89
84
27
42
8
47
97
76
37
85
68
67
65
71
84
57
2
16
83
62
32
48
21
49
65
49
100
91
71
73
29
12
38
14
68
90
6
94
56
83
28
25
77
74
51
67
51
80
10
26
21
22
25
99
29
23
62
62
81
10
30
55
10
35
85
47
27
11
21
71
15
79
79
26
73
80
86
19
5
28
94
97
48
51
95
81
91
16
61
14
49
29
31
61
5
47
16
29
70
27
11
27
95
71
68
22
31
29
10
32
11
21
43
53
23
89
93
64
30
90
87
28
40
89
55
82
81
92
68
74
8
92
52
10
57
94
30
70
64
73
33
53
17
87
34
6
56
86
51
27
42
70
63
12
87
61
74
7
14
57
90
33
51
94
9
85
64
51
73
18
9
27
59
9
54
88
93
37
33
90
40
39
33
2
29
4
39
80
68
88
5
40
96
43
68
18
47
77
94
1
43
26
91
15
38
91
51
63
15
62
55
30
66
94
25
5
59
21
48
10
34
13
14
18
9
42
10
29
11
22
40
44
26
74
40
37
15
79
95
53
3
52
51
88
91
16
35
97
18
76
65
61
96
81
27
82
27
1
74
97
54
34
5
29
23
27
47
41
69
58
48
76
40
59
48
32
19
69
90
35
65
69
86
28
17
69
19
40
6
4
69
32
93
45
36
30
50
69
66
86
15
50
69
57
54
100
94
8
13
63
98
87
12
18
72
6
46
96
2
79
40
8
24
26
69
96
94
76
50
90
44
86
1
49
78
48
45
91
22
93
82
67
52
96
53
14
51
79
13
44
53
83
99
39
13
100
48
74
62
44
34
28
67
73
86
19
73
39
56
93
57
46
65
22
81
31
44
26
81
16
3
16
20
29
16
20
59
64
91
29
17
62
68
68
91
36
84
37
58
54
92
22
16
83
66
91
25
42
41
93
16
41
20
64
87
66
91
51
75
68
64
81
40
49
42
20
28
14
98
64
43
61
72
14
7
59
98
10
39
83
32
72
12
75
45
63
99
30
38
92
8
72
30
8
86
80
15
59
33
77
87
20
61
29
86
42
19
28
51
18
26
89
83
5
42
96
46
91
10
65
9
15
38
81
30
32
71
54
25
86
63
49
80
9
32
12
37
30
86
35
74
90
74
55
20
61
35
65
6
4
4
50
38
7
47
11
94
26
37
9
42
12
76
84
44
53
40
44
81
40
91
18
89
41
71
29
90
97
97
96
85
62
47
76
22
21
56
6
7
70
34
6
17
51
7
44
69
87
51
51
43
28
89
67
52
80
51
70
74
84
69
67
16
56
55
14
96
5
6
95
45
5
29
98
1
93
11
69
73
50
98
18
46
55
90
2
51
52
5
100
57
100
79
54
40
83
1
69
44
26
4
85
61
36
7
95
9
7
100
70
27
3
20
15
63
6
21
29
48
52
97
57
46
52
74
18
73
20
26
45
64
2
37
49
97
97
76
51
90
91
8
70
41
21
92
20
96
82
77
11
69
85
99
53
93
9
30
77
70
54
46
9
86
7
46
95
58
79
30
64
15
40
83
6
96
90
77
95
27
63
45
11
9
64
10
15
34
78
84
90
93
51
15
5
87
45
54
80
82
9
68
31
34
22
43
60
32
24
21
60
95
34
95
34
38
90
13
91
2
50
64
22
21
17
98
71
46
74
1
43
10
13
68
89
61
36
60
14
66
26
75
19
71
78
18
6
92
58
33
98
64
39
3
50
56
60
28
56
19
25
41
93
52
58
99
10
52
74
24
70
80
31
7
100
67
49
76
95
47
31
85
26
93
62
5
76
98
16
8
60
6
17
81
94
67
18
14
94
88
79
56
99
71
56
87
58
64
92
83
81
9
88
62
82
49
84
21
37
74
8
90
26
100
63
90
47
59
19
51
26
71
52
1
33
20
13
96
67
42
57
16
46
8
16
7
34
54
53
98
41
95
84
61
1
69
78
83
76
11
48
51
87
30
95
20
81
68
77
6
40
47
19
2
89
74
48
26
71
49
52
62
85
73
96
74
15
39
74
25
72
90
54
8
77
98
38
20
35
60
62
72
91
92
72
62
73
29
33
5
68
66
54
81
67
89
70
43
84
92
21
92
58
64
75
41
85
44
72
98
46
81
13
6
87
36
96
93
71
67
54
86
18
44
32
51
39
40
33
46
38
80
84
75
71
39
44
80
5
24
1
68
50
71
95
73
85
93
72
35
78
84
25
48
44
66
84
81
7
19
16
41
68
22
6
26
38
14
18
35
14
8
9
60
96
19
46
95
86
95
50
55
62
60
67
7
65
56
67
33
45
76
66
95
97
37
77
41
44
20
31
10
16
12
92
27
21
49
61
16
76
34
41
91
12
90
43
28
7
54
55
90
83
22
53
53
4
63
84
90
45
53
4
95
46
5
51
62
5
94
34
15
52
12
76
56
43
37
82
2
97
62
89
6
94
72
25
76
48
97
15
14
35
98
60
71
49
66
21
76
89
3
83
17
83
98
30
35
12
15
35
2
47
30
77
21
6
19
42
9
77
9
91
14
38
94
8
10
73
30
4
73
68
38
7
43
99
47
48
89
23
93
36
21
23
76
12
8
48
93
85
14
22
68
63
89
32
85
66
66
89
84
81
58
42
41
95
85
47
7
81
79
73
26
70
54
33
66
55
94
27
79
73
29
16
61
82
47
69
35
77
71
44
35
50
77
82
56
77
39
77
29
53
56
35
39
83
5
18
47
88
45
8
46
100
55
89
89
55
27
34
2
36
72
6
11
50
44
86
81
58
56
99
72
44
26
1
33
12
21
25
3
72
49
56
44
28
13
87
48
20
14
24
35
79
48
29
87
41
25
17
23
27
95
19
85
79
20
48
98
45
73
1
70
61
27
90
32
19
6
87
49
64
97
4
37
67
15
56
52
92
84
71
76
87
51
12
44
26
87
49
45
98
45
13
30
51
28
82
11
30
48
8
25
87
77
75
62
38
42
12
74
80
97
16
80
37
83
39
28
1
99
23
50
63
45
45
80
93
67
49
21
66
18
55
74
15
42
89
31
7
61
2
30
8
89
66
12
7
45
22
66
31
22
59
74
22
1
15
42
46
8
54
42
10
19
79
100
58
46
61
32
33
37
53
6
35
14
13
89
37
75
87
91
16
13
70
96
91
69
33
99
85
80
77
3
79
65
56
56
3
98
29
41
14
93
8
15
75
23
55
80
7
36
93
78
70
77
70
96
19
43
99
43
68
20
4
62
12
92
43
89
93
68
89
88
20
30
51
61
92
79
58
17
31
58
49
30
69
47
15
98
22
19
40
73
86
29
33
51
28
90
53
29
27
55
56
38
8
96
92
10
95
95
90
68
54
93
44
56
89
14
18
88
28
91
48
25
58
48
19
55
29
84
19
14
54
10
32
99
78
57
1
46
45
56
36
82
20
48
35
10
20
14
3
72
100
69
99
70
100
23
26
8
26
13
40
4
70
92
79
44
12
81
81
8
70
40
76
25
64
8
61
46
15
16
23
97
40
96
1
23
65
69
12
19
26
80
68
15
36
11
48
90
82
100
13
17
72
20
99
54
63
51
20
96
21
92
70
48
46
19
79
42
99
40
26
53
54
16
24
9
12
78
7
28
80
94
81
56
15
20
39
78
32
99
80
85
4
21
28
20
67
13
99
78
99
35
90
81
89
90
87
98
61
41
6
55
76
24
76
94
69
24
90
59
86
33
20
77
22
67
9
34
96
51
95
89
58
96
76
9
87
19
100
6
65
22
100
47
56
63
58
85
44
46
52
100
50
8
35
96
75
32
66
55
48
23
23
87
73
70
9
54
46
60
16
25
91
44
45
73
55
97
72
10
94
6
6
99
23
32
90
1
70
41
59
100
25
87
63
75
70
88
7
49
36
62
23
4
100
17
78
10
76
76
20
11
21
9
91
86
5
5
9
8
86
5
11
92
50
58
64
48
36
80
72
39
86
44
1
67
32
6
46
73
44
95
100
49
31
49
5
36
25
93
39
42
32
92
41
41
41
41
14
81
82
75
19
24
79
69
94
4
40
76
67
2
75
100
81
10
31
100
31
43
86
47
73
88
85
13
38
80
65
64
47
18
81
68
41
64
53
34
18
71
76
5
51
52
66
15
3
39
94
38
84
21
55
30
38
31
79
87
94
15
18
23
9
58
21
9
41
31
50
40
10
12
58
25
20
91
27
83
61
42
95
68
99
27
18
80
58
28
44
87
74
46
54
64
70
18
50
72
27
57
53
64
30
84
25
1
69
48
7
100
31
58
76
5
55
51
80
38
32
59
72
10
86
59
82
43
14
47
49
46
33
98
13
8
67
62
37
17
30
91
28
38
67
18
63
68
28
1
49
29
8
67
59
60
59
38
59
15
19
9
34
27
6
34
59
84
51
70
3
93
61
64
86
10
57
83
22
58
39
91
39
89
26
36
46
70
12
25
5
49
51
11
52
48
8
91
28
16
37
17
11
63
47
55
78
58
20
75
48
31
48
32
71
67
47
67
54
83
51
11
63
53
74
41
2
73
30
22
35
72
11
24
7
19
14
53
16
38
100
60
48
46
12
64
29
43
52
79
46
17
87
83
69
66
56
5
73
29
3
29
66
3
30
98
79
92
4
52
67
47
72
78
70
64
100
79
74
84
15
86
62
14
59
79
48
87
43
42
18
92
27
21
49
63
51
68
46
23
88
31
49
74
29
93
46
22
78
69
88
29
65
57
21
97
53
6
27
20
24
10
26
12
68
97
60
29
42
79
89
72
69
23
92
57
9
44
55
86
71
68
28
29
100
16
37
84
93
35
7
21
50
40
81
70
36
40
60
19
89
3
43
69
47
86
83
56
90
70
50
74
20
44
88
42
43
69
42
91
44
10
18
87
84
100
27
23
69
1
35
64
37
61
46
57
6
10
55
32
17
78
2
61
71
11
37
20
82
69
39
79
13
97
44
45
96
92
28
48
59
18
3
58
39
52
83
3
68
65
78
39
72
52
79
26
95
89
47
93
61
16
54
100
52
63
13
60
26
52
79
36
86
56
87
4
94
40
75
74
82
45
77
21
72
2
2
39
11
47
94
91
73
54
37
3
85
66
54
47
1
52
100
99
71
61
19
54
1
50
68
83
49
73
68
71
9
83
89
31
67
14
55
69
55
28
71
70
88
52
47
47
92
65
73
30
8
78
62
100
39
8
33
61
57
31
1
57
83
69
35
57
9
85
35
47
33
84
47
1
59
20
13
29
51
27
24
32
84
57
11
93
26
100
92
78
90
39
79
35
61
97
57
70
78
74
64
48
85
60
80
69
24
90
47
35
13
23
86
64
6
52
50
57
31
73
70
51
25
94
22
73
2
9
92
59
69
4
68
60
78
51
62
37
39
67
1
44
76
51
3
20
7
28
36
73
51
49
12
59
85
32
28
4
43
53
73
93
4
99
54
50
25
42
91
11
72
10
18
38
1
60
45
49
60
80
62
32
44
41
92
63
4
80
25
8
78
46
97
59
41
14
11
15
93
8
95
12
66
99
90
40
73
83
48
31
3
65
5
59
26
42
84
66
52
70
2
1
98
41
61
22
21
25
94
98
30
67
94
31
94
77
25
40
5
96
93
22
45
84
14
82
29
75
34
22
99
8
78
56
72
3
75
90
97
83
55
83
53
8
43
87
29
77
50
39
60
7
74
14
69
33
93
13
56
54
13
34
93
94
33
81
8
43
8
1
45
100
87
55
32
30
34
13
85
17
46
87
20
16
46
35
44
60
68
44
89
57
80
6
11
4
70
96
3
9
63
50
73
44
95
17
72
55
38
88
22
89
57
38
51
63
58
36
58
33
65
86
40
74
99
29
62
30
93
14
46
62
36
1
45
4
21
88
56
71
12
56
36
38
34
35
48
29
85
16
64
1
63
68
46
22
41
14
49
76
69
14
23
23
13
4
35
40
11
73
77
86
53
11
92
87
41
51
3
22
64
45
79
34
80
27
4
9
66
30
57
71
53
43
14
23
80
24
9
20
97
42
50
74
67
1
30
15
47
77
10
99
22
89
35
87
88
46
62
8
24
69
49
17
87
11
26
95
16
43
4
65
80
1
23
31
39
63
31
70
94
81
86
80
20
48
39
65
10
71
7
78
24
45
9
40
78
43
94
70
59
87
65
33
45
47
83
10
65
25
17
49
81
79
34
33
2
57
63
79
38
19
36
19
66
16
39
50
10
56
76
81
2
100
93
57
91
23
70
22
84
14
68
51
97
96
91
43
86
25
62
16
87
23
83
90
90
26
51
79
20
73
36
55
42
61
7
98
47
92
14
98
15
8
54
48
78
10
97
59
12
92
71
44
27
65
77
72
87
91
88
39
99
11
73
53
64
19
64
32
99
15
3
48
12
69
55
13
9
31
27
6
25
29
16
91
72
98
32
97
63
48
64
17
73
21
1
32
45
79
17
42
1
73
21
81
33
78
77
97
46
51
2
44
71
83
43
86
62
75
56
75
18
49
82
45
5
8
39
60
2
47
4
70
78
35
29
21
16
3
55
20
81
61
75
40
50
70
49
27
47
55
51
71
26
99
85
69
74
17
52
91
54
26
68
100
32
15
83
38
26
20
51
62
27
92
37
48
96
23
1
99
60
96
16
63
38
10
7
81
40
12
88
69
89
94
72
63
58
28
17
69
36
54
56
51
10
79
71
93
3
15
62
19
85
3
25
20
73
25
86
4
86
35
16
85
86
71
20
58
10
45
26
80
63
43
71
91
91
95
81
46
21
12
83
75
45
40
25
57
42
29
53
87
52
47
92
45
80
21
93
20
21
81
90
57
96
50
98
16
32
14
44
17
10
32
11
12
16
83
19
75
60
82
40
41
73
95
38
23
14
64
63
64
27
88
71
78
83
19
52
31
61
100
51
92
44
1
68
8
91
25
12
83
56
65
98
99
54
67
24
27
54
61
30
75
62
2
17
29
18
39
6
30
3
21
51
76
61
80
40
70
65
28
20
69
51
75
11
21
59
6
16
45
87
83
53
32
53
21
7
88
65
28
51
28
100
1
62
78
94
55
58
23
65
29
19
42
47
21
42
47
99
68
44
58
43
45
57
100
60
55
35
20
61
88
38
94
17
96
45
83
26
46
83
3
61
74
72
53
73
85
61
17
86
27
69
86
37
54
53
80
4
98
12
38
97
21
22
29
13
2
51
54
26
95
36
18
38
76
89
11
16
9
86
44
72
56
47
3
23
60
13
50
66
72
45
81
87
14
68
22
83
97
20
44
24
60
11
89
34
18
11
16
92
27
53
33
99
95
34
91
61
71
16
52
93
54
22
8
8
32
26
10
100
19
44
5
29
70
43
19
23
69
83
75
98
42
42
30
83
57
21
69
76
11
26
21
55
4
75
27
41
27
56
43
13
98
8
92
98
23
17
93
78
8
70
94
41
95
46
36
81
12
90
1
74
70
10
62
83
34
31
46
27
77
53
79
70
67
20
77
84
28
91
26
33
73
60
89
42
48
28
92
21
84
88
9
47
87
65
75
99
34
36
26
86
46
64
92
42
16
41
61
17
72
24
42
15
9
99
61
15
68
48
100
15
10
92
16
87
19
65
63
72
79
89
82
85
62
2
75
7
53
25
25
86
21
49
10
59
60
88
91
58
26
32
72
50
10
49
83
90
79
13
11
85
28
3
70
56
21
82
91
12
94
45
50
12
28
18
7
31
96
31
71
29
91
2
26
64
90
13
29
38
62
81
73
64
3
47
100
20
7
41
20
87
62
75
78
92
77
76
94
100
87
55
20
53
73
38
11
28
53
38
21
57
60
30
42
19
22
86
10
23
39
55
22
80
41
32
1
48
13
45
27
80
95
48
6
46
51
85
5
58
99
26
16
77
38
81
54
7
47
4
15
32
51
63
10
84
71
35
4
49
85
53
16
2
78
87
17
4
53
92
77
45
97
95
80
39
57
73
57
50
28
88
100
72
40
48
74
90
83
30
98
22
28
10
13
13
80
76
30
68
31
48
4
6
41
29
36
93
60
19
34
43
94
22
46
17
88
61
9
71
49
46
48
100
55
46
43
2
33
48
33
83
93
13
83
38
83
57
10
59
81
33
2
60
47
38
92
18
74
78
92
19
11
67
100
75
74
21
25
32
23
87
39
89
34
67
41
52
19
85
79
87
14
10
54
7
20
47
37
97
10
77
71
85
58
11
11
9
12
56
85
46
8
26
65
31
75
14
10
79
68
34
97
99
10
83
45
25
68
57
45
54
68
32
29
49
35
54
62
76
39
20
15
85
96
100
42
17
62
70
87
81
91
70
41
34
70
11
55
28
41
72
73
97
62
80
68
49
85
47
84
79
96
70
62
18
46
89
5
69
6
60
41
32
95
44
51
100
39
56
23
45
81
1
76
45
53
50
88
16
99
47
29
98
65
3
67
96
21
5
56
46
48
28
60
29
98
89
73
30
40
57
82
58
100
55
8
40
68
4
8
33
28
86
39
43
2
29
31
69
82
67
100
18
38
77
27
12
42
85
27
93
94
44
38
17
15
28
99
59
76
64
16
4
82
77
90
75
3
78
84
25
48
57
25
24
63
80
81
14
59
71
70
26
15
33
59
82
86
89
67
55
52
39
22
29
67
15
49
41
29
24
4
37
80
5
64
10
44
25
21
26
83
34
18
11
13
63
75
100
15
32
42
16
51
46
49
96
6
57
3
98
94
18
8
3
95
51
15
95
71
52
15
20
83
97
23
62
58
27
8
12
18
79
25
13
63
78
1
42
59
26
92
2
21
6
31
47
64
90
79
36
41
31
46
56
36
8
65
25
78
64
32
51
42
64
2
100
81
22
31
44
38
70
4
48
21
54
51
58
14
46
13
76
10
54
72
72
76
16
29
33
42
75
23
35
88
36
92
8
66
92
7
29
55
25
21
65
20
5
48
55
2
40
84
73
28
63
16
17
74
45
53
20
57
45
53
25
13
14
100
92
38
55
2
77
49
26
9
17
58
19
17
73
17
95
57
20
26
14
1
90
56
83
15
66
96
60
96
10
81
35
25
52
59
35
96
77
91
79
53
10
54
82
29
13
56
43
62
81
70
92
85
23
3
12
6
12
1
58
88
70
16
72
81
19
73
29
79
16
36
12
59
2
56
38
50
28
1
75
31
91
9
26
66
6
47
38
5
14
28
33
100
55
24
25
37
85
45
75
9
8
5
76
89
39
57
58
41
84
65
17
29
69
17
70
61
36
50
33
96
25
75
41
46
86
70
6
3
34
55
73
94
40
17
26
87
26
74
42
96
60
75
45
55
46
98
24
26
73
32
60
82
47
65
13
83
66
49
44
86
20
9
64
78
27
14
26
35
14
65
29
57
27
95
95
21
34
76
47
45
89
89
89
8
19
90
26
3
69
14
74
52
33
98
45
83
31
8
58
69
38
70
21
29
84
33
98
72
9
64
51
70
23
17
77
60
61
35
94
50
63
11
87
2
64
6
51
19
90
18
78
64
56
92
63
28
10
86
54
27
92
75
23
71
12
16
24
38
64
88
61
100
29
11
13
14
11
99
21
9
35
8
50
59
54
55
22
22
95
77
49
12
67
94
22
13
24
18
30
14
98
33
18
20
51
6
41
72
64
24
60
100
56
72
57
10
62
43
47
12
6
89
86
90
85
24
16
14
59
100
9
56
2
38
97
22
57
26
4
12
12
33
75
26
97
9
73
10
48
88
88
41
59
23
72
13
78
49
29
5
88
89
71
72
36
50
59
58
47
97
92
84
49
49
33
11
12
66
99
35
9
51
70
72
8
14
76
31
8
46
77
28
70
86
88
75
24
22
34
86
63
58
64
75
20
59
39
72
42
42
73
71
76
59
91
36
86
2
16
41
56
24
33
50
66
96
34
32
74
68
12
61
2
49
52
84
56
65
34
52
42
63
32
56
82
44
80
69
85
2
20
22
95
6
78
82
68
96
90
93
45
58
31
4
21
57
23
96
18
14
45
21
72
7
50
76
31
65
84
32
83
47
66
12
47
83
72
62
50
89
50
47
77
22
14
24
80
72
48
80
97
72
84
57
76
36
83
73
96
88
29
6
16
63
87
51
42
54
37
72
3
67
46
62
17
95
62
97
23
6
13
27
33
40
77
18
93
7
42
68
37
72
30
16
3
11
71
55
14
74
80
43
30
75
27
55
15
37
93
37
61
4
27
37
23
74
11
42
36
36
21
74
78
95
47
65
23
48
18
11
81
23
15
71
17
32
3
11
40
50
35
31
98
7
12
90
9
20
33
69
87
6
36
44
51
57
96
76
86
75
6
39
56
26
57
67
67
1
92
83
24
84
57
26
68
39
89
50
26
58
74
7
11
15
1
71
53
25
26
22
22
18
7
29
20
64
63
13
89
53
5
83
18
37
6
8
86
75
21
7
49
87
74
51
10
79
96
12
6
70
31
56
45
43
53
96
70
93
34
88
40
23
74
35
21
13
66
70
21
30
100
12
33
35
32
28
8
32
69
28
86
47
72
15
38
34
81
54
67
72
2
21
55
96
80
91
78
49
2
69
5
94
5
44
94
96
23
94
99
75
100
36
60
100
34
52
9
97
58
48
50
35
60
76
43
25
93
92
87
82
59
6
61
68
100
50
40
55
35
50
34
38
55
20
29
68
37
29
66
72
6
10
93
79
47
73
15
66
27
51
73
76
8
45
78
72
78
6
31
17
25
3
38
10
17
84
44
39
90
40
50
67
12
57
86
94
84
69
83
44
97
73
33
79
62
47
55
38
52
7
78
18
44
15
86
7
11
97
69
43
2
29
41
77
19
44
1
97
99
66
59
15
30
47
42
14
53
50
31
71
24
8
79
8
65
74
31
76
34
42
9
44
59
84
99
84
26
25
33
10
91
55
80
42
20
39
59
97
27
27
5
73
73
29
70
32
59
87
81
10
40
21
66
92
45
57
49
10
78
64
67
65
41
65
59
10
3
88
70
63
73
1
49
80
11
38
44
33
24
30
23
75
26
35
97
56
39
2
95
47
47
62
10
76
25
19
46
89
48
28
6
79
42
80
4
5
39
44
58
14
45
63
30
38
2
68
55
53
43
19
67
37
88
29
70
73
49
31
59
19
93
66
25
40
39
54
26
29
37
74
40
50
38
82
9
28
82
7
73
99
49
23
32
59
72
80
8
92
31
30
99
32
82
100
28
90
12
14
93
89
11
71
25
15
71
33
78
99
37
92
19
35
91
33
14
99
93
50
68
67
92
2
47
80
93
38
95
46
21
85
99
92
2
82
37
43
24
29
10
34
58
13
29
88
70
83
23
18
88
22
35
90
79
21
17
7
29
67
33
66
89
93
50
60
3
79
95
30
60
61
19
6
79
84
14
86
14
39
61
64
25
87
31
22
20
81
81
53
89
74
38
83
89
16
23
2
59
8
91
63
32
89
88
1
96
52
40
33
74
79
99
31
58
8
60
12
81
77
43
67
67
5
91
75
37
39
68
22
57
60
65
95
57
52
67
84
55
56
53
46
89
56
46
58
91
89
73
34
88
76
60
53
81
47
21
9
50
88
28
79
45
33
98
64
86
52
93
57
41
56
52
62
10
86
38
44
4
16
73
88
89
13
80
97
15
34
99
16
65
46
67
1
98
2
75
74
38
79
33
7
17
96
32
63
61
31
77
15
79
95
72
58
16
34
93
31
77
79
25
92
78
62
96
18
40
69
4
9
53
13
35
3
56
86
43
64
100
11
82
96
54
49
58
79
64
58
97
52
11
46
39
27
95
18
88
4
28
42
58
49
40
83
96
24
96
28
61
58
28
80
10
40
22
49
66
57
14
36
39
58
96
100
93
49
56
35
59
94
30
74
60
29
90
80
94
63
47
61
45
14
78
49
53
72
71
1
28
22
69
21
96
84
48
65
1
54
24
65
56
39
91
49
88
62
58
66
17
78
78
27
54
53
14
68
58
84
26
30
30
75
33
40
23
38
63
78
73
23
71
51
34
91
46
79
40
63
37
56
78
1
5
29
12
5
17
53
74
94
1
50
11
48
38
18
27
29
60
50
75
92
71
14
4
27
91
59
61
81
6
76
71
74
36
90
78
29
82
92
78
3
38
11
34
82
84
89
58
14
98
45
95
65
12
10
15
69
52
30
100
51
1
12
69
25
43
1
50
1
56
57
10
89
61
79
38
94
17
26
44
59
92
54
17
47
62
28
68
24
29
34
51
41
48
17
32
15
22
66
89
94
74
30
31
57
52
29
17
91
8
12
50
73
62
78
27
96
30
17
91
39
15
93
58
40
8
38
86
11
77
66
14
89
45
75
81
26
1
14
36
79
66
12
94
37
62
30
76
38
35
33
87
59
20
18
41
63
20
91
28
50
8
35
41
89
11
8
66
36
42
13
51
23
94
56
33
70
92
3
63
91
19
74
44
23
9
66
98
51
4
9
52
94
54
86
39
52
93
25
87
35
62
35
88
100
15
76
69
45
37
24
53
25
75
23
87
9
57
1
23
100
92
52
94
62
38
53
34
90
89
52
48
29
2
63
7
17
17
34
59
42
67
41
1
35
79
10
94
76
21
42
98
51
70
36
25
14
93
8
92
73
67
68
44
13
94
14
53
95
6
16
51
10
72
92
75
40
57
54
60
24
5
79
84
86
63
14
1
72
71
41
74
24
42
73
99
59
55
11
60
78
83
67
68
62
18
5
87
66
43
70
66
68
41
87
85
47
73
21
94
65
74
26
22
88
49
11
6
13
99
76
52
40
3
73
44
75
96
10
99
9
21
1
46
77
98
90
72
20
4
36
47
57
71
95
98
32
87
32
55
84
77
35
6
63
76
35
23
88
61
68
89
76
51
34
88
27
88
49
52
20
12
94
32
42
87
56
18
65
35
42
82
80
6
45
70
58
96
5
99
94
60
45
17
98
66
88
62
52
60
42
59
64
41
33
20
25
89
44
72
100
93
79
15
76
10
76
17
17
51
99
70
64
1
22
61
36
5
1
39
88
67
16
86
27
85
51
70
13
32
10
46
64
99
49
67
27
47
10
49
36
62
87
48
71
56
30
73
19
48
44
87
95
17
95
32
77
28
62
41
95
60
93
44
97
82
56
71
56
66
97
11
35
85
31
49
33
95
20
73
94
1
18
33
77
54
10
37
15
40
33
52
89
60
17
22
36
81
66
20
97
29
19
47
80
1
9
19
19
14
16
42
9
75
75
5
41
35
39
14
25
25
58
48
96
89
4
81
99
37
94
96
31
54
22
87
25
37
46
84
80
22
85
47
50
82
72
41
62
92
87
36
97
55
82
89
68
53
52
52
53
50
82
78
15
25
77
64
75
71
11
42
90
98
44
87
75
9
21
89
95
27
46
24
54
75
79
58
55
53
85
92
53
61
18
12
13
71
14
63
25
44
8
86
15
95
47
37
17
92
66
50
2
15
42
100
11
34
85
65
5
59
88
8
86
89
96
37
98
69
63
48
10
43
38
65
71
97
8
69
79
3
18
70
64
27
30
57
91
64
45
77
16
43
17
40
78
69
17
32
21
51
25
50
37
1
92
38
45
62
80
99
38
23
20
20
64
49
16
37
84
50
83
63
29
51
84
89
82
77
60
2
13
36
73
27
69
25
16
1
38
84
69
37
62
82
89
85
24
5
31
31
22
96
59
4
56
17
63
30
54
34
68
18
23
73
86
72
75
34
30
81
35
66
54
28
98
94
69
9
97
77
55
68
81
9
48
92
97
76
33
91
55
91
84
77
96
33
9
10
100
29
65
43
59
50
3
100
46
21
64
21
25
11
52
52
61
76
39
55
100
45
98
91
12
20
9
64
22
99
61
38
88
90
48
86
1
11
45
29
7
44
85
33
34
17
85
94
31
74
100
7
12
56
6
21
90
58
84
39
48
48
80
28
89
91
46
22
46
46
81
42
56
2
52
12
89
39
43
54
37
38
9
26
42
15
9
10
46
94
92
30
97
2
80
38
19
62
6
25
89
9
16
18
14
39
50
4
67
7
71
100
88
93
91
85
24
15
58
39
75
55
84
35
62
84
97
84
39
17
1
13
43
7
39
29
27
33
60
38
86
41
77
63
38
76
38
84
71
83
53
91
89
93
2
49
9
24
37
89
48
38
43
38
88
37
90
83
51
7
85
32
78
47
56
25
22
77
61
86
48
16
82
52
53
54
54
85
46
96
29
7
27
46
27
99
4
76
10
46
95
87
29
99
59
8
73
51
97
73
12
63
74
9
40
93
15
97
63
16
89
34
30
69
17
70
16
6
75
55
1
75
97
42
61
86
73
2
33
75
82
66
79
66
26
85
85
54
48
73
45
57
94
41
52
64
29
2
11
93
57
87
79
66
77
52
91
18
3
7
35
38
97
6
50
79
19
6
89
8
52
72
55
14
81
3
87
90
7
79
76
7
55
36
88
48
100
52
60
9
71
46
83
90
81
32
15
26
15
16
65
66
74
88
5
49
42
80
34
75
7
77
28
92
77
51
70
80
44
24
97
29
93
47
89
72
59
67
77
48
72
40
37
92
11
67
91
7
75
56
24
5
100
39
71
65
43
41
17
12
92
53
50
18
4
31
59
27
71
76
54
47
71
9
65
20
47
95
19
41
91
92
93
44
18
64
45
26
40
77
14
85
86
44
14
91
4
68
24
10
3
67
28
55
91
16
50
96
32
47
65
15
40
79
54
9
56
46
100
31
68
19
60
88
45
87
75
99
71
97
56
67
70
11
37
13
20
12
36
24
62
97
22
11
9
83
97
67
14
67
17
74
35
25
4
91
15
54
76
39
93
44
43
76
87
90
11
91
26
80
4
90
9
33
49
12
99
16
53
95
27
97
78
100
4
70
79
24
87
41
75
78
81
74
16
79
47
6
5
58
55
63
13
94
51
72
64
46
49
84
36
62
68
41
5
33
16
52
37
16
36
6
89
41
98
53
63
25
38
8
44
52
93
74
13
63
40
69
74
10
51
82
58
73
58
11
87
19
26
59
72
74
81
95
41
78
24
70
25
68
60
64
64
36
87
30
80
52
30
37
71
32
70
63
7
51
33
41
89
60
40
24
58
74
57
86
37
38
55
29
78
19
93
9
9
25
19
81
3
45
17
57
34
62
64
27
22
58
80
14
91
50
7
62
20
66
71
99
16
53
15
24
36
29
26
20
33
45
2
29
75
14
92
48
24
97
41
16
44
42
73
27
33
17
19
70
91
99
45
13
58
25
83
83
51
28
12
28
89
39
32
66
88
75
83
15
16
44
50
55
21
47
51
92
76
16
69
54
22
70
72
33
14
87
63
89
78
14
39
10
86
97
82
15
24
4
62
7
13
20
74
72
46
56
95
39
97
33
93
83
18
97
55
23
10
37
56
39
87
94
100
41
14
42
90
63
83
75
59
79
21
40
3
93
40
53
10
11
10
17
50
44
65
45
99
45
53
6
29
13
43
70
49
74
24
96
41
51
25
22
51
24
64
9
99
89
40
85
72
66
27
46
49
71
25
40
3
18
81
34
88
54
39
57
92
27
81
36
78
42
64
13
14
19
88
23
5
100
1
75
27
41
94
49
73
33
45
78
99
10
2
49
76
33
61
41
3
20
44
35
37
93
53
93
54
90
35
35
11
14
87
68
82
67
100
80
76
69
57
1
24
22
56
2
59
1
67
87
74
13
90
97
13
93
83
30
83
62
93
24
71
75
1
69
19
54
82
21
33
59
43
18
70
58
22
80
94
44
17
79
2
51
63
82
33
64
19
96
52
84
89
42
31
91
17
92
48
27
13
44
46
50
25
65
26
88
5
35
35
47
95
78
66
92
12
50
98
69
37
63
1
10
28
30
30
23
70
60
65
57
74
26
96
23
96
67
94
49
92
65
19
71
51
40
99
64
44
11
96
65
20
21
59
93
57
3
85
8
79
86
84
10
44
96
26
55
89
49
95
23
100
83
45
44
62
10
46
10
36
90
44
51
90
59
96
71
97
38
13
99
54
100
51
44
85
54
92
39
91
89
1
92
27
98
29
75
14
5
13
51
55
27
11
90
73
14
8
96
16
95
55
89
33
51
30
16
11
7
38
23
48
73
14
92
67
47
57
46
37
42
55
68
81
92
99
95
52
60
62
77
65
85
78
24
93
49
15
1
31
91
68
75
34
8
37
34
11
46
48
76
24
100
71
64
10
86
93
40
19
49
5
52
88
66
73
52
72
37
48
36
48
31
52
11
36
75
49
49
23
62
85
25
31
97
98
48
42
82
94
7
25
30
41
41
62
5
84
99
82
37
51
18
76
64
77
77
46
36
16
38
85
75
37
1
18
36
53
37
59
30
17
33
41
77
74
63
93
67
83
88
41
90
27
48
45
57
36
41
69
9
12
56
64
76
44
1
56
57
77
76
97
82
16
59
80
61
95
68
86
42
50
98
53
77
55
96
46
83
86
19
7
95
39
57
10
76
9
7
98
98
41
75
75
66
7
42
45
65
45
17
26
85
15
53
87
76
10
51
20
78
75
10
56
11
48
56
18
83
100
80
46
18
82
73
38
69
13
9
31
65
50
54
16
59
57
20
1
81
40
64
7
43
5
38
89
98
62
61
29
32
9
75
18
100
45
35
17
72
85
99
17
77
47
38
30
24
9
51
55
43
79
98
8
13
89
39
73
28
97
96
8
95
99
56
67
86
22
4
95
13
87
75
25
75
93
95
75
97
80
52
26
99
19
15
50
15
92
79
100
12
54
6
98
50
94
45
31
37
71
64
91
8
96
75
80
40
6
33
9
77
37
30
13
13
60
64
30
54
86
95
17
55
99
68
19
67
7
79
81
73
57
55
28
2
45
81
5
20
99
28
27
10
5
82
34
51
36
69
26
82
100
45
71
80
39
81
13
22
12
75
52
28
2
7
12
36
58
63
62
15
61
34
18
88
57
61
96
46
49
63
26
8
92
83
21
14
53
80
43
81
93
99
42
39
34
28
90
16
76
25
74
60
42
66
78
28
53
28
41
7
34
96
5
70
21
63
73
74
31
90
45
70
64
76
11
80
85
19
8
15
10
14
98
60
6
33
2
73
98
87
48
92
100
20
56
93
73
100
48
77
50
30
40
54
13
93
77
37
29
41
3
17
80
85
24
59
60
67
48
77
56
11
44
9
9
6
23
27
16
40
26
47
3
70
43
66
85
52
73
12
19
54
8
8
30
4
97
22
23
87
19
86
21
25
50
30
90
97
62
33
57
70
95
14
48
58
7
88
98
21
65
92
29
72
49
44
76
25
70
82
5
37
9
15
28
23
78
64
80
79
29
46
53
59
28
49
72
86
85
94
67
31
67
85
21
47
54
95
84
84
57
66
64
49
59
80
67
38
62
19
19
76
87
83
99
98
21
4
25
58
67
61
11
100
56
58
86
15
43
69
21
2
27
52
55
82
57
27
51
98
25
59
41
62
54
81
96
54
81
33
54
59
72
11
95
26
79
51
21
25
81
1
93
66
100
6
25
30
62
29
24
57
46
73
40
32
86
16
58
5
81
59
85
15
94
25
83
75
20
94
48
24
65
67
87
61
46
59
80
35
13
93
25
4
35
36
7
70
100
37
64
96
87
85
42
90
89
53
26
38
61
72
75
5
79
61
85
32
46
11
44
21
75
78
38
45
50
24
22
100
70
56
15
100
75
41
92
98
48
32
37
7
74
43
33
92
18
8
71
15
29
34
90
29
100
50
83
43
53
29
68
51
53
33
37
93
88
13
55
40
21
68
9
93
79
68
92
24
45
54
67
64
98
11
44
96
1
84
32
68
100
71
76
52
70
25
80
94
23
52
83
96
74
34
66
18
27
73
94
17
25
86
49
34
43
6
16
16
100
7
68
98
12
23
71
27
48
77
44
74
98
24
27
73
87
78
12
42
82
73
48
78
99
29
60
77
80
22
36
89
100
40
66
1
80
80
51
39
87
51
46
71
94
58
81
22
83
5
15
35
86
73
36
88
58
53
26
52
48
84
25
63
52
9
48
86
34
81
80
24
5
79
38
44
43
80
40
91
65
78
83
2
4
70
80
27
9
24
59
38
39
54
64
70
35
22
53
5
20
34
36
41
56
71
43
8
87
43
52
16
24
74
28
76
65
52
43
44
76
93
23
49
98
28
99
46
38
48
54
5
29
24
46
83
25
69
75
33
12
17
98
6
87
90
93
19
16
28
98
14
77
49
15
87
7
89
46
15
47
22
28
51
63
65
39
26
46
27
7
89
20
95
60
49
57
85
3
7
33
67
14
21
36
53
44
95
70
1
52
70
12
1
51
3
37
30
20
19
7
74
34
81
79
32
18
4
6
65
7
76
5
7
14
92
12
84
52
75
4
16
58
49
23
55
12
21
23
27
97
51
10
62
36
65
65
27
89
91
3
44
13
83
49
1
95
39
90
38
98
88
4
55
50
3
29
70
10
51
34
7
98
88
86
3
33
28
51
8
91
18
38
2
16
83
14
53
65
95
52
64
90
49
72
9
72
99
37
51
80
58
34
80
25
50
91
74
65
95
60
73
71
61
77
57
30
53
60
26
74
95
35
46
53
51
57
15
34
68
41
29
47
59
28
24
77
36
34
79
79
30
24
34
8
45
45
21
20
47
89
91
74
41
87
37
28
10
76
33
76
66
47
38
39
40
50
32
11
43
20
19
91
98
81
30
90
88
15
64
67
52
34
58
38
19
41
20
14
97
90
66
44
11
2
95
35
27
70
50
12
85
27
27
38
66
40
46
14
78
49
15
93
89
88
76
67
5
45
8
93
4
61
68
45
64
86
84
17
83
24
91
99
38
69
40
63
18
41
8
43
69
61
30
99
33
50
68
30
79
65
97
65
46
86
48
94
40
20
84
10
12
39
79
40
37
10
57
79
15
92
22
53
15
8
94
42
75
49
93
67
43
7
34
14
71
96
33
65
12
43
86
36
2
5
89
57
6
56
10
69
23
86
83
100
76
91
89
47
9
5
54
40
16
55
77
81
96
20
63
40
41
78
56
33
48
100
98
15
49
42
30
47
86
22
55
56
83
96
57
47
76
25
8
81
90
36
74
14
10
46
25
5
19
36
92
43
15
13
69
70
61
49
50
91
88
68
77
39
77
85
39
4
46
71
15
10
26
2
63
56
39
44
68
64
18
63
45
39
90
80
62
67
3
80
60
74
59
60
80
76
84
81
96
75
78
20
69
5
84
93
12
3
75
2
36
56
17
76
42
65
90
87
75
24
81
82
46
73
54
67
41
99
31
39
21
77
18
85
69
63
65
54
47
50
39
63
60
52
26
13
27
7
58
13
93
53
36
35
40
82
62
72
59
5
82
33
28
21
58
13
58
95
53
71
82
77
78
100
1
59
87
72
88
41
97
53
58
9
52
17
57
11
75
31
76
72
24
2
16
50
5
28
89
99
24
73
21
82
67
72
100
22
13
79
34
14
91
87
51
10
37
90
9
12
70
3
14
52
84
83
38
62
59
63
71
58
10
88
90
22
34
72
94
65
87
72
39
65
27
92
99
3
66
45
15
8
41
31
75
1
29
73
97
36
27
83
3
47
36
54
61
95
60
81
93
88
100
67
88
1
2
69
83
29
32
68
87
71
99
81
49
52
98
88
89
76
15
67
89
21
30
38
80
79
16
20
29
64
40
56
12
97
24
69
74
33
66
71
34
52
82
8
21
45
81
98
77
90
65
75
29
94
28
86
66
23
6
54
28
52
85
42
4
85
26
68
30
76
88
32
85
68
23
18
68
63
84
8
83
30
25
100
75
91
100
67
23
12
91
83
38
89
61
38
44
94
2
47
80
46
28
80
23
67
46
78
38
52
57
19
85
13
10
86
8
27
21
85
75
85
77
43
31
6
65
65
5
9
94
58
16
58
91
55
39
85
74
43
96
5
28
54
17
39
12
83
68
76
77
12
17
27
54
32
32
69
17
23
29
92
78
94
68
52
92
42
72
10
13
5
99
63
49
97
42
53
82
16
63
55
40
7
46
29
100
71
48
2
55
71
58
62
5
74
78
6
59
89
76
27
61
45
78
29
2
49
11
26
87
99
4
7
81
10
32
56
16
34
87
76
13
56
35
68
42
15
36
50
28
59
10
93
12
81
19
37
32
38
8
38
2
84
42
96
56
37
26
56
32
14
15
18
80
1
10
67
23
64
37
16
81
52
27
46
70
49
49
68
13
50
53
44
25
40
38
98
56
26
71
32
68
32
42
94
74
79
9
40
73
38
99
14
35
21
71
21
49
39
36
36
19
16
75
43
51
15
71
38
55
47
59
42
64
47
47
66
54
85
56
39
89
33
74
15
88
88
10
22
92
51
48
30
80
57
52
96
63
81
7
4
10
93
85
82
47
44
100
34
51
58
65
19
55
65
85
58
75
95
37
68
1
61
48
50
10
51
32
66
39
95
89
43
6
98
59
70
63
61
23
36
49
72
57
33
59
37
2
84
46
5
82
14
87
40
14
70
56
40
73
76
3
70
63
37
56
9
30
12
16
7
90
31
25
7
24
16
30
75
100
60
80
37
13
62
100
30
48
1
67
29
66
46
62
77
81
97
2
56
23
22
20
72
96
28
86
18
41
49
77
72
15
21
29
54
23
82
71
21
64
89
6
54
81
68
11
24
30
97
11
99
48
40
88
18
22
51
94
75
32
61
92
58
26
83
57
78
26
59
87
48
96
7
12
41
22
4
98
39
7
15
16
55
56
42
97
78
87
44
90
78
56
96
35
21
71
44
66
78
3
75
71
78
89
26
50
47
30
7
83
59
77
65
95
88
49
63
22
84
20
8
88
15
32
73
80
31
25
80
61
93
87
20
95
41
38
61
3
86
52
13
40
83
81
22
44
19
89
19
56
44
14
26
61
36
61
5
68
80
61
90
40
92
46
49
19
1
97
2
95
25
69
64
14
26
50
57
57
52
70
45
29
30
13
22
94
7
27
44
29
94
12
29
90
30
83
20
62
71
81
20
11
74
87
71
98
88
40
8
90
75
22
1
6
1
40
39
19
94
68
97
50
89
57
66
50
5
19
89
13
85
97
17
94
76
15
18
65
31
96
94
93
45
17
17
88
19
16
93
45
54
71
7
75
19
77
50
91
17
34
47
70
35
93
35
31
21
75
16
36
51
5
33
38
67
27
40
31
42
87
33
90
39
7
28
24
87
48
34
99
20
43
100
98
95
32
77
70
24
3
76
48
62
98
55
76
96
70
93
88
42
25
34
65
36
31
96
75
95
99
72
61
8
35
6
25
15
79
47
38
98
88
47
93
22
15
56
68
40
72
4
84
3
1
100
11
46
39
73
11
49
69
31
1
94
84
39
2
93
29
61
36
6
72
39
69
48
27
63
98
41
43
60
42
16
58
87
9
51
34
57
73
56
6
90
37
74
49
14
57
1
90
3
95
22
95
87
56
73
87
64
87
69
88
19
84
7
88
50
92
79
49
72
6
96
24
63
7
46
42
67
21
4
77
57
66
36
31
48
97
92
11
60
36
36
24
69
20
88
75
100
89
66
3
16
100
36
8
52
70
4
51
96
3
33
25
44
66
50
72
65
16
58
90
50
7
48
42
60
45
49
25
50
4
75
46
89
1
76
28
51
37
95
23
34
26
9
25
51
75
99
77
11
85
44
15
68
91
77
74
21
63
78
17
23
4
70
7
72
45
96
75
42
67
77
23
39
93
23
12
85
15
66
89
87
70
42
24
53
6
26
40
64
55
41
50
17
12
13
3
10
31
44
40
33
20
81
40
55
32
36
18
20
74
24
43
38
50
20
72
15
31
16
71
80
10
84
85
52
81
12
67
43
20
13
9
13
56
29
23
92
60
72
1
74
83
37
20
42
38
11
50
81
36
78
9
17
57
12
97
20
15
87
90
14
52
90
16
83
26
67
22
74
65
53
97
100
41
77
28
70
98
99
77
26
7
45
23
36
65
55
26
97
58
31
36
48
61
87
40
52
72
69
36
1
13
84
55
23
51
79
36
75
72
82
24
2
93
85
97
25
74
92
4
73
33
43
65
79
43
49
87
46
18
27
52
28
50
39
30
93
50
46
65
81
46
70
94
35
20
71
99
87
71
29
55
5
59
71
32
17
2
25
8
47
29
64
64
21
30
97
59
48
100
93
34
80
17
27
36
48
97
12
7
20
26
87
52
6
21
67
85
87
69
76
72
49
62
66
46
29
22
57
41
63
48
4
11
66
11
71
74
90
12
13
22
12
71
75
54
76
13
63
35
100
67
4
44
62
77
67
88
62
10
36
32
63
30
33
94
85
12
5
56
27
38
37
86
34
72
99
49
46
47
18
31
56
96
69
44
17
70
70
55
27
38
3
86
42
17
74
42
42
96
76
94
83
5
87
67
45
12
38
24
29
26
68
97
54
30
11
20
97
29
58
38
60
41
69
52
52
73
71
65
39
21
59
69
20
51
41
73
7
22
64
73
15
1
4
71
32
14
38
42
2
21
95
94
77
62
56
87
62
92
69
5
39
93
41
2
81
1
68
19
81
24
60
77
47
68
88
98
11
48
64
71
10
29
42
73
92
9
12
25
70
55
8
57
44
27
29
83
21
41
45
63
83
77
91
15
71
92
99
42
62
77
30
20
36
8
78
80
20
30
50
8
84
96
16
92
99
49
54
95
16
3
7
50
95
22
12
92
13
96
13
32
55
4
12
5
73
19
54
73
2
10
96
27
28
88
32
54
46
70
89
63
86
5
92
76
74
49
31
54
34
95
31
73
40
83
2
7
18
38
86
25
5
78
54
88
36
67
50
76
99
66
52
83
47
63
12
58
52
52
56
91
3
75
59
66
55
66
80
53
88
29
32
42
86
4
39
81
62
25
64
10
24
98
40
62
65
90
74
34
65
11
82
82
36
57
92
84
61
86
15
26
37
8
73
61
2
53
16
71
3
93
61
69
39
49
37
3
36
52
77
61
87
90
64
10
89
81
94
48
4
32
99
96
16
14
34
35
53
27
61
59
85
44
69
53
47
50
74
56
29
41
43
85
20
57
66
95
96
18
79
31
2
85
63
43
5
45
90
80
16
87
85
46
87
82
26
2
85
79
9
65
25
74
9
80
12
82
14
44
61
55
31
14
41
4
97
33
56
52
5
64
29
41
19
56
25
92
38
2
81
3
7
17
88
67
34
54
10
15
74
30
9
20
52
72
73
81
100
14
15
29
27
58
9
10
75
57
26
8
52
6
95
66
14
57
94
77
12
4
95
77
56
53
85
37
19
43
57
86
95
70
83
79
38
78
37
20
41
77
6
94
36
22
42
29
37
58
89
35
32
10
78
66
6
70
68
42
12
5
13
42
38
14
51
52
98
13
62
20
26
100
87
65
98
89
10
11
92
16
44
80
50
8
86
12
56
44
85
15
3
85
87
71
27
2
31
82
76
2
59
61
43
26
82
50
3
14
40
75
65
31
5
94
20
94
50
8
90
46
93
18
97
63
87
44
81
79
94
66
37
86
39
55
34
70
3
18
99
75
78
78
50
59
72
1
79
12
77
5
5
8
6
53
53
45
2
5
1
97
93
15
11
1
28
29
31
83
77
9
71
92
12
50
68
40
96
46
65
57
1
89
54
46
39
73
38
51
53
33
23
85
95
16
94
27
26
32
95
26
15
72
76
35
87
3
38
94
92
58
38
81
79
6
75
92
22
45
13
3
89
85
11
5
18
8
93
24
59
79
14
90
79
70
52
30
13
3
97
45
72
64
19
61
90
7
36
40
38
99
91
50
94
79
93
63
28
2
47
48
76
65
48
40
95
86
59
62
66
17
13
93
48
29
29
64
47
88
52
16
92
27
97
58
89
67
73
91
53
62
68
77
42
16
60
12
15
41
7
97
77
91
87
81
56
77
91
62
30
74
28
46
52
37
97
89
8
93
71
19
45
47
84
43
65
15
7
93
6
32
39
82
59
49
85
42
93
77
85
84
86
96
29
78
89
87
99
22
12
57
28
2
100
95
86
62
16
34
59
34
37
47
76
100
49
19
89
99
83
73
65
60
5
99
43
16
74
36
97
99
7
74
91
94
55
16
72
83
21
79
29
86
76
33
55
23
52
88
61
30
84
32
34
6
81
95
75
49
90
4
69
88
24
81
55
35
86
56
98
96
24
28
99
35
76
92
56
78
76
39
2
89
73
5
90
58
67
93
62
72
94
43
12
74
61
81
43
16
70
98
96
61
41
97
79
46
5
63
48
83
3
36
34
69
96
21
91
42
40
74
46
43
83
25
58
39
90
2
69
68
65
32
87
19
28
28
41
57
41
21
68
47
62
99
100
14
54
3
51
87
10
26
22
54
77
45
84
81
74
93
56
25
49
91
19
32
64
37
80
17
28
62
27
34
13
83
72
26
70
47
15
86
53
79
76
55
44
68
81
48
20
5
78
10
80
46
9
47
41
72
22
29
91
42
4
57
66
1
48
52
17
81
59
85
86
48
17
75
61
37
91
52
98
60
10
44
48
52
50
96
65
10
34
55
21
63
72
25
35
76
46
25
48
7
80
23
33
85
49
97
54
27
21
79
100
94
82
84
84
56
69
63
23
87
60
61
66
83
14
25
88
30
88
71
88
21
82
14
3
18
64
89
40
16
27
39
24
55
9
78
57
31
33
42
9
53
31
49
1
72
16
85
39
30
15
98
71
14
45
31
31
52
10
48
33
8
30
77
46
31
19
68
28
91
22
13
32
35
39
59
19
61
67
70
44
80
6
91
58
8
94
9
67
93
64
67
45
35
64
33
65
26
56
87
67
85
88
64
94
40
29
26
15
81
93
52
82
50
95
42
60
34
88
9
69
81
93
76
91
93
26
98
95
42
51
17
6
32
43
24
98
9
89
69
99
39
2
4
85
98
58
100
61
14
26
24
52
3
75
6
5
38
33
14
30
95
52
28
95
60
86
14
66
56
37
51
38
90
48
52
93
45
55
35
10
54
2
18
53
7
63
48
20
38
46
90
11
31
86
26
100
50
79
24
21
87
89
77
23
19
69
38
2
76
41
46
51
6
55
62
56
80
47
7
19
6
89
52
32
50
95
69
83
80
4
54
28
23
36
18
92
31
29
60
89
63
17
36
57
45
69
100
69
28
84
71
87
54
88
31
30
50
3
84
8
3
6
74
60
7
37
30
57
78
71
54
32
42
32
69
12
54
28
12
41
51
43
31
1
7
36
17
38
85
38
36
94
25
6
55
71
66
92
24
3
40
29
22
97
71
70
58
49
29
43
38
91
48
62
74
35
58
80
98
42
1
26
46
28
24
99
50
40
62
17
1
11
70
23
23
93
1
67
25
60
78
97
87
75
79
87
99
48
97
42
79
65
34
86
93
36
7
64
56
39
6
2
28
6
10
20
66
57
93
13
64
39
79
54
82
70
58
1
58
66
49
94
90
92
43
29
98
52
42
100
100
31
65
53
15
94
63
94
49
39
100
74
46
87
91
63
48
31
84
48
39
29
55
61
79
2
72
80
35
48
10
35
21
25
85
50
29
7
17
38
65
10
62
79
3
54
26
39
38
29
46
99
42
20
100
83
32
91
86
51
38
33
42
44
98
58
80
46
63
41
48
49
63
42
72
27
68
30
93
48
65
34
26
27
82
49
44
86
29
99
22
30
86
77
15
97
3
72
11
35
72
3
7
95
35
83
37
26
70
58
43
47
58
27
19
20
83
73
42
45
50
10
3
43
24
72
3
27
92
87
2
40
65
90
2
64
81
42
59
82
30
10
30
93
52
18
17
53
20
67
95
8
90
64
58
23
34
77
87
64
52
56
62
45
58
58
44
46
53
45
10
26
100
71
98
51
90
12
88
61
84
79
14
48
53
26
45
65
76
81
1
30
75
86
66
60
32
48
34
36
55
22
35
78
8
86
93
33
85
83
58
50
45
25
98
31
90
99
57
86
63
80
74
29
15
95
5
92
78
11
72
99
7
83
77
50
70
34
8
39
35
17
18
48
64
92
76
11
17
8
83
1
21
83
5
26
72
63
31
31
1
94
62
100
59
93
74
71
51
100
1
50
1
92
29
14
18
15
24
95
39
80
22
43
66
99
48
25
9
28
68
96
75
23
38
42
47
92
67
82
67
84
79
74
83
49
8
16
57
94
2
56
86
72
34
47
87
41
19
19
93
41
30
60
63
69
83
7
69
59
68
79
26
83
49
6
12
67
78
7
65
89
25
10
45
63
60
96
65
55
39
77
51
40
57
21
16
18
85
57
27
93
13
74
96
60
45
1
32
84
1
36
56
58
66
26
36
96
88
100
93
49
53
80
54
70
3
43
5
51
82
18
36
52
52
55
75
8
21
78
77
68
1
96
67
88
51
38
75
72
52
69
90
98
73
65
100
13
59
97
46
70
24
10
49
16
76
90
16
36
29
12
64
41
91
55
41
4
13
58
27
71
22
31
78
100
46
94
32
90
25
72
3
13
64
53
81
60
9
96
7
72
80
90
87
80
18
35
100
79
69
77
62
53
35
26
85
56
18
54
69
9
43
65
10
70
7
97
62
92
2
86
67
4
96
66
8
61
91
40
12
5
30
30
9
76
93
58
53
97
87
14
84
65
19
80
69
76
28
69
72
1
31
45
98
37
56
64
2
63
18
32
98
86
49
12
31
1
78
85
91
66
41
7
70
97
11
15
47
48
62
5
1
34
7
11
55
69
12
94
7
27
4
74
86
13
57
60
32
19
37
13
47
70
65
73
61
91
6
18
8
96
97
94
77
24
52
88
33
50
94
7
52
100
93
42
14
82
76
86
7
95
23
98
28
16
28
50
88
40
85
34
34
43
39
33
99
61
50
92
99
3
10
72
62
43
24
39
57
53
8
28
93
11
67
85
36
2
55
12
99
93
3
69
94
2
7
42
3
47
32
80
39
41
23
66
65
22
56
37
11
91
52
14
8
68
18
75
71
85
13
62
17
100
11
99
31
82
40
85
60
100
65
36
48
24
7
51
30
90
7
51
1
63
10
21
52
95
87
52
80
54
29
98
38
84
100
91
86
22
19
29
71
66
55
6
99
24
4
64
59
97
95
98
1
77
72
23
87
87
94
34
43
23
1
17
72
22
25
26
6
93
23
54
52
8
9
73
8
11
17
74
46
83
46
30
61
4
42
89
61
90
6
61
93
66
48
83
45
75
6
73
22
84
40
11
55
65
50
24
5
74
2
30
87
80
24
78
88
65
67
95
15
57
4
78
68
11
67
48
40
3
84
43
16
9
3
29
6
89
90
73
36
1
9
37
25
98
94
48
86
34
66
86
94
83
91
51
6
46
36
83
100
16
100
20
48
93
51
35
76
54
95
58
54
32
31
76
44
88
49
77
11
15
44
80
11
55
40
63
52
2
34
57
33
33
59
45
37
59
46
32
27
83
21
72
58
5
54
58
93
21
88
91
42
34
78
37
18
17
76
33
29
46
15
33
80
27
6
15
30
57
53
23
100
70
64
64
59
54
40
72
1
90
64
93
26
82
90
96
31
24
39
56
70
68
54
100
41
54
91
37
23
67
84
13
41
79
13
34
4
35
47
49
83
40
95
50
97
60
53
29
73
69
27
58
17
82
47
64
7
24
77
73
72
85
72
56
36
99
43
92
86
27
89
77
16
72
68
40
94
39
71
31
8
32
9
67
47
44
71
77
41
80
100
97
16
39
40
69
61
4
30
52
17
15
32
76
51
40
48
65
56
55
5
90
29
20
75
77
76
16
29
72
21
26
89
11
89
19
82
81
34
15
50
2
12
7
30
8
99
84
56
2
61
14
55
95
7
96
18
73
98
16
31
59
6
73
49
42
10
22
67
29
77
77
71
72
49
100
60
6
68
19
26
41
74
91
29
73
29
30
91
55
4
56
31
13
27
24
40
4
28
91
64
82
62
22
87
55
90
87
96
53
78
73
48
98
61
58
28
16
75
77
59
10
41
8
28
37
65
68
44
70
50
99
63
34
64
35
91
92
59
48
78
56
40
41
31
24
74
58
2
26
100
66
41
31
88
23
24
59
1
35
82
32
85
81
38
12
21
47
68
66
17
35
80
63
73
9
65
30
90
67
18
78
46
83
40
3
18
7
41
11
35
23
71
33
42
19
33
96
14
83
62
56
30
96
48
37
90
71
48
61
26
44
26
95
17
70
98
46
81
66
57
19
65
98
49
87
35
38
43
84
26
21
78
11
42
96
17
21
4
95
50
21
90
57
19
29
51
71
47
86
32
59
45
46
95
65
48
89
99
74
64
52
22
48
65
3
69
83
17
45
73
75
3
24
26
91
56
3
51
94
74
86
28
24
60
28
79
51
57
61
23
94
90
76
64
80
67
84
25
39
37
7
91
84
84
16
73
87
54
80
26
75
100
57
25
8
43
92
2
2
35
88
38
95
52
57
2
13
53
22
33
64
38
11
50
39
84
54
49
12
52
95
34
12
11
89
73
23
79
30
73
17
73
38
69
74
73
27
95
15
37
20
83
88
100
31
86
53
65
44
87
100
7
8
93
87
86
27
74
45
39
64
87
99
86
78
46
76
95
39
58
98
66
48
60
69
9
65
59
25
75
22
45
100
4
18
71
60
92
43
8
1
17
38
13
33
90
13
28
82
82
32
13
98
55
14
52
70
11
72
61
85
53
21
75
17
26
86
62
51
8
71
44
58
80
5
1
23
100
28
9
62
82
66
47
55
31
93
9
23
89
78
1
96
8
86
11
10
77
37
18
15
48
62
23
42
33
50
29
89
53
78
78
10
57
84
26
13
48
58
45
52
56
35
92
62
91
12
72
35
45
21
50
7
97
75
98
77
75
19
47
93
82
75
74
64
7
48
77
94
94
16
31
16
67
34
7
56
99
37
22
52
57
36
48
32
65
99
69
35
48
99
93
83
53
11
32
53
100
94
43
1
24
18
64
99
35
75
38
85
11
1
94
96
57
97
41
69
93
14
95
31
50
5
6
57
83
34
52
54
35
3
96
50
29
100
72
72
3
60
47
50
36
35
86
62
1
72
96
27
53
17
93
8
72
63
48
44
39
6
74
64
44
96
51
26
48
26
2
74
15
90
20
32
37
41
27
11
3
57
4
68
78
70
47
64
62
6
69
92
3
16
87
4
72
41
30
27
22
99
5
97
3
3
67
97
85
41
69
28
17
82
86
64
89
59
57
56
72
93
57
57
99
54
82
97
66
93
43
88
3
51
4
69
3
73
26
18
3
39
63
20
49
55
87
6
5
44
42
48
40
87
62
8
90
72
41
63
83
44
90
99
58
42
83
84
95
51
61
17
83
86
86
57
35
2
15
46
69
27
17
44
63
82
69
62
41
81
32
79
17
2
30
24
35
9
72
17
76
58
75
41
58
55
15
62
93
13
42
81
37
67
22
6
26
25
59
95
39
2
69
89
9
57
53
34
27
2
63
59
98
26
42
69
76
54
67
42
100
74
23
96
93
75
81
83
97
96
98
17
60
72
71
14
91
88
96
95
56
26
52
56
89
92
52
18
98
38
63
42
41
71
11
36
82
46
90
9
70
52
34
70
76
4
64
81
81
62
84
22
25
1
24
31
48
33
56
4
47
63
18
91
80
80
44
58
36
81
70
33
7
16
61
89
89
72
95
48
68
52
76
6
39
78
20
67
2
9
53
21
73
10
18
69
1
75
58
6
41
59
61
10
96
77
69
88
44
23
87
21
37
89
71
32
65
7
91
40
16
18
77
44
7
42
79
92
90
1
54
65
16
79
98
28
10
25
75
77
63
60
41
77
84
72
72
53
51
82
71
63
39
97
98
87
86
62
3
29
64
67
87
49
80
94
29
78
18
40
95
59
77
83
20
36
21
72
82
81
68
72
52
100
27
3
92
69
16
70
40
20
1
50
17
79
12
45
88
24
64
28
15
86
91
50
61
64
38
3
69
72
17
17
3
76
25
70
61
51
27
69
7
50
23
66
7
28
35
94
31
41
79
32
79
74
49
60
4
31
88
61
97
43
4
24
59
3
7
21
50
3
67
72
53
70
39
38
74
64
52
20
87
44
48
62
1
43
92
52
18
2
73
9
54
46
31
53
53
93
79
80
22
10
62
80
65
6
20
91
63
72
73
14
94
59
74
95
59
15
60
88
24
51
22
59
64
72
56
3
21
84
79
22
60
41
66
74
63
46
90
58
72
37
73
80
70
10
21
36
7
43
37
58
74
71
57
15
2
19
74
50
35
29
79
68
15
3
53
9
88
91
18
65
77
25
48
95
79
64
76
81
39
9
1
37
16
94
88
15
8
77
45
28
100
96
17
87
88
87
43
59
32
40
11
39
33
72
32
93
8
31
34
24
57
55
33
76
29
21
77
87
57
15
84
85
13
57
33
66
56
67
83
99
52
64
10
76
54
76
87
91
78
1
84
49
28
38
12
8
26
67
33
50
25
92
10
57
62
55
8
86
91
29
64
3
19
49
5
13
66
87
77
10
85
43
51
75
29
18
8
42
72
84
18
22
28
77
56
97
28
49
40
67
63
98
20
10
4
7
8
92
63
10
44
42
98
40
25
4
31
19
75
46
14
64
40
4
45
73
83
31
71
82
57
11
51
32
43
32
16
67
74
16
35
46
98
23
60
43
100
10
21
34
3
42
97
88
27
80
38
98
95
25
55
7
18
72
90
84
98
77
9
60
91
58
13
39
77
56
65
84
86
47
78
60
69
91
66
87
79
36
21
88
52
3
31
83
93
12
29
24
97
64
59
46
97
49
30
81
71
1
50
100
58
32
37
37
72
70
53
93
59
14
3
32
43
43
29
90
3
5
37
1
75
35
52
69
99
92
22
25
3
12
74
43
13
43
94
11
20
49
90
83
38
11
16
11
1
33
81
75
42
53
79
20
36
28
29
11
77
31
53
90
76
46
49
97
1
79
46
37
85
28
46
25
47
21
30
30
75
57
33
61
97
18
63
50
68
29
47
40
77
78
28
35
14
70
78
86
31
59
75
97
10
78
97
98
49
79
37
19
32
9
43
32
37
28
10
6
46
86
39
49
97
34
95
59
86
40
64
16
41
83
58
24
26
82
1
47
60
67
52
90
100
6
18
54
72
36
95
51
11
56
22
53
19
74
60
82
70
94
3
71
35
43
24
71
94
50
96
65
26
44
67
42
8
6
56
87
46
100
84
60
20
80
9
69
72
87
6
58
59
97
100
79
56
28
81
70
7
50
49
53
4
75
4
70
81
82
66
11
14
2
61
25
79
85
69
41
49
74
86
98
92
92
25
42
96
37
90
2
15
2
6
41
84
27
51
99
36
66
86
66
37
20
66
81
97
72
79
71
19
51
59
20
21
32
45
57
96
70
65
31
5
86
80
17
70
42
60
25
65
51
67
55
21
62
41
8
71
66
9
56
32
86
56
26
10
85
74
4
47
6
90
93
39
63
61
66
19
80
98
15
34
81
24
26
86
29
90
83
66
57
2
66
52
46
78
96
90
41
35
96
69
81
18
92
91
31
72
67
10
61
89
12
47
31
40
45
11
68
44
37
72
95
57
67
81
13
73
76
22
45
53
89
22
15
85
22
56
96
46
46
94
48
89
20
41
57
67
97
44
10
79
93
45
61
81
78
42
91
98
84
58
71
87
89
48
85
59
81
37
21
81
59
68
29
94
21
90
21
56
74
47
70
75
50
94
1
10
98
59
31
66
23
68
27
7
48
94
99
65
70
49
22
67
41
82
81
17
97
51
15
17
56
3
15
18
46
36
39
15
43
40
47
18
88
17
78
85
14
43
60
27
23
25
30
83
64
33
20
8
73
50
59
20
41
35
99
3
77
28
82
49
10
97
91
85
4
12
4
9
78
22
90
57
35
83
58
71
58
85
98
90
26
52
91
56
74
11
78
89
15
62
43
93
24
21
55
35
72
17
13
51
24
91
100
28
26
60
29
26
39
26
9
93
61
81
53
91
4
97
94
87
1
98
99
74
19
10
33
68
75
89
75
47
25
89
49
26
22
63
52
78
41
98
9
84
99
78
87
2
83
3
24
37
68
49
73
11
75
76
15
52
96
27
8
91
14
5
30
81
27
68
16
4
49
99
3
65
54
100
74
1
43
31
72
5
96
57
68
9
51
90
85
89
94
16
88
33
8
41
64
99
32
37
74
92
71
71
39
67
51
52
12
79
24
60
46
85
45
18
53
1
64
58
60
83
64
64
79
86
14
22
53
79
75
47
54
6
29
40
59
82
95
21
19
7
37
14
12
55
76
61
15
100
95
41
6
56
41
96
36
78
47
64
70
48
25
34
5
39
20
24
63
82
100
36
64
88
32
20
78
43
21
57
85
91
94
46
44
84
35
9
13
64
48
69
67
80
94
76
15
27
27
16
17
7
12
80
54
19
74
15
55
66
46
4
81
80
46
36
3
100
73
61
88
66
14
71
6
39
84
11
51
65
46
62
14
36
83
76
58
76
7
92
77
33
85
38
24
79
56
89
86
99
57
61
10
96
60
15
58
41
45
45
19
71
66
6
8
18
26
69
22
52
69
34
92
47
7
95
79
38
43
78
51
58
66
1
12
43
5
14
33
85
71
15
81
84
82
79
28
7
56
23
28
80
24
36
9
11
73
35
34
55
42
36
67
92
23
69
77
37
72
45
53
49
67
64
1
95
41
100
2
11
81
19
23
100
36
53
59
48
20
40
5
40
60
46
5
89
40
21
54
74
12
3
23
26
26
12
22
56
51
33
42
25
78
47
22
61
26
3
34
56
76
57
52
41
16
57
56
41
50
21
2
37
97
32
30
96
57
37
14
41
34
16
61
79
2
86
9
23
72
72
22
93
4
59
57
11
33
99
89
72
23
58
43
27
40
41
28
73
42
33
94
40
93
90
11
48
1
22
13
99
78
53
83
28
81
25
77
51
99
37
5
50
13
30
57
18
80
97
63
53
63
65
34
95
57
62
99
81
78
54
35
97
1
82
3
92
3
43
33
73
85
73
47
27
45
22
41
94
69
8
84
48
86
40
16
16
14
21
46
12
20
78
38
60
34
61
7
3
70
94
93
61
5
76
4
79
21
22
82
86
65
97
60
79
67
96
25
43
53
81
45
81
58
64
7
76
99
15
33
6
36
95
67
57
35
41
18
71
68
7
71
24
76
21
10
59
14
64
84
15
96
12
78
56
44
38
66
6
27
10
53
48
63
62
91
41
72
3
8
67
11
73
74
68
4
54
70
39
88
88
10
47
27
71
45
44
30
91
77
92
39
8
9
59
26
35
86
13
92
45
17
62
35
23
76
67
82
98
46
23
11
84
60
46
38
99
30
45
41
97
85
52
29
34
36
28
75
38
87
57
49
94
88
94
42
59
69
80
100
33
92
14
31
8
97
64
63
84
69
18
89
48
68
76
46
46
55
80
54
71
48
36
48
7
31
15
86
81
19
25
55
36
60
70
8
67
94
34
92
3
28
56
52
98
18
19
37
58
82
30
5
6
15
61
98
52
50
71
78
27
61
83
58
79
23
73
98
24
95
52
95
31
78
13
92
22
52
95
92
36
42
9
61
50
15
31
5
56
44
34
87
85
32
74
9
8
31
13
87
24
82
48
7
64
9
99
25
23
45
74
15
17
52
64
31
80
50
91
71
75
8
80
15
64
86
23
58
77
30
25
52
57
17
21
24
36
51
54
42
40
86
81
8
53
89
11
73
13
51
5
96
4
66
35
90
23
18
98
91
41
53
88
73
87
35
50
81
85
5
61
12
1
74
12
47
77
84
13
37
6
87
24
69
2
27
36
37
74
24
21
50
59
65
78
25
84
47
99
3
16
43
11
99
21
31
90
7
62
74
64
13
67
5
61
65
29
81
63
47
57
44
37
64
77
66
27
22
63
56
63
43
78
30
59
27
55
49
15
72
65
39
21
49
62
40
53
100
28
88
8
32
14
61
74
79
88
60
98
72
6
78
62
48
7
20
19
45
60
77
30
89
51
17
77
51
67
94
57
82
92
68
39
55
62
48
57
8
2
16
83
25
98
96
64
3
33
88
26
76
75
83
30
45
99
56
97
56
70
41
21
65
69
95
76
51
9
90
82
91
2
47
28
85
91
86
68
72
55
13
67
3
80
17
74
95
40
94
38
97
86
48
73
70
16
86
68
13
15
48
14
81
77
97
47
74
88
51
3
61
87
41
33
70
80
90
69
81
22
58
53
85
98
28
54
86
13
56
1
78
76
86
96
54
81
51
58
26
22
74
49
55
41
63
45
23
96
19
23
44
48
84
58
63
85
11
8
48
84
63
100
72
26
71
92
5
5
9
58
90
76
97
86
98
28
41
81
72
21
77
18
93
73
84
54
98
69
60
55
24
48
43
43
13
37
65
41
2
23
22
35
50
36
37
87
19
83
51
99
22
28
47
13
9
77
99
99
70
59
45
79
59
14
8
39
59
44
39
46
17
62
16
2
77
36
73
54
34
26
86
90
7
80
48
45
97
57
4
83
10
23
60
52
94
47
95
37
5
36
73
75
90
86
93
55
5
18
17
35
64
84
27
26
27
78
78
43
77
30
41
57
39
38
63
14
26
60
76
44
28
90
96
35
70
32
46
22
19
76
90
63
99
96
69
94
74
66
84
53
42
66
51
13
82
9
13
49
3
69
79
16
24
34
53
62
7
26
90
11
54
13
64
95
18
72
92
77
15
88
2
8
55
50
15
97
46
82
82
96
78
15
6
18
17
27
18
79
97
64
60
52
74
100
90
76
40
58
4
43
50
59
7
27
100
79
22
53
47
39
55
49
19
89
14
49
6
40
21
65
90
4
41
14
38
29
29
4
49
47
2
1
11
19
22
52
59
21
20
25
16
29
54
67
64
25
97
1
85
61
26
61
55
55
25
14
28
92
40
55
46
83
22
35
83
48
64
15
28
35
79
29
9
31
80
84
43
75
34
40
72
19
18
5
69
63
69
57
14
9
32
81
73
94
21
19
40
22
19
8
50
37
42
53
1
8
38
54
76
34
57
50
32
87
62
99
33
96
82
92
70
62
31
27
83
76
19
72
30
55
50
30
50
74
9
14
22
4
89
96
10
33
66
7
6
46
39
30
17
56
34
71
85
40
74
68
100
81
62
16
27
91
63
17
50
23
10
88
5
22
95
100
99
99
36
10
61
27
32
12
70
17
94
20
98
19
79
86
87
82
93
92
63
24
2
21
2
76
11
94
83
73
17
35
29
25
43
71
10
70
95
20
68
57
40
62
76
56
43
12
63
19
96
9
31
60
48
6
73
49
64
73
70
50
48
23
4
13
88
1
21
68
85
5
83
28
92
62
96
65
78
89
26
49
67
77
54
10
8
56
29
36
30
8
38
48
57
12
4
20
93
91
11
22
88
29
99
44
12
20
58
11
24
92
3
90
58
82
72
97
2
49
31
71
22
22
49
34
65
41
38
34
79
81
100
55
13
75
85
98
4
51
61
51
28
41
68
93
17
14
86
42
20
23
57
9
32
84
16
55
19
10
64
65
79
1
39
47
95
70
48
14
61
6
71
100
71
99
25
2
8
28
80
27
55
14
92
62
21
41
35
36
75
9
79
40
36
33
18
70
76
27
67
82
34
19
88
56
45
76
39
3
50
38
68
33
74
25
36
25
44
90
48
25
93
18
5
75
77
14
68
88
95
17
74
62
76
61
90
50
11
67
88
6
47
33
97
93
63
42
88
92
47
53
45
12
6
80
25
56
86
42
51
8
100
38
92
34
33
2
4
71
87
2
22
78
28
91
77
89
65
84
100
91
31
8
10
100
45
93
18
82
41
51
55
100
73
45
37
95
51
93
3
54
100
8
54
88
63
65
74
65
72
97
18
46
40
39
68
85
18
15
82
43
98
15
95
66
100
71
20
75
91
16
67
17
72
66
41
43
85
63
86
70
21
40
96
81
4
33
34
78
90
24
39
36
100
83
12
83
22
25
22
4
45
35
55
2
81
53
68
15
56
19
24
23
92
32
65
33
21
6
84
89
11
82
48
12
2
67
68
49
37
85
2
55
38
10
85
78
62
78
60
18
47
43
76
69
96
90
99
31
13
57
91
73
84
57
52
19
19
59
99
13
49
74
93
41
24
60
50
5
36
72
85
64
52
97
89
3
48
36
64
39
42
95
87
46
36
100
73
72
55
44
45
72
69
58
16
51
1
59
100
13
47
77
97
61
83
64
49
65
57
31
91
86
50
33
83
59
8
75
8
53
64
55
32
82
9
51
78
53
92
79
58
45
73
81
90
72
41
47
81
57
39
18
42
25
25
29
82
70
13
77
76
66
88
6
19
75
84
60
82
78
20
12
99
98
51
62
7
41
81
84
53
16
32
13
38
5
69
83
75
87
74
29
74
87
23
47
34
32
71
82
13
13
100
93
66
55
60
36
13
79
57
15
71
4
65
51
40
31
14
44
51
88
21
83
84
90
21
82
23
35
22
54
83
3
91
15
1
40
97
78
60
8
35
81
10
23
3
100
67
61
63
63
19
59
27
4
51
47
18
94
59
43
77
9
33
58
35
15
86
81
49
97
83
36
32
10
51
31
38
38
94
66
28
89
100
24
51
78
47
87
74
43
67
43
55
66
61
71
42
9
67
58
53
31
96
76
63
68
48
74
55
26
49
95
35
13
31
67
71
67
53
69
13
54
86
41
14
84
100
51
60
38
63
82
31
97
26
46
57
77
73
84
65
73
34
56
25
90
83
41
35
66
76
60
88
85
87
77
20
34
84
93
57
47
48
9
16
67
83
44
55
98
34
31
94
88
63
41
84
44
78
53
89
16
52
92
61
48
33
43
5
12
9
94
85
61
40
12
81
28
50
86
96
1
24
96
93
5
51
68
40
11
11
35
96
25
34
68
42
46
94
62
87
35
34
23
25
73
35
56
7
40
91
96
8
82
83
100
65
48
68
27
20
22
36
35
58
58
84
43
2
51
20
43
38
9
60
51
7
20
84
19
79
73
72
70
49
57
73
71
47
11
99
66
48
65
56
59
80
13
18
45
6
9
100
19
8
53
46
15
18
20
60
75
77
21
47
1
78
32
58
92
3
100
56
90
98
53
91
99
86
88
85
45
10
22
45
94
51
37
93
68
90
19
6
11
25
93
81
36
23
93
24
87
35
32
63
76
42
92
49
79
10
5
87
16
21
43
46
72
69
85
54
26
66
40
35
77
21
86
89
93
87
23
66
83
21
50
24
33
83
96
8
75
36
58
2
34
22
37
27
16
18
18
67
51
61
95
35
38
35
93
35
63
86
17
52
31
22
66
87
56
64
100
8
78
81
64
46
64
57
3
41
59
64
32
89
80
73
34
7
77
63
39
44
72
49
33
43
17
31
33
80
33
75
99
54
5
16
27
50
26
56
5
72
11
57
17
19
97
18
3
4
79
84
92
81
33
90
13
22
28
82
69
35
84
42
46
36
20
45
73
1
55
89
54
3
37
29
52
47
7
95
39
15
68
63
96
59
74
100
82
98
69
75
29
80
8
48
79
28
35
96
59
21
92
91
19
91
78
33
77
56
42
83
45
68
30
53
8
51
90
42
9
45
42
68
67
7
98
95
41
66
13
2
21
86
66
56
51
97
48
73
40
78
65
33
96
92
96
24
23
20
78
40
14
48
68
76
32
19
76
92
66
74
66
29
14
85
36
68
12
92
23
63
61
29
56
18
89
27
27
3
82
93
20
65
65
86
84
82
27
48
68
84
97
14
64
32
3
54
28
13
45
13
3
23
28
7
10
18
41
7
18
15
21
60
25
94
79
84
76
85
4
75
83
65
56
28
74
28
98
44
58
36
9
92
27
21
75
86
12
65
10
23
59
82
38
89
90
6
62
41
61
81
39
23
64
63
93
71
56
77
74
39
55
45
22
58
76
85
44
60
23
18
52
40
58
65
3
74
12
48
14
41
73
36
83
39
52
100
63
91
83
49
86
70
34
17
93
82
63
22
89
34
29
80
22
79
57
67
67
52
7
53
69
71
51
84
28
93
59
95
35
54
53
24
10
78
25
25
14
93
63
45
9
41
46
61
49
28
16
47
100
90
2
67
17
2
63
52
59
27
5
25
88
72
33
75
57
3
66
67
23
75
10
11
80
21
14
62
4
80
79
16
62
17
93
11
12
84
90
77
92
20
89
90
71
5
90
51
28
15
79
22
29
49
3
100
39
100
17
30
59
5
11
61
66
97
53
95
54
32
83
72
65
65
12
80
35
10
100
94
88
58
3
72
2
97
97
1
19
10
37
17
16
72
34
54
16
40
96
22
34
93
19
3
43
38
26
40
31
57
91
8
8
8
27
14
78
16
44
99
13
99
92
37
51
20
54
67
18
49
72
34
44
3
69
81
5
99
74
23
78
50
93
85
32
20
17
3
63
95
31
69
87
34
77
54
81
100
58
55
25
10
72
54
80
12
77
45
69
3
49
55
29
10
93
83
26
24
32
99
97
37
59
20
57
11
72
44
46
40
74
96
96
54
98
79
2
92
71
95
11
20
56
38
98
95
58
86
26
31
41
52
48
22
12
81
44
3
66
77
75
86
18
97
6
28
68
49
13
28
73
34
24
72
38
69
48
79
45
4
99
34
11
77
72
39
67
72
20
15
78
98
70
76
50
66
86
22
18
22
14
54
62
75
4
21
63
49
14
85
80
88
68
7
63
87
47
46
70
41
2
82
22
29
90
54
33
77
87
25
87
77
64
65
55
74
100
66
45
95
21
100
76
24
54
92
63
4
63
66
77
52
3
54
96
90
86
37
42
49
13
74
7
1
19
73
16
35
42
17
100
83
41
16
12
88
46
77
23
94
37
72
5
19
42
82
9
59
43
18
29
5
13
17
13
60
59
24
80
67
46
60
79
73
80
9
60
30
33
13
25
19
71
42
35
17
83
45
76
100
51
20
45
74
13
78
96
85
70
61
49
46
87
40
42
45
61
87
30
80
35
57
37
42
56
84
46
29
30
27
59
13
23
37
68
15
72
66
72
72
38
88
71
34
71
57
15
44
61
18
56
51
19
10
60
69
22
3
4
67
81
67
48
85
22
98
57
56
54
5
97
86
85
73
42
6
49
21
1
98
33
45
78
98
72
98
84
51
33
9
88
91
1
51
42
29
61
46
84
98
1
36
99
37
89
22
78
15
51
21
61
23
45
38
38
50
43
46
27
11
39
92
24
61
21
62
41
48
27
57
23
91
17
87
91
70
44
16
85
31
26
68
13
87
4
53
95
61
9
17
82
16
71
43
66
39
97
22
3
26
16
4
90
98
92
12
59
83
21
3
66
16
22
39
31
46
39
2
88
22
95
7
31
53
41
92
42
34
8
59
46
25
34
39
55
44
72
47
93
71
93
100
68
1
36
36
35
98
32
50
95
70
61
10
14
11
72
29
84
100
88
28
82
73
37
54
49
80
8
19
89
45
2
71
51
59
59
63
49
79
52
50
7
22
62
81
58
53
28
20
49
96
63
78
90
3
65
31
56
25
36
94
1
48
74
48
99
45
4
65
8
69
95
55
21
25
1
10
55
85
43
51
59
53
82
76
21
60
51
8
72
53
65
89
26
75
99
73
73
46
45
97
69
12
79
29
20
55
44
96
86
11
35
92
92
80
17
73
50
9
67
64
58
44
65
41
44
19
17
81
34
96
99
41
92
2
27
61
11
7
34
43
70
91
41
3
91
69
56
22
65
54
70
14
22
80
61
11
52
53
77
83
13
42
78
89
73
18
96
2
69
92
28
55
9
54
8
4
91
30
22
39
33
6
11
81
22
71
20
45
32
50
83
22
48
14
56
9
29
89
85
92
63
19
56
5
93
16
84
46
48
47
56
19
77
73
62
28
92
62
26
17
63
79
44
40
3
26
75
8
54
92
99
36
71
33
4
84
51
51
61
100
17
82
3
96
100
33
33
15
69
86
75
14
6
73
34
7
8
85
45
2
90
94
91
86
94
5
47
24
52
91
59
15
47
44
70
2
39
40
92
65
88
50
74
66
40
82
18
36
56
43
20
23
100
69
97
16
4
56
58
68
58
51
19
9
81
54
36
84
39
44
53
65
12
16
15
88
51
32
72
1
44
84
87
70
31
63
58
86
81
92
16
47
79
15
80
32
40
9
73
56
70
99
51
68
81
52
84
47
5
69
100
18
24
78
25
17
53
75
93
73
31
46
71
74
54
12
7
17
24
90
18
20
18
52
87
21
41
36
8
97
44
65
49
35
6
5
11
26
74
3
7
44
70
69
85
98
18
4
1
4
74
76
68
11
6
62
62
97
100
66
87
80
28
95
75
22
63
12
59
60
26
69
48
58
77
14
29
67
76
1
16
18
37
22
91
99
56
73
82
79
54
62
28
67
52
92
24
8
64
90
56
1
76
23
44
31
44
80
36
97
27
65
14
23
73
17
96
99
96
17
57
98
82
38
87
18
52
99
24
33
82
47
82
27
32
36
50
41
95
31
17
16
43
26
43
24
8
93
57
5
74
79
98
41
44
24
75
9
89
88
88
27
50
38
16
26
1
62
30
44
4
64
67
54
47
3
67
70
56
78
41
34
22
100
97
1
45
29
38
76
87
60
48
13
38
87
33
3
48
15
42
78
85
56
5
7
86
42
21
2
70
91
27
35
33
92
3
48
21
71
8
98
52
91
62
22
38
64
63
76
8
32
40
5
34
61
91
51
35
78
78
91
53
54
6
27
74
33
31
55
80
69
86
5
75
84
19
22
33
98
100
88
30
44
66
61
20
86
49
84
67
8
53
15
81
59
75
37
70
67
56
28
28
78
90
98
53
53
7
7
29
10
73
54
84
57
78
51
11
29
71
36
70
60
85
96
70
11
49
75
71
74
56
97
66
14
36
49
95
7
24
80
56
14
29
10
60
75
24
28
40
100
35
7
3
46
5
61
24
21
11
44
1
76
67
99
58
90
73
63
73
27
35
47
86
85
81
93
20
29
52
32
26
5
65
5
74
53
5
19
5
53
83
50
35
45
25
74
31
83
82
59
34
69
50
46
55
69
4
6
65
92
40
79
35
52
34
66
19
20
57
43
61
93
66
59
30
24
49
10
7
54
99
80
96
24
38
16
1
32
71
81
91
87
53
35
100
64
44
85
90
98
96
64
10
7
35
48
78
82
100
8
26
14
65
37
83
30
74
20
75
84
69
47
79
91
4
18
46
3
12
76
76
39
13
38
31
83
76
70
67
60
23
18
60
90
32
26
59
73
96
16
49
20
34
98
33
38
28
13
4
13
17
35
48
58
79
48
78
51
1
16
66
61
16
10
38
26
10
32
5
75
30
2
42
72
91
66
44
58
85
25
81
36
10
83
76
28
10
42
24
97
71
70
8
32
58
24
8
7
71
21
41
40
99
53
53
55
8
7
82
49
100
99
91
5
99
57
25
6
51
31
98
80
99
74
29
25
18
42
56
74
87
84
20
59
36
39
17
69
33
30
24
14
69
37
88
5
80
42
69
37
22
80
57
13
39
70
79
88
82
57
7
8
35
19
41
91
45
52
34
79
28
98
45
48
64
67
96
46
23
77
93
8
76
79
73
49
16
64
31
5
95
94
55
99
14
73
31
14
18
83
39
28
28
56
18
90
10
69
22
27
22
74
23
8
61
40
70
6
56
86
100
29
61
99
42
64
59
81
65
9
71
3
93
63
65
78
3
39
72
41
41
60
78
10
98
47
39
32
58
94
95
77
40
53
39
21
33
47
12
80
64
80
39
71
23
82
71
14
26
64
89
36
83
43
37
32
99
73
22
51
42
82
32
41
2
80
64
60
50
81
80
47
15
33
31
83
25
4
98
76
20
10
98
52
60
19
43
62
54
28
57
42
8
17
32
34
40
65
61
12
32
66
26
97
69
60
46
98
37
3
29
92
70
75
39
1
21
46
57
76
32
3
17
20
67
11
92
55
65
60
16
76
76
52
97
85
59
7
62
7
93
37
92
71
77
46
49
47
61
46
8
71
44
56
9
60
81
74
6
86
31
99
87
65
92
44
38
99
70
70
11
27
72
72
7
45
30
96
97
75
25
3
82
51
48
83
86
20
35
33
91
62
30
31
75
9
70
4
40
1
93
73
61
1
23
29
100
100
4
74
84
80
44
60
95
97
32
89
95
90
32
49
38
74
1
40
18
28
86
87
3
36
4
52
24
95
51
21
62
47
82
20
33
51
20
42
16
47
40
64
90
37
64
77
85
52
62
99
46
32
23
19
90
71
23
24
31
26
20
68
57
92
86
49
52
70
63
87
60
70
49
34
84
24
80
3
27
70
28
70
37
67
54
79
21
68
97
29
39
5
78
43
69
26
32
79
49
92
85
40
60
61
64
85
55
99
16
45
96
41
67
64
19
99
33
64
19
45
53
10
61
67
74
100
87
40
30
56
79
76
31
5
79
57
96
98
26
36
69
51
8
91
93
16
39
73
3
84
94
78
23
52
26
62
62
97
90
9
59
34
52
78
20
27
57
49
5
60
39
81
78
16
33
35
36
88
39
47
40
93
47
41
3
75
89
47
41
55
18
8
97
97
15
38
99
56
50
69
62
64
90
30
29
67
55
95
50
55
15
54
52
17
80
3
92
60
89
6
8
13
3
63
49
70
89
75
17
65
42
38
16
14
94
26
26
8
50
68
95
1
13
100
19
94
87
57
14
95
74
5
24
24
18
21
93
45
56
97
69
82
66
28
8
24
44
5
71
3
34
2
83
61
3
73
92
71
52
83
8
97
68
74
28
98
98
22
53
31
53
40
52
81
37
68
43
74
13
15
33
73
38
16
61
31
17
21
54
44
29
42
28
45
51
4
29
29
15
89
78
88
78
49
36
62
30
61
50
16
14
52
89
14
96
25
14
33
91
95
95
86
13
87
45
83
73
21
88
77
10
6
84
36
99
46
2
20
77
76
50
11
48
16
33
98
94
1
59
97
46
37
63
82
100
47
31
4
94
79
89
31
53
60
54
80
42
45
51
5
84
100
41
87
50
74
60
18
97
42
68
47
47
16
38
4
41
6
56
11
7
86
4
19
98
83
31
10
2
43
37
68
3
96
4
41
44
99
29
90
71
34
71
71
66
4
86
77
15
89
20
31
85
65
55
13
18
23
63
75
15
79
71
44
6
41
33
42
3
98
100
1
49
85
77
22
84
70
69
42
34
90
11
81
10
31
15
63
91
17
95
64
77
65
58
61
99
15
25
39
26
89
21
96
88
44
45
24
99
93
95
47
90
11
47
60
79
73
57
39
81
50
59
80
45
60
77
42
81
87
48
35
65
80
58
56
59
4
70
67
13
64
39
76
81
23
98
59
5
41
46
73
98
55
50
93
97
17
25
45
99
96
36
42
50
60
96
21
23
88
65
54
67
8
24
14
39
87
42
6
39
12
94
91
50
60
86
40
60
68
6
90
27
100
61
36
54
52
27
70
21
12
31
74
56
57
49
64
14
95
48
35
49
50
40
30
29
13
32
55
12
43
4
14
52
52
55
20
54
100
19
4
23
50
11
36
15
81
17
35
61
37
5
98
84
64
28
83
17
88
27
9
33
26
50
79
31
77
10
2
55
81
64
81
71
19
44
24
84
42
57
72
7
33
34
67
54
5
56
22
12
66
63
34
75
96
76
87
24
85
73
46
99
25
74
24
95
85
69
45
20
92
73
51
43
62
18
70
23
43
69
3
92
39
53
85
100
35
42
39
99
40
73
44
97
85
11
11
1
31
96
93
33
6
87
9
81
79
58
9
67
72
94
41
10
71
85
37
38
2
100
35
17
62
88
69
15
94
60
51
75
9
96
81
66
91
67
7
68
69
30
78
66
6
27
23
99
31
48
91
2
55
96
62
48
35
76
30
76
38
51
38
87
16
100
98
100
9
37
64
25
8
94
94
14
49
93
26
18
38
19
37
46
46
45
15
20
62
36
13
96
66
1
54
38
57
64
19
100
54
90
84
29
53
32
32
44
30
95
93
44
55
93
8
18
23
78
72
13
58
61
13
18
61
100
74
68
30
98
98
39
39
12
32
65
75
18
50
18
91
29
93
80
56
96
26
83
4
36
48
20
5
72
58
83
92
66
97
35
81
35
77
21
4
23
24
83
5
58
67
34
9
19
30
99
62
79
51
52
55
92
11
60
25
62
39
37
12
78
38
67
61
79
69
66
4
41
26
38
16
31
22
31
61
18
78
84
37
53
96
95
1
32
81
88
96
95
18
83
15
16
98
37
65
82
26
33
40
74
78
86
43
25
84
40
65
94
27
88
54
91
39
41
93
24
27
48
24
50
58
93
57
100
73
75
47
52
81
84
57
6
86
13
96
8
34
69
52
90
34
44
70
71
14
1
78
90
57
50
30
86
66
86
42
60
40
40
43
28
53
51
61
86
6
72
92
52
38
70
10
20
52
57
47
38
63
77
55
6
94
62
42
36
66
26
84
90
23
16
66
94
1
2
88
46
54
89
44
40
70
85
98
62
38
36
61
100
38
79
45
54
71
50
84
96
100
16
66
78
60
7
5
51
59
34
66
7
79
16
48
28
68
79
92
91
93
57
32
21
3
40
1
5
42
24
89
39
46
27
40
50
11
44
67
55
71
2
79
75
89
32
24
26
41
14
67
70
19
34
28
35
59
45
27
82
79
63
55
51
58
36
30
76
62
68
57
54
39
97
90
33
42
18
64
98
10
99
75
14
3
5
78
57
6
85
64
29
76
31
90
12
38
95
61
96
21
9
44
79
47
100
17
85
99
43
87
15
9
93
52
15
96
26
77
41
66
99
15
17
97
37
62
73
9
66
28
30
68
20
16
71
54
7
24
82
97
98
63
28
28
13
57
34
67
31
67
87
61
91
28
78
31
43
74
75
60
22
25
96
72
18
66
73
51
86
93
23
83
94
10
88
77
16
96
79
1
55
33
13
4
41
55
16
57
15
26
10
8
76
44
25
62
89
29
60
61
96
3
61
61
57
51
27
78
24
44
45
83
40
1
41
79
40
16
80
85
18
64
65
39
4
59
16
32
77
17
63
28
4
81
28
22
68
9
46
95
49
94
56
56
50
3
91
98
68
47
11
42
76
93
42
65
35
9
96
52
6
81
93
61
3
95
57
91
19
62
98
12
49
25
18
46
79
67
99
49
6
32
42
88
25
66
87
40
5
100
74
83
33
77
18
34
36
39
98
52
82
67
27
88
1
22
98
76
93
59
40
22
63
72
5
59
37
82
98
79
75
70
54
14
53
89
75
4
78
20
4
85
68
93
81
41
56
50
34
92
14
16
53
49
68
94
11
60
24
72
98
77
68
27
9
25
41
56
57
45
30
75
5
34
79
22
57
28
11
22
18
76
67
69
53
15
94
13
59
60
32
90
93
17
7
82
83
57
43
66
27
45
18
80
89
63
64
79
51
43
24
14
53
51
24
95
27
43
93
51
4
41
92
91
48
44
47
90
99
53
26
38
54
29
23
17
39
29
59
14
12
25
75
68
90
64
29
53
58
75
11
36
4
47
21
24
79
28
73
71
75
71
84
45
5
100
4
63
12
55
37
26
61
88
81
29
6
93
50
17
37
15
62
92
82
39
58
63
43
78
56
6
90
83
28
78
80
61
92
1
19
23
43
69
21
22
3
74
85
36
8
56
76
36
29
21
96
88
33
67
8
91
45
61
71
55
6
22
80
46
43
35
78
39
61
15
74
49
92
99
49
7
66
45
93
26
85
76
1
63
64
27
14
29
8
41
43
76
88
19
17
7
22
3
32
94
13
28
49
6
57
21
46
47
28
75
9
61
50
60
83
15
94
26
46
16
52
78
67
51
95
7
90
3
33
19
31
98
75
70
95
30
18
42
90
97
61
93
65
85
84
48
87
83
86
94
61
90
80
85
89
58
22
97
82
25
62
5
47
49
90
19
5
60
49
77
84
64
100
92
66
2
86
41
19
29
67
7
90
73
8
13
17
61
90
42
70
58
85
39
36
93
81
87
20
4
17
12
23
90
79
41
23
66
37
76
45
32
96
42
52
78
35
61
71
50
94
43
99
85
77
44
51
67
6
74
63
38
25
15
81
49
34
72
45
40
34
23
82
16
70
45
8
42
9
21
14
12
62
99
55
14
65
53
61
49
43
55
44
87
38
53
86
24
88
33
28
18
80
35
45
82
23
16
50
18
16
46
34
46
19
12
91
35
92
84
6
3
35
19
55
54
5
62
4
75
76
50
6
47
18
52
30
88
63
56
20
82
64
64
16
66
35
21
48
94
3
71
15
2
49
96
45
79
18
97
76
13
48
70
1
47
73
88
91
98
19
52
68
97
45
10
58
60
94
38
29
91
45
86
91
2
57
40
78
85
97
77
64
32
11
91
45
94
49
84
48
1
89
15
48
16
13
9
53
70
33
24
3
49
52
61
84
14
55
17
98
26
72
48
44
8
100
80
11
6
100
83
5
52
7
17
68
9
78
61
2
87
68
41
84
21
45
22
34
74
95
84
62
62
30
44
47
27
46
62
92
54
68
43
35
42
72
23
65
83
15
76
32
26
64
25
36
86
58
28
41
85
1
67
38
92
48
73
41
8
19
84
65
1
55
47
94
71
4
83
51
34
50
9
3
28
93
38
68
29
14
23
55
2
98
6
43
85
33
57
84
76
62
85
81
3
89
5
68
16
37
4
66
29
24
71
80
18
6
84
99
71
92
50
78
40
36
73
55
48
80
32
63
11
86
98
52
67
64
12
58
69
37
76
23
79
61
13
54
95
86
98
64
19
24
93
74
96
99
91
54
15
22
20
11
89
94
70
46
52
65
43
9
8
51
1
12
16
50
68
46
28
12
53
71
5
6
41
44
16
92
100
90
85
48
29
17
81
24
29
63
2
48
48
72
83
50
45
90
19
46
70
86
51
40
88
73
63
69
26
1
24
35
85
42
7
16
69
67
7
77
26
50
8
79
2
1
80
86
42
30
41
35
37
61
29
27
88
23
49
47
24
7
47
21
47
18
79
62
66
22
3
44
22
78
1
84
49
43
1
31
40
4
72
33
92
55
79
20
65
70
71
20
45
81
98
47
86
93
8
9
44
14
24
43
97
26
27
91
36
4
85
65
11
92
14
1
99
59
22
24
39
98
15
95
64
44
85
76
79
22
36
79
4
38
69
30
82
27
69
23
77
76
80
80
46
19
25
16
99
64
12
1
80
67
84
87
34
24
42
20
83
89
46
47
99
62
10
81
43
63
31
10
54
8
67
31
38
40
2
62
41
7
74
32
58
95
68
40
77
14
95
33
5
17
30
58
5
96
25
14
64
68
94
27
38
34
46
2
13
97
18
99
80
60
30
1
21
52
40
10
39
41
99
82
25
3
83
50
28
69
25
55
11
47
64
64
27
95
21
46
78
89
35
26
93
60
70
19
32
13
38
45
72
10
36
45
9
92
64
29
12
26
52
23
30
74
29
8
18
89
44
43
57
47
45
90
41
14
51
38
28
54
41
56
79
77
2
32
78
51
47
47
92
29
35
77
39
26
25
1
22
29
44
94
51
30
76
31
85
66
66
95
81
93
16
55
44
97
15
100
6
99
11
77
84
24
51
87
56
29
59
8
43
92
37
41
6
80
86
53
46
76
81
32
36
51
59
6
77
31
64
2
13
38
82
87
89
7
100
4
16
82
30
80
51
84
63
84
76
39
95
37
65
48
49
57
89
26
69
46
91
19
47
46
5
37
23
83
32
55
69
54
81
26
67
19
10
19
44
58
24
86
28
8
9
92
57
39
15
57
61
93
83
59
93
68
16
17
42
66
60
59
60
10
68
58
95
22
68
19
67
9
21
10
5
10
27
65
5
54
73
66
50
54
56
64
67
65
25
83
26
73
32
46
38
42
72
90
12
51
65
42
75
85
21
59
98
13
89
75
83
18
10
13
42
20
72
6
15
75
25
26
34
40
20
41
49
64
14
22
43
55
17
32
95
56
54
87
12
72
36
75
31
53
20
95
64
63
64
34
5
67
17
97
73
59
18
9
28
39
2
79
57
52
79
18
91
2
51
41
42
70
87
91
25
85
13
22
81
90
81
63
29
13
59
49
39
71
51
64
52
72
64
97
68
96
93
65
62
68
87
58
68
55
30
90
93
86
73
75
34
100
82
39
3
47
41
93
16
19
75
97
77
29
78
81
32
84
59
33
59
2
77
53
51
35
77
37
96
63
15
85
44
64
71
61
46
27
95
46
39
86
20
38
29
22
63
46
40
87
34
33
35
16
98
32
35
7
72
65
73
47
46
45
95
98
35
50
76
74
80
51
48
37
9
89
49
2
23
55
60
15
61
1
12
8
99
31
96
15
6
86
95
18
88
54
56
12
59
8
3
54
9
96
28
37
1
4
56
56
21
37
39
63
90
21
16
61
88
83
68
15
72
82
22
90
71
70
29
61
40
31
1
88
34
84
92
62
9
81
96
25
68
2
63
76
77
23
84
5
75
85
72
2
79
90
77
53
72
70
7
44
28
63
25
58
29
35
24
85
38
83
35
3
24
36
16
6
24
70
100
12
27
56
55
25
68
36
71
89
6
14
65
46
3
95
6
77
76
54
19
58
40
9
84
25
72
28
97
91
25
44
77
59
35
7
8
93
91
100
76
83
45
54
67
96
34
25
58
71
49
62
92
75
1
15
4
15
21
91
34
5
53
92
70
27
64
81
97
8
28
74
60
32
32
20
56
82
53
40
22
78
4
85
55
25
97
81
29
83
78
98
7
68
84
52
11
55
65
58
96
19
23
5
83
29
28
23
83
36
53
86
33
29
64
76
17
2
65
100
56
96
90
81
14
89
68
34
80
24
51
73
29
69
1
96
28
74
34
8
78
8
34
32
57
30
63
18
92
42
24
62
23
35
27
17
98
33
71
84
92
56
6
50
91
99
75
28
54
17
66
9
18
12
25
33
22
80
37
30
29
39
68
91
22
95
76
99
7
75
17
99
24
14
63
55
61
20
85
92
11
87
66
46
46
59
7
17
68
54
86
62
66
35
51
75
82
51
20
38
9
95
72
33
17
69
1
20
27
6
30
89
91
79
48
65
20
90
40
15
44
58
26
81
18
93
37
94
51
60
82
94
68
67
23
57
4
86
77
70
57
86
88
42
72
14
7
62
99
57
26
54
62
45
11
90
90
23
77
81
97
49
30
96
58
28
2
43
32
16
81
51
62
76
60
39
93
81
68
90
39
39
43
64
85
55
98
42
68
50
67
2
61
38
5
15
4
8
38
82
40
79
15
47
96
43
30
21
52
6
75
80
59
6
98
70
69
32
54
32
54
14
21
62
51
20
67
51
6
30
85
19
56
42
57
18
88
27
54
36
54
54
94
77
97
71
44
99
81
29
30
73
99
4
33
13
6
92
49
3
38
18
86
18
41
4
17
97
45
69
5
49
41
93
21
87
20
20
28
62
51
6
79
33
1
20
3
98
35
4
89
70
92
54
4
59
65
88
6
94
38
75
75
59
92
18
62
34
10
46
13
53
61
95
33
52
45
9
99
38
42
27
10
66
97
67
9
21
26
21
95
87
93
52
68
92
35
9
42
92
56
21
58
6
5
24
7
83
44
61
18
47
89
8
37
61
75
22
2
85
39
20
11
41
44
5
27
49
91
11
88
53
47
47
23
1
50
17
1
41
79
65
5
8
70
97
32
68
13
61
88
8
58
96
91
72
88
21
40
83
2
26
38
18
66
22
2
36
73
2
59
63
21
25
25
27
22
56
96
86
56
1
20
99
54
64
65
41
70
36
60
52
60
44
9
86
13
56
14
59
75
65
48
32
38
25
99
99
52
100
27
96
75
80
66
17
48
57
75
2
100
88
21
4
31
34
35
33
16
86
73
37
80
2
65
32
41
58
65
8
55
40
42
15
90
67
85
77
42
62
92
81
31
95
55
85
67
71
89
69
61
100
22
55
84
27
75
40
94
48
83
13
78
69
10
10
9
58
90
61
28
22
25
63
82
37
78
19
56
67
18
72
80
9
81
97
81
2
14
49
53
11
86
6
84
28
84
47
58
71
79
26
66
95
87
26
90
38
10
76
48
61
8
13
2
29
69
53
97
38
22
44
72
27
47
50
98
84
51
34
21
16
6
79
52
49
7
97
53
97
84
2
74
81
88
94
97
19
98
29
72
53
59
89
71
34
23
48
38
48
20
59
4
67
66
36
67
7
4
68
32
19
35
36
37
47
100
54
26
15
79
37
77
77
61
84
80
13
96
5
66
15
47
43
15
2
24
73
39
69
84
18
83
11
43
63
15
13
8
95
26
9
5
11
17
2
95
23
92
9
22
87
35
88
82
89
84
44
46
65
3
62
16
78
83
95
62
57
29
31
96
7
34
80
49
72
16
69
97
45
73
62
78
10
4
48
87
32
92
43
81
59
57
20
78
63
64
29
27
18
77
10
64
83
66
67
92
69
27
38
79
67
78
48
50
43
81
57
94
82
21
93
56
6
74
23
40
19
35
34
30
41
33
99
72
11
44
69
45
51
14
44
57
62
40
24
59
13
46
79
98
50
81
47
21
98
25
7
73
79
1
85
53
96
90
58
73
92
93
54
11
71
48
35
29
74
60
77
37
47
5
26
93
95
56
51
87
26
91
24
45
19
15
41
28
91
14
9
21
47
58
30
29
96
10
53
14
77
35
79
1
21
18
25
1
59
83
82
37
11
52
76
14
39
43
68
33
75
26
34
33
83
43
12
87
24
95
88
33
82
89
65
4
50
97
80
58
83
75
88
43
58
62
79
28
37
46
72
97
46
25
1
52
53
41
32
92
72
48
92
56
43
4
46
42
75
47
77
91
72
100
64
5
72
51
65
54
3
60
45
70
22
69
68
54
57
45
66
92
90
54
9
31
28
21
92
13
43
84
95
84
50
80
65
9
24
99
6
87
84
84
85
45
40
28
28
21
85
96
12
73
86
58
7
14
63
83
39
43
48
50
98
10
59
92
65
2
59
23
62
49
16
48
46
99
55
45
84
62
64
9
29
59
44
31
70
26
37
2
14
52
2
62
26
80
37
82
72
99
41
7
56
100
74
15
27
6
5
94
7
67
10
88
62
9
94
69
36
35
95
39
82
16
18
81
72
16
19
96
67
99
4
69
37
14
86
55
78
78
43
40
3
22
84
98
90
49
68
49
33
47
96
16
41
1
65
38
52
15
99
57
76
1
5
92
83
66
44
83
65
39
26
46
39
24
17
94
75
55
60
87
78
17
10
29
33
31
1
9
53
83
82
31
33
82
90
96
22
10
79
82
3
29
97
39
82
56
63
27
29
16
52
69
90
11
61
79
22
91
92
73
63
27
8
16
42
84
32
66
54
62
46
6
53
45
98
43
94
54
98
68
47
54
27
22
9
94
50
13
74
91
57
84
100
79
47
8
50
78
73
5
29
95
27
87
67
90
83
43
81
24
68
100
8
9
33
39
17
32
66
5
7
19
56
60
20
35
23
54
79
62
53
7
81
2
3
98
80
70
35
72
93
59
46
36
43
94
18
9
89
61
5
89
79
77
82
71
31
40
21
34
16
85
78
96
18
61
37
49
25
4
92
88
14
21
17
83
13
13
15
65
20
17
92
90
58
87
83
81
18
85
95
60
71
44
43
5
2
64
79
25
66
5
59
27
62
16
3
13
29
19
41
100
55
74
4
74
73
71
8
34
71
83
61
76
51
54
44
53
74
63
41
93
74
61
6
39
67
92
17
48
10
81
11
11
52
48
12
56
48
42
83
65
95
59
19
46
55
48
80
81
27
52
20
15
95
56
2
71
97
34
51
53
77
25
72
8
84
25
65
3
50
59
85
73
52
73
62
53
85
33
10
48
67
80
2
54
43
41
17
46
53
12
99
65
82
13
52
72
1
73
65
59
14
64
93
56
42
70
56
36
48
67
63
38
32
24
45
12
56
96
34
45
16
47
98
35
60
53
81
29
26
61
55
19
100
99
26
68
100
66
59
86
55
16
78
15
2
54
83
54
65
85
78
85
56
87
2
69
24
39
20
24
26
90
2
40
83
14
86
43
53
96
28
49
55
48
80
24
60
6
100
48
50
73
13
33
64
100
30
79
1
4
5
52
53
48
47
14
4
39
58
31
47
57
80
37
16
95
99
96
79
51
95
27
20
36
62
53
37
83
68
78
54
63
17
87
12
55
53
77
37
59
61
45
9
43
58
43
74
80
53
81
56
47
66
3
52
3
38
57
73
87
4
20
98
93
91
72
44
99
16
37
72
70
57
11
41
56
32
71
58
47
20
10
29
82
49
28
72
39
10
67
63
55
19
86
37
59
76
52
34
59
26
80
14
42
23
30
23
81
85
58
75
55
57
29
99
5
35
15
39
94
58
97
91
44
59
50
9
21
76
28
77
87
21
71
72
1
73
63
2
79
58
62
56
46
27
26
15
13
92
12
38
43
74
94
54
42
85
92
75
18
38
43
35
21
91
83
58
41
11
44
10
49
21
93
71
51
67
42
10
65
32
66
33
95
49
70
1
38
80
16
16
75
65
97
55
2
97
21
28
55
77
36
13
47
46
61
4
76
15
50
51
29
19
85
65
4
98
64
84
99
7
64
94
81
27
95
27
24
80
6
47
28
47
16
3
82
67
86
72
76
3
49
46
48
81
86
2
27
12
51
14
12
71
11
66
73
81
62
61
57
96
78
90
45
20
56
26
12
14
1
69
52
62
99
19
14
17
58
79
2
48
61
75
60
68
74
100
34
31
39
60
95
51
73
94
40
54
43
47
12
88
58
13
58
91
99
64
40
96
77
44
48
46
98
8
40
92
11
4
52
17
45
46
7
12
40
96
16
1
43
68
61
29
45
44
62
64
21
89
69
58
9
21
35
76
59
79
57
84
14
91
2
10
98
31
50
73
93
62
16
100
61
92
37
15
20
87
12
50
27
49
21
94
74
37
56
69
5
81
93
38
81
67
98
89
72
55
56
69
84
22
82
35
27
4
51
86
21
21
14
45
1
24
42
100
100
12
82
13
20
56
22
73
22
93
71
50
13
10
39
46
80
72
4
6
53
34
69
77
87
86
52
88
18
25
51
12
60
80
16
32
98
39
90
84
6
47
95
17
1
100
40
30
59
56
80
61
54
91
82
40
55
15
94
65
5
59
9
32
5
48
44
28
37
12
88
31
6
21
7
6
30
61
88
39
32
6
94
20
40
92
99
7
59
17
84
16
20
53
22
43
84
33
17
86
77
26
10
19
58
22
77
56
88
21
4
11
67
65
45
29
60
93
32
9
79
76
42
100
21
6
11
60
7
91
84
81
1
1
67
66
44
50
22
88
43
43
98
34
25
30
33
17
100
26
90
37
42
74
8
64
92
48
43
45
87
62
77
39
86
41
71
38
6
70
82
43
46
75
88
62
20
26
83
80
18
21
36
96
47
59
43
97
74
100
47
48
92
22
85
24
12
15
38
38
69
89
2
33
49
18
59
21
22
81
12
96
87
97
14
29
56
65
69
24
92
91
62
25
37
4
14
27
86
59
70
43
39
12
84
94
20
37
31
97
45
77
7
53
93
1
29
50
58
23
67
63
18
78
16
45
87
47
86
90
72
5
82
3
81
91
2
43
38
8
45
95
11
9
19
15
92
78
25
16
69
18
48
44
28
81
37
82
67
20
40
36
7
87
73
88
38
51
92
37
69
32
18
38
36
92
62
45
53
23
22
28
11
83
25
49
93
36
13
71
80
79
48
41
73
38
87
95
69
69
82
53
81
2
36
57
71
21
37
8
73
33
58
29
36
81
96
45
23
94
13
29
69
42
91
55
46
61
96
93
52
69
76
67
79
46
23
70
63
63
60
71
27
30
82
49
38
55
62
53
74
75
4
38
96
39
54
8
83
9
68
41
8
62
27
28
79
99
43
84
59
14
56
64
44
9
71
10
67
44
27
18
6
25
39
57
86
84
56
84
40
5
67
10
98
18
2
18
62
13
60
79
68
99
84
41
10
99
93
15
33
46
26
59
12
30
85
71
2
89
60
47
77
95
78
97
12
74
21
60
49
29
15
17
13
36
56
56
66
4
24
21
71
6
82
11
56
55
14
90
79
66
8
13
48
69
20
8
33
5
74
74
27
33
14
65
6
61
26
45
20
58
37
47
64
54
99
71
30
48
33
53
25
87
61
57
58
28
96
77
27
37
79
98
58
46
64
32
46
14
22
60
38
11
84
13
83
24
68
79
67
56
90
3
32
6
74
13
90
15
67
65
18
82
57
82
53
86
71
36
79
41
34
78
54
16
87
68
73
59
82
70
28
93
59
83
56
63
53
79
63
23
77
88
4
11
33
55
75
28
45
38
5
13
18
49
26
38
11
37
27
52
4
92
54
92
25
69
48
3
82
32
74
23
89
28
75
68
58
85
55
69
8
65
72
61
62
33
38
36
84
52
86
10
21
70
90
35
66
76
33
2
92
26
14
33
77
95
84
52
13
2
78
64
4
70
7
6
52
7
53
50
17
52
3
36
27
95
78
29
54
20
3
40
77
93
21
24
73
4
83
44
93
97
5
82
28
74
92
98
92
65
76
20
23
55
91
3
10
82
10
57
90
54
2
17
3
59
40
45
81
8
25
45
89
27
97
15
63
34
50
85
59
39
6
27
95
8
54
83
54
73
49
37
17
85
85
71
49
33
54
65
77
73
20
76
67
83
56
69
3
94
14
8
39
60
100
90
63
88
65
27
89
49
3
52
21
76
72
79
23
92
32
16
2
26
51
98
18
92
43
51
32
55
21
60
57
69
84
87
91
39
58
92
94
38
82
26
64
43
92
80
91
56
64
4
55
77
33
29
43
77
5
31
50
34
7
32
49
89
72
63
15
71
63
82
82
2
83
4
96
87
74
18
13
45
96
20
58
76
73
14
68
20
79
99
91
56
88
40
6
59
21
12
92
97
33
47
19
56
11
1
91
23
75
67
90
15
56
30
16
60
65
50
75
3
76
83
15
69
1
73
83
32
33
7
75
95
27
72
26
84
5
89
2
35
28
67
25
59
96
60
64
72
21
6
43
33
6
35
71
29
87
94
77
20
71
74
67
62
5
92
36
96
47
79
49
95
31
80
57
88
91
56
18
87
10
29
35
55
11
29
96
58
29
69
80
85
22
28
14
45
98
82
83
42
37
77
72
88
64
9
87
27
82
53
46
50
3
35
34
92
6
66
14
32
36
28
76
73
76
26
18
91
75
11
77
34
92
76
47
50
6
89
7
20
93
18
93
4
89
50
55
29
18
66
28
37
72
63
55
53
100
82
62
41
44
42
76
44
23
64
41
7
99
28
15
59
93
7
77
17
50
60
91
13
91
93
1
69
33
64
12
70
32
69
42
89
21
79
90
44
93
26
87
48
65
95
45
25
15
87
93
26
62
53
54
13
92
95
51
76
66
88
45
48
10
93
84
73
88
86
21
28
2
52
71
41
59
52
70
14
91
62
18
93
81
16
92
96
47
29
65
34
88
41
94
96
89
38
57
26
68
45
87
67
88
50
6
32
6
95
61
14
97
22
34
84
72
71
75
9
98
19
74
55
49
77
45
90
93
100
55
87
79
76
89
11
55
73
52
75
51
32
48
48
7
87
73
27
68
31
73
64
25
92
10
19
30
16
20
86
35
39
89
24
84
35
25
12
53
14
45
38
59
14
18
15
61
44
96
37
43
95
91
89
61
90
32
92
34
25
28
73
54
89
48
60
25
85
33
43
49
30
31
18
8
97
68
66
41
76
50
56
27
8
23
3
32
82
15
91
31
1
27
59
63
17
32
20
83
46
60
46
96
81
65
31
24
14
26
45
71
19
92
75
14
96
52
96
93
19
67
39
82
7
26
62
35
8
54
41
36
16
2
20
18
37
27
40
86
57
57
46
35
17
90
60
32
99
92
62
100
94
30
24
5
98
54
93
39
67
2
50
58
60
73
19
7
46
96
19
69
90
59
20
40
69
5
14
93
90
31
38
51
55
67
21
33
66
23
46
10
47
80
67
49
10
89
20
81
5
95
90
88
98
14
91
9
4
4
33
32
86
66
80
15
11
8
100
95
98
24
46
21
29
66
5
16
43
69
89
44
89
21
69
30
27
77
72
75
72
17
43
42
30
20
98
43
68
8
39
2
47
97
42
58
61
42
58
12
16
77
70
80
59
48
68
91
43
12
92
4
36
46
63
99
14
12
40
77
42
48
42
91
3
32
91
18
47
32
18
42
96
35
32
9
61
89
81
68
13
76
87
38
40
38
30
97
72
34
85
85
24
34
61
91
15
88
24
24
24
68
31
43
20
87
53
99
97
1
46
25
2
68
27
43
5
86
74
3
100
100
91
39
86
34
19
86
3
31
47
43
59
41
87
73
79
33
28
39
51
2
77
75
83
11
36
15
67
20
64
89
61
51
49
64
99
91
51
65
53
60
70
62
97
93
79
45
82
96
96
66
7
62
88
70
42
11
76
23
69
29
6
89
20
97
46
70
86
74
59
41
41
11
57
100
75
86
50
9
83
66
49
48
53
20
36
92
84
38
69
31
26
64
38
66
22
22
23
78
23
47
34
69
95
15
70
33
15
95
76
20
38
67
58
42
11
41
90
18
44
91
60
13
39
26
5
83
27
51
55
27
94
50
11
75
53
27
85
9
4
42
17
45
73
77
98
43
11
31
3
9
74
99
14
11
36
24
3
10
3
12
15
6
66
67
64
76
38
22
17
16
32
92
54
38
63
6
87
34
97
14
42
5
65
75
6
73
36
71
17
36
1
5
40
56
83
90
95
91
95
32
7
46
10
71
46
52
53
67
7
37
90
44
78
74
51
46
25
17
19
45
92
43
35
63
82
87
89
77
69
64
40
35
42
65
34
59
19
29
23
47
100
82
75
15
49
88
53
81
26
7
9
85
93
8
47
24
96
62
95
53
48
24
96
62
38
43
42
73
77
70
71
67
13
70
16
90
53
11
72
19
68
98
64
70
52
78
50
46
77
60
93
45
85
25
98
35
83
62
15
50
88
71
93
88
25
48
24
31
46
84
68
3
61
55
80
7
68
16
26
66
79
45
93
13
95
40
14
64
100
59
49
35
46
34
94
94
65
31
73
36
84
58
46
32
67
93
29
28
25
14
74
14
87
97
31
32
54
75
53
95
69
53
94
38
67
24
57
91
43
46
43
75
94
35
59
90
18
75
57
39
47
79
56
70
90
30
40
67
75
28
16
67
100
56
1
50
9
93
15
23
88
10
84
61
47
53
78
84
28
65
49
45
80
28
38
67
39
53
94
29
51
30
63
87
65
11
56
44
6
77
83
22
21
41
3
64
23
80
50
17
81
61
70
99
100
45
47
57
95
95
11
83
38
19
51
71
25
91
53
98
23
99
92
27
44
30
81
71
75
31
27
97
32
22
20
37
94
18
4
48
53
50
39
48
79
6
32
99
66
60
4
55
49
60
42
33
77
8
38
73
70
93
65
37
98
28
100
71
52
99
58
1
62
66
23
19
13
38
35
87
5
83
12
69
32
25
74
43
7
96
42
53
98
33
69
13
26
74
28
91
24
60
88
48
7
100
72
14
10
56
59
69
52
25
19
86
3
39
49
53
43
73
39
80
78
1
15
28
33
47
51
84
29
18
85
9
80
58
57
15
39
80
57
60
97
70
18
63
56
30
85
82
91
21
73
83
77
90
75
35
68
84
77
51
78
20
67
100
4
12
31
74
78
43
71
76
52
70
6
24
77
83
15
4
27
91
97
82
41
98
8
51
44
52
76
23
56
20
3
75
14
9
39
100
93
96
71
68
46
98
23
59
99
23
95
29
45
100
87
71
37
18
86
26
40
95
71
45
2
1
98
15
6
10
32
7
41
4
90
93
73
63
84
12
30
5
44
74
33
93
11
85
90
13
48
11
81
99
100
67
7
7
1
66
83
35
59
52
33
37
48
42
54
29
95
4
33
58
87
71
10
32
59
36
5
63
94
64
7
83
63
51
63
8
69
67
55
24
62
24
55
50
85
67
81
60
42
1
50
75
54
60
30
49
24
88
81
13
35
56
35
5
39
3
76
64
55
28
100
10
85
64
75
83
34
91
30
26
9
14
77
6
47
41
22
58
19
67
1
4
25
48
96
21
19
40
26
30
100
31
71
61
65
41
79
61
14
100
45
76
1
82
43
82
32
100
98
47
16
50
89
43
24
64
12
28
25
75
31
43
19
90
84
7
33
51
64
87
81
56
40
83
51
50
57
99
82
19
46
38
34
39
37
15
62
78
87
1
32
55
37
83
82
77
1
35
70
48
7
81
25
99
15
89
29
1
56
5
83
2
62
96
7
73
49
38
5
68
98
61
19
30
39
51
42
40
73
99
98
50
72
6
26
64
14
23
90
66
86
88
26
38
27
78
82
1
98
53
51
5
53
98
98
69
37
55
46
47
58
64
48
36
12
59
90
65
50
32
31
5
37
98
58
34
79
49
68
74
11
25
24
31
1
2
98
53
24
73
29
52
73
22
32
75
29
70
13
1
3
32
43
86
49
7
89
49
77
75
25
8
42
14
73
27
76
27
17
89
67
43
89
49
58
21
20
87
52
85
14
53
77
58
41
49
24
34
39
94
27
38
42
32
69
5
17
76
90
9
6
87
88
19
37
37
14
9
16
77
15
49
17
15
74
3
36
47
13
79
19
55
17
6
76
8
74
66
84
98
42
79
52
1
70
8
1
36
93
99
13
62
60
77
95
21
1
56
85
52
41
17
79
58
66
92
43
14
24
92
39
96
89
75
88
19
85
17
45
27
40
98
61
29
89
18
9
27
91
70
47
92
27
64
17
26
88
22
71
76
2
62
96
6
56
79
17
24
39
6
79
11
29
100
95
7
90
11
88
92
43
72
33
21
10
23
4
100
78
18
58
8
31
59
12
34
27
18
25
65
20
7
3
98
67
69
79
82
43
1
25
100
26
23
2
94
40
10
85
4
59
84
33
3
73
8
54
73
44
28
44
48
76
28
78
4
74
23
35
58
13
19
6
51
33
5
41
50
2
25
71
4
79
86
1
59
40
7
37
76
43
17
16
39
67
80
46
39
57
13
23
18
75
74
18
61
37
9
56
74
76
29
32
64
36
87
62
50
54
50
77
48
7
3
46
32
80
11
10
37
70
65
40
25
62
7
17
30
20
48
22
79
34
63
44
19
31
30
20
79
76
86
80
35
84
49
98
99
28
15
40
70
67
41
25
25
68
26
35
62
77
98
37
36
65
74
75
40
32
36
70
21
43
7
68
89
69
31
30
75
100
12
5
19
69
34
96
14
18
39
2
67
82
41
39
44
11
76
48
39
25
42
94
28
10
11
97
40
35
17
98
73
90
91
56
5
98
55
69
7
60
32
98
96
31
2
23
82
44
40
4
64
63
13
67
60
40
28
47
18
53
77
7
28
6
85
100
17
14
90
8
94
91
66
12
58
26
88
13
89
27
51
48
37
97
76
15
12
7
30
32
47
26
99
93
11
83
52
25
15
63
5
30
20
15
98
45
84
8
49
62
66
4
87
33
83
25
38
74
30
41
12
9
3
81
94
2
19
84
15
9
14
78
2
52
31
74
59
44
77
74
97
41
57
11
9
99
100
38
6
26
33
42
59
36
81
48
72
46
35
44
77
13
62
95
41
32
69
72
9
42
20
71
58
49
12
89
18
21
88
10
84
70
59
55
46
2
37
79
45
69
36
95
53
41
15
81
78
20
79
38
61
25
7
49
13
86
44
50
26
73
95
2
63
63
91
27
70
96
99
42
6
91
76
22
10
42
91
11
16
97
11
59
1
48
29
73
26
24
50
41
16
8
68
7
89
92
83
89
12
45
25
13
51
8
13
82
59
28
87
10
72
98
82
60
24
37
38
25
49
89
70
37
73
1
46
42
3
78
24
51
90
100
17
28
70
61
37
15
23
39
100
80
27
20
47
24
79
33
64
86
26
3
13
61
82
32
26
32
50
17
75
84
45
28
74
77
74
57
12
45
80
32
62
82
22
28
69
17
2
23
9
18
69
95
10
73
85
67
71
60
54
57
38
57
61
79
50
54
8
98
37
57
82
23
33
36
27
8
93
33
85
42
35
49
6
94
6
72
89
75
71
86
67
3
88
93
36
96
34
93
61
41
55
87
23
32
68
38
47
25
75
31
20
47
69
55
50
72
98
71
35
85
51
2
94
62
25
40
94
96
48
99
39
21
47
2
42
26
8
80
67
76
9
22
93
52
75
80
91
91
73
49
1
73
5
51
30
19
45
32
47
100
71
46
52
89
90
25
57
68
33
73
23
19
12
100
62
41
57
92
84
24
36
5
61
62
74
7
41
51
9
19
56
85
78
55
59
95
48
83
67
41
89
96
2
6
57
53
20
77
84
4
75
5
64
97
1
41
48
34
80
34
15
86
79
98
34
50
100
94
85
26
59
93
73
16
49
37
58
67
54
16
12
8
33
65
57
76
71
51
19
79
36
90
24
46
4
14
88
10
77
25
95
80
48
50
43
13
29
39
21
98
16
9
63
47
75
73
64
4
7
91
13
63
100
92
49
25
48
79
49
18
49
23
59
57
21
53
74
24
69
99
55
79
83
17
45
46
42
59
91
28
83
58
91
46
64
91
18
23
27
48
9
55
65
49
93
93
15
39
88
32
100
89
45
79
32
53
89
36
96
3
4
30
86
55
44
58
38
19
16
70
60
74
29
31
6
91
86
79
54
80
57
38
42
6
1
20
3
45
68
97
47
66
57
63
72
58
68
67
44
48
18
66
39
11
95
98
28
40
25
78
92
35
67
51
23
84
52
90
97
36
24
26
14
25
39
53
46
51
100
39
32
58
21
99
92
39
65
87
64
45
59
53
58
19
53
66
98
21
64
99
93
89
52
23
2
35
69
11
56
18
59
68
81
25
51
21
11
68
60
35
49
85
26
51
68
72
87
9
87
94
57
35
2
97
77
4
12
56
93
35
1
75
63
33
45
39
73
57
14
18
13
66
82
56
22
53
71
40
38
14
30
1
14
52
33
58
70
20
42
11
23
71
93
85
60
22
49
23
75
83
63
91
46
79
51
98
82
11
99
48
2
11
53
53
4
52
84
20
73
50
69
92
87
1
6
93
83
64
64
75
84
28
79
31
58
34
96
13
18
37
35
11
77
23
46
32
71
86
80
23
81
9
70
89
56
78
12
45
91
67
85
94
37
69
51
45
16
10
75
37
10
36
54
23
55
38
19
83
76
92
56
10
92
7
28
21
35
88
85
8
2
47
72
46
91
73
49
63
25
49
18
95
48
67
71
28
85
31
56
41
74
13
53
44
29
59
50
94
27
39
71
55
85
21
78
45
49
64
9
95
69
60
37
18
94
92
88
24
32
84
9
99
13
56
53
60
14
53
38
45
32
86
66
58
77
37
68
50
85
88
36
69
55
38
38
78
27
46
20
21
62
94
1
32
35
82
28
74
83
81
35
31
5
46
77
89
18
1
86
5
91
55
57
50
38
9
30
3
77
14
76
58
63
72
88
11
75
91
32
53
42
67
72
16
23
12
84
5
87
46
80
51
30
92
41
84
12
93
15
29
93
62
50
82
12
88
71
25
88
6
25
20
61
4
19
15
11
46
66
46
4
35
98
40
59
20
72
98
92
19
84
86
9
43
49
63
17
5
100
1
56
27
48
74
54
61
28
31
88
81
35
16
77
5
26
70
18
89
21
87
72
55
97
21
96
4
82
21
33
46
33
83
78
48
20
90
57
50
46
15
36
31
50
62
27
5
30
81
4
62
29
74
15
79
65
82
21
27
50
22
63
41
73
11
83
96
7
10
54
28
13
83
46
48
98
31
8
97
17
69
11
98
33
7
33
87
82
49
42
64
34
31
72
33
36
68
69
2
50
38
16
41
51
98
91
81
61
98
23
36
39
52
1
44
24
70
79
92
80
17
5
33
71
90
42
57
15
13
78
97
35
43
50
23
77
42
1
96
40
77
81
28
92
93
20
40
93
51
24
90
86
50
48
66
64
43
2
52
6
7
6
45
42
50
28
60
99
19
90
83
70
96
12
39
46
19
43
92
68
14
66
1
75
20
5
35
69
63
40
44
21
9
41
4
7
63
92
53
66
41
1
3
54
77
68
19
82
100
68
11
22
13
91
55
58
76
53
92
66
27
100
100
60
84
7
54
36
14
24
48
67
34
87
82
33
1
44
7
14
44
24
65
50
69
25
2
63
37
95
53
83
6
13
7
54
26
73
10
80
86
13
4
79
2
59
10
88
31
30
82
31
100
40
57
72
34
86
61
8
16
97
51
89
22
26
66
51
65
15
22
79
27
18
76
65
91
100
21
78
18
75
46
18
79
89
32
27
60
81
54
63
83
29
18
87
3
48
19
89
14
19
20
16
6
60
8
51
14
57
69
23
74
28
31
2
63
98
94
98
32
22
28
70
82
38
26
95
91
85
21
96
52
72
13
64
87
24
52
17
75
61
93
98
13
92
57
56
18
35
97
82
3
4
24
54
39
53
61
75
26
60
16
73
38
25
12
17
7
10
54
100
90
72
28
44
10
9
15
75
9
24
5
85
33
76
91
58
75
87
28
31
6
61
59
53
86
98
18
53
14
63
92
15
66
68
23
4
64
24
17
54
74
9
78
74
21
24
99
14
50
71
12
97
25
40
45
73
53
94
79
85
15
1
89
99
64
92
73
84
12
46
92
79
68
22
59
99
19
72
88
56
4
10
13
85
99
55
5
72
84
68
29
21
85
67
85
81
2
21
66
40
55
25
47
67
46
52
75
66
7
71
84
22
20
99
82
11
35
58
45
93
12
86
83
67
41
72
85
96
4
16
80
94
58
58
90
58
60
64
61
30
56
24
70
4
85
20
57
84
63
36
72
53
5
79
86
28
34
44
53
25
65
33
59
83
30
61
98
66
26
66
2
33
1
43
66
39
55
34
88
10
84
58
12
74
12
80
75
84
47
21
85
76
33
35
96
68
6
45
15
44
83
92
80
38
85
53
1
53
28
54
95
7
100
77
49
10
36
33
5
72
45
42
76
45
45
75
90
49
21
71
20
63
25
87
12
79
57
33
36
33
19
58
62
35
78
5
30
63
90
28
50
38
11
37
58
26
59
31
73
66
13
8
61
99
67
61
56
1
37
36
71
7
18
16
21
92
37
53
70
67
14
79
64
4
22
85
36
35
9
72
49
20
70
57
2
9
7
64
59
84
78
43
11
7
7
3
5
6
99
44
63
71
76
58
100
81
100
49
15
23
65
5
94
2
74
68
81
4
83
67
13
49
35
78
91
47
9
38
7
42
3
99
16
88
7
63
91
19
2
39
72
43
54
65
42
65
20
6
84
35
95
23
2
81
74
15
27
66
13
78
30
36
95
31
30
21
49
74
22
22
28
18
51
23
5
76
90
71
6
78
7
18
57
85
72
10
46
35
58
18
33
43
37
79
90
11
85
70
77
42
82
3
12
6
86
52
40
19
27
65
33
2
9
24
8
58
24
67
13
48
4
81
67
32
43
57
8
38
26
83
33
52
17
31
57
22
53
34
81
71
7
90
11
92
6
95
32
14
97
97
84
79
91
81
30
31
11
88
36
25
78
34
42
36
1
23
26
85
78
19
65
86
47
12
23
99
11
88
18
18
68
75
61
23
39
98
59
39
53
66
78
44
17
35
62
86
46
92
52
68
35
74
41
38
10
5
41
50
51
43
2
34
5
3
55
97
92
5
92
29
85
30
39
22
46
85
23
80
77
85
20
79
99
78
76
42
37
27
85
55
72
53
28
2
88
93
62
52
25
89
73
15
93
55
91
43
48
80
84
1
58
59
74
1
67
23
97
46
95
9
48
37
55
73
10
85
10
79
52
6
42
40
70
9
89
30
3
7
43
43
70
17
77
23
79
85
64
62
67
14
64
21
34
35
9
39
47
99
98
53
7
2
82
49
1
27
72
38
4
34
57
80
3
66
17
13
47
1
92
81
29
11
72
87
93
83
84
40
76
22
49
34
65
82
62
74
52
40
30
84
2
90
41
3
86
98
32
83
31
96
40
46
30
88
48
4
77
88
90
41
26
3
43
25
14
64
1
72
69
31
52
60
21
91
36
16
47
62
42
3
82
44
17
6
6
98
77
74
55
62
22
70
55
37
84
93
13
90
3
100
21
31
48
64
99
92
13
74
71
39
14
23
76
97
86
41
55
5
10
61
60
69
5
59
71
87
84
46
40
89
85
36
20
6
9
64
90
72
59
81
86
77
84
50
24
33
79
42
92
25
13
93
14
6
15
24
13
54
85
89
51
95
9
46
28
87
46
81
27
77
64
51
30
31
11
98
47
43
88
39
80
32
24
67
42
27
8
18
5
98
72
18
47
35
24
99
67
66
93
70
41
68
61
19
27
22
93
48
51
40
77
71
69
70
60
37
92
77
4
27
31
30
43
49
64
42
64
38
12
98
34
78
43
37
12
74
28
63
43
97
70
78
40
13
6
88
39
40
9
79
25
91
55
49
82
43
37
16
53
35
52
29
40
83
56
16
80
67
97
31
66
87
84
91
39
93
2
79
84
58
66
66
4
93
66
24
8
93
38
33
73
11
32
77
1
63
55
66
4
95
48
11
78
19
57
15
73
19
94
50
79
6
36
80
43
29
83
25
32
75
10
96
91
37
27
66
50
3
70
40
76
54
47
7
79
13
45
57
42
63
68
38
27
90
74
9
51
14
94
53
86
13
68
80
14
41
20
8
4
14
25
27
68
30
82
21
99
12
94
31
76
79
73
93
88
52
68
54
41
65
27
11
52
60
83
32
35
36
8
81
11
91
21
5
7
5
51
89
4
15
24
73
1
76
31
87
51
56
89
85
14
69
7
37
100
50
49
18
34
16
93
18
30
38
85
22
78
44
100
59
100
19
24
80
98
24
38
54
60
50
34
29
4
47
57
95
88
72
69
64
60
60
57
74
60
25
68
26
25
30
67
16
51
97
96
64
4
80
99
25
54
18
43
74
66
29
42
29
33
49
4
95
57
31
25
69
41
91
78
56
11
70
81
31
80
99
95
100
55
72
64
24
29
39
72
10
74
88
77
57
3
93
54
59
81
44
52
4
62
77
76
4
23
35
19
58
49
59
83
100
100
20
37
4
32
26
24
99
71
46
49
54
60
48
31
21
18
40
28
50
67
31
56
97
22
35
72
71
78
19
87
20
93
44
84
72
99
34
81
27
3
84
79
13
72
68
23
15
47
45
35
10
98
51
93
3
11
12
33
93
87
31
23
99
23
55
57
4
20
33
20
92
66
64
78
35
46
46
33
32
45
95
52
67
88
19
27
94
75
57
91
27
55
7
85
20
50
93
24
74
82
27
29
11
40
98
10
41
42
99
64
89
54
56
48
73
3
66
88
63
4
76
93
37
74
35
27
13
10
16
5
89
70
13
91
91
28
68
37
76
7
93
56
79
29
99
59
96
90
47
46
64
93
73
19
76
72
12
99
20
88
31
52
16
81
50
40
23
22
38
9
14
8
90
94
13
93
96
24
44
44
69
84
40
13
83
6
64
74
82
69
30
68
69
67
84
48
12
70
23
36
67
22
88
40
88
2
47
100
78
88
76
95
26
95
17
97
95
4
3
46
82
12
100
62
32
91
75
6
1
44
62
28
44
20
74
14
92
2
8
87
96
40
22
8
23
23
3
51
27
26
21
10
69
15
25
97
1
90
67
69
84
2
73
14
94
32
74
37
97
62
75
39
96
64
87
11
77
47
40
19
49
38
86
51
6
19
8
9
44
78
58
33
24
60
65
81
31
34
67
73
4
18
26
5
16
19
8
27
85
15
56
81
85
87
48
69
83
27
83
58
44
87
64
46
85
28
90
1
84
52
74
15
17
98
9
19
21
97
32
46
47
29
2
100
92
27
70
63
10
58
14
12
14
7
96
5
84
58
94
76
72
27
91
10
23
58
81
86
3
7
85
47
8
6
81
57
28
65
4
25
73
88
12
96
2
50
100
20
23
53
54
86
96
9
23
90
76
48
81
62
7
77
52
81
51
15
96
67
20
51
75
39
69
93
18
19
93
4
80
78
49
36
29
8
85
70
58
34
100
48
81
30
1
56
95
92
81
43
24
45
63
5
44
85
48
1
11
60
83
1
41
85
21
40
21
66
100
65
86
35
23
72
75
93
89
65
34
59
59
99
56
70
50
37
94
33
15
59
83
5
38
83
46
50
88
77
37
21
17
1
42
22
57
94
69
73
4
90
18
38
13
45
61
1
18
12
97
17
56
42
57
48
97
25
3
33
100
13
63
99
78
1
25
7
60
35
41
16
94
75
83
75
3
56
9
75
82
64
43
89
21
93
98
23
61
55
1
75
20
5
4
94
26
42
49
14
65
19
45
88
77
13
100
58
33
21
100
95
70
14
36
14
79
81
72
32
19
55
19
11
30
81
67
11
36
97
89
82
84
20
13
45
78
57
20
29
43
50
61
54
28
16
61
18
42
76
98
57
47
48
25
59
88
70
28
72
11
55
43
54
37
93
40
17
42
47
93
73
77
63
71
83
91
57
46
14
57
19
64
33
36
93
83
31
21
60
21
13
48
79
62
99
65
73
98
91
40
13
38
48
81
10
45
92
12
97
45
56
39
66
68
40
72
84
15
37
16
70
93
14
91
18
81
4
7
42
88
73
2
57
99
86
99
6
8
55
12
44
72
41
72
93
98
20
62
71
50
57
70
100
27
62
54
88
45
57
49
48
19
52
75
54
64
67
60
80
13
65
65
46
30
88
60
10
95
38
32
76
86
98
12
99
59
69
62
25
95
27
16
91
6
56
8
71
67
1
62
66
85
40
45
6
41
74
14
79
53
50
27
42
45
79
8
46
66
13
49
8
44
66
60
95
37
81
35
100
79
1
80
68
100
5
75
1
37
8
13
78
38
30
73
8
16
29
74
47
68
43
22
39
49
2
46
2
60
75
89
33
24
61
50
36
93
54
43
7
32
26
95
23
85
2
52
49
50
36
10
45
82
39
69
87
54
77
75
9
86
70
43
46
94
12
47
16
78
86
15
78
68
70
68
37
51
97
100
32
34
97
84
70
33
56
58
64
43
74
90
30
26
57
97
94
83
17
13
78
53
12
76
43
70
62
91
13
31
87
5
47
31
64
40
95
82
98
82
16
88
5
9
50
28
68
12
25
79
68
75
100
94
98
33
59
66
33
95
96
24
76
72
28
46
92
42
45
92
49
22
71
31
100
99
57
83
35
16
24
56
70
29
18
63
5
16
8
41
6
2
96
94
37
72
88
66
17
16
23
82
9
66
62
22
94
7
51
39
58
28
77
42
85
45
57
72
70
10
58
13
91
7
97
62
31
88
4
70
60
16
28
27
7
28
48
73
5
64
12
2
38
52
76
64
18
45
82
100
79
84
53
50
15
7
92
53
23
47
40
74
46
52
17
18
78
53
5
77
34
80
46
86
69
53
77
22
89
25
31
15
80
6
34
48
7
28
56
96
79
76
8
22
25
81
100
4
72
10
82
10
83
7
2
90
18
21
35
69
18
20
48
93
97
54
38
40
30
7
79
13
91
33
20
3
60
76
18
85
10
30
95
6
35
45
88
26
2
67
69
78
77
36
34
55
85
66
39
59
9
43
68
63
32
65
96
3
84
78
45
62
70
73
40
9
90
47
26
63
73
72
13
68
14
62
53
79
94
11
82
23
39
82
40
78
64
57
78
8
86
83
47
91
41
5
66
27
59
80
68
97
11
74
45
61
66
72
83
69
36
49
97
22
42
62
13
89
4
69
92
88
95
27
20
55
91
61
99
86
28
20
39
84
58
5
60
12
5
47
13
87
9
51
59
81
36
35
98
77
53
32
77
86
73
21
97
23
31
9
88
63
26
14
90
17
4
98
69
44
80
53
37
92
88
12
67
17
99
59
45
95
87
30
34
91
77
52
19
41
67
5
71
99
33
99
73
18
13
52
30
81
48
22
52
74
89
33
20
41
60
11
95
5
97
32
99
90
85
50
14
62
78
26
17
30
98
62
44
78
89
10
34
19
71
73
80
79
77
74
96
17
41
28
49
48
75
78
32
100
53
44
91
1
85
45
64
69
85
36
60
43
16
16
71
50
46
97
5
48
86
27
30
98
34
6
34
3
52
76
41
46
27
37
65
20
23
75
63
37
54
26
27
92
44
95
69
26
48
26
85
79
5
69
2
50
76
34
36
38
56
68
12
83
45
6
4
26
5
72
32
40
4
90
63
85
17
58
44
83
27
86
77
51
39
10
55
93
7
25
49
12
83
13
25
34
76
32
50
80
25
96
78
91
1
77
24
26
95
31
100
11
15
77
92
70
53
24
31
82
73
42
21
39
97
85
41
95
43
27
1
1
60
69
49
28
73
97
51
82
69
82
94
35
69
9
54
42
49
90
13
92
43
92
60
56
71
61
7
94
2
69
82
14
21
44
97
6
93
55
43
20
54
27
46
31
63
95
17
81
38
28
1
24
88
88
77
21
36
3
49
81
59
6
67
47
62
97
12
38
7
95
66
89
36
50
57
68
83
5
31
17
87
20
61
54
20
6
2
1
64
32
46
87
29
88
21
80
90
33
78
51
29
94
84
81
57
56
86
51
60
9
39
16
74
45
66
47
94
78
44
19
100
55
100
7
52
28
21
17
7
38
73
62
75
56
16
81
73
19
9
59
17
24
5
24
40
2
53
79
45
84
78
30
17
51
46
4
23
31
81
70
72
77
94
9
81
57
76
62
8
49
86
98
90
51
43
53
65
18
52
24
97
49
68
16
93
3
57
26
41
99
10
4
45
47
69
56
38
76
57
49
49
43
82
12
65
91
46
15
89
31
15
71
44
26
2
34
47
92
88
99
48
57
93
93
80
13
53
5
63
18
73
53
23
28
35
12
5
19
69
38
49
76
93
49
61
26
38
75
49
17
88
12
79
67
37
4
96
61
96
23
11
99
29
17
28
26
21
76
64
91
51
77
66
25
85
94
78
52
58
96
41
93
6
24
76
26
10
22
65
63
79
7
12
5
67
36
91
13
81
38
36
4
14
49
27
68
72
31
45
92
90
82
19
25
53
87
63
87
2
80
51
72
43
14
23
60
41
76
100
82
88
14
76
15
84
48
42
76
58
65
53
40
37
19
11
94
93
57
37
61
54
98
58
38
12
57
48
32
2
41
6
55
86
36
79
32
84
17
5
85
36
94
37
62
28
81
48
30
60
34
71
59
55
14
91
100
96
59
97
90
53
10
19
57
32
37
31
84
34
29
67
90
12
9
27
54
14
45
89
32
43
21
34
75
57
18
97
19
10
11
48
21
14
68
1
69
84
65
74
96
23
28
90
93
10
96
88
28
5
69
85
84
87
90
8
93
83
6
94
18
2
7
83
3
24
73
57
88
63
63
94
56
70
89
98
49
97
8
42
69
40
87
20
72
94
78
3
80
18
56
97
77
100
59
82
54
25
69
87
80
2
40
15
62
50
54
22
87
15
70
86
67
70
86
23
86
11
96
27
35
79
42
63
73
64
89
62
8
8
39
69
49
52
33
40
88
30
11
73
96
75
51
7
1
34
90
95
78
62
17
7
63
96
3
30
88
47
96
41
49
67
48
60
45
4
5
83
96
94
75
80
44
77
48
40
44
3
58
58
8
71
73
69
95
35
22
54
32
21
51
41
63
39
35
91
43
62
17
20
54
60
26
95
68
36
12
18
66
23
90
93
58
89
15
20
25
37
32
20
13
49
4
14
65
15
17
17
67
19
33
53
83
53
88
60
79
38
89
13
74
38
18
22
38
75
6
45
30
64
30
46
89
60
66
79
98
19
100
90
81
95
5
14
60
5
61
5
52
4
88
90
70
40
98
37
20
19
80
60
89
76
100
77
95
79
52
99
43
21
66
51
38
54
44
59
100
84
62
5
34
63
56
64
13
31
77
87
48
50
61
63
2
79
81
84
67
65
49
24
86
39
81
71
59
88
2
56
90
95
32
47
87
43
33
13
31
51
39
51
50
50
88
14
41
63
94
15
89
84
39
78
99
43
69
8
75
81
38
71
73
54
48
39
26
79
90
18
88
8
31
95
67
82
46
12
65
48
42
91
36
3
77
50
29
68
34
37
6
9
5
20
25
85
42
5
16
63
94
43
53
93
2
13
8
21
30
64
30
29
94
59
9
90
76
95
84
1
51
76
4
17
5
31
88
7
73
28
34
16
65
49
30
60
32
62
46
90
35
60
5
24
97
82
60
20
10
31
52
72
87
40
5
88
1
8
52
7
98
87
59
38
23
53
92
12
40
14
21
9
68
37
57
92
43
56
36
2
53
97
30
62
98
94
74
65
98
77
91
90
12
88
67
5
11
16
31
89
45
21
71
2
90
62
61
15
82
19
49
28
66
93
1
47
91
34
53
41
81
2
94
21
76
34
40
41
78
22
53
30
19
75
7
58
25
42
25
52
23
60
60
33
38
10
33
24
45
64
28
23
95
30
12
90
44
88
22
23
58
75
99
54
7
22
35
31
19
38
67
77
72
49
67
50
100
55
100
3
47
88
28
50
95
80
13
8
43
54
78
5
84
71
97
99
63
35
86
83
10
10
68
60
80
98
66
67
69
7
10
54
4
65
92
19
96
50
76
52
77
1
59
57
3
38
74
72
74
46
83
78
37
45
56
50
31
37
77
37
19
57
3
74
59
87
39
86
90
61
5
6
92
76
72
3
75
52
44
71
20
33
88
16
76
75
15
88
96
42
46
28
63
84
17
26
29
88
99
63
54
73
98
15
77
69
69
73
69
59
50
81
41
86
63
2
5
96
73
83
31
3
43
24
46
77
96
5
13
10
5
60
94
38
76
74
83
23
62
79
17
27
61
58
63
95
44
97
16
57
31
84
76
19
35
36
80
7
83
4
26
35
22
27
9
7
85
79
11
67
27
74
77
64
54
100
72
81
38
47
63
51
20
78
47
73
6
11
14
72
83
54
1
99
53
82
52
96
30
54
2
68
63
14
92
7
71
5
89
57
28
63
98
31
68
68
15
65
55
26
66
93
74
24
89
70
21
84
78
45
60
22
43
62
100
42
11
58
99
2
21
46
18
13
92
4
46
86
98
99
81
84
17
60
42
24
56
38
28
18
81
23
35
33
72
29
16
46
87
68
53
77
4
16
77
23
48
99
57
76
60
61
83
95
80
94
43
37
88
41
76
95
78
12
69
95
34
71
97
65
54
66
13
15
41
66
95
99
16
91
22
11
11
82
92
22
40
22
37
93
86
79
91
71
4
23
91
55
18
75
65
52
38
57
29
65
44
52
27
7
79
90
10
33
95
84
76
8
42
60
61
51
36
40
68
15
22
58
52
93
32
41
94
71
57
97
93
62
68
48
99
58
53
79
95
94
69
80
97
26
49
25
2
34
46
49
48
80
17
38
99
36
16
94
48
16
80
78
37
11
97
44
51
50
50
18
62
75
34
45
72
8
48
78
68
23
12
66
55
67
18
37
3
41
14
99
67
27
33
10
79
82
11
88
31
71
54
99
62
20
36
6
9
81
21
78
77
7
63
83
99
65
54
98
1
11
3
97
16
7
50
66
31
51
82
49
54
97
55
26
40
34
41
65
11
62
82
67
6
35
50
63
3
52
42
86
11
82
42
67
70
7
43
2
19
96
12
20
69
3
6
80
7
59
17
29
95
78
86
100
8
99
64
93
11
94
87
8
49
64
66
95
18
90
57
59
81
99
9
90
40
92
56
38
82
58
89
42
42
74
83
17
4
7
80
76
96
5
52
11
56
72
10
27
15
38
96
8
91
57
44
72
70
57
78
20
61
1
27
9
14
15
32
84
64
69
27
45
40
20
40
69
33
83
66
9
41
84
71
85
62
17
23
12
30
30
67
31
40
30
72
21
88
9
95
45
82
41
17
19
57
72
17
63
89
24
5
52
40
62
2
5
46
54
96
47
94
23
71
79
40
20
90
12
93
45
7
49
58
2
77
92
29
34
53
100
69
80
20
54
36
89
93
45
51
5
67
32
47
17
13
98
76
57
33
100
39
81
93
55
28
78
14
77
77
39
99
85
75
96
82
33
32
69
1
76
37
43
29
92
49
55
54
25
40
47
34
93
49
19
29
41
9
38
6
100
50
59
3
72
23
15
75
100
81
91
38
68
60
36
19
15
47
79
40
2
76
77
30
90
54
52
41
49
23
38
35
23
97
18
37
89
16
14
57
13
59
79
4
70
27
53
11
64
87
40
7
8
11
93
84
96
38
27
67
88
98
4
64
53
27
77
4
85
55
75
43
34
34
82
99
64
56
94
29
88
25
91
2
30
54
52
86
17
65
3
34
55
99
65
50
16
88
28
92
32
44
12
68
28
94
25
9
90
20
38
67
18
73
38
5
39
30
90
29
97
9
85
22
78
87
87
14
82
51
45
30
100
9
14
97
71
82
72
78
83
38
75
32
96
82
50
69
23
26
80
38
61
20
100
86
40
69
50
92
91
88
95
95
96
15
49
15
60
82
78
76
32
91
83
63
56
53
42
60
8
79
29
98
70
76
88
63
29
10
15
62
78
79
8
32
9
71
73
65
18
9
62
35
30
86
71
58
90
17
12
98
8
97
52
21
61
95
67
32
89
65
64
87
38
95
61
83
80
35
9
50
18
87
93
44
57
57
70
18
66
52
56
87
13
57
47
84
46
58
41
1
52
53
46
38
91
39
12
53
72
82
81
16
23
71
29
17
36
12
88
7
81
39
58
35
53
38
9
82
53
62
4
44
26
19
20
88
69
89
100
30
73
50
14
81
35
21
90
74
77
61
46
66
85
51
1
5
16
15
34
3
46
18
58
51
95
90
72
70
47
85
39
69
12
64
75
24
40
18
5
10
57
50
12
32
76
24
6
56
97
32
57
78
65
97
54
90
24
16
61
28
13
98
7
31
41
35
38
49
4
53
71
86
97
66
87
58
2
19
69
5
14
68
96
72
71
51
67
47
47
34
91
54
75
32
22
44
90
52
32
68
19
90
73
4
99
2
28
4
66
94
19
18
26
81
67
22
6
40
56
31
21
46
61
57
98
96
61
19
97
87
3
8
67
46
69
71
85
89
48
67
25
66
80
73
53
64
35
22
7
40
64
85
94
37
83
92
80
85
58
28
59
38
85
2
52
58
46
39
41
90
83
58
62
75
52
94
11
44
16
90
93
27
6
100
79
28
28
12
59
97
28
11
60
17
12
61
45
23
27
63
52
82
17
47
71
60
72
96
98
25
50
8
39
59
22
61
66
58
2
58
66
60
54
22
43
11
95
64
30
58
23
34
30
73
70
44
45
43
88
42
39
55
84
85
71
51
14
44
71
75
94
90
89
100
66
53
18
51
93
95
73
14
66
98
100
75
97
78
43
59
1
4
73
94
58
36
29
24
43
40
58
21
8
28
100
61
29
83
60
95
31
24
32
77
51
8
87
10
64
1
56
44
71
8
14
94
88
10
98
47
24
60
93
76
92
20
18
87
96
35
38
35
44
93
91
38
19
58
48
76
38
43
59
27
25
24
61
8
42
78
61
26
48
80
81
70
65
97
79
33
25
15
26
80
78
87
52
59
91
8
61
53
58
63
9
4
27
64
4
68
41
99
44
36
6
62
63
30
79
70
45
28
90
11
65
25
1
98
82
42
30
57
40
78
79
8
79
78
82
29
10
36
1
87
5
27
27
65
43
32
7
98
2
94
1
36
43
12
49
85
47
89
66
86
63
76
33
69
27
63
23
6
77
78
55
24
74
6
87
24
12
69
81
93
68
43
41
8
18
15
45
29
63
27
73
23
59
55
87
63
17
75
98
22
70
12
44
82
20
32
14
33
7
3
34
96
83
16
10
10
31
38
11
1
100
93
13
17
58
28
86
96
3
68
59
83
55
50
8
12
84
46
80
11
78
25
38
99
24
14
44
9
69
44
45
45
41
42
57
85
40
21
85
35
40
15
100
21
74
65
82
61
51
30
74
85
32
5
93
57
7
96
51
34
99
17
23
83
27
79
79
89
15
2
1
48
76
59
31
38
55
76
14
49
6
19
66
71
64
89
11
5
38
67
13
39
4
48
68
74
2
2
54
77
87
58
11
19
65
68
26
15
11
2
15
9
2
59
24
90
93
19
49
42
5
16
79
97
41
44
31
86
29
70
19
14
35
99
68
75
53
75
17
23
8
29
92
24
95
59
46
89
91
7
19
59
40
68
72
31
20
33
38
59
77
6
53
95
90
3
15
46
98
81
56
77
21
7
4
50
12
1
77
99
39
41
3
99
53
48
31
70
80
93
39
9
40
7
81
41
79
45
13
28
63
63
76
78
80
40
54
98
19
79
58
90
50
47
70
4
5
11
66
34
48
99
65
93
56
38
58
14
35
52
6
8
83
22
33
73
45
28
82
7
9
32
23
46
53
6
86
85
89
9
19
72
98
72
38
72
41
11
76
56
24
55
36
68
41
50
51
53
100
53
36
80
40
10
65
18
18
30
61
84
63
6
15
46
34
50
17
16
5
53
76
68
83
53
88
48
66
47
28
39
7
25
73
64
79
52
15
3
96
23
67
71
42
81
55
98
85
46
89
90
82
55
61
8
7
46
70
26
48
1
71
14
92
58
37
37
79
97
63
7
29
58
89
80
57
9
66
47
58
100
47
82
79
13
36
45
13
57
60
58
64
19
36
11
23
43
2
4
57
75
83
22
93
66
7
41
60
21
59
61
39
80
19
64
30
3
24
78
12
13
76
41
84
97
86
8
83
59
79
12
87
27
23
13
99
8
59
57
90
64
51
5
64
19
49
52
9
78
99
47
87
69
25
34
12
41
12
2
83
54
66
51
3
41
14
66
72
45
98
42
4
87
69
62
84
93
32
37
3
88
82
79
75
84
85
30
51
84
55
8
18
48
64
76
73
59
19
53
61
51
79
48
76
47
16
33
4
72
90
48
86
93
88
61
12
93
77
79
90
97
9
46
56
70
33
22
13
62
25
53
2
72
53
76
13
31
17
25
35
85
54
32
24
79
31
99
23
7
52
66
95
90
69
34
1
52
49
29
40
19
23
88
3
80
81
18
84
88
10
90
9
70
1
17
97
79
70
81
97
67
44
87
27
77
60
12
22
79
49
50
46
9
77
87
98
24
36
72
22
19
37
1
84
81
4
49
90
20
5
35
61
64
93
46
13
31
47
4
46
44
24
24
33
12
26
82
85
66
18
72
90
18
8
97
43
67
15
42
8
17
20
44
100
79
31
97
76
24
94
23
39
71
88
94
6
13
86
30
88
78
97
40
5
69
31
83
63
66
78
49
13
86
16
98
26
29
99
48
97
31
3
2
9
64
10
28
6
33
57
67
9
66
31
58
19
70
80
57
1
6
26
74
81
67
23
64
67
96
28
95
72
37
68
86
81
15
89
16
93
48
12
30
5
23
19
75
30
22
61
24
62
75
29
38
35
77
22
52
4
56
2
63
61
36
80
33
21
98
30
76
25
89
67
67
34
36
29
88
100
53
38
54
72
32
35
64
5
78
15
60
97
43
4
78
12
82
40
19
3
90
32
53
77
67
5
92
67
82
65
51
14
100
26
78
39
25
58
14
5
100
83
26
47
85
85
26
88
83
70
82
84
93
36
73
59
89
32
44
58
43
94
79
94
79
74
69
20
67
45
55
86
23
22
82
24
22
91
63
51
31
51
68
90
65
79
42
54
87
67
71
45
55
85
37
4
54
58
31
83
40
91
99
65
53
97
26
94
42
1
76
15
52
12
6
53
42
70
82
56
7
81
91
89
21
20
20
65
78
50
65
3
36
66
61
76
69
71
31
55
78
68
94
9
33
93
35
44
80
55
96
8
31
39
45
65
67
18
69
85
7
62
29
90
32
5
15
79
35
48
35
54
95
55
99
48
83
45
68
64
47
81
42
84
63
87
57
24
94
32
63
45
1
98
47
9
29
57
77
68
14
16
20
84
55
57
95
70
22
45
75
92
33
17
39
46
3
51
46
65
75
54
79
25
94
9
66
65
72
38
6
10
86
62
78
42
12
91
30
40
61
15
20
63
41
65
100
34
95
48
54
92
46
96
92
49
86
98
43
43
64
66
62
6
59
45
34
16
25
8
79
98
88
22
64
99
29
55
9
27
57
71
2
60
68
43
27
24
57
72
81
87
35
73
17
96
8
13
30
23
76
37
3
56
87
24
8
37
65
77
96
51
70
74
11
91
49
72
81
3
10
91
30
68
10
48
92
75
87
15
72
16
86
91
72
27
65
12
11
37
62
39
23
78
95
31
35
54
43
63
16
31
99
9
85
77
38
99
62
37
68
24
6
94
51
24
47
56
63
34
89
62
42
36
32
50
8
28
98
41
61
7
58
79
36
94
16
63
86
68
40
7
100
91
63
40
1
78
59
81
71
1
1
23
98
94
60
88
18
69
97
93
8
8
96
3
25
74
32
58
52
37
100
19
17
50
99
36
36
28
88
43
82
11
93
40
79
89
32
55
53
46
3
41
77
54
72
42
54
32
93
46
45
49
97
26
70
93
45
93
50
13
90
64
57
30
79
90
37
68
37
67
8
25
41
42
84
68
38
86
28
43
4
93
13
5
80
2
38
47
64
23
38
66
95
31
65
93
1
85
43
19
26
37
48
90
86
54
69
72
62
22
40
25
69
37
41
46
56
23
13
34
61
76
17
30
8
21
83
40
70
17
30
53
31
17
84
8
22
18
88
100
4
4
82
54
48
86
43
68
32
3
66
72
49
96
2
95
95
50
41
55
98
5
52
3
23
67
26
14
54
78
83
36
91
74
52
2
45
39
34
95
54
94
61
1
72
100
33
75
71
52
99
92
47
87
34
36
80
5
67
27
23
69
10
84
27
3
41
59
35
39
95
26
56
44
78
56
34
45
49
41
34
1
75
64
22
42
53
73
80
79
60
4
4
63
73
9
74
6
77
49
44
46
73
21
3
64
50
50
91
88
49
38
46
57
96
75
100
6
9
17
15
44
96
50
82
74
84
16
22
38
35
68
42
55
6
23
14
50
48
89
76
6
28
54
40
1
25
92
20
58
60
55
76
33
40
50
8
88
53
97
42
11
10
50
56
11
28
14
87
99
58
63
51
4
60
87
83
76
13
57
88
44
89
88
71
17
77
9
95
88
35
7
65
99
78
99
33
37
100
23
71
70
78
42
9
41
37
15
4
59
80
1
6
69
8
43
27
86
56
56
67
54
59
14
10
18
6
71
92
12
44
62
26
53
8
29
8
52
46
69
20
83
22
92
84
83
60
98
8
84
41
17
48
63
87
11
1
51
19
47
51
4
12
70
46
80
37
88
66
80
58
61
18
71
6
51
45
83
72
45
78
80
82
43
87
46
87
6
87
97
30
43
39
1
51
85
54
48
71
59
40
30
33
92
28
100
4
1
36
24
36
16
72
3
63
41
72
58
73
13
96
73
62
10
33
49
92
4
40
95
90
81
20
63
95
43
1
2
46
72
30
42
81
22
99
87
29
2
57
78
83
93
1
70
44
83
98
8
90
36
60
37
55
15
19
42
65
14
47
48
34
31
27
90
32
53
80
12
5
94
35
10
7
45
60
40
8
42
91
73
36
83
4
84
32
88
7
41
82
14
14
58
86
47
67
96
49
10
50
29
79
13
50
95
29
92
49
65
9
36
86
37
60
11
59
8
44
12
53
75
32
68
52
2
29
77
24
32
3
53
57
69
99
89
47
89
65
92
63
22
92
63
69
92
59
2
50
10
80
94
62
18
4
86
23
3
24
79
94
69
45
53
59
13
80
29
8
13
63
77
88
45
27
29
32
51
53
50
74
69
84
83
80
16
81
70
63
18
75
63
88
4
33
35
6
35
94
41
55
89
79
47
77
40
63
36
13
7
41
19
84
7
87
14
28
22
18
83
54
25
59
80
43
6
33
85
67
26
87
25
87
98
76
76
93
64
82
41
21
39
100
51
46
93
8
67
22
7
80
53
76
23
31
64
70
13
93
70
61
94
6
25
84
41
88
68
75
32
9
88
88
23
25
1
72
75
22
88
79
65
20
13
34
33
25
36
1
2
35
70
71
78
62
21
50
56
51
32
17
26
17
7
26
41
12
83
94
50
51
96
88
8
8
75
67
96
24
95
77
34
28
79
7
45
21
73
24
93
23
58
49
11
28
35
91
76
47
70
51
22
41
100
70
96
20
75
70
1
32
4
77
88
90
99
52
68
30
41
20
25
2
61
13
68
34
95
44
73
59
64
6
74
9
59
76
77
88
24
67
92
100
52
91
54
9
89
97
80
53
45
67
78
62
17
25
44
11
54
71
85
85
85
83
88
27
29
2
81
38
54
27
35
10
86
45
19
27
79
45
18
98
6
8
31
19
54
88
12
56
92
16
72
87
67
76
89
36
73
73
69
73
25
73
83
99
23
83
89
5
66
94
79
20
69
31
66
23
11
25
61
62
89
42
98
25
60
40
2
100
95
66
34
67
6
14
80
74
35
50
6
89
53
11
100
34
96
31
25
15
58
69
4
5
10
98
81
64
80
12
39
47
7
5
31
25
87
38
34
44
23
90
86
46
50
74
52
57
43
33
86
95
82
94
8
26
33
83
78
55
12
4
63
17
82
3
40
73
57
78
54
24
32
80
26
13
76
45
29
90
72
81
44
10
86
30
3
90
29
96
42
80
62
26
38
62
5
88
69
96
36
41
69
84
19
33
15
67
61
4
86
11
62
16
17
41
69
12
100
86
47
41
11
23
97
75
2
90
15
88
26
38
61
47
41
83
72
98
83
44
84
62
13
15
13
75
21
80
72
74
46
91
86
30
18
79
54
81
46
83
91
29
56
40
57
61
63
58
6
45
11
9
99
54
12
20
20
16
9
82
19
74
25
38
25
42
52
87
42
4
33
23
36
2
90
64
88
50
52
23
2
31
36
79
81
47
82
45
13
64
75
71
1
10
88
91
50
52
77
38
83
83
98
40
29
95
48
84
14
21
44
36
38
8
65
18
71
60
22
35
95
34
45
20
98
68
64
99
87
78
76
10
78
14
24
79
49
93
87
82
81
74
100
8
14
13
30
90
37
73
21
84
33
20
86
49
69
78
94
6
50
78
85
78
62
92
96
92
71
28
32
45
92
84
44
19
98
16
92
36
15
44
95
70
48
6
83
93
18
39
76
53
21
55
65
63
65
58
94
53
75
57
30
68
87
98
72
20
41
57
12
1
48
89
66
13
76
70
68
78
17
46
88
100
10
11
26
9
45
2
85
8
45
34
26
52
25
65
55
84
85
88
90
22
55
21
54
58
10
65
25
95
60
6
94
62
75
80
76
64
55
9
51
70
74
32
86
100
90
20
37
50
15
60
91
81
92
79
76
93
92
52
44
99
54
34
80
72
69
86
77
65
84
39
85
90
65
58
28
8
45
69
46
51
37
72
18
26
93
47
38
22
68
4
30
20
53
3
44
58
90
43
18
62
90
37
98
89
11
16
32
75
94
62
71
81
70
33
2
3
77
25
51
46
40
48
36
52
80
66
65
73
100
16
11
5
64
87
56
24
63
81
71
46
49
35
94
65
25
28
35
58
28
30
86
89
84
34
7
7
24
13
34
23
53
42
53
31
13
79
60
93
58
13
85
27
95
47
84
89
87
94
1
84
42
96
5
27
65
37
93
10
88
58
55
69
72
42
62
89
66
80
70
12
24
41
23
20
21
83
61
89
70
44
71
35
56
15
31
67
13
18
14
43
47
91
96
13
92
50
75
56
77
11
56
75
87
5
67
87
11
69
84
27
99
21
68
8
48
65
27
44
35
42
60
23
23
61
32
23
16
83
89
53
83
23
51
88
32
64
22
58
76
7
12
100
21
40
47
38
50
54
24
68
86
81
87
63
39
86
56
21
64
73
63
56
40
98
31
56
58
46
83
54
89
35
59
76
61
65
28
64
1
82
71
35
87
68
63
7
93
56
55
54
87
28
72
96
76
3
72
77
62
1
67
64
48
41
76
37
4
29
38
42
53
4
28
72
48
100
94
66
49
29
96
49
42
91
35
8
31
100
42
30
3
20
73
18
41
79
60
15
39
37
15
86
68
20
91
18
94
90
57
49
61
41
15
57
62
21
98
80
56
97
35
49
54
21
98
19
45
16
46
34
63
53
86
40
43
41
90
2
7
81
31
90
91
49
45
54
26
64
44
14
40
94
83
7
56
1
56
61
35
78
5
97
41
31
91
60
12
15
100
96
50
55
33
66
18
64
20
61
3
10
49
34
37
7
24
89
55
73
14
44
14
80
39
58
8
79
24
42
81
69
92
25
27
8
30
17
81
4
29
94
88
30
63
78
56
78
56
25
59
27
75
89
97
92
24
89
56
1
16
19
26
46
71
39
3
2
30
71
39
84
8
94
12
8
35
62
70
76
42
91
83
4
73
94
49
61
70
62
3
24
77
99
71
52
57
41
37
28
42
37
64
42
45
45
66
87
27
98
91
41
58
20
65
62
29
83
48
70
34
31
33
100
63
97
54
97
78
49
67
72
81
64
24
39
86
51
75
94
34
16
87
29
45
70
37
58
27
27
18
54
27
45
18
96
25
90
88
24
22
100
36
97
41
64
36
61
96
50
94
99
25
13
93
72
46
10
40
94
53
95
100
12
8
29
12
18
51
38
7
17
32
80
71
55
48
54
92
70
4
55
37
45
37
73
56
96
78
5
29
23
91
15
81
38
67
31
51
32
63
52
34
30
24
22
93
81
66
67
71
48
46
91
82
68
83
32
24
96
57
79
97
43
38
21
58
94
50
63
36
55
83
69
2
32
3
9
74
6
68
14
13
2
8
46
19
24
92
98
85
84
20
31
60
92
66
88
48
33
52
47
83
84
18
63
99
26
11
45
12
96
29
86
64
16
35
85
30
86
77
14
36
47
13
44
60
18
68
23
54
41
81
70
82
97
79
59
83
72
77
61
27
29
32
67
77
2
90
59
49
66
41
83
70
18
52
29
25
18
49
26
8
1
98
42
96
21
84
95
67
89
90
42
80
30
16
24
43
60
60
93
93
11
62
31
58
28
56
96
67
33
43
56
70
56
10
68
67
12
81
39
86
59
20
3
16
53
73
26
90
17
36
27
82
60
39
100
12
66
73
22
95
18
96
40
57
75
11
10
20
35
5
46
99
12
83
16
67
96
93
64
80
83
100
74
25
79
49
27
68
72
100
45
22
66
94
43
82
22
65
55
45
57
13
77
39
31
74
38
68
18
44
31
49
65
65
29
72
85
34
27
61
29
25
12
96
46
22
30
89
84
80
63
85
28
65
70
74
27
7
16
83
4
64
92
54
65
32
57
89
25
44
11
90
83
11
56
95
97
25
73
22
83
68
20
62
33
34
33
28
84
43
69
64
43
64
85
77
65
81
29
48
73
39
93
71
23
34
68
80
37
88
15
73
48
83
96
17
88
19
100
55
5
29
33
100
32
72
34
32
7
18
46
5
98
2
73
65
43
11
60
100
40
29
42
85
64
27
14
14
30
47
34
62
8
34
15
92
65
32
91
64
44
36
4
86
17
37
93
18
28
18
97
97
20
47
46
97
54
35
54
40
58
35
43
94
2
1
1
5
55
15
43
68
34
53
40
19
73
32
71
22
69
7
69
94
50
57
38
25
29
62
92
31
9
91
99
15
98
53
67
73
48
82
26
96
30
24
100
19
42
89
87
61
17
47
26
91
99
30
54
13
50
37
35
53
4
83
31
83
14
56
54
30
42
7
55
97
43
64
80
98
20
48
55
98
96
76
89
54
31
33
69
19
77
100
29
70
43
96
33
39
61
73
10
52
7
1
91
46
62
72
25
33
16
24
99
38
69
71
83
80
3
51
86
98
96
79
81
38
62
40
56
80
20
13
6
24
16
25
7
78
23
33
85
42
30
55
86
1
28
53
70
71
22
79
81
77
65
31
54
83
9
76
23
92
56
29
36
22
28
46
32
29
59
22
59
80
38
36
70
26
30
66
62
22
15
36
68
89
70
78
35
35
98
60
80
58
4
93
41
52
3
91
64
33
6
32
30
90
66
62
65
39
38
83
24
91
48
46
62
25
98
10
16
3
12
52
46
90
12
96
59
37
4
96
46
51
58
15
15
22
87
42
63
69
40
51
24
2
87
45
56
93
95
78
84
65
18
55
53
6
45
85
41
100
98
18
55
3
2
77
85
85
6
46
91
83
47
14
31
42
100
72
73
37
67
89
53
52
55
16
24
44
19
18
33
94
98
42
35
63
59
97
81
23
83
15
11
62
30
66
31
81
84
57
50
73
14
87
83
48
93
81
85
93
86
70
70
45
82
37
44
5
23
78
35
82
36
51
70
61
27
93
39
20
88
46
27
33
88
26
39
6
50
58
87
37
51
54
41
1
9
53
48
80
4
82
14
52
87
64
31
81
84
12
4
37
82
25
33
66
37
22
87
36
24
53
48
35
64
57
28
87
16
76
80
66
83
73
28
61
24
38
80
38
17
49
67
16
20
15
73
69
45
3
29
62
19
53
98
46
67
82
29
32
50
62
95
5
4
74
18
90
43
90
86
96
93
94
21
2
6
46
63
38
76
4
78
50
42
60
100
27
9
91
90
27
94
31
39
47
4
59
7
79
13
91
83
25
53
33
25
44
24
44
27
10
6
25
25
68
19
68
63
89
91
18
90
15
74
11
26
25
71
52
31
16
65
46
18
14
42
35
18
90
100
28
36
32
38
87
71
44
91
5
91
85
64
27
31
99
81
37
19
23
73
20
44
71
25
65
42
99
1
1
31
19
83
56
93
82
37
68
13
40
19
84
96
47
81
16
39
6
47
41
4
20
22
8
33
6
33
27
14
17
85
84
49
12
63
57
80
69
95
35
52
25
38
90
88
76
24
51
100
43
34
72
58
31
38
57
26
31
9
36
21
73
84
18
92
37
82
46
86
70
41
13
86
89
78
64
92
66
88
67
77
91
32
45
2
29
87
15
64
33
24
69
14
73
82
39
76
13
98
85
98
97
82
40
84
37
94
77
99
26
62
64
32
61
29
22
60
43
50
59
97
84
1
61
87
33
56
12
85
93
10
63
71
12
41
17
11
26
33
5
70
35
35
45
76
68
67
62
12
37
33
36
84
57
20
34
74
17
88
10
99
19
71
49
49
22
2
10
85
62
16
82
60
99
39
46
31
74
74
83
40
89
12
99
46
58
85
80
26
98
52
73
56
52
69
19
28
7
93
8
5
71
72
31
78
72
32
24
11
54
79
59
100
39
66
6
73
7
45
29
71
78
67
31
34
5
34
18
31
34
100
40
88
55
43
49
33
100
59
15
3
26
64
99
76
6
46
69
27
54
81
36
13
37
35
30
32
4
41
58
14
11
61
65
16
63
6
82
48
65
70
85
2
17
95
91
3
83
81
76
24
32
4
42
34
80
41
24
15
46
20
75
75
16
24
82
36
57
21
23
94
92
1
2
42
60
96
12
62
31
95
3
7
43
91
56
37
39
38
80
66
93
59
51
26
67
8
27
83
19
19
55
27
48
66
82
22
38
98
14
30
38
92
1
35
74
5
80
98
68
21
66
36
83
23
48
70
20
5
79
55
89
35
80
87
53
5
28
84
84
87
2
21
14
77
14
74
26
89
15
48
24
33
97
31
24
27
91
93
65
23
23
22
22
43
100
76
10
55
37
53
91
41
66
21
74
24
85
33
24
14
36
25
16
57
5
49
50
41
93
88
85
28
78
95
93
26
59
78
20
31
59
66
9
8
79
33
31
27
70
99
56
60
22
71
28
21
16
67
59
28
65
18
45
87
47
22
7
29
56
58
9
65
51
45
24
64
98
14
90
23
88
29
4
23
63
67
43
43
77
10
55
55
56
72
17
27
44
73
90
40
97
9
21
56
97
81
3
69
58
88
88
49
67
80
31
97
79
35
80
88
11
63
95
90
33
50
35
92
45
53
6
1
24
32
55
1
95
51
27
100
36
38
27
5
88
17
94
82
72
90
86
66
16
81
85
66
83
95
100
82
87
78
98
6
70
63
68
26
38
30
9
76
77
38
100
56
39
5
100
76
47
84
24
10
70
27
23
49
42
40
74
8
87
59
79
72
82
5
7
60
62
28
11
3
92
23
66
89
31
72
66
74
77
95
66
59
24
50
96
53
17
13
52
3
65
32
45
47
2
74
14
84
85
98
63
16
50
22
86
40
6
83
8
42
85
18
33
20
34
3
47
56
16
44
19
13
27
56
66
46
79
63
83
57
3
73
59
7
82
98
41
81
7
1
37
60
33
45
34
62
54
38
10
13
36
80
62
15
84
75
71
91
99
60
93
78
31
92
63
85
34
54
37
54
82
78
5
26
17
42
48
99
91
68
33
33
30
82
44
35
34
71
36
20
69
41
21
1
16
20
45
9
57
72
18
45
22
37
98
97
91
14
74
97
55
70
74
94
14
15
76
27
33
8
74
6
78
66
31
34
93
26
41
48
78
53
86
22
43
51
19
5
59
77
56
36
17
95
6
5
25
22
91
98
73
42
42
16
98
19
13
82
43
35
69
26
59
47
55
91
78
74
17
33
98
24
98
24
99
2
63
36
91
6
20
1
92
44
58
17
57
48
94
68
13
78
29
48
89
91
90
38
63
91
2
79
3
83
90
52
3
29
5
75
16
77
5
23
40
8
100
75
9
31
36
55
58
66
17
99
53
14
69
7
83
38
39
89
71
99
42
84
82
59
97
86
83
69
79
26
37
88
77
41
88
17
91
21
27
67
59
35
49
9
39
36
22
87
22
21
13
4
30
25
80
93
88
12
59
63
78
31
59
58
48
83
31
1
4
63
47
4
73
54
80
7
39
72
52
37
72
63
15
25
94
17
63
8
15
20
19
25
39
73
54
23
54
26
15
95
5
11
92
63
57
85
93
94
3
23
1
20
41
34
11
52
22
53
78
32
84
79
9
99
17
39
83
94
74
35
22
66
64
20
78
73
28
35
15
3
99
50
14
12
67
77
99
98
78
65
86
78
48
69
30
74
25
47
64
25
31
10
59
52
53
61
39
46
7
82
11
25
32
89
6
91
64
90
19
51
88
82
57
18
70
87
13
95
55
65
66
100
85
69
35
85
34
8
61
61
59
68
29
61
76
92
16
57
9
48
54
42
23
84
49
87
90
58
88
18
9
12
18
25
59
46
53
41
2
36
9
23
19
91
5
2
41
74
11
62
24
86
62
54
57
27
13
6
91
1
98
9
18
97
94
24
43
91
28
66
8
87
16
95
76
62
8
61
97
1
70
60
9
35
75
86
1
43
2
53
87
73
9
51
76
88
62
3
52
84
46
59
60
56
7
31
38
54
80
59
52
52
42
74
4
74
37
80
50
81
65
38
13
83
74
83
1
84
9
21
23
28
46
23
58
56
53
91
18
23
37
53
33
78
20
33
85
14
74
50
29
87
99
5
24
1
18
95
15
26
88
79
15
81
32
81
54
58
5
37
84
25
54
90
78
80
58
82
71
47
98
86
16
93
62
55
80
52
39
5
52
90
9
79
30
96
55
9
70
36
51
99
16
81
70
99
36
96
6
73
21
17
13
10
88
88
77
44
22
50
27
24
36
55
13
5
70
74
7
89
53
37
10
32
2
95
16
96
93
73
54
81
73
44
3
29
59
72
2
30
33
83
34
63
45
8
49
37
33
88
23
67
62
70
26
58
35
79
80
38
13
70
93
88
15
90
19
57
85
98
75
47
85
96
8
8
4
47
3
33
73
12
11
36
13
26
41
58
50
96
87
40
67
52
12
43
74
51
41
45
51
99
3
15
98
35
3
94
48
88
67
88
68
35
56
96
20
55
29
64
79
87
40
75
73
97
87
34
53
72
58
2
43
88
58
96
30
55
57
25
82
13
30
72
70
80
54
3
57
92
88
67
98
41
73
66
91
4
88
45
48
20
63
46
15
74
29
38
47
90
68
17
41
44
97
15
89
96
50
79
22
8
29
94
74
11
24
75
92
45
67
77
84
53
17
67
70
31
51
75
19
16
99
99
99
61
27
57
63
3
80
84
41
64
40
52
93
67
85
64
41
5
36
1
60
93
24
73
43
2
44
17
20
55
84
73
27
20
77
8
86
49
91
46
85
36
56
59
24
23
91
2
66
66
37
25
42
28
52
51
81
100
46
37
11
89
13
15
53
38
22
20
54
4
53
17
40
95
79
13
61
7
33
40
66
17
49
46
75
57
38
37
34
52
2
3
60
49
53
59
44
76
85
6
29
10
93
100
98
46
38
97
70
29
41
66
16
100
32
14
37
90
39
44
23
47
22
43
77
34
17
21
8
53
44
70
47
67
5
26
68
92
41
15
66
49
65
26
80
94
17
79
26
46
19
17
66
6
33
97
18
42
37
78
86
42
54
35
37
43
62
25
60
48
23
56
68
12
66
45
13
55
29
11
87
87
90
67
79
39
6
25
100
53
48
78
49
43
66
64
71
11
5
13
28
20
75
81
63
73
69
64
70
57
54
17
41
71
78
77
12
97
16
23
2
43
89
85
76
59
75
82
100
79
17
53
40
50
9
21
65
2
24
14
44
40
78
79
48
98
39
95
33
10
46
46
67
11
7
35
21
55
59
1
38
28
49
50
89
3
28
65
48
43
84
90
26
51
30
25
94
4
84
34
51
92
88
75
93
8
13
54
79
25
16
72
99
23
99
46
3
85
40
21
39
6
58
67
52
87
93
82
57
6
20
78
1
49
44
29
8
29
3
25
47
73
52
19
58
45
34
82
4
94
46
86
60
22
22
82
93
10
26
28
41
51
72
89
99
8
56
68
97
34
95
96
10
54
16
80
90
87
44
60
24
100
40
49
26
17
40
14
7
94
79
29
36
4
72
48
100
75
9
39
41
41
59
83
65
54
28
50
25
41
45
10
41
63
95
74
67
55
27
88
18
13
37
99
48
60
7
49
94
4
35
7
74
12
1
100
35
18
66
81
47
42
96
15
8
31
50
94
83
89
22
23
14
95
58
63
13
3
84
59
90
24
56
6
90
21
32
37
88
71
85
93
25
71
21
26
99
30
19
61
27
91
80
30
39
25
44
90
38
23
63
13
5
52
22
26
12
45
28
27
76
50
11
90
56
15
24
29
38
70
81
62
57
15
61
40
33
74
72
83
24
66
66
42
46
21
11
55
55
36
7
94
58
30
90
21
47
96
1
39
12
71
52
77
52
63
72
8
92
100
83
50
61
98
67
17
55
42
10
60
93
40
1
22
9
96
30
59
62
97
29
46
70
55
97
69
65
30
46
64
88
98
81
84
4
45
29
44
88
27
88
76
52
31
38
92
5
22
7
31
20
78
40
54
15
39
30
17
54
96
46
21
55
74
60
12
43
82
52
22
77
48
42
4
28
74
6
32
32
17
12
42
94
26
30
28
32
32
54
64
9
81
61
47
9
1
26
85
44
13
61
33
26
38
67
24
16
36
65
41
13
64
12
36
59
92
96
47
48
3
95
16
35
9
60
44
11
46
9
26
42
71
67
12
51
36
94
31
79
99
52
72
84
61
44
18
15
79
7
74
89
3
100
10
50
97
61
83
77
97
51
40
41
72
79
18
72
15
79
23
69
41
80
65
76
78
50
15
96
57
41
98
44
97
58
3
10
75
24
53
54
100
71
63
29
92
100
28
69
78
85
85
95
44
23
34
3
12
95
88
11
64
71
70
65
2
28
53
19
17
3
42
28
89
51
54
98
35
66
59
40
100
86
44
86
30
87
7
61
83
9
84
32
19
1
67
5
92
21
35
75
95
47
56
28
99
28
67
42
18
18
79
7
63
33
8
46
26
29
53
27
60
84
73
66
48
31
4
68
36
18
44
23
92
51
80
91
4
4
100
9
99
56
11
12
15
46
67
6
2
67
1
39
98
74
12
38
20
27
66
3
23
99
46
79
12
27
60
6
49
87
14
13
67
41
13
68
84
40
70
5
31
40
47
11
36
20
21
13
23
16
26
72
45
61
58
33
96
7
95
41
31
51
52
72
55
25
7
65
14
18
63
34
31
1
27
45
9
88
14
100
87
89
20
51
77
95
49
86
17
96
80
10
2
33
20
34
60
39
88
89
46
65
53
89
86
64
40
23
57
52
73
88
35
96
54
75
79
95
65
5
32
34
12
25
58
83
83
22
32
14
83
70
97
17
53
89
15
72
34
78
81
1
37
57
74
90
29
25
42
80
95
92
93
95
53
69
34
52
12
20
20
73
2
94
78
78
46
90
46
48
48
85
82
99
29
46
90
61
76
86
98
56
16
42
71
15
43
84
51
1
65
7
24
43
62
54
36
5
80
56
93
33
64
67
24
14
22
43
12
6
20
30
66
95
63
24
52
44
91
72
88
67
99
30
15
29
9
17
17
53
8
62
1
83
70
88
2
3
77
21
14
5
73
25
75
31
68
92
38
18
17
100
76
5
50
78
91
46
1
47
38
81
60
55
70
99
11
68
9
22
84
50
50
53
40
45
17
12
4
88
54
2
55
31
62
9
92
3
25
49
42
21
5
49
1
15
61
59
57
66
18
81
97
70
29
58
98
57
91
59
89
29
11
97
81
27
55
50
79
81
36
76
80
79
11
11
21
96
100
17
76
88
71
91
48
91
39
46
92
28
33
11
22
100
36
24
3
62
24
43
6
79
13
80
4
7
22
94
82
70
90
25
18
84
48
92
12
30
39
16
27
69
12
21
84
11
82
26
5
23
63
88
88
90
69
90
71
52
48
47
88
24
84
66
15
8
32
52
46
29
16
17
90
55
60
97
69
6
15
35
23
51
13
10
50
90
12
36
47
58
17
11
29
96
88
3
77
20
5
84
2
19
52
88
56
44
54
16
90
10
54
37
75
48
73
14
78
11
69
74
86
79
38
43
78
76
88
2
89
47
40
40
50
10
10
98
43
91
9
2
43
27
43
68
12
32
27
73
21
52
6
44
16
9
36
91
74
82
3
15
7
18
34
33
100
59
31
87
25
53
18
9
51
86
4
21
90
75
40
24
30
98
40
9
32
38
31
92
12
11
88
81
60
98
39
65
24
45
70
97
16
33
24
79
91
18
6
21
34
54
52
45
20
40
62
55
78
29
42
33
76
75
13
27
40
76
85
64
53
90
54
48
58
72
21
56
16
37
13
67
33
37
79
19
32
93
6
58
72
55
7
13
44
93
63
98
90
65
5
89
1
50
92
41
72
44
42
44
96
62
14
3
94
50
63
86
79
27
50
98
7
84
72
97
36
99
87
51
77
9
40
14
77
63
97
39
95
81
87
62
58
62
12
90
38
75
21
35
6
3
73
22
41
13
16
24
64
93
64
61
88
81
81
78
37
45
99
67
97
78
51
53
21
8
51
65
38
7
90
27
68
52
44
73
49
17
95
71
74
77
59
35
15
65
54
47
51
69
61
6
91
43
33
8
13
7
71
40
40
90
36
57
97
17
16
3
66
87
73
8
36
91
61
24
43
53
63
58
25
64
83
3
49
94
76
91
60
34
33
66
10
74
60
33
69
72
51
63
81
26
51
90
35
21
51
36
87
58
16
39
45
28
38
5
79
44
10
38
12
20
4
45
67
23
17
81
82
20
5
73
11
29
6
43
66
35
85
69
32
90
91
2
34
22
99
18
85
60
72
63
24
48
35
63
45
30
3
32
100
63
29
55
63
71
62
100
6
100
9
70
69
69
50
40
3
53
56
32
2
29
31
91
19
88
50
30
93
84
62
78
60
56
45
52
66
2
24
33
20
39
27
85
64
74
66
72
11
61
94
77
94
28
77
49
99
83
85
69
26
56
84
53
45
42
58
10
77
80
54
84
60
2
30
50
1
6
69
60
57
50
81
19
78
9
100
67
34
44
35
65
77
11
2
68
17
34
37
14
45
87
23
45
95
62
39
14
43
82
91
35
24
96
5
63
17
3
2
43
67
41
69
70
70
72
81
15
27
2
90
74
78
60
63
80
64
45
6
81
10
26
2
52
82
8
51
9
24
42
53
27
86
11
34
61
37
32
95
70
59
2
74
14
9
20
76
47
70
76
44
95
9
85
69
78
37
44
90
74
1
72
14
51
40
53
2
82
15
47
8
66
47
37
29
9
77
20
44
5
27
47
32
98
56
68
51
80
25
1
81
76
3
54
14
51
76
17
2
7
67
96
97
13
76
54
73
37
36
16
1
32
77
67
77
54
93
19
89
98
78
63
2
32
64
97
94
77
44
70
18
68
84
18
87
32
43
10
49
100
36
71
66
84
18
17
5
57
61
39
92
12
17
88
65
88
99
71
2
34
7
92
40
82
54
83
44
94
16
39
36
18
20
15
81
18
80
6
52
29
16
49
43
37
39
89
35
17
83
86
97
68
67
90
48
26
59
40
22
16
93
8
10
33
37
4
78
83
89
58
56
95
90
1
13
27
51
100
12
50
72
9
35
96
65
37
93
13
9
13
33
29
49
66
9
75
67
34
11
61
28
45
60
15
31
22
6
9
56
67
1
5
42
14
39
41
68
98
74
14
64
70
23
50
35
80
45
61
45
81
53
44
23
93
45
34
88
95
46
95
2
74
3
77
51
80
56
28
17
14
78
80
61
87
67
19
98
30
75
42
3
79
15
8
54
90
54
93
56
82
12
99
99
47
81
69
58
53
27
5
29
95
73
60
71
69
65
52
84
89
80
57
48
27
44
56
40
33
30
32
65
67
55
56
26
67
40
20
78
71
19
36
25
19
9
21
11
97
57
33
14
43
96
41
82
88
52
58
70
47
54
29
75
47
75
17
93
70
7
100
67
78
63
80
90
43
12
70
56
23
32
60
71
31
20
14
94
86
37
95
66
71
41
41
3
96
74
6
20
86
88
49
31
91
1
89
73
58
51
71
74
2
11
23
30
1
36
38
92
66
96
91
24
31
61
22
50
79
70
15
39
91
99
81
72
50
4
19
19
17
35
42
98
54
19
27
53
64
61
98
65
73
21
77
60
21
96
22
70
31
71
30
48
50
13
87
14
42
82
72
52
19
91
13
1
65
48
34
92
100
20
35
77
46
84
82
90
38
63
8
48
22
49
39
81
53
70
64
6
36
65
64
38
10
62
25
3
26
50
89
40
85
47
39
49
95
51
4
38
27
15
97
85
28
45
71
86
49
57
23
92
79
1
71
12
22
71
57
72
35
100
60
36
52
65
77
16
4
3
87
94
88
97
41
96
33
90
75
13
6
62
65
56
31
30
70
46
53
59
41
20
89
74
18
38
48
81
15
50
1
28
51
68
94
64
34
73
44
100
22
93
94
76
75
99
50
47
63
81
78
43
26
78
16
27
11
49
6
25
10
10
74
78
82
27
47
77
75
81
60
39
15
48
88
51
7
14
73
92
28
65
37
93
30
52
58
82
47
46
87
70
14
54
3
15
81
3
62
49
40
46
80
88
77
19
40
69
51
52
63
63
63
73
31
8
58
24
51
98
6
11
46
78
94
79
12
2
61
44
1
62
75
90
7
27
55
15
95
72
57
93
98
35
61
98
34
10
57
11
67
56
39
28
89
41
11
87
1
77
3
43
20
14
51
97
32
10
16
31
41
32
2
34
61
40
61
44
65
96
54
19
94
29
84
88
2
28
57
87
47
51
37
73
66
12
44
68
31
14
97
45
70
100
67
3
76
94
37
29
61
31
77
40
74
70
12
66
26
26
37
78
40
75
88
67
18
1
87
20
43
2
6
10
61
91
36
12
92
56
17
31
32
30
31
18
45
23
39
36
62
73
68
44
27
1
93
65
84
26
92
88
64
88
40
43
27
90
41
84
84
61
27
63
66
74
54
26
17
44
55
55
39
18
95
56
73
23
24
57
52
18
26
44
32
90
66
19
73
57
10
98
88
86
18
66
67
49
70
31
29
34
18
90
8
15
61
69
83
51
62
17
88
55
81
88
50
26
42
60
76
59
5
93
98
16
58
94
79
13
6
69
43
15
28
10
92
51
34
19
77
48
28
71
2
11
46
52
87
70
21
12
60
81
75
80
67
95
80
73
51
6
13
92
57
5
17
61
42
24
71
81
52
69
24
44
55
71
62
55
6
16
97
28
77
29
82
63
22
53
42
82
37
57
29
44
65
57
24
3
5
33
18
8
66
11
93
67
59
7
18
29
20
68
26
42
96
86
99
42
49
69
40
42
98
84
36
87
14
82
12
60
37
75
22
33
69
11
27
9
68
31
29
89
26
28
89
36
81
28
94
93
46
74
59
57
55
88
29
93
83
12
4
45
48
6
45
59
14
62
46
38
47
30
59
51
38
41
85
78
30
1
94
48
37
89
87
21
25
40
67
69
49
49
9
48
59
69
52
96
27
13
78
74
37
59
54
35
18
76
71
72
42
25
28
17
26
28
17
66
29
18
81
42
35
63
48
46
77
89
98
68
71
24
15
98
29
38
19
32
28
15
56
82
15
36
31
47
98
100
1
18
50
29
9
40
55
35
87
58
61
66
25
90
21
21
98
27
60
55
3
31
58
97
93
14
20
7
33
74
68
77
55
73
71
98
25
72
81
47
52
45
56
24
74
5
7
68
67
38
57
66
84
55
25
36
85
23
39
8
54
47
49
62
15
58
93
88
31
41
18
42
39
17
69
66
57
68
67
55
22
28
59
34
44
11
28
38
55
33
43
6
87
49
52
59
3
19
15
79
55
81
3
63
12
35
45
72
66
23
61
16
23
26
56
55
70
34
83
22
71
76
56
30
81
39
28
81
58
92
70
86
67
31
80
35
71
31
33
54
90
90
94
99
88
92
98
67
65
25
29
3
58
8
21
17
71
73
9
50
90
80
32
69
33
25
33
15
68
83
5
52
19
27
84
40
81
97
76
1
97
74
22
78
1
48
90
66
92
96
93
1
49
58
93
35
9
86
96
55
12
12
77
9
53
42
6
35
87
6
7
36
41
57
80
38
79
64
90
96
90
15
32
25
72
85
8
34
83
42
50
62
70
38
6
3
75
40
98
46
70
41
35
2
95
52
23
55
48
39
21
67
74
46
55
93
59
93
71
92
64
26
88
69
30
69
81
21
21
19
36
41
54
99
9
77
4
65
68
2
33
32
50
32
1
86
30
10
88
92
13
29
76
39
94
82
63
57
11
13
11
60
19
1
18
67
35
24
49
54
95
21
5
59
28
2
35
46
9
63
4
56
22
7
60
72
92
9
74
7
56
29
16
73
39
17
43
59
98
29
94
93
11
4
41
58
77
88
33
44
41
29
46
80
88
55
50
60
40
35
21
57
76
98
73
91
97
96
88
34
79
37
38
81
82
40
39
58
93
80
96
26
15
1
82
92
16
24
32
66
78
34
94
13
51
25
54
63
3
41
13
87
54
70
72
54
50
49
40
28
22
96
3
47
34
21
21
36
40
43
11
88
57
7
100
72
52
88
30
74
95
71
27
15
24
59
70
1
48
25
46
14
46
34
48
37
72
55
87
100
61
54
47
84
31
63
91
96
2
31
27
96
3
31
49
80
73
34
45
33
81
39
27
5
2
30
52
19
16
58
5
63
81
95
63
71
43
33
31
8
49
8
92
34
98
98
86
59
43
27
71
24
84
26
41
92
24
11
71
85
65
29
67
32
44
37
65
28
22
13
52
79
33
59
9
100
64
37
3
15
44
8
9
83
27
82
19
20
71
8
7
4
91
59
58
91
25
63
47
58
39
45
48
48
20
15
13
21
59
71
61
82
40
55
95
24
90
8
54
24
35
40
91
63
4
92
71
89
12
58
96
41
15
32
54
67
31
95
39
61
7
92
87
27
29
6
65
28
19
66
36
87
38
73
19
85
52
15
87
1
26
24
39
72
85
74
28
18
2
57
45
47
67
27
68
49
64
83
26
76
70
1
20
99
55
74
20
80
31
41
84
17
56
7
19
12
88
33
22
100
84
10
97
1
73
67
20
22
77
34
75
69
59
14
7
86
47
95
100
80
4
7
75
83
70
10
27
66
91
33
93
24
75
60
49
25
5
6
13
8
55
62
79
47
39
4
47
85
66
38
70
46
95
8
92
65
83
74
65
3
27
52
77
41
75
55
82
49
66
91
67
34
29
66
47
28
84
92
3
40
77
55
90
56
14
38
9
7
46
75
36
70
66
41
100
6
34
86
52
26
57
38
72
28
71
67
2
8
81
89
12
93
11
1
59
97
42
94
100
12
60
8
79
79
62
50
71
51
73
71
61
99
20
94
44
76
8
100
5
2
82
75
3
2
87
69
55
84
4
31
80
18
42
53
49
84
10
8
86
74
77
74
91
32
15
46
6
70
55
89
16
82
19
84
14
53
62
88
36
77
10
95
39
93
7
62
11
6
6
46
85
60
73
50
70
19
27
91
76
51
88
56
6
95
22
81
6
84
92
5
18
54
3
44
31
65
48
15
84
29
42
13
28
38
19
18
86
98
49
88
33
13
77
65
5
55
37
69
34
77
92
35
99
90
69
13
14
68
52
81
83
14
11
4
95
87
3
41
46
34
46
52
82
53
12
9
10
46
18
29
89
68
59
52
85
87
26
25
49
89
45
97
12
77
22
52
4
18
10
99
20
79
6
69
70
74
46
30
60
59
70
39
9
42
39
81
24
99
16
53
9
87
60
95
16
47
97
88
85
77
76
89
19
39
71
19
38
28
97
92
63
88
71
31
44
44
4
12
25
13
96
80
65
36
47
34
36
76
60
11
2
52
54
26
3
69
85
95
95
29
16
65
85
30
75
58
28
66
27
35
41
96
13
28
50
5
31
11
32
58
76
89
27
73
18
80
88
85
87
60
62
65
49
29
59
37
1
92
39
77
41
69
72
54
41
74
46
50
54
37
14
34
61
49
95
15
11
75
37
12
87
44
27
52
20
69
25
82
68
1
2
55
28
6
85
24
63
89
41
47
91
85
10
51
1
31
49
24
2
6
31
73
67
79
55
70
40
26
11
22
89
27
9
69
68
41
38
48
14
4
45
12
29
31
67
16
86
81
83
39
50
60
76
52
30
98
20
38
60
83
56
67
61
78
70
82
96
4
86
29
98
99
33
5
89
99
22
17
25
16
96
32
50
54
33
84
48
77
2
91
91
99
63
1
11
41
50
98
84
64
4
24
75
14
82
18
60
88
2
100
85
45
100
84
1
19
57
2
90
53
95
85
3
43
54
66
28
83
51
35
3
37
34
79
60
19
72
12
90
53
71
57
71
60
15
28
97
17
18
82
79
24
56
29
95
24
68
67
14
87
47
80
24
75
33
81
94
20
11
66
38
77
28
69
32
25
64
57
22
6
61
67
19
86
68
26
25
1
92
11
41
63
6
1
3
78
54
34
64
25
1
65
44
35
87
64
88
12
22
28
16
28
12
47
91
89
54
65
2
29
2
62
61
7
7
64
97
6
73
2
14
95
96
84
90
5
8
76
84
12
73
79
66
55
96
64
16
3
87
44
39
47
98
69
10
18
19
1
70
89
92
77
57
31
90
33
83
49
89
43
84
35
52
29
79
9
67
39
27
91
64
8
20
88
27
79
7
66
32
69
4
41
88
77
15
74
37
84
30
56
35
66
52
56
69
51
99
20
89
63
88
56
96
52
87
92
36
16
73
7
77
18
59
87
50
51
37
14
38
37
73
99
10
55
63
27
9
70
98
25
100
4
86
32
56
44
64
39
80
52
51
53
57
32
1
15
83
89
52
92
54
71
51
14
52
89
42
82
24
37
19
68
89
16
16
25
55
9
72
81
85
68
30
49
49
95
56
84
8
36
78
55
67
12
64
71
48
55
22
7
37
82
10
7
75
9
57
7
94
48
18
55
21
9
49
41
36
80
17
22
10
58
31
80
82
57
100
46
74
50
37
76
85
63
29
42
25
58
84
48
26
34
32
79
87
82
7
42
11
22
87
57
17
22
86
3
45
73
45
82
87
92
95
35
99
52
77
93
82
16
40
79
87
36
18
32
42
51
47
63
6
63
84
45
5
59
8
89
4
48
68
39
98
11
5
83
46
95
79
57
30
74
28
49
71
62
48
55
8
86
41
50
31
84
3
75
66
37
1
19
45
18
51
37
47
31
27
92
30
2
87
21
38
19
56
74
94
45
95
5
13
43
63
62
67
3
1
52
55
24
17
85
56
80
58
66
65
51
67
92
91
46
32
17
52
84
77
46
68
40
82
97
40
11
83
28
37
28
99
20
72
73
61
18
67
93
76
5
72
33
40
92
41
39
56
26
27
78
52
29
4
4
28
63
86
77
6
83
32
37
79
84
61
62
17
52
27
90
31
11
16
28
66
89
98
23
78
12
19
80
59
71
49
11
97
31
63
71
79
5
34
2
48
58
80
83
54
23
43
64
7
16
15
87
60
4
77
2
98
48
27
69
8
48
24
58
98
80
100
87
59
81
2
88
79
42
31
54
44
52
50
8
34
99
92
3
74
52
34
46
26
84
69
10
57
80
30
71
85
18
100
35
27
26
74
40
10
69
100
78
61
49
78
43
94
52
28
92
59
38
80
96
83
99
25
58
55
77
52
52
76
8
88
79
45
96
41
21
93
80
52
54
64
11
52
36
86
71
51
12
28
21
78
51
38
50
61
37
80
12
51
21
57
12
90
60
17
31
36
26
15
34
21
87
32
42
59
96
64
17
68
82
14
29
1
51
16
31
67
88
23
27
43
94
68
36
81
33
53
22
72
88
9
43
19
81
46
89
14
94
57
73
13
65
87
79
41
3
74
9
99
38
47
59
31
43
63
7
96
55
15
4
55
86
13
18
24
46
38
6
9
1
17
2
15
22
61
72
16
26
91
12
70
15
64
72
64
82
26
58
44
100
44
94
86
59
12
26
42
18
71
79
75
45
48
72
77
73
99
12
98
64
80
55
45
84
75
83
31
10
11
44
16
32
79
20
83
89
1
80
99
76
64
29
22
17
70
47
88
23
66
46
27
94
53
83
10
29
73
17
84
17
56
10
94
54
18
57
76
25
64
100
78
27
29
7
9
86
58
82
79
77
20
45
95
77
52
37
7
46
20
73
13
30
18
80
80
5
66
56
30
53
90
44
97
8
8
42
82
21
73
67
93
93
60
93
47
65
60
94
36
99
46
86
68
95
72
38
23
25
46
52
52
37
75
76
89
67
94
100
30
4
6
86
1
51
22
78
41
32
28
42
12
29
57
19
94
80
61
69
17
38
22
34
100
26
23
75
32
94
80
59
61
89
18
6
48
58
11
73
22
99
87
19
85
95
13
16
39
6
46
60
8
43
93
41
33
20
85
46
77
12
9
77
15
50
8
17
65
82
93
42
19
67
48
50
53
56
85
40
9
90
97
100
61
38
93
22
49
2
65
23
76
92
76
68
69
48
90
52
78
61
70
35
80
97
80
29
15
16
61
8
47
3
14
34
91
68
60
31
15
17
38
43
56
17
11
58
26
23
66
70
46
85
3
32
59
73
14
85
9
53
71
53
34
36
38
76
87
17
45
3
69
87
88
55
84
46
83
27
89
45
45
6
66
69
51
72
99
77
58
68
89
66
58
8
43
78
98
84
13
58
23
39
46
58
93
70
58
15
87
80
93
42
47
55
75
30
84
34
23
39
11
23
99
51
51
89
73
14
66
65
30
90
80
33
44
11
7
98
64
12
28
41
58
79
51
77
62
81
31
9
22
34
60
18
7
44
22
34
82
80
21
25
50
6
37
88
24
38
55
84
35
45
98
26
53
13
89
61
90
44
26
57
100
65
39
45
21
25
73
20
71
58
98
13
88
79
3
87
22
56
98
80
22
80
77
80
68
97
38
61
47
59
28
25
87
1
33
1
96
14
30
28
66
21
6
2
15
7
57
39
14
68
24
66
96
40
62
31
73
40
47
82
60
84
59
52
47
26
2
46
14
64
95
4
51
31
44
10
34
73
87
81
85
13
49
14
5
88
52
2
76
8
83
22
87
11
21
44
10
7
48
53
74
79
22
48
69
2
21
40
64
28
55
29
57
87
96
7
63
15
4
96
42
11
65
48
38
39
15
64
32
90
87
89
26
30
46
80
23
44
16
100
48
65
6
13
6
56
18
55
50
31
51
74
61
67
79
70
91
10
15
32
78
89
40
87
32
43
22
53
42
1
6
87
2
50
42
63
7
75
55
100
74
38
55
64
95
54
23
53
64
61
74
56
68
37
98
42
69
89
84
57
22
63
52
31
60
61
29
58
47
3
38
17
22
92
50
89
36
44
36
83
17
38
14
24
80
58
66
45
26
2
31
20
43
49
31
77
41
2
75
25
46
99
63
9
75
77
72
4
82
15
9
28
8
39
82
58
24
42
94
41
14
46
80
53
25
18
20
61
42
11
89
63
7
42
37
24
96
30
49
67
30
78
65
6
10
63
78
42
3
4
70
63
74
53
11
92
83
64
69
7
3
44
66
13
42
92
89
60
84
58
22
98
2
38
73
62
78
64
4
16
26
22
10
44
81
49
2
72
65
65
44
79
23
3
31
11
12
96
84
89
100
65
49
95
33
68
17
70
6
4
99
57
24
70
26
76
67
10
7
94
83
34
66
3
85
47
63
6
28
22
95
71
23
91
90
46
60
40
52
24
53
100
20
60
32
27
73
81
91
38
41
13
38
18
84
81
9
97
44
74
6
69
53
14
40
62
93
6
66
95
27
41
13
19
92
52
51
80
67
5
45
85
20
73
30
27
42
15
50
77
37
23
84
65
81
26
15
2
71
23
12
48
74
38
35
70
46
1
58
7
29
96
12
90
47
63
2
38
19
83
20
11
36
89
69
1
38
54
76
88
96
30
100
34
14
5
79
75
77
1
13
81
31
26
65
65
29
70
7
72
24
9
67
17
28
68
29
98
6
86
75
97
57
84
1
89
60
79
96
91
8
57
100
70
12
93
14
3
13
2
73
49
16
59
98
59
74
65
99
26
78
58
66
28
34
40
57
6
26
16
32
95
98
74
64
49
79
61
68
9
98
51
100
55
22
55
72
95
91
7
70
56
97
18
96
8
50
65
20
98
57
44
89
66
21
68
28
1
39
97
82
96
98
1
35
90
58
15
96
56
60
47
42
29
67
33
19
1
46
46
96
11
46
96
47
66
64
73
43
10
45
11
10
8
63
37
100
13
4
40
26
71
84
49
66
94
38
85
17
62
24
10
85
83
90
82
91
18
48
87
56
3
85
2
95
95
36
51
40
94
21
96
45
75
63
75
55
36
26
70
60
45
76
82
73
28
36
38
76
37
20
45
92
87
10
77
22
58
96
69
78
6
63
25
28
30
42
52
78
73
69
46
53
23
29
61
32
20
90
55
99
33
43
97
48
85
51
97
10
92
22
93
82
82
53
57
20
18
7
51
10
30
89
10
23
48
66
33
16
58
64
40
95
76
6
99
78
64
19
15
28
71
56
80
39
86
2
20
63
83
22
98
20
40
32
89
11
84
78
2
22
98
33
75
6
58
31
32
60
78
46
49
22
88
15
68
9
51
64
79
40
96
31
23
70
85
91
64
38
61
44
95
83
78
49
16
92
7
83
55
82
8
36
79
76
89
46
53
14
55
26
37
62
34
16
75
54
41
92
24
86
44
85
93
6
23
85
89
6
96
31
3
72
85
43
77
10
90
35
15
60
29
14
8
99
15
78
21
28
66
29
37
58
57
81
39
10
5
9
16
10
93
83
84
4
23
28
99
33
26
65
30
25
11
84
22
97
29
19
79
54
36
26
33
100
39
8
63
42
7
33
20
86
14
55
54
59
83
35
23
18
31
47
71
35
86
56
89
15
70
22
89
35
98
19
27
59
73
51
86
47
38
65
74
34
51
61
5
70
96
22
37
26
57
10
74
58
49
91
70
98
43
16
9
20
69
68
68
89
76
26
66
58
88
4
64
88
80
85
34
36
6
55
34
15
31
68
97
76
42
13
40
78
42
34
67
5
16
34
28
56
37
24
98
86
13
59
33
2
14
73
4
15
41
30
50
81
44
97
47
46
85
60
95
86
17
24
8
24
24
52
24
70
5
55
20
8
74
84
88
73
38
1
28
8
55
63
90
76
4
66
80
14
18
62
78
96
32
80
14
28
11
44
82
5
58
19
37
100
17
48
12
84
78
74
46
98
19
2
37
93
35
31
58
67
78
17
85
35
58
25
31
12
43
82
5
69
13
77
43
54
17
23
78
14
30
60
69
30
13
27
87
44
86
64
90
52
4
6
93
54
45
66
80
82
93
13
44
87
23
74
57
57
79
58
88
72
3
95
49
100
90
4
31
97
50
12
94
22
17
38
21
46
27
83
64
19
14
54
34
55
89
89
25
32
16
75
78
15
13
97
68
10
49
12
29
19
65
8
34
68
9
58
81
96
16
96
15
50
98
59
68
11
92
61
7
61
59
28
84
42
56
88
18
33
83
13
44
56
89
80
1
50
67
6
90
24
47
8
42
5
75
10
68
94
21
71
95
100
62
80
98
94
82
76
96
50
93
41
55
22
90
74
58
39
76
63
86
34
52
40
26
62
40
12
28
74
76
95
37
78
46
4
40
82
34
97
9
92
68
42
9
88
36
14
68
43
81
57
85
52
53
90
44
59
5
28
37
93
39
88
86
40
21
91
82
94
3
66
44
48
39
29
29
56
90
38
18
44
73
5
80
49
98
35
45
98
53
14
72
44
27
49
22
37
18
50
16
15
94
46
57
51
4
23
56
66
70
29
66
15
36
96
91
57
68
36
61
48
8
8
3
46
25
78
68
29
35
9
58
81
68
54
44
34
58
69
29
53
66
27
73
48
53
46
4
74
56
80
33
66
37
20
85
33
39
32
40
30
56
93
43
68
75
65
79
2
76
63
37
9
1
80
53
12
70
69
35
74
31
3
66
25
80
78
9
31
11
60
47
99
85
62
96
21
23
57
54
28
24
34
80
46
79
33
60
25
16
8
81
92
37
29
94
67
78
11
67
4
31
61
40
22
44
48
52
39
9
36
3
20
77
7
84
40
25
100
15
7
43
34
39
68
66
7
55
29
92
37
19
81
29
44
22
43
43
73
22
99
96
6
3
76
57
27
6
39
50
99
6
70
90
67
53
1
69
21
49
70
61
5
74
26
100
57
94
97
45
67
15
1
97
70
4
46
93
97
36
17
84
31
12
14
49
56
82
55
41
13
53
16
84
50
76
76
2
74
27
40
77
18
25
50
15
41
19
53
59
76
3
18
71
71
61
3
62
26
51
87
23
4
27
21
31
29
64
86
37
59
59
8
81
70
52
72
1
92
81
76
81
10
40
64
51
51
8
61
79
30
42
50
4
17
80
52
30
42
62
82
49
35
73
44
22
29
66
21
88
99
73
35
53
31
70
59
27
30
2
78
53
53
46
6
77
5
22
19
13
15
50
26
31
47
48
76
42
24
80
9
96
25
30
36
86
83
13
65
13
27
80
70
100
5
67
67
17
76
26
32
22
8
77
23
60
9
32
46
87
43
15
87
9
54
86
25
80
6
36
26
30
59
65
91
31
94
17
64
20
71
37
96
91
65
6
97
80
58
68
85
80
61
63
3
91
26
33
46
56
93
13
14
22
25
85
91
86
1
59
86
72
78
75
14
74
30
23
84
9
6
77
26
10
94
97
1
22
98
5
56
33
47
69
100
47
83
12
55
3
86
4
44
74
50
30
39
41
24
54
95
2
92
43
75
15
4
68
37
45
30
98
45
47
32
97
11
89
69
99
55
66
73
35
23
95
9
95
38
92
55
37
6
95
38
98
3
85
30
67
91
11
77
94
96
17
32
61
11
48
73
81
78
77
92
55
72
57
100
94
79
88
89
65
25
92
1
30
93
79
71
99
43
87
80
77
28
11
97
22
61
20
24
84
3
85
82
32
55
23
67
9
60
83
27
65
65
82
17
48
73
29
78
11
16
71
8
10
83
38
45
8
95
57
82
47
21
38
94
80
7
46
13
72
72
13
71
50
66
34
34
12
74
28
53
71
57
49
77
90
49
33
6
74
21
53
3
9
77
35
30
35
56
62
28
86
99
42
87
73
19
33
36
2
79
61
84
12
19
80
89
83
33
79
4
32
36
41
17
67
46
62
100
2
8
41
88
73
6
41
17
73
49
20
33
28
21
49
80
88
85
56
65
64
94
21
40
38
18
44
89
69
42
61
21
49
58
83
93
76
76
9
26
58
24
81
38
11
67
93
94
2
68
32
6
75
69
41
34
75
74
34
89
14
22
90
77
89
39
86
79
78
25
44
20
55
72
53
38
43
78
77
62
44
85
94
97
74
23
40
96
11
63
44
71
36
24
90
89
76
83
89
59
65
28
33
78
24
32
87
73
62
64
16
34
4
4
82
72
93
84
18
19
79
76
90
46
25
24
42
44
97
76
9
67
66
47
30
77
100
62
63
82
10
89
21
26
48
10
91
20
42
9
97
33
23
40
77
75
94
70
29
58
37
49
90
69
59
42
57
84
81
15
76
35
36
24
39
62
52
49
77
7
100
90
15
18
31
5
8
92
100
89
95
29
61
79
43
34
60
77
3
44
35
64
16
7
62
24
9
68
54
91
92
54
15
73
64
9
15
45
58
41
79
53
61
90
55
16
28
54
50
71
51
1
76
69
72
15
43
84
42
13
68
57
88
46
95
25
70
1
5
2
55
100
59
10
77
25
47
43
33
41
42
43
66
46
73
56
60
53
26
36
21
82
25
52
51
3
57
77
28
15
76
44
34
78
8
98
16
92
94
78
85
56
75
60
4
1
55
68
93
6
64
5
40
89
77
92
98
56
11
26
96
75
53
54
46
5
19
38
39
86
90
3
73
70
27
88
33
48
17
57
87
83
40
2
68
59
54
26
64
44
5
40
40
53
53
40
65
58
43
6
4
75
26
31
30
34
92
44
9
97
13
92
75
54
20
17
21
11
81
25
33
69
16
19
71
29
3
68
89
78
90
30
9
8
69
58
20
94
11
4
79
74
75
100
8
59
73
12
46
64
70
71
9
90
73
83
59
53
78
2
55
71
31
93
85
22
75
99
10
26
5
89
9
97
44
41
27
71
10
93
8
4
80
86
33
87
50
94
67
38
77
24
66
2
100
62
84
80
80
92
91
60
36
33
41
70
79
82
33
88
55
49
23
10
56
3
35
5
37
20
63
3
31
99
17
68
47
38
87
72
91
86
68
4
44
2
72
31
53
70
89
70
52
69
34
39
5
92
80
59
100
29
36
90
69
19
95
97
54
17
67
55
95
83
98
62
22
64
14
94
58
76
2
98
74
19
74
72
92
92
64
9
16
58
29
2
29
80
23
74
90
83
39
50
70
36
92
44
59
18
33
62
57
99
4
85
89
51
45
36
73
5
27
98
21
84
40
45
61
39
47
36
90
4
53
72
19
40
53
3
27
47
89
50
62
18
70
87
31
81
41
65
95
62
12
78
63
62
37
84
94
50
55
42
98
4
98
21
73
85
63
43
100
38
88
10
82
74
49
6
7
43
55
42
50
33
8
40
62
96
38
56
51
13
93
95
60
77
63
22
10
60
86
32
73
94
70
36
83
100
29
41
89
43
37
81
48
33
69
34
64
30
6
99
8
93
16
56
73
53
3
81
81
24
31
25
32
85
44
69
81
5
5
95
83
68
86
17
9
9
14
77
17
85
29
78
39
30
12
32
18
17
6
48
67
60
62
65
20
17
79
6
20
85
30
81
32
22
36
88
40
78
3
20
36
21
53
75
21
25
48
6
82
59
95
94
47
84
9
49
95
48
31
19
42
51
46
38
11
20
27
80
37
73
45
52
2
73
34
61
42
73
43
63
51
47
13
76
38
55
2
32
54
1
23
21
74
19
100
76
64
13
53
86
46
38
78
95
55
7
46
19
100
34
47
90
48
86
16
75
19
73
36
82
14
9
30
9
75
70
3
72
70
87
48
50
65
3
85
55
45
85
91
84
98
60
78
4
88
3
33
63
72
44
42
18
87
30
45
9
20
90
13
43
41
99
51
56
72
99
18
21
6
40
56
35
63
66
63
99
29
4
72
43
9
61
67
90
36
75
24
35
23
29
37
76
82
10
75
90
61
38
69
98
14
10
99
65
74
79
7
27
31
82
16
92
38
100
100
95
49
32
48
15
71
70
22
58
56
13
80
77
83
38
64
57
41
94
28
67
16
72
100
59
34
1
45
21
30
76
62
20
39
20
39
59
61
90
97
95
74
14
86
64
40
23
98
38
40
15
55
78
34
89
45
75
26
2
20
7
91
7
54
9
67
10
44
54
22
92
32
76
82
57
49
67
23
35
71
19
79
43
78
49
54
52
83
3
16
86
1
35
58
97
99
78
50
35
24
10
54
71
71
16
34
76
99
49
50
14
76
96
65
11
19
59
37
51
14
71
48
41
68
86
64
36
72
67
24
75
49
31
36
66
94
8
45
41
43
27
46
89
5
45
22
46
26
31
37
43
62
95
46
28
8
34
42
38
93
92
69
3
45
60
88
7
12
97
66
89
93
25
17
25
33
24
41
52
24
15
34
36
64
65
80
53
94
64
66
21
37
43
98
52
17
1
43
21
28
5
58
32
98
9
65
77
22
62
19
30
18
15
63
82
14
65
38
76
35
14
90
36
68
32
55
95
99
13
33
40
83
12
88
39
19
11
42
3
36
88
78
89
67
27
66
14
72
2
53
38
24
73
34
56
70
10
17
29
29
53
38
44
75
11
76
81
30
19
81
29
63
6
7
45
17
99
12
97
67
91
24
65
3
70
29
62
65
74
30
48
77
32
100
81
76
94
82
93
59
45
51
72
95
22
63
96
41
73
80
67
80
39
68
67
21
76
89
97
98
32
2
47
79
31
36
17
66
90
38
79
37
4
84
91
23
26
76
86
4
95
99
37
69
49
36
37
55
81
85
8
4
52
83
75
53
76
38
36
75
21
82
28
57
19
51
32
23
39
48
47
49
74
91
72
62
73
28
79
85
85
23
33
92
39
5
53
3
75
49
20
44
18
43
100
76
34
58
65
35
5
75
81
44
34
34
73
95
54
24
10
12
83
15
97
19
2
61
97
14
15
69
14
67
66
67
63
72
86
45
49
22
86
98
91
36
55
66
21
56
96
25
75
49
47
62
92
99
62
23
22
72
45
77
39
16
7
25
92
37
8
17
85
77
62
59
6
99
75
51
1
57
33
38
86
63
25
69
63
77
69
26
78
27
60
10
98
91
37
28
2
37
45
95
58
89
42
54
99
16
32
97
50
64
39
60
25
79
74
18
19
26
97
57
24
56
86
12
89
56
64
33
3
18
49
22
6
69
9
25
91
66
4
96
69
24
54
56
54
26
84
70
44
36
34
77
1
63
53
35
46
80
91
51
83
80
70
34
58
39
51
37
94
100
50
42
64
66
1
37
71
7
50
15
16
55
37
13
72
85
25
45
47
37
48
99
31
91
41
25
64
63
55
62
9
19
32
86
16
3
88
73
35
81
57
72
89
39
41
43
63
33
56
34
61
70
58
1
17
13
13
46
61
19
66
61
36
54
80
80
5
27
7
86
38
83
84
37
61
98
45
32
68
85
70
7
7
40
86
35
94
40
11
4
45
38
40
44
57
53
4
65
72
14
47
78
95
21
82
98
53
98
86
20
67
77
59
31
64
49
73
11
14
29
79
86
98
66
68
74
72
19
96
27
38
13
26
55
46
4
80
27
26
11
2
23
25
39
18
23
59
83
69
31
42
17
35
56
5
4
96
99
33
89
100
22
59
99
79
79
31
92
21
77
48
95
64
48
23
66
44
31
92
58
10
33
5
33
71
27
82
3
43
70
40
18
42
59
88
85
17
43
5
16
11
8
84
17
49
71
31
7
54
27
59
72
11
56
25
2
53
46
1
66
69
4
20
98
25
97
3
23
58
46
64
61
30
10
19
92
19
98
67
46
94
11
83
1
77
35
86
22
53
78
44
52
8
95
66
1
60
6
71
77
90
29
43
32
73
41
57
48
9
100
4
21
62
45
55
23
63
11
55
35
29
7
7
50
60
35
30
69
55
87
1
49
38
99
79
46
22
14
54
88
96
92
49
4
18
51
60
59
85
58
77
83
77
17
94
8
39
26
90
70
6
52
40
46
14
75
84
29
49
18
32
49
64
49
79
94
31
21
26
94
1
44
37
38
69
18
22
96
100
98
74
16
21
92
87
34
8
12
77
92
63
35
77
34
9
3
60
15
15
40
56
86
89
88
77
61
25
22
18
45
89
88
18
19
76
26
93
40
52
87
11
99
81
99
31
63
53
41
54
82
96
65
51
56
68
47
16
43
11
58
36
22
43
16
1
82
94
44
63
97
98
86
54
11
14
17
50
27
19
79
88
3
70
74
95
77
79
21
14
58
92
79
37
31
21
54
95
75
38
91
2
6
55
16
38
96
74
83
87
24
20
98
9
14
47
59
87
50
32
23
88
49
68
77
96
48
11
5
81
4
93
49
30
14
66
31
45
37
58
45
31
23
3
90
98
79
12
9
65
98
64
1
21
65
13
71
74
99
50
65
49
94
81
62
77
19
74
84
18
23
42
45
21
57
92
3
34
83
55
43
57
70
46
44
88
76
59
1
21
16
92
66
76
100
46
60
81
93
50
14
56
71
75
78
13
53
57
1
3
33
98
45
27
26
63
55
25
85
36
33
77
63
44
36
90
89
40
92
94
72
97
69
97
27
7
24
65
39
25
19
100
35
60
87
7
89
1
54
29
83
18
25
100
23
93
22
80
71
24
32
83
28
31
74
100
4
71
30
36
90
96
93
11
85
36
25
9
1
38
5
67
23
94
81
60
82
44
76
43
91
49
95
50
37
93
11
93
41
95
91
88
92
3
27
98
72
24
99
60
81
36
6
11
18
82
16
19
45
29
10
72
51
67
48
51
93
82
29
53
90
59
29
36
7
98
25
52
93
23
38
84
96
70
81
20
46
94
35
32
71
82
94
60
88
80
15
27
22
27
17
94
96
62
45
91
68
76
32
60
35
56
24
92
62
3
81
82
80
26
5
98
44
56
30
97
79
76
87
92
72
35
56
77
79
10
13
66
59
71
49
53
35
36
87
40
91
40
22
99
11
73
9
28
44
38
30
14
19
34
95
81
67
79
98
54
6
27
83
80
99
93
98
30
48
33
34
85
76
49
76
31
14
20
55
24
10
35
58
40
80
40
44
95
54
36
45
12
18
50
7
52
28
100
68
26
93
11
20
87
44
41
79
56
91
12
10
23
92
82
26
12
75
26
67
18
52
46
86
46
33
86
56
87
24
5
15
92
80
5
32
19
38
98
97
42
23
98
44
92
66
3
65
99
12
87
93
44
80
89
12
11
83
73
35
66
30
32
40
31
6
89
40
92
1
74
92
54
80
42
19
62
91
79
6
16
24
73
64
44
43
49
26
45
28
50
61
32
44
16
95
32
17
5
96
35
96
78
12
55
65
67
60
32
92
20
5
81
72
46
82
78
45
21
92
88
2
30
30
50
34
30
29
96
44
22
82
35
72
40
69
21
21
32
3
88
53
88
36
59
100
92
95
18
51
8
39
35
44
94
42
59
40
7
10
58
15
56
76
25
9
72
94
11
70
15
35
21
79
78
44
40
42
36
84
54
3
88
15
62
35
97
88
25
48
12
55
18
79
45
4
56
12
46
72
47
6
42
51
83
7
92
40
100
3
30
1
34
57
11
54
59
66
1
20
61
93
32
99
57
54
79
69
71
28
10
82
59
76
32
27
38
89
80
84
18
54
23
66
39
84
28
61
91
20
85
63
10
4
50
3
78
50
41
87
30
74
65
49
100
65
47
38
79
56
35
71
30
50
1
95
86
33
90
64
71
94
15
41
80
22
56
45
5
54
9
87
20
70
61
33
69
38
32
65
96
1
87
53
23
28
6
58
91
59
34
44
32
17
38
54
69
4
30
12
3
6
95
58
4
69
67
45
80
68
13
37
97
58
9
75
10
14
57
8
97
69
91
93
34
14
5
58
77
78
28
55
82
87
85
11
3
78
86
30
41
77
94
46
4
58
28
40
17
67
30
25
45
53
87
54
12
58
21
33
91
42
14
19
63
68
99
69
19
54
55
30
52
68
88
11
36
86
24
54
96
17
64
9
85
58
29
92
7
73
64
87
24
17
62
95
77
55
30
100
23
19
28
26
78
96
66
7
57
20
49
87
55
22
86
16
35
42
34
99
63
98
37
30
16
62
3
91
6
46
34
39
85
8
36
90
40
17
43
26
44
17
91
97
9
70
30
85
22
4
6
3
74
92
32
58
56
41
19
66
36
97
22
79
78
54
73
6
30
54
3
38
92
90
76
47
74
78
86
5
12
24
11
20
38
56
12
96
78
7
80
49
57
7
74
7
14
70
36
43
41
37
88
55
56
24
62
43
33
42
99
42
93
88
29
20
22
79
98
84
54
55
72
70
76
98
64
53
79
45
68
60
8
67
58
57
87
52
24
38
4
48
4
47
69
10
25
52
4
52
42
15
10
11
100
49
26
8
52
8
15
34
93
15
71
37
47
87
51
24
48
29
18
14
16
57
97
80
90
15
42
37
87
77
78
37
13
76
49
70
51
13
14
21
35
55
96
70
51
90
33
81
83
1
34
29
14
99
96
50
59
20
19
35
95
32
72
41
12
50
81
69
68
65
28
23
55
56
63
64
94
66
56
62
9
9
22
55
45
84
96
30
81
94
31
85
24
96
12
32
12
53
35
48
23
71
62
95
44
15
92
38
34
48
45
48
42
3
20
2
17
80
48
11
58
12
87
73
88
41
14
60
42
70
53
34
22
100
95
98
88
11
10
5
85
11
60
19
43
97
18
97
2
56
98
37
9
70
56
97
87
13
8
11
69
94
4
29
54
45
91
17
64
35
42
23
26
100
33
23
61
27
20
81
96
90
93
95
41
18
87
37
15
49
83
59
90
76
56
31
98
29
24
44
27
62
92
74
5
24
16
31
77
87
67
44
84
46
41
92
89
74
87
81
52
23
6
16
78
21
4
45
91
63
70
48
31
67
42
84
26
4
59
87
65
97
2
20
43
2
29
57
55
69
54
78
75
80
13
50
66
24
67
4
81
97
59
59
80
54
38
20
38
34
24
10
46
5
16
61
44
22
98
57
13
96
62
8
7
26
1
56
86
40
92
94
76
2
39
1
27
95
57
37
93
47
54
46
37
84
15
4
76
20
73
25
41
39
51
41
30
57
67
33
95
81
45
64
93
38
97
92
24
43
84
43
40
57
53
6
89
72
65
60
77
83
97
67
14
40
86
57
40
13
30
44
86
89
74
76
22
29
57
50
82
65
100
62
87
85
1
60
20
48
78
3
17
62
84
79
47
62
86
48
48
90
85
90
2
19
35
20
23
60
72
33
80
69
80
22
99
53
23
16
66
58
79
81
60
1
19
79
63
83
87
77
91
87
66
9
77
45
12
72
4
68
16
40
6
94
64
35
1
36
14
86
52
77
31
59
69
11
23
34
51
60
79
81
54
73
70
74
94
25
60
36
86
27
17
24
86
77
80
95
18
92
24
41
75
35
24
27
84
14
8
76
29
19
8
89
38
8
9
72
91
70
3
1
1
22
37
53
86
50
97
23
8
88
55
68
83
21
74
44
38
89
92
20
43
2
92
58
43
62
60
92
6
92
43
85
26
39
58
97
50
49
26
23
26
70
38
66
28
19
23
18
85
46
84
56
11
5
19
37
85
83
24
59
80
70
99
13
32
24
93
12
13
80
92
87
36
14
60
50
19
72
64
41
20
28
95
27
46
100
100
84
53
49
6
65
17
53
55
81
82
6
82
30
19
71
94
24
52
69
67
50
87
22
50
79
70
93
52
35
5
40
21
27
23
7
86
40
62
25
23
12
96
45
62
70
74
27
44
59
91
81
84
54
85
70
27
37
23
50
38
9
66
58
57
88
53
86
79
14
58
58
3
95
6
69
91
52
72
79
87
17
63
58
83
43
38
39
16
8
61
36
12
24
15
19
64
79
88
25
86
73
52
37
65
7
19
86
86
41
96
33
80
61
96
24
36
85
69
30
93
55
10
39
26
29
23
27
97
74
28
30
45
97
76
2
60
2
17
57
18
89
73
64
47
95
94
70
94
12
50
80
70
24
87
80
93
8
93
80
26
32
15
62
96
39
36
95
86
65
52
12
52
97
29
79
82
61
65
93
68
28
63
2
1
42
9
35
68
67
40
60
97
50
6
36
35
36
93
15
30
1
26
71
34
71
59
31
81
7
28
54
40
53
88
63
45
82
14
23
61
95
36
69
97
59
56
15
37
5
41
3
44
65
81
91
5
1
71
90
39
67
57
60
75
22
44
42
41
17
57
9
98
7
15
85
63
76
61
97
82
93
66
5
4
93
9
27
24
88
2
44
62
52
63
36
70
41
76
77
83
46
84
88
39
22
19
19
24
62
70
8
77
94
58
95
91
2
32
90
32
91
86
29
59
46
27
95
35
64
70
57
83
36
27
85
78
3
5
47
10
17
8
94
22
72
28
59
7
93
38
75
76
99
85
98
32
85
24
70
69
67
72
12
95
72
91
63
26
88
41
19
92
59
8
40
93
36
77
18
36
30
14
38
26
5
19
60
31
74
62
2
78
93
39
2
74
70
16
54
23
15
23
73
93
28
68
92
99
76
89
33
10
71
39
43
48
27
44
46
76
81
88
7
52
87
40
75
74
10
15
47
78
11
21
14
69
23
45
8
76
85
57
73
81
9
64
68
36
87
76
43
66
81
45
70
32
96
56
29
82
52
42
74
91
73
98
14
27
90
81
91
50
37
87
55
68
37
6
85
41
21
1
64
75
71
51
12
99
36
35
96
14
81
79
44
82
12
1
22
28
27
1
49
35
77
83
29
3
70
40
53
72
36
10
21
55
48
78
9
78
12
49
16
12
49
20
9
36
10
37
46
74
39
40
27
42
79
84
44
85
8
60
46
66
14
2
72
54
32
24
92
55
9
41
68
63
54
80
47
46
100
16
47
92
23
50
42
66
42
4
66
87
98
40
72
35
51
33
39
6
48
53
48
60
15
81
37
61
65
89
65
13
24
14
31
17
100
100
35
51
76
28
29
9
67
87
61
64
72
51
98
35
86
47
21
78
86
97
82
37
78
8
11
85
11
46
2
12
1
45
87
6
68
59
70
63
77
54
72
61
38
51
78
64
35
97
27
45
27
13
22
59
89
47
11
54
42
71
45
68
44
41
31
100
60
66
1
28
84
9
63
45
23
82
27
43
60
13
73
7
55
22
46
23
25
57
58
7
16
5
29
95
89
70
83
9
3
35
72
15
10
8
12
31
59
19
97
12
67
62
22
73
65
80
81
97
20
39
82
91
47
42
73
52
91
14
49
70
89
91
76
13
94
89
55
67
26
72
61
22
23
63
41
10
8
80
64
64
7
35
81
22
10
88
20
60
17
54
81
97
7
51
1
91
95
7
47
34
96
28
99
22
34
19
73
21
69
75
43
4
62
38
99
58
56
86
39
1
64
41
75
23
68
44
31
69
56
39
90
64
14
55
46
98
97
94
75
28
16
49
62
53
10
46
84
59
75
84
1
66
8
3
78
75
96
83
44
91
93
9
87
23
98
15
52
50
95
47
50
97
90
21
92
61
55
25
67
94
56
94
64
72
66
100
29
75
96
89
81
41
25
82
89
11
29
82
3
43
2
42
35
12
39
65
43
44
60
54
74
20
100
78
31
90
64
81
33
4
92
52
1
61
100
34
63
16
80
29
45
74
82
34
75
67
70
87
63
98
40
39
89
74
19
65
36
40
62
49
27
58
42
24
56
65
61
93
45
76
49
43
33
90
36
81
33
70
95
41
75
84
67
7
86
66
69
39
71
36
87
49
87
11
43
71
9
74
22
58
61
53
54
65
58
10
13
37
8
96
42
21
37
6
25
90
24
53
70
61
10
84
66
38
62
89
45
94
25
77
22
71
46
70
65
37
41
49
42
21
7
9
32
2
55
87
20
18
79
86
8
26
57
76
25
6
72
24
8
1
79
46
40
36
68
79
48
44
100
100
32
18
28
100
3
66
100
70
11
20
1
59
26
97
43
79
84
52
67
95
7
46
90
61
57
77
71
14
13
11
39
15
39
7
11
30
7
1
7
1
80
98
27
33
17
83
61
46
91
80
67
86
13
65
35
96
34
71
79
65
31
48
56
11
32
61
74
75
31
20
96
74
95
72
92
28
39
98
8
72
71
58
34
89
78
13
9
42
15
56
64
42
12
57
39
91
33
5
16
16
62
55
1
26
27
88
98
54
24
45
90
74
53
79
16
37
26
53
88
81
93
43
80
61
68
83
82
2
24
24
95
27
79
85
77
27
99
92
43
47
76
15
85
9
51
78
23
20
35
34
62
1
56
47
24
23
12
22
35
60
3
77
100
46
57
16
50
25
42
38
48
60
58
96
93
68
47
1
94
10
69
38
75
52
32
20
82
46
13
3
89
13
21
72
76
29
68
17
85
29
29
1
58
67
68
87
63
41
13
4
55
18
68
83
99
24
36
47
2
17
83
37
50
17
95
28
3
86
4
88
44
40
80
12
32
50
52
62
90
50
97
35
99
78
36
99
11
42
35
91
37
11
44
24
36
82
84
47
32
4
10
3
83
92
23
91
60
16
24
29
81
67
63
32
13
51
4
52
67
58
75
61
91
59
83
77
52
31
38
84
80
53
28
92
99
1
52
40
82
84
71
72
70
4
35
87
21
46
43
88
99
47
44
43
86
50
33
44
49
50
38
63
97
75
51
40
96
18
26
28
38
51
32
1
56
49
54
54
67
24
47
46
80
27
74
44
79
6
26
67
92
39
95
41
27
86
37
15
77
21
8
42
68
23
5
79
61
41
59
70
38
9
15
62
94
93
53
68
95
83
52
41
25
3
31
28
38
53
25
54
99
61
6
30
19
13
53
85
67
77
23
1
84
7
66
95
78
99
83
55
78
60
72
32
76
8
22
26
45
91
28
33
23
41
12
24
62
19
56
40
16
40
97
94
97
70
28
91
36
87
3
33
27
57
42
55
32
33
62
75
39
88
54
65
48
8
67
94
50
77
55
91
72
77
14
79
24
62
18
27
83
3
70
88
81
27
29
33
69
75
91
75
10
28
13
58
75
13
43
42
33
67
68
38
46
30
91
30
87
70
30
87
30
87
79
95
87
69
80
100
9
73
53
86
84
99
8
85
41
59
54
73
6
28
69
67
61
90
94
88
55
100
45
91
4
12
90
57
62
91
66
62
36
7
41
78
60
83
63
13
80
46
36
89
96
69
58
86
3
87
65
76
77
89
33
24
73
54
98
23
100
19
23
12
72
51
36
41
28
77
60
8
31
17
22
83
96
91
18
49
43
54
80
26
19
74
7
51
39
77
52
65
56
20
81
2
75
92
94
61
48
79
95
99
32
69
35
20
53
35
49
54
74
61
60
92
99
66
55
37
25
48
65
97
49
10
83
69
90
15
64
88
95
22
43
12
61
71
43
37
85
23
79
61
25
1
3
43
74
66
47
8
9
30
89
15
99
46
72
15
20
63
97
68
60
49
43
29
31
59
13
39
2
61
84
39
38
52
91
24
44
74
28
90
6
69
86
70
39
3
21
11
67
83
55
75
37
10
56
56
45
12
29
93
50
8
26
20
1
51
69
85
37
11
5
79
29
8
9
54
96
62
32
72
9
15
10
66
70
41
30
55
65
70
5
75
13
18
34
94
98
34
86
62
86
27
44
62
40
86
58
9
17
74
89
81
76
52
86
3
27
46
37
33
44
12
81
9
76
14
75
20
21
90
72
40
44
27
8
19
46
60
64
79
78
66
45
9
40
54
37
73
48
26
80
47
21
44
15
43
22
39
65
56
81
51
89
90
78
71
27
95
3
42
92
75
66
57
64
15
76
90
24
38
99
64
46
68
87
3
81
38
32
89
5
3
55
1
43
94
46
24
88
38
42
32
21
60
77
60
51
8
39
33
59
9
8
33
64
63
13
99
66
65
97
20
12
65
68
2
11
16
66
80
6
28
95
76
25
57
50
70
53
86
55
53
29
9
84
36
31
60
90
35
94
22
22
97
87
76
65
7
84
47
39
92
97
87
46
28
68
44
45
89
33
24
56
36
18
78
70
62
64
8
55
73
59
92
3
65
70
57
26
19
97
27
82
84
39
71
82
6
38
26
17
73
13
50
58
12
91
15
9
65
45
91
96
82
2
70
36
43
75
72
50
91
59
8
60
94
29
26
88
39
53
65
71
61
15
60
100
67
74
8
54
32
20
60
84
55
64
26
61
82
96
75
52
69
51
41
13
100
30
22
45
7
4
21
96
3
8
59
76
81
36
92
46
42
59
92
80
21
83
54
67
25
67
69
100
49
16
96
50
81
24
33
93
56
42
68
67
7
71
79
9
1
1
87
28
80
44
16
60
54
68
15
84
45
32
34
61
51
56
81
53
94
87
24
47
54
41
14
28
20
60
13
67
72
83
77
100
1
20
80
84
30
83
53
57
52
32
43
92
1
99
62
21
42
18
71
92
26
86
23
83
74
62
27
80
35
6
38
83
53
37
93
94
97
19
44
83
98
45
77
78
81
72
57
50
75
1
19
54
37
85
21
54
26
100
8
73
94
91
100
82
15
89
99
76
79
61
14
32
39
90
20
34
37
38
72
10
99
4
64
42
34
66
30
70
14
98
99
33
27
8
50
32
64
69
61
89
24
94
20
11
18
9
64
6
77
19
8
70
12
16
72
3
30
65
91
11
28
73
91
48
55
96
50
93
9
67
16
10
41
14
96
47
39
89
35
58
74
1
97
67
98
82
75
55
56
93
97
4
45
39
76
97
28
39
95
62
34
3
28
61
16
55
86
89
20
26
83
7
51
38
91
13
58
1
53
3
31
87
71
10
85
64
99
65
15
9
86
31
72
82
55
65
69
25
83
70
15
41
7
83
60
60
95
12
4
62
3
2
33
54
38
33
83
2
83
77
31
86
21
76
19
36
10
58
47
8
44
79
51
64
61
66
56
85
27
14
63
39
59
6
3
2
29
37
18
84
56
5
64
18
35
43
34
100
21
59
38
96
6
70
95
34
61
1
42
4
36
85
17
61
72
42
70
87
5
47
42
42
65
46
59
25
31
64
38
53
83
75
49
46
60
71
67
9
8
9
63
2
19
66
80
99
72
37
47
37
49
7
4
99
19
17
70
68
23
53
72
78
40
88
49
48
97
86
35
87
13
12
76
96
16
88
13
14
52
48
13
90
19
53
23
22
88
88
48
40
54
66
28
26
84
49
11
35
24
49
57
14
45
42
85
46
62
48
89
33
28
27
56
43
93
23
35
52
49
13
26
93
5
75
76
17
51
34
33
78
82
88
70
17
50
66
71
89
47
71
26
6
78
43
92
66
75
9
92
79
58
88
14
97
54
86
27
50
31
50
2
28
15
16
64
90
33
81
49
50
66
85
27
6
35
66
39
18
19
73
17
76
68
16
23
15
78
17
61
12
32
38
95
76
98
14
68
33
89
64
78
95
75
2
18
31
86
65
45
15
45
48
4
72
100
73
41
94
78
99
2
69
55
92
1
66
49
48
32
28
48
51
21
56
56
27
49
26
38
81
7
36
78
5
87
45
63
96
14
100
27
8
83
86
58
87
37
17
18
8
86
5
98
37
18
70
64
97
17
52
62
2
58
89
25
95
54
21
39
31
56
52
67
75
90
98
18
60
57
13
84
57
82
61
64
94
93
37
42
32
19
89
31
63
100
51
24
18
35
98
99
22
97
15
74
25
49
24
3
11
44
50
60
65
53
2
40
61
35
71
21
40
1
9
56
38
76
27
50
41
7
37
31
50
17
100
44
95
98
3
15
52
90
79
95
47
13
84
93
80
36
73
62
66
34
44
30
79
42
14
46
53
6
76
28
20
90
69
44
50
91
85
98
33
10
67
65
65
63
79
27
100
74
18
98
96
84
77
21
9
1
13
26
32
80
44
78
85
78
66
21
57
11
54
42
37
64
41
62
14
3
54
92
42
45
44
22
12
98
1
60
92
84
26
65
62
52
56
53
8
7
66
61
22
80
17
24
78
2
48
6
63
13
37
55
97
72
19
81
37
12
3
8
10
100
35
1
49
34
27
67
38
74
91
12
18
99
49
60
62
9
35
38
17
91
73
88
27
57
92
17
14
86
62
17
59
2
91
76
98
22
67
22
85
57
96
83
9
60
1
78
42
52
33
13
21
6
65
27
1
13
64
20
27
56
11
66
17
1
37
15
35
99
67
16
78
70
30
46
50
49
51
15
43
8
27
76
9
46
83
66
65
18
17
53
19
96
21
45
21
85
99
61
41
48
70
49
91
14
15
20
24
9
3
54
54
29
40
52
91
10
16
86
89
1
18
9
18
59
7
7
15
84
93
22
75
92
6
23
38
49
96
54
33
69
50
56
89
93
65
46
74
41
63
64
36
22
74
100
24
73
1
77
42
93
25
26
21
90
49
19
47
35
98
83
49
37
70
88
28
98
2
35
27
86
95
13
63
15
76
23
36
29
51
11
82
55
87
36
18
17
91
89
64
99
18
99
53
6
62
94
14
84
43
74
79
71
57
18
35
67
66
27
75
54
97
84
25
79
78
37
77
80
6
79
13
33
53
38
5
28
69
15
73
11
28
31
69
19
42
56
14
61
39
83
60
1
88
3
67
38
89
74
20
93
84
98
2
41
88
78
66
72
85
76
76
7
16
71
64
84
58
29
74
70
29
37
68
76
60
86
25
79
99
49
18
5
40
74
65
65
87
86
17
72
48
85
13
17
74
53
31
84
83
35
61
15
64
32
22
57
84
36
47
27
80
52
28
47
17
5
45
73
98
3
75
78
2
34
93
84
17
94
43
45
69
18
45
20
62
58
63
60
89
37
79
99
68
22
35
29
95
72
62
14
50
45
80
52
83
60
51
6
37
39
14
14
96
94
14
75
70
8
6
46
3
75
33
68
54
62
29
15
48
34
97
83
53
61
53
82
49
42
49
95
86
4
38
73
47
73
31
21
57
48
85
6
75
66
91
10
99
24
61
26
23
61
42
26
72
87
31
31
51
48
47
93
53
9
88
14
86
26
9
15
2
23
19
72
42
42
84
72
77
13
95
8
66
18
75
18
65
73
59
78
16
50
10
16
65
57
10
82
16
75
43
6
8
44
63
46
79
54
59
84
31
35
60
30
59
98
68
33
30
44
2
5
27
56
87
72
24
97
92
50
63
28
51
34
51
7
28
60
32
71
55
77
69
2
86
78
2
20
99
37
38
71
46
72
89
53
75
37
82
55
44
83
20
57
74
54
59
74
8
22
21
50
5
15
59
89
91
82
85
14
80
19
13
34
27
53
34
37
4
59
43
52
61
44
12
35
76
36
12
5
100
77
27
48
48
87
29
33
72
44
36
6
52
73
97
78
24
8
38
18
20
73
75
97
27
17
67
27
6
94
48
3
40
92
93
24
82
40
34
41
52
76
17
24
88
29
82
77
78
91
37
13
59
89
22
83
75
53
68
52
9
8
66
73
55
12
48
26
94
39
45
17
1
51
42
1
44
48
39
71
24
54
4
59
89
84
82
89
64
9
66
47
98
41
46
62
80
75
10
8
72
97
8
75
65
3
57
12
90
23
27
34
55
36
96
34
71
61
73
58
81
55
99
76
47
52
75
46
26
88
50
19
52
42
11
44
62
86
20
88
4
42
28
11
64
49
36
3
30
58
93
30
17
5
60
43
75
59
47
13
75
79
78
94
64
63
42
79
73
1
3
45
96
31
90
48
81
15
1
41
36
71
31
62
21
6
80
89
96
27
11
48
46
93
100
49
18
91
31
84
39
49
23
67
83
4
69
76
88
73
26
38
9
3
45
13
80
29
3
18
75
31
78
72
54
23
8
84
40
44
37
84
45
63
49
24
93
13
22
61
51
66
45
47
69
66
84
73
72
42
20
31
72
7
2
73
44
29
40
87
26
16
18
6
26
8
18
18
90
24
74
53
6
6
98
65
74
65
12
31
77
36
1
4
43
8
59
67
24
99
83
16
26
78
75
36
42
29
63
7
95
70
67
68
36
1
69
98
43
28
53
91
63
27
25
90
96
38
1
26
22
11
45
84
55
41
37
10
38
55
59
1
56
31
99
80
30
49
6
21
26
63
60
46
69
35
13
4
28
81
41
85
76
22
75
36
61
33
15
88
3
11
21
94
55
46
58
56
57
34
75
45
69
63
54
94
23
1
96
1
42
93
65
72
2
91
78
21
88
12
97
14
41
99
99
62
51
47
43
61
42
96
45
65
56
36
45
60
92
100
78
93
87
76
24
10
44
80
54
70
81
53
20
56
44
90
50
7
26
50
100
78
7
28
87
77
32
1
77
80
15
98
10
31
82
95
8
49
50
38
66
30
29
20
8
14
2
31
43
58
84
58
38
86
57
88
40
91
7
41
45
72
11
42
38
6
64
12
66
26
51
80
36
85
52
32
77
1
52
97
3
15
14
99
96
36
91
59
16
80
79
45
24
95
99
1
14
76
35
68
30
44
15
62
90
63
41
6
31
20
23
23
12
31
63
94
68
62
12
70
28
87
62
40
62
12
72
74
93
4
58
95
51
66
61
100
45
92
74
38
53
56
56
47
86
4
4
68
64
34
42
15
47
95
82
67
62
39
37
6
84
3
7
44
42
6
49
84
72
18
25
66
33
35
75
34
8
56
27
15
27
71
65
83
38
26
53
29
3
4
99
57
89
87
2
72
10
46
47
40
79
54
24
55
55
31
80
27
62
95
56
24
72
92
54
94
40
86
34
6
1
60
29
93
18
84
14
72
85
42
36
27
93
58
55
71
63
46
32
72
16
9
70
17
85
53
36
2
10
8
85
16
74
12
58
20
5
79
79
92
45
9
57
32
83
57
84
17
25
49
21
82
23
35
29
58
10
29
67
100
38
57
12
83
98
45
21
87
29
65
83
23
89
95
6
2
37
72
29
7
89
48
56
3
22
66
2
34
98
91
49
98
47
52
23
48
8
18
100
73
72
71
82
27
47
66
12
18
58
24
50
80
33
79
37
47
45
59
59
10
2
50
96
20
90
33
49
81
34
52
47
95
47
99
50
54
56
87
60
39
4
94
67
14
58
69
13
88
63
75
32
50
6
22
86
76
57
72
39
90
3
25
50
50
66
100
84
89
32
82
70
82
59
52
61
87
93
51
20
9
32
47
25
28
19
76
8
70
91
54
100
20
43
15
14
86
3
47
32
40
58
66
41
7
87
24
69
15
96
59
55
45
48
42
79
57
29
34
18
63
71
37
27
90
66
49
12
75
11
62
47
77
90
48
29
83
34
81
56
18
48
33
38
21
27
42
24
50
45
43
24
69
7
5
99
5
83
16
87
52
18
72
63
88
90
52
45
90
19
74
40
38
59
26
5
48
32
8
65
26
85
87
76
44
2
14
79
24
12
85
68
89
24
49
83
8
55
78
71
72
31
81
59
90
73
66
14
89
36
81
36
5
59
82
50
75
23
35
44
20
61
51
83
96
66
24
35
33
71
19
64
72
71
57
95
27
72
71
82
4
85
17
22
23
53
94
7
41
84
51
21
58
18
72
92
44
93
72
74
8
85
55
63
69
4
91
46
95
37
42
88
15
60
79
2
26
94
35
13
93
71
7
47
31
12
81
71
61
49
37
76
95
90
14
12
60
13
81
58
95
15
89
20
31
57
56
32
45
16
55
78
93
50
92
38
54
57
53
11
39
2
51
27
81
69
93
97
6
10
47
51
13
40
41
52
62
62
39
31
90
85
96
60
5
26
42
73
49
38
37
21
17
41
22
74
10
72
60
91
76
90
62
31
96
96
81
43
68
63
71
12
54
15
13
5
65
44
82
33
26
80
17
78
74
5
66
2
6
52
1
48
10
65
38
88
46
26
39
81
30
47
44
72
70
28
46
60
19
58
41
58
50
37
39
82
80
86
20
30
38
70
11
84
82
13
63
75
15
26
59
93
12
71
84
64
20
82
45
97
99
53
52
77
78
34
76
88
25
69
61
7
92
86
48
3
35
76
45
33
78
1
60
92
33
82
78
33
29
73
88
86
48
41
4
81
89
29
22
31
87
67
9
66
100
38
50
95
88
11
48
7
86
38
52
70
82
73
31
76
28
95
5
3
55
86
30
28
64
49
74
62
74
48
96
92
26
25
41
52
77
87
88
82
57
61
43
24
30
95
45
2
9
80
29
96
35
39
90
56
27
7
18
64
8
39
27
21
21
26
53
93
17
24
99
64
18
94
23
16
73
98
93
69
68
48
81
20
60
26
78
78
94
71
91
91
11
73
75
36
8
84
48
57
12
90
92
49
85
53
49
89
48
72
36
72
18
33
79
85
26
21
87
67
13
91
43
46
20
14
87
61
7
7
18
63
64
1
29
89
35
20
94
35
70
63
13
41
100
61
59
54
1
32
98
40
5
84
71
88
2
72
85
80
29
54
70
69
81
91
90
59
86
28
38
53
42
48
28
38
99
33
29
38
50
85
9
8
12
71
8
63
48
46
52
93
29
7
62
80
3
18
89
98
28
31
15
25
14
31
35
61
8
35
55
90
48
38
27
20
98
24
2
86
89
17
75
71
19
65
25
18
60
63
98
25
47
8
17
28
11
44
56
68
37
42
45
24
68
56
43
33
27
93
70
51
87
40
73
55
30
24
80
94
29
41
72
79
2
50
14
67
3
57
76
29
49
7
98
10
28
91
34
61
15
78
67
87
100
1
57
19
33
16
35
89
64
6
57
78
39
31
58
52
86
97
7
60
62
77
52
11
9
38
41
82
38
28
13
94
69
53
100
22
68
49
76
77
66
93
47
10
97
29
85
14
8
13
64
53
31
35
70
54
91
41
17
49
14
25
14
32
56
7
93
28
9
83
12
90
99
20
56
42
19
25
7
87
88
41
86
24
69
13
59
41
65
58
78
14
87
62
73
4
48
83
54
15
42
92
89
100
70
26
3
88
67
11
29
66
73
52
41
28
24
56
9
62
11
47
28
22
68
97
18
54
88
75
45
12
47
31
98
72
34
86
68
70
68
37
49
17
88
53
82
72
5
43
100
28
88
41
79
11
59
95
85
73
75
95
16
39
89
41
25
44
63
4
31
93
68
84
45
46
76
32
35
53
9
6
48
38
57
85
3
62
23
10
18
23
91
18
51
8
7
59
20
59
61
35
99
51
5
64
76
21
16
72
36
31
58
68
91
35
37
37
46
29
5
78
84
39
10
27
83
19
22
14
8
49
74
51
44
48
8
30
40
93
26
37
69
40
83
59
6
44
95
37
92
52
60
71
76
23
11
24
84
17
60
65
79
64
61
12
76
43
39
52
16
16
74
36
61
32
68
88
34
17
69
10
11
98
22
5
4
12
30
85
50
96
100
31
14
42
89
51
20
5
19
86
93
55
11
22
20
38
43
4
98
48
29
13
13
80
59
23
53
58
39
75
18
28
4
49
37
54
96
57
73
58
15
18
58
17
11
72
32
80
50
52
87
13
77
10
52
92
11
17
87
67
94
22
90
40
51
65
4
61
18
26
50
13
18
47
34
17
70
36
45
85
13
21
73
38
46
77
51
24
9
57
46
50
33
96
87
51
87
24
68
24
58
53
43
50
61
90
34
17
34
29
5
81
68
14
97
45
30
27
76
95
90
3
14
83
68
8
63
7
55
18
68
22
78
86
84
1
97
89
75
16
66
62
100
38
86
39
32
55
51
58
2
35
9
86
93
85
2
86
41
97
66
87
41
21
95
62
62
89
44
97
56
61
30
67
98
70
76
85
37
67
90
14
79
87
1
10
71
44
16
52
82
78
91
39
93
56
83
89
25
42
11
39
70
41
94
45
52
97
70
12
34
63
50
4
5
95
42
78
100
56
43
36
62
60
73
86
42
53
84
91
85
47
18
12
17
44
2
61
37
15
24
80
1
21
40
54
75
88
46
98
62
12
68
28
22
2
89
26
61
84
72
30
25
68
98
80
94
35
30
95
58
58
47
100
43
17
14
60
62
27
61
47
67
22
68
97
24
70
48
53
24
88
46
26
25
44
68
37
76
19
70
63
72
48
85
42
91
57
20
11
52
30
80
42
89
28
77
65
9
45
93
74
79
74
14
87
71
84
81
23
32
85
42
83
23
34
92
22
55
66
34
35
60
71
86
34
39
27
75
98
18
23
15
85
89
43
52
78
2
18
65
21
39
51
78
14
52
59
84
15
87
38
23
71
19
61
90
72
49
37
10
8
79
31
79
48
11
59
47
97
75
59
79
60
18
69
37
14
10
97
63
98
24
21
53
1
3
47
67
15
6
74
56
56
3
50
95
6
9
17
67
27
96
37
48
43
7
68
48
15
6
60
11
78
25
78
36
55
62
13
30
14
73
32
20
71
9
55
83
56
7
36
77
67
45
87
9
98
100
100
49
66
75
19
47
5
6
35
13
31
70
80
98
5
73
16
100
66
10
52
40
57
83
19
53
54
12
39
33
84
3
30
39
45
45
30
21
28
96
32
51
68
46
70
35
66
70
46
26
38
54
47
41
83
22
40
40
44
87
81
73
87
82
34
85
52
77
79
2
73
31
65
89
98
68
25
47
86
71
1
86
3
95
11
20
90
85
25
43
46
36
98
41
71
27
5
28
66
7
6
9
24
1
35
20
63
97
90
27
14
97
98
93
51
84
55
46
16
45
22
60
98
47
8
98
53
8
56
30
53
73
31
88
41
22
41
32
85
31
29
73
83
88
24
69
81
12
96
53
86
70
9
35
12
87
90
18
36
78
47
56
23
27
7
63
65
70
24
36
25
63
8
82
38
57
61
81
88
11
72
72
20
87
4
65
35
65
62
2
98
93
78
11
34
18
72
43
93
37
64
5
89
2
84
13
51
82
53
24
46
15
57
75
64
82
11
31
17
95
3
43
3
74
84
88
21
100
65
69
78
80
29
31
47
22
48
88
94
86
77
56
73
70
99
58
12
36
39
36
2
84
65
21
64
88
84
4
79
70
13
68
46
70
8
84
96
35
5
49
25
72
81
63
96
76
83
53
20
12
40
42
45
3
5
93
60
66
92
33
19
66
63
1
8
8
46
26
89
28
2
78
19
32
25
33
50
30
2
39
9
94
39
37
10
47
28
6
84
79
11
49
37
4
46
39
95
68
13
52
91
100
59
68
57
98
12
62
58
82
53
38
3
53
16
52
83
56
90
41
72
53
19
83
2
76
91
65
67
95
61
84
87
6
35
79
81
78
80
36
97
94
86
28
92
13
54
14
69
46
82
21
89
92
43
33
70
48
40
20
22
27
98
2
76
57
95
78
97
61
2
84
15
69
50
76
100
56
10
100
36
37
56
55
71
48
85
82
50
81
87
99
3
23
2
49
74
65
96
90
5
52
12
6
16
91
3
89
26
66
3
3
50
79
72
66
47
21
81
99
74
55
13
35
41
31
69
93
47
11
24
14
84
14
64
81
11
18
12
12
53
88
18
67
30
67
48
61
35
25
3
39
94
31
91
99
41
48
20
24
70
100
60
98
69
86
34
75
59
80
89
43
37
11
61
88
56
85
34
69
75
78
25
15
74
6
89
3
80
49
92
49
8
76
51
85
60
31
50
5
62
66
67
94
50
65
21
71
29
4
99
20
84
35
6
77
29
50
65
55
2
75
41
75
6
33
31
25
51
5
56
43
65
97
5
62
18
89
17
12
3
20
5
40
67
96
62
34
25
92
36
17
73
76
36
35
68
82
100
34
53
93
59
55
34
90
26
97
50
83
38
66
62
26
9
16
10
12
48
27
47
56
43
100
41
5
2
76
95
4
1
100
100
30
57
29
85
87
5
89
10
37
54
44
91
75
34
13
18
15
96
1
47
75
1
96
50
6
97
88
74
96
1
21
97
37
6
68
6
89
60
85
74
49
83
83
64
33
88
50
91
41
65
27
6
43
20
30
32
90
72
61
54
33
19
56
65
73
29
7
65
14
6
46
38
94
35
96
81
27
98
50
34
91
92
50
97
72
44
74
45
9
21
50
89
28
87
12
8
84
79
90
25
92
93
48
10
76
82
70
55
3
51
22
4
62
47
54
71
88
100
65
69
95
30
50
39
39
86
35
14
94
15
24
28
12
55
5
73
87
85
95
12
42
10
29
72
15
34
71
22
81
35
85
66
46
81
87
17
89
47
55
45
68
13
72
5
11
47
18
9
3
37
20
87
66
54
10
37
5
8
81
13
1
45
8
27
24
98
85
21
62
80
86
4
70
7
2
87
84
41
20
15
86
16
90
28
6
4
78
30
70
3
8
59
84
1
25
81
69
67
48
41
89
49
91
83
78
54
14
54
50
18
7
96
34
59
11
82
89
65
92
96
33
11
74
11
19
60
73
17
40
59
9
22
8
51
88
70
56
85
95
2
74
13
9
6
31
52
84
85
64
45
13
13
98
48
38
12
41
91
71
41
60
62
4
64
52
11
31
89
75
8
14
93
51
3
42
41
47
18
20
26
8
35
36
72
96
45
41
86
62
1
78
68
51
61
21
39
60
74
97
58
87
47
66
19
68
61
49
58
58
64
39
27
65
32
94
70
96
38
82
55
36
36
77
52
69
2
41
14
79
37
41
92
85
99
60
2
96
1
69
95
25
1
53
29
12
38
68
10
29
25
34
11
16
10
24
35
12
18
4
32
47
33
90
70
58
76
9
9
70
78
7
52
40
98
100
39
58
80
29
42
13
18
94
35
21
95
33
26
13
1
73
37
13
65
77
90
8
42
96
29
100
94
50
2
11
10
93
14
34
67
40
4
14
27
98
59
25
17
6
97
87
98
38
78
4
35
9
85
15
29
71
63
86
96
85
70
68
45
39
39
72
51
96
1
15
98
4
69
87
41
52
72
20
58
10
16
17
99
5
42
68
89
44
30
95
46
100
79
34
78
26
87
1
4
22
51
19
5
7
88
75
4
16
88
97
41
89
66
28
21
22
36
27
19
82
12
10
48
62
49
71
49
46
80
24
94
37
42
11
45
9
26
82
81
54
50
99
3
68
60
59
71
100
90
62
69
73
56
47
17
54
30
52
47
76
6
71
22
26
38
91
56
74
43
38
92
82
74
55
61
67
34
77
26
16
89
54
7
59
15
67
84
85
35
73
55
79
92
85
98
54
3
57
34
25
71
16
38
61
78
100
90
98
98
82
31
71
6
48
59
80
93
25
95
44
69
64
74
25
49
88
66
86
54
97
29
82
30
50
10
25
47
29
18
7
85
99
25
23
53
26
44
52
13
53
19
35
11
17
84
23
37
96
82
57
7
12
22
52
88
9
77
82
37
27
61
51
97
43
90
48
84
72
75
67
44
40
90
41
75
79
51
1
58
71
76
32
14
64
42
77
18
56
87
22
62
35
67
60
13
88
66
20
56
62
46
69
95
7
99
33
62
29
74
3
29
93
22
3
94
73
43
29
59
77
34
61
99
30
71
6
74
92
82
92
23
24
55
92
47
94
15
98
85
79
75
9
51
91
19
33
37
74
37
97
25
69
100
10
71
51
10
37
40
28
56
13
50
96
14
54
22
2
76
97
46
23
8
25
31
91
80
44
35
27
37
60
37
1
86
15
71
48
78
56
93
3
20
34
69
64
71
48
77
30
92
78
77
87
60
39
33
97
84
72
30
49
68
9
16
52
91
91
60
89
20
25
43
47
68
30
21
93
85
87
24
56
61
49
25
64
59
21
35
6
64
66
36
5
60
60
96
3
16
74
60
76
91
90
22
23
57
78
78
22
5
43
53
40
43
73
30
77
38
49
43
4
4
22
33
87
75
54
18
99
2
34
98
46
89
71
24
67
83
31
100
97
24
35
54
90
5
11
40
36
79
44
72
21
91
96
80
1
38
90
11
96
14
46
7
70
29
4
76
82
83
68
2
32
14
49
60
39
73
13
53
85
94
97
63
92
53
57
98
96
95
7
79
55
86
72
19
52
73
98
26
53
12
75
88
66
28
27
74
59
19
5
66
65
40
14
87
85
45
42
81
84
58
18
90
99
33
72
24
26
48
8
59
41
20
16
91
18
26
89
78
100
61
37
50
23
77
74
13
72
78
37
68
66
99
83
56
53
45
81
5
6
18
28
25
70
5
15
26
54
1
54
90
97
47
38
33
32
45
92
97
67
69
3
13
80
23
24
60
8
36
27
39
77
86
54
54
38
98
5
42
30
10
57
86
73
46
38
76
35
20
87
69
88
66
32
94
22
65
40
5
26
1
18
74
27
28
45
68
25
43
44
8
18
63
39
94
82
48
31
13
45
84
92
100
6
64
70
45
5
56
47
78
18
21
49
48
72
32
95
60
96
57
87
51
28
99
84
98
70
26
81
56
16
17
14
66
34
9
9
68
75
6
25
87
31
81
39
34
81
1
4
54
85
92
50
55
33
98
2
77
82
60
100
98
65
3
35
24
45
5
22
86
73
58
65
5
59
94
30
20
33
60
73
97
31
30
78
67
24
66
70
35
60
41
94
53
81
41
100
4
29
34
62
29
56
21
12
15
65
20
5
83
67
96
52
54
74
12
12
27
57
86
72
55
87
57
69
79
37
18
43
8
54
53
9
55
98
88
15
17
100
14
42
53
36
5
33
21
60
91
97
16
81
46
66
90
74
97
68
74
84
63
54
83
16
38
14
2
17
77
6
63
7
34
98
100
31
76
6
52
85
61
19
51
47
65
68
86
90
94
41
10
44
97
14
17
29
81
36
60
83
83
13
77
38
94
63
80
52
9
30
71
4
83
13
41
99
64
81
2
73
82
6
44
77
85
74
1
27
34
13
41
94
5
58
90
65
2
19
73
57
16
73
27
21
59
1
88
66
94
59
73
5
58
34
52
23
52
47
89
10
11
38
78
74
66
100
3
2
88
54
48
28
9
98
85
2
32
25
44
87
85
74
34
82
41
52
51
6
98
81
42
11
7
9
75
22
9
98
34
93
57
80
75
48
61
26
96
85
15
90
37
78
90
30
95
77
99
11
79
4
89
90
27
28
58
30
64
90
10
53
40
20
58
63
78
24
73
35
94
48
73
48
94
65
53
59
93
53
20
54
93
11
31
7
41
24
94
36
33
74
61
54
48
57
16
91
5
16
65
42
98
61
44
21
10
23
58
44
79
63
8
59
14
8
71
59
95
93
29
78
74
73
84
4
14
26
90
11
44
41
34
97
1
40
95
36
47
26
82
56
80
26
18
70
90
54
89
1
95
45
76
18
73
26
5
54
20
99
1
16
68
8
81
68
22
97
50
12
18
74
17
71
50
10
100
84
100
64
54
31
16
98
50
87
70
80
84
10
65
1
35
92
62
53
38
70
6
64
69
72
66
83
61
15
85
32
52
8
12
56
96
69
86
36
86
3
90
97
51
19
5
80
95
64
93
46
88
81
16
83
58
80
17
46
29
94
93
1
17
33
61
17
74
72
65
51
49
38
63
94
78
15
44
16
35
20
76
48
10
10
19
1
62
85
84
76
75
36
56
76
29
86
87
26
86
34
12
20
1
25
53
55
34
98
54
26
7
16
72
93
59
73
67
40
44
62
5
40
9
3
63
82
51
58
98
48
35
3
20
80
63
31
37
78
11
5
77
33
76
86
17
22
65
15
64
27
93
35
98
91
44
75
21
33
88
11
6
15
93
80
36
76
23
26
21
93
82
21
84
71
33
24
65
86
3
27
60
91
11
18
55
7
37
74
7
61
72
56
91
50
25
67
91
69
28
10
24
92
92
91
9
52
40
72
79
26
66
100
60
90
88
22
2
68
91
66
98
14
73
59
47
21
53
45
28
68
62
10
43
87
8
66
71
9
17
71
15
17
73
76
28
41
16
29
22
1
22
24
11
80
99
88
94
79
65
26
40
37
88
28
41
24
95
63
43
35
38
40
1
60
41
1
39
4
44
61
22
9
1
27
23
44
44
52
79
19
46
10
87
22
77
56
49
46
96
68
43
56
11
25
72
30
61
22
53
18
27
21
85
44
47
33
20
80
36
61
81
86
18
75
57
45
97
9
7
52
52
38
17
6
24
19
50
59
34
58
69
17
37
57
85
41
11
88
7
46
65
14
45
94
40
52
52
29
41
42
74
63
70
43
53
67
18
87
63
63
6
25
11
85
29
70
56
3
51
63
86
75
87
93
24
52
17
29
10
73
13
28
61
39
93
11
24
68
80
43
43
79
36
48
38
22
2
31
48
5
52
67
97
61
52
27
86
88
98
99
83
9
89
29
41
1
39
90
60
59
66
12
3
24
100
82
43
9
50
29
84
84
50
73
1
93
27
22
41
33
86
73
70
44
8
36
25
92
34
59
28
98
56
13
94
80
71
2
94
17
66
49
58
88
92
44
16
5
55
88
97
20
57
82
65
34
43
23
95
5
26
18
54
38
17
58
48
23
37
46
56
33
57
76
59
99
65
26
42
21
99
3
91
67
9
95
36
6
33
74
44
95
12
12
23
2
75
52
37
23
99
32
88
81
62
76
30
52
85
80
59
14
95
35
76
52
1
54
49
95
85
29
91
90
97
83
60
93
79
20
12
76
15
41
46
27
19
53
70
68
2
58
76
6
19
49
25
21
68
96
13
63
87
4
42
87
48
93
55
70
28
10
37
37
95
31
16
94
56
59
98
82
35
16
31
99
6
9
47
12
40
22
54
94
10
15
36
42
3
48
50
41
55
71
99
32
59
70
78
27
41
45
98
15
6
28
97
18
49
23
36
25
52
79
44
23
45
8
18
88
29
26
88
12
23
88
95
44
7
57
9
51
10
97
73
53
87
82
25
24
95
80
74
47
24
47
92
33
20
4
14
56
55
22
22
64
69
9
76
81
21
10
63
13
30
84
92
86
52
62
35
29
38
65
93
28
52
93
88
5
10
60
73
4
84
66
55
17
98
89
83
12
8
28
73
16
99
56
12
48
75
35
73
52
54
30
32
98
59
60
35
71
46
87
16
83
89
45
69
33
100
9
66
74
23
81
2
88
54
99
62
84
47
8
92
86
15
61
49
59
42
90
74
8
14
14
17
2
83
53
28
34
67
23
83
94
25
79
76
34
60
7
52
32
86
22
73
62
59
77
76
21
54
39
97
56
70
45
41
92
17
56
87
98
55
78
49
72
91
26
69
56
45
22
55
38
59
20
87
84
26
87
49
32
33
30
68
60
17
30
58
75
100
50
6
47
45
75
11
78
67
28
5
52
43
87
70
32
83
5
77
86
89
49
92
94
94
3
69
36
35
23
59
34
7
76
63
70
46
30
84
20
86
91
36
72
24
3
75
10
14
15
75
49
1
66
3
23
68
8
68
33
18
83
52
53
78
8
99
96
38
38
14
80
77
68
77
40
13
19
32
83
90
41
47
57
83
8
32
82
61
10
35
79
20
61
93
21
74
11
87
92
87
88
62
64
77
53
62
69
90
55
43
63
87
33
3
18
13
5
22
29
6
53
69
5
7
1
58
76
7
11
61
76
84
77
74
39
35
8
57
100
52
89
7
13
35
24
15
90
36
9
54
79
89
3
64
52
68
86
84
74
63
55
93
5
58
13
8
69
71
29
73
82
26
19
44
81
74
61
6
49
28
20
37
80
88
74
70
29
62
82
22
70
89
79
79
100
72
87
99
54
78
43
73
38
43
60
75
76
58
90
70
31
57
49
23
45
95
64
87
55
78
49
14
23
28
13
22
76
74
14
61
14
12
32
47
26
68
38
79
72
93
48
95
30
63
86
31
73
72
3
62
48
78
45
60
96
78
19
71
86
39
58
40
73
33
43
54
64
93
2
58
95
47
90
18
73
92
56
59
81
71
26
76
70
48
30
51
90
100
96
6
31
37
86
61
45
97
75
93
34
7
10
28
52
13
48
44
18
39
20
14
22
7
33
69
26
32
98
63
47
13
21
93
62
69
89
24
3
38
68
10
87
77
23
19
49
12
31
39
22
68
78
10
17
93
46
11
20
32
16
14
21
40
76
18
10
49
86
29
85
97
84
17
17
29
37
89
12
97
9
51
95
54
99
65
33
26
96
46
20
89
17
66
39
8
85
73
97
84
4
85
92
13
89
60
29
46
2
94
1
2
93
82
57
12
42
42
44
33
85
51
80
2
66
80
85
23
16
7
93
29
100
50
56
92
67
44
61
34
29
11
57
69
9
65
13
22
41
75
85
80
81
98
75
17
50
81
4
16
84
82
67
17
53
56
73
3
51
34
84
35
76
30
91
83
79
46
57
1
25
79
78
61
25
81
21
88
32
7
29
49
99
87
56
73
18
94
43
11
90
19
73
96
13
44
59
58
32
38
36
58
97
27
31
59
97
46
51
20
14
94
64
37
92
67
10
22
86
34
65
96
52
81
22
24
97
30
50
29
85
50
36
82
4
34
23
47
86
5
50
50
54
15
57
96
64
44
41
48
70
88
23
37
42
71
16
46
38
81
66
95
34
72
90
1
24
88
13
33
8
90
11
87
68
6
32
70
55
38
3
25
61
10
95
44
62
95
82
91
41
58
30
21
46
17
58
78
95
90
94
9
36
60
95
39
98
74
51
70
91
66
31
19
63
37
62
38
60
34
56
89
91
48
17
98
13
80
34
60
24
73
5
70
20
48
2
65
14
72
95
72
12
52
50
80
87
92
97
93
47
45
4
17
41
100
50
86
68
95
2
11
17
65
97
24
15
68
10
31
66
5
6
56
9
83
35
9
61
79
21
23
82
68
59
35
70
83
89
68
85
28
82
75
49
52
62
9
61
58
40
26
7
29
99
44
7
8
43
14
61
39
90
57
25
97
81
95
52
97
70
87
50
32
34
23
70
61
7
71
94
85
42
86
67
54
32
28
53
43
23
61
49
81
26
98
44
65
1
97
46
55
41
94
93
13
97
97
95
11
40
1
65
58
58
62
64
71
72
26
19
29
12
5
94
20
85
18
30
27
40
72
77
69
52
77
42
5
38
81
11
69
1
77
44
49
11
60
80
50
36
32
60
99
12
5
45
76
55
7
40
66
61
17
86
60
63
70
87
82
83
37
92
17
56
95
4
30
7
81
42
93
18
35
97
72
69
21
3
60
11
84
58
60
18
71
95
68
28
40
47
40
50
44
32
49
30
43
28
2
88
84
72
3
76
25
18
95
19
24
19
98
62
20
84
18
31
77
41
56
79
65
32
94
69
18
73
65
59
59
34
71
61
32
74
12
40
71
51
66
21
45
67
31
19
93
47
97
84
78
85
41
32
66
84
78
62
46
13
90
46
27
52
16
66
11
93
3
98
67
10
85
94
80
3
66
69
41
76
63
12
52
29
98
79
50
46
31
32
31
30
93
87
93
55
98
89
55
40
6
95
5
62
72
49
74
55
24
50
34
77
59
35
99
70
35
29
91
59
17
66
3
65
87
42
53
46
59
80
87
20
66
34
41
21
32
84
48
63
77
89
72
6
85
45
48
43
9
14
3
42
8
62
12
99
14
47
85
42
77
96
69
59
76
16
11
66
32
82
1
93
72
62
19
100
85
5
64
39
74
14
92
73
52
58
62
12
61
6
21
94
24
91
87
99
27
39
2
72
45
96
8
9
16
8
37
80
60
37
59
95
39
23
83
20
73
97
100
6
96
48
4
92
21
99
20
63
92
10
7
63
23
5
72
38
60
37
96
7
85
37
23
62
4
5
18
49
86
32
70
91
30
42
87
86
40
7
77
54
20
67
7
100
89
99
25
97
57
62
4
81
80
48
2
34
87
99
57
1
99
38
6
58
3
11
87
53
66
37
65
42
55
90
63
55
61
5
10
65
27
88
18
73
35
59
46
31
76
20
86
24
77
5
17
3
19
6
51
7
85
73
13
30
80
37
54
14
30
92
14
15
3
12
68
4
34
75
78
88
32
28
23
81
16
79
44
29
3
42
74
58
45
41
26
7
93
56
73
58
57
39
28
22
29
88
78
10
10
71
85
51
56
45
29
86
6
94
100
74
70
80
5
91
50
43
48
4
79
98
86
23
58
100
30
15
14
71
81
70
28
84
81
2
23
75
41
15
40
46
86
1
55
82
95
27
6
61
60
39
8
52
64
12
53
90
19
12
69
42
1
97
30
53
99
23
72
41
2
93
90
27
69
46
55
30
98
25
98
59
32
75
96
89
33
80
17
14
96
90
51
52
15
19
83
74
38
24
87
26
71
73
6
48
44
2
64
11
4
26
34
56
73
83
36
57
95
41
46
91
42
21
38
63
55
49
43
28
95
5
89
84
84
1
48
1
18
78
97
9
15
63
21
37
97
83
86
35
24
54
82
91
20
78
69
51
9
39
2
78
42
4
30
76
52
78
29
57
32
8
26
79
22
53
33
40
65
65
52
7
10
23
95
69
86
34
93
81
12
35
47
74
25
23
67
33
25
26
64
45
63
22
98
75
8
55
65
6
54
13
17
57
68
92
58
71
74
26
43
25
97
48
76
55
64
55
20
6
72
40
54
43
66
32
91
11
39
90
92
98
27
91
48
68
46
88
8
64
62
6
90
45
29
75
98
98
37
15
19
77
14
53
79
11
46
55
3
59
20
53
57
67
36
87
34
52
18
46
71
7
2
7
32
74
27
64
21
74
14
75
36
13
43
35
50
25
98
60
18
17
100
36
89
53
23
52
17
29
1
79
81
34
77
26
87
21
39
87
39
49
99
98
62
5
76
95
14
35
63
13
3
66
58
14
57
91
100
21
9
3
60
28
67
4
78
59
71
12
16
43
9
7
60
89
12
67
55
23
77
44
42
91
35
84
59
92
38
82
24
73
16
8
20
42
83
69
4
82
34
39
81
81
35
34
29
10
36
33
92
48
46
28
21
93
24
15
41
54
61
54
69
52
31
28
22
48
50
30
20
63
86
86
42
2
48
46
33
45
59
54
46
1
95
99
42
93
17
92
20
16
82
91
58
83
49
67
67
78
13
55
91
80
95
34
66
11
85
93
43
20
1
61
68
29
66
89
96
91
11
60
86
48
50
89
46
74
42
51
78
40
9
23
30
51
86
57
72
98
16
49
84
24
58
15
68
2
95
91
97
33
71
50
79
72
51
1
99
20
51
92
57
15
42
37
34
75
1
80
72
27
5
5
59
19
15
39
24
94
41
8
2
36
82
28
11
44
65
81
100
62
56
81
71
17
59
56
99
36
58
28
66
56
92
24
35
37
45
53
88
77
45
44
4
39
20
69
77
8
91
27
47
14
27
97
50
32
12
15
90
9
52
60
55
88
47
35
66
87
20
83
50
36
89
66
30
24
34
78
52
9
29
90
10
10
16
45
71
40
94
100
95
76
65
50
89
11
83
76
49
44
46
51
69
36
65
56
57
30
86
48
80
45
56
29
42
51
71
38
35
26
11
25
52
1
87
7
60
36
50
20
36
59
43
71
84
26
22
69
66
29
26
36
86
17
19
68
4
81
67
25
67
62
50
82
14
30
92
81
12
69
66
83
47
96
20
97
48
54
3
32
95
97
21
9
39
89
57
59
92
53
44
34
15
73
8
53
11
91
23
41
34
90
6
31
34
54
28
94
28
39
38
41
80
66
75
71
9
51
91
68
100
71
18
9
7
64
90
78
12
97
100
12
1
85
31
44
79
40
78
84
76
63
1
74
69
81
61
77
14
43
7
27
37
2
71
4
61
42
37
70
18
12
54
84
39
50
16
31
53
24
11
28
66
21
10
19
26
62
19
77
67
56
42
66
97
96
5
73
18
44
77
15
47
94
19
41
58
12
100
6
54
29
39
29
96
24
33
12
4
70
66
28
63
71
57
47
87
40
70
38
91
68
8
43
60
6
86
46
84
65
72
89
46
69
21
98
62
91
92
31
95
8
56
72
38
54
48
38
92
79
59
60
59
10
44
12
55
49
91
74
93
40
77
68
65
41
65
22
55
89
35
39
53
81
31
53
28
28
88
98
51
87
88
49
72
93
66
82
26
11
39
43
54
78
54
40
86
65
90
77
48
46
76
58
14
58
55
31
60
75
88
24
83
24
58
16
80
36
60
23
13
89
67
41
60
65
93
65
36
78
77
40
78
42
90
97
64
82
20
53
88
62
36
1
42
34
30
46
74
13
82
97
20
67
35
33
78
24
42
18
99
30
25
8
97
16
45
100
94
37
80
63
45
17
64
8
94
16
68
6
72
49
46
13
52
60
31
60
16
65
14
28
76
90
41
5
84
70
62
61
18
44
68
61
83
13
56
86
30
40
70
71
40
93
44
30
28
27
46
89
69
49
51
29
17
71
86
23
48
63
16
44
43
57
21
2
25
32
51
66
59
18
66
75
40
89
63
59
55
57
21
52
40
90
50
60
79
45
21
22
63
46
71
72
77
73
45
38
85
13
35
6
18
65
73
25
67
95
29
8
98
84
28
4
28
1
73
59
58
35
43
32
55
44
94
54
70
3
25
63
74
51
9
56
26
42
49
4
11
27
81
34
6
80
65
44
17
5
49
48
76
93
30
60
45
95
9
9
76
57
46
29
49
75
50
42
66
51
34
29
1
49
77
83
98
57
82
16
75
87
94
75
19
42
41
46
66
15
11
20
58
37
83
34
14
60
28
18
11
75
20
28
39
41
23
65
68
62
12
17
42
80
45
25
29
79
14
74
80
79
77
12
63
64
80
32
42
40
8
74
86
6
88
14
10
32
95
53
30
17
73
41
57
67
26
69
35
91
35
17
29
48
56
31
88
92
32
29
1
75
45
94
40
26
62
92
96
38
43
32
30
44
26
60
68
36
32
32
42
2
79
34
49
3
20
94
76
84
3
2
15
4
65
68
26
70
29
35
89
31
92
74
29
62
24
33
73
98
92
78
37
33
10
11
25
24
100
72
49
95
14
59
30
15
4
44
76
22
60
36
69
58
75
44
44
72
95
25
44
2
47
18
39
23
84
50
35
54
25
97
100
35
40
37
11
1
93
6
78
57
69
44
65
10
42
38
28
87
80
24
92
84
66
44
24
19
84
9
77
54
23
5
20
91
67
98
93
38
59
67
9
46
79
59
60
20
11
88
70
77
3
74
5
29
82
11
44
93
76
7
73
44
54
64
70
71
54
56
74
50
39
95
64
100
52
44
64
96
62
48
8
93
97
13
21
41
92
20
82
38
47
55
18
34
66
8
12
19
20
49
20
48
45
19
23
13
39
84
95
27
40
55
1
4
39
7
5
45
6
27
43
47
33
76
91
59
26
38
21
4
69
99
23
90
16
40
54
61
58
84
13
21
10
90
66
31
54
74
49
95
72
15
14
99
27
100
23
18
92
48
29
45
5
44
91
79
71
58
44
63
41
42
46
40
28
28
56
63
91
66
88
47
28
75
38
96
46
36
72
40
14
33
74
93
89
70
70
18
79
49
92
58
50
82
61
70
2
26
58
32
61
34
65
33
83
70
88
6
22
84
4
87
78
19
63
62
2
73
25
58
23
18
64
19
61
17
34
36
97
52
6
40
30
51
7
44
41
75
18
26
30
65
19
87
85
58
40
91
88
3
57
89
91
60
31
72
51
40
72
55
33
92
43
44
18
21
78
86
98
60
31
59
95
2
63
60
23
91
57
53
75
98
66
2
91
14
1
31
87
36
56
89
78
77
98
97
37
35
62
69
71
97
45
97
45
99
63
46
37
43
58
10
75
51
59
39
31
48
65
33
83
85
97
72
34
39
17
22
90
8
29
55
91
99
64
84
93
8
82
45
54
4
23
96
93
47
42
33
26
2
2
41
4
76
39
60
53
49
40
86
27
94
25
77
69
33
5
90
55
79
60
19
50
97
55
70
1
79
89
49
74
46
32
79
7
19
62
54
80
15
40
92
85
32
85
72
89
95
30
91
53
71
18
54
82
96
95
53
78
10
57
34
100
46
56
68
64
61
5
50
32
11
15
51
12
93
14
94
75
33
85
68
66
77
85
44
100
2
87
65
6
33
50
62
59
75
26
13
4
18
45
25
83
44
66
48
63
11
67
51
96
18
78
31
97
23
16
8
77
83
14
29
31
26
1
58
33
80
84
77
22
9
53
27
99
23
11
94
84
41
9
4
35
24
14
24
100
46
40
1
22
97
19
28
79
11
53
26
76
100
20
39
68
47
95
63
1
80
99
82
26
25
76
31
50
15
100
41
79
7
17
86
24
95
10
12
44
7
19
19
70
68
99
70
96
63
92
31
67
2
86
58
38
8
100
75
29
63
53
19
16
70
71
83
40
32
57
64
18
57
21
48
45
74
65
45
67
65
36
94
38
73
98
69
60
37
68
74
85
31
66
38
68
28
7
41
80
92
71
1
82
40
81
34
77
92
92
76
52
2
23
18
3
36
60
4
18
83
60
78
88
58
10
22
59
27
57
33
53
86
21
24
98
25
37
28
36
56
99
84
85
30
51
36
22
92
17
66
50
63
45
61
34
84
55
31
37
7
69
86
85
58
80
43
13
21
23
79
39
51
57
90
53
30
44
46
22
40
45
93
61
21
42
9
22
30
92
58
92
13
18
2
53
25
42
82
31
79
1
34
65
24
62
60
87
31
58
64
9
61
81
33
7
64
63
12
93
66
46
40
42
19
34
84
31
57
3
24
38
29
1
11
81
90
72
72
19
2
96
71
92
72
47
14
33
29
72
83
10
57
21
81
3
96
52
49
41
48
30
13
89
84
57
90
77
28
41
34
24
80
36
96
92
29
90
55
97
42
45
83
43
79
35
99
85
34
34
70
33
18
31
18
73
71
91
85
50
86
63
70
25
92
60
88
90
39
38
29
39
13
57
90
7
18
39
20
5
9
85
76
64
63
67
15
41
99
22
97
41
43
18
52
88
68
27
56
100
95
36
41
50
88
98
55
60
71
11
62
20
89
38
89
73
88
60
10
49
68
4
83
60
1
45
73
23
27
11
88
73
24
87
80
54
11
98
91
12
4
17
73
37
39
47
90
21
18
6
64
16
41
39
96
81
89
62
52
83
41
73
74
20
80
84
10
43
12
98
17
95
93
16
25
86
47
73
35
33
90
83
99
41
93
8
80
55
13
93
94
52
58
94
52
96
18
37
51
51
38
18
98
65
83
99
93
33
42
64
98
95
97
49
4
12
91
14
50
85
40
31
23
39
88
31
12
5
33
83
58
100
75
79
58
93
20
1
90
63
89
54
11
39
9
64
18
21
98
69
14
92
99
32
10
73
60
75
9
52
71
73
26
70
66
58
57
11
2
77
90
1
28
71
4
23
10
8
52
65
14
83
63
58
97
25
33
23
47
5
55
44
73
77
61
7
99
91
24
34
13
29
37
75
99
64
57
90
98
67
39
91
53
19
12
42
5
96
100
52
28
96
7
22
68
29
34
39
6
73
57
52
70
29
58
76
46
96
86
24
28
70
51
18
38
54
42
2
35
91
96
23
51
20
2
19
13
9
34
56
71
15
81
5
66
21
51
47
97
48
4
1
96
74
80
82
35
61
48
78
15
73
44
54
30
40
7
2
75
56
47
22
97
30
72
12
70
82
97
69
9
91
7
58
96
16
87
72
50
37
93
1
51
32
95
57
33
27
61
85
65
98
74
15
52
78
23
70
39
42
4
80
53
65
18
90
73
24
62
77
48
4
78
94
57
52
8
31
95
48
71
2
86
7
4
34
80
44
87
26
13
30
18
17
79
80
35
62
1
45
91
91
42
62
74
11
92
65
20
94
54
67
50
6
16
67
87
53
76
64
85
6
78
71
50
26
72
77
77
11
7
75
76
43
15
58
1
20
62
96
86
11
54
18
31
74
10
5
81
28
68
45
38
84
43
73
69
22
23
22
10
5
19
49
66
58
96
72
28
54
88
60
57
37
48
10
13
51
88
77
33
97
3
93
48
70
5
16
41
50
69
98
88
100
35
19
59
21
39
92
9
86
85
89
13
69
98
48
3
52
67
45
61
45
31
26
65
36
5
43
54
52
86
97
25
33
72
58
16
17
91
38
86
38
19
31
67
81
31
41
99
90
18
10
4
68
42
61
61
21
96
4
31
36
65
91
46
62
32
14
93
66
3
21
17
3
79
37
76
84
67
99
52
46
75
3
4
52
59
58
94
75
34
99
86
73
91
30
16
42
41
76
34
43
49
12
73
47
49
4
80
56
33
34
82
6
45
91
21
56
87
13
50
98
100
31
99
37
68
42
23
29
10
98
95
7
24
60
69
41
74
42
64
72
74
6
69
80
6
64
73
71
80
2
25
12
30
31
8
36
49
65
86
29
17
52
52
7
31
18
35
8
32
56
69
18
25
43
59
60
74
59
72
51
77
75
76
92
87
52
40
70
66
100
37
63
82
57
90
36
12
27
75
34
73
69
46
9
79
82
78
71
60
72
53
68
50
63
44
24
20
12
80
72
76
68
67
4
97
36
97
35
4
43
52
47
23
74
63
83
96
83
27
40
16
64
55
28
83
70
24
1
72
46
64
38
68
93
31
3
76
24
34
52
82
31
91
31
40
100
30
70
88
19
21
81
78
66
100
84
81
15
50
22
44
86
62
47
56
66
13
1
60
26
31
33
24
13
99
66
76
40
13
65
15
91
89
11
99
20
36
76
52
54
41
39
54
25
64
78
26
52
37
33
68
6
69
64
21
100
28
18
15
40
39
20
99
43
75
79
40
4
68
95
87
19
71
50
84
58
86
21
50
39
4
68
66
55
80
21
13
39
28
87
48
93
77
13
57
16
66
4
4
72
18
24
78
6
93
66
81
92
94
42
91
10
97
59
99
16
66
15
73
18
72
29
5
55
82
91
46
61
76
65
39
45
94
47
29
91
20
61
9
43
38
63
92
52
80
33
28
67
47
36
81
96
93
67
90
94
9
59
98
91
27
91
31
76
94
63
77
85
49
99
76
65
93
70
54
2
21
73
13
14
59
15
53
93
22
84
73
46
34
17
92
16
73
80
37
64
85
78
42
37
5
14
87
88
84
62
63
55
98
83
5
56
59
72
7
86
88
28
99
63
49
69
18
9
8
29
99
39
85
82
9
3
35
33
45
85
73
36
75
84
96
83
6
91
92
71
30
39
92
3
61
33
48
51
59
16
59
81
71
73
10
1
16
76
56
48
7
23
94
95
55
65
73
48
85
35
31
22
99
2
74
83
47
54
98
75
19
57
46
57
21
70
83
46
96
74
96
43
9
87
11
73
27
65
14
13
12
7
99
4
35
72
26
3
69
18
19
12
80
1
55
32
71
52
51
33
62
78
11
3
19
86
86
75
38
54
71
3
91
36
79
40
36
55
92
27
51
14
76
90
61
76
52
58
95
40
82
86
50
87
62
16
67
58
34
83
100
75
14
24
10
76
83
77
31
12
97
27
82
28
34
35
60
27
67
15
40
6
49
43
67
59
29
52
55
10
87
43
72
13
9
46
70
35
91
46
5
22
65
85
96
25
93
17
53
17
92
45
44
86
83
77
87
58
24
82
50
79
37
59
66
70
83
66
16
50
61
93
6
64
76
74
30
5
76
2
87
69
81
94
29
76
93
19
39
33
44
6
51
93
42
5
45
32
90
56
86
30
33
100
65
25
68
4
71
41
54
39
34
35
51
92
45
11
18
69
9
40
97
77
39
86
44
35
96
22
14
59
88
35
36
23
48
11
73
92
47
76
14
24
77
38
99
68
80
2
37
80
82
5
80
38
78
58
86
94
76
44
40
25
97
33
1
98
11
22
2
62
57
56
5
92
95
65
62
29
98
20
34
36
13
26
78
14
11
63
4
22
30
18
16
89
23
35
72
81
50
73
28
5
55
4
35
80
5
54
75
38
45
87
73
86
33
83
70
73
13
29
83
4
30
73
19
17
18
51
10
97
62
59
70
11
75
26
71
38
31
68
49
51
53
5
22
67
42
62
40
79
87
5
87
37
77
47
84
69
86
78
57
6
9
10
69
90
27
88
59
53
93
91
62
55
2
93
56
78
36
53
89
40
66
94
33
90
21
22
91
35
19
67
50
71
5
92
28
45
59
66
7
85
22
27
62
84
40
48
67
45
8
64
25
51
91
8
53
67
32
82
65
6
40
44
56
26
2
13
80
3
78
2
85
84
8
52
5
6
49
11
34
49
78
84
71
21
20
75
25
43
6
71
99
25
40
11
3
9
41
61
35
91
6
68
81
47
57
88
41
20
43
27
57
95
28
55
36
30
20
51
12
5
25
17
97
92
40
57
68
32
91
76
88
3
100
57
51
33
49
88
64
28
29
57
37
27
83
95
49
73
52
16
27
68
28
91
68
65
23
29
46
22
44
94
61
26
55
48
98
21
72
20
65
47
100
80
56
95
23
60
90
100
37
99
64
99
12
43
47
15
73
77
57
12
70
100
2
61
9
100
51
10
35
52
34
65
44
46
10
41
7
51
41
78
26
67
93
18
17
31
26
68
24
22
23
67
21
66
24
11
43
20
68
97
52
66
58
57
84
3
61
69
35
11
49
68
23
74
86
88
77
65
85
45
14
71
78
56
17
30
7
66
13
70
19
80
14
1
30
58
54
31
71
37
59
55
39
85
67
35
29
60
85
68
90
52
53
96
19
73
97
66
48
70
41
81
55
61
80
67
69
74
98
42
90
73
78
74
17
82
11
74
92
14
40
90
88
28
74
16
40
53
53
13
33
76
81
47
3
17
35
96
99
71
27
78
24
32
18
42
40
63
62
49
63
78
59
84
69
38
67
75
44
66
54
74
98
36
72
92
29
64
42
69
95
1
38
70
34
60
94
58
56
100
90
15
86
97
33
41
54
55
30
28
38
62
34
66
100
87
51
17
97
70
39
76
21
85
22
53
53
94
78
98
91
89
33
34
18
38
5
6
27
84
6
13
16
21
4
49
39
74
79
14
1
98
70
56
70
32
29
76
13
70
50
9
80
56
75
92
84
76
40
8
54
89
84
86
58
13
4
82
2
13
62
63
84
94
67
95
98
12
81
77
28
61
3
41
30
81
29
57
44
64
53
74
51
26
41
33
52
51
1
72
44
39
25
76
17
46
1
29
89
35
77
69
46
52
16
47
23
4
16
70
81
49
19
32
24
98
20
4
31
85
42
56
91
97
47
69
83
93
45
6
48
53
85
28
93
46
68
31
29
22
83
43
38
36
34
77
60
40
40
21
7
14
29
68
21
31
90
89
86
89
25
38
4
50
20
58
98
38
94
49
4
10
30
44
98
66
73
67
11
59
74
67
46
67
31
85
27
57
81
82
81
67
77
18
65
12
78
63
36
9
51
26
56
39
44
19
29
70
1
47
100
93
77
84
19
56
23
23
81
16
28
41
36
6
94
46
41
88
10
26
82
4
35
14
64
54
96
85
1
32
22
29
11
45
6
37
32
5
6
37
50
30
47
24
37
64
24
27
46
80
4
90
78
14
71
75
65
9
100
1
47
25
100
29
75
95
3
35
28
77
94
86
11
62
25
87
5
53
11
99
37
78
88
85
12
60
92
95
54
3
38
32
36
98
66
43
65
46
97
98
16
29
62
66
100
32
95
75
65
58
95
68
9
42
90
60
73
27
30
44
99
99
94
11
18
21
57
61
21
67
46
83
4
27
38
47
100
18
73
32
14
83
11
48
6
2
51
4
21
4
100
17
80
36
66
23
49
1
84
10
67
8
91
27
72
69
67
96
12
46
14
68
39
100
33
9
85
65
62
67
93
78
49
27
57
61
8
23
23
20
73
91
1
83
35
97
3
2
21
79
59
1
35
31
48
10
20
80
39
10
96
10
4
74
87
92
14
23
12
40
68
56
79
51
12
100
64
58
28
20
2
88
33
61
98
87
2
14
94
40
90
1
82
79
15
45
63
16
32
1
1
23
29
61
41
97
74
8
51
77
34
70
97
77
65
25
69
57
70
85
99
52
7
25
90
79
3
72
23
41
61
47
56
74
40
12
48
16
60
75
91
48
55
41
100
10
1
71
59
45
91
23
99
8
9
29
28
30
68
97
61
9
91
100
51
97
71
83
19
9
84
34
59
31
15
28
74
38
27
41
16
9
30
16
88
76
55
88
46
30
65
55
59
31
8
71
61
57
55
40
54
6
38
2
100
58
59
87
58
8
88
84
87
36
15
9
28
14
53
67
93
15
46
11
60
95
30
64
45
4
3
5
66
2
82
56
53
74
31
64
90
61
70
45
17
44
14
96
41
68
59
84
22
43
57
10
33
89
100
2
57
78
80
25
4
5
49
94
97
96
98
55
100
16
22
48
96
8
80
39
40
64
25
96
62
98
65
12
56
55
12
36
55
57
14
59
1
65
17
24
85
56
70
83
88
94
65
35
97
13
99
44
67
76
86
30
98
27
17
1
67
33
86
26
16
95
94
60
68
54
48
50
47
17
57
6
76
47
49
9
30
43
93
69
35
22
82
47
33
98
39
1
97
34
49
68
74
100
4
52
16
33
73
87
11
5
2
3
1
91
80
50
31
42
50
54
59
41
43
39
88
26
80
55
47
31
86
36
5
58
57
56
35
18
93
75
25
16
55
71
82
4
47
78
26
21
10
8
96
83
69
60
84
77
26
20
77
34
93
49
92
26
88
64
69
6
5
63
32
35
68
36
56
89
61
6
90
61
64
1
50
51
51
10
78
49
5
92
41
57
99
26
73
16
43
50
45
2
89
67
72
79
44
8
60
7
37
82
33
40
35
92
4
76
41
70
97
47
29
60
87
32
19
34
13
31
97
80
79
83
96
44
28
14
31
52
66
47
48
18
53
69
6
10
55
68
97
79
74
23
73
27
77
3
32
40
36
82
2
6
51
35
57
77
55
40
61
42
57
36
53
86
89
95
77
61
26
60
30
78
87
72
9
76
63
12
16
58
67
41
29
56
57
95
34
61
39
97
16
15
92
19
72
30
93
77
6
54
99
11
69
16
71
11
90
94
97
64
95
50
53
17
64
34
25
78
100
90
47
59
71
41
26
80
46
60
47
23
76
100
100
17
24
2
43
15
2
9
45
52
35
80
14
9
43
35
55
96
99
72
58
92
91
98
52
27
7
86
28
4
22
18
77
4
87
3
69
73
4
44
14
30
94
90
17
90
85
59
20
17
61
58
47
6
44
24
50
61
85
31
63
99
92
21
64
100
54
64
51
94
14
67
68
18
21
55
44
21
21
39
23
63
47
29
94
44
90
5
97
68
32
91
46
13
31
74
46
69
51
46
97
6
65
5
43
58
81
14
55
49
33
85
55
52
30
48
19
12
74
93
97
32
57
95
84
34
71
49
85
70
30
100
5
10
52
62
53
64
1
71
52
95
45
55
21
2
64
88
53
5
58
54
11
50
62
7
13
38
46
75
27
11
64
3
7
45
43
98
95
42
53
52
95
40
62
91
84
83
44
70
28
67
20
67
97
84
82
1
71
56
58
23
34
86
46
83
17
9
64
10
26
70
80
31
9
28
11
66
13
20
2
74
53
69
93
30
34
89
41
21
73
72
32
50
69
6
96
75
43
57
90
23
31
2
10
27
19
62
11
26
32
20
45
1
56
46
53
78
2
26
43
78
70
35
70
66
6
59
37
29
54
56
60
69
33
67
44
74
75
20
26
64
76
37
15
81
32
80
59
77
91
8
41
67
33
32
51
56
74
85
84
67
37
7
17
39
44
23
91
68
59
1
31
54
44
37
58
77
74
89
55
52
54
26
59
55
3
15
73
59
9
12
20
46
19
1
90
92
57
65
35
100
7
38
75
71
95
17
79
8
13
95
68
8
3
67
27
10
20
16
58
81
42
44
99
87
99
81
17
68
52
59
45
36
20
12
1
27
2
51
65
11
24
3
60
56
62
68
43
100
88
93
94
43
58
73
43
30
2
60
55
36
27
26
46
60
46
2
39
36
97
42
62
12
47
54
18
81
63
74
94
68
57
23
37
18
50
83
58
32
18
62
38
8
82
74
82
85
20
4
40
13
4
47
89
51
32
59
19
43
4
8
55
72
30
3
29
48
48
21
74
73
85
62
64
45
98
84
7
94
98
33
86
6
25
33
30
91
99
13
24
96
84
33
33
14
74
5
92
21
45
17
3
11
70
88
47
38
27
67
48
87
21
69
95
98
34
34
36
2
47
82
87
29
7
50
31
19
37
22
11
17
55
6
58
28
39
85
96
41
36
61
77
57
29
92
23
50
39
61
27
97
67
77
11
2
77
97
27
35
19
77
39
50
80
56
17
17
70
72
78
71
28
68
10
21
98
90
34
41
1
24
37
35
10
60
69
96
52
4
67
61
14
8
60
34
42
35
92
84
80
80
60
63
33
2
30
72
2
48
50
68
83
91
45
44
50
17
64
94
11
34
62
21
97
55
18
44
78
31
76
41
66
62
36
52
46
86
89
63
47
98
18
96
49
8
40
97
84
87
50
6
88
36
6
80
38
84
77
13
89
33
41
4
25
75
79
99
97
79
80
78
21
61
65
100
92
58
30
35
81
69
98
32
14
3
2
2
46
48
3
26
44
98
71
70
21
17
85
65
49
3
39
61
72
68
86
30
85
25
26
53
100
10
19
11
80
60
57
17
58
8
89
8
73
64
6
64
21
63
23
12
76
49
65
59
71
79
29
93
10
13
83
92
16
83
47
84
32
48
82
48
82
61
10
13
41
86
1
26
2
40
19
3
12
4
17
97
54
38
6
93
94
21
97
77
95
89
74
29
100
71
10
2
9
74
38
79
1
83
12
59
12
85
9
29
55
31
44
76
64
27
96
50
64
83
71
9
52
71
15
30
39
17
53
95
22
13
94
15
64
14
6
30
69
67
61
50
52
10
23
1
43
24
27
17
80
18
61
85
89
77
60
61
16
27
84
57
82
62
62
58
16
6
2
13
96
33
7
62
41
21
79
22
2
58
8
56
18
2
9
53
39
21
50
25
93
53
23
29
56
81
33
96
68
42
49
51
53
92
61
51
3
72
57
50
23
81
76
78
86
54
25
20
51
5
10
4
23
63
13
44
18
24
39
61
20
62
57
33
3
53
80
42
19
66
35
98
91
80
32
94
49
42
32
64
64
12
78
28
3
19
89
61
60
4
56
99
27
7
1
31
87
57
47
34
83
28
84
26
43
70
72
20
48
51
96
38
47
28
45
90
14
65
9
77
57
57
5
13
63
84
51
17
13
63
56
45
87
72
97
5
60
24
56
6
93
29
1
88
81
89
99
70
36
27
24
53
20
84
45
44
19
78
53
58
38
85
35
97
70
35
3
6
30
80
55
88
61
34
85
11
47
77
29
23
20
30
48
11
34
90
91
48
65
53
56
72
68
13
12
74
37
31
46
25
100
28
6
60
50
43
91
88
86
48
44
62
69
26
79
55
97
71
97
14
84
52
85
25
91
59
75
67
20
44
39
56
29
84
33
93
15
83
73
63
44
54
55
46
15
54
87
54
8
1
96
12
71
3
92
13
40
4
65
72
91
56
84
59
93
4
86
88
63
84
96
67
8
82
68
5
30
97
61
39
22
92
85
37
58
34
72
96
99
34
91
24
96
11
48
64
77
4
31
61
68
95
29
57
34
78
34
12
67
66
10
18
80
24
77
79
28
70
55
32
18
53
53
6
97
21
48
12
62
10
28
59
48
83
64
85
78
65
21
98
28
41
31
55
69
80
16
55
84
41
34
2
25
39
97
69
40
49
58
50
19
63
76
36
49
61
7
64
61
20
77
42
51
47
80
9
51
97
67
78
76
19
51
11
27
29
9
11
5
72
46
13
10
82
47
67
37
84
12
68
48
79
87
79
57
48
9
19
100
62
9
72
19
83
59
19
1
20
16
80
16
12
45
61
91
52
65
20
54
9
83
92
63
10
22
61
35
54
97
56
45
69
74
50
40
91
72
73
68
35
48
58
38
9
97
36
19
88
97
83
85
65
28
47
12
25
23
59
81
18
40
64
62
29
43
100
21
14
17
44
56
72
19
60
20
43
21
12
75
63
85
3
11
19
27
86
68
93
66
13
48
90
2
60
8
93
45
68
50
65
83
50
34
98
1
13
63
11
92
37
38
54
56
24
39
67
35
44
18
61
36
88
98
62
8
6
8
88
11
7
49
89
41
29
78
15
11
57
49
18
59
64
16
98
32
11
60
82
81
58
25
59
100
73
60
93
44
99
78
53
32
7
11
43
91
29
92
39
97
46
74
66
6
80
72
21
39
89
54
100
42
49
71
19
22
42
55
92
56
29
67
56
41
13
60
36
66
46
53
5
47
52
34
31
8
41
16
7
87
90
25
63
29
30
8
81
96
96
96
41
42
20
26
28
17
34
19
10
27
48
30
84
62
61
27
98
70
10
30
99
51
8
41
62
81
47
77
73
34
45
47
77
81
3
93
80
85
47
87
7
5
16
42
4
85
71
44
24
39
87
91
89
86
35
27
24
75
39
23
14
98
96
76
74
37
69
27
8
32
83
98
26
55
49
32
49
27
76
87
32
10
92
86
42
70
63
74
54
3
15
67
38
31
7
11
34
62
86
3
6
25
95
91
43
54
80
19
13
89
29
28
77
31
47
84
80
40
90
67
10
25
26
60
25
79
58
83
91
25
96
98
24
21
11
5
9
70
58
95
21
83
92
90
4
53
78
25
51
82
83
17
45
46
40
91
83
32
24
91
29
18
42
71
76
79
7
19
9
34
16
96
5
68
5
49
69
63
55
40
23
42
21
32
83
50
90
17
41
21
40
90
47
36
85
87
28
94
63
2
56
6
65
36
59
43
51
87
19
56
68
56
54
24
78
16
56
70
5
84
99
63
51
69
8
67
78
66
34
94
79
76
84
32
70
57
2
66
72
45
61
57
72
1
95
66
78
77
59
34
81
64
96
73
69
62
28
28
82
5
14
95
71
4
74
42
33
57
61
98
10
28
89
12
28
99
75
11
23
23
85
47
56
55
61
63
99
89
5
77
1
91
21
50
25
29
56
50
84
65
71
70
63
72
74
21
86
41
17
77
100
25
13
11
96
76
5
26
32
47
63
95
15
95
41
64
29
66
55
57
66
20
42
3
90
48
75
53
76
24
46
77
40
3
97
82
5
45
44
10
10
34
15
57
54
58
90
7
63
66
84
26
66
29
18
66
9
40
31
25
31
17
87
20
86
56
39
79
8
10
14
21
10
92
36
49
58
67
44
64
57
21
82
67
58
57
33
51
76
75
65
36
5
52
38
24
39
82
25
1
78
88
85
92
47
13
6
71
41
38
32
81
45
12
59
30
75
36
61
92
63
18
70
7
28
59
82
46
6
77
15
81
25
83
67
9
35
100
84
11
64
50
82
28
47
45
77
65
69
8
44
23
11
53
1
35
15
68
80
82
80
82
27
70
61
55
80
49
61
57
46
86
13
71
76
40
78
6
52
15
27
50
79
74
70
70
46
78
56
19
85
10
70
85
39
17
59
34
80
75
23
6
87
66
23
34
18
14
93
88
3
20
25
55
46
54
9
71
16
64
16
74
13
76
47
13
32
67
62
2
82
85
66
78
73
19
35
51
22
17
17
87
97
31
54
40
4
26
53
84
13
8
26
61
32
25
66
49
21
87
100
39
77
38
48
49
60
43
26
20
65
74
32
43
18
34
13
17
65
26
34
48
86
17
73
2
95
88
24
10
53
91
93
62
80
46
24
61
74
81
51
95
11
58
26
42
80
68
2
74
53
21
95
84
72
48
75
57
72
52
12
64
68
55
42
43
57
69
46
26
97
77
79
23
19
96
68
23
49
100
31
76
80
46
72
94
77
59
20
23
21
46
78
94
41
45
77
52
14
52
8
44
99
25
30
72
83
27
42
57
25
64
42
9
23
5
73
24
23
91
21
41
30
75
12
13
76
48
4
45
73
40
40
62
54
98
84
88
11
11
39
37
24
45
67
97
64
61
70
95
49
76
16
50
79
11
81
94
97
47
51
86
42
20
66
100
11
62
79
55
8
87
87
50
15
68
32
67
67
31
31
53
64
28
45
57
54
66
82
6
7
44
96
61
56
2
81
84
41
98
68
83
74
35
19
45
41
60
34
18
98
91
63
47
39
40
98
48
37
44
10
49
62
8
3
9
31
30
17
70
74
93
48
100
51
95
80
100
13
61
29
49
61
53
82
27
33
9
20
86
33
55
42
90
88
35
97
31
62
58
23
22
56
3
1
36
73
31
5
40
13
6
55
91
30
16
44
92
67
30
56
51
100
33
53
84
91
69
98
56
4
53
48
57
76
16
81
86
6
42
53
66
3
69
3
65
64
8
87
6
65
21
69
86
92
50
86
93
1
10
65
52
30
43
31
56
12
38
88
7
75
64
95
70
49
75
59
78
95
65
50
37
29
59
63
79
60
23
65
84
73
45
85
60
2
87
65
99
47
54
66
89
84
60
61
5
54
16
56
44
58
42
91
21
87
6
58
25
70
11
61
59
18
4
97
15
100
88
18
37
63
34
39
37
1
80
91
72
67
21
77
62
93
98
81
49
41
33
22
54
77
7
48
41
60
95
32
34
27
4
73
57
4
11
44
10
14
2
91
5
65
19
34
38
25
4
45
65
1
91
46
84
21
9
43
33
24
56
35
30
87
13
30
95
65
95
38
33
59
78
77
43
21
99
70
33
62
7
91
48
5
81
46
38
37
63
28
98
53
76
63
86
79
16
2
69
96
96
81
72
11
4
80
2
5
12
91
33
33
90
69
57
46
65
30
91
38
68
40
91
70
91
48
30
97
62
41
80
23
63
22
9
30
85
78
6
56
24
10
65
75
22
46
48
31
53
60
98
37
100
18
89
90
19
33
37
73
87
51
18
100
86
3
45
9
77
71
31
42
85
9
29
60
53
86
66
60
93
4
65
74
5
84
29
60
49
86
71
48
40
64
28
94
36
12
64
24
60
82
11
4
67
27
14
24
35
27
77
91
39
77
67
17
55
70
99
43
48
6
10
66
63
80
22
67
42
22
34
20
21
4
47
3
3
18
28
42
46
74
34
79
76
44
55
6
59
55
18
76
33
29
77
61
21
35
10
25
79
75
30
73
24
50
4
37
62
98
49
33
21
55
86
27
46
19
80
24
5
94
64
71
30
72
48
99
23
70
63
7
20
88
94
1
67
64
33
88
79
41
42
6
31
82
74
42
91
22
12
25
40
6
11
15
31
84
27
98
57
73
33
22
29
79
70
22
84
19
79
4
92
38
24
57
13
88
56
87
68
80
77
63
71
82
24
22
100
15
62
25
2
72
9
70
49
35
31
80
76
39
85
38
71
82
68
95
26
20
96
3
37
32
57
17
78
18
46
80
36
95
89
61
39
51
89
21
65
81
91
97
62
60
47
100
10
36
58
100
68
52
40
75
82
24
18
88
77
3
28
4
9
56
12
86
2
79
74
70
12
50
87
24
73
98
98
80
40
38
17
3
18
89
73
68
59
78
80
95
89
12
36
46
32
67
18
27
15
3
33
4
12
20
91
62
25
21
25
92
70
71
57
47
91
18
57
34
17
25
69
50
77
26
54
5
98
72
85
37
78
69
17
85
26
92
37
7
84
74
40
35
72
6
56
58
27
6
46
25
75
5
97
53
61
36
27
86
80
25
19
46
13
82
84
92
7
24
83
99
61
37
89
32
20
60
42
42
19
32
57
63
96
80
86
81
1
40
8
77
30
75
65
59
6
56
19
7
74
82
60
27
8
46
62
84
55
62
74
43
36
100
23
90
85
32
18
53
28
47
30
7
60
63
79
61
75
56
30
61
4
6
42
84
3
43
54
51
10
75
99
67
57
41
11
50
64
55
15
22
47
47
94
50
4
83
49
42
62
55
28
85
15
74
3
23
79
92
92
44
71
80
16
65
86
42
29
76
72
94
71
40
3
49
82
2
81
60
88
96
25
10
81
93
64
84
61
3
88
48
60
71
95
100
65
43
60
28
89
67
21
40
16
15
88
72
31
94
66
99
20
50
6
58
80
58
1
71
6
69
24
91
71
92
49
97
73
37
28
72
94
73
19
37
61
40
12
67
83
71
94
26
1
92
24
11
91
50
40
11
70
38
21
3
9
79
85
19
99
75
44
11
9
59
48
46
60
48
48
46
70
69
30
43
6
50
49
52
56
1
77
42
34
92
94
65
68
9
39
96
41
2
15
8
41
100
26
24
62
11
59
32
13
88
20
95
98
57
15
29
62
73
24
55
46
37
4
25
84
68
51
42
7
13
2
25
62
100
73
22
97
27
47
4
47
51
42
91
1
97
66
39
76
99
52
55
21
86
25
58
69
43
33
60
61
48
44
99
23
14
79
6
84
48
14
22
41
55
20
37
14
1
11
53
88
99
25
44
78
66
54
71
47
77
56
89
42
20
50
86
79
13
19
38
72
40
87
39
5
15
59
53
94
38
24
55
96
98
41
20
11
47
84
83
9
62
64
58
20
93
34
45
70
45
52
51
36
91
63
71
99
93
49
62
35
8
97
58
64
72
92
34
70
85
14
81
67
72
34
23
81
29
33
90
77
56
49
24
53
79
69
65
6
67
58
2
22
88
89
73
87
22
57
53
87
41
22
54
97
35
13
52
16
3
17
95
22
88
62
61
5
83
28
83
54
56
78
64
67
85
72
55
68
60
89
42
4
77
79
47
2
92
87
17
93
66
15
6
26
70
67
64
55
74
91
58
63
97
67
93
2
86
42
37
12
18
61
26
87
62
26
59
42
2
22
94
69
35
42
40
74
48
22
14
100
51
21
31
69
21
36
15
10
11
51
65
18
52
17
44
6
65
40
24
8
16
14
62
85
15
27
57
67
1
84
46
98
28
56
92
10
19
53
81
64
81
26
42
57
93
30
31
82
100
38
40
41
15
24
97
96
17
23
88
51
55
57
74
88
25
19
49
62
69
78
20
30
30
69
93
31
88
53
10
98
22
36
72
67
79
20
25
54
38
69
20
52
75
20
33
55
87
7
66
42
54
53
98
47
34
88
95
8
12
14
4
86
84
68
48
99
40
84
46
66
19
88
61
40
95
16
81
17
75
85
59
98
1
99
13
14
54
69
93
71
5
84
25
76
99
40
100
61
26
99
20
80
35
48
77
3
36
19
24
79
1
43
58
20
44
55
99
32
1
63
11
32
22
69
94
39
83
88
31
27
26
46
37
15
98
43
8
24
30
23
81
74
91
71
40
93
26
13
15
20
86
84
16
72
68
18
67
64
80
38
57
4
72
10
84
96
30
4
97
83
68
99
18
51
78
61
60
29
39
53
29
43
49
56
58
83
45
69
51
20
38
89
4
49
6
29
81
44
5
73
38
80
38
27
36
9
36
43
42
19
38
87
86
20
10
39
18
79
9
36
73
8
68
10
48
2
67
100
68
89
13
54
1
100
27
96
41
65
96
39
97
26
93
78
19
9
27
57
55
23
49
49
54
92
1
58
34
94
43
91
6
35
38
24
59
47
97
25
8
87
40
73
64
54
13
62
48
8
19
52
64
14
70
19
44
50
20
14
72
4
36
52
75
35
79
80
59
31
72
57
44
79
72
96
20
84
15
69
80
69
84
84
7
80
1
46
43
84
6
24
11
7
73
35
54
90
9
50
96
64
13
89
42
65
37
27
76
49
6
38
34
87
18
20
22
67
95
2
82
65
63
4
7
35
40
65
82
13
60
67
75
53
4
90
6
85
38
51
63
12
42
19
19
96
18
25
80
83
73
90
94
31
25
72
25
40
13
26
4
78
1
98
1
28
9
49
4
88
8
17
49
60
7
23
95
64
36
43
28
70
49
70
31
48
47
12
13
59
2
11
75
63
62
86
47
61
84
97
84
38
56
86
22
95
42
44
62
7
37
45
73
76
21
53
48
1
52
44
6
83
79
76
12
2
82
54
66
21
17
19
4
7
47
11
15
46
48
67
32
18
84
20
22
80
15
44
71
90
87
33
90
57
6
6
61
26
6
21
4
75
88
90
93
75
2
56
49
54
72
10
24
88
22
93
64
34
77
67
2
11
64
27
61
5
76
93
96
39
57
71
88
82
54
2
53
43
49
62
76
91
2
21
69
60
76
30
53
6
61
21
9
17
69
85
31
43
17
51
45
41
95
53
60
38
67
1
26
59
19
97
13
35
39
17
60
55
93
37
87
45
52
47
78
67
89
54
84
4
77
100
82
58
92
74
13
3
92
55
2
1
72
24
67
80
54
25
9
29
63
28
35
54
19
36
30
21
44
68
58
76
25
35
50
27
55
1
71
44
43
18
57
93
98
11
79
49
28
7
2
21
5
68
70
98
5
74
65
81
91
27
56
48
21
48
36
15
25
39
89
5
6
23
49
30
49
39
25
41
68
12
30
86
9
30
66
53
8
90
42
13
90
29
45
65
8
7
11
56
67
94
25
71
94
16
84
65
33
71
26
72
19
37
14
1
99
13
64
2
1
50
28
19
47
52
71
43
32
17
44
52
5
22
52
6
79
29
41
83
46
91
83
19
16
91
41
92
85
1
56
74
26
65
47
36
19
75
16
31
97
49
54
100
69
8
22
74
54
98
61
21
13
91
26
23
80
45
2
21
96
7
42
98
31
82
9
41
81
97
57
99
53
46
81
5
91
23
74
76
43
96
32
19
44
88
21
86
15
100
53
29
12
49
16
34
69
89
73
72
65
61
32
12
49
60
85
73
76
55
41
37
63
24
68
51
12
19
86
100
6
79
97
23
6
64
58
81
5
14
40
98
2
80
3
25
51
68
6
42
10
76
11
83
79
2
98
40
58
48
72
20
43
95
47
59
55
91
63
29
7
77
96
71
75
82
92
62
23
3
6
67
89
36
20
20
21
59
8
45
28
64
40
43
31
69
82
32
92
90
95
58
71
29
20
47
39
57
72
3
4
64
46
86
21
92
55
24
90
46
31
55
12
57
50
51
100
98
76
33
42
23
87
64
30
48
59
11
95
19
19
11
28
79
54
38
76
90
72
40
59
91
6
41
13
47
4
39
53
95
40
23
91
50
29
75
7
9
34
81
32
39
21
69
20
14
93
71
60
3
36
17
7
36
55
77
15
24
5
77
1
12
46
10
17
79
24
80
80
97
41
22
1
40
96
89
59
81
100
43
55
28
65
18
58
27
75
51
39
87
90
5
30
53
3
84
12
9
88
53
59
67
79
75
96
72
89
95
42
36
83
91
21
47
30
59
43
91
78
15
71
48
37
17
95
26
45
23
34
43
62
47
66
61
71
34
38
68
55
48
64
92
48
43
36
37
17
62
45
25
88
99
29
7
68
80
64
77
83
46
10
10
45
40
100
98
85
27
62
39
37
37
90
99
73
95
81
19
10
26
48
67
29
64
30
40
91
42
29
39
23
16
91
64
87
99
28
81
98
36
83
51
54
25
5
23
93
12
80
14
49
23
60
39
1
5
19
85
86
78
80
41
45
39
56
19
31
7
7
88
68
91
15
59
94
61
27
19
36
62
2
50
89
11
8
66
35
96
16
83
46
15
34
48
9
98
56
80
71
17
100
28
24
17
38
57
46
45
91
30
97
82
16
74
12
75
89
79
87
99
93
16
9
22
73
69
54
12
13
97
37
84
17
71
23
62
75
56
13
27
39
23
94
60
98
82
4
32
53
38
79
54
73
53
38
93
80
42
16
11
16
59
76
35
83
100
23
86
81
82
97
80
7
15
97
22
85
55
54
30
44
36
48
81
53
12
41
15
11
65
70
73
44
34
45
51
74
85
61
81
17
54
24
17
57
92
67
7
56
23
44
61
28
30
29
24
22
84
11
17
39
3
97
29
57
45
36
58
27
3
10
87
86
15
89
36
67
96
67
23
6
96
31
93
44
81
69
53
83
54
13
91
4
16
34
50
96
67
93
46
28
26
71
81
17
30
94
46
40
13
11
74
86
7
81
13
74
54
51
82
63
16
93
66
74
65
35
96
23
90
6
98
15
73
83
80
63
52
90
12
59
34
19
22
24
69
15
69
9
84
41
73
19
95
80
12
13
1
26
23
89
53
86
32
26
2
72
59
26
41
33
35
42
62
94
85
51
95
63
31
38
25
11
37
96
22
45
58
16
65
46
29
84
19
82
81
92
77
24
58
97
48
87
60
78
70
68
44
65
83
64
13
57
10
62
40
100
20
58
56
80
45
41
86
95
41
45
92
35
75
7
40
16
18
79
66
69
15
52
46
9
53
90
19
59
64
55
60
9
17
66
93
69
38
8
87
33
16
78
33
31
2
15
1
21
72
100
42
37
90
91
75
21
71
46
90
41
27
29
47
3
26
51
11
22
49
59
38
23
83
73
22
76
52
32
76
36
92
16
22
12
59
15
87
16
16
11
17
61
95
88
91
5
41
49
84
37
6
54
67
9
96
79
83
16
93
47
36
90
36
82
56
47
15
94
17
65
61
96
94
89
5
41
42
51
57
18
41
5
35
64
86
50
28
60
52
44
55
20
73
1
95
83
11
81
44
36
36
35
34
23
84
55
94
13
94
70
92
76
23
90
26
94
62
93
9
34
32
12
45
87
34
84
88
86
84
80
52
48
25
15
33
94
90
57
56
57
94
69
95
92
62
75
61
39
84
33
70
92
100
86
46
51
62
79
90
65
87
20
41
32
100
53
82
25
98
8
88
39
58
22
89
37
84
12
63
43
7
58
67
16
75
22
38
39
18
56
63
28
38
59
90
26
77
69
66
12
33
56
78
52
41
24
90
69
75
85
5
46
10
51
78
97
36
39
14
22
77
94
83
2
86
30
86
99
49
4
60
9
44
91
44
24
13
86
22
86
87
37
90
47
55
90
77
12
39
53
22
93
62
99
87
64
63
17
82
35
38
59
93
60
44
87
95
73
55
31
91
23
82
68
37
40
54
25
21
35
58
13
61
17
74
97
15
20
7
11
25
6
2
98
74
14
69
73
97
59
33
91
70
75
46
31
88
95
11
52
20
16
90
3
1
78
26
84
89
72
38
69
33
2
85
98
93
11
80
23
15
19
17
10
87
41
64
67
91
40
47
89
13
55
98
60
33
17
20
17
23
73
36
53
82
59
9
19
16
4
81
40
46
68
22
45
47
38
67
100
26
18
90
78
63
42
37
87
3
72
50
29
39
93
96
91
41
7
62
7
85
36
7
84
79
51
5
8
25
21
7
27
81
46
72
53
65
56
19
35
50
57
5
43
88
26
17
92
6
54
58
71
55
89
1
38
43
57
24
68
92
39
6
62
6
9
80
14
57
31
36
24
27
90
75
48
96
52
71
79
20
26
48
10
40
25
45
86
34
53
40
16
86
76
31
98
21
85
36
69
91
28
45
41
34
36
4
82
70
34
43
65
31
94
68
13
21
96
24
83
58
83
17
50
73
23
42
4
78
51
10
94
54
20
35
4
31
72
11
2
59
52
43
44
81
43
30
47
5
48
16
43
12
61
13
80
1
8
79
42
36
68
42
53
63
3
3
89
21
78
17
89
64
7
98
96
27
85
79
90
48
60
82
89
82
44
10
13
7
74
10
56
42
89
58
92
91
72
79
23
33
68
65
64
84
62
10
12
2
77
88
9
45
15
42
94
53
39
57
21
37
43
91
18
91
83
78
83
91
13
89
79
38
24
15
47
93
88
27
15
59
71
51
30
86
28
39
58
34
79
46
28
45
17
70
57
60
36
4
38
49
34
17
30
78
77
40
55
37
96
51
82
92
50
76
98
9
5
100
31
39
36
48
86
15
50
41
41
79
87
5
96
54
7
94
27
54
89
29
51
12
32
9
70
15
48
52
19
66
70
27
16
16
85
53
34
50
62
95
39
49
20
53
71
81
49
95
9
77
23
74
82
65
57
94
61
92
35
58
6
37
37
13
97
49
5
54
23
46
78
74
57
51
94
71
10
13
54
73
10
84
6
64
25
11
53
59
17
77
62
48
80
77
10
95
46
93
21
31
48
71
15
83
95
98
23
98
13
71
27
59
1
91
90
17
20
38
74
20
68
83
65
83
2
45
20
56
30
54
6
70
40
50
6
90
39
73
70
31
12
13
9
73
42
98
95
83
10
32
35
64
42
96
91
33
24
7
17
56
56
81
13
11
31
32
79
79
13
93
9
13
10
97
31
13
97
71
92
27
24
68
89
45
18
78
57
33
84
18
50
78
71
20
13
99
92
99
35
10
12
19
36
56
3
98
88
12
80
85
78
7
77
65
53
30
83
82
81
47
17
95
74
31
13
89
75
20
45
40
57
61
79
59
62
10
23
57
44
3
75
96
67
35
7
85
15
27
56
71
93
27
93
29
76
100
99
21
87
32
76
31
94
7
28
48
92
21
74
20
44
96
96
4
87
43
79
89
7
58
12
10
55
54
49
19
29
50
42
80
29
18
80
28
49
48
19
38
49
70
64
35
43
77
53
16
53
42
14
64
95
42
80
56
37
45
32
71
10
49
78
54
62
25
47
91
16
100
98
16
75
66
62
78
72
78
30
43
56
60
83
43
4
96
81
99
31
52
6
57
24
13
46
70
78
26
22
46
12
43
69
7
75
12
21
75
15
34
62
88
92
91
40
81
52
39
41
12
76
20
70
98
9
39
79
88
43
34
96
100
59
57
7
92
32
94
33
93
30
63
82
51
51
37
96
61
35
58
87
43
9
69
100
30
36
38
37
33
38
72
9
52
57
22
36
15
85
3
53
84
88
4
34
84
55
58
9
58
35
36
30
81
88
35
29
17
87
35
51
73
66
13
26
68
53
80
21
50
56
39
36
12
22
67
16
18
67
48
11
79
55
25
97
8
37
31
39
49
65
33
12
87
62
15
63
10
16
88
70
34
81
45
100
57
13
33
62
16
35
89
95
83
46
89
26
95
91
87
47
100
66
80
24
33
44
65
31
38
93
65
68
12
89
55
33
89
54
29
68
13
37
48
32
58
52
77
37
40
42
17
90
1
1
41
86
73
85
36
67
56
25
50
22
45
58
2
62
81
32
22
39
67
59
21
33
70
39
78
37
56
55
36
26
30
54
62
32
40
56
6
59
73
61
67
36
65
72
8
43
70
27
70
78
32
1
58
54
24
59
85
40
96
80
25
11
98
93
44
72
5
67
100
67
37
30
41
78
40
58
39
22
42
9
60
60
54
19
40
26
86
69
3
43
99
88
92
3
48
86
20
94
89
15
60
11
38
7
63
99
64
65
55
83
87
55
58
52
82
69
33
19
17
55
71
21
46
66
72
15
3
95
42
36
22
14
63
83
27
12
27
87
27
41
4
95
92
45
66
72
14
69
8
10
30
51
80
60
67
94
66
43
10
100
60
38
98
53
78
5
60
48
81
38
17
89
4
3
51
27
25
32
59
52
27
80
93
100
17
31
75
35
53
8
66
4
90
100
6
39
68
41
57
28
10
75
8
30
36
67
72
96
26
81
3
51
56
8
80
100
72
72
74
45
95
98
55
73
23
15
11
100
98
5
90
81
16
27
56
44
42
18
98
29
39
88
63
12
99
6
17
12
68
31
71
16
29
49
95
95
15
46
99
62
71
4
43
30
48
59
54
11
41
88
8
41
10
39
32
28
81
18
7
65
40
65
71
36
4
71
37
20
26
27
32
28
16
75
74
35
17
1
74
9
22
7
34
17
76
82
65
24
4
44
58
89
55
74
8
79
26
50
65
1
99
97
3
55
58
81
88
44
34
26
81
72
24
36
45
39
14
21
9
33
86
16
56
16
55
90
77
100
38
15
67
4
51
55
97
37
51
52
70
17
21
80
58
38
43
25
54
93
19
89
96
20
3
45
46
69
41
44
26
14
86
63
89
47
20
24
8
43
15
93
70
51
93
34
75
6
99
53
82
94
42
43
61
90
63
86
31
20
11
53
41
33
32
39
46
24
17
77
24
93
45
10
30
29
14
21
53
62
57
7
96
55
27
47
6
21
70
30
90
17
44
84
67
41
46
90
85
54
15
63
53
38
91
51
75
29
91
95
9
91
94
80
40
91
6
86
44
55
51
66
23
37
73
39
7
75
56
49
22
55
75
72
29
45
17
62
93
20
26
47
1
95
10
26
79
31
3
31
14
50
73
47
81
61
2
36
50
68
1
11
72
75
71
16
30
90
35
52
78
27
79
60
76
94
25
68
40
77
12
79
83
28
7
79
67
78
26
45
5
21
29
65
54
26
64
78
47
58
23
67
92
53
2
34
74
15
43
36
62
64
19
15
10
8
31
58
65
95
20
77
29
22
98
31
76
59
73
33
26
79
46
8
29
63
59
12
49
35
31
60
60
40
30
79
48
31
49
60
34
26
64
61
44
44
71
66
37
29
32
66
39
71
4
2
65
85
63
12
53
90
64
86
7
2
66
29
8
49
46
42
32
90
21
6
74
70
33
86
75
36
87
64
64
24
14
43
44
18
35
35
60
3
52
20
57
72
52
65
4
20
25
16
54
92
90
31
75
36
13
100
90
57
60
68
32
26
79
6
13
7
97
58
87
66
15
1
50
27
15
51
40
83
8
87
55
44
5
53
36
3
51
6
78
3
40
80
44
16
71
87
6
14
95
20
44
22
91
65
55
50
93
49
61
13
1
21
48
32
79
25
20
41
75
38
45
16
25
7
15
48
7
93
17
21
78
68
98
91
21
55
11
62
23
65
14
38
31
8
87
15
39
93
84
5
28
3
36
29
87
58
62
22
32
13
34
80
13
82
89
63
77
65
97
39
85
44
34
59
5
17
38
33
10
51
11
53
58
73
36
45
18
38
94
34
39
64
10
22
92
66
40
8
57
11
50
81
22
4
81
65
76
42
74
58
33
39
91
45
46
66
85
100
45
29
85
81
87
52
68
1
11
49
87
94
90
11
1
89
63
70
38
31
98
3
87
68
61
68
91
80
6
9
30
32
83
11
36
88
5
46
30
17
59
88
21
37
68
16
25
29
93
28
30
100
74
86
6
46
56
62
96
6
45
100
16
69
6
79
73
78
61
94
78
32
86
57
59
58
39
62
30
91
33
35
85
11
30
25
31
11
72
94
38
37
80
4
37
55
42
43
66
13
63
35
93
99
31
75
41
21
28
95
56
92
5
59
58
10
61
79
66
92
88
84
35
5
24
36
82
95
5
94
86
80
60
33
59
99
94
43
84
25
25
33
32
87
57
37
66
52
5
49
51
50
52
24
67
27
53
91
97
8
11
63
45
91
8
58
10
24
59
35
49
69
10
80
95
67
4
87
38
89
24
89
93
88
75
51
63
44
62
16
89
3
47
18
97
28
80
27
61
47
58
12
15
74
48
55
70
48
72
51
45
47
49
82
74
65
7
86
66
98
35
79
84
45
81
1
92
49
59
17
23
70
42
34
73
31
58
9
74
67
79
67
25
48
48
24
65
64
23
67
6
82
10
23
30
83
23
82
28
53
94
84
74
72
100
98
46
68
82
92
81
63
2
53
70
95
55
55
29
95
22
22
89
48
71
40
99
51
92
62
49
9
58
87
72
97
93
39
52
30
30
99
23
61
14
54
88
67
18
82
94
63
23
86
83
68
87
21
40
36
47
52
95
67
21
36
67
8
45
67
54
68
6
55
69
39
69
80
19
67
74
17
13
53
89
2
41
11
86
37
37
10
61
4
52
71
9
79
50
84
80
73
88
13
88
20
40
27
89
23
3
74
92
60
28
61
39
12
37
63
32
95
55
83
74
47
69
29
57
97
43
33
36
22
67
70
70
36
22
96
71
61
67
45
59
92
38
13
75
23
20
94
68
70
85
22
71
56
58
68
79
60
17
70
16
30
83
58
88
100
35
74
47
4
66
76
33
39
1
36
12
42
62
47
4
40
49
68
39
74
72
76
29
30
78
78
55
25
42
33
52
66
2
75
76
1
14
15
33
32
77
96
2
74
90
25
16
39
57
23
10
57
64
9
1
72
28
62
4
13
1
58
25
46
64
37
80
26
72
87
14
34
80
15
53
94
90
76
7
14
94
26
77
35
18
31
46
56
16
5
11
76
15
49
50
60
56
23
52
56
51
31
92
97
22
90
69
64
16
41
30
90
78
52
54
2
26
13
53
14
13
81
71
77
3
23
80
77
49
52
16
51
10
23
92
31
70
49
51
19
65
19
89
58
73
63
18
43
57
13
62
37
77
28
78
11
8
65
67
29
61
14
65
85
89
34
79
92
58
77
94
83
62
96
95
95
39
60
95
68
41
100
49
25
91
31
7
21
19
40
94
1
18
14
22
93
12
66
4
18
6
9
38
81
50
95
56
41
3
79
1
30
1
100
41
75
47
10
82
56
65
51
44
13
3
29
75
44
66
13
90
99
5
31
15
13
29
68
46
63
17
82
28
95
33
11
64
30
10
49
40
66
78
57
50
27
74
73
74
40
8
70
28
64
72
31
85
5
56
22
22
13
13
98
26
71
56
11
40
12
38
75
11
70
100
99
73
44
20
21
28
55
52
58
89
51
65
37
66
34
88
48
31
71
28
63
69
93
98
88
3
83
45
54
53
21
64
2
31
85
51
51
9
52
66
15
7
99
11
76
70
61
62
92
90
52
69
11
70
60
26
15
79
97
7
62
53
27
66
97
74
19
71
53
27
70
47
90
72
48
75
70
50
79
99
65
96
96
3
20
11
53
64
65
8
69
47
61
4
44
54
68
40
53
23
4
2
28
62
26
63
12
87
77
8
46
47
17
31
10
30
17
2
95
10
20
35
37
54
78
54
99
5
72
23
76
47
67
41
3
50
57
13
99
50
79
74
47
16
12
88
100
30
33
5
83
4
35
48
28
12
72
73
24
21
28
9
50
72
12
35
95
24
62
49
96
92
38
10
68
54
71
73
38
45
17
87
91
46
40
69
89
39
40
71
84
100
16
74
21
98
7
24
53
95
65
100
93
46
76
11
90
61
76
16
100
26
96
50
85
62
29
65
1
11
84
37
47
12
33
22
93
31
35
82
4
6
33
50
26
75
63
97
28
59
87
87
10
75
6
68
63
80
76
20
14
61
81
3
47
49
48
81
35
80
76
100
73
79
33
51
94
66
25
95
93
86
44
13
92
62
29
86
56
26
44
80
94
93
79
75
69
73
59
72
10
40
54
83
32
36
59
9
100
35
38
19
41
84
29
23
41
7
27
99
9
20
14
46
31
50
41
63
9
18
26
15
79
50
36
40
83
11
25
14
36
25
98
2
69
78
16
85
70
38
30
67
95
17
40
2
53
33
98
38
76
31
35
46
98
1
16
78
94
98
47
31
4
32
65
48
35
37
56
33
79
30
5
46
90
67
39
72
23
76
46
93
3
43
89
76
27
23
25
17
59
57
13
35
33
14
40
74
59
65
90
52
21
40
84
43
69
43
88
37
11
34
79
76
99
61
81
54
43
25
43
13
7
46
41
5
64
17
46
16
26
4
2
48
57
60
18
70
70
58
69
25
97
16
23
10
7
26
7
58
89
47
84
63
11
28
64
26
74
83
31
67
77
73
80
99
69
31
19
4
72
23
78
37
44
9
62
49
72
13
37
8
98
47
95
86
61
29
31
21
38
92
16
96
31
11
86
17
24
56
93
27
61
26
98
86
6
35
87
93
78
85
5
40
68
68
64
43
16
42
64
52
57
87
19
48
38
25
92
5
61
26
68
12
88
36
71
91
63
8
73
10
35
68
28
13
74
47
81
76
84
100
12
26
73
60
93
31
89
6
82
3
63
69
40
61
25
91
77
48
40
53
74
33
88
65
11
8
48
60
31
8
34
39
60
79
26
69
8
15
89
1
78
36
40
35
26
30
79
65
53
55
80
55
4
69
63
25
2
44
67
12
95
63
8
27
19
82
67
77
14
11
39
52
40
39
24
8
15
80
68
20
78
41
21
64
76
100
25
19
36
12
80
83
79
4
59
36
61
14
1
68
68
24
65
53
63
5
74
67
61
73
75
78
29
5
82
3
57
16
24
19
82
42
15
59
10
92
53
77
16
100
83
49
65
1
96
5
18
29
91
26
15
62
93
63
50
10
89
84
63
28
94
11
28
84
91
57
14
66
37
63
25
93
79
99
89
69
4
12
90
90
98
80
17
42
32
94
33
51
44
100
82
7
19
72
44
9
55
54
71
83
53
20
30
65
11
74
11
55
57
4
74
7
67
27
37
17
35
73
35
9
81
81
3
87
95
71
17
36
24
51
28
8
61
26
85
59
55
40
83
37
50
66
29
42
47
16
42
32
97
100
74
4
17
75
1
11
67
21
95
5
56
27
85
33
82
25
10
8
23
75
35
75
52
40
49
87
4
18
1
10
9
23
51
4
66
3
35
41
14
59
36
45
8
98
20
10
40
98
2
52
87
35
30
37
65
21
37
15
19
63
2
12
95
99
31
87
27
94
67
37
11
99
88
31
26
85
92
88
69
96
34
51
74
15
21
37
4
7
95
25
32
13
16
42
9
40
64
45
12
78
5
31
35
14
28
2
2
27
71
93
72
49
73
65
91
85
55
92
44
63
71
79
5
45
19
13
18
70
71
70
46
7
18
94
36
64
59
98
76
100
70
60
51
8
66
65
74
81
43
83
94
3
70
80
81
31
32
73
23
75
72
22
94
46
43
95
73
57
66
26
71
1
75
44
92
50
98
71
7
81
63
68
62
98
18
8
47
36
59
81
79
46
71
16
34
44
87
45
100
47
58
22
78
81
19
91
79
36
96
30
89
17
51
15
68
23
20
71
30
54
5
83
48
18
13
16
11
68
22
14
90
55
53
8
82
36
88
96
17
59
76
43
54
36
57
63
79
49
62
9
75
99
55
40
84
19
43
90
52
48
19
20
28
44
71
72
70
85
16
100
67
94
2
77
51
15
49
88
1
19
37
30
54
89
41
100
77
100
65
73
79
81
92
72
71
67
17
30
65
47
98
1
50
35
98
35
13
28
53
67
67
71
68
74
61
85
15
2
33
31
98
4
15
66
93
26
43
85
41
2
4
44
82
57
59
75
71
25
95
42
18
98
24
81
31
18
14
54
37
53
94
39
97
65
69
38
98
19
46
92
54
72
65
65
61
17
96
66
52
60
7
5
78
91
44
54
30
80
82
98
51
17
90
2
64
31
19
11
61
56
50
90
39
8
9
90
33
28
19
1
87
28
44
19
3
52
50
71
100
14
30
60
21
66
43
13
99
58
61
21
85
83
65
71
30
98
80
18
17
55
33
98
27
6
64
86
88
35
84
57
52
56
58
39
44
86
91
81
27
98
94
34
90
79
30
2
42
33
14
49
32
43
35
2
38
19
68
37
38
38
5
20
69
63
78
81
86
28
27
39
73
89
100
87
67
58
80
82
77
44
97
24
76
91
99
94
49
96
76
75
5
62
19
3
41
77
56
47
23
11
60
21
29
27
8
35
28
3
29
49
90
49
99
5
33
39
63
63
25
12
89
36
53
66
22
20
84
83
48
49
67
75
76
70
74
92
74
35
37
34
38
64
21
37
47
24
17
46
10
91
64
97
96
77
55
25
77
83
2
89
1
49
10
41
100
38
46
81
49
54
23
65
27
5
82
4
19
34
5
76
94
28
97
74
1
38
61
48
85
92
82
4
70
66
32
43
73
84
2
24
70
65
32
58
63
53
35
10
42
52
36
83
13
58
74
35
65
80
41
82
46
3
74
60
99
69
23
51
86
72
86
19
19
24
69
87
80
91
51
79
56
57
48
6
78
60
57
75
5
32
10
45
71
12
82
43
35
66
92
74
88
35
80
56
9
63
19
5
90
12
60
64
26
16
94
32
62
87
93
27
69
15
7
25
16
83
96
8
5
52
50
99
76
63
28
69
5
39
86
77
13
74
54
27
24
14
17
40
95
93
88
73
34
97
48
61
86
25
30
90
67
72
78
54
11
52
81
68
100
91
49
23
80
3
64
42
92
94
91
96
39
41
92
71
60
64
52
16
23
42
82
64
11
91
18
77
78
75
41
52
81
91
98
52
1
92
53
55
69
41
56
58
20
79
95
21
73
15
55
64
86
15
2
47
26
52
35
100
29
64
27
85
10
13
13
81
83
49
37
99
88
13
58
56
53
47
63
38
93
46
56
74
1
51
67
55
19
20
64
19
44
26
42
72
84
22
72
11
25
36
3
83
87
46
48
3
13
33
95
54
69
63
96
16
32
11
95
80
91
60
20
50
82
74
11
42
5
15
26
54
92
41
90
88
55
18
57
72
49
89
86
88
55
98
62
76
41
59
7
18
24
33
77
17
74
9
38
13
70
71
57
83
56
84
65
70
92
52
95
25
79
94
50
39
14
83
93
40
36
97
50
5
24
70
74
6
42
71
33
33
41
100
38
98
84
82
26
45
80
18
77
86
73
79
3
94
86
69
15
57
4
68
64
57
56
60
54
11
87
11
97
69
68
88
12
65
58
68
71
41
60
22
55
24
42
98
99
84
13
74
25
95
72
6
42
25
62
52
46
32
2
41
77
9
94
92
11
52
37
4
82
61
68
20
58
97
64
1
29
75
94
12
94
35
96
31
33
32
24
45
44
63
26
80
74
15
25
77
19
45
97
32
29
18
1
77
49
88
38
92
60
67
24
15
5
64
82
64
37
26
26
38
77
54
3
66
75
76
28
98
3
76
12
69
74
8
62
12
49
72
40
51
10
24
27
49
43
75
39
41
38
20
82
62
100
20
45
67
5
97
93
93
53
57
13
89
59
74
84
51
72
55
83
53
62
19
31
7
25
58
62
54
10
92
85
20
84
16
100
44
61
70
16
19
93
50
36
44
87
7
50
93
22
18
2
36
20
7
22
32
66
5
8
84
12
20
76
74
61
37
7
20
36
57
89
69
66
13
49
93
26
67
19
56
67
1
13
16
94
1
50
97
47
11
6
25
46
87
43
79
15
88
75
26
60
34
1
84
30
78
58
96
5
50
100
68
91
23
67
35
93
84
53
79
30
66
84
62
41
6
91
21
35
93
25
62
88
12
92
78
37
19
80
84
11
31
42
48
82
28
89
11
59
65
96
57
29
40
8
14
69
65
61
7
47
30
65
15
75
58
57
94
65
54
82
49
44
17
54
34
77
4
96
100
73
66
85
41
96
25
72
19
66
77
7
44
84
42
64
28
63
54
95
99
43
49
29
16
9
100
73
57
8
26
75
66
57
41
59
40
71
96
34
57
83
68
20
97
65
69
38
63
88
100
58
84
5
33
29
76
66
7
90
41
70
3
3
100
69
65
22
43
86
21
83
28
55
73
6
66
17
72
42
62
22
66
35
88
47
97
29
39
16
74
83
22
62
68
98
76
88
86
100
39
73
50
85
7
4
10
64
78
7
91
51
92
61
71
72
70
2
98
28
18
78
3
69
61
50
56
36
55
98
90
6
91
12
97
35
77
74
31
9
35
79
47
19
90
68
7
32
50
70
18
8
98
77
84
94
7
59
5
88
43
58
28
36
48
36
22
46
28
65
19
59
82
87
71
68
71
91
16
55
24
1
82
98
39
2
70
16
92
55
63
2
59
71
57
6
99
83
83
18
10
88
90
80
26
24
55
10
11
33
99
76
85
45
21
91
1
22
11
66
58
73
68
86
19
95
21
75
68
100
43
12
52
75
64
92
57
55
48
97
16
8
93
30
6
37
41
43
13
97
35
3
91
96
80
83
51
63
79
92
8
30
68
44
44
26
53
49
5
92
8
45
7
47
26
74
44
61
12
21
69
62
79
19
2
61
55
65
56
80
65
90
81
99
39
36
17
15
38
2
51
9
64
60
43
32
25
8
26
92
14
52
84
11
54
99
64
9
14
30
82
79
72
2
55
18
40
26
33
9
8
36
48
32
71
51
21
64
17
66
42
39
81
39
98
65
60
76
63
61
36
91
30
11
35
54
29
81
92
14
1
21
50
4
36
63
23
52
77
32
24
10
31
57
16
25
67
31
47
32
100
33
95
26
4
100
75
30
96
19
15
79
69
72
90
65
87
82
17
68
68
70
7
39
58
86
20
58
31
53
42
12
35
67
4
86
91
47
22
2
3
7
68
38
84
87
98
55
55
12
39
66
9
62
86
23
77
93
53
56
16
49
43
12
76
62
76
24
15
6
6
76
29
96
5
1
64
30
24
29
7
85
87
14
76
9
18
67
47
86
80
88
92
64
83
32
70
4
83
71
49
50
70
93
60
45
81
11
56
31
41
79
28
97
85
13
62
42
94
58
90
82
60
8
57
30
15
10
50
21
23
11
64
64
85
51
33
81
51
31
93
14
12
28
42
68
65
8
9
15
6
93
56
39
97
63
79
20
79
93
15
28
53
89
42
91
94
56
89
48
21
52
71
57
13
6
14
32
20
28
57
98
81
79
23
59
26
46
32
63
43
44
89
76
15
36
34
67
61
29
90
25
60
55
94
23
96
1
6
78
16
62
18
21
38
93
6
53
60
49
26
32
45
74
88
91
85
36
42
79
66
49
51
100
84
15
36
70
66
7
22
16
32
39
55
95
68
17
93
52
36
52
55
72
49
46
78
86
10
81
40
61
76
3
45
13
25
57
88
4
22
29
19
66
37
86
24
90
92
99
100
46
37
38
95
71
15
66
32
51
78
29
76
83
85
61
9
54
52
83
72
14
20
98
84
39
59
16
39
52
86
83
65
37
97
18
54
73
37
54
22
6
76
98
40
5
53
78
63
15
47
8
5
93
17
59
23
73
59
38
80
20
36
53
90
70
60
29
8
25
97
71
56
57
17
73
24
47
99
58
59
9
19
5
67
91
6
44
68
97
97
12
46
49
80
68
39
41
74
31
88
82
54
44
76
60
4
34
93
35
13
94
16
31
35
62
34
7
3
86
78
77
37
49
98
79
92
69
43
76
85
75
70
81
64
88
59
90
68
24
3
69
31
45
48
15
85
9
67
83
28
44
16
78
38
88
54
24
71
13
72
11
40
40
57
89
3
61
32
55
42
88
22
65
79
87
6
94
8
97
100
100
24
62
11
89
9
61
44
29
48
37
34
42
100
58
1
4
55
40
67
22
67
77
17
94
41
60
48
28
52
53
12
80
59
91
40
20
6
51
42
99
6
64
22
93
81
62
56
16
58
24
39
48
67
66
4
15
92
42
60
24
22
9
34
67
28
94
14
37
43
4
50
76
62
18
88
67
9
75
71
43
62
57
8
50
44
53
93
84
96
9
68
4
63
39
7
94
78
9
95
73
55
23
54
31
57
89
16
69
25
15
73
29
84
32
20
41
5
24
76
1
71
46
75
90
3
86
68
45
42
51
76
25
91
38
94
40
92
21
97
22
47
4
3
26
72
78
5
4
32
48
54
8
95
37
16
16
66
27
28
50
46
32
48
15
57
80
57
57
42
83
19
40
31
24
18
41
87
58
66
25
73
19
43
5
12
59
7
8
6
50
32
97
60
90
29
28
79
44
1
17
87
100
7
100
55
16
36
16
8
46
79
30
85
82
54
66
60
23
42
79
35
40
42
44
79
68
83
98
39
7
32
11
66
44
34
38
68
32
99
59
26
79
34
51
50
79
39
45
13
47
75
7
91
85
100
36
5
44
35
28
10
76
24
72
27
12
91
44
99
99
41
25
95
78
52
26
96
10
80
82
55
40
40
54
33
55
58
29
69
97
54
2
87
68
27
82
37
58
26
50
79
38
18
55
38
27
39
50
85
63
65
94
22
20
42
13
20
64
97
100
67
51
92
24
40
72
10
82
77
90
58
96
48
31
73
67
93
72
12
35
77
13
48
2
1
65
56
16
25
8
11
21
22
35
14
41
3
70
79
23
61
98
3
43
75
72
85
54
8
63
49
13
79
85
42
8
77
59
72
92
92
62
24
8
95
70
61
39
45
32
61
70
47
82
26
74
44
98
20
87
77
32
98
46
58
54
33
91
46
21
35
42
82
4
28
89
82
52
19
29
90
67
43
93
47
70
44
8
17
44
35
15
100
46
9
51
58
31
4
90
5
38
66
91
18
69
59
23
33
88
8
58
85
88
11
83
99
95
88
53
6
76
91
88
44
18
34
52
32
27
56
5
35
10
39
16
3
67
38
83
3
83
48
18
87
47
29
96
19
100
29
88
46
71
5
55
80
70
36
69
57
53
14
94
37
21
10
68
79
15
78
78
22
15
5
4
52
16
57
100
66
85
94
49
100
93
70
33
83
31
31
62
53
78
23
13
39
79
65
23
84
12
64
21
41
79
72
69
35
65
66
58
15
14
94
61
67
28
70
70
18
34
83
60
23
61
9
70
15
23
36
98
58
7
27
4
30
58
14
71
78
8
90
88
88
81
27
14
17
31
60
72
96
32
35
58
73
90
93
2
76
18
4
13
63
13
11
87
40
63
23
56
36
31
61
24
80
76
21
77
85
24
18
3
90
38
93
91
90
74
95
2
76
21
13
78
100
1
65
54
70
98
35
79
4
41
20
51
19
23
9
87
19
82
59
29
99
96
34
22
30
86
96
10
17
24
42
42
68
99
41
33
54
78
19
19
71
92
46
2
54
2
39
49
29
24
1
62
97
65
66
60
97
30
23
64
43
13
69
39
21
42
68
56
67
6
24
36
75
13
20
5
15
63
84
60
80
37
63
55
30
30
18
69
24
19
31
98
42
82
47
83
36
52
64
76
59
50
40
31
31
60
26
23
75
58
9
11
38
50
60
3
7
29
78
63
11
48
86
61
100
71
25
66
73
24
52
73
96
51
23
68
91
82
15
23
25
9
93
44
95
50
86
36
14
35
32
20
78
20
65
92
39
7
10
22
57
79
75
79
84
48
92
84
88
35
36
84
47
22
84
21
48
85
94
5
22
74
98
86
1
56
73
60
30
93
77
36
71
58
40
39
33
83
81
75
64
78
26
44
30
68
70
47
82
62
6
92
47
50
14
34
45
72
39
31
97
84
80
55
86
11
47
91
25
85
52
62
19
34
11
21
64
64
73
95
80
54
52
3
14
18
79
51
36
33
82
45
66
16
56
10
7
8
47
30
89
99
32
55
40
29
8
38
72
9
91
85
82
100
86
52
6
12
36
48
74
41
33
64
16
90
51
81
76
67
84
10
45
76
85
30
67
65
42
23
93
98
21
82
69
87
75
69
77
52
59
15
14
98
84
36
74
18
63
42
1
30
34
81
6
38
60
37
91
18
49
89
18
6
94
77
40
63
15
33
55
52
19
26
81
38
23
88
21
90
40
84
15
69
51
37
54
64
48
9
75
66
68
78
58
85
57
98
94
29
19
46
67
14
61
96
61
63
37
27
69
62
11
96
17
9
5
87
4
69
62
92
80
49
20
34
54
90
18
33
60
46
95
79
74
78
53
33
48
24
61
10
29
69
91
34
59
1
19
67
16
60
55
9
51
55
41
73
59
69
22
8
31
58
14
9
62
21
52
51
89
44
46
98
2
6
23
49
100
14
56
65
95
91
35
100
71
4
12
46
66
94
35
9
29
38
12
54
45
85
74
12
7
11
60
89
13
22
75
21
51
27
74
67
4
58
67
13
88
87
41
30
69
23
47
38
65
95
2
29
80
94
99
89
62
14
19
36
22
58
100
39
38
18
26
67
42
33
53
4
71
58
34
34
15
85
13
43
8
25
41
48
53
52
24
84
49
57
13
26
93
44
82
8
63
98
89
61
46
83
36
63
65
15
32
71
54
5
81
44
78
14
2
24
93
69
11
89
56
65
99
32
93
65
20
63
53
29
58
21
2
85
9
81
99
89
27
7
96
37
81
57
100
3
61
5
42
59
14
44
53
85
89
50
49
90
52
8
78
63
50
57
49
86
25
6
23
59
98
1
60
89
73
4
56
5
75
38
51
24
87
35
86
80
58
4
38
99
81
39
28
38
49
21
34
96
88
10
53
68
83
12
87
47
9
54
60
29
71
75
96
46
10
33
32
85
48
62
1
57
73
86
47
19
53
36
39
81
7
16
77
63
52
76
81
3
27
84
46
58
22
6
53
42
38
52
57
3
87
36
81
66
66
13
24
35
67
60
34
99
14
62
65
80
90
12
56
34
70
33
21
60
2
58
5
86
45
16
35
53
70
56
1
1
94
32
77
50
1
79
16
52
22
63
89
69
66
76
17
58
92
33
48
81
31
75
43
37
33
51
16
85
16
67
95
73
22
87
49
44
45
28
4
13
26
24
17
65
90
75
49
73
17
42
100
75
17
96
46
82
67
36
28
87
15
59
80
19
55
70
62
35
98
68
23
6
87
92
69
11
99
8
14
55
50
84
87
44
93
70
4
93
49
86
46
84
65
42
4
38
98
32
71
30
97
52
88
41
93
1
55
81
67
93
58
24
29
27
15
29
100
3
15
25
43
3
91
70
84
38
54
62
51
68
82
65
40
53
76
82
13
68
92
98
59
99
19
5
62
14
61
2
72
26
96
14
74
22
17
49
82
40
59
13
16
62
68
59
100
67
63
38
76
51
43
90
90
40
33
97
56
23
73
39
57
83
66
51
58
79
76
99
31
16
100
26
48
17
29
20
55
57
30
9
8
95
6
87
78
49
65
87
24
9
72
33
41
50
94
4
45
84
69
4
44
13
67
47
12
6
54
4
63
44
46
94
27
89
32
79
83
30
99
37
68
38
79
80
62
52
10
31
87
84
75
34
62
59
64
61
56
38
81
78
58
94
71
88
82
72
72
35
30
88
60
13
37
61
75
71
42
47
60
92
14
14
24
16
9
96
80
2
40
3
4
80
59
11
11
1
31
97
53
89
7
99
25
25
66
100
53
94
35
18
51
3
43
51
45
75
29
73
70
36
32
72
9
1
77
36
55
7
13
59
73
82
66
2
62
59
93
84
71
71
58
29
20
46
49
76
4
5
66
6
25
27
43
13
37
5
37
23
40
93
74
91
92
76
22
85
63
67
22
84
48
96
20
19
82
1
45
32
5
27
62
3
75
57
93
24
80
45
91
86
44
54
80
89
37
34
66
85
67
39
64
19
61
33
84
22
31
71
3
13
80
97
100
25
72
33
95
74
37
72
33
9
55
74
59
4
45
73
42
79
34
67
17
73
13
6
37
99
50
49
75
95
85
13
22
81
65
42
18
29
35
22
25
83
35
81
63
78
91
2
41
37
82
100
83
45
66
97
79
75
100
76
41
80
6
48
73
51
36
4
79
28
12
21
71
44
5
28
25
87
37
90
74
51
45
73
18
64
24
37
63
62
68
62
34
21
55
2
97
44
7
22
35
97
100
24
77
77
96
15
41
6
72
56
84
87
18
53
14
88
92
7
42
99
41
16
44
9
39
23
78
37
56
22
8
15
32
38
21
40
5
32
23
18
96
16
50
92
100
48
38
71
51
17
72
52
49
67
6
20
12
81
3
91
15
67
85
36
95
91
57
87
61
71
25
53
49
38
76
64
44
94
74
41
19
89
70
66
44
15
81
14
96
60
48
4
24
45
80
18
56
38
65
35
85
24
37
76
3
29
36
53
43
1
97
46
52
5
90
2
97
90
4
1
35
50
85
97
60
68
81
39
88
87
28
73
54
1
29
6
43
57
97
61
20
58
53
27
40
89
30
72
70
64
87
20
9
42
68
55
36
27
93
87
19
31
66
10
15
77
64
6
85
30
61
2
61
16
4
38
74
64
61
39
89
20
66
7
75
96
89
45
12
69
19
44
48
51
90
27
34
87
43
74
41
50
52
57
48
53
38
47
86
42
16
9
95
23
71
65
60
28
22
100
26
36
75
68
99
51
43
90
6
78
85
56
17
90
71
13
41
32
35
66
33
55
74
74
73
94
90
92
80
20
36
39
48
91
67
6
65
86
26
78
96
71
3
48
77
80
46
62
84
37
55
87
66
49
26
63
93
33
66
3
87
90
27
69
84
78
51
86
53
28
49
83
48
38
62
87
21
44
96
17
95
19
52
69
55
91
2
3
68
46
33
65
29
85
77
4
70
96
65
14
26
61
89
97
69
94
29
38
4
74
91
79
33
75
23
23
80
34
91
50
29
42
18
37
63
40
26
18
31
77
91
83
65
99
45
97
55
74
39
3
66
42
100
89
53
59
49
65
78
47
12
37
30
90
24
93
9
73
59
37
85
98
80
50
6
9
29
31
13
95
53
57
94
69
29
92
97
14
10
5
13
21
48
1
18
73
79
84
43
66
66
96
6
11
15
71
19
84
6
32
52
3
21
25
49
34
33
80
65
79
51
63
16
94
30
57
69
2
73
24
18
72
94
26
37
77
62
70
41
75
7
26
90
92
97
53
48
14
99
72
65
70
31
80
45
50
56
89
2
27
30
40
74
42
74
41
11
78
19
99
86
74
56
79
37
49
37
77
8
49
82
60
20
20
26
56
70
44
12
48
47
72
6
46
26
21
23
78
2
72
23
79
60
33
51
58
83
31
64
84
22
77
74
42
72
13
69
74
37
55
34
12
96
25
85
5
66
50
19
77
13
39
27
1
66
63
99
42
30
43
13
72
48
65
40
56
47
26
98
40
31
17
79
97
28
67
11
46
61
85
50
67
98
6
69
16
58
20
97
18
62
64
2
75
4
7
16
11
45
41
4
11
20
59
59
38
16
11
27
70
90
55
66
38
22
5
71
32
84
41
58
93
47
93
66
73
40
87
74
5
11
18
42
9
39
79
52
58
55
71
82
34
89
6
84
59
67
24
25
24
58
33
3
67
63
4
90
38
32
42
96
59
75
35
93
7
3
13
11
66
45
12
2
59
93
32
62
55
51
39
64
8
64
1
100
64
72
49
32
32
32
72
12
20
73
89
99
34
77
35
34
10
37
12
26
33
44
58
77
18
57
10
78
2
43
89
94
93
15
42
24
80
95
5
28
14
85
74
82
90
96
3
18
2
3
36
82
49
17
94
44
87
91
21
13
38
83
53
79
96
73
11
35
95
15
92
92
99
98
67
60
63
19
64
10
78
29
41
65
30
77
41
1
51
73
51
77
79
50
41
14
13
39
43
63
72
74
78
27
65
62
34
78
3
86
57
100
72
88
80
18
5
97
31
45
13
56
48
6
2
73
64
44
19
100
16
44
22
4
80
35
63
24
90
18
75
94
95
19
93
66
73
63
77
1
21
23
59
89
70
14
86
54
20
36
19
35
74
30
2
88
1
12
45
8
87
92
55
40
97
52
30
33
67
90
91
47
95
33
92
91
11
12
80
3
8
10
95
77
27
13
95
7
94
37
33
47
80
60
54
16
26
42
89
39
26
32
63
19
47
94
53
38
20
80
4
74
82
33
34
50
84
51
54
43
77
19
89
8
56
97
98
58
46
98
17
3
31
11
43
99
87
31
88
56
5
74
10
72
30
62
63
20
58
34
83
21
94
58
26
67
27
41
82
69
75
16
16
13
29
64
10
68
86
59
37
83
33
50
88
99
2
17
54
13
90
68
83
22
18
15
22
52
32
91
72
7
6
74
31
62
71
3
2
91
93
77
51
60
80
30
64
67
99
28
62
80
46
51
54
45
93
6
3
93
68
18
78
66
6
34
91
43
18
69
59
64
9
96
12
49
94
100
8
31
96
86
61
60
26
47
30
52
98
64
43
39
68
32
52
92
64
27
100
36
100
13
99
90
55
29
4
79
9
1
63
39
22
22
32
97
31
96
100
57
80
40
6
74
48
39
77
37
59
35
81
22
27
56
79
16
48
84
65
78
56
24
1
63
92
78
43
100
88
49
21
63
47
53
80
34
39
23
21
39
8
44
14
87
37
40
49
24
24
71
97
54
21
96
24
29
82
27
48
9
23
49
91
21
35
5
94
74
42
28
64
43
78
40
47
55
100
23
64
32
66
89
68
34
45
29
31
75
80
86
100
66
23
20
42
21
58
98
58
1
61
20
53
44
96
29
87
98
74
96
45
5
28
93
32
76
30
55
66
16
94
83
52
58
65
59
7
36
41
40
40
55
52
19
98
22
88
98
29
7
54
49
94
98
41
1
65
22
67
83
1
72
98
83
84
92
40
62
95
32
28
3
38
100
44
81
86
9
11
89
30
98
42
18
37
75
26
25
46
29
33
73
29
81
16
84
76
24
82
66
70
32
85
35
17
94
84
39
3
79
8
66
84
12
91
42
14
44
30
67
13
46
17
84
11
71
28
80
25
82
90
2
95
78
67
71
100
81
59
72
54
80
78
2
74
79
43
83
54
59
98
83
39
8
47
63
92
38
98
72
14
60
47
82
15
44
52
36
6
9
76
43
49
58
13
82
38
37
40
78
9
21
3
2
57
47
41
31
63
82
39
40
37
95
18
38
3
22
95
2
58
72
46
52
6
18
6
14
67
12
54
9
48
25
37
33
36
54
98
90
64
63
63
73
13
100
20
52
68
100
19
36
69
93
18
21
85
69
10
28
64
1
73
91
16
61
5
99
37
30
27
98
71
81
38
88
54
49
76
34
31
99
63
72
77
95
58
72
65
85
88
66
30
58
48
91
35
47
15
83
93
38
23
30
17
6
12
26
27
16
36
32
58
42
91
69
65
15
48
5
43
27
45
22
15
58
14
89
47
77
49
41
100
71
49
38
55
64
39
48
44
17
31
14
61
74
27
6
71
99
4
70
29
86
35
50
97
99
24
88
81
65
100
67
18
80
24
31
82
21
44
47
44
19
82
57
19
29
70
8
22
42
37
66
85
43
62
69
86
28
42
52
10
67
63
23
64
92
88
26
63
46
21
1
59
89
80
75
80
58
72
51
23
48
39
94
68
32
80
48
95
53
55
96
39
23
34
74
36
65
38
47
1
4
59
64
55
47
68
90
73
17
85
100
94
24
68
3
51
31
36
75
72
72
5
78
10
74
81
87
100
39
45
44
16
49
32
66
22
24
88
74
47
49
24
67
91
77
65
42
71
55
29
23
99
54
12
75
82
32
33
15
41
53
44
35
39
49
18
83
32
76
29
9
52
62
24
3
2
96
1
90
85
77
59
47
27
14
80
98
17
43
58
86
86
78
69
23
32
21
21
47
87
78
74
73
80
5
93
29
97
17
28
4
15
57
100
38
78
33
54
74
86
87
58
45
91
22
9
35
71
75
100
24
94
73
5
53
29
8
85
83
53
25
65
33
38
10
26
5
39
49
55
20
28
46
50
20
75
73
52
11
76
11
16
16
67
89
61
61
90
19
50
20
22
11
28
41
57
39
25
18
9
22
13
34
11
24
56
86
39
60
88
88
90
9
5
35
63
1
4
3
44
91
73
22
32
41
16
60
3
57
76
45
33
94
99
33
30
82
51
25
19
6
31
4
89
94
54
21
41
89
88
52
76
50
9
94
55
13
68
39
73
71
65
95
92
22
78
29
48
53
44
70
35
62
54
74
35
67
54
95
79
34
17
94
59
59
46
53
71
79
81
8
90
69
14
28
45
88
10
1
23
16
93
14
80
25
16
8
26
31
94
85
22
88
68
53
47
63
45
56
1
65
91
54
10
7
1
22
48
69
66
7
56
63
27
32
28
96
23
2
31
89
34
1
95
40
97
34
15
47
98
79
33
85
86
73
38
33
74
2
35
99
71
79
10
92
30
16
66
55
93
54
4
95
63
80
3
66
95
53
52
25
75
30
5
4
88
49
77
68
47
14
39
44
13
84
98
5
71
39
70
43
19
33
98
46
26
60
3
94
1
58
49
12
34
7
59
94
93
64
6
62
1
46
36
32
53
79
54
41
2
52
28
13
13
82
100
78
32
62
28
42
54
23
54
11
62
40
29
11
82
17
55
45
89
24
98
44
72
10
81
19
21
98
60
16
39
3
61
53
22
25
3
91
39
95
63
98
55
27
6
97
67
70
50
62
1
82
57
29
35
26
63
68
19
82
35
31
72
61
52
77
86
25
2
68
40
56
90
80
99
62
41
91
32
47
33
7
93
5
18
95
52
95
69
62
29
71
16
54
82
80
5
75
98
68
25
62
17
14
5
20
94
53
15
57
15
2
71
95
25
17
91
99
73
62
56
29
80
42
64
89
50
36
71
55
55
81
19
31
76
91
100
51
75
7
73
18
5
78
46
4
5
11
70
98
65
89
47
41
84
73
83
13
89
4
6
61
58
48
75
65
27
75
22
35
45
31
48
91
100
84
66
98
15
48
59
21
50
34
2
38
87
65
40
82
91
79
97
79
7
95
96
32
53
7
53
54
96
29
94
88
52
40
75
44
95
8
88
80
30
30
87
90
28
18
52
26
15
28
54
74
87
60
50
91
77
66
3
53
2
81
50
44
81
10
19
8
65
30
11
96
66
72
15
16
96
51
8
97
14
74
36
59
55
50
78
62
17
5
100
94
80
12
40
48
48
88
23
32
37
2
97
52
83
35
14
77
26
39
85
13
23
80
70
61
54
46
91
38
32
65
90
86
14
92
94
99
1
48
47
74
66
13
50
74
41
42
56
37
51
93
16
62
64
54
92
39
35
73
68
68
87
5
16
55
19
19
59
56
41
37
20
37
2
13
38
71
80
56
15
2
32
7
69
77
58
77
74
44
63
90
29
22
65
33
95
82
24
22
37
6
42
9
41
11
80
87
45
38
4
79
57
13
29
41
5
54
27
42
8
56
82
60
34
76
74
14
45
60
35
47
1
63
99
64
92
8
64
83
17
5
39
79
97
53
69
26
1
35
30
68
60
76
23
69
42
17
96
98
39
84
29
17
2
90
90
84
11
71
3
42
6
43
21
38
23
66
37
63
16
78
46
79
11
53
76
68
43
14
12
37
40
55
12
78
80
69
30
6
79
53
72
39
43
59
29
38
90
51
66
41
23
82
90
32
30
44
12
73
59
67
23
71
92
78
80
32
18
91
36
23
3
51
64
71
27
23
28
65
78
6
80
42
9
91
3
22
32
52
70
6
74
36
48
18
96
71
22
99
60
64
45
32
85
88
84
19
67
67
99
94
8
11
14
99
66
95
20
77
32
82
58
32
45
88
19
91
63
68
75
92
51
86
54
4
100
22
68
23
60
49
90
21
47
32
21
27
21
4
90
12
56
79
14
58
30
74
25
32
50
54
24
34
74
61
94
74
78
77
80
11
22
24
19
6
86
55
6
57
64
77
48
100
72
73
6
53
22
40
74
60
52
66
32
74
91
34
14
67
39
98
96
67
92
5
38
24
83
39
70
29
22
56
57
78
72
52
58
89
91
29
75
45
43
53
60
92
74
13
95
46
59
29
12
3
71
71
54
47
14
8
92
92
35
24
60
84
30
94
83
69
56
88
38
19
65
30
78
48
99
100
22
92
59
42
68
66
31
19
64
20
6
30
41
85
13
40
95
38
54
46
10
86
59
100
7
5
24
59
71
12
10
22
14
47
84
64
93
37
85
48
17
28
4
5
49
76
30
47
29
85
20
71
85
98
17
44
51
23
3
42
91
6
88
54
19
11
79
53
99
6
2
28
59
53
56
95
45
55
55
18
13
8
35
24
70
61
62
11
96
30
57
90
50
72
3
27
66
36
88
11
38
14
83
87
73
5
11
3
37
3
99
2
67
20
56
42
91
66
38
80
42
66
44
32
81
33
80
34
87
12
44
76
70
68
35
25
57
44
8
15
8
40
66
63
4
9
85
71
6
9
3
82
100
6
77
73
54
76
8
2
26
24
30
49
80
31
33
81
85
68
56
76
49
28
80
73
76
69
72
31
14
25
27
25
24
17
53
27
18
100
76
97
72
65
19
23
61
7
55
31
69
41
65
27
27
78
27
45
23
57
65
73
93
51
78
93
83
40
65
47
64
58
11
86
12
9
14
74
79
93
87
21
48
94
66
86
13
78
73
38
70
65
85
9
15
30
38
33
30
46
82
33
7
15
81
100
74
72
17
42
89
4
15
71
13
61
50
17
85
7
2
55
48
87
17
29
46
28
92
100
49
29
95
20
34
55
92
62
15
29
80
16
57
68
19
99
30
28
86
38
86
28
98
21
59
53
15
13
70
25
25
46
39
30
76
61
61
88
98
31
49
51
70
71
64
2
92
98
7
21
66
15
3
98
21
62
67
26
37
57
76
25
52
58
20
48
96
27
45
27
92
15
79
6
90
11
60
36
57
76
20
20
35
69
37
44
30
100
66
94
63
32
28
24
39
75
7
7
15
19
7
26
27
71
72
78
22
12
98
29
54
38
17
66
20
16
64
93
29
47
93
86
55
34
27
20
47
43
52
88
60
29
70
8
29
6
89
24
67
1
76
99
63
30
49
60
6
47
61
59
39
70
53
75
33
68
44
23
68
90
99
5
18
44
95
7
46
37
34
44
94
62
90
20
17
62
82
81
97
37
64
81
79
9
16
93
14
65
30
11
69
40
2
42
64
36
53
31
91
26
81
47
56
15
37
92
43
8
69
49
81
95
36
86
77
51
89
32
42
59
41
84
43
8
60
47
52
26
81
2
18
83
94
65
53
38
45
54
36
64
96
58
11
50
79
99
29
91
49
85
77
39
3
60
14
39
22
9
63
91
99
26
83
92
34
96
64
84
49
77
70
73
9
49
33
96
18
94
16
65
79
68
56
14
51
3
87
49
36
67
62
94
24
5
57
53
40
33
56
41
23
95
15
75
84
85
8
23
34
39
25
49
13
80
11
94
17
30
79
40
88
72
73
78
74
92
18
17
47
62
83
6
41
53
81
96
12
8
50
96
1
47
12
76
87
13
33
91
29
2
60
31
16
94
74
40
31
71
18
67
29
39
72
95
4
80
65
70
37
71
9
7
32
31
71
40
43
33
63
37
86
60
16
62
54
2
3
81
91
60
12
56
30
52
75
8
65
9
15
19
17
75
84
91
8
8
64
95
52
87
76
28
60
96
55
88
78
34
37
7
28
25
79
56
85
56
25
29
80
43
65
68
91
83
20
57
93
33
44
58
32
55
74
23
10
45
91
18
1
6
43
7
96
74
71
38
20
10
55
54
8
47
46
66
84
75
91
100
32
79
19
88
42
71
59
46
9
60
94
57
22
87
85
90
6
42
27
31
71
53
7
51
24
63
15
22
64
12
54
98
45
74
73
36
65
20
16
68
33
75
42
57
73
65
94
53
45
96
69
95
87
17
59
93
78
95
61
23
32
99
40
10
91
15
94
74
93
24
55
20
4
39
56
62
41
85
68
34
29
28
21
27
64
33
69
82
77
75
5
81
10
86
92
13
85
8
71
40
5
91
53
6
80
33
60
76
28
56
50
48
73
11
12
70
99
6
98
69
92
87
84
4
62
82
11
73
70
86
72
67
24
97
44
14
64
74
38
95
45
17
30
16
50
47
90
65
52
86
49
38
71
6
21
98
43
87
33
24
83
56
66
6
87
33
60
77
26
39
38
82
6
46
27
57
85
15
29
6
52
62
71
3
65
45
33
99
94
28
75
59
70
89
8
29
55
93
4
88
1
72
82
28
41
25
17
7
52
51
71
47
89
20
59
60
17
65
30
21
53
35
29
48
45
3
62
2
9
48
71
94
38
38
33
97
95
38
41
76
20
78
60
73
34
96
62
20
39
51
30
46
78
79
16
99
87
63
100
37
78
90
10
7
26
14
11
64
19
65
57
86
59
7
82
47
60
16
57
52
94
7
39
21
29
66
58
71
29
52
71
62
81
4
70
45
58
40
79
37
6
1
5
81
7
53
72
2
47
73
76
62
100
11
55
86
82
99
4
55
79
43
57
13
97
75
62
10
3
17
96
57
72
56
52
43
39
40
68
72
22
17
27
19
95
34
11
21
29
59
41
13
86
23
21
87
40
6
58
48
98
54
57
48
16
51
54
22
65
38
18
45
22
17
58
69
11
89
87
82
52
3
25
2
80
98
45
82
12
22
67
57
61
60
77
100
40
42
36
79
27
16
82
22
93
74
91
16
17
25
46
93
76
42
19
18
33
60
78
17
77
18
79
92
63
34
32
23
11
45
5
75
97
35
1
96
70
53
11
58
33
87
67
45
35
58
100
69
90
86
41
11
76
9
86
98
97
21
83
10
26
55
61
50
46
8
39
73
52
8
55
86
29
71
3
47
6
73
16
11
39
66
42
98
40
47
67
96
10
11
53
82
63
3
11
16
97
2
51
11
14
88
43
51
11
83
11
65
69
73
5
85
88
67
54
62
31
40
22
44
28
80
86
13
99
26
17
44
54
18
53
56
57
29
1
16
48
35
96
48
56
65
28
49
1
89
38
5
16
88
97
43
66
9
19
34
12
7
59
78
85
95
64
27
38
58
10
38
32
57
17
66
59
43
25
80
59
81
35
73
10
22
30
17
53
13
30
98
56
10
71
92
30
73
83
96
2
85
30
4
15
45
55
11
32
73
47
81
64
22
12
68
51
63
57
32
11
91
100
21
23
55
84
2
64
27
36
72
32
53
92
82
65
17
3
99
15
85
61
23
8
83
8
73
73
41
3
61
22
85
71
87
51
26
92
54
14
6
87
36
27
46
71
22
97
47
88
39
52
63
79
63
68
85
75
52
40
87
62
88
49
72
6
78
89
48
11
87
44
79
67
71
68
82
19
32
88
1
50
36
30
99
79
94
78
61
65
59
76
49
82
97
50
82
73
3
17
8
33
12
83
95
69
51
44
62
38
82
12
57
87
81
26
27
70
3
31
55
47
16
97
57
19
19
28
78
74
84
16
85
43
82
96
69
89
93
27
59
77
78
57
1
10
19
35
22
34
47
7
32
83
82
97
44
90
58
4
13
76
69
37
44
60
91
65
43
87
61
21
65
16
45
89
66
80
86
76
70
38
68
94
83
68
4
66
79
52
1
87
29
86
58
80
50
35
13
84
49
78
13
44
44
44
23
27
35
35
63
71
100
44
97
60
58
9
83
83
36
86
72
92
95
21
82
38
31
44
83
44
59
71
15
55
47
51
28
28
94
92
100
62
38
63
57
99
98
3
30
65
54
66
11
43
8
55
53
41
80
51
46
97
31
54
8
29
51
30
83
72
69
86
36
84
61
79
70
60
90
57
88
99
54
38
76
76
92
23
18
76
20
56
96
89
71
28
60
52
71
95
51
61
80
13
88
32
8
83
60
74
100
21
83
84
13
61
62
85
64
79
78
69
34
27
72
6
9
75
35
87
91
64
1
63
26
17
75
78
57
29
41
18
37
22
53
74
75
60
68
6
47
3
22
4
24
95
69
34
65
95
88
87
57
24
96
83
23
6
62
97
100
82
71
84
82
43
54
58
67
77
21
88
44
69
82
24
81
39
86
82
62
5
29
93
7
58
11
80
47
20
96
17
15
34
94
28
94
49
17
12
10
91
66
94
89
66
26
98
80
59
33
85
68
76
71
35
61
3
84
93
78
41
93
56
64
42
42
82
72
76
39
46
93
40
17
2
69
78
69
64
77
3
62
85
30
39
10
33
51
47
46
28
36
34
84
63
15
46
17
24
38
65
32
87
23
71
5
1
99
21
34
73
67
99
69
25
84
90
91
86
16
11
67
35
47
81
61
47
99
59
59
19
61
6
37
68
33
13
16
23
47
3
22
5
95
98
99
1
32
54
76
52
40
22
2
81
65
42
66
58
68
7
53
11
22
36
23
11
27
70
84
82
80
49
67
97
3
86
8
65
56
23
55
9
25
41
70
38
41
41
77
66
55
82
3
32
42
23
59
100
82
32
71
84
69
92
7
28
26
35
81
50
37
83
42
78
64
89
12
36
58
21
2
15
7
29
50
22
25
14
84
40
33
61
50
99
46
8
47
70
36
7
70
93
30
68
78
22
53
70
6
25
22
86
82
42
64
98
35
90
12
36
83
9
3
70
5
26
33
34
86
19
86
25
63
99
17
45
70
16
80
58
20
51
92
51
31
90
45
96
20
52
4
25
49
63
50
70
41
92
7
14
55
25
87
20
26
96
78
36
51
50
56
2
33
89
21
12
43
61
58
50
57
32
26
93
32
87
48
71
85
79
10
89
70
95
43
49
19
23
77
49
21
9
46
71
70
100
74
71
36
57
44
86
73
83
8
68
49
72
85
24
92
2
77
13
59
59
11
85
7
82
97
41
69
80
55
78
86
2
12
5
88
2
25
60
67
71
92
77
66
78
30
29
33
58
93
47
52
93
26
80
11
81
18
12
3
27
54
36
57
36
96
73
100
50
60
28
9
78
75
96
15
3
83
89
70
95
7
60
51
96
11
67
60
100
13
91
49
25
9
55
97
42
9
2
44
38
71
1
36
74
48
24
79
96
85
49
87
31
16
39
49
7
39
17
1
37
60
11
60
8
27
29
37
78
45
60
67
64
82
23
7
85
22
14
34
7
37
26
83
39
32
62
39
11
39
25
26
27
35
16
100
53
42
35
97
40
53
82
10
86
43
2
32
95
47
22
39
74
71
4
33
71
15
40
94
9
50
13
90
10
43
20
43
89
42
89
7
16
48
68
37
26
100
61
16
75
33
58
60
5
37
69
37
82
2
43
57
17
98
86
72
51
59
85
33
77
55
92
10
94
29
46
6
3
87
52
44
73
4
72
23
72
8
75
20
88
62
32
55
88
53
53
35
4
3
29
42
98
11
89
95
8
95
79
42
34
71
10
65
25
1
67
62
95
17
27
57
18
77
81
10
60
75
39
14
8
3
12
45
70
100
13
51
75
99
52
55
84
1
70
79
44
69
40
69
3
45
14
57
95
12
42
11
15
97
71
24
18
6
46
71
99
49
71
54
78
73
25
56
66
35
41
3
8
56
25
4
43
64
81
13
4
23
32
74
11
14
85
39
49
68
94
13
65
16
69
89
19
62
14
69
1
76
98
96
27
45
25
59
37
71
64
39
11
33
77
53
77
41
100
85
72
16
17
42
92
86
69
74
28
39
39
51
51
31
48
63
62
90
13
72
33
10
59
4
79
19
12
100
90
71
100
68
8
95
71
1
28
37
85
72
50
67
39
86
44
61
100
47
51
34
17
83
6
3
51
90
26
74
46
36
3
19
74
27
44
82
24
33
64
69
42
1
49
21
38
4
53
72
61
32
68
71
53
32
13
29
31
29
28
24
89
92
18
71
49
88
13
34
50
20
8
50
52
19
91
47
46
91
99
76
9
72
35
22
65
21
56
36
63
83
39
10
69
75
95
19
14
23
41
32
79
80
25
48
73
79
34
22
9
24
75
62
91
50
16
91
65
80
89
46
43
16
20
18
49
79
70
24
74
33
4
5
5
27
45
40
81
33
9
35
46
53
20
86
49
83
28
13
25
91
32
50
65
97
38
76
62
85
8
58
66
52
79
51
4
56
44
49
71
6
96
69
19
98
91
67
39
68
60
93
96
2
15
59
54
60
9
81
89
46
58
86
90
6
26
54
97
23
82
79
35
38
57
19
9
12
79
29
29
79
6
79
88
41
42
54
87
54
42
44
68
51
27
82
22
4
89
45
83
74
17
60
64
72
54
23
29
53
90
51
77
16
42
92
97
99
35
86
16
44
77
35
50
42
19
46
16
27
53
92
70
89
30
87
39
25
2
80
21
100
84
6
95
13
81
4
88
30
68
64
38
53
62
52
98
83
52
45
59
40
65
98
30
12
8
62
26
67
67
60
83
6
49
66
22
36
83
75
39
48
50
55
79
35
20
23
88
94
52
98
2
21
76
76
5
13
91
83
44
13
33
98
86
91
84
5
66
27
48
25
31
93
2
72
52
71
14
52
17
41
2
47
90
2
52
7
21
52
88
80
100
84
51
49
95
24
5
47
6
6
67
71
83
93
95
91
21
11
13
20
17
32
3
66
60
19
7
51
75
78
35
66
100
35
84
98
9
3
8
34
44
41
14
83
37
5
26
11
36
3
91
79
61
19
53
62
27
15
59
68
97
90
44
76
16
16
73
59
95
75
42
73
73
79
70
16
18
94
56
71
100
99
18
51
93
11
55
32
79
66
75
42
51
11
85
46
9
1
100
96
23
93
86
65
95
46
79
84
32
15
12
35
99
36
63
12
62
16
55
85
62
10
31
81
85
87
62
81
28
6
69
67
61
81
79
64
61
17
59
58
9
5
15
16
48
17
60
85
24
4
100
100
37
72
27
53
28
10
65
45
50
23
36
16
72
5
64
50
2
15
9
30
36
40
89
79
26
76
74
70
81
89
20
81
27
45
51
85
60
73
7
28
91
73
54
37
69
19
20
46
75
49
62
20
17
57
80
75
7
82
75
35
42
50
99
73
76
33
10
82
14
94
78
27
9
24
62
83
66
1
23
84
44
91
22
12
76
36
93
34
4
58
74
5
12
92
45
82
68
17
96
100
84
31
56
53
40
32
5
98
27
8
82
75
58
87
56
35
54
55
81
70
66
42
3
40
33
99
98
62
98
76
97
45
9
35
14
65
85
53
97
15
26
62
90
46
72
46
67
62
77
93
7
9
11
28
68
44
99
14
46
76
75
52
61
94
31
56
54
53
5
51
28
73
34
23
9
12
84
48
10
84
39
66
46
11
18
92
57
88
69
84
98
46
75
62
15
78
10
5
94
4
32
38
2
38
16
76
77
13
83
18
7
45
34
73
6
65
11
27
5
9
4
45
56
18
76
15
73
13
5
70
28
69
74
36
69
31
78
67
92
29
89
10
7
93
81
87
52
6
40
76
34
49
79
82
27
29
25
81
88
28
23
37
79
23
11
67
30
3
67
26
19
56
21
97
91
57
7
70
13
33
56
43
70
22
5
51
95
67
77
43
96
6
50
9
65
3
60
8
41
60
62
79
16
16
19
84
75
90
15
1
60
46
43
52
50
42
74
1
5
51
78
39
31
64
31
55
53
98
66
93
66
8
60
12
96
40
59
6
76
86
95
9
2
8
75
57
5
51
10
97
56
68
59
61
86
81
52
65
41
11
18
45
86
86
41
69
1
3
11
59
5
16
21
40
94
62
52
6
78
30
11
49
55
96
53
9
79
76
69
42
71
39
7
65
31
10
11
65
50
22
16
86
41
57
13
86
67
96
81
97
28
26
85
9
4
51
70
56
12
65
100
60
34
45
24
46
65
66
51
2
72
41
20
65
5
50
74
27
63
59
16
51
73
3
12
4
71
24
42
45
87
12
15
29
78
48
72
35
15
15
53
100
43
87
67
41
51
12
59
32
37
9
50
54
45
14
10
4
74
26
14
39
67
51
10
53
61
8
96
83
56
3
61
38
34
44
82
55
28
33
81
89
77
56
94
57
57
17
69
83
40
95
55
89
51
58
96
69
18
10
85
49
38
52
16
14
78
25
19
54
2
90
75
33
48
26
75
90
51
24
12
32
8
61
79
24
46
16
96
70
48
21
39
15
25
41
6
4
20
59
86
39
30
93
37
75
8
22
29
14
88
24
42
60
34
28
38
12
43
41
22
69
32
91
94
23
75
97
40
56
2
84
89
72
99
93
14
89
73
62
69
10
90
16
65
37
31
65
89
76
19
90
100
60
52
26
61
66
39
10
43
16
4
51
53
2
18
41
70
88
82
3
6
5
54
69
34
12
90
64
38
49
66
16
57
41
40
52
28
87
86
62
79
46
23
32
30
62
48
57
48
19
23
56
1
18
39
68
18
5
59
8
16
64
17
86
29
39
43
77
19
39
38
7
49
20
65
4
10
39
70
10
29
30
34
61
7
36
20
75
29
5
91
47
71
20
60
2
25
4
98
68
100
33
8
23
67
67
13
17
63
79
58
60
38
38
11
73
52
82
98
85
46
23
55
8
49
67
76
47
56
62
45
58
2
20
79
20
73
49
20
15
17
65
54
50
83
26
30
70
42
74
50
56
9
3
76
14
36
94
5
5
62
37
35
52
37
33
29
21
8
49
87
41
99
92
71
81
7
51
38
6
80
28
29
3
43
8
36
79
12
1
76
20
43
22
25
32
99
7
78
68
70
79
55
19
8
2
93
70
76
57
100
99
42
42
96
2
33
17
75
11
46
42
22
77
37
89
83
31
99
14
100
49
4
95
78
94
84
49
34
32
48
77
57
10
86
96
26
37
34
89
39
51
86
68
35
2
57
11
76
63
4
71
26
16
74
77
49
8
55
17
2
57
53
76
80
1
1
90
79
16
88
53
89
78
37
23
55
37
45
91
27
89
82
15
81
42
62
55
76
69
23
29
51
78
69
91
89
18
25
4
71
28
21
85
23
94
47
4
96
42
64
9
82
92
32
68
2
98
36
40
79
69
5
38
10
48
57
80
93
98
92
95
21
55
83
58
16
55
26
33
58
94
68
16
94
97
59
92
28
77
69
88
62
68
12
52
25
72
53
9
73
40
23
67
28
32
48
89
91
69
77
76
5
56
88
28
83
91
81
87
85
96
5
69
65
15
96
100
37
43
63
18
18
79
65
32
11
70
11
99
32
88
94
63
71
26
77
88
84
94
35
61
46
2
98
67
6
89
72
19
48
64
5
59
26
28
13
73
62
19
45
40
12
11
39
38
68
25
68
87
70
57
50
28
73
89
35
63
26
51
68
34
68
97
60
4
17
97
24
81
45
87
61
5
1
74
100
34
82
14
31
38
22
64
62
82
27
75
18
60
57
86
99
58
22
36
1
51
5
87
70
13
48
61
56
2
81
1
77
48
58
19
77
97
34
4
94
70
58
59
78
86
64
52
5
39
38
1
87
64
62
70
49
99
3
97
64
72
94
93
23
63
7
18
7
19
55
89
66
98
94
75
62
90
48
74
6
36
73
89
28
3
100
10
76
4
89
88
85
39
12
27
21
27
25
99
75
4
88
33
44
96
59
33
43
77
56
72
46
41
91
80
71
69
88
97
57
25
62
36
18
53
9
5
66
28
4
53
92
61
1
45
29
95
48
43
40
40
2
76
45
79
70
27
2
66
44
88
73
17
65
25
28
39
54
26
22
26
95
21
10
27
19
68
87
54
21
98
57
31
38
44
91
90
6
58
32
71
51
73
84
94
41
36
61
76
41
98
98
100
48
77
54
50
76
87
9
17
52
78
61
90
35
64
88
31
100
55
32
52
26
11
73
54
72
64
52
82
33
11
38
82
91
23
58
15
65
86
83
35
20
55
5
70
83
24
23
93
45
52
26
13
60
63
20
37
1
28
36
78
49
41
48
23
13
94
10
40
47
28
39
1
56
24
73
44
58
13
97
69
74
32
61
72
12
57
79
5
17
22
77
93
35
33
37
14
44
27
71
75
94
38
15
34
84
59
54
54
28
84
70
79
76
12
39
46
51
2
84
70
11
48
58
34
24
22
32
60
94
20
43
52
35
82
79
44
72
31
61
28
12
18
12
72
87
69
62
69
39
54
91
43
25
78
82
49
19
7
30
44
68
90
44
31
27
38
71
68
75
10
63
91
81
87
43
99
18
58
83
46
47
57
95
39
90
94
45
68
100
78
98
89
62
62
90
27
38
93
43
36
42
2
90
37
75
67
79
74
56
18
60
74
50
27
86
68
57
93
21
92
65
8
94
18
17
26
31
24
79
8
68
97
68
72
99
27
80
9
49
7
9
66
28
90
95
62
7
58
7
72
30
86
78
27
15
74
91
59
17
46
97
19
63
53
95
43
57
32
36
66
87
5
90
54
79
47
32
58
99
93
95
29
97
89
32
73
86
1
42
35
80
38
74
84
27
98
53
88
17
6
34
51
61
22
22
51
46
57
98
1
18
20
72
18
54
71
89
26
46
88
24
75
89
34
34
25
66
73
58
28
39
22
17
73
62
12
51
10
12
8
54
39
58
32
95
66
6
96
96
9
39
38
68
48
85
93
65
30
40
99
72
73
78
83
92
71
26
45
95
53
42
43
48
89
71
16
45
28
66
25
44
67
62
7
49
45
17
54
21
51
25
51
94
29
93
23
6
29
13
35
83
43
89
71
1
92
9
37
30
70
3
46
55
87
67
89
78
72
89
42
86
30
74
51
11
58
39
37
99
22
91
45
96
1
81
34
64
100
20
45
65
87
78
44
25
100
70
5
72
68
1
44
68
34
78
93
67
95
8
15
9
15
43
23
92
91
76
87
9
3
4
61
71
10
91
23
32
72
20
62
58
100
19
78
27
12
25
97
57
12
50
24
97
69
13
51
34
76
36
23
76
28
33
5
92
24
98
49
42
28
50
85
7
27
4
77
56
19
28
34
7
13
59
87
63
95
92
47
24
59
91
47
7
54
47
9
42
24
24
84
20
57
43
56
90
39
97
100
72
64
71
78
56
100
57
39
8
14
72
31
28
85
6
73
75
67
31
35
17
90
65
50
70
16
1
57
36
97
69
32
74
28
82
60
74
28
88
43
18
16
25
9
49
91
75
7
12
6
32
38
77
98
5
86
89
26
36
95
4
56
85
46
6
64
58
93
58
20
15
32
89
63
67
65
70
93
64
98
73
91
7
53
4
2
65
49
84
100
96
78
27
16
39
21
63
14
3
71
27
22
80
63
26
42
57
70
68
10
93
13
68
58
46
65
64
55
97
19
13
66
55
37
73
5
40
44
30
13
30
3
20
92
94
64
98
92
36
10
56
18
73
70
82
25
57
97
56
75
90
62
67
29
15
59
26
67
26
83
17
88
36
26
64
5
36
89
98
2
86
96
84
31
84
96
7
53
80
41
32
85
67
24
9
77
15
44
24
64
85
13
36
44
90
89
97
64
1
60
16
79
69
57
86
40
43
100
88
78
20
13
79
30
49
84
39
13
78
3
3
21
84
87
77
51
33
33
93
17
11
33
78
20
30
58
66
67
23
24
36
42
38
1
51
19
92
19
22
93
71
25
82
55
27
30
88
24
40
90
51
28
60
82
13
41
25
69
22
41
40
90
28
94
60
30
66
51
42
82
49
5
60
55
84
63
64
54
51
53
64
83
1
44
75
10
59
38
56
69
70
52
55
41
82
2
81
44
30
62
52
36
98
64
52
12
26
22
81
86
85
18
2
30
96
79
76
73
3
79
15
70
1
2
37
66
82
33
40
75
52
39
10
63
72
85
62
100
54
58
25
84
50
69
79
98
16
53
16
68
39
81
88
39
19
67
52
75
86
88
8
91
68
8
69
56
57
23
90
58
41
73
48
60
30
71
69
35
22
79
37
92
88
88
49
20
63
78
35
44
13
11
50
64
20
48
18
19
17
39
68
71
85
52
9
32
78
93
14
77
64
48
68
3
85
100
7
44
51
62
100
37
35
95
20
76
40
99
23
85
74
85
75
32
41
99
8
24
18
73
63
9
100
42
36
47
23
35
80
91
16
53
68
35
2
91
89
89
44
39
9
10
26
80
17
83
58
14
49
27
52
84
42
35
27
93
42
65
41
2
9
66
46
35
8
77
18
87
84
45
19
93
92
92
96
65
99
62
99
3
85
12
29
43
16
30
100
13
15
9
90
86
90
28
81
13
20
56
32
43
10
80
88
12
92
9
97
5
93
83
51
78
92
99
15
6
9
99
35
37
9
6
65
53
44
93
65
85
35
70
97
19
85
17
21
97
48
24
18
28
68
14
75
52
7
42
27
13
79
19
47
100
27
9
93
61
54
33
56
62
11
38
12
53
39
58
53
50
29
49
90
69
55
26
58
90
45
5
48
80
17
39
73
29
93
79
9
93
66
49
42
58
45
81
20
83
61
77
77
74
22
40
25
23
90
33
35
37
81
97
88
22
17
40
47
68
92
45
88
21
72
29
70
72
16
84
58
95
47
70
63
18
54
100
28
98
83
52
79
74
29
61
28
62
91
93
19
2
98
26
62
52
33
76
98
4
45
80
57
60
96
68
63
96
5
25
98
28
81
80
11
15
2
86
59
53
42
35
40
83
77
85
85
77
85
76
84
24
37
88
3
97
92
50
60
76
83
88
92
99
45
78
95
10
6
37
84
95
91
94
77
3
80
2
31
37
75
17
35
34
92
32
52
47
3
71
63
85
77
43
38
21
47
74
71
25
66
67
41
26
41
75
73
42
96
76
45
97
40
5
18
94
26
53
44
47
52
79
42
10
31
91
46
8
32
13
36
67
76
20
3
92
47
22
66
79
11
75
36
1
94
10
78
82
29
95
34
6
61
65
92
94
100
12
94
69
64
62
44
74
99
72
12
72
98
86
100
9
72
83
61
82
27
3
90
45
93
79
44
6
84
37
52
67
21
38
2
74
96
73
95
13
95
37
78
42
41
3
96
91
61
41
14
19
23
92
20
100
39
18
5
5
40
87
93
16
94
72
29
64
88
13
53
58
23
93
31
59
61
84
67
72
94
34
40
72
84
27
30
29
30
99
57
11
78
88
98
97
41
17
80
2
56
87
60
3
16
48
3
76
92
96
91
68
86
46
25
2
50
40
52
35
17
30
55
64
55
4
73
69
21
71
72
58
39
74
4
21
45
61
74
94
23
92
29
34
66
54
60
32
86
92
91
91
33
69
73
98
9
23
88
57
11
42
57
34
30
65
71
56
31
91
22
18
38
89
54
22
31
16
77
48
30
83
7
69
6
22
92
58
68
73
89
100
11
34
35
67
34
19
65
4
23
42
96
7
59
50
1
74
73
88
10
28
85
39
77
67
87
44
65
81
51
35
82
99
62
85
44
37
32
16
43
71
61
84
92
21
41
51
79
49
83
29
79
38
59
88
85
76
98
90
66
16
74
72
62
95
47
11
86
74
31
66
74
20
97
10
15
58
72
39
17
30
69
93
10
88
61
60
20
2
80
96
67
74
59
53
31
57
66
21
28
3
50
60
33
90
39
76
34
13
74
11
87
19
38
54
7
48
90
98
73
40
97
79
81
99
22
76
65
88
10
91
63
12
25
43
39
53
28
43
83
58
75
73
43
98
26
29
72
97
84
15
21
65
61
61
25
45
46
24
41
42
25
60
72
92
85
25
24
48
77
46
53
47
44
26
79
71
99
7
34
1
56
83
77
26
20
19
64
91
38
32
56
71
4
43
40
65
31
66
96
24
53
53
45
23
11
99
94
42
19
55
24
56
75
69
2
82
66
51
43
99
78
4
17
85
48
50
71
28
45
10
45
12
65
94
69
53
76
98
1
97
96
93
100
18
48
93
11
96
73
3
94
48
67
47
41
90
9
35
16
72
50
77
1
22
6
17
39
91
36
83
80
7
81
47
25
93
59
45
1
10
94
51
42
93
78
97
18
24
16
72
35
76
5
22
55
44
19
100
24
47
26
21
12
1
96
52
99
18
74
88
1
74
52
23
87
77
44
25
93
60
27
2
71
39
36
69
87
29
94
98
86
42
92
83
64
94
49
73
97
38
77
4
17
77
38
53
87
4
12
13
77
71
5
35
84
92
86
80
1
10
31
58
92
24
5
35
36
37
83
57
66
83
99
72
47
5
69
45
12
8
94
35
66
10
77
33
68
96
51
90
37
100
22
64
96
42
44
70
53
56
91
23
83
91
32
64
28
84
1
98
42
29
90
26
73
48
57
35
69
29
84
90
44
41
24
26
4
7
38
36
99
96
48
71
7
36
5
87
65
28
4
34
79
90
40
29
64
44
16
40
22
77
99
75
37
84
7
26
23
56
33
92
93
86
49
73
40
76
59
59
45
41
44
93
24
20
98
8
67
65
29
31
48
2
32
50
71
68
28
27
26
9
95
95
75
22
52
80
18
95
90
4
85
62
27
53
83
72
3
53
46
52
78
10
19
31
32
33
80
28
89
28
67
4
87
40
95
39
23
44
58
83
62
82
51
80
29
13
3
89
30
85
36
56
79
11
4
84
82
4
7
39
49
32
95
46
52
54
3
65
56
95
9
94
61
6
2
53
5
67
25
54
32
10
65
12
82
65
89
13
56
9
29
40
75
40
77
89
24
84
98
64
86
68
41
79
13
100
82
36
45
63
47
15
2
73
84
94
35
17
43
22
81
17
72
50
82
11
90
39
47
54
32
43
76
58
1
4
48
24
10
98
89
86
45
26
73
23
18
56
84
18
4
91
40
30
99
20
82
88
86
18
53
57
83
74
83
59
56
37
34
43
12
72
34
16
21
93
41
4
14
6
12
11
21
1
43
100
48
50
41
55
66
6
79
63
57
3
13
64
86
20
4
40
28
55
54
72
38
88
60
28
32
56
56
80
98
94
43
7
78
29
86
6
30
40
100
23
20
74
44
12
32
96
40
38
22
20
70
52
53
56
84
17
9
25
57
38
67
2
58
69
61
28
85
81
67
44
59
76
30
92
15
60
37
48
28
97
97
20
16
41
47
61
26
62
75
70
18
6
13
86
6
36
32
63
72
80
71
77
63
29
79
82
23
57
65
8
8
14
58
49
9
42
63
19
53
53
77
95
96
15
76
59
23
81
49
11
49
75
27
23
50
49
67
99
68
95
58
3
70
92
21
13
98
72
28
31
69
4
12
80
49
63
39
98
64
39
24
96
86
5
28
34
11
61
11
69
22
91
59
1
54
11
55
81
6
74
80
83
16
45
18
87
40
16
7
47
84
12
75
55
10
45
83
72
33
49
95
65
26
18
46
84
78
6
93
100
48
70
80
88
52
12
69
12
48
80
67
31
7
72
95
68
69
85
75
39
10
81
55
97
19
14
77
33
68
38
32
37
13
52
41
99
56
67
8
43
93
98
35
99
98
23
50
38
85
73
52
73
42
52
92
45
75
75
24
54
57
65
70
60
16
40
71
77
98
28
54
25
68
3
65
48
1
16
2
39
51
97
84
10
46
70
73
94
93
42
32
13
8
48
57
97
7
87
53
89
2
9
22
95
12
89
22
34
46
84
87
59
38
73
12
36
6
75
62
99
43
84
68
16
20
15
3
62
76
87
15
27
11
69
56
4
87
28
21
64
61
21
56
64
86
87
7
87
67
14
55
3
61
77
100
18
2
78
40
62
91
38
46
17
84
25
44
15
49
73
21
7
69
14
38
94
99
99
26
80
43
96
51
36
68
40
65
66
9
63
66
57
83
4
96
39
94
58
80
11
54
12
25
67
7
55
20
60
66
90
54
23
52
80
40
43
20
52
78
2
20
32
4
91
37
50
60
75
70
81
8
42
4
84
80
64
37
12
39
51
91
16
95
68
73
37
94
1
90
63
16
9
62
56
79
57
78
7
20
22
97
70
23
76
80
52
41
71
27
84
91
16
67
34
67
54
85
54
60
81
64
35
91
6
87
20
72
20
78
20
1
49
64
31
2
61
45
93
46
29
41
97
55
25
47
51
9
28
9
22
70
2
94
27
71
49
48
54
28
23
67
75
87
97
44
23
43
34
11
41
1
59
8
69
11
68
76
96
33
78
57
81
58
89
90
62
91
98
57
47
74
21
32
77
18
75
83
37
41
24
61
61
1
97
44
70
46
13
32
83
13
80
1
27
92
48
50
29
44
70
68
57
21
26
90
26
89
19
72
8
6
78
66
21
26
41
1
47
67
25
63
33
48
30
93
63
53
91
48
45
53
26
11
4
69
38
66
35
29
76
29
65
97
56
58
9
20
8
100
44
10
16
50
65
80
5
59
48
35
70
1
84
83
76
50
35
82
50
34
46
13
94
74
91
52
34
67
2
49
87
86
64
56
45
40
16
8
20
27
47
2
70
92
73
33
46
62
19
17
82
86
21
94
17
52
24
46
52
15
16
90
60
96
32
68
55
73
93
49
1
58
28
98
40
74
33
83
83
85
92
77
42
76
82
80
58
40
71
37
92
42
68
96
51
94
74
66
60
89
82
23
43
94
11
47
99
44
9
95
66
3
62
40
99
49
53
37
10
99
46
12
30
61
49
55
11
16
41
63
84
5
29
72
36
80
27
14
57
93
68
74
97
58
100
33
27
9
59
77
88
7
50
23
21
37
59
95
57
62
39
84
19
37
42
100
90
44
96
29
20
87
1
54
86
45
24
28
8
93
18
75
75
57
91
40
47
66
4
11
76
5
32
96
94
61
50
92
54
61
41
85
31
39
36
17
6
69
15
61
15
33
85
100
39
63
59
88
96
29
2
82
67
75
93
18
33
63
7
26
77
38
6
51
44
77
79
41
31
24
78
1
35
49
9
99
27
57
40
52
34
1
19
91
37
79
27
27
53
2
38
12
96
75
16
54
93
67
89
28
67
99
51
81
39
9
12
93
13
38
93
98
25
50
16
91
73
43
39
3
85
26
80
39
60
33
58
85
23
25
4
62
29
19
44
47
5
67
38
67
49
39
97
27
61
27
31
44
94
74
9
22
91
64
61
82
61
92
64
86
66
79
71
10
85
20
32
30
20
62
94
55
62
20
11
77
29
69
93
25
97
12
61
27
99
78
16
100
88
39
41
55
27
51
27
12
7
21
99
29
91
73
38
96
52
100
27
81
21
12
12
19
49
55
74
76
29
80
29
69
69
58
15
56
30
52
31
25
33
60
3
92
78
91
63
50
6
59
4
58
96
96
83
52
46
91
93
81
25
86
55
43
64
39
84
90
14
17
11
88
80
85
45
37
39
59
48
71
30
99
83
58
78
56
39
85
100
76
17
86
50
29
45
25
94
58
23
78
19
94
35
45
58
63
92
44
34
2
24
37
7
5
71
9
43
90
99
8
69
1
8
33
58
70
12
72
47
2
43
25
58
48
57
7
51
69
95
96
26
2
58
31
70
26
87
68
20
91
62
76
50
68
2
40
67
88
26
70
2
89
76
80
85
33
91
27
84
48
99
55
11
11
59
9
43
18
76
51
43
89
92
84
58
80
84
48
69
35
95
15
65
7
22
89
77
99
89
67
58
35
76
21
79
31
29
98
17
61
16
14
18
80
5
90
54
46
47
50
93
87
92
86
99
30
8
10
86
75
33
17
75
82
71
19
12
86
64
18
75
41
83
90
8
76
74
40
87
91
29
34
25
60
23
1
40
65
82
56
36
91
59
96
64
14
61
46
7
85
33
25
23
33
63
3
72
22
20
4
73
95
35
50
29
21
15
73
46
92
41
49
24
100
32
7
54
63
21
11
47
5
60
95
55
95
29
17
79
1
5
15
51
25
66
7
50
91
41
42
20
81
25
22
43
47
62
55
71
12
88
35
57
58
98
19
93
7
45
11
66
73
44
90
83
3
91
27
56
36
84
31
53
4
21
2
3
84
1
94
9
62
62
82
91
73
1
4
70
47
47
34
18
98
71
77
18
46
70
66
19
47
51
38
37
62
92
27
67
3
61
92
44
95
77
51
84
14
74
3
49
70
1
49
81
95
48
33
26
3
41
61
13
41
49
76
87
27
69
88
2
37
98
85
34
79
12
5
13
38
28
34
90
18
71
40
79
62
25
71
56
93
1
93
3
73
41
63
37
15
57
78
30
88
72
3
65
10
70
39
29
39
52
61
48
47
10
16
38
5
22
83
47
53
28
21
78
62
44
84
32
47
28
41
47
9
68
82
96
27
42
64
78
26
22
35
75
72
84
98
4
42
20
47
73
22
52
12
12
86
84
25
61
43
46
94
90
16
36
99
89
16
11
55
35
81
60
99
70
31
10
1
83
19
60
84
28
4
33
21
87
83
54
80
27
22
83
69
19
8
94
76
2
5
16
40
36
93
3
9
6
64
79
54
14
82
6
22
70
20
25
71
60
92
33
78
69
59
48
27
14
15
26
15
69
94
44
39
2
86
29
25
71
46
86
96
16
12
100
10
96
96
39
53
94
38
89
13
69
48
36
6
66
74
22
77
45
45
40
73
30
8
47
57
28
25
92
12
28
67
95
42
82
67
41
72
87
63
29
32
93
62
48
58
11
78
42
67
55
44
32
90
56
84
48
71
68
22
98
100
21
84
40
85
68
97
23
84
4
35
50
60
42
89
47
79
67
71
49
35
34
46
47
4
90
36
52
17
83
37
28
1
66
27
90
67
61
56
19
40
74
50
24
52
15
64
100
40
54
24
79
87
67
40
3
78
47
44
83
41
2
79
1
73
68
79
90
30
90
1
10
28
87
48
97
29
69
60
28
42
45
96
4
44
31
95
10
30
98
56
15
91
31
11
85
79
59
54
35
36
31
1
18
74
5
97
14
65
66
33
71
15
16
100
20
3
63
63
27
41
49
35
18
55
97
22
8
87
59
28
50
1
4
71
71
80
100
13
78
39
51
72
82
85
40
94
33
79
96
3
62
84
90
12
99
83
3
5
71
43
98
90
33
100
39
54
62
52
39
89
51
60
25
26
19
96
67
27
7
44
22
54
100
67
6
71
31
92
65
96
14
79
39
97
92
73
88
65
22
9
64
54
62
74
83
1
37
57
1
74
8
85
56
77
60
62
36
40
56
41
47
74
49
79
84
88
74
46
16
53
59
68
60
67
28
100
24
27
81
74
93
29
44
81
84
31
78
8
5
55
75
37
45
53
79
98
33
84
92
35
16
70
90
80
1
26
58
51
81
50
43
9
52
1
70
87
42
40
61
70
29
66
89
9
6
25
69
4
32
11
29
3
38
55
83
36
53
30
70
33
34
85
12
75
18
51
94
14
76
5
78
84
77
57
57
65
100
65
5
90
78
70
99
91
62
36
9
10
80
65
55
54
12
17
76
18
29
85
40
96
30
92
21
63
97
70
34
7
30
41
98
4
39
84
7
21
84
37
65
65
75
85
8
62
40
93
76
35
81
34
56
5
68
53
46
50
88
15
7
58
46
53
43
1
32
95
96
87
14
98
25
24
30
50
43
97
54
30
9
69
89
70
83
88
16
33
15
45
78
7
73
3
100
68
25
13
27
53
52
94
91
21
3
9
50
80
47
30
20
68
39
82
47
29
60
40
47
92
73
15
1
20
88
7
3
49
26
92
17
79
49
51
8
20
68
15
49
93
86
34
77
82
4
33
5
77
21
24
11
76
4
53
3
78
16
52
21
80
46
12
48
55
22
85
71
2
20
22
54
54
56
7
24
77
26
80
89
52
72
36
68
87
48
66
11
71
83
69
12
44
83
85
14
52
52
45
20
3
46
40
15
45
52
98
34
37
62
82
11
28
2
16
3
70
79
58
80
72
74
100
14
4
12
41
44
74
67
62
54
78
22
28
2
71
46
85
82
32
80
18
32
20
59
69
92
81
76
45
10
85
55
71
87
82
20
13
31
95
93
59
76
70
90
67
40
41
38
64
22
94
1
56
57
16
8
83
21
22
98
5
59
11
65
71
40
21
44
64
73
28
28
11
53
67
15
3
94
32
29
36
19
70
12
85
77
79
50
64
32
35
32
13
94
56
72
94
29
11
41
37
97
53
93
68
49
4
99
22
26
87
78
73
79
52
91
32
97
88
61
7
58
1
55
53
41
2
60
8
53
72
66
78
43
87
3
51
55
99
12
19
95
20
52
45
52
62
24
11
79
71
95
56
50
93
15
26
90
58
54
18
57
62
99
90
75
7
88
37
44
46
54
89
48
85
47
82
55
72
48
5
34
69
27
32
93
3
41
57
79
36
92
19
11
51
87
95
2
94
8
67
42
61
18
100
20
41
93
24
45
74
6
2
41
10
54
72
75
91
25
34
58
74
14
17
22
45
67
70
2
76
49
22
25
72
4
41
58
91
88
91
57
8
94
77
37
19
8
96
8
37
3
79
16
39
17
13
23
63
83
83
60
88
91
38
37
27
44
79
47
34
7
86
61
17
84
44
70
50
25
42
55
53
26
38
33
78
47
43
31
36
34
47
48
53
93
55
76
25
18
12
25
47
34
10
18
3
42
79
58
90
68
59
5
96
14
7
90
70
31
72
11
83
68
32
83
55
68
91
60
81
95
5
19
17
4
59
37
92
90
88
58
99
37
2
86
37
15
82
54
39
93
82
60
86
65
83
31
91
61
78
12
98
77
38
1
36
70
100
2
3
8
11
9
86
23
6
90
8
15
29
68
57
13
50
4
16
60
16
74
71
47
15
9
86
80
26
66
99
88
13
81
20
98
76
62
56
47
69
49
14
3
93
12
57
37
71
70
39
65
49
26
100
73
5
45
45
68
67
1
44
9
64
89
48
78
5
52
64
42
12
94
94
53
21
13
59
73
81
89
68
17
62
91
60
75
88
57
25
67
15
37
27
52
83
34
73
88
41
91
39
32
34
58
72
21
18
73
80
41
83
68
19
34
64
64
29
81
26
89
3
94
54
23
96
52
6
81
44
70
43
11
73
95
43
82
98
82
12
31
11
59
84
90
16
80
53
74
97
98
81
97
50
91
31
3
77
86
85
12
10
43
1
47
30
93
84
81
21
46
16
64
80
66
31
100
9
13
68
50
51
63
62
5
31
50
20
98
76
41
57
83
9
7
61
42
47
72
34
14
74
54
29
53
40
56
77
11
27
69
90
88
41
100
28
52
19
60
67
25
1
96
90
96
10
49
85
87
13
32
21
82
21
91
92
63
8
85
46
29
91
44
78
24
97
22
13
98
70
38
98
74
11
66
37
16
41
93
23
5
36
35
87
83
24
20
2
5
5
17
48
40
43
54
65
95
30
59
7
7
7
93
76
61
71
32
97
35
90
48
76
17
55
18
16
82
32
78
47
34
71
66
55
94
50
79
38
31
12
40
87
71
99
92
94
35
31
21
24
69
93
65
65
2
3
50
34
48
92
77
74
25
85
76
76
22
12
43
90
69
51
18
43
9
32
86
9
62
79
90
5
84
46
22
90
88
89
99
50
69
14
98
92
36
12
89
63
95
51
70
35
67
54
90
42
38
50
17
5
75
68
92
59
57
76
27
12
70
98
67
17
20
99
81
72
8
79
76
41
87
31
54
99
94
56
26
55
23
78
88
62
64
11
5
98
46
86
78
80
26
34
53
7
12
92
30
79
31
51
37
64
61
70
30
10
31
40
79
96
82
71
93
10
93
49
25
6
53
53
84
28
14
100
50
68
43
59
36
82
72
67
16
64
18
95
7
84
83
59
45
6
69
4
54
37
6
22
28
80
20
21
100
74
83
61
79
14
33
12
75
94
54
45
97
78
57
83
95
19
22
22
86
79
43
88
28
77
80
28
92
71
47
49
93
96
27
16
5
7
100
94
58
33
94
38
25
58
9
93
36
51
83
29
99
16
93
77
100
16
46
43
73
4
49
18
84
91
77
6
59
68
95
25
64
93
60
45
45
88
10
23
79
4
19
1
19
16
88
57
48
5
55
2
60
38
26
72
33
71
82
1
86
73
83
58
10
51
32
24
90
21
22
82
16
56
74
28
65
88
23
45
33
64
96
61
46
63
68
67
60
86
75
70
58
23
65
70
67
23
18
55
63
32
62
56
79
66
53
76
92
27
81
50
23
39
78
62
27
95
96
16
88
69
11
29
45
12
6
30
88
59
97
21
97
23
82
48
52
72
36
69
23
69
82
85
67
81
2
5
5
22
60
39
72
91
23
76
57
23
67
34
92
44
47
93
65
3
94
82
26
92
100
29
65
17
57
65
60
18
75
35
28
98
80
77
14
90
50
51
7
28
1
51
17
51
75
64
64
86
90
33
39
11
70
65
97
83
92
97
86
22
8
99
46
15
22
5
91
91
44
33
58
50
80
16
28
9
90
11
48
34
70
25
36
78
23
4
79
99
37
40
10
48
45
42
59
73
2
34
89
55
3
25
50
67
3
76
94
46
7
8
92
28
26
79
43
1
93
23
7
53
50
25
7
45
3
3
24
42
86
40
33
1
29
15
9
81
55
68
89
21
19
10
23
64
4
75
12
94
46
87
100
87
25
98
43
55
6
6
55
69
7
6
62
29
2
84
44
16
80
12
85
34
45
54
30
83
49
44
19
67
49
57
29
92
100
60
50
97
59
12
52
5
58
92
90
34
67
96
82
21
40
63
61
82
94
29
71
51
37
1
89
38
45
19
36
32
45
93
66
57
72
5
40
49
54
91
65
81
28
12
29
7
3
1
77
99
11
38
42
1
91
90
1
71
13
99
92
87
54
11
68
72
96
84
48
51
67
92
38
96
76
71
62
10
100
62
61
21
24
66
28
10
57
18
87
35
85
57
60
12
70
84
53
87
48
81
77
39
57
34
73
38
72
35
54
95
24
77
36
39
71
2
56
17
57
78
72
24
51
33
75
98
9
40
2
87
51
76
81
90
77
83
49
57
40
50
63
34
28
38
24
77
47
23
65
59
61
18
11
19
51
75
8
6
48
86
39
25
84
44
87
16
80
36
61
94
40
60
93
74
36
20
3
88
94
73
53
8
69
73
11
15
31
53
41
65
4
68
48
22
3
79
50
91
23
20
42
52
79
59
67
47
53
74
67
7
10
82
40
55
96
87
39
68
35
56
48
52
89
63
26
58
52
27
6
55
18
52
54
81
74
88
52
64
25
12
98
7
69
41
37
6
40
90
94
69
96
74
13
83
54
79
16
61
39
28
82
83
98
84
23
67
50
29
25
40
42
82
29
60
10
4
11
30
74
55
11
40
37
4
91
27
73
3
79
14
65
20
66
14
54
48
47
49
94
78
20
52
87
26
32
27
34
90
91
41
23
54
72
37
18
19
17
50
89
13
63
27
58
4
41
57
15
83
96
69
85
9
53
99
69
52
89
41
53
84
54
67
61
66
45
86
59
7
95
26
95
12
82
5
100
53
77
66
29
12
79
31
96
56
89
91
16
6
90
26
13
32
62
67
49
1
19
67
77
42
71
44
9
36
62
12
44
11
80
27
24
15
87
30
44
14
92
44
77
21
84
60
94
50
33
10
19
5
25
54
64
37
12
89
43
58
89
93
13
95
84
65
67
29
81
14
92
42
52
18
81
15
33
68
97
28
71
35
98
25
86
14
100
99
29
52
29
40
79
21
49
82
53
59
8
95
3
53
16
65
91
90
94
48
94
71
78
18
75
61
75
73
74
7
66
83
59
32
69
88
82
90
44
54
20
18
95
8
30
33
33
21
2
44
17
15
95
48
42
84
10
70
89
69
58
56
24
86
91
97
6
26
68
2
53
92
82
61
88
65
88
81
87
42
42
21
94
46
8
53
64
45
56
87
80
27
5
79
38
53
84
37
93
24
37
30
66
32
34
100
97
60
25
82
91
54
51
90
24
25
94
10
78
74
15
97
45
29
44
77
67
50
14
55
77
40
88
60
20
12
11
85
36
54
12
48
47
79
7
10
60
10
3
66
6
62
38
26
87
8
87
7
74
53
47
53
57
21
64
57
80
85
95
6
36
40
68
30
83
16
62
70
2
34
55
87
31
39
30
87
67
6
26
1
86
30
44
36
19
7
18
72
48
69
70
76
44
90
4
23
31
86
12
27
79
89
17
14
57
2
35
75
62
4
58
68
1
82
88
74
21
82
32
87
81
74
68
62
12
84
66
36
29
52
95
32
12
50
20
72
30
3
21
24
63
35
80
73
13
82
99
94
55
82
78
82
69
99
11
80
60
33
77
34
17
73
89
43
94
79
49
89
84
16
64
65
92
96
98
29
71
32
33
10
56
43
34
52
99
17
93
76
87
44
2
68
18
83
58
6
14
33
84
55
65
80
16
86
72
12
36
37
57
49
70
80
65
64
14
46
29
92
51
62
57
83
5
38
24
56
46
29
25
6
55
46
79
57
68
9
92
74
49
63
36
19
10
53
43
12
54
13
3
41
50
87
7
30
73
44
89
1
16
16
70
63
35
87
19
4
2
35
20
60
69
52
11
26
79
25
77
79
74
88
86
60
4
31
50
93
95
5
7
86
73
26
40
1
86
78
77
48
69
51
79
7
63
78
43
76
51
15
15
82
57
28
19
4
93
20
49
92
19
63
68
14
34
84
72
80
73
37
31
16
87
44
89
34
84
82
95
49
13
18
15
51
55
98
71
12
45
56
20
1
70
82
84
98
74
24
91
25
30
11
27
17
40
69
19
71
46
85
63
90
16
38
28
100
77
84
83
83
4
20
81
22
9
26
30
26
27
25
97
52
9
30
37
83
100
91
78
11
57
60
45
49
1
28
13
94
89
38
33
89
3
60
32
71
74
34
79
16
7
59
91
90
66
83
58
89
58
68
4
22
99
60
98
73
17
19
4
90
91
13
7
58
18
62
15
1
5
8
79
98
57
47
76
88
64
6
86
97
4
74
4
67
73
27
67
9
87
78
27
70
14
49
24
22
24
98
15
90
24
17
62
85
7
52
77
79
41
30
88
31
83
33
60
91
73
62
58
37
1
43
97
93
42
6
78
44
33
87
83
11
58
7
41
18
45
77
69
50
68
13
67
68
46
39
16
44
47
95
8
65
31
5
17
36
5
24
19
2
69
57
95
14
45
55
29
73
100
95
50
75
38
13
46
76
94
14
49
67
67
29
30
52
84
67
44
10
85
71
58
26
56
77
51
79
25
22
4
15
16
75
72
47
59
87
28
30
21
30
88
40
79
20
61
43
68
21
74
65
95
54
80
95
3
30
91
44
94
39
31
21
10
20
11
43
17
62
28
57
51
88
41
29
60
30
65
37
22
21
86
76
35
84
10
52
68
61
53
37
7
80
17
18
68
35
92
56
26
19
35
10
52
96
43
53
54
39
31
81
22
5
30
85
38
97
53
97
68
38
71
87
40
53
85
49
36
39
53
99
25
6
11
85
29
1
38
7
83
31
89
59
30
78
48
10
86
54
48
83
35
55
46
62
29
43
95
97
23
68
66
13
66
67
21
32
97
80
15
76
23
60
54
74
90
67
51
43
22
26
63
67
32
68
92
52
34
3
36
11
96
8
87
5
95
37
71
33
7
30
25
4
6
67
97
66
85
37
49
34
69
78
67
27
63
71
92
65
87
38
68
10
75
95
60
58
100
14
35
40
8
90
47
95
55
35
86
1
61
85
88
9
15
53
34
31
46
97
67
75
68
19
41
12
16
43
93
6
52
8
81
67
69
18
23
23
13
88
81
6
38
80
3
56
30
77
33
66
54
33
7
59
51
7
25
47
30
97
37
36
85
71
40
20
14
71
44
33
39
20
11
80
12
45
37
4
43
42
86
49
22
41
5
99
53
80
60
11
44
42
85
95
13
98
47
88
3
71
65
65
34
62
35
10
51
80
96
3
64
34
93
82
9
41
66
90
35
44
59
1
29
5
8
95
76
68
52
68
82
41
35
91
4
95
64
76
35
36
94
74
33
12
100
12
2
95
42
66
84
98
47
8
94
33
81
81
28
3
100
90
42
77
41
51
78
52
1
11
10
17
14
27
53
91
22
100
53
99
43
25
27
41
20
81
32
45
29
62
90
41
94
68
100
72
45
39
62
55
33
90
39
40
20
19
81
22
39
9
79
3
41
32
28
76
75
38
98
9
79
31
21
26
1
33
26
40
69
77
71
5
55
4
55
43
35
45
67
65
29
31
36
45
49
78
13
93
91
7
98
96
69
68
74
27
16
21
45
41
80
85
69
95
65
53
74
51
26
2
94
85
87
4
85
66
63
48
92
82
99
38
31
52
31
65
10
67
82
17
40
48
84
41
76
35
77
50
27
11
31
5
71
54
49
31
1
97
88
80
24
2
27
7
88
83
6
60
83
69
32
37
13
87
34
43
28
46
33
48
61
7
29
86
38
91
25
39
79
65
97
4
8
28
32
47
61
81
61
72
2
30
64
69
7
47
13
72
58
45
78
69
9
55
88
69
80
24
46
84
76
69
22
4
12
20
14
85
71
34
20
95
63
52
98
57
99
4
17
37
46
37
14
77
30
7
28
32
47
93
19
26
98
26
90
65
23
17
16
65
37
20
51
79
53
78
9
51
8
14
50
66
17
33
81
51
95
18
61
46
30
70
63
18
47
89
21
99
3
93
24
73
80
87
14
36
29
37
84
67
19
9
86
65
42
8
31
23
44
86
84
67
43
20
62
95
66
43
57
57
44
83
27
82
97
24
16
13
73
57
55
66
56
45
81
2
30
98
95
91
46
67
49
49
64
69
92
63
77
46
49
23
42
43
64
56
21
81
55
42
90
51
98
17
95
58
52
38
95
35
11
52
13
40
11
50
30
98
51
86
54
16
67
87
35
95
41
33
61
65
81
38
10
77
34
19
100
28
92
85
17
50
28
4
10
84
2
67
4
88
12
65
69
45
71
20
20
76
6
29
60
23
81
51
40
59
17
68
86
1
62
58
96
66
70
54
91
98
39
63
20
92
8
67
36
55
19
54
44
7
85
21
85
95
57
76
99
18
9
80
84
5
96
28
51
39
82
77
67
47
33
42
84
61
1
99
42
92
56
12
55
27
35
64
16
50
80
12
49
36
40
56
73
51
64
100
29
56
65
79
61
15
47
8
2
89
91
2
52
95
72
78
39
3
7
58
96
17
98
35
71
77
33
2
47
100
62
7
72
82
83
61
95
22
2
92
87
17
25
78
56
27
64
34
1
17
46
38
80
93
72
17
94
40
40
54
58
74
23
13
51
55
83
49
84
6
36
94
13
9
47
85
79
73
62
33
21
50
93
82
29
80
43
59
68
6
20
83
25
72
19
85
99
31
17
67
68
27
18
36
45
79
41
79
24
18
46
7
53
65
5
76
85
16
27
18
29
48
98
54
53
35
86
51
46
93
63
3
38
1
20
63
48
39
20
53
89
99
26
19
99
3
68
58
98
36
35
84
61
61
47
40
7
99
38
81
76
23
10
36
47
100
53
19
14
8
15
90
86
68
75
6
69
27
5
62
90
64
86
78
71
5
60
18
65
38
47
12
14
19
18
16
10
96
4
5
31
74
93
98
87
50
100
13
82
74
2
80
94
89
95
35
14
68
53
85
79
14
7
18
5
6
84
70
72
16
19
30
36
40
34
13
90
82
67
22
91
85
35
85
19
68
14
26
14
22
2
13
83
22
55
72
44
35
87
24
55
1
58
30
74
44
82
61
59
65
62
15
85
93
9
76
63
23
93
49
9
80
94
48
98
33
34
37
99
13
77
80
76
56
6
37
13
51
43
42
60
22
38
27
28
54
46
19
39
76
46
46
28
4
45
37
21
67
52
11
41
12
42
18
7
19
88
59
53
58
73
41
64
38
25
78
66
85
34
41
7
15
42
9
41
82
46
8
25
40
20
46
49
2
27
16
7
65
11
8
81
23
36
15
54
57
87
99
27
88
75
4
27
71
40
48
87
74
50
44
80
98
92
36
36
77
67
75
63
59
83
88
66
39
98
49
52
43
75
62
9
42
14
5
57
39
26
69
61
91
87
61
4
1
38
89
32
69
83
62
42
84
95
24
10
72
90
81
89
1
90
58
37
29
16
17
96
45
24
76
7
61
38
53
78
66
62
11
81
48
55
98
18
32
78
78
100
82
31
16
94
4
44
54
74
7
42
90
13
83
36
43
10
54
18
94
29
45
35
5
99
35
36
34
89
23
26
47
85
14
45
48
17
86
17
38
72
68
52
17
78
13
33
35
67
11
32
45
18
56
20
13
16
18
76
36
11
9
6
42
32
91
22
22
69
79
38
54
53
82
18
19
67
99
72
72
27
67
24
44
13
65
30
86
87
2
30
48
6
87
72
17
87
53
7
28
50
81
63
41
56
54
32
91
82
57
99
73
65
83
49
9
56
100
19
85
59
33
7
40
99
84
11
37
77
18
26
99
73
63
22
98
13
41
97
95
35
71
83
37
31
26
24
77
1
5
34
97
47
29
13
74
45
93
62
80
19
63
16
11
45
60
12
18
70
53
42
77
94
24
23
90
25
68
13
71
44
13
44
82
48
59
88
54
95
92
27
67
4
65
64
13
82
56
3
33
98
42
30
34
46
52
10
88
93
25
33
25
6
42
81
31
81
41
33
86
87
50
51
97
39
21
73
11
24
29
70
22
13
22
72
38
68
14
5
59
67
38
14
72
99
26
7
44
4
64
57
68
75
84
21
57
63
77
34
48
46
31
7
37
95
20
54
86
35
97
12
21
8
72
27
39
3
60
1
7
40
17
57
44
64
66
96
41
97
16
75
12
92
27
49
17
64
97
67
4
78
58
38
84
61
1
74
43
60
81
74
17
29
95
87
90
92
65
15
77
77
39
35
49
29
38
33
57
23
41
45
43
80
58
53
34
70
64
27
20
98
49
91
68
6
15
41
99
56
74
69
83
27
81
24
87
15
96
5
7
50
58
47
100
51
83
20
30
99
59
30
96
49
36
46
32
50
70
97
23
58
18
31
19
58
1
70
59
60
38
1
28
26
52
27
93
46
75
67
47
94
21
27
71
93
43
81
58
67
1
42
15
6
6
29
30
12
81
99
58
37
45
42
34
25
14
22
23
79
43
78
58
55
98
25
81
99
27
77
88
36
13
83
93
10
89
21
34
73
70
100
37
46
35
99
53
23
92
6
34
67
10
96
97
48
57
94
53
35
4
92
51
18
32
25
54
82
83
100
45
40
64
36
34
90
90
79
52
27
56
70
88
72
63
56
83
51
43
71
19
51
49
48
90
3
16
55
71
43
18
88
62
79
51
98
57
25
24
83
87
79
63
97
21
23
25
47
58
79
41
54
16
98
29
61
68
26
5
79
36
80
78
11
84
7
11
46
96
23
30
37
13
3
34
82
60
86
67
83
90
90
33
77
91
19
15
92
88
27
65
42
37
59
60
49
69
15
88
82
12
5
38
59
5
97
78
1
35
83
67
58
5
66
75
100
39
17
86
25
68
31
62
46
26
75
42
79
80
26
52
47
37
90
82
40
26
53
95
89
9
61
61
17
93
88
10
60
95
100
18
77
18
65
96
37
75
4
75
25
63
38
39
53
79
69
31
26
39
4
1
11
2
28
14
78
27
1
29
23
40
14
44
4
39
56
35
39
11
85
82
40
68
28
92
87
41
56
14
95
88
73
21
97
59
4
72
80
29
69
93
36
22
75
56
15
100
4
11
85
72
34
26
51
40
83
80
67
94
52
39
63
32
9
62
90
81
21
74
72
97
44
52
79
8
66
74
76
32
89
41
24
12
93
9
82
51
6
38
6
25
58
87
51
95
65
53
71
71
77
89
84
17
96
14
1
48
23
87
6
51
82
48
67
76
16
79
49
49
39
76
32
76
11
62
36
87
13
53
100
3
90
39
77
20
14
2
41
81
56
79
14
91
22
89
45
11
82
38
25
68
38
36
19
82
55
15
10
95
41
96
39
17
6
68
8
61
68
59
3
50
25
11
50
35
2
71
54
96
77
31
65
100
59
54
68
96
87
31
57
57
70
98
82
69
67
71
53
22
22
90
1
56
81
84
67
28
44
95
84
96
84
91
39
1
56
23
39
88
47
7
60
3
42
97
72
8
98
99
22
32
99
54
6
15
18
42
22
31
52
62
75
95
74
19
56
7
6
63
99
61
4
58
99
40
12
35
33
75
23
83
21
25
45
86
16
94
71
97
9
83
72
32
95
49
2
76
19
18
91
88
34
40
69
57
20
12
82
83
88
9
8
15
12
32
38
50
44
27
64
72
4
13
15
6
69
82
5
23
6
98
44
15
61
16
17
23
59
45
30
82
40
29
95
5
92
50
83
32
50
59
44
83
26
96
47
50
42
80
29
88
41
36
8
78
55
24
20
98
99
29
30
40
56
76
5
68
20
96
9
95
19
31
2
52
2
86
43
52
99
73
31
85
29
35
16
23
33
16
34
27
36
17
77
55
14
35
66
70
13
13
24
17
5
45
34
68
48
70
51
84
20
5
75
64
69
1
26
16
10
81
29
91
11
17
21
29
42
47
82
26
87
41
33
100
59
41
17
84
33
11
34
25
100
40
19
19
19
83
25
37
73
1
10
72
66
66
38
43
7
10
58
24
12
99
4
36
21
48
36
41
84
13
48
55
94
86
52
27
69
37
15
14
58
58
19
67
23
24
49
80
72
100
99
14
67
38
48
37
19
34
26
3
71
75
23
10
45
85
8
83
52
70
25
66
68
63
95
42
93
92
56
86
48
77
71
22
100
35
87
99
51
93
56
89
26
18
12
66
21
77
38
17
20
86
17
4
55
99
70
73
19
87
83
49
62
7
95
39
59
36
84
22
8
39
8
84
8
3
3
93
71
59
89
79
89
95
44
18
41
85
16
92
6
7
62
3
28
33
85
95
74
55
74
21
29
90
89
75
77
68
51
81
54
34
79
8
35
74
45
62
75
2
7
51
85
17
42
92
4
82
36
91
84
28
78
78
50
78
28
98
4
35
21
9
5
25
89
70
47
55
84
46
72
42
44
21
57
10
11
26
64
8
58
40
30
84
61
75
91
57
26
29
27
70
43
31
10
85
25
83
86
61
14
77
78
66
68
99
6
45
52
31
54
4
67
31
74
21
58
76
95
71
57
82
64
94
67
98
44
98
78
64
83
93
40
98
28
100
9
22
97
45
51
52
83
87
94
9
46
1
19
70
2
9
63
57
20
20
38
51
98
6
80
88
87
38
84
72
63
35
16
49
54
78
99
100
49
68
15
80
53
7
46
81
86
35
79
55
54
54
68
52
76
26
15
47
48
66
42
90
68
66
82
99
5
14
38
46
46
86
83
88
90
14
19
24
100
52
32
21
72
94
83
33
27
9
99
22
29
78
1
3
37
2
20
27
60
27
61
86
2
72
98
44
20
87
93
61
25
61
67
61
10
46
4
23
59
81
43
11
21
32
36
45
79
92
98
39
80
69
75
11
64
5
11
42
97
79
47
15
17
43
77
84
66
93
23
48
34
86
57
34
98
12
3
7
74
71
89
10
51
16
97
57
87
11
52
92
49
69
59
64
14
51
64
78
23
85
71
18
10
5
10
45
18
56
33
28
64
12
64
89
13
36
38
85
21
13
50
87
2
9
95
20
4
51
83
4
50
75
41
97
18
62
38
55
22
4
70
25
25
55
25
56
79
45
8
47
83
55
96
25
57
26
2
40
18
71
10
34
31
70
93
92
32
44
47
54
100
35
16
93
48
77
95
58
40
82
74
23
97
27
56
53
45
92
95
93
58
85
75
17
50
91
47
10
54
78
46
23
45
80
77
40
100
42
49
1
73
84
50
55
21
17
86
90
69
46
48
46
62
26
60
76
31
66
30
82
65
76
91
74
49
3
98
2
66
97
37
35
80
22
36
100
42
16
9
68
35
71
8
32
33
81
60
47
60
73
35
31
82
7
37
49
25
20
34
16
73
44
2
32
91
55
50
54
87
78
70
46
8
47
65
78
61
40
63
22
88
64
70
52
14
54
96
96
71
33
76
97
21
82
30
36
2
15
33
56
56
2
78
73
15
18
42
42
13
99
88
98
17
75
14
36
89
90
39
95
14
99
25
16
49
28
19
48
38
9
47
19
24
91
22
45
75
60
10
13
5
57
90
50
45
77
72
55
21
76
66
54
63
16
83
21
96
70
15
31
100
16
8
3
69
99
16
37
79
13
72
100
6
28
87
100
84
26
7
20
28
75
67
14
9
27
75
65
32
96
83
92
38
74
63
17
71
59
38
3
69
36
57
5
4
38
55
100
23
74
27
98
86
8
88
40
23
33
66
96
55
56
56
48
21
64
32
21
10
58
81
67
51
46
27
3
10
33
11
15
45
45
44
7
16
49
55
62
51
66
32
77
42
9
10
96
66
73
73
82
96
40
9
35
94
34
42
88
9
38
60
24
1
44
23
100
83
74
61
76
65
94
31
46
43
51
73
61
70
57
40
88
93
65
49
12
90
38
51
15
55
31
72
47
11
89
73
16
29
61
53
20
79
95
3
67
47
31
96
81
89
76
58
19
93
50
57
48
44
59
9
80
24
69
12
47
3
76
92
95
9
68
88
82
28
18
12
70
8
13
91
66
73
49
65
98
88
1
33
27
18
97
18
95
72
98
56
75
61
22
32
18
49
66
58
51
68
5
41
51
73
10
71
49
93
2
99
28
64
42
82
72
82
65
11
33
36
94
51
74
31
22
25
19
69
85
75
3
22
99
94
68
100
59
53
86
24
89
22
62
91
12
19
59
14
15
44
6
51
23
3
95
30
38
52
72
67
84
79
5
96
14
38
95
13
25
8
1
72
10
62
89
24
100
41
12
89
54
24
80
42
44
47
91
48
16
16
43
44
57
82
93
71
26
79
63
43
96
88
80
98
59
8
81
35
47
90
70
57
52
74
3
52
79
78
3
77
100
42
36
18
84
15
56
40
95
50
96
73
77
62
13
43
37
16
79
33
26
93
64
95
77
31
50
65
2
24
35
7
68
31
71
47
23
7
53
90
44
35
3
1
73
76
82
64
95
59
57
57
45
10
20
36
24
37
47
76
84
91
53
41
11
62
7
29
57
17
95
89
4
73
23
27
81
50
59
44
14
12
99
65
99
58
81
82
4
8
89
1
91
63
76
72
85
90
38
46
3
21
96
44
18
13
75
72
96
8
31
77
15
39
77
52
33
97
21
16
59
82
87
72
53
73
51
29
43
53
77
77
71
84
69
45
31
54
80
62
77
70
75
10
14
99
43
61
33
97
14
56
34
51
80
13
14
48
6
16
27
49
35
30
66
87
67
49
43
51
14
32
2
34
54
94
73
93
61
65
16
32
6
95
89
84
80
11
55
79
23
99
82
34
66
46
8
5
32
26
30
37
46
96
66
38
1
34
58
68
45
4
4
78
6
34
74
82
86
31
88
41
92
71
65
69
32
10
87
58
98
25
49
50
71
46
23
77
14
1
63
28
61
50
96
34
7
16
56
27
53
63
60
58
18
24
86
22
30
28
44
15
53
24
59
52
46
78
65
2
16
69
1
77
24
25
74
65
62
77
94
11
47
33
47
12
57
68
11
59
15
14
1
79
14
85
10
58
1
71
1
65
54
69
88
88
30
20
75
88
99
29
100
72
6
83
90
54
99
69
92
19
64
22
26
21
93
45
64
28
76
5
51
87
65
46
97
40
99
86
54
80
46
90
61
92
38
2
44
59
66
25
38
8
85
3
69
21
35
46
60
87
7
45
6
78
98
91
10
47
61
80
80
71
74
67
75
65
15
53
64
29
13
17
99
92
75
68
81
9
49
49
81
75
94
45
92
38
62
86
7
86
66
96
68
23
89
25
52
73
65
96
56
74
4
59
39
89
100
54
42
87
79
23
75
67
67
90
31
1
25
51
79
40
67
52
19
15
9
79
16
24
10
52
94
46
17
99
28
88
6
8
73
94
54
84
1
9
96
52
24
91
29
3
98
64
36
55
3
20
93
37
29
13
15
29
60
82
39
64
5
66
57
98
78
65
77
42
76
85
40
84
64
53
33
95
8
91
38
54
40
23
28
41
82
20
67
46
24
75
36
42
21
15
47
95
33
6
47
31
39
77
3
21
70
85
91
32
19
30
49
69
12
82
94
99
7
60
16
55
85
36
18
81
53
50
23
52
92
73
47
93
7
42
91
100
34
4
91
9
93
37
91
63
46
49
45
20
58
43
83
95
43
84
94
7
37
91
39
2
20
76
48
100
95
40
50
82
50
75
74
95
86
48
93
28
19
6
39
79
56
77
7
80
57
39
69
63
41
70
42
22
71
41
22
31
14
9
26
99
26
76
11
34
96
96
40
38
68
36
73
29
73
72
59
56
15
36
54
13
95
95
28
10
7
57
14
44
38
60
28
50
39
27
41
92
60
41
84
91
13
16
86
75
29
12
42
14
91
93
24
18
36
4
33
84
99
23
46
75
54
53
41
66
87
40
3
37
40
94
11
8
44
12
17
60
19
97
65
9
60
68
64
92
97
85
4
86
49
81
31
16
16
49
4
23
5
58
68
43
39
20
50
100
16
91
6
15
57
72
43
7
93
63
73
81
18
23
71
89
78
56
29
89
16
37
42
99
100
83
85
17
92
75
17
28
44
91
69
25
69
46
16
25
31
100
94
89
91
20
62
40
33
49
81
59
71
16
68
71
37
40
26
51
13
49
20
22
38
92
70
50
85
91
86
79
60
11
78
17
6
85
59
2
75
4
59
82
86
22
28
23
36
75
71
35
92
12
56
10
14
94
2
64
22
79
19
88
22
2
66
24
51
74
48
81
63
31
37
31
95
24
15
28
77
57
33
2
44
6
1
32
9
39
47
80
82
85
62
62
99
49
100
22
62
16
29
6
9
26
39
7
49
18
49
6
92
5
1
60
82
66
7
85
91
26
58
18
47
40
56
23
22
95
98
30
19
43
11
54
50
24
57
58
90
37
7
41
30
79
61
67
88
37
22
28
3
13
14
98
61
11
58
93
93
88
66
11
73
8
75
49
49
24
8
52
63
17
87
48
72
94
89
19
62
88
29
29
71
25
31
99
70
40
22
85
2
84
74
22
9
99
20
31
64
28
61
11
13
34
17
35
14
60
15
53
16
52
71
80
45
2
16
41
31
26
43
22
83
100
22
52
3
7
58
66
39
46
71
50
90
30
66
21
86
64
3
44
7
39
50
75
32
92
10
8
49
43
59
24
49
2
33
79
21
79
95
79
28
9
44
60
18
68
67
90
19
4
7
7
5
100
20
13
17
93
39
19
29
16
50
50
31
26
90
37
61
76
32
95
63
83
35
32
95
94
26
17
3
66
73
73
12
87
60
77
22
6
84
42
37
18
31
20
60
88
36
5
88
63
64
31
71
69
55
27
56
69
25
11
86
64
45
3
65
67
12
91
10
91
14
43
15
12
49
100
64
99
31
100
21
73
50
14
3
21
40
64
77
4
40
49
82
57
65
49
93
4
81
25
97
44
9
35
61
1
67
33
26
89
34
43
28
100
14
71
10
50
30
8
11
76
36
54
22
27
38
41
9
16
42
8
53
46
74
20
49
4
43
80
2
83
78
64
84
59
86
20
55
71
75
36
10
83
87
9
91
20
49
80
26
74
13
60
1
82
1
18
71
73
36
54
28
39
73
51
44
79
99
5
86
22
79
5
39
47
95
10
31
83
77
47
72
2
39
42
33
63
61
29
87
97
84
1
98
86
68
2
54
22
57
8
31
50
17
22
60
37
75
77
98
40
33
17
63
24
73
14
55
29
25
97
9
47
23
3
98
63
50
57
76
41
46
88
16
57
17
78
28
7
65
88
15
15
83
9
77
15
79
51
48
64
53
20
17
2
1
45
12
98
30
59
23
13
18
4
23
23
77
68
46
14
43
6
13
92
63
26
57
16
60
69
72
59
38
14
91
75
77
72
74
84
27
32
24
26
49
37
13
17
58
57
10
31
3
43
96
63
16
19
93
90
19
35
9
77
69
31
34
20
72
77
81
97
42
79
52
30
81
48
79
23
53
33
34
58
17
92
5
14
65
58
56
40
70
55
75
40
91
55
14
18
83
2
86
97
14
15
69
77
90
5
86
48
33
11
19
84
82
9
80
63
65
26
66
36
20
13
76
87
27
70
82
44
49
39
42
85
81
33
65
40
24
7
58
60
86
51
3
18
25
13
72
56
76
53
3
77
5
20
42
28
65
35
33
76
16
12
39
98
56
38
72
84
56
45
94
27
68
66
52
51
6
100
90
62
32
62
5
70
61
13
51
85
86
79
60
34
97
25
32
95
90
44
82
20
57
86
10
47
42
100
33
37
25
75
32
23
65
12
91
30
64
83
87
46
6
96
45
42
8
21
67
1
64
39
94
69
90
31
35
41
49
9
3
12
89
92
46
27
28
94
26
92
58
49
76
78
98
12
34
63
54
69
24
68
22
24
10
48
1
84
20
25
82
68
10
56
75
51
55
65
100
88
39
53
86
90
9
61
7
46
41
92
22
56
85
70
15
81
94
62
65
9
92
22
48
60
18
29
23
93
36
9
14
91
76
44
83
27
64
60
83
99
100
29
27
78
63
47
41
7
49
48
12
72
23
67
21
27
96
30
57
96
84
64
43
1
13
17
52
24
12
82
7
63
47
98
3
9
39
61
45
90
92
84
9
61
64
48
10
23
82
76
23
17
43
13
73
97
11
88
83
65
37
30
34
85
78
12
44
1
64
78
66
46
42
69
31
94
85
94
100
41
33
43
49
100
18
58
6
48
97
17
63
86
66
9
13
45
74
28
10
75
8
98
19
1
51
95
14
57
89
14
95
9
95
66
1
74
14
17
97
97
7
68
28
47
97
77
42
70
7
46
45
46
4
71
62
49
94
4
67
58
97
53
30
29
75
10
77
77
70
45
5
73
35
65
26
12
17
42
68
72
13
87
80
46
89
68
52
44
40
76
58
93
99
62
72
54
33
72
51
13
83
9
90
52
17
37
52
44
98
52
93
41
15
53
8
76
56
22
97
90
34
6
51
18
43
49
40
13
81
90
78
84
32
99
60
58
20
56
6
80
54
85
37
35
48
70
19
14
79
25
83
48
69
86
60
78
13
97
23
48
69
62
31
86
29
3
74
1
37
88
66
69
82
81
36
79
78
91
97
27
89
49
64
44
7
58
70
98
98
61
50
36
86
55
25
76
1
69
2
76
65
37
67
48
15
79
57
46
9
37
34
5
91
85
34
64
86
99
27
64
2
5
17
7
25
68
24
71
48
98
72
8
33
81
91
46
66
65
90
63
30
57
44
49
6
8
50
53
10
74
36
81
7
19
41
37
14
41
88
66
46
91
71
45
5
29
30
16
18
37
68
28
90
24
93
92
57
44
26
32
26
95
16
93
51
64
93
23
97
79
33
73
31
65
54
7
38
98
47
24
86
51
93
40
79
93
56
39
92
10
38
4
98
22
43
19
38
34
57
16
46
55
60
94
83
29
78
8
38
68
20
41
17
21
77
79
85
57
48
81
44
41
37
71
30
76
32
43
6
99
25
97
86
44
42
15
88
19
37
32
8
80
71
18
61
12
48
71
72
6
100
79
46
3
47
85
62
35
18
98
20
26
53
6
69
78
89
46
44
78
35
94
52
31
60
35
38
48
42
84
39
93
58
15
68
73
68
51
66
81
51
96
40
62
51
52
76
90
28
29
64
65
58
88
17
86
74
33
61
32
47
63
45
54
40
81
54
69
25
25
86
56
72
95
68
51
34
47
43
96
62
73
33
45
62
14
50
35
82
57
4
36
84
69
39
25
58
30
21
30
99
34
63
71
9
18
90
83
99
46
56
14
10
40
41
13
3
79
100
94
32
47
22
54
99
23
39
91
98
96
90
78
5
79
36
36
72
37
99
7
57
6
67
62
31
90
24
6
43
43
63
22
30
28
39
77
78
18
61
22
100
16
2
45
22
76
39
70
51
17
34
49
2
98
30
21
48
38
81
62
69
50
30
39
67
72
87
74
64
28
78
21
47
88
11
40
51
57
82
86
63
60
21
79
63
20
60
92
60
22
47
44
1
34
26
53
16
41
89
80
31
73
35
98
7
27
76
10
24
83
53
73
26
14
50
14
93
13
65
46
2
9
13
38
96
45
78
45
46
1
41
82
45
91
34
12
93
48
45
65
83
95
38
69
6
33
12
64
3
92
45
27
59
83
78
13
34
78
70
86
86
95
70
41
52
13
6
54
6
64
3
15
71
20
61
46
88
22
17
55
19
22
85
87
94
71
52
6
64
10
49
77
86
88
56
66
41
49
52
26
24
59
79
23
17
4
9
56
77
84
53
42
64
73
33
17
16
19
89
55
35
53
25
68
44
77
92
85
79
90
31
62
69
54
58
90
6
71
40
65
72
82
21
36
65
38
81
97
78
12
32
86
99
62
31
94
31
73
61
2
32
8
8
36
22
76
59
10
98
65
25
29
26
1
15
25
87
68
76
65
1
42
5
69
11
34
6
17
84
19
39
61
9
12
4
60
14
23
27
6
87
96
25
14
93
1
11
83
97
78
95
2
35
57
12
10
27
42
57
60
22
7
61
83
39
3
65
6
27
17
68
3
31
56
32
94
23
10
8
38
92
74
41
51
13
42
31
31
23
43
62
36
35
95
34
40
62
95
84
65
47
30
37
84
97
83
40
46
90
37
82
37
28
97
52
86
63
82
42
49
76
22
93
91
86
8
90
62
86
38
64
53
34
10
64
75
8
84
44
42
30
25
86
84
79
52
43
33
62
95
1
67
91
75
91
69
24
38
47
35
57
73
28
66
25
48
51
83
65
21
5
49
10
50
43
100
45
19
50
40
71
25
83
54
55
39
32
5
70
13
35
83
32
65
27
29
41
100
35
37
18
37
91
31
22
88
53
80
70
64
85
46
95
79
77
82
93
76
57
92
23
21
15
92
93
42
75
81
41
62
76
53
60
87
75
54
27
82
15
70
78
83
61
37
58
70
76
90
29
84
33
75
86
14
22
4
16
22
70
74
29
77
66
48
90
30
96
84
6
21
95
5
12
31
17
14
96
94
64
31
90
35
4
13
15
88
50
78
62
15
48
70
30
62
77
10
28
51
46
56
72
80
17
61
93
100
79
66
49
47
8
39
39
30
21
52
10
79
8
80
12
7
53
90
39
50
62
25
67
44
22
7
74
79
1
50
51
48
24
53
39
78
20
38
31
87
56
61
90
53
21
47
85
41
67
62
8
26
25
82
53
7
14
68
22
50
80
68
63
64
25
11
21
62
6
66
14
92
93
46
83
14
85
14
49
12
37
92
58
34
21
23
28
71
81
69
63
57
45
46
64
49
22
66
27
85
11
82
34
67
64
64
61
81
61
24
14
50
67
70
26
36
53
33
10
36
95
98
45
95
34
76
87
61
78
4
70
82
94
31
90
6
90
38
37
73
54
49
55
1
74
18
22
54
96
34
4
94
32
12
24
25
16
87
21
55
72
3
23
18
71
69
93
9
91
67
95
10
5
60
19
62
89
75
9
20
74
59
90
10
21
80
89
45
17
14
13
4
95
1
18
24
67
22
73
76
92
36
100
52
98
63
28
97
19
88
98
55
82
1
51
31
81
77
97
1
27
26
40
20
8
80
45
21
15
4
36
61
40
40
54
75
25
92
97
62
18
43
78
68
2
84
3
68
43
94
47
76
85
54
58
30
84
28
17
45
77
46
94
67
76
88
23
8
16
98
48
73
16
90
71
60
9
2
7
62
22
68
85
67
75
68
71
62
16
86
9
27
83
55
7
66
4
31
64
15
51
26
41
80
95
34
67
95
74
100
64
34
92
7
19
90
23
89
81
31
39
70
77
85
69
49
47
73
54
96
22
75
9
14
28
96
100
37
1
6
80
92
78
39
84
48
48
13
1
95
5
21
56
100
47
29
7
35
40
69
21
98
68
57
82
27
52
39
58
2
71
43
74
83
36
85
59
24
30
70
99
81
24
21
20
73
57
89
49
29
35
80
10
71
63
73
96
75
15
21
34
76
19
8
73
98
82
99
45
34
82
92
14
27
75
45
65
21
50
99
50
77
89
60
28
69
67
92
12
82
61
48
57
24
79
71
71
65
98
34
48
60
35
71
28
45
33
31
25
32
61
40
32
32
1
3
4
90
32
80
53
62
64
94
24
52
72
15
55
27
90
59
60
18
60
72
84
22
65
14
32
28
80
93
39
46
15
64
94
88
19
30
41
37
43
76
6
64
70
47
31
20
40
21
49
3
6
12
68
88
27
44
66
22
15
45
83
99
13
1
65
62
17
78
23
65
50
27
24
51
63
92
87
85
29
44
39
61
95
7
92
7
25
52
32
59
57
47
78
50
4
93
16
17
89
25
63
52
94
6
31
38
94
74
77
64
94
54
66
51
60
88
19
75
41
6
70
4
36
30
16
96
86
90
85
4
9
25
41
26
46
52
53
79
80
67
54
97
28
33
59
94
60
91
30
42
77
37
41
64
60
91
39
54
36
79
87
36
64
31
55
98
14
90
89
36
98
88
93
17
18
52
95
13
32
38
55
33
64
79
61
94
72
43
32
39
32
23
67
37
32
20
36
67
20
81
43
48
22
90
42
52
79
43
15
36
32
70
14
52
86
55
54
23
38
85
81
57
68
19
100
59
65
41
50
15
95
42
56
38
51
77
70
42
21
49
16
49
70
36
77
80
57
100
16
6
84
98
95
55
14
73
4
20
44
98
63
39
95
21
22
59
83
7
68
12
55
44
8
57
77
39
18
28
33
5
88
93
89
58
85
29
61
84
27
10
87
91
72
73
82
100
10
36
65
26
36
57
64
81
94
59
18
16
40
94
89
97
39
4
93
44
32
33
74
49
86
70
26
73
25
78
3
41
35
65
37
29
15
45
37
36
95
36
66
34
45
56
97
18
72
90
60
38
38
12
8
42
26
81
60
36
17
95
56
49
42
52
95
96
44
98
50
32
12
28
92
28
24
7
42
18
59
33
12
6
74
55
54
68
26
23
48
48
71
78
24
14
65
4
26
55
57
53
44
78
52
41
63
92
43
46
74
79
51
40
7
64
79
74
57
32
66
85
49
68
35
27
5
30
16
78
31
89
30
17
12
77
66
76
26
39
63
90
86
97
10
20
73
25
5
91
71
100
89
7
95
28
56
72
43
82
68
23
38
42
96
67
64
23
79
54
85
83
84
55
22
20
40
38
91
59
48
59
53
45
54
67
100
44
4
18
55
69
50
90
84
35
73
81
40
69
62
47
62
40
3
31
57
20
17
81
56
10
55
81
93
33
16
66
82
72
12
28
22
37
22
19
93
31
85
27
93
70
78
7
40
98
94
80
70
65
48
10
31
52
14
56
33
20
98
15
87
84
19
74
8
94
87
75
11
14
49
89
22
38
21
45
46
26
54
63
75
98
29
14
18
8
55
79
59
56
50
42
89
11
32
81
96
55
2
50
69
94
95
8
100
67
74
91
56
5
28
31
97
55
12
10
93
65
47
89
85
11
22
27
60
78
22
69
91
67
59
1
60
79
57
96
4
74
90
14
9
21
25
32
50
72
51
3
36
81
71
86
57
79
94
91
56
18
19
46
45
22
92
52
23
84
76
55
70
85
91
6
29
16
3
6
27
65
72
76
3
12
36
95
54
16
17
9
41
90
65
45
77
20
82
78
43
44
62
18
90
40
62
92
58
99
65
4
38
40
41
85
66
36
100
2
75
96
74
57
90
13
34
13
25
88
49
89
32
66
3
98
66
96
82
62
76
54
40
97
86
80
96
65
1
87
89
62
20
61
14
24
74
6
14
4
60
90
85
24
11
22
74
67
46
29
67
23
6
53
24
81
16
38
34
72
53
36
85
98
24
30
46
33
87
13
43
91
14
16
40
60
17
90
44
68
41
14
60
94
3
26
13
47
49
24
75
94
81
25
54
34
89
83
67
15
1
51
66
74
67
69
48
92
82
52
78
93
41
90
69
77
30
60
12
72
48
48
59
94
8
2
89
74
20
92
100
66
31
5
73
74
33
48
84
51
91
52
59
41
68
37
82
14
57
42
87
41
84
11
23
61
35
53
79
40
53
20
69
49
17
87
3
100
29
43
14
38
82
37
30
42
49
33
22
63
76
100
72
11
14
52
59
18
90
49
80
84
11
30
98
52
15
90
51
63
98
9
8
83
26
20
90
42
7
42
60
89
48
87
24
85
38
99
80
3
44
46
61
47
5
79
15
61
77
33
4
96
60
65
1
17
76
69
32
6
76
20
71
37
16
20
76
23
34
78
20
67
43
76
8
32
3
18
94
52
53
91
17
89
35
18
88
23
6
87
33
14
13
91
17
66
91
22
87
1
1
54
4
12
72
55
4
61
1
36
83
82
1
85
78
11
41
91
62
64
40
36
76
87
18
75
64
68
36
24
54
25
9
45
42
76
56
75
65
86
60
86
76
45
16
31
8
24
90
32
69
54
37
48
71
95
15
44
43
22
56
47
14
58
37
24
11
55
19
58
52
100
38
88
96
82
23
52
22
5
16
56
10
96
88
5
65
70
38
16
51
26
100
17
93
90
89
78
19
49
23
45
16
67
62
71
59
34
62
49
52
40
49
79
24
80
89
39
10
26
48
12
45
64
86
18
33
57
81
83
30
75
81
100
23
97
40
78
53
24
55
73
59
85
85
51
31
14
61
1
68
51
31
13
93
2
66
90
81
91
23
2
49
16
88
87
76
41
64
13
99
6
60
31
36
26
45
54
50
71
10
6
87
51
2
62
67
53
55
100
33
21
92
67
90
93
44
66
34
13
68
48
55
94
2
40
90
52
30
18
57
51
41
15
74
15
77
30
36
95
72
16
81
81
51
58
93
99
100
37
53
74
36
30
90
87
19
70
10
52
59
55
43
99
26
11
36
91
48
73
24
30
93
85
20
78
90
30
59
86
53
84
98
13
59
42
2
24
96
96
64
84
54
47
16
4
50
89
32
95
87
81
69
4
66
99
18
71
41
11
14
49
58
43
57
66
44
7
97
13
88
4
54
41
87
43
17
96
28
27
61
22
51
80
56
29
62
36
42
89
8
2
79
88
90
89
37
78
64
15
41
85
7
10
68
44
42
54
56
67
28
100
80
68
38
54
52
35
20
53
46
60
94
34
16
30
3
16
36
31
64
27
18
3
50
45
72
70
21
26
36
64
11
86
39
1
91
68
44
31
11
1
45
44
79
34
2
16
78
65
18
49
94
53
13
7
53
78
58
70
38
55
49
91
55
92
52
72
83
5
84
74
99
96
15
64
100
73
11
100
61
5
73
9
16
89
1
86
88
27
20
8
57
1
18
7
45
33
76
38
74
53
65
46
76
37
58
27
70
20
35
82
58
2
34
69
25
33
77
81
24
87
42
95
5
45
2
13
23
96
11
3
73
57
21
3
89
87
20
88
22
83
4
56
14
90
9
55
62
4
67
94
66
61
100
52
30
84
95
40
26
53
79
46
94
36
58
33
76
71
42
60
19
16
43
23
10
9
72
56
40
39
19
72
18
55
52
85
56
25
85
78
35
89
31
58
25
28
48
63
8
33
31
77
24
60
38
46
75
23
56
44
84
98
18
88
81
37
8
14
50
36
68
36
60
13
60
68
81
1
46
29
95
100
40
5
36
48
45
92
53
45
1
9
48
83
42
25
46
16
58
89
48
77
56
81
49
39
29
36
63
4
29
40
47
22
64
54
42
100
47
14
19
92
89
82
62
62
61
79
13
68
29
3
67
47
16
47
20
85
37
9
62
25
6
100
47
73
46
23
74
68
42
19
51
81
23
77
74
58
39
23
63
95
35
28
5
37
18
28
39
58
38
6
97
97
89
81
78
18
80
87
54
6
86
73
64
36
33
8
92
93
81
30
42
78
67
47
42
91
64
7
41
76
36
80
21
49
30
14
23
95
48
77
3
22
54
72
90
34
78
73
61
51
56
8
92
59
88
50
52
93
73
74
37
27
52
25
83
29
58
8
69
8
26
36
23
38
19
84
30
82
69
62
100
77
12
81
28
17
29
7
79
11
13
91
27
80
73
90
21
32
65
50
9
52
55
24
72
79
95
19
10
12
87
89
93
72
33
11
52
2
48
54
27
45
42
29
33
6
31
3
20
80
47
31
66
7
91
46
85
89
86
28
91
75
75
86
21
55
77
46
70
58
80
26
41
97
70
56
81
77
93
41
65
64
95
44
65
48
69
67
8
62
45
62
66
28
67
29
71
22
58
48
41
58
55
41
52
72
48
45
60
97
38
16
95
11
76
64
13
24
25
96
81
15
40
38
36
80
41
33
10
69
1
21
22
17
52
62
53
86
19
79
92
22
14
74
56
82
54
95
44
40
28
64
82
78
36
73
39
66
27
58
95
64
39
76
86
78
51
63
28
8
51
52
28
70
18
87
74
13
18
25
1
41
8
56
45
47
96
80
98
20
65
18
26
58
45
60
10
59
29
95
69
24
63
62
25
5
12
20
76
62
42
11
81
83
21
37
3
49
41
88
67
98
55
33
99
89
14
42
27
36
6
48
42
47
82
32
98
72
58
17
23
81
52
46
70
16
85
43
69
27
20
92
48
83
75
9
85
36
57
90
23
1
87
72
95
4
59
15
27
92
51
96
11
24
99
56
2
25
86
89
24
11
80
90
58
51
95
9
19
53
8
33
65
15
52
61
27
99
7
73
9
2
82
37
79
96
48
94
99
61
10
70
21
100
29
66
15
4
32
39
57
2
97
74
1
51
81
19
23
32
40
49
41
59
46
72
94
64
7
46
50
10
52
49
80
72
68
30
33
9
9
98
88
56
50
25
71
95
91
55
42
21
84
15
6
24
81
78
12
41
31
9
99
1
45
12
27
18
57
61
27
77
40
15
96
27
50
38
21
51
8
66
39
41
76
83
36
41
95
88
30
28
64
72
66
2
38
36
75
12
100
4
48
23
8
62
60
30
6
23
84
15
2
10
25
97
17
52
31
93
28
97
3
22
85
16
54
55
79
56
9
93
11
46
96
88
17
25
60
64
89
98
12
4
45
49
70
68
50
25
46
85
76
14
3
38
35
75
98
6
14
36
5
83
84
89
26
66
88
74
28
31
6
26
36
37
15
27
24
82
93
64
2
92
47
81
32
32
37
40
73
34
79
58
31
30
49
66
15
68
38
28
37
49
23
34
47
86
57
6
83
55
90
26
61
65
36
71
70
9
91
3
85
98
17
67
63
16
74
48
6
31
40
39
63
45
80
15
53
11
31
69
55
56
54
96
21
67
2
50
34
21
44
46
80
91
79
2
96
97
74
51
65
66
80
37
69
40
55
90
13
91
34
10
22
63
34
47
55
97
60
51
65
47
25
24
74
4
84
16
34
42
53
42
51
5
24
85
86
65
62
100
45
25
33
12
36
79
46
53
52
25
15
91
53
69
54
60
4
65
35
40
38
2
68
6
25
1
100
32
41
6
30
5
30
84
20
25
71
84
77
71
17
60
65
30
66
80
10
58
76
21
9
68
95
100
25
86
69
12
85
49
26
1
96
70
39
5
93
3
52
65
34
84
63
83
79
11
84
61
3
32
37
85
94
9
100
34
36
67
66
80
1
62
26
27
48
33
84
27
20
9
92
50
12
77
41
28
100
91
28
93
21
12
2
13
45
75
15
7
3
74
32
17
44
57
31
84
52
85
32
65
18
47
54
90
34
31
91
30
20
18
4
29
54
100
36
89
19
21
3
38
51
35
15
8
31
76
96
65
87
14
24
1
57
55
60
52
43
12
83
54
82
21
17
63
28
14
72
70
80
97
13
97
48
91
13
85
41
12
92
65
39
47
100
48
85
83
59
93
65
18
32
40
92
11
43
23
54
37
89
87
81
9
75
40
90
45
36
85
54
80
31
33
38
87
17
21
24
45
93
83
31
59
58
54
51
62
82
8
45
25
11
45
20
100
18
62
16
44
13
30
36
67
3
59
90
3
22
35
81
68
34
29
74
68
23
85
11
19
77
35
60
33
69
96
89
100
18
77
40
48
86
49
32
43
89
57
64
51
12
58
35
1
74
34
6
57
25
34
83
69
82
22
6
77
66
40
73
73
87
58
25
68
48
60
27
16
31
20
7
64
34
67
94
3
80
47
23
49
96
90
25
42
11
50
55
30
46
45
67
78
51
81
19
75
11
46
18
58
7
86
22
25
88
70
78
13
69
35
4
58
65
5
62
83
43
88
83
21
92
21
89
21
14
59
1
59
63
76
64
86
32
96
55
59
11
56
25
91
100
52
97
93
92
51
74
61
50
87
74
81
20
37
92
76
59
56
29
21
48
53
50
12
66
26
59
11
86
91
32
36
47
38
21
63
45
91
37
15
93
24
78
92
87
25
14
55
87
45
14
63
51
29
94
70
13
64
48
44
48
7
53
56
60
93
3
23
27
99
37
45
76
95
23
82
44
3
98
35
18
77
22
32
77
25
10
20
24
67
5
100
55
33
28
84
93
49
39
81
22
92
40
27
16
28
72
13
65
17
25
70
7
79
16
46
96
99
32
27
62
3
19
29
17
36
66
25
31
10
81
56
21
65
51
92
63
1
71
41
31
97
57
10
15
49
60
62
98
37
64
70
64
50
4
82
100
39
41
89
79
7
31
89
87
61
58
78
51
70
27
93
70
20
49
93
56
54
63
31
30
51
65
41
72
27
72
79
4
34
61
6
100
87
19
93
99
6
60
25
79
9
57
5
60
95
32
8
47
64
5
99
53
83
95
25
5
30
66
93
11
46
11
82
49
92
74
82
50
4
18
68
75
42
15
46
78
67
22
61
73
65
46
57
4
96
19
24
53
54
71
22
26
28
36
76
90
49
94
27
16
42
36
7
61
58
61
86
83
14
50
43
15
26
62
32
24
70
68
99
59
82
96
19
67
10
13
99
60
84
89
2
48
28
95
42
61
88
26
7
2
93
9
20
72
93
26
42
59
28
44
20
58
64
54
27
4
84
19
49
47
52
89
13
64
83
76
26
13
74
48
87
84
9
76
90
96
67
36
97
39
67
39
43
73
76
92
9
71
45
60
74
57
40
88
33
81
76
100
21
4
21
25
19
100
74
63
50
31
63
3
14
4
65
17
26
72
24
47
67
65
76
67
76
64
86
69
46
38
63
45
35
74
84
3
66
53
92
34
35
37
37
4
36
22
83
98
75
50
89
54
49
10
30
8
44
98
74
83
95
34
16
14
9
32
91
78
49
3
78
18
80
14
91
29
49
98
70
8
82
57
87
21
76
85
28
17
31
19
50
99
96
52
24
60
59
65
85
14
77
82
58
3
35
89
73
84
10
96
5
80
2
36
36
84
41
93
12
65
91
14
92
47
88
4
98
96
97
52
35
2
39
36
64
1
96
10
95
80
26
67
86
99
41
17
52
97
8
86
1
3
43
41
4
52
74
61
58
3
94
37
41
40
34
81
86
10
36
27
84
2
50
87
19
91
80
66
96
81
96
8
24
32
42
23
77
9
54
22
37
96
88
15
21
47
21
89
19
58
27
18
54
36
41
75
78
67
10
56
59
53
75
15
41
59
64
33
70
65
68
42
77
77
30
1
61
65
1
98
41
31
46
13
77
53
61
4
38
27
10
1
96
60
46
37
24
60
53
73
40
15
63
64
51
9
15
50
5
84
42
8
68
67
68
62
66
3
66
47
74
87
32
10
70
50
15
76
10
38
75
26
52
93
51
46
38
64
63
41
82
98
96
17
8
65
6
1
54
16
25
44
37
79
73
72
53
74
86
100
20
51
2
97
26
14
15
10
82
76
67
70
38
28
29
18
66
55
40
8
53
81
95
100
22
43
19
89
68
21
38
76
74
72
48
73
77
50
5
36
12
16
79
75
52
55
50
11
45
22
21
13
54
94
30
96
59
77
56
39
44
18
61
42
53
78
58
63
3
12
9
32
90
18
62
17
10
75
7
80
68
33
52
24
85
34
13
94
81
99
25
76
40
13
30
47
26
97
100
87
33
92
2
48
91
31
49
42
96
50
88
100
84
86
40
37
80
12
63
59
34
74
50
14
85
87
43
64
4
65
10
13
2
57
1
96
66
63
29
42
6
22
89
75
93
85
32
34
31
65
95
20
58
19
9
36
5
90
52
40
57
86
85
31
42
72
38
38
27
88
59
64
34
89
69
61
29
32
61
36
8
41
50
33
39
40
92
13
61
22
67
87
76
20
33
88
19
88
16
82
73
42
71
19
48
1
36
66
19
56
12
20
79
53
99
81
7
52
76
73
90
67
30
56
33
49
24
85
91
83
13
14
27
71
24
55
67
9
22
39
3
41
16
47
98
12
96
100
8
95
91
99
17
12
8
86
88
96
71
12
92
39
17
4
100
40
76
78
87
87
77
25
69
68
93
52
76
14
63
73
34
79
30
33
45
41
78
99
93
72
44
99
87
57
46
25
63
34
83
74
15
56
52
58
65
46
51
10
34
80
87
93
98
7
39
33
62
19
17
72
36
53
16
11
75
22
41
28
6
58
22
30
27
71
98
89
52
35
12
89
18
62
20
91
37
78
62
93
19
16
59
96
31
89
30
50
39
41
54
29
27
31
65
75
57
97
7
31
3
23
67
76
74
35
76
64
7
51
66
61
3
23
10
78
98
68
60
99
29
56
25
79
9
29
64
12
13
70
51
58
26
15
11
52
15
21
36
82
56
54
90
43
51
27
93
49
98
93
84
87
85
63
89
54
75
21
15
35
7
85
77
65
14
32
75
6
90
77
25
20
16
97
81
87
20
79
27
8
6
73
95
93
98
65
5
92
74
35
20
78
60
71
67
16
88
69
23
6
87
89
55
93
14
99
44
13
50
92
93
17
21
75
52
6
99
67
28
21
87
46
48
5
30
58
54
9
39
92
48
16
41
96
51
92
93
63
92
92
84
63
21
71
54
70
31
84
70
79
86
20
12
48
50
90
62
61
5
19
36
46
52
39
86
28
45
48
56
17
55
43
2
8
19
19
80
39
82
74
55
41
77
19
59
71
36
12
33
40
17
11
55
52
5
9
60
15
6
14
5
40
19
67
81
5
61
97
34
55
80
2
32
12
64
91
62
77
10
25
90
28
83
41
68
93
96
71
57
63
34
65
78
22
70
49
24
40
26
51
91
74
82
42
70
40
9
20
47
46
63
96
42
20
5
60
100
97
69
50
50
22
59
71
58
15
56
34
76
100
31
57
26
99
82
24
87
73
22
52
62
41
47
82
13
45
3
54
48
82
15
38
39
21
54
69
41
16
15
61
8
72
58
69
29
95
48
99
39
59
20
59
70
50
17
94
37
81
47
11
26
1
17
28
74
52
53
77
71
8
2
13
87
10
13
68
66
34
97
81
42
96
26
49
21
23
76
61
71
95
25
31
7
80
84
39
78
100
85
4
81
8
2
51
40
47
65
28
68
20
21
42
39
31
36
55
34
24
79
39
41
93
33
53
89
59
1
6
92
47
14
60
93
75
20
67
25
51
77
84
57
56
43
99
58
97
57
22
68
4
89
15
86
37
29
57
20
24
68
6
47
4
79
58
39
11
56
74
68
70
25
80
98
97
49
74
18
88
78
68
48
74
16
65
15
91
59
34
46
15
61
80
90
62
17
69
42
84
81
16
18
48
37
66
47
86
69
51
81
64
80
88
98
35
8
98
29
70
23
72
11
9
47
24
93
40
30
57
28
81
83
2
77
71
11
9
55
83
55
69
64
99
81
74
94
10
83
88
63
51
76
18
19
24
65
30
26
59
87
90
58
14
93
29
43
97
47
13
40
72
82
52
55
90
64
64
71
49
64
88
39
57
42
39
99
47
43
75
23
71
13
25
12
100
70
52
81
94
6
79
93
36
39
61
19
93
29
19
63
74
22
48
62
54
80
19
7
90
100
52
94
67
54
48
65
31
44
47
1
35
30
39
31
49
49
59
57
42
95
4
74
92
56
48
97
95
76
83
93
14
25
44
4
6
39
57
62
58
62
2
77
74
18
80
51
16
38
46
36
88
31
73
94
42
35
46
43
73
92
39
92
10
99
49
32
15
41
39
98
72
42
95
3
32
61
7
67
50
100
23
43
82
30
92
94
90
59
97
21
59
86
23
96
9
45
15
49
48
17
1
35
77
2
20
38
68
42
88
43
43
52
27
30
6
53
26
41
69
21
92
7
22
85
86
43
35
37
56
23
52
84
6
37
19
37
80
11
65
65
6
2
50
53
68
35
11
6
17
89
64
29
13
24
66
11
17
18
74
26
56
15
98
53
85
47
12
55
58
67
95
31
83
18
79
30
56
26
48
94
64
18
27
40
1
29
88
13
65
25
38
68
4
88
34
37
48
14
77
38
86
33
81
91
42
27
10
98
51
49
16
100
25
58
52
94
44
41
25
19
19
65
61
6
50
96
8
26
16
62
39
8
50
100
69
40
75
28
53
34
93
99
10
22
12
46
14
82
10
56
59
16
35
97
26
70
19
39
71
11
57
69
49
37
92
61
77
66
88
23
90
25
97
77
44
57
37
4
73
82
60
36
30
20
66
99
55
82
94
12
100
62
61
25
63
25
20
53
90
99
51
85
89
73
90
48
18
7
15
10
47
77
92
3
8
51
82
91
45
90
71
98
68
53
72
92
18
19
37
64
35
89
93
27
17
28
49
27
32
86
21
96
61
98
52
54
56
19
95
67
77
73
12
95
72
18
37
45
18
80
1
64
42
43
20
81
68
90
28
29
76
53
81
47
90
28
1
31
72
72
44
17
77
64
77
49
61
86
91
88
46
22
58
10
34
27
16
21
18
9
90
75
45
18
94
92
4
15
75
43
86
84
38
15
25
3
74
33
100
38
72
30
42
36
21
43
71
7
35
40
42
42
3
54
1
79
66
79
72
48
1
18
82
5
83
90
17
19
71
4
13
48
39
51
2
11
2
10
92
65
83
72
8
74
9
9
5
27
86
90
2
42
100
98
50
31
33
46
90
27
71
77
87
55
7
33
32
6
94
82
72
69
34
30
80
46
85
76
9
13
95
10
22
16
43
10
48
1
23
2
32
66
47
58
26
42
2
47
87
25
28
12
2
55
18
80
41
10
70
5
23
80
80
19
7
48
65
9
4
33
58
100
59
47
67
13
22
68
86
61
32
24
99
24
68
89
28
9
85
86
86
58
57
9
77
81
26
10
14
50
25
54
39
22
59
25
38
1
3
1
65
26
25
43
91
24
91
62
14
75
59
82
54
39
87
66
87
86
93
52
29
60
40
55
87
80
18
45
41
4
10
5
43
62
24
17
40
59
78
50
14
73
88
19
57
75
43
92
65
52
28
3
64
42
6
28
47
20
91
69
71
25
30
38
34
91
70
3
87
11
14
42
18
44
59
63
85
47
31
65
73
31
67
39
73
34
52
85
20
24
34
2
54
19
51
59
68
7
42
36
66
3
98
94
32
14
54
44
36
66
63
46
99
2
26
52
18
87
9
23
21
10
91
66
81
14
84
80
84
87
79
80
74
2
12
42
35
42
63
84
79
92
10
32
48
46
94
100
74
61
41
96
44
62
62
17
93
11
60
41
11
25
77
20
64
57
11
1
3
100
59
63
69
54
63
46
22
99
33
7
68
34
31
50
66
53
42
43
13
95
81
13
67
59
63
8
84
31
59
3
4
9
69
55
57
44
81
4
6
12
70
66
39
52
32
14
13
91
95
24
51
37
19
39
56
70
69
71
18
74
73
40
85
95
66
70
35
90
92
92
14
3
11
9
5
14
89
80
65
64
69
60
33
93
81
35
66
70
13
83
51
46
33
11
49
12
96
88
45
99
16
99
21
10
91
33
82
57
4
94
35
15
3
74
84
96
37
70
31
9
63
89
56
73
26
100
96
96
46
9
35
98
27
4
16
70
25
68
14
81
4
94
15
83
94
46
20
34
55
93
44
7
83
69
32
33
15
3
12
98
18
95
15
50
95
67
70
27
71
21
21
68
74
85
97
72
52
53
20
48
63
3
76
42
36
67
76
22
62
60
42
98
81
64
85
78
33
63
88
81
75
18
37
86
86
59
23
71
56
83
22
94
53
5
7
77
44
72
37
58
74
23
84
82
7
54
71
56
37
43
86
37
71
28
88
72
88
76
93
45
8
4
61
20
8
25
62
43
32
69
36
37
7
41
74
29
21
90
86
17
44
84
37
14
80
48
85
39
92
83
24
76
29
49
61
93
3
64
100
55
56
11
59
80
62
41
6
59
79
4
98
88
84
30
20
23
78
93
35
16
25
23
89
59
86
32
26
86
59
89
36
83
19
99
64
2
26
20
45
7
40
11
98
69
73
96
54
89
96
86
27
12
5
69
66
31
42
44
23
2
43
51
89
34
58
60
95
31
57
85
76
97
3
63
18
82
81
72
74
50
18
57
16
39
17
83
24
32
87
32
47
80
69
89
33
91
62
54
89
81
34
2
96
28
56
76
26
6
6
67
42
10
74
74
44
45
13
11
75
17
36
30
88
93
74
38
81
66
58
35
31
54
47
93
22
98
59
15
88
92
58
59
15
25
69
39
60
22
34
76
95
5
58
62
15
100
22
81
1
22
45
60
68
15
70
13
92
1
51
50
4
36
24
75
53
16
21
88
18
15
66
25
74
33
14
21
47
84
53
78
34
7
62
39
15
100
42
23
32
98
71
3
58
26
99
78
32
86
38
22
85
29
21
37
22
78
38
98
58
65
82
8
88
50
53
83
54
10
90
59
69
33
61
24
46
7
76
39
36
34
86
99
98
53
84
87
19
14
28
32
85
92
5
13
95
12
88
53
88
20
85
27
98
15
55
78
22
90
17
28
6
38
80
35
46
58
15
15
47
66
22
77
64
41
56
91
19
3
62
44
32
36
24
52
23
79
18
77
67
34
91
80
40
35
39
3
89
97
26
14
44
53
20
4
55
77
47
99
48
10
12
21
56
23
69
49
88
18
84
10
81
13
20
39
81
35
22
89
25
47
54
86
65
24
32
84
26
91
50
67
78
90
41
47
3
22
49
71
45
29
80
53
64
9
96
57
94
61
1
41
61
35
64
1
63
58
94
51
66
10
42
77
75
36
8
100
44
62
68
61
27
18
7
80
81
94
56
62
95
89
56
46
63
99
52
29
37
3
69
6
66
62
26
93
3
92
10
13
64
20
60
40
87
47
5
95
49
37
93
59
69
47
89
4
52
79
54
15
15
52
42
81
49
3
85
65
21
60
5
89
27
19
34
18
83
84
78
34
3
49
61
61
22
71
14
65
35
36
61
10
63
62
4
25
48
80
21
83
39
66
94
14
14
20
42
31
13
84
91
26
86
82
86
32
85
65
48
51
70
5
84
9
48
70
53
13
7
20
52
38
56
1
62
37
100
5
1
73
39
15
88
93
17
36
78
46
93
29
2
30
80
90
15
18
66
63
99
51
5
91
55
98
18
39
62
86
5
56
9
34
57
56
79
46
44
77
90
97
79
95
59
22
33
84
6
50
20
20
3
5
81
36
21
87
64
32
21
24
61
89
40
30
38
95
4
46
91
46
42
81
89
64
61
11
16
61
53
48
4
26
93
32
82
62
76
5
3
20
18
22
72
19
88
55
45
3
71
18
11
35
96
89
62
45
87
20
39
31
99
46
67
63
36
27
58
14
72
75
17
82
84
33
48
39
14
96
9
98
61
77
31
96
25
35
10
8
78
69
73
93
54
9
31
76
55
97
60
84
36
2
98
46
84
26
87
61
76
95
21
78
34
9
67
72
31
42
9
86
67
90
28
19
81
37
10
82
100
58
99
30
3
3
76
62
9
91
91
26
39
21
59
80
64
94
88
64
7
79
54
81
53
9
6
72
33
7
43
53
89
8
33
3
89
87
81
37
78
85
74
51
8
31
40
54
15
11
22
40
5
48
23
52
20
49
45
62
84
48
62
99
99
99
40
50
25
55
19
7
43
1
82
17
81
40
76
49
100
40
54
14
44
78
5
88
38
44
71
6
80
64
87
60
39
91
45
25
6
46
14
5
76
24
50
93
23
46
89
75
24
97
79
78
12
4
35
53
18
13
5
21
57
84
8
93
10
99
35
65
93
54
82
29
24
23
48
96
26
93
95
52
57
39
43
24
66
12
66
100
68
56
57
79
58
91
66
88
63
1
60
22
24
67
81
100
18
59
62
40
93
11
45
76
61
27
28
30
73
72
40
59
100
54
41
56
65
42
70
72
29
91
14
66
75
75
10
11
29
37
13
51
4
91
62
16
46
67
18
82
16
31
40
9
23
95
63
84
51
71
18
39
11
32
71
1
12
18
71
53
40
63
40
36
96
64
88
7
65
67
13
94
36
5
10
70
52
46
88
7
33
1
49
17
82
40
20
28
40
97
93
34
67
31
34
43
8
72
67
1
100
85
66
30
46
88
81
13
42
48
81
24
32
86
52
70
49
45
78
14
94
73
91
74
70
32
3
9
35
32
23
66
96
37
26
76
88
61
33
40
4
60
77
12
61
66
23
50
68
31
46
63
8
28
77
26
76
50
80
62
31
76
38
30
47
56
26
81
76
36
19
33
71
48
46
99
16
58
8
33
29
20
50
78
49
18
49
80
11
56
89
47
80
79
30
73
57
13
25
23
50
45
18
84
41
48
25
47
68
60
19
79
42
74
61
39
88
51
81
88
39
4
84
70
83
37
2
86
100
64
87
52
43
22
54
51
25
22
100
90
78
44
21
31
26
53
46
25
64
7
94
50
21
35
37
28
11
13
64
35
86
52
50
86
6
15
1
40
91
5
48
67
95
16
47
46
58
7
84
14
80
36
41
24
44
45
95
11
67
26
20
1
7
77
79
16
81
100
84
63
38
71
50
92
13
80
48
65
95
65
70
37
26
57
34
16
9
15
12
24
39
87
27
31
3
73
98
36
80
5
38
31
40
11
16
32
58
17
33
18
93
20
69
78
79
53
91
21
32
74
43
82
96
47
66
75
8
40
56
98
57
44
9
63
74
77
41
74
7
19
13
52
9
88
20
68
3
74
16
64
50
85
11
98
52
100
26
74
6
16
5
84
85
37
86
15
30
43
7
65
86
19
9
93
66
51
48
75
76
61
57
55
91
35
47
15
48
30
36
78
69
36
25
22
15
54
47
59
51
42
10
34
39
24
8
26
16
29
15
100
11
65
70
39
84
76
92
81
31
11
44
53
78
16
97
49
79
10
88
42
15
6
60
52
85
90
72
8
21
39
42
73
36
31
96
93
90
28
64
43
69
26
15
58
68
41
92
12
82
71
41
43
58
75
34
68
33
8
85
14
2
79
48
48
82
47
95
84
21
75
5
30
58
81
94
94
51
94
76
11
55
59
28
97
46
97
61
72
59
7
89
17
1
8
39
40
50
73
57
44
70
29
97
54
28
24
71
34
96
70
21
43
66
45
71
56
43
58
74
47
1
71
82
32
21
61
1
84
85
16
61
9
91
29
29
42
24
21
42
97
8
45
72
2
55
45
63
2
62
44
28
70
55
80
24
63
36
40
10
75
25
92
70
35
45
83
68
1
73
2
15
2
35
75
2
6
21
77
41
62
91
41
28
4
40
12
34
77
20
84
61
93
78
15
78
91
51
64
97
17
98
14
68
60
84
33
43
46
51
18
78
66
44
79
51
42
21
8
79
63
36
23
43
98
55
34
25
49
24
81
44
36
93
19
37
48
5
7
96
20
72
16
97
1
41
71
82
22
33
29
39
32
26
27
37
55
44
42
23
91
86
65
30
29
91
68
44
95
89
56
79
70
96
19
55
18
46
15
19
43
6
51
90
10
50
85
74
12
31
54
41
7
36
73
25
50
7
86
51
21
90
92
24
95
42
47
3
2
26
44
29
13
20
22
55
8
74
8
36
69
47
36
10
52
100
25
98
68
96
31
69
71
84
98
18
69
79
56
47
10
67
3
17
68
20
28
94
86
22
46
79
28
10
75
77
77
28
54
92
8
37
1
93
61
38
36
72
38
60
89
31
47
12
13
87
22
43
44
39
42
12
17
70
65
72
15
64
56
28
60
20
53
67
65
17
43
17
67
54
82
23
10
36
40
48
35
32
58
36
77
1
76
80
88
11
47
99
99
71
51
2
52
83
50
23
100
99
67
17
27
72
31
96
89
74
97
34
79
35
62
22
75
66
43
62
82
17
93
72
6
77
30
92
75
45
80
95
31
72
60
92
98
40
82
42
32
82
100
37
48
66
27
11
90
27
79
87
70
18
36
46
39
92
94
38
42
100
6
75
79
45
62
88
46
92
69
6
14
18
86
89
61
17
63
55
77
36
60
22
37
21
37
86
48
4
85
94
59
98
49
24
48
67
74
72
28
69
98
28
31
59
70
74
77
17
71
18
5
61
18
89
88
65
82
48
76
93
14
43
33
42
50
90
66
96
10
98
88
48
23
75
48
4
9
7
15
43
30
93
17
14
84
23
24
32
15
67
13
40
57
94
5
63
13
71
85
86
29
66
82
100
24
98
9
87
86
81
80
26
79
53
87
53
48
9
26
82
69
56
10
30
70
100
85
65
16
17
93
99
81
14
41
95
87
72
61
90
85
11
35
66
67
39
40
10
55
4
14
90
92
97
21
32
52
38
18
42
11
45
90
42
42
65
10
37
46
20
38
90
1
22
99
68
51
65
57
22
24
72
63
78
17
65
19
21
43
43
57
11
32
96
28
19
69
19
45
25
54
93
66
63
26
21
99
42
32
71
92
68
50
42
6
74
76
84
57
71
78
3
7
25
90
30
34
53
82
2
73
74
63
24
66
58
38
59
56
5
98
1
83
74
80
28
7
48
53
48
60
81
45
53
43
65
24
49
93
17
36
100
41
42
20
30
66
45
80
86
83
50
98
65
41
56
26
81
56
99
81
95
70
32
31
15
34
70
63
82
11
94
92
96
85
52
78
87
89
10
100
97
37
91
93
69
70
62
8
24
98
50
76
76
50
47
26
79
90
8
11
78
86
75
57
63
21
18
19
27
98
14
36
71
82
57
63
22
74
41
8
86
19
27
38
20
58
55
85
25
64
1
15
51
13
24
37
37
18
25
70
14
70
71
90
53
66
74
91
2
65
100
81
3
43
7
91
8
83
97
17
20
19
77
93
47
17
19
80
45
53
24
64
64
8
44
53
74
99
48
93
29
64
65
90
42
88
6
85
51
65
60
66
65
68
38
33
45
100
13
38
90
95
62
34
13
40
100
3
40
54
10
22
1
36
50
61
78
83
74
38
58
23
17
68
81
55
75
28
3
54
100
10
21
43
56
84
40
27
59
99
87
44
90
78
13
20
70
86
12
67
23
63
61
27
28
98
50
72
93
38
7
15
48
8
73
45
39
11
99
15
29
32
72
70
86
86
49
84
34
53
26
30
3
26
84
65
76
10
90
58
84
64
84
95
29
17
19
22
14
46
95
100
72
11
28
64
55
37
74
24
6
92
59
53
90
58
17
11
16
68
100
60
30
2
75
72
52
5
42
52
51
29
80
7
97
75
80
46
76
20
61
33
30
36
65
42
5
77
36
82
58
63
25
88
1
60
8
52
28
25
8
54
69
81
29
92
5
86
8
4
48
16
100
7
42
24
8
48
13
30
84
3
10
7
42
43
30
32
39
15
80
70
44
54
75
14
56
93
8
56
93
55
50
48
86
27
39
70
89
36
10
5
81
83
90
100
73
71
83
92
74
30
16
55
99
30
34
67
59
37
93
13
44
80
85
17
22
13
86
90
36
91
5
97
6
70
1
94
8
76
69
46
11
53
43
5
9
14
28
22
32
66
26
52
96
95
66
78
80
18
74
2
57
16
39
48
84
13
68
92
15
83
76
45
19
15
72
93
46
6
81
17
80
40
77
94
28
56
21
97
56
80
58
37
1
42
8
95
77
59
72
40
12
26
90
51
79
98
83
98
85
27
12
6
52
90
67
19
87
83
73
57
66
15
7
30
47
44
13
56
34
53
76
76
65
30
20
63
2
29
36
91
30
9
24
91
40
72
50
84
92
1
96
74
82
34
9
93
35
32
91
45
87
66
44
46
64
73
1
41
9
81
20
96
91
82
72
88
9
97
35
24
8
28
95
73
32
53
15
31
23
69
61
9
69
16
9
40
44
99
33
1
99
41
13
67
59
3
6
84
95
32
23
50
37
38
14
29
51
15
15
28
8
14
38
33
86
50
97
64
42
81
88
36
83
65
39
35
10
34
35
83
40
35
23
39
78
75
92
26
78
71
88
85
23
36
83
8
31
8
52
26
83
77
75
42
76
48
86
77
66
15
83
12
8
52
57
77
27
71
63
33
28
24
86
74
6
58
41
76
28
46
85
18
32
59
87
48
37
91
8
10
64
78
42
4
82
32
60
82
86
46
59
62
42
77
67
33
92
39
31
83
83
38
11
74
56
40
50
69
17
1
94
80
93
95
26
88
69
15
13
73
68
3
12
82
100
28
99
99
12
98
39
8
4
46
21
7
17
51
37
59
81
17
30
49
76
94
15
80
14
35
80
20
69
51
51
41
57
62
91
81
31
70
76
81
14
23
52
27
56
2
74
90
39
40
57
92
92
41
63
31
94
68
23
22
27
8
70
88
29
18
94
31
11
50
82
41
66
3
34
25
29
66
79
47
91
6
41
16
84
55
7
78
95
78
53
13
57
45
53
56
67
35
96
27
37
97
44
36
78
36
88
61
99
46
58
12
33
89
76
31
80
7
72
77
24
74
54
76
77
51
15
34
53
100
67
18
17
21
30
48
45
100
67
12
73
2
97
45
20
38
90
61
51
45
90
90
89
59
66
10
25
96
53
49
98
55
2
76
76
86
23
3
50
19
38
91
55
28
52
55
82
78
84
30
58
66
58
88
10
41
46
44
23
69
40
90
80
40
75
40
84
39
32
3
7
12
73
21
90
15
12
9
36
32
24
49
93
95
29
29
94
36
98
44
1
2
81
37
81
61
71
83
41
31
73
7
58
25
38
23
60
77
14
95
88
42
83
26
44
64
48
65
88
27
82
97
96
73
46
57
96
24
49
13
92
47
85
53
92
42
90
99
75
100
56
25
26
27
4
44
12
79
77
64
65
5
34
89
24
49
55
92
44
10
25
30
53
2
29
3
79
39
92
27
25
37
28
19
72
58
14
11
57
31
10
59
92
90
64
59
75
51
1
36
87
8
22
36
25
53
85
94
41
22
79
52
75
58
78
86
22
10
4
85
37
58
35
26
43
28
21
83
28
31
90
80
68
41
44
17
57
78
49
35
61
52
74
73
86
20
80
22
94
45
95
95
65
71
43
51
2
23
52
67
62
90
85
87
19
96
95
60
32
19
37
3
20
88
46
52
7
94
12
40
86
97
11
52
84
73
14
16
72
30
22
65
96
64
81
1
37
55
57
28
22
74
55
23
26
28
46
92
77
1
52
78
23
92
54
64
5
89
26
47
24
85
56
80
51
42
83
70
96
100
34
15
38
41
69
19
16
21
49
91
76
61
48
79
69
36
76
54
42
1
93
1
44
17
73
76
48
43
38
83
49
22
52
34
1
34
91
8
27
50
98
51
58
90
37
14
19
44
99
44
69
95
20
18
52
48
16
54
55
63
59
98
43
29
100
66
30
35
37
73
72
28
49
47
3
55
37
31
22
7
68
44
83
36
94
37
4
26
5
66
87
75
11
57
39
2
97
5
30
10
17
4
56
81
10
31
74
34
90
26
20
90
10
8
99
68
51
17
73
30
41
21
68
41
18
6
40
43
38
74
70
77
26
66
33
54
66
51
76
95
75
33
53
58
17
3
3
35
36
4
62
27
97
25
93
68
80
26
29
5
17
33
34
66
64
65
74
68
50
74
72
96
52
28
95
99
80
92
99
5
87
56
10
100
78
89
43
35
20
63
70
43
63
53
61
92
52
27
39
22
99
56
51
72
34
23
75
31
82
9
93
2
10
43
35
22
43
26
51
84
66
90
25
26
46
74
66
53
40
54
28
18
41
57
84
83
29
20
44
95
2
90
6
63
90
62
70
17
54
24
69
34
11
34
31
61
97
68
80
51
75
49
100
85
57
72
85
92
54
18
65
82
27
35
46
52
11
43
92
62
57
97
53
58
78
45
71
95
37
51
3
35
13
25
85
20
20
52
80
86
58
12
31
78
50
58
66
17
25
85
66
83
52
8
98
68
70
49
41
79
21
98
17
100
45
64
100
59
11
6
90
94
55
44
29
77
86
28
3
98
77
27
33
64
21
94
81
77
51
39
91
94
80
7
16
31
50
17
75
93
27
35
90
24
65
43
28
45
98
74
12
78
71
31
46
93
48
8
70
17
31
64
64
11
27
28
81
81
39
2
19
62
20
39
74
15
14
55
73
96
14
91
92
48
35
86
96
28
85
11
49
88
82
80
99
87
20
9
5
73
90
18
17
38
91
98
89
66
20
18
94
40
5
30
47
41
33
70
6
60
72
53
72
7
42
59
72
13
100
39
23
15
39
58
54
93
68
7
24
21
13
28
31
40
21
22
78
26
11
67
3
94
96
52
45
71
40
39
4
71
53
76
16
37
80
99
97
93
33
28
16
51
90
66
53
43
70
45
45
8
55
97
11
56
61
26
98
42
13
57
24
67
32
51
69
99
91
68
37
75
37
88
48
53
27
82
23
59
95
37
51
9
69
57
15
83
87
18
64
36
77
29
38
98
88
99
18
22
39
96
20
64
53
2
31
77
53
66
84
59
58
19
54
7
81
67
9
36
6
100
47
35
33
93
45
93
20
2
49
4
24
24
42
96
34
3
56
18
46
56
11
3
25
23
76
17
70
69
73
82
28
78
46
31
90
85
69
61
17
31
96
47
48
31
23
47
10
97
91
15
50
9
47
94
40
51
26
67
24
38
63
38
91
34
8
70
13
90
29
66
47
22
2
39
62
53
31
17
21
35
90
8
62
10
65
87
35
26
63
10
21
45
45
88
47
66
25
83
15
49
4
100
14
18
65
83
55
16
33
27
30
66
4
79
97
34
91
30
54
10
75
35
33
16
5
60
98
3
48
16
44
90
79
47
99
49
34
31
78
3
11
1
69
28
25
18
78
90
27
24
36
81
45
48
22
92
83
33
1
57
15
12
14
72
18
24
91
18
9
26
6
34
14
10
97
81
1
85
49
98
70
14
9
24
83
54
85
17
40
36
9
4
95
13
57
13
16
44
3
73
77
35
38
13
10
83
85
19
44
71
52
16
54
85
14
4
16
53
39
77
17
41
97
63
29
8
78
66
18
98
91
47
72
47
43
40
50
93
24
56
36
61
66
85
48
14
29
97
61
38
64
38
94
64
40
98
82
72
48
97
41
37
5
62
67
54
1
50
99
59
79
34
6
92
24
95
43
58
28
26
88
41
77
33
53
79
43
47
2
69
58
30
42
53
55
67
10
21
6
41
29
6
30
37
37
49
73
26
76
79
40
23
89
28
9
99
26
97
40
77
100
76
89
84
30
35
46
5
40
41
36
40
89
84
7
51
24
41
77
11
86
18
54
29
31
82
12
16
1
9
99
83
54
92
44
48
61
8
57
49
66
46
18
43
68
68
25
57
43
32
91
28
61
90
68
20
8
96
50
55
40
82
27
41
96
39
30
13
5
74
9
12
13
49
62
81
58
65
8
46
98
5
6
81
40
21
71
52
1
34
12
47
92
51
60
33
100
47
2
96
49
58
74
51
65
54
89
50
64
92
22
90
25
20
47
87
9
44
95
89
7
2
95
66
86
78
20
48
2
36
27
7
97
45
49
96
41
62
46
89
89
74
77
42
35
59
95
45
1
73
48
83
54
73
51
81
58
75
99
4
73
75
37
73
22
35
17
84
11
73
33
59
27
40
92
5
37
20
47
33
30
13
55
16
35
12
71
97
29
97
43
82
1
36
50
90
95
81
97
32
67
6
40
39
82
91
97
68
36
90
21
73
79
14
52
33
91
62
68
10
39
56
20
41
20
4
68
51
71
47
39
94
72
27
46
70
60
8
64
81
70
82
65
84
73
29
62
17
20
15
87
96
88
69
49
98
27
21
79
83
67
31
64
3
80
23
52
10
52
9
30
19
35
52
40
39
25
58
82
46
82
6
77
54
71
6
5
88
82
76
31
9
60
76
57
93
50
62
68
54
41
10
29
79
99
30
19
51
73
16
13
58
23
56
29
29
81
14
46
13
10
61
7
19
80
64
15
36
26
13
33
89
52
20
30
14
47
1
74
36
88
64
1
59
45
43
65
89
17
29
23
60
52
75
99
59
94
81
17
96
54
92
25
76
54
19
42
57
9
1
56
79
66
33
26
74
21
52
36
91
43
74
51
75
9
10
35
50
71
72
37
46
81
94
35
5
74
23
50
47
55
46
24
57
52
9
83
94
39
35
21
7
56
18
35
9
45
90
11
26
14
66
53
50
48
94
95
80
98
57
58
3
93
97
96
86
32
88
10
26
71
33
20
23
73
16
99
88
68
96
14
74
8
53
22
78
15
60
99
66
8
92
56
55
37
56
65
54
16
19
22
50
97
62
19
80
69
73
47
81
19
63
10
30
79
11
7
5
66
43
25
40
71
86
9
90
65
46
18
53
82
81
70
19
80
71
74
60
92
68
16
35
67
59
68
6
100
16
84
46
51
51
58
10
88
80
89
97
31
24
85
68
48
78
66
14
86
81
86
81
26
69
40
76
20
25
37
92
97
84
50
38
8
61
49
34
47
8
42
65
74
13
46
90
48
16
98
39
53
43
49
88
57
14
29
92
9
49
9
61
63
23
63
83
24
75
57
39
91
60
35
71
67
53
89
32
65
73
30
61
93
26
4
25
52
15
75
83
17
58
40
57
82
15
63
12
98
67
84
2
65
38
97
20
26
96
90
8
20
36
4
3
5
36
88
70
8
71
40
82
41
19
72
17
86
10
54
16
84
95
71
1
49
20
52
75
71
39
86
39
4
65
50
28
27
18
14
3
16
32
49
21
5
96
9
37
30
1
58
36
47
44
78
20
5
27
42
97
22
80
31
13
59
43
16
45
71
65
87
38
11
54
1
4
93
63
3
59
81
71
92
32
25
7
1
68
8
33
75
1
99
7
6
62
98
93
2
70
96
35
22
13
82
70
42
31
26
94
19
90
80
69
100
51
4
49
47
70
68
71
25
58
67
17
26
40
48
37
68
96
26
39
74
6
36
9
82
55
55
21
46
90
97
46
93
89
39
82
46
4
2
58
41
61
70
95
15
56
4
36
82
8
10
24
9
85
40
15
8
3
11
99
67
73
57
49
33
34
96
36
14
87
93
24
62
59
91
10
22
29
40
22
97
55
36
91
90
34
13
67
45
79
49
84
74
89
97
12
32
56
44
90
56
5
63
24
88
59
8
26
52
65
22
95
64
68
30
19
83
70
81
55
22
69
65
26
80
79
12
33
13
24
35
12
91
80
78
96
22
33
87
43
24
54
86
29
25
80
95
35
27
49
54
24
94
76
57
87
46
88
54
34
99
68
87
64
95
84
54
5
17
20
14
75
7
81
73
7
35
12
26
58
98
100
84
54
24
93
3
19
13
37
23
100
13
56
47
57
20
68
63
92
30
64
77
14
20
1
90
32
88
95
66
14
24
2
12
55
90
61
84
41
83
80
37
63
51
7
24
18
48
57
33
42
7
22
76
100
77
63
2
53
53
17
89
99
88
38
90
56
55
92
13
71
15
28
93
7
39
32
88
77
11
83
87
94
18
51
58
66
73
56
8
58
96
95
90
33
1
11
57
60
31
41
82
31
82
79
84
78
7
78
33
93
50
46
14
55
17
57
53
47
42
39
10
53
52
59
95
24
25
42
56
39
79
64
32
65
29
45
31
1
95
39
5
47
88
24
8
9
25
70
41
39
14
12
1
34
19
63
33
96
89
79
25
15
79
15
94
71
22
56
19
76
98
84
89
9
89
100
18
92
78
81
65
17
97
31
76
81
58
35
41
71
78
10
21
92
26
10
68
51
87
65
17
87
75
74
55
75
29
95
23
50
9
43
2
57
64
61
36
99
40
39
9
53
14
57
39
7
85
90
12
76
3
54
79
50
62
25
88
71
16
36
68
26
93
12
7
95
83
44
95
18
17
53
81
4
52
51
18
29
29
27
41
23
31
98
70
24
55
86
33
73
45
99
64
67
97
50
18
28
13
55
63
67
43
4
27
12
30
50
10
89
67
37
60
63
15
87
49
5
48
53
40
40
13
27
18
90
93
5
95
17
53
10
62
57
4
66
42
53
70
25
94
64
73
88
53
7
68
19
55
46
26
25
7
17
31
50
51
74
80
49
40
35
70
23
88
6
34
28
26
85
21
9
93
60
99
23
15
33
87
33
45
79
51
67
22
97
9
64
75
100
77
89
1
22
60
66
24
27
35
100
24
63
52
91
76
71
72
56
17
93
27
46
50
37
81
76
12
10
36
41
13
40
18
47
78
85
19
74
81
67
83
42
46
40
35
33
21
79
55
8
59
59
16
87
80
13
10
24
98
44
52
32
95
47
27
39
44
48
74
12
5
78
41
14
58
10
20
47
69
62
80
63
3
42
21
19
12
25
83
76
34
9
70
51
36
23
75
55
89
86
23
89
64
90
35
81
70
78
50
88
5
6
73
91
44
83
2
70
32
49
25
14
15
41
90
13
31
16
9
41
54
13
13
37
60
81
2
100
49
10
93
76
26
62
31
25
60
49
47
19
68
84
84
28
99
34
31
6
96
99
29
4
94
19
2
69
19
11
26
41
40
86
37
57
9
67
63
24
82
35
96
100
43
84
27
65
77
95
43
37
22
48
65
28
84
56
67
11
23
53
81
24
23
70
97
39
78
71
46
76
55
3
79
49
91
95
28
15
99
38
89
56
10
48
87
60
98
18
15
37
50
68
64
20
4
25
29
72
34
68
34
37
47
60
42
67
44
82
76
46
16
38
8
17
22
20
72
33
25
71
21
19
31
21
76
58
1
90
73
25
70
94
10
81
36
13
75
58
55
86
36
13
98
15
39
45
34
63
8
50
33
36
4
15
27
4
56
45
61
38
56
51
80
70
24
7
49
47
100
21
95
36
1
89
59
92
24
39
7
40
24
71
31
47
48
26
39
5
39
2
87
30
29
61
44
91
14
67
10
47
32
22
79
74
33
69
10
71
84
30
61
82
75
92
54
94
96
41
1
70
14
96
47
54
25
26
10
26
82
77
75
57
4
88
55
11
55
19
88
14
27
91
26
96
11
14
16
19
90
71
1
28
99
80
23
91
34
62
21
98
60
74
71
87
74
59
100
90
72
59
24
59
95
7
95
1
44
55
91
5
37
38
33
35
11
99
65
74
72
34
54
7
76
11
91
76
3
20
96
40
63
59
13
80
76
81
100
69
44
1
21
49
34
62
36
77
17
11
98
80
35
88
99
40
63
20
56
52
40
39
74
46
20
39
9
31
57
58
10
5
95
25
81
32
51
87
95
18
75
5
15
92
7
63
94
30
83
27
44
43
79
22
3
100
64
29
75
63
51
40
68
45
44
72
34
66
42
98
50
70
26
63
10
93
25
60
16
12
31
78
94
79
60
86
93
95
31
64
29
59
31
9
64
96
39
50
29
34
32
85
60
71
81
70
81
49
83
84
7
96
73
89
87
68
99
21
34
44
10
42
65
61
36
97
36
2
8
91
95
100
60
36
80
62
37
88
77
62
5
66
32
64
9
94
49
44
20
18
10
37
76
45
62
19
71
81
43
83
82
67
66
55
72
53
99
45
86
99
42
37
4
35
83
52
22
27
76
6
82
11
77
58
67
39
38
4
66
84
81
38
67
3
11
26
74
53
56
30
34
34
83
36
18
28
63
38
84
46
94
58
91
60
74
64
65
19
33
86
18
23
96
52
21
31
67
39
59
26
25
66
54
97
2
89
74
62
1
13
56
8
21
61
94
49
62
9
45
83
34
24
53
71
100
42
93
92
56
27
47
25
49
50
50
16
72
72
73
56
9
100
61
53
94
18
100
24
16
68
50
52
92
12
75
16
67
74
70
20
17
40
79
96
34
9
49
92
64
72
59
52
71
30
21
1
57
24
67
64
63
4
31
38
27
55
65
48
85
86
37
19
4
81
35
24
14
23
58
16
20
89
88
37
59
31
87
57
36
16
68
84
69
50
14
96
32
67
14
51
88
39
93
65
47
85
68
25
90
88
57
82
43
52
61
85
82
53
75
24
81
3
33
82
33
58
38
42
100
69
99
87
56
52
11
74
57
97
26
87
18
67
66
79
8
61
80
72
40
44
88
90
4
40
91
35
87
93
76
62
48
89
42
16
4
52
91
99
82
37
65
23
15
61
6
47
74
84
2
13
93
65
73
26
1
94
20
87
41
100
18
69
72
76
33
28
65
84
73
71
45
34
78
18
98
16
32
93
7
14
77
75
30
55
11
49
71
42
95
73
78
72
97
89
3
73
51
11
22
90
76
47
90
19
54
32
91
10
26
94
76
73
56
51
46
92
15
93
38
97
93
57
100
20
63
97
53
37
10
82
28
99
54
55
80
87
98
8
90
40
98
2
88
67
54
97
69
76
61
54
22
18
35
1
41
93
79
58
47
24
60
17
12
74
67
40
54
82
1
31
22
86
72
42
34
13
35
41
75
24
57
15
34
62
28
82
29
28
6
75
13
6
65
85
8
14
32
38
46
99
63
66
56
93
17
66
92
49
95
63
16
85
30
14
18
3
9
87
64
8
19
41
88
14
65
46
24
9
60
66
25
82
9
67
43
5
97
23
51
67
74
11
60
1
3
85
72
28
42
65
53
34
83
96
95
61
56
52
21
91
35
95
46
50
65
47
75
69
79
43
47
35
70
10
48
76
30
20
41
19
93
99
20
41
50
66
55
9
51
22
62
12
45
5
52
34
52
98
21
45
44
87
51
87
16
42
77
81
4
1
97
17
74
86
55
56
46
60
85
99
66
55
65
83
71
58
42
4
73
23
14
57
34
2
34
38
28
68
93
29
71
62
87
2
36
82
7
2
30
17
82
48
45
87
29
93
21
67
64
4
99
18
56
13
68
93
18
12
35
96
66
53
50
54
75
33
28
94
49
59
2
21
86
42
47
2
60
57
42
46
68
53
2
29
56
30
27
21
56
5
25
84
90
32
53
86
45
59
90
70
15
13
56
93
74
83
25
43
63
92
27
23
89
24
17
74
24
80
93
21
72
85
45
27
56
38
21
12
76
92
59
1
90
59
98
20
73
5
6
18
17
36
41
64
40
29
47
99
10
48
52
24
45
24
14
91
32
20
88
8
77
61
88
21
41
44
13
69
2
96
65
37
76
31
11
12
20
21
13
86
7
11
39
71
15
22
38
76
48
1
49
39
1
11
42
22
38
83
74
87
18
68
33
74
10
20
45
82
98
75
2
14
39
45
22
45
32
58
32
29
70
69
68
90
27
59
5
53
45
84
61
1
47
14
62
70
79
36
53
54
2
61
78
31
69
51
4
71
43
21
16
16
65
1
55
94
88
72
70
3
70
1
22
88
74
45
30
41
59
11
87
25
27
9
41
83
95
59
30
4
21
3
14
30
85
68
61
76
96
82
53
39
49
67
91
7
6
46
99
44
48
96
36
91
75
83
22
62
61
94
3
95
86
2
38
88
59
2
57
73
72
27
65
62
78
21
63
99
9
75
88
97
71
100
18
39
26
50
29
89
87
76
74
13
54
37
55
86
100
25
64
27
97
61
52
82
10
89
55
49
13
37
32
79
49
17
53
93
97
63
13
24
72
83
24
1
24
12
46
5
19
24
56
28
16
43
10
17
78
71
17
18
80
23
81
65
8
33
95
96
18
94
82
34
30
44
11
61
45
10
31
8
68
7
76
8
41
70
38
59
5
67
57
88
38
15
42
53
96
35
29
89
53
100
3
56
88
99
9
33
11
65
37
55
52
27
61
28
1
78
91
20
93
13
7
48
52
28
59
12
84
65
46
53
8
75
88
37
2
38
32
95
43
88
78
71
11
48
56
1
4
11
59
95
72
2
60
25
96
69
35
59
41
73
26
89
79
24
94
93
92
36
33
79
73
86
20
14
39
26
74
2
79
33
39
68
76
40
3
25
68
87
91
56
53
88
94
23
79
82
100
86
35
48
72
39
10
51
38
25
30
81
56
11
20
9
51
45
65
66
17
32
20
48
80
34
1
30
6
43
50
68
79
25
24
6
76
35
74
34
45
27
16
82
47
66
53
29
85
51
20
33
54
83
97
82
2
30
58
88
81
18
24
28
4
22
54
41
2
25
54
40
90
48
14
97
65
65
68
95
94
24
80
99
83
62
44
59
29
13
84
92
1
72
81
23
58
25
1
7
56
74
8
77
57
19
68
32
23
100
67
28
24
39
74
48
92
44
82
24
70
35
83
96
24
35
96
53
58
12
23
32
49
89
37
7
83
53
21
34
93
15
71
89
13
8
64
5
6
81
26
100
42
7
81
42
13
67
41
49
18
85
89
65
4
85
59
95
59
77
81
51
60
68
57
19
95
69
65
87
100
28
13
92
58
91
3
82
41
76
71
67
19
73
55
61
93
59
28
98
47
4
40
25
70
45
74
49
74
80
97
98
1
7
10
43
49
76
75
45
81
29
86
99
62
56
25
95
48
42
97
63
5
48
96
44
31
83
52
76
93
80
59
74
4
85
92
19
8
92
44
34
18
88
73
64
84
92
4
93
92
78
25
65
95
9
41
87
88
37
57
20
27
92
57
24
44
89
7
92
92
94
35
49
62
47
94
19
59
64
3
39
77
25
14
5
82
6
48
48
39
21
81
71
14
3
94
83
91
2
51
26
22
30
93
1
10
76
57
97
21
85
1
100
71
67
99
47
7
66
52
13
31
34
68
87
82
37
83
15
46
36
26
50
91
64
40
89
46
33
83
29
68
18
87
35
62
92
98
82
65
71
49
17
66
65
90
50
64
57
4
30
29
5
13
48
46
30
66
45
62
77
87
1
72
35
67
27
45
63
10
88
57
59
86
82
18
99
40
39
33
31
83
73
59
5
19
62
94
44
7
88
76
74
92
3
44
4
49
50
38
25
77
84
26
46
45
91
82
11
53
76
6
41
82
25
25
7
41
60
37
97
54
62
66
8
24
14
89
33
21
98
21
65
17
33
61
4
62
64
47
7
14
81
59
79
76
98
28
78
8
6
43
41
82
69
84
35
57
11
42
36
22
56
57
92
78
21
30
44
5
63
46
13
73
66
94
19
20
76
99
5
15
27
54
61
48
86
38
32
56
54
37
26
88
29
32
51
56
12
51
34
99
75
44
55
63
44
80
58
67
47
18
9
83
54
70
4
100
2
73
18
98
12
45
14
15
43
62
13
55
53
89
47
61
67
71
11
94
54
10
97
20
56
52
29
45
73
56
15
30
14
74
58
68
59
78
9
98
60
5
77
84
23
8
71
75
84
95
53
77
9
29
66
35
38
2
33
76
4
38
62
46
52
53
96
77
44
64
47
16
85
94
80
94
32
28
40
90
22
34
76
9
25
34
12
6
3
22
49
28
51
60
20
30
67
67
74
43
80
31
17
14
91
30
71
11
10
52
40
67
89
17
55
43
16
92
13
4
18
73
84
62
42
10
100
11
75
61
35
33
99
98
41
44
20
61
5
93
90
31
72
23
22
67
85
35
18
93
6
94
26
33
90
39
60
7
90
2
30
14
86
64
24
9
11
23
10
71
49
62
37
91
22
53
10
17
39
98
16
90
70
27
13
82
28
33
72
61
46
85
2
9
51
8
70
51
46
32
33
24
17
77
85
25
85
5
34
87
90
10
22
42
12
97
22
45
4
33
92
80
30
25
53
14
1
87
51
5
18
2
58
2
52
32
40
10
25
87
18
49
60
50
11
63
77
82
99
20
46
51
58
69
22
46
7
74
41
99
13
42
78
9
100
12
9
15
12
33
87
25
91
91
70
96
7
77
90
45
25
49
17
38
39
62
79
83
50
88
98
21
9
91
54
67
97
72
2
100
90
78
67
40
88
42
50
32
91
64
70
97
18
76
91
50
47
32
2
17
60
41
3
66
19
62
44
56
93
53
53
34
27
92
54
63
87
46
35
54
26
46
68
27
89
65
85
52
83
15
77
75
72
23
47
96
55
52
46
9
35
33
32
90
50
32
45
69
14
32
71
70
76
43
54
31
100
88
44
46
24
86
18
44
29
62
4
17
46
99
69
16
56
84
34
49
39
62
70
19
88
85
52
27
60
27
56
32
85
89
32
55
13
23
99
100
55
9
54
46
57
39
1
29
58
29
66
67
42
35
4
15
53
20
17
24
36
17
45
3
34
57
57
48
73
68
25
12
19
83
97
3
36
41
64
13
88
46
19
81
41
19
52
50
28
96
25
45
37
88
12
12
23
84
84
8
98
45
46
94
74
85
8
85
64
93
87
27
49
55
83
45
40
27
65
59
90
14
50
86
57
38
77
47
60
86
63
97
27
80
82
46
2
43
65
82
43
18
84
26
25
44
82
73
72
25
87
36
99
38
27
31
99
38
40
74
73
81
21
77
45
5
44
26
70
54
3
70
28
57
16
2
98
13
60
34
98
11
89
35
91
53
81
86
25
100
83
39
90
55
36
93
62
27
19
24
39
15
79
62
7
14
33
97
81
17
82
81
14
65
38
68
40
94
22
6
88
78
52
79
54
94
13
90
51
91
57
14
39
29
73
26
46
32
100
64
12
50
90
46
55
65
85
1
10
55
100
75
38
79
60
45
21
73
22
86
47
42
51
56
78
59
54
81
35
38
57
48
71
40
47
61
84
40
84
29
80
26
96
4
64
5
11
2
58
37
92
59
19
34
64
100
17
72
36
19
38
32
70
6
33
97
11
46
81
61
100
15
4
81
49
30
93
6
86
62
4
94
85
93
87
88
23
77
40
32
75
43
40
67
10
4
32
30
67
62
4
97
12
44
58
79
24
14
62
80
75
71
1
21
80
64
54
82
82
17
86
2
99
72
9
34
79
95
79
24
17
19
7
26
9
45
90
64
23
8
85
67
17
90
80
43
49
37
43
44
97
51
70
81
75
97
58
56
1
43
91
85
48
35
68
1
32
48
54
29
8
50
63
91
51
13
93
45
74
27
89
48
88
37
48
6
25
69
72
40
26
30
10
82
20
72
61
89
10
19
2
25
14
5
16
74
34
72
59
70
12
44
85
56
62
3
65
40
98
27
82
53
70
89
91
47
33
31
93
16
2
5
2
76
44
94
43
25
6
11
32
38
98
25
66
19
58
7
88
35
65
49
88
100
68
55
24
37
54
1
40
4
80
79
66
16
66
67
94
66
78
57
36
4
38
27
6
45
24
51
2
87
28
61
20
62
63
27
40
2
11
22
62
39
64
4
24
48
34
45
24
100
9
99
80
41
17
18
81
79
38
40
1
75
60
61
76
87
38
42
18
75
16
42
89
8
90
60
90
43
61
86
98
37
59
26
96
5
78
7
48
44
90
26
70
67
17
13
77
67
80
8
47
59
75
44
61
22
61
3
38
12
81
28
35
5
80
11
3
90
3
73
78
95
92
65
51
50
61
19
76
51
61
56
46
64
30
40
82
3
96
5
19
78
61
18
80
30
94
68
89
68
12
100
56
75
36
43
1
54
5
63
18
93
70
6
98
98
72
79
65
63
1
73
25
5
84
84
55
72
75
36
66
15
42
35
17
83
62
50
2
4
58
18
20
43
16
50
50
55
24
47
22
51
32
74
99
6
42
33
40
29
18
83
93
57
13
72
41
16
7
36
27
88
16
60
6
17
3
52
43
77
86
12
86
11
38
90
84
3
47
99
61
58
17
69
54
32
86
52
60
62
28
30
44
78
63
13
57
87
7
60
42
60
9
94
36
64
42
98
65
84
12
48
60
20
42
62
14
7
35
84
52
65
4
21
15
8
51
59
41
69
38
76
40
48
22
67
69
93
34
58
46
14
99
80
80
54
49
32
33
70
39
69
79
73
11
10
3
97
55
11
56
72
41
56
90
57
80
14
10
45
83
76
53
28
62
100
77
47
81
66
44
71
67
52
73
31
18
81
55
91
42
97
62
6
65
78
28
97
78
59
62
15
14
46
93
42
64
91
97
34
87
7
76
41
92
19
86
56
97
97
45
85
87
15
39
22
72
65
78
90
30
16
82
65
46
23
67
56
21
79
57
69
44
50
27
89
90
6
93
17
57
55
48
89
77
37
58
80
57
5
31
80
23
64
65
93
60
49
79
82
23
55
21
25
18
49
10
56
63
52
27
83
28
51
49
39
47
23
54
7
52
20
86
19
64
19
26
19
37
71
53
48
68
91
42
45
84
66
87
28
85
72
64
4
23
32
65
70
61
1
61
46
69
9
39
32
32
72
66
94
38
48
39
81
47
60
13
52
80
33
44
45
93
14
9
51
58
81
87
73
66
60
1
32
42
81
52
22
33
86
31
58
84
93
50
31
20
45
27
53
83
68
1
48
54
86
35
45
30
97
38
98
34
81
44
94
28
87
3
89
20
4
21
74
76
57
68
8
7
54
83
36
95
14
93
88
54
16
7
12
34
41
2
4
49
23
80
74
5
57
20
76
22
49
36
46
45
51
71
5
46
67
7
62
15
20
39
63
45
22
93
6
8
15
64
30
85
13
71
4
86
37
49
59
45
98
46
16
28
96
82
24
92
32
65
9
52
10
82
30
37
30
16
36
7
94
87
36
65
21
47
35
5
28
61
92
69
38
76
73
1
57
52
39
70
11
90
40
39
41
69
36
21
97
46
92
2
81
84
23
1
84
72
39
49
82
57
73
36
75
18
98
62
35
22
81
18
93
67
62
71
5
91
55
54
99
5
83
24
7
23
62
64
28
37
63
98
84
39
91
51
19
54
93
61
83
27
47
35
32
31
40
14
20
45
11
8
81
97
25
18
24
14
48
47
62
3
48
95
63
64
71
67
69
82
88
40
42
13
1
27
83
11
69
41
13
5
15
99
77
62
38
8
42
54
84
11
63
19
99
67
39
60
24
9
34
47
66
14
88
24
13
57
97
71
48
67
100
34
3
51
99
54
54
62
50
92
51
60
89
90
46
88
4
15
2
92
20
74
55
93
19
64
43
57
47
76
61
75
5
97
72
40
44
50
31
1
94
74
88
24
61
76
86
37
28
69
93
54
48
39
20
76
79
52
67
78
41
53
42
28
48
34
45
40
25
66
40
68
24
50
27
68
39
68
21
98
95
22
4
93
67
88
74
59
79
72
84
17
82
6
5
66
1
24
8
80
95
51
9
45
37
76
99
76
69
66
16
10
31
9
26
24
39
1
48
42
91
54
53
7
99
40
57
96
36
45
78
4
28
10
11
86
77
24
47
93
25
68
13
40
31
92
22
71
13
1
47
67
54
66
67
77
83
98
11
92
55
79
3
45
45
43
79
96
84
80
81
44
3
30
50
89
100
39
12
55
14
11
82
22
2
97
70
100
77
91
7
50
81
50
42
36
70
59
88
49
99
34
4
2
72
47
99
1
57
98
39
40
8
96
64
94
95
30
9
39
33
60
88
31
86
4
78
55
95
80
84
78
22
98
47
14
78
17
6
57
71
22
80
51
60
73
33
11
12
1
38
52
28
22
35
73
67
96
67
50
53
66
54
21
97
21
90
11
58
18
8
9
56
86
94
6
6
48
68
86
4
45
85
16
31
50
41
15
58
40
55
27
16
83
60
46
54
88
26
72
57
56
93
14
65
78
64
40
47
13
71
55
31
51
19
11
65
61
80
79
93
74
56
48
78
88
29
12
33
73
10
5
1
69
9
51
72
78
66
79
67
25
19
30
63
26
77
4
62
100
15
53
26
68
57
62
94
47
65
21
91
90
25
13
24
81
25
27
79
40
40
68
50
30
90
88
11
68
6
51
86
24
46
71
10
3
71
29
92
35
39
54
42
82
21
48
27
99
26
49
35
35
32
17
3
98
29
80
54
79
73
2
76
85
75
54
72
74
27
55
16
79
64
6
52
44
33
44
54
96
14
61
55
51
41
92
80
71
11
18
99
99
51
49
100
84
42
26
82
92
33
54
61
45
12
11
14
50
56
88
23
61
30
96
92
84
17
67
33
100
72
28
63
7
69
2
28
46
9
80
41
50
69
73
21
76
1
26
7
46
93
78
8
76
48
91
11
2
13
99
98
6
50
17
4
95
81
14
37
41
29
30
91
99
75
40
46
18
91
88
45
11
68
54
97
51
12
28
89
11
6
21
96
79
68
80
36
5
17
79
86
93
10
93
59
87
71
90
33
78
28
14
35
83
7
57
47
72
81
7
56
46
50
41
98
7
46
77
78
84
55
35
53
73
18
60
82
85
29
49
52
72
57
29
25
24
71
100
81
82
10
12
11
26
69
29
73
55
83
78
33
40
96
68
83
81
26
7
78
51
55
11
79
72
49
84
74
47
61
89
6
49
85
89
41
69
19
90
27
97
19
89
93
76
30
56
59
48
21
40
34
36
64
81
8
69
87
94
58
28
39
31
78
84
99
59
24
34
62
44
64
88
59
17
8
72
76
75
87
8
77
17
96
20
56
9
39
4
56
68
49
55
56
74
1
10
56
37
77
74
46
83
45
38
52
12
37
68
81
80
55
33
89
99
88
29
92
84
15
90
79
90
61
19
68
53
68
50
96
21
24
9
78
100
13
26
57
51
99
14
59
34
97
86
23
58
97
21
81
95
68
89
61
77
69
69
95
55
94
11
38
57
39
76
50
77
36
47
25
48
98
76
59
7
30
95
2
32
12
70
82
70
13
90
9
52
29
13
2
60
85
74
18
25
79
33
11
89
31
9
82
55
6
9
40
26
18
61
16
67
24
74
51
97
69
78
45
66
22
49
7
67
60
32
88
7
44
43
17
9
9
95
10
43
6
19
96
84
6
87
11
44
25
44
48
79
18
58
67
53
70
8
26
55
83
96
32
25
39
51
4
3
93
37
11
93
6
52
80
23
50
87
1
43
79
61
40
34
10
10
29
41
96
62
42
46
13
17
13
35
7
9
48
10
47
87
43
48
9
23
94
58
60
1
56
56
98
38
23
80
56
1
58
46
8
98
95
12
24
81
43
94
12
90
28
17
35
56
19
29
100
92
89
72
41
15
74
99
86
33
23
48
5
50
74
45
15
2
63
77
9
69
55
67
99
70
36
67
51
14
23
41
15
7
35
34
11
43
81
59
7
75
59
8
9
45
63
72
84
77
91
27
97
90
39
63
67
11
32
18
5
53
71
18
37
44
77
39
55
48
36
42
28
78
95
15
3
94
91
14
55
12
87
74
62
62
77
36
73
99
23
33
84
62
94
12
37
39
78
58
79
41
30
24
79
79
14
9
73
88
88
49
84
28
68
90
51
95
33
13
76
29
6
39
89
37
42
92
52
84
45
36
42
60
50
10
72
80
50
37
3
26
6
30
51
45
74
23
76
26
34
93
72
15
88
95
97
49
94
53
31
45
38
42
56
51
79
99
18
8
13
82
29
39
70
29
71
8
13
94
61
85
12
32
63
58
22
14
24
17
62
72
21
64
77
39
39
33
45
98
89
78
100
41
15
94
15
6
2
23
65
24
31
33
46
60
98
56
83
64
34
71
85
11
49
98
78
13
3
40
85
27
53
49
76
71
19
40
23
76
28
52
77
55
68
14
90
81
49
98
38
1
57
47
6
97
68
46
63
3
96
3
13
79
90
5
10
63
63
83
83
27
74
24
3
43
88
67
18
93
33
28
15
42
96
46
56
52
67
51
89
27
51
89
49
60
93
88
35
9
46
36
76
48
79
98
64
49
85
91
97
14
5
68
67
85
63
21
17
72
46
26
35
13
70
2
52
88
40
53
39
39
63
81
39
24
2
11
73
100
78
47
65
79
23
83
79
86
23
67
28
48
89
42
60
42
63
53
60
51
67
43
93
79
72
47
11
5
53
13
48
100
55
38
81
11
48
71
61
12
64
16
25
79
46
12
57
26
83
53
23
44
40
84
21
60
26
53
85
63
7
74
13
52
87
22
5
98
9
71
10
12
5
86
51
18
35
79
68
37
83
53
13
2
43
29
56
47
94
34
10
17
91
47
6
87
21
73
25
72
87
33
99
14
14
46
14
9
13
33
35
45
96
38
48
22
55
99
18
24
62
97
89
98
22
33
98
19
93
82
60
12
64
13
25
39
3
51
8
39
92
1
12
65
89
79
62
89
6
41
51
28
28
11
50
79
69
89
65
25
6
42
99
95
96
31
12
71
86
16
93
72
59
3
45
20
58
82
46
45
16
30
59
24
18
80
45
27
75
86
97
19
28
17
69
79
60
85
58
81
56
58
60
100
60
24
68
15
78
56
2
60
37
66
23
35
14
47
40
65
41
61
80
47
16
12
32
18
98
86
45
23
42
59
14
69
69
12
42
75
48
82
29
28
21
66
46
55
61
46
81
88
70
51
93
51
81
26
54
83
21
59
87
9
56
23
87
58
97
67
7
39
67
64
90
11
40
100
9
30
60
98
10
98
34
62
90
22
52
79
80
43
39
95
26
68
17
14
33
15
47
45
52
68
75
63
8
82
39
64
37
62
59
1
26
14
12
15
50
69
40
70
69
75
67
24
43
95
33
65
47
42
20
10
26
7
16
72
35
14
84
46
54
11
21
15
72
26
52
34
96
51
39
3
43
55
50
47
6
86
31
73
49
2
98
79
3
47
22
16
58
76
66
27
91
27
35
70
3
91
46
73
65
10
55
85
93
54
16
22
64
60
55
9
100
24
39
75
68
24
78
93
67
53
93
64
27
58
45
27
93
24
34
63
41
14
21
12
81
50
35
56
16
34
94
86
50
17
96
26
24
96
100
21
25
23
14
86
46
82
12
25
64
74
42
36
23
38
33
96
76
26
6
7
28
48
58
40
62
45
80
50
62
50
45
42
55
98
43
65
89
88
49
87
96
44
53
97
45
73
35
40
57
36
39
57
4
80
13
94
37
39
25
4
91
51
100
56
74
35
53
69
86
64
70
77
48
96
8
20
58
20
2
9
66
87
71
46
51
72
42
33
99
76
15
90
34
48
49
3
72
57
80
67
46
40
31
66
21
63
100
60
22
74
63
32
44
50
20
31
2
21
87
66
40
1
85
29
22
6
81
26
75
59
72
12
95
25
70
100
79
68
11
85
39
14
7
69
56
47
6
15
68
11
3
10
52
46
52
74
79
6
3
15
27
82
74
61
91
30
100
71
21
86
26
61
35
3
91
22
72
27
96
49
4
55
20
8
37
77
57
24
72
23
71
48
48
5
92
19
5
39
21
41
50
3
76
58
40
69
57
99
6
47
76
55
51
51
71
74
94
74
38
40
40
19
44
9
67
46
78
28
17
11
58
29
84
16
69
15
69
81
30
15
79
79
28
22
73
97
53
92
92
63
29
94
29
26
14
94
23
42
11
33
77
91
31
5
100
46
47
89
76
32
17
98
34
8
31
48
20
19
78
75
91
11
11
50
7
65
80
76
45
30
72
35
94
24
71
83
99
14
70
80
13
55
9
80
65
97
11
91
3
8
97
87
27
40
42
8
72
30
54
4
4
56
80
7
57
28
94
11
93
64
55
60
42
85
38
18
65
88
26
81
85
52
59
50
49
19
74
36
54
72
70
49
32
72
18
98
60
57
17
36
12
92
38
69
52
37
34
57
30
60
12
17
17
61
47
41
33
73
65
39
77
99
56
80
76
33
50
95
17
79
2
35
84
66
24
62
76
35
60
44
32
41
19
75
28
70
14
83
1
50
64
67
79
38
87
12
94
26
7
92
71
71
68
93
59
17
72
2
90
68
57
57
63
81
38
55
77
78
52
8
87
7
70
21
49
61
30
47
6
42
25
72
96
68
49
11
19
17
32
48
7
23
82
46
58
90
82
60
71
79
83
83
4
65
5
84
35
2
55
44
60
59
85
31
48
64
34
21
88
34
75
7
57
84
40
1
51
23
6
62
3
33
3
46
72
12
33
26
70
94
45
64
26
92
63
43
90
51
30
96
100
90
20
78
99
100
4
19
13
64
91
71
2
5
45
10
5
65
63
63
18
17
35
84
5
8
48
82
72
29
39
59
62
57
13
5
48
54
8
68
31
85
88
10
87
8
21
96
98
26
25
34
39
78
55
81
92
97
49
12
74
75
75
97
46
93
96
73
72
58
21
16
97
26
41
20
28
39
65
96
12
57
50
29
41
48
100
64
58
38
84
68
73
40
25
58
75
95
33
15
17
76
16
92
99
81
19
1
76
79
30
63
65
15
54
54
8
27
27
74
76
24
44
91
65
98
55
88
27
64
67
8
31
95
13
85
20
53
82
19
22
52
8
80
37
6
51
94
10
2
27
36
42
86
93
31
26
80
50
22
57
14
71
68
84
61
3
3
24
72
7
39
94
8
61
57
49
23
92
98
35
67
32
33
86
98
98
19
50
35
49
71
8
97
48
84
45
61
43
94
21
72
71
27
66
21
25
42
36
20
43
3
85
99
78
5
73
62
31
92
63
10
81
72
2
11
27
44
35
1
55
89
59
95
42
87
92
36
45
39
32
70
65
10
14
86
5
3
100
24
6
33
12
18
24
41
29
70
96
75
49
91
74
45
30
1
99
98
11
69
30
84
5
48
95
61
88
64
30
40
18
9
47
19
9
28
35
17
94
95
42
10
75
91
58
6
21
97
27
86
71
73
16
82
58
3
60
80
47
24
4
86
29
35
89
66
55
1
34
2
71
20
90
48
97
79
24
28
52
37
22
92
84
30
52
8
49
63
1
2
6
7
67
10
59
40
95
24
31
22
19
54
93
93
47
3
91
21
57
24
88
54
27
53
62
17
8
23
37
92
98
48
87
68
3
95
91
38
79
11
25
24
59
75
61
77
77
40
30
98
83
65
87
1
82
78
21
81
17
13
56
37
97
73
74
36
35
96
24
1
31
40
29
15
14
63
97
21
82
12
22
44
58
5
86
62
23
65
16
47
5
1
89
70
66
68
43
67
36
31
11
48
90
58
9
80
41
38
3
6
37
34
53
1
27
75
89
71
67
63
35
90
22
18
95
59
99
79
61
41
92
25
70
24
77
22
49
52
95
88
15
1
3
18
90
35
94
12
8
100
36
85
39
61
43
35
18
75
74
2
84
84
68
85
71
88
60
28
22
78
87
80
72
97
20
35
54
63
87
73
2
10
87
71
18
55
97
47
41
24
66
98
51
44
77
93
41
28
45
47
57
19
68
20
61
29
45
81
52
66
72
89
91
63
2
88
67
74
1
18
82
17
24
18
93
50
21
36
12
55
95
79
90
58
57
1
63
89
32
77
53
62
12
33
53
28
48
47
86
41
78
14
49
53
16
35
9
25
67
19
21
96
21
34
78
15
21
74
80
85
17
83
91
12
90
33
60
62
71
10
77
91
100
66
37
61
92
44
43
50
98
5
98
77
89
92
83
63
79
99
23
25
23
64
79
47
89
39
99
13
12
40
8
67
74
74
69
95
40
90
67
63
13
3
31
38
97
42
25
81
45
70
55
47
12
92
86
60
4
22
59
40
62
10
57
17
42
99
95
38
40
54
98
90
48
65
22
26
68
11
18
78
17
97
89
14
93
52
32
43
84
7
45
56
10
52
70
94
61
18
8
32
9
6
92
8
53
39
61
58
78
22
24
1
84
99
61
7
83
46
67
78
22
14
85
25
13
51
40
96
44
100
23
25
45
3
99
50
90
24
51
83
50
22
41
57
85
100
39
75
92
52
57
42
3
56
12
67
8
60
13
43
44
61
44
34
29
92
28
43
41
3
17
84
68
95
1
94
22
79
60
98
74
22
83
96
25
64
59
47
52
18
51
71
62
93
93
46
97
1
99
7
61
67
100
23
31
74
96
98
8
64
94
39
70
93
32
23
42
16
7
28
95
34
66
18
11
18
3
2
93
32
16
97
43
84
67
13
27
73
5
79
64
8
49
14
21
87
96
7
21
88
11
15
52
48
7
60
44
78
58
95
30
80
12
15
10
10
14
1
88
94
71
73
87
70
84
28
27
12
82
75
97
57
87
41
53
92
75
26
11
53
47
80
46
24
53
84
81
12
94
64
53
94
15
86
26
30
64
48
77
52
37
68
7
85
59
12
8
11
60
71
75
76
53
95
10
69
51
56
42
21
48
15
8
36
7
76
16
67
78
34
54
34
93
71
26
44
100
45
34
89
57
5
92
72
85
34
39
6
100
67
74
92
90
83
46
10
54
31
62
9
11
77
15
83
64
95
1
86
39
60
73
97
86
38
93
12
1
69
77
91
70
35
85
96
58
75
88
58
56
54
75
64
94
69
100
77
2
27
92
24
69
64
50
58
65
28
93
67
18
7
95
100
4
81
54
32
8
6
25
63
64
84
83
24
91
97
88
38
97
11
14
28
63
99
79
34
2
96
83
55
46
75
21
48
70
11
69
69
52
6
29
78
42
20
19
40
2
15
20
58
33
96
12
89
14
97
22
79
38
67
77
41
72
60
90
66
15
44
57
100
87
56
49
65
65
61
97
86
23
82
4
100
2
61
45
58
86
96
76
45
97
52
92
75
83
74
3
45
67
26
78
66
27
72
94
21
45
89
79
57
63
78
91
24
60
13
31
4
17
86
46
70
19
37
94
14
79
67
64
33
67
24
29
34
41
98
68
50
37
32
2
45
4
43
22
32
70
15
11
4
69
9
40
20
72
42
89
8
26
84
40
75
88
4
65
78
90
95
7
31
26
2
94
30
54
25
63
8
63
74
95
53
23
76
88
63
35
67
89
48
93
45
69
9
59
74
36
85
85
2
72
8
75
56
47
45
85
43
26
48
66
65
95
66
44
17
88
72
30
82
53
98
53
95
54
6
70
35
55
57
99
41
63
45
61
65
71
50
50
70
54
23
98
12
93
91
3
32
39
58
41
70
90
81
53
80
57
7
23
77
12
68
68
10
83
77
72
52
86
86
62
55
3
42
79
25
94
46
73
89
26
18
100
59
46
12
25
85
75
37
33
99
37
23
1
67
48
39
5
52
22
98
22
82
44
51
83
30
85
42
87
66
27
66
14
92
20
27
9
85
99
87
95
87
14
51
67
13
34
57
36
51
32
56
97
54
57
60
46
23
43
26
77
78
81
63
26
94
18
63
50
3
5
28
56
76
51
18
50
69
71
27
96
24
39
23
67
73
15
80
20
21
55
90
7
13
17
35
61
14
88
12
5
56
64
71
63
19
14
40
35
3
43
61
15
10
62
19
24
37
40
69
52
40
13
29
47
23
12
9
62
87
2
87
6
9
13
68
16
10
88
55
96
39
7
68
63
39
61
79
52
43
90
87
16
25
84
37
93
54
95
5
41
21
32
66
71
22
27
64
72
55
47
19
2
70
62
5
91
10
96
43
39
18
52
65
26
14
9
82
84
48
36
22
96
10
17
55
71
7
25
86
60
52
28
68
9
88
46
24
48
66
67
86
94
50
24
91
56
45
28
18
92
78
59
68
12
19
5
94
20
77
17
14
26
64
46
32
17
35
81
69
92
75
67
73
22
88
85
80
68
46
40
89
56
4
82
42
15
74
56
12
40
32
54
36
81
3
37
84
58
35
6
28
43
38
75
85
56
8
30
22
75
58
12
19
68
33
59
47
85
69
35
93
55
27
70
3
94
69
6
77
34
65
100
34
62
74
8
83
21
63
17
33
29
8
26
16
36
84
38
90
69
85
81
24
39
22
58
33
6
64
59
87
54
60
52
50
18
25
21
11
79
79
72
68
96
69
84
8
50
91
61
19
69
54
5
51
21
51
83
26
57
24
89
87
6
97
3
76
70
10
12
4
99
41
85
52
7
11
45
37
72
20
57
41
36
58
4
76
66
33
5
19
45
86
98
45
18
44
27
61
51
84
65
96
73
14
68
40
22
60
89
40
22
4
33
2
16
11
83
7
3
21
99
69
14
92
82
5
33
29
33
67
53
43
92
49
77
14
62
71
60
84
100
24
26
77
19
81
20
91
51
84
50
8
79
54
42
66
49
19
53
22
69
27
24
34
96
17
86
31
64
6
29
26
66
53
50
72
75
67
67
87
46
12
46
8
10
82
7
20
3
15
28
66
51
52
86
24
72
28
71
45
34
93
100
54
29
67
74
15
10
76
1
90
61
13
94
12
95
12
26
57
70
62
2
38
22
93
68
99
56
68
59
82
94
87
16
42
96
88
90
85
60
82
16
56
90
55
70
66
48
74
76
72
42
79
81
73
93
83
99
22
62
90
22
71
63
30
39
54
87
45
89
81
37
100
87
39
31
19
44
37
34
91
5
67
97
74
6
25
19
83
31
24
24
28
46
28
59
53
32
95
69
1
62
54
16
84
36
14
21
45
95
85
81
12
24
49
15
83
69
34
14
94
50
9
9
2
92
42
47
60
36
40
55
69
45
2
2
27
43
26
42
38
64
27
52
47
56
2
17
82
47
66
21
89
68
82
99
24
99
22
4
96
64
55
58
48
36
71
72
43
88
21
93
65
96
20
17
40
68
23
77
70
36
89
75
90
13
96
92
43
83
75
7
34
30
36
80
38
88
60
41
2
7
29
58
46
58
67
52
64
67
7
52
35
88
60
88
35
37
44
58
5
79
4
49
66
7
87
24
49
78
80
74
80
42
20
71
9
46
20
6
79
20
57
11
55
53
83
50
38
39
28
36
33
82
57
35
41
96
23
35
69
75
49
84
21
97
28
11
3
94
63
86
17
92
80
80
23
75
69
46
18
72
76
88
100
84
65
1
24
86
30
53
93
52
74
81
39
27
92
81
83
48
64
28
84
57
17
71
16
3
19
11
37
47
85
49
41
85
28
77
64
3
21
45
5
10
1
61
47
1
67
49
98
89
15
87
21
7
92
41
54
46
8
11
97
17
29
81
35
100
35
79
28
60
34
35
14
39
52
37
93
11
19
3
15
64
80
16
80
7
74
41
51
11
86
18
63
54
11
47
23
23
71
17
27
34
57
26
43
88
81
30
30
73
94
57
69
8
17
5
74
26
9
55
45
44
60
83
94
25
5
73
58
77
79
37
25
41
10
96
47
43
98
40
91
26
96
24
28
91
48
7
89
20
43
77
24
81
67
1
50
82
19
67
7
39
66
18
57
20
53
57
82
32
23
30
81
34
92
55
75
77
98
5
95
9
64
86
18
63
35
10
59
14
38
78
15
27
90
20
87
65
22
56
37
51
78
1
51
52
25
35
60
7
21
90
7
78
29
57
23
70
93
45
72
85
89
23
52
9
48
29
63
36
7
68
98
30
32
5
37
45
32
12
62
51
78
80
44
70
48
5
7
45
63
30
74
60
13
60
10
85
24
65
58
49
40
88
70
88
51
72
32
5
8
82
66
5
57
19
52
33
52
36
39
12
25
46
88
2
9
84
42
59
14
37
45
95
12
69
69
62
67
33
63
4
79
86
61
43
2
20
67
16
55
5
15
67
79
19
68
26
22
74
60
84
59
80
42
39
69
41
79
39
66
67
19
68
87
28
70
41
86
100
34
61
72
17
17
95
32
79
62
27
49
69
24
47
96
68
42
55
54
26
66
88
1
59
54
84
63
81
69
72
48
61
52
18
83
5
18
79
83
57
50
23
90
20
6
85
13
60
78
72
94
65
2
44
30
92
54
92
50
84
68
69
39
39
39
22
29
3
38
3
33
12
72
53
36
81
4
89
7
63
28
27
50
87
20
30
77
80
45
54
82
93
11
76
42
40
81
41
19
37
85
58
99
69
99
71
31
61
58
10
62
1
41
29
8
17
39
2
8
93
34
15
24
2
13
53
78
31
35
50
38
90
12
73
43
86
88
43
17
21
3
8
4
93
35
92
27
46
98
9
14
8
89
68
26
74
99
16
72
64
39
37
34
67
95
87
32
76
99
83
16
90
8
61
10
52
89
14
82
14
35
3
62
51
84
27
15
24
24
21
27
37
62
26
68
59
59
39
15
94
61
43
60
84
24
38
46
95
48
70
61
7
6
12
23
60
49
27
91
90
35
18
49
55
55
37
34
50
5
39
9
50
31
60
3
15
17
34
52
85
60
83
27
1
67
33
1
87
5
88
49
73
73
74
62
86
10
38
96
36
9
70
66
65
53
96
38
8
15
9
78
69
77
22
38
78
79
26
19
5
80
39
39
74
47
90
90
10
58
42
82
100
78
40
62
6
46
32
61
38
87
54
71
32
86
13
88
9
70
34
36
83
45
65
49
9
31
80
69
48
33
85
79
38
76
67
72
73
56
39
58
39
87
5
26
56
75
73
22
15
35
37
44
49
86
80
27
82
54
73
8
69
45
49
72
34
50
15
39
100
10
76
43
71
51
74
17
73
84
83
12
64
44
38
61
18
2
58
18
62
35
47
55
1
56
16
47
74
32
52
49
51
44
35
56
61
37
34
82
16
25
1
38
71
89
56
25
76
40
74
88
33
59
8
25
96
7
40
42
87
32
52
20
86
78
17
73
82
74
83
22
58
83
59
80
61
67
20
26
58
62
24
71
34
86
59
21
49
79
80
51
12
13
23
76
13
61
10
46
1
24
8
38
88
54
56
21
79
64
38
57
19
60
83
75
71
38
70
42
92
11
41
66
82
91
48
58
41
96
48
34
45
23
9
91
25
34
79
89
54
37
71
20
52
43
9
98
82
62
99
5
7
30
49
26
72
57
85
46
78
51
73
37
35
53
48
54
40
61
35
19
16
84
86
98
20
21
77
63
58
52
54
56
46
47
29
31
91
74
53
56
2
59
42
38
46
33
82
7
11
10
83
16
16
27
93
52
19
74
77
83
65
8
65
37
65
36
83
47
95
78
98
5
26
11
57
4
27
9
36
78
99
6
47
33
30
63
89
40
5
21
78
20
18
87
4
57
86
56
6
6
20
20
85
33
27
38
95
72
66
12
5
77
21
14
14
37
8
1
7
7
17
15
78
31
47
86
75
39
88
27
29
37
73
11
44
1
91
36
11
45
90
34
42
17
59
24
21
54
4
40
87
48
21
47
40
86
14
88
96
86
26
73
71
87
28
6
21
2
99
24
70
30
74
80
18
14
1
15
98
51
78
62
96
26
73
82
63
11
2
34
87
69
51
90
89
91
16
20
6
3
10
4
31
64
25
42
54
65
54
52
44
70
33
79
6
88
52
77
79
62
60
36
8
39
28
33
97
36
5
50
92
95
10
16
39
54
95
23
62
7
52
49
45
16
56
53
30
49
100
72
37
62
60
65
88
94
40
1
98
66
16
73
98
85
12
43
13
57
60
24
49
98
46
54
14
98
29
69
22
77
43
89
2
49
86
77
49
36
83
45
58
16
7
99
14
31
19
6
30
94
78
79
54
88
46
17
84
40
4
77
60
72
15
70
9
31
94
93
22
78
15
6
43
14
99
5
74
17
26
94
15
10
22
97
42
27
61
43
63
85
26
56
48
11
57
78
11
24
45
17
12
39
56
53
84
88
11
54
61
61
26
23
53
94
62
50
56
11
66
59
13
80
20
27
91
49
47
83
12
55
77
23
47
12
45
65
9
5
32
67
50
34
74
64
32
83
74
34
90
28
10
42
51
21
60
15
100
72
40
10
94
14
1
54
2
60
48
29
81
66
5
65
81
95
16
74
37
77
9
17
30
79
1
96
11
28
79
37
89
2
71
46
10
47
56
29
32
9
29
53
69
31
14
27
97
18
50
41
71
81
7
53
8
25
73
71
33
23
2
77
30
43
72
42
25
58
44
29
63
71
5
92
83
98
25
98
29
70
89
99
33
28
35
78
29
24
98
81
49
58
81
70
64
62
23
29
83
48
15
61
71
76
32
49
15
4
70
74
23
10
68
21
68
84
55
68
68
11
94
31
46
73
15
81
49
22
98
63
72
60
68
15
49
22
48
52
23
72
35
24
5
41
5
57
62
95
24
55
87
35
73
45
7
29
25
74
26
17
58
61
34
36
67
25
16
27
39
42
18
2
70
63
15
54
44
36
22
25
22
88
31
32
77
82
25
14
72
88
57
100
71
72
15
70
42
5
57
10
36
12
78
7
59
81
71
2
1
60
40
26
10
56
43
49
43
55
17
78
24
96
12
96
12
31
83
92
17
5
64
67
61
89
25
31
2
79
50
24
2
86
73
37
58
67
37
42
84
86
48
8
36
47
91
27
48
29
66
86
12
27
56
75
33
29
11
84
22
29
97
49
85
55
57
9
79
30
13
30
19
41
62
2
33
91
83
40
62
11
40
68
44
79
40
41
88
22
77
65
55
3
60
60
74
92
36
53
82
66
43
78
59
14
5
15
91
91
10
26
22
28
21
7
99
39
45
78
52
68
72
25
97
87
36
55
12
33
70
2
25
93
71
42
22
38
80
48
37
14
55
47
78
9
19
6
91
43
52
13
54
14
96
66
55
73
79
90
19
25
27
72
91
36
24
71
25
91
48
48
63
39
38
17
18
85
55
5
27
56
65
41
35
80
58
63
30
22
61
96
80
1
11
69
54
14
45
44
100
37
81
13
35
52
49
28
56
22
66
43
77
92
8
85
8
78
10
25
3
78
42
27
67
73
28
35
92
16
8
35
36
66
9
50
21
66
70
39
82
25
6
96
69
12
91
49
81
35
28
3
42
50
68
54
68
15
89
22
75
27
8
64
52
67
35
77
5
11
17
17
46
38
56
37
77
43
58
69
95
21
17
35
54
48
73
48
74
23
12
30
67
1
2
34
99
21
64
76
13
49
53
18
54
80
97
91
65
81
53
96
81
38
34
33
39
83
47
98
99
81
72
38
52
26
8
93
19
53
36
76
34
98
61
67
71
12
34
15
65
11
64
11
27
99
68
20
67
79
76
88
70
42
10
78
64
12
8
62
58
86
88
61
3
39
85
13
25
59
36
6
28
5
83
42
7
25
53
12
77
4
95
23
89
68
69
82
69
44
85
8
30
66
62
26
85
75
66
77
32
29
14
52
74
10
98
48
10
30
77
98
95
51
49
69
70
2
34
1
17
92
68
43
51
87
81
9
92
60
89
75
97
71
29
85
70
52
4
99
18
27
21
74
29
97
42
7
70
93
54
38
17
56
53
35
14
7
78
100
87
9
9
11
80
93
42
7
92
81
98
34
57
22
44
15
75
78
43
26
93
78
66
37
44
32
79
29
87
48
34
74
76
57
31
74
56
66
65
24
57
83
10
21
34
5
2
46
11
26
16
75
36
27
95
36
88
94
36
92
50
81
84
97
60
42
7
71
54
77
56
52
32
98
36
84
45
49
57
76
24
91
69
9
26
54
3
14
65
91
42
64
1
92
89
62
6
26
91
40
88
72
98
66
45
5
87
41
36
54
97
100
66
59
56
20
14
47
73
62
5
32
64
94
71
4
22
38
11
91
54
6
41
63
35
82
72
35
33
12
12
51
88
6
88
94
28
4
65
70
41
18
82
28
55
21
4
25
39
75
48
34
22
70
22
71
78
36
19
32
95
58
95
4
90
40
92
99
69
66
61
94
56
90
67
38
52
31
66
18
84
64
51
76
58
64
83
3
23
79
76
13
65
96
84
21
78
33
14
74
100
25
31
64
14
46
84
11
17
22
8
92
47
22
96
59
90
54
99
61
80
28
21
17
30
21
14
81
18
87
41
64
31
68
63
67
1
61
99
13
32
85
79
2
20
28
43
52
95
89
16
11
16
30
44
84
47
38
37
53
4
95
1
20
5
5
67
13
99
26
85
2
5
25
33
32
100
94
33
90
59
67
91
3
69
60
7
62
2
71
49
37
48
22
29
33
29
18
53
79
17
71
53
93
57
16
90
88
99
19
98
94
32
96
25
54
10
100
54
32
64
19
10
63
15
96
68
64
98
75
44
76
47
59
56
12
28
2
65
43
26
12
39
36
28
4
14
87
39
48
97
2
44
78
3
43
84
9
66
28
55
75
21
21
16
30
69
86
32
94
74
18
80
68
84
71
83
79
33
49
52
34
38
56
61
32
32
41
4
17
50
33
5
66
87
31
54
8
55
24
92
47
24
74
29
53
48
83
14
7
33
12
73
42
18
68
43
33
19
72
93
80
80
48
41
67
19
61
91
61
53
54
73
33
65
80
87
62
86
69
35
56
81
39
23
90
23
4
68
73
36
8
70
17
74
39
41
93
9
18
19
87
6
23
11
58
53
95
23
83
36
40
58
70
18
52
13
46
88
59
28
73
12
26
21
81
98
51
14
2
65
37
80
87
69
66
29
59
23
73
10
90
7
32
7
85
53
67
72
10
45
28
4
58
35
31
68
41
65
90
62
27
24
9
60
95
30
37
97
84
73
6
43
77
44
14
95
28
61
98
27
86
89
55
75
20
47
74
96
35
7
40
20
27
49
8
6
91
14
69
18
36
62
80
67
52
67
96
39
95
35
23
21
19
41
32
13
41
18
38
46
41
81
72
70
14
5
5
72
67
48
91
88
41
67
38
63
3
64
54
63
97
83
75
38
37
82
63
10
76
37
47
66
54
43
18
95
6
34
67
44
13
55
95
79
12
90
25
35
81
21
98
56
13
46
47
94
82
20
37
86
40
90
35
64
16
42
80
84
58
33
87
68
38
19
54
5
94
11
71
97
21
59
36
34
52
12
58
29
94
20
20
74
91
52
40
69
13
51
58
51
27
63
4
67
71
53
33
50
43
68
69
74
33
41
63
100
50
98
46
7
40
67
74
25
16
19
37
61
28
78
59
94
51
63
48
65
63
37
78
94
85
13
29
88
40
20
62
35
62
14
40
71
36
50
56
73
26
15
25
71
92
10
66
43
75
66
97
35
1
54
78
82
83
15
91
8
68
24
82
54
83
39
19
60
41
41
53
3
90
17
44
7
5
98
34
81
99
53
16
22
91
88
55
53
72
52
69
45
59
92
56
97
97
96
3
83
94
26
67
55
68
79
2
87
84
87
93
84
79
48
76
70
29
2
69
1
32
21
36
47
30
87
10
92
10
51
61
21
57
18
97
6
45
9
89
58
44
60
51
70
92
16
17
66
24
47
2
30
83
31
27
52
91
73
72
67
70
32
10
38
16
75
11
65
94
14
89
88
94
94
61
45
97
70
96
73
11
56
49
86
26
32
28
9
14
62
1
93
50
12
20
40
87
2
100
87
71
34
25
40
5
90
32
34
14
91
25
60
98
22
99
53
14
60
72
69
86
93
62
77
40
16
4
20
99
20
33
20
64
36
35
4
44
8
35
60
22
74
11
70
9
25
89
72
71
20
84
86
77
40
52
76
11
94
83
55
81
72
38
4
96
48
76
69
63
37
13
3
52
82
71
35
99
48
12
72
41
88
58
19
29
38
48
70
72
70
16
65
92
17
55
75
37
83
21
1
98
64
89
88
54
94
93
54
81
100
38
47
46
71
19
58
10
29
68
11
69
87
13
31
52
8
70
17
80
60
36
59
83
2
45
29
5
48
21
24
49
58
26
14
72
58
32
97
71
84
16
30
14
43
40
85
88
13
30
42
47
55
99
33
55
12
57
45
20
52
87
62
50
1
41
12
56
7
44
84
84
94
29
1
3
97
9
19
77
3
11
13
16
93
29
61
36
73
88
68
6
97
62
64
28
16
50
95
40
31
14
7
58
96
27
68
21
36
89
35
42
42
22
8
98
64
90
52
61
56
1
54
24
56
1
27
48
79
29
46
76
83
66
57
59
66
20
25
47
95
31
61
4
7
64
65
81
82
78
49
76
10
94
36
19
71
85
68
14
99
46
2
61
27
32
70
36
35
56
24
64
55
59
57
34
14
81
16
52
75
50
79
60
79
66
38
18
61
21
31
12
52
99
85
2
46
39
76
31
80
51
85
87
51
83
28
35
69
38
87
8
84
65
75
30
1
25
83
95
50
92
77
23
92
86
25
18
92
23
42
62
53
60
99
33
26
96
81
3
49
68
24
58
5
71
82
13
100
3
29
90
47
89
81
63
80
54
24
2
51
25
85
61
85
50
65
61
27
83
75
56
17
76
13
71
23
3
63
26
24
36
21
5
1
28
46
100
25
52
6
54
62
89
50
72
5
44
68
73
50
39
29
26
56
1
51
25
61
92
76
87
65
76
96
87
41
86
35
51
100
45
66
51
96
65
94
82
91
75
29
30
39
79
95
89
79
79
28
79
73
70
47
5
51
31
92
26
50
79
33
50
78
47
4
74
17
11
29
52
49
68
56
99
55
40
25
15
56
31
87
34
91
81
58
8
32
2
19
60
28
42
81
81
46
100
27
80
73
84
21
95
93
74
81
100
19
100
100
47
48
15
34
39
48
46
49
64
85
52
48
40
90
70
59
50
17
8
9
92
69
50
64
98
91
75
6
79
84
47
7
16
11
92
33
68
61
51
62
78
68
15
86
74
45
76
49
29
65
55
28
19
25
24
51
96
29
7
44
90
71
21
92
17
67
24
13
50
85
29
35
3
93
16
19
10
10
42
80
69
32
12
37
66
45
31
62
46
80
48
38
22
70
44
57
81
57
89
23
89
66
95
92
26
27
87
89
84
27
3
13
2
47
36
78
77
65
46
45
63
17
97
44
48
55
6
43
26
84
77
11
40
21
3
82
65
36
49
92
15
89
3
86
61
45
8
5
31
92
100
78
97
43
98
11
48
36
74
80
20
45
51
42
56
57
70
87
15
14
30
72
3
19
24
48
94
92
67
57
54
48
36
95
11
81
92
18
75
82
59
98
22
97
71
72
55
74
78
75
100
73
78
23
90
16
90
83
78
85
74
64
38
32
32
83
69
43
80
93
75
83
33
7
70
56
35
54
81
65
52
51
34
55
18
49
88
92
100
16
33
27
86
11
99
47
23
84
95
68
90
28
50
74
40
15
17
61
77
42
37
67
9
62
34
97
7
68
37
35
79
53
4
59
61
68
72
73
40
13
35
72
60
97
3
43
63
72
59
24
58
67
50
22
14
79
47
63
14
97
19
1
20
84
25
45
90
7
66
67
83
48
90
11
23
72
4
49
44
75
37
79
42
36
83
20
6
81
18
92
28
92
70
26
45
57
11
83
25
65
21
80
17
67
17
31
21
9
40
59
98
40
4
44
71
46
15
9
17
22
7
50
89
6
91
57
64
71
7
43
43
25
76
59
32
63
6
45
45
45
62
45
42
45
23
73
63
47
10
21
100
15
90
32
17
34
40
8
73
31
37
33
74
75
87
77
2
42
73
79
61
85
36
9
90
80
95
10
55
51
46
29
29
52
30
95
96
52
48
98
95
24
79
57
10
41
73
68
26
3
94
67
54
39
17
49
96
65
68
61
19
64
5
6
72
18
36
57
69
98
59
78
75
91
53
3
46
84
74
64
24
76
19
14
97
37
19
4
67
35
66
84
89
31
34
67
17
48
16
30
96
68
39
62
3
89
33
17
19
41
25
72
74
36
41
84
34
7
71
74
23
14
18
88
68
86
59
65
66
96
91
86
38
20
47
75
24
32
79
6
59
59
54
50
64
64
30
24
22
20
98
51
57
51
85
40
33
58
99
91
99
97
13
34
59
83
10
77
83
6
86
63
60
48
86
2
68
74
73
98
71
35
68
56
84
8
8
83
84
1
80
61
83
74
46
91
88
58
83
15
4
99
24
59
90
57
41
79
67
11
79
80
37
74
6
14
4
57
1
64
79
97
68
66
24
1
50
55
23
7
68
32
12
28
1
2
31
59
16
30
96
34
100
33
35
38
72
76
68
97
39
74
99
21
21
38
58
72
55
2
26
85
69
12
11
55
17
33
90
56
3
97
42
28
18
88
89
56
42
25
80
43
27
32
57
73
85
30
65
85
85
56
30
34
98
96
47
63
60
77
81
42
91
26
24
23
31
43
37
81
47
80
2
87
40
9
90
66
71
65
84
31
45
34
7
17
82
61
19
10
92
61
83
46
39
40
1
95
37
38
72
88
13
24
52
16
7
41
80
43
73
29
11
75
63
81
38
9
47
41
80
74
36
46
90
94
26
70
40
93
96
78
44
53
22
54
83
94
85
79
71
65
45
66
18
99
89
9
17
41
8
67
44
3
96
37
40
64
44
50
69
94
56
53
58
74
70
9
27
38
80
6
71
9
6
10
80
62
10
61
52
89
91
39
30
55
92
37
28
75
36
54
8
92
75
14
19
83
12
24
22
99
49
16
86
96
57
23
19
47
84
65
17
66
74
74
82
96
5
47
9
57
72
94
71
75
19
73
42
39
61
9
16
100
22
20
94
56
64
41
43
74
58
98
21
81
73
4
39
36
22
31
85
83
19
7
43
52
54
33
95
59
61
83
30
15
7
88
27
58
34
88
85
91
65
23
28
43
58
26
7
67
50
12
2
51
35
10
62
75
40
100
30
10
16
100
60
23
69
95
42
24
2
50
76
2
27
16
50
10
5
86
28
43
12
5
4
89
2
72
44
72
58
65
46
13
45
76
79
24
14
34
7
82
14
41
5
72
30
100
11
69
25
91
18
76
52
83
11
12
66
48
79
75
23
90
51
39
33
13
92
69
95
42
21
95
9
84
58
78
93
44
15
86
76
45
100
86
23
54
13
10
19
4
93
48
78
40
26
21
74
56
74
56
55
38
95
50
71
45
30
32
89
82
9
78
2
94
7
49
38
75
22
73
78
16
12
1
22
91
60
55
65
12
89
73
54
33
74
28
91
73
63
65
34
88
87
18
81
36
67
57
94
87
15
49
51
25
94
84
64
37
39
29
84
34
12
15
43
79
11
43
50
86
18
93
76
5
73
41
47
11
51
6
7
36
8
15
35
43
82
87
69
26
62
69
84
53
48
81
68
8
57
49
73
92
28
13
100
4
1
41
47
89
55
30
65
91
25
22
74
82
88
44
81
90
24
95
15
62
79
45
11
33
43
33
25
69
8
11
14
62
12
96
68
6
58
32
93
44
49
33
100
3
51
95
42
94
45
42
21
25
86
85
32
64
24
8
60
75
11
99
15
45
84
89
78
80
15
84
23
85
68
55
76
61
96
67
72
55
71
18
32
67
51
58
9
22
28
56
25
100
98
25
36
25
2
50
60
96
50
10
57
65
33
30
35
48
12
7
44
63
66
66
52
14
31
77
15
16
98
40
32
21
51
15
25
14
32
49
26
88
74
73
47
87
75
55
63
49
9
16
79
57
10
95
10
70
16
77
4
2
5
35
76
70
43
4
42
60
15
19
25
63
86
91
79
23
81
89
93
42
17
79
86
54
31
12
3
57
79
6
74
55
76
89
42
44
3
81
74
19
65
93
19
64
61
65
93
75
91
72
76
53
8
24
91
27
12
38
37
65
29
72
45
10
8
31
66
66
66
35
19
38
14
68
58
37
35
12
40
87
1
24
5
24
32
43
92
52
52
19
7
6
66
3
86
22
65
76
64
83
68
89
53
91
47
84
5
8
23
37
91
92
86
47
49
19
58
6
43
61
19
84
91
95
58
41
23
39
100
74
46
77
74
80
57
2
66
95
72
35
6
28
23
41
26
30
99
22
18
56
21
94
48
55
41
76
92
13
46
15
80
57
16
69
22
8
90
99
31
83
84
90
86
21
19
4
22
9
35
62
46
53
43
29
99
28
28
15
6
14
26
52
73
6
4
36
64
33
90
93
16
14
95
80
61
74
43
78
68
17
68
40
57
82
66
30
41
68
99
14
38
74
36
42
12
48
7
56
27
57
19
87
20
95
10
91
46
76
58
41
59
15
27
27
56
35
98
76
88
20
31
34
74
82
78
81
83
35
65
75
44
45
2
64
100
87
95
51
44
64
59
80
86
64
7
93
12
2
46
43
54
39
90
31
79
77
30
90
99
27
85
85
30
92
94
60
49
68
41
3
59
21
84
43
49
80
77
97
83
40
10
21
46
2
14
20
7
31
39
91
6
31
64
48
31
39
76
42
64
58
80
3
87
39
55
14
94
66
14
93
2
22
13
97
38
71
35
29
40
41
40
17
25
94
98
76
42
51
53
87
83
65
79
2
38
46
91
52
5
22
35
58
26
51
90
67
37
95
86
38
17
1
52
53
26
10
12
18
73
41
96
37
73
71
81
12
94
30
63
97
25
34
58
17
52
50
27
67
24
42
13
57
60
1
39
63
5
22
70
6
72
9
43
48
18
15
75
94
91
50
12
74
1
24
9
45
83
40
61
96
39
88
24
98
77
57
29
98
2
44
34
82
27
95
88
37
70
31
82
23
1
41
74
37
47
60
27
10
47
49
7
25
60
91
43
65
52
95
1
19
99
3
35
35
82
98
16
81
42
25
46
70
10
94
60
80
85
16
92
87
54
74
13
20
45
69
81
36
97
72
28
5
88
36
31
5
60
19
41
56
53
18
12
25
6
68
73
53
39
36
94
7
91
18
12
72
77
64
52
31
82
63
78
74
59
73
80
54
1
77
57
19
65
93
54
94
78
62
71
35
18
25
38
56
39
93
27
97
90
5
66
85
19
46
58
72
63
73
26
2
93
9
11
5
41
16
25
64
1
19
66
36
45
22
1
2
51
20
40
24
48
75
14
83
42
17
7
45
44
58
60
43
95
58
97
33
20
2
24
4
20
75
90
9
31
69
68
73
77
11
31
42
24
18
75
53
99
85
94
85
39
28
44
61
56
76
54
78
20
79
88
93
53
38
70
28
3
14
97
3
24
9
13
31
73
95
60
89
88
97
96
45
38
100
59
77
29
86
3
63
91
5
77
12
96
18
31
50
96
5
95
59
36
2
68
52
89
65
52
56
92
47
99
54
47
42
17
40
34
67
41
18
13
22
85
99
77
7
39
29
56
75
52
68
21
10
59
6
42
43
18
8
5
54
69
14
7
38
51
67
70
50
43
30
71
93
92
39
7
68
84
13
98
25
24
35
13
79
84
91
46
8
6
54
13
60
20
9
44
51
13
53
89
5
2
73
45
98
63
46
69
54
21
35
30
90
30
58
50
57
39
73
19
100
20
63
68
14
6
47
75
15
76
93
8
75
8
3
30
85
27
74
21
86
49
61
72
100
54
97
53
52
56
11
5
92
77
71
24
7
92
50
60
12
56
25
53
5
92
84
3
96
92
63
64
90
67
42
30
91
8
94
53
50
72
23
50
95
64
44
46
43
33
56
95
75
37
11
75
67
47
61
85
23
86
89
12
93
33
79
15
45
80
16
2
31
58
86
38
64
88
48
29
17
100
2
34
62
10
10
86
99
23
89
43
7
97
89
15
49
9
38
80
20
15
32
58
76
67
54
88
60
74
28
20
60
14
21
93
85
45
25
100
82
12
4
77
60
91
49
23
47
54
88
83
95
27
22
52
35
37
78
53
18
97
70
77
27
44
66
64
60
42
94
35
12
92
60
46
90
26
52
71
72
1
6
52
92
37
5
100
91
68
86
86
79
36
74
82
13
95
43
29
70
54
82
82
45
91
92
79
98
84
66
28
80
2
30
65
18
58
55
82
67
87
98
82
94
42
49
99
37
35
20
8
20
26
77
7
77
28
93
17
90
1
86
81
58
68
42
68
68
41
57
2
70
39
100
13
15
52
3
86
20
40
88
94
30
59
17
9
67
27
3
36
80
18
18
63
51
89
72
100
75
14
39
2
43
79
16
77
10
52
33
19
11
88
29
62
4
8
63
38
11
95
13
88
10
32
35
33
71
5
6
96
24
34
87
33
89
71
72
24
100
44
27
14
34
14
76
30
63
20
39
24
13
26
69
43
41
12
24
89
53
74
76
16
44
67
88
74
42
79
66
60
50
47
66
15
39
4
80
40
94
13
5
23
88
58
15
20
91
82
47
21
5
55
1
58
8
96
99
66
54
79
83
36
16
99
15
3
55
36
51
41
7
3
27
11
73
95
9
67
31
91
45
79
67
10
27
94
18
26
87
21
20
99
78
66
97
33
12
68
27
65
48
6
37
71
14
34
59
8
15
26
19
76
77
80
73
40
19
64
49
71
16
88
98
24
48
55
28
94
96
93
42
41
35
42
62
23
69
95
25
91
92
20
29
93
40
62
97
8
43
5
96
3
52
38
91
34
64
8
2
14
98
61
21
21
80
83
29
15
70
98
50
89
73
41
44
30
53
80
2
70
66
13
88
30
69
84
70
56
65
2
83
83
97
54
47
3
37
87
7
46
78
45
6
66
50
7
88
33
55
33
72
27
65
92
58
16
25
90
60
87
16
16
81
50
95
1
61
50
69
19
12
27
29
58
55
55
74
3
72
19
77
61
87
31
98
93
32
40
91
69
25
26
23
100
91
22
28
10
80
23
51
62
4
58
62
99
51
82
90
38
28
29
66
61
56
14
92
79
17
60
75
13
84
40
51
15
49
11
37
73
71
43
49
15
74
98
69
73
62
65
94
16
24
46
58
34
2
56
52
80
66
31
82
42
92
39
11
10
24
92
13
13
92
1
44
15
50
10
79
71
9
15
49
25
63
58
58
15
99
72
31
5
88
54
6
77
94
88
35
35
55
46
89
68
31
5
46
64
27
54
23
92
89
68
64
44
88
53
75
38
20
53
20
19
55
82
93
12
12
14
27
76
79
50
16
29
49
14
84
14
4
11
6
2
7
85
72
91
39
19
96
38
48
71
2
83
32
1
38
84
63
72
13
12
30
59
22
73
43
72
44
47
41
54
36
22
100
46
99
31
79
77
42
17
31
31
15
4
27
34
78
62
28
24
15
95
40
24
51
31
27
3
87
56
88
90
89
96
67
9
37
19
85
62
94
19
62
3
19
70
93
15
28
20
62
69
38
50
19
65
82
46
98
83
60
12
63
29
93
3
33
27
35
59
47
90
3
32
70
81
51
76
36
92
93
62
1
10
26
71
78
49
97
67
59
100
3
98
95
59
39
21
36
25
44
23
68
40
62
8
95
29
59
90
81
77
12
55
97
6
68
94
6
51
54
44
42
83
87
48
99
42
16
51
25
40
47
61
20
88
56
77
21
74
83
89
85
100
21
22
72
56
38
41
62
46
81
54
84
35
95
91
57
84
71
2
6
82
12
12
70
99
45
41
47
85
2
7
91
67
14
43
71
81
100
78
31
15
32
69
24
58
45
87
32
59
31
1
2
80
68
19
53
14
91
1
35
18
50
95
100
84
55
90
43
70
18
35
66
64
69
42
56
84
1
11
13
89
54
21
19
83
91
7
75
54
91
79
61
83
21
55
2
92
90
79
94
4
38
61
58
37
23
31
87
81
13
20
85
75
1
44
74
53
53
29
70
54
26
41
37
21
7
61
6
13
25
30
52
65
52
98
7
48
5
65
59
43
65
54
45
23
7
71
50
9
18
86
64
49
6
83
45
51
61
55
80
18
37
14
98
23
87
67
61
5
97
20
7
53
29
27
20
52
98
49
30
14
46
96
25
59
26
30
28
68
6
22
63
54
98
24
12
30
29
49
85
29
81
51
99
94
6
82
70
16
24
23
38
45
94
61
74
17
57
96
58
14
30
20
49
66
39
39
66
85
42
60
1
71
89
75
81
32
50
1
47
9
70
74
76
30
34
82
3
4
75
61
14
86
31
15
4
79
69
14
86
47
47
21
13
32
13
82
62
46
31
28
65
58
27
38
95
30
34
17
59
83
10
86
94
75
93
7
26
4
95
97
75
3
76
65
6
92
72
90
36
18
3
92
88
8
53
88
37
91
49
68
64
31
69
58
53
78
63
64
41
68
33
19
49
8
45
94
9
37
78
35
24
80
65
82
42
53
74
79
83
61
44
95
91
44
47
36
96
76
97
99
54
55
42
81
99
74
98
66
69
21
78
40
24
13
53
15
86
88
45
83
79
63
78
44
68
28
86
95
37
44
31
96
43
91
35
42
85
27
96
66
82
87
45
39
45
47
87
53
36
54
73
6
80
12
70
34
84
82
94
89
33
31
15
27
35
28
25
54
16
40
92
67
1
40
66
77
46
46
27
22
91
80
1
46
94
4
33
95
34
87
69
27
39
17
27
85
18
81
86
29
43
89
40
89
11
18
48
67
99
64
78
86
41
54
9
38
48
31
97
66
87
14
4
57
30
31
6
98
20
78
17
56
96
67
52
82
100
57
59
10
81
16
2
33
4
41
21
50
79
17
73
50
61
84
31
86
51
6
25
19
92
83
11
3
11
91
48
57
22
47
63
83
89
13
58
2
73
70
79
32
44
39
62
7
28
44
20
57
54
35
67
13
35
55
56
38
2
75
87
7
69
75
33
47
62
83
66
97
38
31
36
44
74
42
49
82
95
27
30
38
15
21
6
64
98
31
7
19
61
89
51
15
55
18
64
97
21
95
21
15
37
16
97
68
68
85
79
3
72
44
7
37
33
8
24
96
30
30
54
9
8
41
93
26
20
67
58
12
81
35
73
51
93
71
86
64
28
37
47
89
57
89
38
48
96
22
26
29
89
8
30
94
40
85
31
45
80
89
14
34
45
94
8
86
85
88
2
18
33
53
2
34
72
17
11
10
15
78
92
67
99
96
90
84
30
34
49
98
71
45
52
41
76
28
93
12
4
81
2
41
25
92
64
60
61
58
31
99
68
11
1
71
37
75
24
76
46
88
13
12
74
58
72
45
28
88
15
86
7
84
71
69
83
53
60
34
64
76
95
18
8
85
12
54
26
66
59
58
42
13
73
32
54
89
31
25
86
85
44
7
89
13
78
67
11
38
22
85
30
97
49
50
46
94
51
58
53
28
39
5
75
60
50
73
59
73
68
20
71
57
26
32
27
36
10
81
52
33
93
23
21
8
18
4
72
48
2
62
17
12
93
66
31
41
8
40
30
12
9
20
21
96
63
96
99
84
94
27
97
6
37
61
7
25
75
48
40
80
84
80
10
6
48
63
38
52
63
91
95
77
14
52
58
71
89
10
41
82
18
84
99
28
52
100
49
68
28
12
18
70
20
8
62
48
46
51
38
64
93
8
6
19
61
55
59
22
73
50
75
67
48
54
36
83
81
22
75
29
20
85
56
59
11
8
19
99
32
27
57
81
7
19
100
49
54
39
79
54
2
5
67
41
33
44
39
67
52
90
26
43
50
73
41
24
72
40
100
32
37
95
52
10
25
42
38
65
11
21
8
30
24
26
85
89
42
20
92
9
90
71
63
80
63
33
100
27
91
35
22
17
98
4
73
19
94
69
64
47
50
12
33
61
28
74
64
83
27
66
55
95
4
38
97
57
85
66
3
92
49
60
79
57
99
32
91
58
60
87
91
8
12
86
74
20
66
48
35
74
99
40
42
59
68
58
75
64
16
42
3
81
78
49
39
9
7
81
50
77
40
65
4
8
22
54
63
44
100
94
100
13
63
32
78
54
52
55
74
21
77
20
73
80
85
58
34
36
90
6
76
16
88
35
53
83
3
31
100
62
1
42
44
23
71
39
66
33
3
65
33
36
85
19
83
58
34
67
44
87
46
12
91
40
45
60
2
87
80
69
77
14
81
8
85
89
88
63
61
53
19
95
26
47
36
2
15
97
12
85
15
96
98
94
79
49
27
5
65
5
97
22
77
58
73
33
53
2
93
72
65
74
98
23
14
54
34
10
94
24
48
45
50
100
8
62
30
24
86
18
23
83
40
52
92
38
16
87
67
77
71
79
39
44
34
66
90
78
56
2
15
37
29
99
50
75
60
78
3
71
20
15
86
11
48
81
90
63
8
14
62
2
15
43
18
52
43
66
25
20
22
4
27
11
73
2
65
93
38
71
78
5
38
33
16
69
48
32
8
79
60
38
89
36
57
92
65
30
78
63
50
83
68
42
87
12
95
29
16
74
48
11
8
94
4
76
50
49
72
70
26
77
10
56
26
87
70
12
5
34
94
78
1
45
99
57
16
97
17
20
68
3
34
29
89
56
82
78
98
5
29
31
49
24
76
94
91
72
76
92
42
16
12
25
64
99
1
66
85
44
60
30
76
50
9
61
91
86
7
39
28
82
91
59
59
83
88
72
4
15
36
28
6
38
30
25
95
22
38
96
54
32
98
24
24
80
10
82
8
49
68
30
6
28
66
15
47
19
46
21
99
11
10
61
84
30
35
29
92
8
98
68
35
59
3
95
40
54
81
12
42
4
55
9
37
1
64
41
77
33
48
3
75
76
62
13
74
81
42
52
12
20
86
67
14
88
11
56
55
18
6
49
27
17
89
13
50
25
24
39
58
71
30
16
10
5
27
16
50
1
96
52
18
78
13
46
62
11
40
29
10
2
73
20
27
97
33
67
81
37
72
34
36
14
35
26
49
45
41
36
5
21
97
50
77
64
100
94
80
42
71
90
15
98
65
71
9
97
20
38
73
10
23
2
3
60
9
64
49
55
38
92
11
96
44
27
50
22
7
53
5
10
5
79
79
17
1
89
73
75
29
35
46
18
32
46
14
33
82
12
10
14
43
35
15
79
93
30
91
45
51
24
5
77
53
62
91
30
54
89
35
86
9
96
27
67
97
52
80
61
68
78
61
55
94
97
22
10
33
48
21
58
43
10
8
98
94
73
27
13
89
36
58
6
67
55
95
26
84
58
16
39
3
66
47
14
45
14
67
87
94
93
18
37
65
48
97
12
71
36
46
1
73
38
49
49
73
17
7
82
36
45
33
42
48
52
62
65
45
7
73
61
54
35
96
86
92
83
66
98
56
98
38
80
89
67
29
74
2
15
34
65
89
44
21
15
27
16
71
21
91
8
27
41
28
5
28
65
71
73
32
14
61
88
81
20
55
70
5
95
6
62
54
43
100
85
2
72
16
40
75
14
93
69
40
41
42
16
59
24
27
26
70
16
15
96
8
72
7
94
13
95
73
25
97
84
55
54
65
58
13
99
65
5
54
7
43
97
23
100
22
30
75
72
28
65
46
48
49
86
82
79
53
87
8
67
27
36
12
64
87
89
36
39
54
49
83
6
24
85
51
31
8
46
60
88
67
17
93
44
87
4
96
31
1
27
48
65
89
55
90
69
14
96
96
59
21
99
4
65
43
43
30
17
98
37
53
99
88
76
33
27
37
55
9
13
77
47
68
77
8
24
14
65
3
93
53
73
31
80
43
5
52
76
59
2
71
6
76
89
36
57
12
81
90
19
18
68
10
69
96
92
77
66
2
15
48
75
38
51
79
61
84
55
22
8
36
25
54
68
16
43
9
43
47
40
20
79
7
46
11
35
72
91
27
89
1
19
16
27
81
55
15
45
6
79
49
76
10
51
15
79
13
36
88
96
33
83
57
34
4
70
90
67
14
77
95
77
90
44
68
46
35
26
50
42
21
83
86
39
75
60
23
27
78
76
28
94
41
96
40
60
6
43
9
67
100
66
38
38
24
13
92
61
5
51
75
37
9
88
74
10
84
71
57
30
4
10
43
13
43
73
74
34
82
49
28
49
35
23
7
35
80
48
58
27
36
49
15
56
51
47
70
14
24
88
55
19
80
14
23
59
63
40
66
81
39
97
55
97
98
92
50
57
25
96
3
21
68
25
55
16
33
71
32
58
28
68
98
57
42
38
55
94
80
22
82
79
95
17
80
95
28
3
26
48
85
91
35
9
66
46
92
35
88
44
47
48
71
56
36
76
43
67
73
10
93
63
70
84
23
96
61
64
46
88
44
92
5
8
18
87
10
5
93
74
100
70
28
67
91
20
93
41
96
24
13
42
25
61
84
99
95
52
51
48
51
66
50
50
8
26
97
11
36
83
59
86
4
41
3
36
63
20
84
16
7
11
54
33
95
57
26
4
90
35
10
62
89
76
100
95
1
64
71
93
58
96
44
67
34
51
59
53
93
82
71
67
44
20
93
34
84
15
94
35
25
15
23
34
19
23
94
38
33
11
76
11
19
96
99
27
86
21
45
92
99
48
6
79
45
52
36
71
95
35
65
33
29
3
8
65
98
49
75
88
72
100
90
25
9
64
80
21
59
71
67
65
52
96
19
38
27
9
69
51
44
95
82
92
32
98
10
61
29
58
52
77
73
74
46
2
10
6
17
91
66
50
94
40
58
76
23
77
37
54
39
87
4
1
92
8
38
33
24
9
92
55
35
13
23
47
69
56
4
51
22
11
73
26
12
67
67
83
13
71
47
85
84
30
62
92
33
82
57
8
19
29
35
81
38
13
28
7
95
36
54
20
34
16
4
69
51
28
32
94
57
44
60
7
75
36
55
100
13
75
7
44
59
17
62
61
93
23
65
1
16
65
75
66
27
86
89
56
73
29
37
48
90
53
41
98
16
74
22
56
68
81
90
56
55
82
36
53
40
80
98
74
57
29
66
61
59
39
27
45
80
30
48
89
90
40
15
82
87
99
90
94
74
33
82
81
87
99
71
63
12
84
12
26
65
19
58
31
60
26
92
24
21
82
33
47
30
64
23
56
34
19
8
73
20
79
66
88
54
44
26
37
98
53
51
96
66
87
54
67
84
72
40
60
61
70
65
68
87
79
69
47
44
62
45
19
82
89
18
47
24
80
29
93
61
24
26
52
91
68
56
70
23
75
6
96
44
4
17
19
31
22
47
78
92
86
48
9
83
42
56
34
85
76
49
30
53
72
44
44
91
90
60
40
54
96
100
94
76
68
63
100
93
7
25
52
68
51
92
9
18
75
100
87
27
71
52
9
83
88
13
69
82
77
69
57
44
75
37
17
62
70
42
31
64
89
34
48
36
57
49
18
26
90
26
5
96
55
95
80
2
8
42
34
30
8
6
92
24
17
11
85
15
58
37
25
64
75
23
99
42
68
61
51
57
25
13
34
70
29
80
17
13
16
34
61
54
24
96
84
79
8
71
88
98
14
80
57
57
91
28
71
24
56
98
18
48
97
50
100
67
3
36
83
18
100
36
7
32
64
7
26
14
53
40
6
25
17
45
63
77
77
78
12
52
97
93
19
71
81
91
12
21
27
72
42
58
68
72
57
89
22
97
66
69
16
83
85
77
5
27
29
90
17
99
78
8
43
42
46
22
44
60
2
43
83
73
76
15
19
44
1
35
18
63
32
52
85
65
56
64
71
98
70
33
53
34
67
3
15
27
18
89
52
77
35
64
90
52
72
92
73
87
81
29
40
58
11
88
41
48
2
47
23
60
80
21
42
35
57
34
39
60
48
37
66
87
64
76
4
75
77
89
11
99
50
63
14
59
69
25
55
99
82
4
36
28
75
83
99
82
52
67
72
23
51
34
96
33
64
14
66
41
45
40
69
29
67
42
80
87
52
81
82
56
13
81
30
49
16
33
18
2
86
76
91
53
67
30
17
7
26
21
10
39
71
29
80
7
20
73
91
93
70
74
45
27
72
5
59
86
38
11
50
32
83
16
27
4
33
98
41
74
75
65
48
65
21
77
11
45
7
25
97
5
32
85
70
73
42
68
44
13
66
74
83
90
81
83
9
61
89
18
90
48
52
89
49
36
3
6
12
95
100
84
46
60
2
4
17
47
10
47
14
47
64
25
98
6
19
36
1
37
82
14
36
6
81
95
52
50
31
44
100
39
70
63
83
48
69
57
84
3
47
56
20
22
12
29
43
67
90
31
80
45
69
69
27
75
70
23
81
21
27
22
19
93
59
18
75
89
76
74
88
75
24
46
58
95
100
67
94
31
69
42
5
61
67
42
1
45
73
19
64
19
96
84
72
67
69
26
61
31
85
3
56
82
10
85
61
84
33
24
87
15
5
32
39
99
98
68
32
90
21
100
82
65
25
65
68
78
12
95
16
25
85
60
38
86
25
72
93
15
15
90
81
39
65
51
3
97
33
37
68
42
18
96
26
48
77
41
26
18
30
63
59
17
79
80
58
80
50
88
73
32
52
42
90
98
13
74
25
64
61
92
27
49
48
56
6
75
84
24
78
31
9
57
62
12
68
59
60
90
16
55
48
100
81
27
94
64
69
61
21
64
14
27
57
74
36
40
11
36
100
42
58
13
3
36
89
74
39
4
10
91
93
54
94
68
91
68
80
37
32
54
26
22
92
13
94
86
25
22
79
96
9
7
8
38
81
9
21
95
1
45
24
36
67
33
87
99
8
88
52
77
17
74
84
52
97
72
23
77
83
6
48
51
37
18
74
56
49
65
10
2
87
55
82
54
44
77
71
69
27
29
46
63
12
43
71
56
87
88
72
94
83
96
12
100
9
71
8
11
42
5
73
52
37
8
70
69
36
71
31
77
37
22
64
81
96
34
42
28
31
33
2
10
75
24
16
16
54
68
94
64
18
58
88
5
93
80
31
59
17
40
27
68
100
1
87
89
29
38
6
16
57
85
88
98
4
4
25
58
65
88
70
89
22
91
29
8
32
70
28
20
57
36
24
73
25
14
52
67
33
25
91
1
68
38
25
15
12
32
39
81
36
55
73
72
30
17
23
53
1
72
71
13
65
49
30
88
56
12
34
43
79
71
57
9
83
38
64
22
76
51
13
54
100
7
8
32
57
40
69
59
77
6
34
48
56
32
88
48
94
47
17
93
27
97
86
56
31
83
5
54
49
40
100
83
18
52
3
77
11
13
100
19
61
66
56
11
35
61
69
18
52
43
62
28
83
69
52
6
34
10
78
82
19
76
62
51
41
83
73
89
10
50
90
15
53
55
52
25
37
81
30
73
30
28
72
17
3
99
22
59
52
52
45
28
62
75
100
75
96
34
94
38
45
35
14
63
57
36
85
90
22
66
50
85
66
9
53
59
7
93
72
21
26
87
83
66
32
15
58
82
67
91
66
60
50
93
20
58
94
34
19
36
44
49
67
100
59
82
96
80
78
49
75
4
4
24
28
15
67
82
11
84
20
94
25
2
74
79
39
60
65
45
6
10
90
18
97
48
43
50
52
64
33
69
23
55
25
79
33
22
30
20
35
23
97
18
32
90
14
6
84
84
75
34
96
73
7
19
89
18
68
95
87
47
87
14
7
40
51
84
60
63
20
99
31
53
41
49
93
60
35
10
56
54
97
69
32
94
3
16
56
11
29
40
2
34
56
95
34
64
100
57
20
66
54
44
46
35
36
53
56
52
93
53
1
47
4
37
12
42
17
2
89
7
63
7
99
10
71
29
12
9
88
37
39
58
35
78
98
9
52
20
12
21
76
40
58
26
13
41
25
30
82
97
37
14
16
74
3
23
23
28
56
92
47
91
64
2
69
59
34
29
25
58
25
15
32
61
57
97
17
85
30
57
72
94
43
14
27
69
76
74
100
99
26
100
37
62
87
48
51
68
69
85
92
53
34
3
48
56
63
64
80
52
87
70
32
69
81
79
99
19
26
98
39
1
92
29
54
88
99
7
22
40
31
50
96
58
75
97
44
69
4
21
47
64
75
38
33
29
43
33
40
43
7
53
94
19
80
78
38
32
28
2
44
37
63
15
82
89
10
41
93
65
94
41
30
6
15
39
79
67
23
36
41
93
84
67
50
53
96
65
69
73
98
54
86
96
23
65
60
72
70
88
66
72
55
29
73
3
14
64
23
52
63
64
57
15
85
32
35
23
40
20
16
75
86
49
52
70
34
10
33
92
56
50
6
44
84
36
96
53
96
54
20
87
79
14
7
19
42
33
61
20
72
61
40
30
98
96
77
27
55
42
48
21
96
50
62
58
18
76
84
83
8
27
33
24
21
99
43
37
5
5
12
41
21
54
100
33
1
58
53
25
69
36
1
84
8
21
79
29
44
51
9
77
70
99
54
10
63
15
10
94
25
20
10
73
99
2
18
89
91
17
66
26
15
38
43
98
57
59
53
98
13
27
81
63
66
95
24
54
49
60
27
82
26
35
29
88
57
15
74
94
19
38
1
88
36
13
58
70
59
87
60
98
54
31
81
49
5
66
37
39
88
18
67
6
20
97
55
98
81
42
2
61
18
44
89
16
62
20
62
63
28
50
13
53
66
22
85
73
95
80
3
64
33
62
4
33
41
41
98
10
65
80
42
52
10
13
67
59
9
41
33
27
6
25
61
45
3
61
59
81
93
45
48
53
35
52
50
70
81
58
5
77
56
18
20
66
83
29
62
66
19
24
95
36
47
29
9
58
23
14
65
74
34
96
98
27
93
92
36
81
25
86
29
61
22
74
27
29
90
89
17
81
54
56
96
93
34
37
61
79
100
73
31
57
100
14
30
82
19
59
48
84
82
66
18
32
88
86
69
75
16
6
90
55
67
80
69
29
80
92
62
34
94
34
76
26
58
39
44
67
29
28
20
54
78
92
86
58
6
82
78
54
88
65
39
48
27
55
36
9
44
18
79
94
29
18
91
18
32
2
99
71
51
17
45
39
79
79
8
37
94
60
31
26
26
57
93
62
39
35
55
96
28
33
99
25
71
94
90
67
54
65
76
68
50
73
2
74
42
47
16
47
67
67
43
29
5
2
12
12
66
48
31
10
80
34
23
26
22
72
44
3
61
56
7
6
40
54
53
48
61
55
54
52
74
20
97
24
83
65
49
44
24
29
8
37
60
42
95
77
88
37
27
73
3
19
35
66
77
57
77
53
91
28
52
71
52
92
8
86
27
7
7
1
99
52
84
41
1
91
34
93
68
5
69
49
12
94
48
7
27
86
48
69
93
56
8
7
29
71
81
24
98
80
42
49
60
63
6
76
3
25
56
69
31
86
30
20
17
21
10
22
72
87
85
74
14
89
65
42
53
11
39
37
32
45
33
28
82
88
53
40
46
45
45
90
70
36
31
69
81
87
86
97
57
59
64
80
63
98
76
89
25
17
50
25
40
89
55
97
40
100
17
28
1
27
5
43
43
94
40
65
72
49
35
81
66
91
38
17
19
27
11
83
49
17
91
16
6
6
5
98
16
57
90
78
59
45
40
49
5
47
82
48
93
69
74
34
41
44
52
31
7
56
99
11
50
96
29
36
39
40
64
58
33
79
31
99
91
7
89
1
13
49
23
15
31
97
3
27
2
50
35
91
16
61
23
14
41
96
51
95
81
90
97
5
24
19
9
14
68
48
68
6
86
80
84
17
56
47
73
51
93
17
83
35
85
30
29
62
45
54
31
40
65
22
13
68
69
75
98
78
43
85
63
64
39
30
16
85
84
58
72
57
100
24
53
17
31
4
2
43
4
36
80
48
90
2
87
50
5
82
4
43
56
34
4
81
81
40
58
83
87
32
38
45
62
48
6
15
71
9
72
69
87
4
15
22
87
91
54
38
64
19
88
59
23
1
97
39
62
45
77
32
92
44
18
55
45
37
79
64
34
64
54
53
8
67
24
69
57
80
72
58
38
47
42
2
67
44
92
24
13
88
30
50
80
69
3
24
36
23
43
11
71
19
24
54
37
74
77
10
19
52
65
28
89
21
37
32
85
90
62
23
40
57
81
79
90
7
55
42
44
59
56
32
32
50
65
41
29
94
17
58
71
21
40
51
38
51
63
39
40
66
19
89
75
48
14
22
35
52
87
33
72
48
60
16
90
18
54
4
30
80
40
3
76
60
58
96
77
57
91
21
2
46
69
10
86
71
51
46
94
42
77
23
13
37
34
14
56
70
34
34
13
30
83
49
92
15
32
87
65
4
12
59
48
85
70
75
49
61
96
46
13
20
76
75
18
23
19
84
85
80
36
69
66
97
75
9
79
36
5
10
82
89
71
1
63
44
32
3
81
50
75
28
64
22
11
46
82
8
100
57
57
48
19
92
53
9
68
59
90
1
1
78
38
81
16
88
42
12
4
3
82
65
26
56
87
35
6
100
4
16
83
34
93
93
79
28
37
72
13
13
7
32
81
54
38
96
92
24
91
75
21
40
27
81
56
66
57
22
61
51
96
98
98
55
53
77
39
62
36
27
77
24
49
66
25
49
87
45
42
79
81
34
19
87
57
19
4
59
67
15
99
1
76
29
94
96
82
63
80
46
7
61
70
36
82
93
92
53
59
17
70
36
38
98
33
98
94
67
13
38
48
95
16
2
59
64
65
3
82
33
96
51
23
46
56
32
24
83
32
17
64
97
86
30
44
8
33
75
5
11
61
68
45
28
54
88
10
40
77
87
99
35
38
47
37
63
6
12
38
88
41
35
31
42
43
97
6
17
39
26
83
16
32
84
71
56
82
15
80
33
86
75
49
100
78
69
23
4
61
80
6
72
72
5
91
22
62
3
22
41
71
37
99
58
90
90
39
15
37
23
75
93
71
98
16
60
4
23
80
84
82
64
18
82
94
85
22
6
79
44
73
22
11
67
43
78
85
83
13
44
9
4
72
19
78
62
82
26
78
86
80
76
37
20
69
61
65
82
95
27
47
13
14
5
46
9
80
16
11
83
86
73
94
51
26
38
61
43
6
35
87
47
4
89
55
42
54
59
22
10
40
53
100
66
88
8
37
85
12
45
76
31
86
7
83
37
100
20
42
12
41
4
7
44
62
7
84
93
63
98
97
71
85
1
24
48
51
67
47
28
18
21
97
62
8
42
3
5
73
64
14
44
47
23
4
89
1
75
25
83
57
66
86
43
5
35
56
48
11
47
5
19
2
54
52
50
51
49
87
20
36
45
11
100
47
14
64
38
25
48
76
72
66
19
8
71
42
94
14
49
30
30
1
23
69
95
53
99
79
2
81
23
86
6
54
83
63
39
44
77
48
75
95
66
42
24
14
71
24
65
97
41
60
1
82
68
3
65
78
89
60
83
82
18
56
51
87
63
29
3
65
43
31
32
37
69
65
44
15
37
66
6
8
36
15
88
44
36
35
19
48
60
21
78
59
29
93
32
33
40
7
99
89
92
22
51
12
65
11
61
58
40
80
53
5
39
3
23
59
100
57
74
75
86
67
2
49
56
35
7
40
70
47
3
77
19
85
41
96
77
95
64
43
7
69
91
40
92
53
71
16
79
6
73
50
79
97
47
86
19
4
17
69
12
45
67
14
75
40
81
10
21
82
46
52
27
19
70
82
19
37
75
21
89
72
48
5
11
83
68
32
84
86
76
57
68
49
23
8
19
28
40
95
71
81
84
6
11
47
50
22
19
39
38
16
16
32
24
81
77
81
55
97
69
23
30
44
75
35
63
15
25
15
98
72
57
30
72
41
51
29
39
38
53
19
95
22
28
8
97
73
25
45
92
3
49
40
27
28
85
34
36
18
96
52
78
78
53
85
74
45
100
72
91
4
40
72
76
4
25
10
61
82
50
80
2
85
72
43
2
84
85
41
59
86
85
84
26
11
5
75
40
84
7
49
39
5
67
42
93
81
15
12
53
54
82
75
98
9
39
28
60
38
16
31
16
56
97
7
98
96
7
18
73
12
37
39
90
34
36
96
76
39
10
80
24
57
38
38
24
56
25
57
9
1
97
6
77
2
31
67
5
63
87
49
84
85
18
58
57
14
60
66
6
31
53
94
96
15
42
71
12
13
73
100
43
62
7
13
21
86
28
59
45
89
89
41
100
62
21
56
86
78
51
32
88
87
25
73
56
98
59
15
79
11
92
16
13
12
22
13
21
29
44
67
34
4
41
96
10
15
19
25
59
60
47
58
3
4
55
98
43
40
43
43
68
27
42
58
13
11
72
76
68
72
25
27
94
24
100
91
97
73
5
56
10
95
72
19
89
24
32
56
37
100
76
90
31
31
70
34
16
1
75
25
47
12
48
17
16
45
9
33
51
35
15
71
21
19
3
23
35
57
91
69
78
20
83
20
70
76
85
34
73
64
4
36
24
93
14
6
5
67
91
94
78
97
10
15
98
27
79
62
92
38
65
69
48
47
87
11
17
91
64
55
99
86
43
68
96
23
89
5
30
96
28
54
75
5
37
75
55
10
37
68
13
94
32
7
58
29
93
88
61
52
61
86
70
85
24
78
89
33
59
25
49
29
21
25
65
46
38
89
81
39
56
85
28
27
68
67
100
48
84
7
97
55
20
57
100
55
1
17
27
93
38
67
44
50
20
87
59
23
82
60
22
23
18
60
59
84
6
69
61
15
65
30
54
88
58
52
32
98
95
36
86
92
62
34
13
41
10
37
36
55
21
6
31
21
88
40
35
94
75
92
25
34
31
40
83
18
6
52
73
16
46
83
28
83
45
63
8
12
20
91
22
40
56
54
77
97
31
36
4
10
57
14
15
92
18
58
5
65
36
6
57
24
83
10
80
42
86
49
11
49
53
76
12
36
40
5
12
1
29
24
72
53
24
47
56
56
73
71
72
41
59
74
33
100
20
93
6
97
24
46
9
67
67
21
65
27
9
34
65
65
70
61
40
94
42
14
56
48
23
81
85
46
68
43
95
72
60
19
79
48
15
53
64
18
58
33
40
81
61
9
89
94
100
21
64
36
98
35
45
75
76
61
67
30
93
93
72
65
86
27
31
46
57
73
55
1
50
4
99
20
41
85
55
44
64
88
65
20
29
69
21
38
28
77
83
74
65
78
3
16
21
53
49
67
88
78
14
41
54
41
3
38
11
52
53
70
81
50
18
15
57
20
21
44
4
67
16
81
98
54
88
76
82
3
39
74
67
1
65
94
89
33
42
76
57
88
80
96
21
48
85
94
70
14
46
19
11
55
27
17
55
74
86
75
57
34
52
93
19
87
9
23
92
2
63
92
91
40
33
69
24
17
5
55
2
14
11
6
77
83
61
24
73
49
75
30
14
26
23
77
70
100
44
64
10
73
99
11
8
44
38
90
52
36
70
97
100
10
93
83
82
20
64
67
11
52
24
71
25
3
7
37
31
49
60
99
33
84
14
100
98
46
23
6
12
23
50
72
17
96
64
2
99
80
39
65
74
98
74
10
46
18
32
44
14
1
20
9
76
58
95
63
41
53
48
98
98
75
42
72
96
3
3
76
45
94
72
1
3
40
14
39
81
1
12
69
95
90
30
51
45
63
77
6
5
57
59
13
63
89
71
4
63
81
3
48
15
22
50
20
39
44
81
95
96
4
56
18
61
43
91
50
13
86
77
24
10
33
99
49
58
29
8
91
24
8
21
51
65
23
9
19
91
90
53
22
78
53
81
76
59
94
88
78
96
16
60
91
38
51
27
88
28
68
80
86
20
74
89
100
99
56
35
14
45
2
88
92
89
87
86
22
23
13
84
69
4
59
12
48
61
83
77
10
54
36
77
60
80
69
49
68
55
85
1
4
8
43
90
22
90
13
69
43
39
77
64
86
63
56
26
5
3
22
31
22
94
17
61
15
57
20
33
76
14
48
36
45
25
36
41
19
69
90
23
24
17
82
90
93
82
58
34
36
22
22
12
59
48
42
15
56
88
11
72
59
56
66
19
20
31
93
48
46
17
52
87
30
85
41
81
47
69
32
11
18
41
98
61
73
67
72
5
92
54
72
96
71
10
91
59
77
73
59
59
32
21
72
43
72
84
43
61
57
88
99
87
17
94
31
90
15
43
62
74
48
49
73
42
93
58
24
90
72
46
32
45
82
63
55
24
2
58
11
49
97
39
30
72
53
75
97
49
40
71
16
41
33
52
48
28
70
4
48
68
25
75
75
72
12
45
92
33
89
49
72
57
90
97
2
20
49
11
94
69
93
63
12
90
4
12
47
34
19
26
53
19
97
87
92
94
64
3
83
48
16
9
47
29
29
75
64
25
80
87
42
19
61
64
41
69
37
95
21
40
31
78
50
67
33
17
12
6
1
52
94
96
93
45
82
24
56
76
80
14
82
87
42
11
57
75
77
7
76
63
40
28
66
50
47
65
73
66
97
37
72
69
33
4
9
27
8
48
67
2
65
84
26
92
46
76
44
84
63
50
49
55
100
63
59
54
77
76
19
23
21
35
3
48
3
26
88
79
51
36
1
65
54
80
98
94
25
67
1
5
37
24
54
64
9
81
65
83
56
17
95
21
64
31
41
8
32
33
77
61
43
27
65
54
67
17
30
84
54
39
71
32
51
37
76
48
93
16
8
21
99
37
88
66
45
3
64
21
50
89
20
22
98
92
77
22
84
89
62
60
35
100
76
37
37
75
75
6
35
92
69
84
45
95
18
19
71
5
65
39
63
88
58
80
50
59
4
78
56
26
70
65
40
78
95
76
33
53
66
58
31
64
2
22
8
71
98
27
16
85
39
24
54
59
23
24
82
71
6
30
31
57
5
38
79
85
95
32
62
95
68
9
22
56
98
66
100
92
19
16
40
7
26
15
77
80
13
60
32
82
82
99
68
6
35
24
33
27
30
22
34
85
69
98
9
90
7
40
29
8
93
9
61
39
44
85
62
27
91
77
52
43
72
82
75
52
49
17
38
68
72
20
27
72
10
54
51
38
97
74
20
27
3
27
80
20
75
59
45
23
38
54
35
42
49
48
13
7
3
48
57
70
26
43
15
24
55
30
91
48
26
1
37
5
41
75
31
3
14
65
8
41
52
70
37
34
31
41
57
62
10
32
66
56
4
48
47
72
90
3
23
16
49
72
32
53
13
57
64
77
3
92
84
1
38
59
3
27
37
9
8
8
31
17
14
81
66
1
43
44
87
23
31
51
90
40
72
3
8
19
6
27
68
57
96
17
36
76
26
10
2
28
36
14
47
19
85
94
72
2
94
67
19
55
1
71
43
36
83
25
79
69
44
60
88
83
8
77
72
75
80
5
74
50
96
75
44
88
36
23
68
32
45
79
95
29
30
52
94
48
43
53
36
47
82
21
84
25
36
59
46
6
53
73
41
36
58
25
61
71
83
77
4
46
42
73
26
17
30
90
27
10
98
28
48
77
73
44
9
92
13
51
32
63
22
27
31
91
38
5
97
71
21
65
40
93
47
92
52
31
29
4
9
51
86
11
71
17
40
48
63
6
92
74
82
54
13
83
47
90
25
78
63
50
22
88
96
90
81
44
74
56
50
55
79
28
85
72
56
97
28
63
98
71
33
21
47
67
10
56
35
88
6
16
24
49
67
23
93
48
83
67
52
3
12
69
46
43
39
56
91
72
75
5
54
87
7
51
48
72
49
19
47
32
97
37
36
74
39
84
16
84
9
100
48
45
85
85
20
93
64
35
77
25
24
43
72
90
30
68
49
58
81
10
23
63
79
79
14
63
20
49
82
28
89
4
76
63
87
80
47
51
86
95
28
65
99
49
72
71
6
17
71
68
5
23
32
19
44
6
12
52
85
83
66
25
31
26
20
35
56
71
77
63
62
94
24
12
71
92
67
7
36
12
34
23
58
17
40
38
67
65
29
28
20
12
84
46
14
94
95
14
10
8
7
32
15
15
6
61
69
12
2
72
91
62
46
2
87
49
15
52
14
28
42
15
40
16
5
45
7
19
85
73
79
45
33
49
47
47
35
25
61
89
64
81
53
49
5
85
19
71
61
90
33
72
70
66
89
20
39
10
80
35
64
56
14
65
27
97
71
73
18
65
57
85
75
69
88
64
3
13
51
3
65
68
15
29
59
95
96
16
7
45
48
41
58
65
40
67
53
35
19
31
61
62
12
18
32
70
90
2
48
34
39
83
43
27
94
39
32
6
98
92
1
19
8
71
62
59
41
70
35
3
25
50
81
32
58
93
55
10
8
73
50
7
53
48
35
41
37
19
86
55
22
45
93
18
68
10
99
77
26
92
65
95
76
97
91
41
10
75
85
71
5
31
29
89
95
56
60
34
98
58
3
48
33
2
55
35
30
72
36
49
98
39
11
90
32
1
34
98
94
99
93
89
14
48
22
57
41
54
45
97
80
47
76
62
97
19
93
57
66
19
99
60
82
10
58
8
87
93
19
24
96
95
9
37
68
49
87
33
76
51
31
30
49
13
65
68
42
63
49
98
47
26
40
7
68
15
39
28
13
11
34
57
5
96
98
33
20
99
27
98
68
34
82
71
46
44
6
12
46
34
87
38
85
77
74
29
3
89
60
41
83
79
47
14
87
27
88
45
16
57
29
10
52
7
47
33
93
84
23
30
72
28
18
6
63
43
76
33
75
88
99
62
8
95
54
100
39
47
1
61
43
2
15
96
54
62
22
65
21
72
38
42
58
68
94
9
35
88
54
95
29
38
75
64
70
95
17
29
30
34
45
35
76
50
97
15
34
64
11
25
73
57
47
34
83
9
65
26
33
33
88
99
21
81
39
67
41
66
5
43
60
51
99
33
94
32
57
78
7
2
63
49
23
49
16
98
14
97
20
56
88
52
3
12
46
91
62
49
56
40
13
65
81
44
25
31
43
86
22
10
57
77
21
81
3
10
87
15
96
90
44
95
81
1
6
40
79
37
74
87
29
72
46
68
78
27
32
83
81
87
28
100
89
90
2
53
82
30
25
80
53
47
41
63
85
86
33
35
7
89
3
17
93
43
39
63
47
87
56
13
46
66
11
85
42
55
59
86
28
76
47
25
59
72
14
85
7
53
87
58
60
39
38
82
78
41
91
58
75
57
77
34
55
40
72
72
50
86
95
39
68
5
14
37
88
88
31
75
32
10
36
14
30
96
83
36
18
21
41
32
45
51
43
62
29
81
49
14
36
55
43
64
36
55
72
21
2
41
31
51
17
76
43
25
78
13
84
5
78
81
78
77
8
67
97
16
83
13
65
29
97
78
7
80
48
40
77
73
91
34
41
98
34
74
68
68
91
16
67
61
28
64
6
8
56
99
15
64
21
77
80
12
67
55
83
26
62
57
38
33
1
77
71
31
32
37
32
53
42
83
96
18
86
9
66
93
78
95
42
3
17
19
81
89
69
49
44
40
38
21
45
69
30
88
73
42
75
93
40
62
71
59
21
4
79
40
71
80
8
59
48
29
32
50
23
60
24
33
70
31
85
19
18
2
64
30
66
42
76
54
10
15
76
31
1
78
90
78
54
24
75
64
80
74
43
52
36
67
71
67
73
27
25
80
65
10
19
98
65
40
93
49
28
67
42
55
60
35
23
71
5
76
80
90
49
100
81
70
77
28
88
2
63
34
58
54
54
36
68
88
63
40
75
85
7
70
1
80
76
82
45
44
40
54
64
66
61
43
74
87
34
91
11
63
12
73
90
56
61
68
42
29
13
87
41
58
92
85
75
40
22
95
9
23
4
79
26
99
38
86
39
18
62
81
12
95
74
45
98
31
75
40
28
17
52
30
87
14
71
85
55
45
74
2
57
44
8
85
30
21
37
41
21
10
48
56
1
54
68
43
91
36
67
70
58
86
56
18
40
48
54
64
49
14
34
62
80
48
76
45
68
33
41
82
58
66
25
41
60
87
65
31
61
13
59
14
60
64
27
76
61
49
64
64
39
50
93
89
92
75
92
52
71
9
75
34
47
90
38
27
8
73
67
37
22
98
72
27
16
6
97
27
78
44
72
65
27
15
72
17
76
79
31
64
94
26
59
43
42
15
15
60
81
42
30
66
61
38
94
69
50
44
89
3
68
41
53
100
100
72
7
49
27
44
3
33
20
46
38
47
7
31
14
16
31
19
38
26
83
91
72
19
5
94
35
37
100
57
69
59
95
34
39
37
13
66
22
74
26
59
52
50
91
12
67
2
33
29
57
81
10
59
48
43
43
85
84
85
76
2
62
67
11
34
5
5
51
58
59
54
4
76
75
25
73
64
12
60
42
50
75
73
83
62
44
15
26
3
79
14
70
78
43
52
44
45
41
98
74
46
77
48
23
54
8
95
13
8
26
2
48
56
35
70
43
29
71
56
50
41
20
11
58
49
42
37
5
96
5
94
94
38
96
79
97
27
5
91
97
63
95
49
17
73
78
12
33
14
51
62
73
12
37
50
34
56
56
53
75
55
61
60
51
24
28
15
32
70
3
91
55
76
69
64
69
79
63
96
13
73
78
33
68
75
42
3
42
94
87
84
67
94
64
81
15
17
64
10
22
48
52
30
57
54
79
70
74
8
67
16
64
24
71
5
64
30
54
6
86
73
59
72
21
55
96
59
35
95
28
67
100
18
27
84
34
65
1
36
48
13
51
73
9
26
67
43
35
50
32
26
20
11
5
8
22
28
49
6
56
56
60
60
77
85
63
51
33
88
81
58
4
14
53
65
33
73
16
62
15
62
13
17
65
88
86
77
57
78
43
13
88
54
64
27
49
95
33
36
8
51
30
79
23
51
58
34
72
91
18
70
60
76
96
23
83
39
85
37
53
4
66
78
20
15
7
30
88
96
73
53
3
6
82
92
24
38
8
39
22
19
15
13
71
50
13
1
34
33
50
83
67
58
83
61
64
78
19
88
35
92
73
86
18
6
28
74
82
51
3
16
85
75
76
74
25
55
69
32
44
74
54
99
88
44
43
53
86
48
83
94
76
3
65
40
65
68
44
51
94
23
39
92
92
3
49
59
80
48
49
1
18
88
62
73
91
94
98
24
72
73
12
6
84
34
3
7
7
89
19
11
50
35
37
17
5
19
2
81
82
62
5
25
25
45
72
81
3
23
80
56
18
22
95
92
73
38
5
1
12
45
11
91
99
65
43
61
54
61
3
63
17
44
67
89
11
19
79
80
71
32
23
71
81
89
20
16
15
88
46
23
79
65
51
82
2
55
7
92
43
53
8
26
13
72
71
61
87
23
67
26
58
81
65
68
17
28
21
35
2
94
88
59
97
35
20
48
48
34
14
5
97
4
9
55
65
7
23
60
26
93
9
4
97
84
90
90
74
75
47
62
10
77
88
20
11
11
20
22
73
79
35
39
75
21
59
7
94
10
90
20
6
55
3
20
85
53
92
95
37
83
83
30
19
56
54
66
83
46
62
66
82
43
14
12
18
65
69
18
50
36
44
91
62
9
54
34
5
96
88
16
58
56
23
77
7
68
81
81
72
72
100
8
58
41
11
6
69
84
88
92
83
41
8
46
13
67
19
12
10
98
49
61
30
26
90
90
87
87
47
1
25
29
74
33
83
71
35
11
45
82
100
16
30
38
34
4
39
18
97
55
20
95
19
65
41
18
44
44
71
17
93
63
72
92
68
8
24
100
17
83
63
98
31
8
83
74
23
97
19
2
50
95
43
35
51
91
58
88
31
91
10
66
77
92
62
15
33
17
33
67
93
18
50
88
24
91
98
81
8
34
3
82
61
63
52
51
33
74
34
30
100
68
81
22
36
79
26
93
4
47
25
14
51
94
16
47
100
78
42
22
47
25
57
34
6
96
99
90
12
28
21
79
12
75
40
16
3
26
50
45
49
19
20
82
63
86
8
37
86
14
68
15
100
24
77
25
100
68
99
69
85
48
24
46
23
49
90
37
95
41
88
94
88
43
39
23
3
2
38
41
73
85
51
8
51
11
25
88
7
52
78
61
39
56
11
49
99
95
3
81
17
7
73
29
30
76
16
20
34
97
66
28
78
58
66
51
22
39
29
62
18
74
21
59
22
35
95
90
94
45
35
11
9
19
79
92
86
95
50
90
96
84
81
72
65
99
84
64
14
38
56
72
82
10
8
69
24
20
49
70
48
89
40
46
57
60
1
13
82
19
66
30
20
43
6
23
90
15
33
5
77
37
70
29
49
87
5
70
98
16
71
96
35
86
72
31
2
36
55
80
48
45
60
25
51
97
54
56
60
63
94
26
49
28
82
6
93
12
63
18
52
68
41
49
73
81
75
3
56
27
5
35
89
72
61
99
5
18
19
59
9
33
19
70
23
2
25
38
6
78
77
37
91
4
40
45
75
25
95
34
55
48
15
52
2
52
93
28
63
9
54
66
12
46
4
72
58
35
41
39
14
66
78
63
91
74
97
18
24
63
25
31
79
71
71
62
3
57
17
8
32
2
83
35
74
10
80
90
59
32
87
14
89
47
21
6
74
16
3
58
100
99
51
13
19
23
93
89
93
6
44
3
52
39
49
53
1
4
12
14
69
18
81
67
29
10
78
22
89
26
2
22
29
31
9
93
54
17
77
56
21
79
67
70
66
43
21
80
45
62
99
63
85
32
18
84
13
90
99
9
25
71
57
96
17
68
42
40
1
23
95
54
44
60
88
76
100
5
29
32
80
45
78
25
72
83
57
39
59
45
1
19
92
6
35
5
93
18
78
29
44
3
5
33
37
11
11
3
22
54
80
78
62
19
79
52
89
45
40
15
72
58
40
20
47
63
55
8
60
74
13
19
83
18
83
6
85
42
49
95
21
1
97
74
88
99
4
19
27
52
66
50
14
78
84
97
11
60
95
9
76
60
63
85
75
94
38
87
11
13
10
20
11
86
20
72
58
69
3
96
42
96
22
97
40
46
27
99
68
30
13
95
65
70
77
8
48
36
27
91
85
45
52
18
41
36
77
12
75
100
41
9
21
30
38
23
78
43
90
29
51
51
78
81
47
33
85
48
67
81
72
16
43
8
78
96
84
56
61
77
95
87
4
53
88
5
76
49
70
5
42
78
18
30
46
57
13
53
34
85
87
38
96
25
75
27
70
56
32
64
45
5
95
64
52
72
50
58
21
90
68
51
6
14
82
90
54
30
89
38
47
12
30
100
45
26
100
25
13
18
56
39
23
56
82
84
53
11
25
9
47
21
73
12
46
4
56
99
20
25
41
35
8
66
37
99
34
97
49
12
37
35
62
30
54
93
93
71
67
89
95
84
29
69
82
59
81
100
98
14
40
84
83
69
83
2
6
83
74
72
66
44
45
76
93
77
36
97
66
98
41
60
16
84
51
70
92
49
62
33
25
10
28
95
98
21
27
88
25
37
1
54
52
16
66
32
83
24
92
97
20
91
51
31
99
4
13
91
84
66
44
55
51
47
51
82
63
61
88
69
10
88
98
24
8
94
74
51
13
71
42
55
70
67
8
69
90
69
67
76
78
21
69
7
61
36
2
2
5
77
28
16
33
34
74
46
68
65
48
23
9
93
94
10
4
87
14
23
35
93
24
12
84
76
58
34
55
56
35
23
65
28
53
83
93
19
79
5
17
88
61
52
34
61
94
34
71
99
92
71
89
41
6
31
21
44
80
25
65
34
94
7
71
23
78
93
4
4
36
49
93
97
18
9
17
30
57
12
81
69
11
65
98
87
21
21
84
58
66
37
57
6
10
37
55
14
16
95
84
64
83
17
51
60
73
23
91
77
4
64
40
44
76
71
19
34
76
94
63
88
22
84
3
36
81
87
97
24
93
34
66
52
85
17
42
37
61
34
50
33
54
92
32
71
64
83
26
12
1
3
94
23
25
85
58
9
52
50
83
45
43
25
62
70
60
44
22
15
31
50
49
36
37
58
20
82
62
37
14
83
6
72
30
69
82
74
26
25
92
15
17
89
86
61
96
70
99
91
92
31
76
72
53
51
75
75
55
15
39
10
66
24
70
54
92
46
72
26
87
98
25
45
20
67
92
42
87
15
72
69
78
7
26
58
23
83
30
8
91
10
7
10
37
26
7
82
81
73
77
24
80
36
45
66
95
50
55
66
71
89
22
59
81
56
2
64
48
39
77
73
44
8
91
7
87
21
6
81
16
6
39
62
49
63
33
41
74
96
21
39
58
98
90
71
91
100
67
16
56
6
34
4
65
65
89
97
33
36
14
19
33
12
97
9
87
69
82
71
55
70
22
5
43
89
19
51
98
71
72
1
59
19
8
15
75
83
66
17
20
44
9
77
28
42
50
95
83
92
33
85
7
36
64
72
2
95
13
40
89
53
74
44
50
88
92
30
28
67
84
33
32
29
50
40
77
27
30
51
67
60
100
14
16
15
6
43
50
26
67
33
19
22
80
60
26
71
20
85
46
63
27
86
81
52
95
7
55
89
92
79
81
94
32
59
18
44
36
76
74
37
50
52
10
19
13
17
75
66
24
91
84
99
52
79
54
26
41
47
55
3
67
55
22
1
7
30
78
82
74
33
40
44
59
61
5
67
26
51
82
88
80
2
97
81
5
22
95
29
72
11
93
68
16
25
43
17
9
12
72
15
64
39
47
58
30
73
16
14
19
49
39
46
83
89
72
18
83
55
70
74
78
45
93
99
59
91
81
88
31
70
56
25
58
26
13
33
10
9
5
2
23
51
19
51
12
51
79
38
78
30
42
77
41
99
50
19
28
42
36
10
31
24
68
57
25
27
99
83
79
18
67
32
39
44
97
95
56
46
50
80
21
1
7
70
11
73
18
51
26
25
58
19
34
86
71
69
28
58
51
51
52
94
100
4
97
10
100
60
21
71
67
14
69
57
82
71
19
65
26
46
3
87
21
42
70
75
39
16
32
66
47
23
92
90
66
45
37
70
27
86
52
71
83
94
45
69
26
68
100
47
8
60
32
54
99
99
26
12
86
42
27
66
87
48
84
76
27
3
86
32
86
29
70
35
74
45
51
98
71
9
78
2
1
15
7
8
27
95
20
22
38
29
19
11
98
41
83
22
94
62
89
23
83
100
26
59
20
85
68
41
28
29
85
11
44
38
37
70
81
74
30
66
33
40
57
95
89
69
97
42
14
86
33
69
2
23
47
52
64
7
91
55
91
4
60
47
43
73
4
82
62
97
6
3
62
66
87
40
63
79
59
28
7
6
39
91
17
21
21
74
13
33
8
13
83
14
4
81
51
67
30
3
62
31
33
41
16
68
83
67
99
48
88
29
57
52
71
8
89
40
24
15
76
2
89
28
22
3
95
49
20
22
76
93
10
92
47
92
67
42
55
96
23
36
22
68
18
67
21
83
94
2
49
58
57
24
80
93
49
3
5
43
13
80
95
32
56
71
18
34
40
58
19
1
77
39
12
38
75
33
11
2
49
53
60
53
19
32
44
52
98
73
68
88
93
33
35
86
78
46
44
100
32
100
83
55
11
35
9
8
56
11
84
95
47
40
73
52
53
29
62
40
25
71
46
36
43
6
65
4
57
55
99
54
5
60
97
23
38
96
43
91
75
6
80
38
78
7
89
11
68
74
45
37
76
67
28
8
87
2
60
35
60
79
16
5
79
10
89
39
35
85
51
38
87
66
54
63
62
5
97
97
48
15
46
45
66
84
69
9
66
33
92
17
43
98
15
43
15
90
73
10
99
50
20
38
42
21
64
28
35
12
33
99
22
58
90
18
53
39
32
65
99
58
82
56
76
74
22
41
22
84
7
23
63
65
72
52
63
17
90
92
53
95
11
15
3
96
45
4
26
72
24
5
66
51
12
39
25
27
34
30
11
2
78
3
52
38
24
59
80
80
30
28
74
35
62
65
8
43
31
40
56
100
11
100
7
6
44
11
53
34
54
43
47
65
8
41
25
6
81
18
87
72
18
17
17
59
8
89
45
54
68
23
10
68
56
75
13
33
100
2
62
2
60
64
50
22
90
12
78
59
100
40
52
18
2
6
8
83
8
41
98
27
65
25
58
79
26
21
61
79
80
73
98
21
44
29
62
99
65
25
12
5
26
79
40
27
13
21
30
72
99
93
13
94
100
85
34
96
68
98
80
34
98
94
76
56
40
28
50
70
99
45
33
22
27
75
9
95
13
27
1
86
5
79
53
90
99
81
65
93
55
61
49
38
75
94
45
25
50
85
17
63
76
45
76
95
64
24
98
79
27
12
21
66
52
58
60
83
37
31
13
50
92
99
68
20
53
49
5
7
86
62
9
77
21
8
71
22
69
33
79
44
28
29
16
24
22
49
11
33
13
19
81
89
80
73
76
29
71
88
76
24
56
90
34
38
31
66
7
34
30
49
78
3
39
17
62
6
94
46
4
36
99
30
13
45
85
49
69
97
82
38
76
82
4
31
2
60
25
55
25
37
92
19
60
83
42
92
35
22
7
9
93
46
13
37
8
34
26
76
78
8
13
77
49
55
68
81
9
77
22
93
16
38
74
15
86
40
7
13
53
3
55
67
43
76
26
89
90
100
76
31
55
88
46
56
20
88
80
92
64
53
28
48
33
12
29
81
31
22
50
49
55
82
96
30
24
12
84
100
68
64
26
92
49
50
59
6
29
50
63
79
82
17
39
13
92
31
45
99
16
99
62
41
54
41
23
82
37
46
71
22
9
42
19
47
67
15
80
81
51
66
60
19
28
1
75
64
98
24
49
67
30
69
6
13
68
89
61
11
1
89
21
71
78
64
72
54
29
8
94
14
87
31
47
9
49
66
72
42
1
28
93
57
25
85
58
2
38
20
28
43
59
66
55
31
82
37
11
67
96
14
40
21
87
10
9
7
100
78
10
51
88
40
72
38
16
50
7
63
20
86
15
49
35
16
36
81
1
69
99
69
96
26
29
15
95
9
83
93
51
79
82
85
24
40
38
90
10
17
22
48
35
67
96
83
42
67
63
42
42
3
97
86
6
100
22
7
85
26
96
16
16
70
80
13
84
27
26
21
50
19
84
98
35
55
27
35
15
63
34
46
18
75
31
49
30
28
56
3
19
61
85
87
62
53
86
62
88
8
26
87
17
32
36
40
60
64
19
78
15
93
23
22
9
68
20
35
78
50
18
30
19
55
1
66
79
94
59
14
49
26
84
20
96
78
29
26
71
69
63
71
41
32
80
50
14
57
42
33
15
58
91
7
86
15
52
35
97
47
75
14
91
51
4
46
31
33
30
37
29
29
8
99
17
31
24
70
4
7
10
34
15
51
23
76
96
9
22
94
29
98
35
18
81
89
30
66
50
87
80
98
47
17
24
93
86
57
22
5
77
86
86
28
88
1
3
61
36
65
27
58
81
37
28
12
67
80
77
38
40
9
64
91
77
19
9
75
51
83
71
71
34
9
98
78
24
38
46
88
21
76
10
47
41
85
99
60
78
36
30
47
36
38
45
82
76
84
62
64
9
42
61
40
55
3
7
58
59
53
20
99
63
63
62
70
57
70
70
10
30
62
16
83
28
34
49
86
26
86
48
12
28
89
20
83
10
38
97
19
56
67
35
34
53
26
82
87
74
91
11
15
59
52
29
82
97
27
1
50
60
17
99
58
98
38
72
71
28
55
40
39
26
30
62
99
26
6
21
47
89
32
16
1
68
14
3
62
63
52
12
19
73
31
49
97
26
16
85
8
20
45
46
8
10
69
27
97
8
5
70
91
8
11
94
34
69
77
77
38
100
71
39
20
66
20
28
35
14
16
69
47
24
69
87
43
87
83
20
48
9
41
90
7
30
72
62
38
78
31
42
95
55
36
17
38
34
13
18
14
6
12
84
13
60
47
83
67
25
60
59
40
72
28
52
93
87
87
33
60
74
56
57
23
69
99
10
65
91
65
1
9
69
6
44
96
56
44
79
12
81
6
52
41
73
91
23
51
99
20
98
62
19
95
18
99
63
52
44
93
70
68
78
33
59
92
32
61
42
39
32
93
5
24
16
85
69
97
49
19
70
70
49
19
13
29
25
39
65
100
87
24
58
46
92
99
62
31
25
45
5
8
17
87
5
42
97
24
15
68
11
89
29
17
43
3
60
81
30
68
4
17
27
98
69
71
24
81
6
68
87
84
60
25
91
54
72
29
54
77
77
15
70
86
20
54
85
61
76
86
51
40
26
33
79
47
37
80
44
47
95
63
90
64
37
66
99
96
81
29
78
19
99
89
21
50
10
38
81
67
42
61
66
33
23
50
60
71
32
32
33
44
80
69
33
13
7
82
17
52
61
100
31
81
51
47
15
55
3
53
95
11
88
49
76
62
95
12
96
2
98
13
94
85
57
63
46
74
61
31
17
3
80
75
53
36
88
14
67
65
98
35
90
24
57
93
36
1
52
42
98
10
93
80
39
84
78
41
87
100
85
9
80
53
46
65
16
98
41
68
56
37
61
19
98
49
20
53
77
89
6
59
68
53
100
12
97
95
83
66
46
94
19
23
75
82
58
3
94
15
9
61
76
85
26
41
78
8
15
30
2
13
39
80
38
89
56
61
62
30
68
56
66
5
15
48
69
22
48
40
44
58
83
3
35
38
57
62
54
33
88
37
45
45
84
50
4
53
49
68
75
68
90
11
44
84
24
95
20
100
21
5
73
43
41
34
92
21
91
69
47
53
22
97
37
92
82
62
89
96
61
9
45
65
67
53
16
15
33
33
78
87
37
70
87
88
66
11
59
83
100
32
51
62
77
14
91
76
12
17
37
30
7
11
52
55
67
96
20
23
84
19
38
81
62
85
93
43
88
57
77
62
5
10
19
39
27
68
97
56
82
15
45
54
73
79
70
10
76
54
44
43
61
10
43
91
69
60
24
62
15
92
87
99
33
100
17
47
71
31
88
97
14
79
99
39
70
52
17
7
98
94
95
69
56
80
16
10
50
58
6
13
60
7
45
87
42
41
81
14
33
94
7
5
5
71
99
38
50
1
88
52
58
89
30
48
73
63
58
2
89
16
81
43
78
94
49
82
75
9
4
74
2
89
51
41
80
46
45
90
15
25
80
14
64
66
63
23
6
87
94
13
94
73
45
10
86
80
7
54
73
71
98
24
6
48
79
55
22
39
44
44
12
17
19
4
3
33
63
34
85
76
89
19
37
2
93
91
54
16
69
63
98
53
44
99
93
19
28
83
22
36
63
88
78
74
81
96
82
59
60
67
15
97
21
17
8
88
60
13
4
48
73
16
3
76
89
16
82
100
100
49
42
36
40
98
98
19
53
99
65
19
47
36
73
81
56
33
83
71
64
99
75
68
7
26
7
70
43
62
6
30
84
54
2
3
48
61
43
11
73
23
42
85
93
48
22
70
57
22
11
98
26
95
55
66
25
62
88
79
30
99
40
91
82
37
27
45
51
16
73
99
77
88
96
8
24
14
3
100
50
85
52
80
86
45
55
46
92
71
7
84
30
79
20
99
73
3
99
36
27
70
49
54
59
85
50
54
23
98
88
27
87
54
26
49
59
4
33
92
14
99
66
55
15
5
69
86
86
85
39
3
67
51
40
18
13
68
99
13
5
12
84
92
3
61
7
51
81
30
70
45
25
1
18
25
69
33
98
21
39
1
52
63
78
23
49
88
50
14
28
22
87
42
32
66
11
5
14
52
22
60
72
14
80
99
61
18
62
5
32
17
72
100
84
41
31
51
85
2
41
90
54
49
75
55
14
25
85
10
11
75
9
63
12
79
53
7
5
15
42
98
77
86
98
61
58
95
75
84
11
47
92
54
74
83
4
68
47
7
95
17
46
67
5
7
1
9
48
98
77
39
61
44
32
20
10
29
28
14
62
94
73
10
84
1
53
99
43
50
71
79
2
36
19
97
94
29
40
82
5
65
85
11
82
95
61
83
52
10
86
6
51
43
34
2
37
32
82
37
26
53
79
9
65
53
5
44
50
66
73
52
95
38
24
90
81
66
28
50
85
80
42
80
19
14
4
7
46
78
3
88
47
6
100
75
68
61
81
97
72
79
45
29
17
72
60
47
30
40
86
36
80
55
50
91
20
23
33
91
74
63
29
46
93
81
21
45
16
1
78
75
38
9
92
79
78
46
38
74
33
88
43
25
69
53
8
61
15
33
36
68
4
8
91
13
5
34
20
28
38
89
64
25
4
47
66
96
26
46
82
52
64
83
27
44
11
81
94
98
10
47
99
14
14
91
52
31
65
43
36
5
61
21
95
17
27
35
29
85
40
67
15
34
51
57
12
63
39
72
54
85
17
99
15
90
82
63
8
38
53
21
34
10
15
7
32
1
51
95
80
87
63
38
84
43
65
11
29
26
72
18
35
97
84
23
8
96
79
64
48
13
31
26
90
58
32
23
29
6
87
19
9
40
90
4
75
29
31
17
85
39
77
78
47
87
96
49
17
32
54
50
64
69
72
92
68
74
2
81
49
4
68
79
82
28
41
98
9
9
16
88
44
45
40
72
42
27
20
89
52
37
34
62
61
57
99
40
45
91
95
54
88
65
61
85
46
7
40
85
25
82
8
78
48
58
93
38
47
43
24
87
11
85
63
21
69
48
27
39
51
41
17
81
37
9
99
85
100
75
16
77
79
2
43
31
16
99
86
55
75
81
62
72
30
9
75
25
18
62
78
45
47
31
23
32
53
1
24
64
48
57
60
36
97
48
91
60
66
72
11
61
42
34
17
32
76
30
26
6
14
43
4
96
34
53
73
4
13
59
81
4
22
19
75
60
33
84
14
87
98
85
71
36
100
58
75
35
49
84
70
100
51
85
43
92
29
19
97
29
76
57
11
60
36
55
23
37
68
51
61
64
10
58
46
30
27
99
22
5
7
20
36
93
45
22
76
39
87
40
100
20
33
56
33
47
25
58
94
100
43
98
25
82
97
13
83
83
25
11
92
15
44
44
92
24
71
13
68
92
27
31
33
42
82
47
15
30
11
70
56
71
53
21
6
67
95
91
92
61
82
53
12
20
10
66
70
28
37
79
98
60
27
6
50
72
98
44
15
48
51
49
35
51
32
35
44
35
83
57
82
49
92
78
26
20
80
16
15
68
26
84
92
97
6
76
69
17
6
93
89
84
65
83
10
67
11
21
30
83
71
1
10
7
80
68
88
83
76
53
93
56
59
51
59
91
66
29
13
14
73
20
31
91
98
20
88
6
87
36
19
79
45
100
24
99
23
10
43
93
16
51
52
10
80
28
23
87
16
100
20
30
72
14
14
43
20
64
12
46
37
60
30
71
51
41
49
70
88
85
51
78
36
63
84
47
72
99
6
80
46
7
7
38
72
7
13
48
38
35
59
47
7
22
50
19
42
89
38
87
84
62
14
93
74
94
1
42
80
65
84
93
82
42
74
17
32
63
51
64
2
57
78
22
12
82
12
59
31
22
46
93
14
17
67
34
11
27
65
63
13
52
96
12
92
38
65
55
12
74
98
79
11
44
61
86
72
65
59
71
31
64
60
9
58
45
57
31
54
57
60
54
12
20
71
35
93
58
25
11
17
93
63
96
72
13
26
72
39
78
8
39
61
62
64
58
17
25
47
72
21
48
6
26
45
74
3
8
9
38
24
78
37
35
49
17
99
75
57
29
78
52
4
13
32
78
90
37
74
66
24
89
95
39
35
42
81
43
66
20
39
93
90
95
33
45
14
22
57
53
93
60
48
93
41
68
56
60
15
67
89
56
28
69
100
23
52
19
11
52
47
51
86
9
34
41
86
34
68
60
46
46
32
98
71
31
77
30
38
94
40
78
8
13
60
11
1
79
70
78
43
18
68
46
47
43
83
57
75
25
37
88
37
15
50
95
62
42
37
68
81
34
98
60
97
23
56
3
10
33
10
81
57
3
54
35
46
69
61
98
29
56
30
59
26
27
65
64
26
95
76
75
41
92
12
29
88
22
22
89
40
24
65
39
28
73
78
44
25
20
75
81
61
70
29
88
66
91
96
6
79
31
79
40
57
17
98
35
56
11
40
18
14
82
9
27
86
49
34
86
90
49
75
5
15
79
46
13
87
36
79
80
44
74
26
62
54
71
60
73
35
36
62
23
2
29
79
71
6
4
21
14
12
30
6
21
21
12
67
99
33
79
50
29
92
97
4
14
99
99
89
85
44
72
61
14
38
97
1
48
28
61
69
85
38
2
33
65
53
59
65
65
89
4
44
20
91
8
74
37
97
61
60
92
71
67
98
23
36
81
36
41
1
97
2
83
82
43
53
33
12
58
55
61
21
37
89
100
67
63
45
65
33
86
44
25
65
63
90
66
66
2
52
54
18
5
32
4
55
61
55
82
23
85
80
24
36
73
30
68
88
49
5
85
75
31
88
56
89
4
27
27
98
47
77
66
18
30
40
91
67
10
73
72
86
58
14
37
57
9
46
34
7
87
49
35
70
72
66
91
9
12
56
40
26
30
97
49
44
74
28
77
16
85
98
19
45
73
26
16
85
93
51
33
63
28
87
1
86
39
34
22
74
47
55
66
96
21
77
9
8
81
67
30
23
5
23
23
66
66
27
49
42
72
41
53
90
46
84
83
62
37
66
64
23
55
85
97
13
44
71
25
52
51
57
63
33
41
5
55
48
80
79
86
28
96
36
26
6
78
87
27
55
1
8
59
1
72
1
81
81
92
77
41
80
94
64
89
17
42
59
55
89
22
97
77
41
53
56
34
49
53
40
35
83
73
90
53
21
39
26
11
54
98
6
3
87
21
79
88
80
80
81
58
74
59
64
61
53
78
23
44
12
52
90
96
21
5
41
82
73
7
23
79
47
3
16
68
22
60
4
21
46
31
51
72
98
74
62
97
7
17
50
18
87
69
60
95
13
51
81
76
95
36
46
43
68
86
92
17
98
58
46
45
53
91
15
81
58
48
42
8
7
85
38
7
29
93
18
30
72
72
9
8
6
90
48
5
21
44
23
32
16
34
65
43
57
39
19
78
20
11
75
5
98
13
97
54
49
48
39
26
8
36
68
56
18
64
88
52
79
91
22
48
98
44
14
64
93
35
87
64
31
29
60
55
37
60
30
12
75
62
10
98
89
25
72
40
68
91
6
8
47
48
10
7
73
87
44
63
7
60
76
85
94
11
62
84
52
53
93
94
58
89
39
71
84
77
12
100
56
52
90
41
49
52
42
60
73
43
98
27
18
100
31
97
32
71
100
86
53
55
59
63
52
71
41
59
69
68
25
67
89
49
23
70
77
67
1
96
10
100
68
45
3
8
75
72
87
47
37
18
44
64
66
31
6
26
8
30
29
50
39
61
73
89
100
91
86
83
58
20
24
92
2
93
21
100
62
51
88
51
64
47
53
81
50
1
25
60
2
44
32
62
6
6
78
47
81
14
52
31
31
77
84
76
93
62
43
67
91
73
87
24
25
92
81
47
66
51
54
69
22
66
43
34
48
55
69
22
24
3
73
52
2
58
5
41
28
1
91
40
14
80
12
69
68
57
61
25
81
94
80
86
61
22
30
68
6
96
32
55
92
33
5
54
63
27
97
30
70
41
27
80
88
38
26
31
100
8
47
14
20
63
1
40
60
39
83
47
88
12
16
30
88
81
67
5
35
27
43
93
78
60
35
32
54
33
35
97
14
97
75
32
17
48
75
79
53
11
41
75
69
98
42
78
88
42
2
99
17
40
53
28
44
76
11
59
84
98
37
5
51
18
53
50
68
39
44
88
28
64
33
20
19
7
91
26
25
52
20
18
6
88
58
3
89
75
17
72
88
95
63
16
77
35
64
77
32
12
31
95
29
27
47
90
6
33
85
32
65
43
32
57
64
82
11
21
55
20
30
1
60
40
15
66
88
65
34
42
66
57
33
21
34
27
10
81
3
83
75
44
33
50
3
100
52
79
88
20
2
79
19
46
18
64
100
40
68
90
7
21
5
30
28
76
38
20
61
16
70
79
72
66
79
51
2
90
39
13
84
23
46
30
62
29
59
28
13
24
91
24
80
40
64
37
52
89
38
16
97
6
48
63
13
56
71
81
45
41
6
60
66
78
31
87
66
17
84
17
89
84
8
100
90
9
19
89
58
82
11
27
32
35
51
6
82
20
37
45
18
5
9
57
18
60
24
97
71
68
94
96
64
71
91
20
51
7
8
93
54
68
65
22
36
54
85
93
27
76
58
46
33
44
93
90
19
51
62
72
91
47
27
14
34
66
49
85
25
51
49
37
74
93
29
94
42
91
54
14
13
8
75
36
54
84
46
61
58
73
33
49
9
48
52
66
18
85
88
48
92
1
21
72
15
53
93
24
33
90
14
72
42
54
10
75
9
9
11
39
75
78
64
49
85
77
19
39
45
3
52
99
42
93
44
26
19
47
77
92
47
79
27
72
22
47
95
94
23
60
18
44
90
47
76
79
27
74
60
98
36
80
43
100
82
96
46
4
57
98
66
11
36
8
17
53
67
2
27
74
63
6
38
67
26
59
20
83
55
10
10
40
11
50
94
62
61
83
19
95
96
20
61
7
80
18
25
78
100
57
58
20
90
74
48
73
19
26
93
24
67
40
16
59
37
86
59
61
62
35
98
46
71
11
13
91
77
59
39
56
76
30
82
5
64
59
79
9
69
14
55
21
80
67
49
40
57
43
51
46
84
81
37
59
18
91
46
88
85
27
28
87
78
77
9
90
83
60
42
81
61
6
16
7
89
25
76
33
19
87
38
36
52
51
53
67
59
43
5
1
9
80
47
61
91
62
75
1
98
74
80
46
87
16
87
41
56
45
43
96
82
20
42
94
67
10
99
62
43
22
33
36
38
39
34
51
7
45
25
48
65
12
22
67
20
69
58
65
57
57
56
17
8
6
53
72
72
45
2
51
45
15
95
66
91
69
24
57
83
28
36
54
87
56
40
30
81
1
63
33
52
26
92
31
32
86
71
4
8
25
42
48
10
21
82
37
17
65
77
26
48
61
19
96
41
43
18
61
94
89
70
23
77
10
60
94
78
11
36
78
48
48
52
87
72
56
17
36
29
73
97
90
12
34
48
92
22
38
68
62
85
74
41
78
8
47
30
13
28
52
86
85
68
100
21
35
45
40
15
47
58
46
51
99
78
92
18
68
96
44
20
8
45
52
91
45
29
18
97
59
47
85
29
47
70
77
12
34
13
76
35
38
80
91
13
85
81
44
98
51
92
37
8
36
76
100
61
86
53
9
10
56
34
5
67
66
57
100
95
20
8
1
76
99
96
98
85
68
26
16
29
21
92
76
12
34
59
67
18
96
71
40
83
19
74
4
42
52
50
37
68
64
58
3
5
89
89
33
15
55
54
2
55
49
21
100
96
31
84
57
22
43
59
56
83
79
4
100
88
19
39
52
7
10
16
11
88
69
85
83
62
63
29
90
4
61
31
8
67
22
88
39
59
47
67
48
67
71
27
25
33
42
51
52
68
50
100
94
27
45
23
37
59
66
14
79
68
98
86
65
96
15
50
87
79
62
42
29
54
26
68
55
61
45
45
54
77
29
97
100
75
43
6
37
8
88
25
4
82
96
82
88
75
99
4
98
65
35
61
100
8
7
32
10
71
8
20
90
93
49
11
55
12
1
63
100
78
76
30
44
18
91
77
26
64
82
88
62
68
65
38
25
59
12
23
57
91
69
40
94
64
37
73
98
58
5
11
76
63
60
3
56
81
69
3
67
33
2
73
28
27
17
88
72
20
51
55
2
77
50
3
68
13
33
64
76
46
9
69
97
42
56
41
36
93
68
73
38
81
77
56
47
85
94
75
17
39
12
27
76
3
39
60
5
62
70
92
49
84
85
22
91
46
59
61
78
21
62
47
60
98
3
19
83
64
5
85
45
53
78
70
97
48
37
74
84
29
72
89
23
99
1
32
77
61
59
11
82
2
58
70
28
57
1
20
49
55
11
18
12
5
12
79
41
84
50
80
26
22
24
82
22
26
65
52
51
66
75
41
7
20
18
66
37
92
64
14
8
72
69
20
56
27
63
64
77
62
29
13
23
98
10
34
31
58
64
17
87
79
71
62
89
49
14
7
19
68
86
75
57
76
83
35
47
62
61
71
15
59
15
1
3
27
43
44
99
77
51
85
32
54
29
99
73
15
46
35
49
18
48
62
73
35
56
16
19
37
68
70
42
85
90
75
86
50
47
62
78
17
78
13
86
1
95
42
51
6
26
30
86
14
94
30
25
71
34
47
77
4
24
66
43
85
49
1
96
78
27
13
74
98
22
16
39
53
66
83
74
73
70
68
63
51
66
58
33
40
66
30
57
60
61
61
1
38
28
57
90
79
16
51
6
79
87
39
52
100
10
37
10
59
43
10
35
72
76
59
95
65
50
71
57
75
29
69
51
74
79
40
49
68
85
48
64
5
92
86
42
9
99
66
2
58
68
52
20
91
44
50
49
63
31
6
83
51
26
7
88
88
37
57
11
35
31
43
81
79
22
57
62
31
63
95
65
84
38
18
56
45
17
39
93
29
65
91
2
8
5
90
45
38
78
56
20
50
84
26
5
59
96
51
2
4
16
89
55
24
3
18
81
33
27
57
53
1
79
6
13
26
97
11
18
8
18
57
65
41
43
5
15
59
38
55
63
55
36
43
44
63
59
59
46
12
65
99
22
14
28
29
67
14
14
97
14
28
44
26
58
93
75
58
43
92
37
29
24
51
21
16
57
56
55
35
71
74
43
22
57
4
91
31
98
53
56
4
53
66
5
62
89
63
77
6
19
83
96
47
13
47
35
13
53
62
60
18
19
12
3
11
31
74
98
90
95
70
2
24
86
65
65
98
29
75
4
25
99
29
20
28
23
87
6
67
68
40
66
40
25
49
2
25
86
40
15
49
88
25
14
80
86
98
62
27
59
56
74
86
19
57
94
59
87
21
62
52
4
19
68
100
63
45
29
94
93
24
37
38
34
88
21
89
91
25
41
42
57
35
27
44
82
71
83
75
83
67
84
66
92
10
72
97
12
29
16
51
100
42
5
64
71
29
80
71
74
65
3
58
1
28
53
86
12
73
3
42
87
3
98
82
59
41
70
59
91
13
41
65
65
88
86
52
41
74
48
58
76
88
80
70
18
39
24
1
29
56
49
81
95
40
7
64
20
10
64
44
8
83
76
95
48
88
37
45
39
80
2
49
70
60
14
66
24
45
34
67
40
53
6
34
12
35
81
64
64
93
5
51
24
9
26
72
14
2
85
47
23
22
80
71
40
84
61
47
100
37
8
27
78
97
94
69
7
8
97
57
77
5
30
42
47
44
58
85
25
3
40
34
99
39
33
76
89
18
88
33
49
43
65
65
7
94
9
53
96
48
51
28
52
12
42
10
90
46
50
65
21
36
13
61
1
18
88
63
60
52
82
45
54
34
25
62
96
30
91
90
19
12
29
54
72
27
91
46
19
88
22
67
73
81
21
73
68
42
30
97
98
98
31
22
74
26
76
74
30
20
43
33
41
6
45
25
25
43
13
30
68
83
30
12
52
52
41
95
82
26
45
48
18
21
54
59
35
41
77
48
50
72
61
23
58
49
39
6
71
70
38
79
91
17
93
40
8
58
77
49
58
41
41
87
8
12
54
72
2
30
15
86
91
57
41
18
37
91
95
64
16
13
1
64
42
22
62
30
80
31
52
54
47
80
55
19
10
79
7
27
92
40
18
49
17
78
29
31
50
34
70
88
86
66
55
34
22
2
5
17
83
31
80
57
80
28
62
50
62
62
58
12
7
9
67
46
23
7
5
93
88
9
25
47
50
12
76
41
71
2
80
5
83
55
37
15
55
34
96
52
43
32
76
93
68
39
50
13
23
88
66
69
17
79
11
96
35
60
87
74
98
31
27
52
48
32
41
4
77
28
93
17
36
71
71
56
98
26
84
5
72
40
32
65
48
82
22
32
7
28
42
62
86
42
58
41
75
43
42
71
75
75
75
55
24
88
64
32
61
45
12
62
71
36
25
84
83
24
55
68
48
2
94
80
21
38
33
41
49
79
18
95
31
65
100
97
73
69
55
59
56
29
38
36
7
17
76
15
71
80
24
39
27
30
42
31
47
81
60
37
89
83
22
74
19
29
57
73
76
40
49
99
76
26
53
28
13
42
5
33
59
32
92
49
59
13
71
78
93
44
38
43
93
47
52
37
20
24
58
88
81
52
59
56
48
39
30
95
20
88
2
39
36
38
81
22
90
91
5
59
26
94
71
43
45
93
4
93
62
20
18
58
67
51
99
60
10
77
92
60
54
43
91
75
18
43
8
85
2
57
36
8
94
48
85
34
49
81
81
23
86
92
72
40
92
58
83
68
52
1
84
21
39
43
74
17
91
17
44
36
22
75
22
52
14
15
11
88
74
57
76
8
39
13
26
93
94
31
95
99
18
26
46
45
22
68
79
49
42
93
91
31
42
49
24
39
44
74
46
53
87
98
44
72
82
66
52
85
6
70
93
64
49
96
88
84
88
84
33
21
81
85
40
42
55
37
99
19
95
61
58
70
73
52
55
40
22
91
93
39
64
35
62
90
72
86
51
71
12
89
85
22
87
78
37
57
63
16
11
66
1
75
93
31
57
39
19
80
69
66
17
54
28
8
82
52
57
33
67
1
91
70
77
55
13
14
34
96
31
10
93
48
92
21
24
81
37
33
39
86
75
78
13
83
57
62
64
58
88
28
17
26
28
86
31
16
32
52
90
80
56
19
36
46
93
65
87
11
58
85
49
92
60
86
85
86
74
60
81
26
83
53
50
90
45
59
31
56
90
69
88
21
9
50
26
28
100
84
6
78
63
34
11
60
75
33
48
14
97
70
28
24
29
32
31
16
71
86
42
44
25
64
41
99
22
72
28
7
43
45
97
67
49
77
85
69
70
57
28
73
12
89
62
54
47
73
4
100
55
55
82
81
69
58
23
6
30
68
92
75
36
20
37
80
84
67
54
52
68
95
48
50
35
81
100
47
38
8
57
98
14
9
37
51
26
90
27
55
6
82
33
10
38
21
49
77
56
11
97
38
79
57
3
99
56
31
94
47
76
76
13
22
71
75
8
95
13
32
77
52
11
89
5
10
57
53
87
10
52
16
74
61
60
77
83
49
68
11
61
96
89
11
86
56
54
83
17
36
19
58
54
67
42
80
71
8
18
81
49
93
38
77
32
100
37
25
71
39
60
50
52
86
66
12
87
98
5
97
37
42
95
70
50
4
7
14
4
16
29
48
72
88
12
71
25
15
26
84
87
100
24
72
93
58
57
18
89
95
77
99
84
19
98
13
41
25
91
90
5
54
6
6
94
80
66
5
15
26
51
95
65
69
21
15
81
33
53
18
85
29
62
100
61
63
40
16
31
44
78
48
86
18
71
74
8
24
86
7
99
86
77
53
22
19
85
30
81
93
11
24
72
51
97
38
48
51
69
19
18
12
72
7
71
51
40
20
3
81
80
87
37
32
11
44
13
94
4
28
44
45
25
88
57
49
50
68
69
9
42
59
55
30
91
83
22
16
100
51
76
36
71
59
8
88
55
53
91
73
76
5
12
42
27
87
98
13
80
23
14
48
30
19
49
85
8
85
1
28
43
69
52
22
82
66
33
47
65
28
31
74
83
16
7
55
18
80
20
58
67
13
94
98
77
1
25
83
69
56
16
55
49
9
40
43
69
62
76
100
93
61
37
62
18
16
20
59
23
90
24
41
98
8
55
79
33
13
59
75
66
81
51
96
65
78
11
80
50
67
94
52
69
17
41
99
43
91
41
58
23
70
5
66
24
55
49
69
66
15
42
94
93
75
47
75
58
100
44
93
30
50
68
98
58
80
51
51
61
5
61
52
17
55
64
17
23
70
47
64
73
16
60
30
40
31
12
14
7
72
84
44
99
66
92
89
76
42
42
92
20
69
62
16
3
78
31
72
47
52
22
100
44
57
28
38
16
40
93
69
18
30
95
20
19
75
63
49
73
79
12
85
44
21
44
53
77
53
77
42
48
44
64
43
24
73
77
31
36
4
35
14
23
48
63
58
76
39
31
81
35
71
87
78
87
5
25
17
28
37
55
83
7
78
3
15
43
18
74
74
32
67
17
1
39
5
71
3
78
75
77
97
57
2
3
74
9
44
33
1
33
55
83
24
55
32
3
92
95
68
62
8
86
71
91
54
64
10
36
51
26
23
56
22
40
11
63
21
43
32
75
45
45
19
80
21
10
98
79
7
48
70
3
19
68
76
12
18
24
62
55
49
12
59
94
94
82
34
69
57
80
70
78
40
11
85
93
35
66
58
87
56
83
36
37
96
4
67
79
39
77
34
63
83
11
71
80
20
51
13
63
46
92
63
94
1
16
27
6
74
41
3
69
38
52
67
83
85
74
94
57
69
87
71
2
73
28
35
58
43
82
30
45
89
27
87
64
38
85
8
84
94
93
69
11
50
44
95
93
76
65
14
56
20
18
64
99
87
74
90
56
20
18
68
12
2
67
71
71
100
77
42
54
1
32
14
86
35
53
33
36
10
85
37
15
34
45
22
13
74
70
72
56
2
16
76
36
74
100
80
95
41
95
49
53
94
34
99
31
50
44
72
77
80
98
50
90
67
42
18
4
21
30
83
23
8
71
26
33
69
78
99
75
30
28
50
80
63
73
89
34
60
67
26
45
48
20
39
56
50
19
36
88
13
23
33
76
7
52
5
41
90
75
45
38
21
20
89
30
48
40
18
77
95
2
5
52
61
48
55
64
73
46
2
1
89
80
66
82
23
100
46
57
42
91
47
99
85
91
67
85
70
65
82
11
60
99
53
52
16
58
39
53
41
46
14
73
10
52
11
21
35
26
5
76
49
66
89
11
2
21
66
45
97
46
88
100
35
37
94
51
30
35
52
85
43
2
40
85
88
76
99
31
64
51
22
85
56
80
22
29
97
82
83
96
68
70
23
94
36
82
3
98
4
26
96
20
21
45
24
46
52
54
54
50
60
49
67
9
98
9
2
54
66
53
21
14
57
40
53
11
43
60
97
77
82
3
45
5
92
44
78
29
4
95
14
26
70
89
48
65
2
11
88
88
18
73
90
25
15
28
32
78
41
80
89
20
81
77
34
27
51
6
70
40
20
5
11
13
93
79
18
49
73
38
60
99
82
27
11
43
8
56
95
24
24
52
93
26
22
72
73
90
80
68
26
73
67
79
1
70
57
59
28
33
78
61
93
89
56
40
17
16
3
95
2
85
60
52
61
20
89
5
38
97
95
14
76
32
78
98
85
66
53
11
38
32
99
57
91
67
71
89
89
73
66
30
87
35
81
51
61
25
58
57
50
37
33
34
95
59
42
74
23
10
15
26
91
47
67
70
54
46
15
37
10
7
28
32
39
43
26
86
3
85
99
50
45
73
92
3
62
47
22
74
86
47
30
68
59
27
16
100
97
75
12
48
61
76
61
10
38
93
97
72
47
27
48
49
58
52
33
66
54
49
33
9
29
46
34
16
30
23
57
5
15
25
39
93
97
16
81
41
23
17
9
66
15
34
91
93
37
44
52
53
53
13
71
60
85
2
37
7
92
58
49
34
10
55
38
60
88
31
53
62
71
9
87
12
8
23
24
26
11
67
2
3
35
46
99
64
35
68
10
19
25
58
82
34
24
81
95
77
64
76
36
31
1
76
78
82
25
59
47
86
62
32
60
1
73
54
27
39
2
38
36
55
56
73
83
61
56
11
5
77
70
36
49
10
49
8
71
9
11
87
48
23
54
69
1
82
50
91
8
6
12
47
84
47
4
33
16
75
20
46
61
28
70
6
25
12
2
12
61
94
11
86
76
14
31
45
13
88
55
48
3
75
9
58
77
66
35
19
71
64
13
16
37
2
55
22
2
26
43
69
98
10
14
88
90
67
95
27
86
69
49
96
88
54
73
44
88
20
23
36
23
42
17
40
58
32
17
69
69
65
9
86
80
50
39
99
7
74
91
47
79
70
61
49
37
10
52
26
53
100
49
34
71
9
50
99
58
88
31
74
39
60
7
36
78
64
77
92
42
1
56
88
51
63
59
87
95
35
5
86
35
71
36
85
1
62
77
58
17
62
28
60
22
95
98
53
87
14
42
2
75
16
47
19
23
60
99
84
75
89
60
67
51
24
3
9
24
20
92
90
86
84
70
85
51
52
97
95
7
95
96
13
22
37
80
34
28
39
49
10
37
27
47
65
7
99
87
94
23
38
59
61
84
9
93
80
35
83
68
66
74
14
6
15
12
40
20
1
34
42
49
37
6
64
45
48
65
80
57
51
87
25
42
12
7
74
70
95
3
36
10
85
46
57
57
57
86
5
24
99
23
47
97
45
11
19
10
15
37
6
53
39
13
55
42
100
59
73
9
50
34
96
41
41
13
39
78
85
73
95
35
54
37
33
86
27
67
29
99
58
18
57
36
50
50
3
47
42
98
2
97
37
5
89
30
76
33
1
80
30
35
18
96
61
37
96
90
43
67
95
84
25
57
25
85
34
55
25
68
60
98
24
65
16
92
46
4
52
40
8
95
83
92
68
16
62
7
79
23
51
28
36
10
1
25
40
49
90
26
22
78
87
85
38
91
18
85
68
39
84
100
76
84
24
98
27
46
18
23
73
39
7
17
49
79
11
9
53
96
74
19
54
50
37
38
24
40
83
33
77
32
60
59
87
37
50
69
62
42
68
90
85
14
53
73
18
81
42
61
63
10
11
6
20
20
51
44
55
54
41
6
22
78
38
73
71
69
89
18
11
2
98
95
44
87
64
46
1
77
70
81
88
27
67
18
51
42
84
60
75
16
78
62
69
95
22
23
97
90
5
99
40
35
12
96
54
89
52
73
96
55
93
24
68
25
10
98
1
67
51
56
100
26
75
69
58
75
46
53
30
77
4
61
70
72
85
28
82
80
48
85
86
3
6
19
81
24
62
31
43
66
87
59
1
57
2
94
17
74
65
51
22
83
70
29
50
11
71
85
77
72
72
29
44
6
55
85
9
15
73
45
84
97
26
58
93
86
60
99
40
32
87
78
30
47
89
43
19
2
87
76
9
83
42
91
13
91
78
32
94
89
13
38
11
12
73
83
49
20
15
78
78
60
30
62
93
71
85
97
30
41
46
89
12
35
7
42
2
25
44
89
72
53
26
46
68
36
19
32
90
87
97
6
90
35
15
6
77
57
92
4
66
76
75
5
80
23
36
96
45
63
23
77
69
80
13
43
48
93
57
71
66
45
13
60
77
10
33
14
99
33
69
85
9
44
65
91
76
46
38
74
84
57
91
22
71
55
61
3
31
79
21
42
9
27
100
82
60
70
71
9
25
62
41
31
5
41
99
58
92
40
69
29
3
83
2
56
76
67
89
86
22
20
4
33
81
39
86
42
56
65
3
2
79
12
60
2
77
10
60
100
88
40
50
67
27
51
52
26
91
99
29
94
29
48
23
95
56
10
34
34
38
13
98
72
28
7
47
22
2
15
45
94
5
14
25
28
87
10
9
22
5
17
77
66
48
50
59
77
7
21
56
85
69
67
13
2
86
6
8
23
29
17
37
54
59
80
22
10
63
15
86
5
16
24
13
56
47
67
75
89
49
56
67
17
45
27
27
24
9
50
46
92
12
92
30
26
4
24
70
60
21
21
8
70
16
4
75
36
76
87
23
36
72
59
57
57
13
78
27
45
75
18
54
38
35
81
13
58
32
88
30
5
20
68
33
33
63
7
81
99
19
6
40
19
91
63
56
47
23
61
12
72
40
15
38
65
47
72
100
66
26
49
1
15
47
67
95
2
98
70
48
78
37
11
84
13
96
44
14
71
50
98
23
31
52
41
70
66
20
74
75
71
19
64
20
69
88
93
34
65
92
99
44
68
3
50
60
19
2
60
57
4
65
85
23
84
60
32
21
95
58
18
70
95
60
91
23
32
17
18
90
42
39
16
26
38
51
37
38
70
1
34
7
17
95
56
39
43
86
70
93
55
81
54
54
82
41
63
16
66
50
20
77
62
59
20
45
73
63
47
100
18
9
33
52
76
60
50
28
93
95
51
97
66
55
79
94
34
27
82
90
13
64
73
86
3
96
76
60
32
33
61
73
90
11
14
23
99
63
25
67
90
66
76
85
74
63
36
35
80
88
100
90
43
60
95
68
14
85
16
54
39
69
76
42
90
58
48
13
23
89
80
84
87
90
57
86
40
87
8
43
40
49
31
39
37
68
83
66
27
36
49
61
9
16
42
74
43
93
40
17
7
11
18
41
48
2
39
46
93
49
30
70
76
58
14
61
100
54
25
53
58
27
84
85
2
87
94
44
80
16
37
28
82
10
26
83
28
94
4
24
10
38
23
23
49
77
1
57
42
60
21
55
57
55
15
47
95
98
10
19
18
87
78
54
44
39
15
49
67
100
84
55
100
17
14
46
82
85
69
55
48
81
15
23
4
34
69
65
55
12
94
45
15
93
70
43
49
71
4
75
11
66
98
34
30
28
29
6
79
35
21
87
9
54
32
91
71
42
14
46
46
99
96
57
91
97
67
82
13
16
45
46
95
75
44
61
86
99
2
55
91
17
73
25
59
25
10
63
59
82
42
35
21
18
33
9
66
55
38
46
65
96
8
93
81
76
35
89
80
63
90
1
7
75
22
8
49
45
73
77
36
51
53
72
76
24
13
60
8
72
43
70
19
67
18
4
37
50
88
25
12
17
95
30
6
13
43
54
93
27
98
35
35
74
6
97
28
83
43
34
95
65
8
64
36
13
61
46
59
44
35
67
91
37
94
85
100
74
100
98
31
91
90
45
65
26
83
100
56
34
44
47
97
44
72
80
65
61
25
49
43
76
64
81
82
91
66
63
48
55
90
38
10
30
93
29
73
5
17
37
55
44
96
66
2
13
46
19
93
83
88
16
32
32
15
58
54
56
14
81
82
47
84
96
49
27
67
89
43
87
97
78
25
31
40
20
99
8
54
57
3
33
83
82
98
75
58
25
20
1
85
54
9
8
5
15
4
35
83
93
3
92
11
11
26
25
90
96
55
65
62
55
47
98
40
89
8
90
68
7
72
95
12
94
90
89
49
51
61
61
56
22
68
72
53
78
68
70
44
26
35
6
50
97
19
94
1
67
33
97
44
43
41
31
99
80
13
24
94
51
51
33
49
84
4
94
21
34
47
32
13
68
89
31
60
54
66
57
8
58
41
47
77
93
17
4
70
71
6
91
76
27
16
85
79
14
79
70
62
73
32
36
17
77
62
79
60
3
53
27
56
86
79
12
52
95
59
37
19
30
45
80
16
19
7
87
56
87
76
53
9
65
73
48
11
48
51
100
60
86
57
91
51
59
66
95
1
47
88
6
51
48
98
98
99
30
10
5
82
1
57
94
35
69
64
50
95
7
6
95
67
93
56
32
60
53
21
82
7
58
68
41
85
38
30
83
26
6
47
23
100
13
61
66
75
75
42
56
5
17
69
57
56
71
53
94
24
70
35
92
6
3
62
76
8
27
63
85
88
14
20
86
57
97
91
79
26
100
18
8
40
100
35
43
9
88
51
31
3
65
76
71
63
37
80
69
97
55
85
49
3
15
30
20
1
82
56
99
92
13
23
69
73
64
99
78
52
55
15
10
81
95
71
76
92
47
78
15
19
8
16
79
71
41
14
5
12
87
94
72
42
38
53
25
78
1
42
42
78
4
31
36
32
8
72
28
45
15
72
95
41
45
48
57
1
61
79
1
92
51
37
30
5
44
42
56
61
9
97
1
44
48
48
100
24
89
27
87
76
98
13
47
95
25
100
61
49
85
55
17
56
3
66
28
47
15
24
46
49
42
59
45
14
12
1
40
83
46
53
4
7
28
76
1
49
77
79
66
88
86
30
29
24
69
23
28
60
14
88
13
56
24
3
91
67
48
81
27
66
5
60
66
1
73
78
44
39
63
57
75
87
10
60
20
15
82
61
33
13
66
32
37
62
38
83
19
65
59
57
4
46
83
16
20
15
20
57
44
10
78
66
69
41
88
79
70
71
53
77
68
81
7
64
78
68
94
40
91
94
32
35
8
66
9
3
69
81
23
37
67
40
51
67
65
95
10
18
62
76
60
23
26
60
49
88
51
16
77
8
49
64
85
91
85
66
13
14
2
97
44
62
77
22
87
71
27
14
71
64
24
93
33
100
50
98
18
56
35
78
63
30
62
25
56
52
74
92
22
81
31
97
97
34
76
57
28
18
20
33
94
76
5
50
43
37
96
13
19
15
48
83
27
26
47
53
61
77
37
67
7
72
83
39
24
16
46
55
39
70
64
23
67
29
74
83
46
27
60
45
19
100
40
13
34
34
57
67
16
61
6
93
38
72
87
31
10
90
79
83
14
59
60
10
93
23
39
38
48
88
57
74
65
23
22
8
97
58
70
3
7
91
91
21
32
18
74
56
60
10
58
36
79
82
4
48
60
52
45
23
6
9
30
52
88
88
82
82
53
65
59
85
99
48
65
60
58
86
90
93
35
4
35
8
39
46
63
27
61
41
98
2
77
8
89
30
35
49
99
20
44
4
81
90
14
20
39
79
18
23
94
85
41
11
14
31
89
72
8
40
51
34
12
96
69
65
75
56
100
26
88
39
98
67
88
97
20
65
24
22
62
60
68
16
59
31
33
90
14
80
51
57
24
48
66
92
30
98
26
11
10
96
19
39
56
53
5
62
56
19
98
32
57
47
62
30
21
69
24
19
51
62
49
74
10
30
93
39
84
61
15
57
38
23
58
15
10
10
64
25
91
62
4
58
50
40
77
7
49
35
39
51
81
74
19
84
98
56
29
66
96
30
14
24
3
87
85
46
37
56
14
88
9
79
5
4
38
81
48
23
32
67
48
14
80
13
20
33
1
58
13
76
70
24
94
5
33
17
71
91
79
84
70
62
37
85
79
55
53
80
59
1
80
16
43
19
38
87
68
51
41
15
12
97
34
85
91
36
48
98
89
65
79
35
44
5
12
5
7
73
28
8
73
81
24
44
41
6
23
90
39
57
37
41
25
75
23
34
56
14
88
89
58
81
70
75
42
46
78
65
10
42
26
86
91
77
6
66
48
23
57
74
69
82
49
24
88
56
6
83
8
76
16
96
19
37
40
53
5
21
69
54
29
74
83
79
51
60
77
77
12
35
14
44
21
72
24
82
28
93
82
7
52
53
80
49
82
92
40
37
72
3
99
22
68
98
52
56
97
53
64
6
33
8
50
14
87
27
27
4
36
69
43
36
66
34
52
13
29
63
29
13
18
100
62
81
21
33
100
87
89
22
71
23
45
91
31
70
27
6
94
89
26
29
13
20
51
19
10
32
82
91
53
16
68
40
36
61
79
99
83
96
27
24
25
100
2
21
51
52
42
19
78
60
13
63
37
15
10
22
100
27
83
40
26
97
5
46
45
1
76
79
18
58
62
38
7
79
22
62
16
2
89
37
7
69
14
25
48
40
94
71
28
83
90
29
96
61
47
47
52
25
88
37
82
80
22
58
100
92
22
26
20
72
77
50
47
3
22
41
72
42
17
97
73
68
51
55
37
43
26
49
97
8
60
25
24
62
35
100
71
34
32
88
45
37
80
15
22
40
48
29
29
1
40
5
68
87
99
63
21
98
17
65
99
58
84
91
68
93
5
52
25
86
70
50
16
43
66
44
55
35
41
12
18
20
39
24
12
29
7
17
16
26
68
66
18
91
48
36
68
32
83
35
27
29
87
23
21
29
58
13
29
40
91
37
62
7
42
18
11
49
95
65
59
8
44
18
12
61
77
42
1
50
18
34
66
62
8
37
96
40
74
6
58
39
30
37
96
73
97
16
87
36
53
66
51
54
44
76
6
89
66
83
30
76
98
34
57
57
49
84
59
58
84
65
47
76
8
22
59
74
52
15
32
6
79
39
50
41
36
41
55
65
13
65
17
3
11
74
26
84
27
55
10
34
17
59
91
58
88
30
28
98
69
88
93
31
86
53
54
37
6
62
58
15
73
71
90
34
72
9
89
70
37
90
40
49
33
3
34
94
58
51
47
64
52
3
36
36
68
99
49
81
27
75
1
9
54
19
57
94
80
41
5
46
59
18
27
88
30
84
20
3
15
8
82
69
48
60
62
74
77
28
35
75
76
42
40
44
95
60
70
45
59
59
94
73
96
33
37
72
20
94
31
20
15
33
62
36
95
94
18
51
28
72
7
52
83
26
29
4
59
36
3
24
67
46
29
47
94
25
16
60
33
24
62
79
85
12
73
86
60
48
27
6
50
1
29
77
31
93
43
45
20
62
70
67
85
30
92
70
64
53
94
39
81
47
18
84
44
2
54
94
30
49
94
79
11
83
43
55
69
59
44
17
82
23
39
31
73
7
37
87
50
98
39
81
98
38
42
50
51
81
7
45
52
71
58
62
12
29
96
30
82
14
46
54
21
62
96
68
29
82
99
42
27
32
18
6
42
66
84
43
7
29
70
44
19
63
57
89
43
60
66
91
62
67
9
65
9
99
100
1
80
3
25
58
23
2
24
1
44
6
18
100
42
48
20
66
19
74
33
46
35
38
36
81
24
80
27
30
12
100
60
58
21
49
96
99
12
76
84
13
18
27
36
10
6
32
26
94
34
7
27
76
31
2
35
24
53
99
15
27
54
28
53
72
54
58
30
64
66
26
81
16
49
18
94
30
41
93
92
80
69
67
35
99
46
46
25
88
25
100
36
43
8
85
83
6
95
27
97
49
89
84
20
65
87
12
70
35
63
66
8
72
25
11
49
37
100
97
33
28
23
59
9
5
95
26
57
40
6
38
22
52
46
91
10
64
74
28
85
81
22
61
36
81
87
95
33
66
50
68
66
34
40
3
11
33
26
16
78
70
74
78
45
32
21
70
87
60
38
22
84
54
8
31
59
4
50
2
22
14
81
94
21
42
42
10
11
21
5
54
2
56
11
28
68
82
64
47
41
92
3
24
52
81
13
27
14
30
86
20
29
7
93
76
51
68
15
100
42
10
80
60
93
86
76
93
57
83
49
35
39
17
58
96
34
18
47
8
38
76
56
16
26
11
39
64
5
73
54
54
21
5
14
34
84
19
67
3
7
30
42
8
58
24
34
41
59
74
28
37
48
54
46
13
5
7
15
4
12
41
83
33
29
91
35
7
13
77
81
19
73
59
94
46
53
75
73
32
52
61
66
44
77
47
93
22
37
11
66
19
62
34
84
69
38
44
8
11
1
67
24
13
57
77
50
92
5
64
33
51
3
67
67
75
83
56
71
83
27
89
83
8
81
98
94
71
11
73
63
55
49
63
58
88
28
27
26
98
48
71
9
59
84
69
1
10
22
36
26
57
39
59
23
9
93
8
94
87
43
3
33
77
9
2
1
88
96
25
78
22
66
78
10
50
47
84
87
55
81
57
7
24
3
96
57
34
75
82
55
31
45
67
71
31
30
35
48
37
98
66
42
26
100
74
17
53
82
66
47
33
49
60
89
96
58
9
24
79
32
94
36
29
38
69
70
32
53
83
89
66
26
18
52
64
63
89
89
43
70
1
74
94
64
29
95
65
15
46
86
87
31
98
92
86
90
8
12
49
42
82
47
6
37
34
80
83
33
91
64
19
36
24
1
75
31
29
56
91
83
76
31
41
37
80
39
51
58
1
5
23
68
45
77
96
65
21
60
86
67
63
75
47
63
82
19
66
12
30
82
48
49
82
65
31
11
20
41
43
5
65
83
63
97
46
50
44
18
7
96
46
89
55
76
1
23
2
47
91
61
74
83
68
72
94
45
75
38
31
3
2
93
14
54
96
14
34
36
74
46
31
3
94
40
63
89
51
21
97
85
15
62
96
21
69
64
59
43
19
70
18
8
76
73
79
46
21
37
48
60
58
1
12
37
43
9
68
18
36
39
9
5
79
10
100
86
23
17
35
51
38
92
83
69
59
97
83
37
77
98
15
8
10
59
52
19
59
18
69
18
38
76
81
45
30
51
19
50
14
36
41
78
18
28
60
94
31
62
82
72
45
92
18
18
10
93
4
70
30
9
26
4
50
76
13
8
92
61
33
30
86
25
89
25
6
52
78
23
60
78
2
98
10
51
43
86
7
6
85
92
81
90
39
74
17
85
89
85
25
15
67
40
79
87
91
56
39
89
78
14
33
52
5
33
6
87
68
10
64
49
32
41
75
8
14
75
43
35
94
59
86
60
82
81
77
58
30
52
25
64
20
2
94
54
26
79
83
40
99
33
37
16
31
65
89
83
64
47
46
67
2
4
69
52
38
23
58
27
2
15
4
61
50
52
36
50
29
41
60
25
3
27
60
93
17
87
79
14
84
15
39
14
22
9
87
70
63
30
38
66
2
96
11
49
45
21
16
80
85
30
22
23
86
30
95
53
8
3
48
37
14
96
34
55
65
49
73
67
86
69
97
37
72
24
44
11
87
68
33
59
32
20
30
32
25
75
23
27
86
8
37
25
72
69
98
11
61
17
23
4
63
59
16
80
17
19
37
32
86
63
42
62
69
95
70
19
94
50
10
64
92
51
39
18
4
76
42
66
13
16
86
49
65
25
25
26
67
21
64
54
94
22
38
44
49
100
47
17
67
38
93
21
49
43
68
74
17
31
20
84
1
96
2
14
54
77
43
77
25
84
73
41
92
95
37
77
55
18
54
22
53
98
95
52
9
36
12
26
44
90
5
59
64
17
55
82
7
18
9
59
8
72
63
32
48
73
31
85
99
23
55
36
69
62
11
88
42
31
96
60
55
55
32
31
33
45
70
61
45
29
73
47
41
30
57
99
97
84
88
95
46
56
64
28
85
90
85
86
99
4
79
9
100
41
23
97
75
64
61
75
17
100
5
28
25
88
35
90
60
28
43
65
35
43
27
33
52
97
69
87
76
79
85
53
59
71
67
71
32
13
68
31
24
87
15
87
74
11
33
39
58
99
70
83
87
40
98
36
67
40
13
46
95
62
51
54
43
22
28
11
99
74
4
90
41
12
29
21
49
16
68
8
22
42
73
33
50
92
57
3
3
64
43
33
34
36
59
16
93
25
14
14
53
24
29
25
57
3
77
24
82
39
44
40
25
52
21
49
87
84
6
93
15
89
56
1
45
68
21
25
93
66
92
1
88
58
51
40
13
99
98
31
95
51
16
77
78
84
49
1
16
48
29
62
15
67
38
38
70
62
96
84
12
51
39
60
40
57
77
96
28
49
4
44
14
23
61
48
23
11
90
2
50
17
27
75
74
28
52
46
35
50
92
77
7
67
36
47
11
42
7
12
10
84
42
3
6
38
52
58
98
48
72
21
66
7
95
79
60
19
69
12
82
83
10
32
57
48
30
56
31
94
84
50
3
95
81
70
21
54
66
88
75
70
5
59
90
1
68
64
18
74
98
42
22
1
75
14
77
29
40
14
93
90
76
54
2
19
86
43
30
50
66
76
50
14
2
87
43
49
16
10
70
5
2
25
57
46
20
83
29
92
98
77
38
44
66
28
41
100
50
66
47
91
9
42
83
62
64
100
72
59
38
41
63
90
6
84
98
63
98
41
31
7
3
8
76
24
69
2
18
77
23
49
24
60
34
6
85
25
13
80
33
86
60
53
98
96
35
39
30
80
52
66
71
71
18
83
97
4
40
35
73
66
6
7
60
65
46
8
72
10
18
26
61
37
68
14
28
74
3
46
29
78
12
76
97
30
70
98
2
53
13
73
4
100
93
56
65
26
41
81
43
87
71
78
11
95
97
74
100
25
45
43
17
15
1
75
29
41
46
34
46
97
81
44
75
71
20
12
88
100
25
7
18
14
84
31
42
75
12
71
11
59
18
57
43
42
55
100
35
85
29
79
34
60
56
88
1
24
72
85
10
16
46
26
17
40
13
27
82
58
41
30
98
85
59
23
26
61
59
75
31
9
11
81
96
33
64
48
98
15
39
30
49
34
70
98
83
91
26
83
44
69
75
3
4
6
61
58
89
90
34
1
21
71
58
62
42
16
35
58
2
93
66
43
59
39
70
98
87
96
51
9
15
9
55
25
49
44
99
51
75
45
27
89
100
33
16
65
68
56
94
98
92
38
25
49
37
4
68
25
75
55
10
46
13
30
71
90
14
36
31
63
92
43
28
89
61
49
90
72
30
68
98
36
21
39
15
77
75
13
9
66
81
50
42
82
63
3
89
58
11
16
76
29
75
100
89
78
33
15
80
84
73
27
12
37
75
57
26
97
98
76
40
68
36
81
6
47
60
90
92
37
30
99
55
27
100
70
85
12
54
75
63
19
33
31
45
99
72
71
58
76
64
16
91
26
29
46
71
27
36
93
28
91
42
90
44
100
84
62
40
75
52
86
37
3
22
31
87
30
48
79
57
70
70
89
32
67
15
82
94
2
43
91
18
69
4
96
45
8
54
78
7
52
87
88
28
49
5
34
13
45
58
25
7
76
30
90
13
87
33
59
39
53
43
13
49
8
3
45
16
29
98
98
40
45
41
74
29
83
40
43
39
83
64
94
30
95
23
75
56
67
33
2
78
42
21
82
61
42
76
25
49
36
12
86
93
33
10
43
84
1
64
96
5
40
35
70
58
70
4
1
15
100
14
22
49
1
93
88
76
6
12
72
24
100
5
97
42
29
59
44
59
84
19
61
6
61
36
4
67
79
38
90
6
84
56
49
41
6
17
58
49
30
68
43
38
58
62
80
24
5
44
6
87
86
7
4
44
56
24
60
81
35
43
69
55
83
5
21
43
40
48
74
12
55
21
94
92
16
82
45
38
41
30
39
12
62
54
98
57
47
37
28
67
51
49
90
72
92
93
17
4
71
63
90
71
72
59
34
47
42
83
95
60
76
58
75
74
88
89
26
32
29
14
40
26
27
94
96
44
15
82
26
42
98
73
24
9
53
35
90
86
11
71
53
24
49
4
78
63
61
34
86
55
5
55
62
49
70
70
50
70
24
82
73
20
84
46
74
18
65
79
79
7
85
86
40
98
54
98
16
93
12
90
86
44
9
62
28
61
76
28
18
7
90
82
19
89
5
89
42
44
71
23
12
31
80
51
8
48
49
44
93
94
78
63
65
5
45
59
48
14
81
92
87
88
56
53
43
23
61
23
36
95
16
58
9
58
81
20
48
24
97
100
99
4
76
20
42
43
65
57
20
33
80
3
79
6
8
38
34
67
3
86
68
82
73
24
65
72
76
27
97
55
82
52
87
33
45
15
72
65
96
29
43
24
89
20
86
71
7
27
76
18
50
61
29
57
89
20
63
48
42
79
60
77
51
59
54
94
43
40
8
24
98
80
47
80
93
89
21
71
15
5
6
30
12
7
70
46
46
49
46
52
46
2
96
39
26
95
36
84
98
27
34
2
54
81
16
93
68
34
5
26
90
7
72
88
57
16
88
62
65
17
81
74
76
59
8
30
59
85
85
90
20
69
15
16
23
44
44
75
58
44
25
1
40
27
67
66
20
90
25
66
95
67
55
74
32
65
13
20
26
79
21
54
78
6
78
25
42
36
24
100
24
62
25
13
35
55
94
2
67
20
81
99
68
7
46
2
2
42
91
69
38
25
48
21
96
29
12
79
62
83
94
54
34
35
85
50
2
30
44
46
4
71
39
80
59
75
60
38
33
16
68
85
28
4
90
1
40
93
46
82
14
46
89
6
91
30
26
69
62
44
63
52
60
53
80
39
53
38
37
73
54
49
44
80
30
73
86
76
37
89
2
6
95
66
57
49
2
43
55
19
87
79
70
9
21
10
47
70
83
54
16
65
4
90
21
78
44
94
92
100
83
88
17
78
50
34
18
7
100
12
62
74
43
90
50
76
38
72
69
8
8
74
48
89
67
57
80
9
47
25
69
71
2
45
22
13
74
49
88
97
79
62
92
67
81
34
41
9
44
34
19
70
97
44
46
28
36
100
84
89
60
27
87
40
25
89
42
95
93
46
82
63
68
54
71
5
14
51
83
4
31
71
7
40
15
91
81
57
21
87
1
84
46
43
15
9
76
16
99
36
36
62
92
39
88
48
30
37
77
77
59
29
93
44
21
61
58
82
79
5
27
78
10
75
5
39
48
9
84
65
8
59
56
24
20
92
26
45
53
83
83
9
4
51
93
2
19
24
80
5
61
21
47
76
49
79
5
30
24
30
47
78
94
83
9
69
1
47
7
65
2
34
73
25
29
31
2
12
80
64
8
18
99
87
97
36
14
19
12
64
76
69
42
43
46
10
96
9
44
16
23
76
69
67
32
31
86
61
6
46
75
75
33
19
7
71
45
95
22
48
10
32
46
17
13
36
43
79
57
92
56
78
47
51
58
22
85
63
25
76
17
56
58
25
55
15
28
34
57
2
94
62
46
99
19
15
88
71
90
27
61
46
83
27
41
55
53
34
94
29
78
46
79
67
9
45
69
49
65
2
99
51
8
99
62
30
78
96
100
90
90
68
17
35
70
59
50
95
40
67
70
94
1
98
25
88
57
33
76
41
82
31
67
82
29
74
58
7
70
40
19
37
75
31
12
19
17
69
96
81
98
75
21
95
59
8
20
59
59
74
1
91
25
98
31
92
99
9
82
36
73
20
61
100
14
51
34
36
98
76
98
59
73
82
4
71
22
45
40
34
44
27
86
49
52
71
30
75
22
75
5
53
43
61
86
76
6
41
40
52
14
55
45
36
13
49
14
60
7
35
29
62
51
17
27
18
7
51
67
38
65
4
17
4
25
85
52
44
77
81
89
68
93
16
18
76
79
55
90
18
43
91
98
13
75
2
26
69
99
69
38
9
87
56
38
59
74
11
100
50
62
80
63
98
70
25
95
14
54
32
28
94
39
93
93
14
11
79
71
33
26
41
81
51
42
43
76
73
54
52
39
70
16
64
69
85
57
56
14
28
88
84
74
23
2
57
9
53
25
5
3
28
55
81
88
86
85
10
32
16
55
43
75
97
47
30
100
63
32
63
85
56
100
27
68
38
20
72
89
47
49
66
100
58
65
29
53
97
28
63
84
4
34
41
51
94
20
28
97
24
59
74
13
92
97
57
56
25
39
40
8
47
60
31
62
73
80
83
53
34
95
96
49
12
88
50
98
92
91
42
71
35
49
55
62
90
72
55
46
22
61
92
28
99
26
13
73
2
26
13
21
57
33
30
45
94
27
85
25
34
72
83
18
23
67
83
16
77
49
99
28
26
50
99
89
78
37
51
98
47
69
70
88
58
83
30
15
29
97
63
69
32
20
77
11
58
14
20
97
57
39
93
9
31
13
85
69
52
39
42
65
60
43
81
94
77
92
1
5
30
69
98
83
87
3
69
80
74
32
83
48
6
67
59
76
17
72
79
92
84
14
97
99
41
46
7
26
44
53
42
39
16
78
7
46
73
17
67
35
60
69
44
46
8
14
17
58
67
98
74
28
45
71
77
62
77
17
52
100
61
26
11
7
78
87
70
81
17
100
2
91
65
70
64
73
10
95
91
99
2
33
11
79
10
70
68
82
53
67
62
28
69
84
96
89
35
94
92
5
16
5
10
93
56
81
39
42
17
77
21
99
51
30
63
49
30
42
9
59
43
34
4
16
79
72
35
57
22
32
1
77
87
78
42
23
71
95
16
77
4
3
55
48
86
51
97
7
58
74
28
53
33
68
1
59
8
51
62
29
69
43
75
42
81
86
63
7
31
71
11
40
97
40
43
15
56
3
2
26
49
89
93
29
31
14
47
67
46
57
47
10
54
65
61
22
55
22
84
72
77
89
96
89
42
63
39
38
92
9
34
35
29
88
71
31
21
91
64
87
52
7
32
57
10
71
64
24
78
82
39
37
75
3
82
23
4
77
36
18
8
25
47
15
78
81
92
76
49
83
80
48
67
96
85
60
17
98
22
21
97
100
67
3
13
16
56
59
25
58
99
86
32
76
76
32
41
4
24
46
12
18
100
35
57
57
11
53
11
14
27
7
56
75
52
30
18
52
70
41
59
66
66
71
9
100
83
63
38
33
15
53
76
27
55
48
17
39
25
67
6
48
18
51
85
79
89
22
98
47
64
100
40
77
34
28
47
46
99
59
78
14
49
36
69
58
68
16
53
82
34
85
66
73
84
20
35
66
99
80
30
8
76
50
74
72
76
98
82
46
51
99
63
67
82
85
71
17
64
26
6
98
73
51
17
81
45
38
6
57
95
27
97
31
89
96
92
59
10
69
15
34
42
27
77
25
66
37
66
19
26
94
48
73
71
14
7
60
30
9
56
93
25
6
43
69
40
41
81
24
41
67
3
45
42
21
69
58
17
8
90
60
91
9
76
89
49
100
68
42
58
21
84
10
42
84
38
74
69
65
90
71
57
69
17
92
87
22
18
13
57
30
81
46
41
97
86
11
10
5
22
43
21
7
94
34
74
92
16
60
21
32
72
8
9
51
96
27
96
24
85
12
47
29
67
54
29
65
94
59
24
58
43
96
100
28
74
20
58
92
78
77
93
53
93
77
7
1
8
20
63
63
61
88
74
97
15
62
62
91
33
89
41
15
26
37
74
35
91
24
77
34
77
23
17
73
29
87
98
86
19
69
96
55
48
64
69
18
17
66
64
90
60
66
95
29
12
52
25
24
94
20
36
52
76
3
3
22
4
43
78
6
92
27
38
94
31
62
47
76
7
34
55
34
19
59
2
33
8
75
79
13
93
26
93
30
46
60
16
69
83
7
51
45
47
75
55
79
17
97
89
77
13
11
98
95
70
94
72
17
97
81
11
4
85
44
15
88
56
1
95
89
41
73
83
52
73
98
48
7
44
50
36
97
76
67
97
28
6
22
28
3
41
73
7
61
62
94
60
12
68
100
84
73
11
39
75
44
11
55
69
5
46
9
59
96
39
18
97
35
50
19
20
37
86
44
25
6
79
81
25
50
37
24
6
96
81
33
21
39
84
73
72
71
18
10
65
78
99
70
28
82
16
57
11
9
84
82
31
82
69
48
87
53
93
45
27
19
82
84
80
84
76
77
93
39
76
76
55
18
87
67
2
14
59
30
30
21
80
39
17
31
25
81
75
20
63
44
87
19
65
52
47
43
21
4
79
73
7
73
84
74
94
55
38
56
65
61
78
10
96
80
48
52
24
36
32
81
79
61
42
37
79
40
31
53
21
30
65
13
37
46
20
50
19
86
85
44
28
32
57
96
95
19
56
80
17
72
29
41
6
7
87
90
38
6
13
12
91
95
76
67
77
16
1
41
27
24
40
100
100
5
43
45
24
19
26
31
69
51
56
19
70
51
74
36
32
36
67
94
42
68
33
73
35
43
21
97
31
24
6
83
32
14
53
49
50
25
64
8
91
19
99
94
37
63
71
87
34
15
49
77
29
3
48
68
64
95
36
68
9
60
53
19
34
84
12
76
47
50
81
83
14
39
93
41
22
1
78
74
87
72
69
57
100
34
92
70
92
86
67
49
65
89
67
86
61
68
45
26
71
29
14
12
35
53
38
49
87
17
8
38
74
82
23
97
61
46
82
64
28
97
76
72
11
22
60
46
18
50
91
1
66
86
31
8
32
77
63
75
63
15
16
52
34
39
14
53
52
86
93
71
72
99
40
83
34
57
8
74
21
50
70
85
22
35
93
52
30
18
90
88
69
82
21
9
41
74
80
54
61
2
58
24
55
33
28
89
51
59
37
81
93
65
16
51
30
69
59
36
6
51
40
52
26
31
3
29
70
22
54
45
95
4
88
57
62
70
47
88
79
46
14
95
82
8
87
22
62
45
85
22
10
46
70
38
10
14
93
69
100
31
48
7
92
73
22
12
59
4
81
96
54
81
22
68
93
97
22
4
63
26
34
46
63
100
87
26
15
67
56
28
26
79
80
24
3
14
22
73
24
81
33
74
47
79
76
99
95
58
3
20
85
96
13
62
39
15
23
56
83
89
29
68
18
23
19
62
35
74
60
53
69
65
87
46
96
56
53
74
34
32
28
50
12
98
8
89
74
19
34
33
51
97
60
37
40
87
9
28
62
20
87
53
3
25
25
95
98
98
63
33
23
63
54
39
94
16
61
3
4
42
58
39
31
31
66
34
9
61
34
10
69
43
14
10
2
61
65
59
13
45
52
66
62
78
78
33
23
51
91
94
17
77
21
89
85
30
84
82
36
69
67
88
67
29
92
32
27
37
40
76
47
62
72
20
55
28
49
98
71
16
100
23
64
55
58
78
68
94
97
38
52
91
79
86
89
97
62
77
80
35
53
91
62
34
77
31
13
72
15
33
84
29
74
7
91
17
57
30
71
76
59
38
24
26
42
56
71
60
83
98
58
37
69
38
14
97
53
3
34
40
92
22
55
69
36
48
89
74
44
32
61
18
26
91
44
61
52
91
28
69
28
50
34
52
3
54
46
57
11
82
3
91
25
14
96
6
11
58
67
18
55
52
63
40
80
89
54
80
27
76
30
85
77
89
73
22
20
27
73
20
67
27
30
47
46
11
29
75
96
69
8
85
4
22
38
59
39
7
59
49
77
29
86
69
32
85
83
47
22
29
33
54
40
88
58
95
88
91
3
16
83
31
77
18
65
61
82
21
94
17
39
41
47
28
80
63
58
20
41
80
56
65
89
66
18
12
59
28
94
21
83
60
27
42
99
62
57
4
87
53
40
12
60
82
79
58
6
80
100
90
56
24
7
64
6
2
100
92
42
86
87
77
44
45
56
63
3
59
74
34
84
94
92
5
59
7
37
98
71
51
32
63
58
8
61
88
46
16
54
92
73
50
85
28
77
16
70
76
26
46
18
65
76
28
46
56
76
94
48
16
51
76
32
68
35
68
10
81
10
63
23
100
98
20
65
82
58
93
46
8
59
53
86
27
66
85
11
100
35
70
71
39
16
26
11
55
96
38
59
29
65
53
66
15
62
55
40
53
32
61
26
76
99
28
90
99
82
85
22
53
73
29
62
47
30
34
60
69
70
88
96
36
38
18
55
74
83
65
46
92
63
54
39
21
43
68
35
64
26
20
72
78
92
47
36
77
16
31
57
67
1
77
24
47
17
30
42
61
29
85
37
1
26
49
45
83
76
66
69
48
55
42
33
31
2
97
2
31
39
89
18
75
17
47
1
11
3
76
53
71
49
4
44
86
59
15
41
76
11
14
50
29
39
19
84
43
69
97
13
40
23
21
63
41
98
40
36
46
7
92
28
66
48
89
89
41
100
84
7
43
26
73
11
2
36
50
28
70
10
26
3
37
26
17
53
51
74
68
14
73
61
100
47
93
36
61
12
52
44
86
54
94
98
69
57
25
20
96
76
86
63
23
18
63
98
9
64
12
100
22
28
13
19
30
16
2
56
33
92
12
98
6
18
11
87
83
69
79
32
69
89
22
33
10
25
26
75
7
85
72
61
91
99
80
63
56
14
60
32
67
67
3
60
53
37
34
34
94
21
37
13
17
57
82
36
91
77
16
41
34
21
84
30
2
51
52
33
30
10
88
23
62
57
61
64
92
91
9
49
53
23
87
72
66
9
23
77
23
100
87
48
93
6
82
9
85
81
43
32
94
21
4
1
93
40
52
50
95
29
35
11
99
72
31
70
54
11
48
33
16
57
65
37
52
38
84
21
97
97
72
50
49
84
67
88
87
34
90
92
75
64
79
17
70
17
50
21
99
50
10
99
50
29
66
79
80
84
40
51
32
95
70
35
75
37
55
100
44
91
77
82
1
8
83
23
86
33
45
21
30
81
79
54
2
24
89
90
35
1
32
16
26
5
68
97
26
64
78
26
95
89
77
90
45
7
44
9
3
87
89
18
30
99
28
86
22
32
38
81
48
89
5
79
22
1
74
8
47
89
50
79
98
75
35
15
8
20
72
99
63
15
40
10
25
54
82
64
26
71
97
69
47
24
15
49
44
33
80
65
88
42
50
53
69
79
39
26
7
38
64
60
26
65
1
80
80
80
70
82
18
9
1
1
76
25
33
30
93
95
44
78
42
10
5
69
97
9
51
42
96
61
14
100
56
68
81
28
63
84
40
42
86
1
33
35
2
5
7
95
59
26
32
14
59
59
26
28
70
75
8
25
37
50
29
44
92
34
82
57
26
95
23
85
97
4
38
74
31
46
68
13
83
63
30
25
9
49
52
2
74
92
24
81
6
91
19
65
31
42
54
11
53
8
27
92
57
4
24
44
11
45
68
25
73
83
65
13
13
14
38
35
69
100
80
99
83
93
49
65
64
98
37
51
26
15
63
83
92
59
69
54
48
61
51
61
17
21
66
79
9
29
47
71
61
94
71
9
4
34
46
60
58
52
97
25
50
85
85
87
72
38
75
41
32
34
52
54
34
75
70
89
50
90
59
65
92
67
22
12
69
27
14
23
83
77
52
83
19
18
4
38
51
93
21
14
34
33
62
58
41
7
90
67
24
34
45
5
80
17
65
30
6
26
76
17
5
3
42
80
74
48
9
60
7
42
78
21
67
74
47
68
5
4
46
89
37
63
2
21
12
4
57
73
70
86
43
22
63
97
54
21
79
13
21
64
27
71
46
64
74
66
51
16
46
83
57
17
73
78
24
41
56
74
86
91
98
20
85
77
3
65
21
95
36
62
3
49
27
49
94
74
61
40
58
70
1
97
61
74
100
55
15
91
54
48
60
65
26
82
11
42
10
89
47
53
60
71
42
27
37
66
80
100
50
61
84
99
15
80
17
90
34
12
52
79
2
65
13
81
10
24
38
30
59
60
19
34
4
15
95
57
32
86
31
97
27
25
47
76
92
83
17
61
34
65
50
94
36
72
89
51
32
4
36
50
90
95
22
89
92
4
23
31
100
18
50
22
69
5
52
22
40
69
36
97
95
100
53
3
59
59
41
19
74
22
3
54
77
89
92
74
96
100
4
88
78
49
52
29
19
18
95
7
81
92
3
33
86
13
54
75
98
20
68
43
39
73
53
73
37
84
68
71
5
84
49
25
68
15
41
81
90
79
54
8
54
93
1
31
82
29
25
61
82
51
81
10
47
5
100
87
44
89
8
12
87
10
55
98
58
39
6
98
78
92
74
21
26
9
24
40
38
84
99
17
22
51
89
95
21
80
75
54
7
51
10
41
71
95
74
91
93
56
10
8
32
42
74
24
7
50
18
89
97
17
23
62
1
52
83
67
1
54
48
63
47
45
99
96
80
85
75
67
45
8
49
62
7
49
62
6
26
91
69
68
71
76
98
87
14
92
72
51
74
24
57
63
17
81
88
7
86
78
9
20
20
85
92
64
15
38
56
45
59
73
9
44
98
66
85
95
64
14
9
72
99
41
71
45
2
71
88
11
67
18
71
62
6
55
56
57
93
29
83
77
23
42
65
45
17
2
99
92
31
90
11
59
38
15
71
17
2
81
61
26
71
98
64
34
31
74
47
68
9
43
3
76
75
43
5
89
42
48
54
96
10
78
86
81
9
74
55
33
76
16
45
1
10
14
30
37
58
14
30
23
58
71
75
59
91
2
1
81
21
3
74
69
49
46
72
58
2
21
77
3
75
77
3
48
71
59
71
17
24
49
15
20
80
47
73
87
79
79
94
88
59
44
42
31
16
23
24
50
18
38
14
42
23
87
84
19
40
81
26
92
53
26
99
13
2
28
92
72
41
63
83
4
47
40
43
84
52
62
28
47
38
84
75
23
45
78
46
15
37
14
46
14
3
90
54
38
45
37
32
18
18
59
55
80
21
85
50
8
87
89
1
31
24
17
87
41
99
38
64
77
32
29
10
51
13
100
27
73
30
8
52
5
51
51
92
4
38
7
50
75
44
17
49
23
61
79
11
58
97
70
12
6
7
67
81
76
69
65
85
90
90
70
70
27
33
22
38
57
30
28
78
97
10
53
34
60
16
34
18
77
62
33
48
59
49
19
6
9
28
65
58
57
59
65
47
54
92
48
23
10
45
84
98
96
35
74
59
38
53
6
86
24
23
16
98
19
39
100
69
69
28
1
4
63
87
39
29
37
42
58
1
96
20
50
35
17
51
92
81
34
19
14
26
42
93
67
82
92
95
43
63
61
92
97
50
91
76
100
92
43
12
20
96
76
78
82
76
74
74
82
56
80
95
91
77
23
71
32
92
4
16
98
36
79
3
22
89
93
73
68
84
43
26
58
41
61
73
12
86
39
12
91
89
64
33
70
85
65
85
62
44
53
29
90
7
100
65
97
98
4
85
55
99
67
37
53
43
31
18
33
63
69
34
14
64
82
69
38
42
100
93
38
54
68
61
96
90
16
43
29
83
7
72
47
21
83
30
58
39
27
4
86
44
51
99
37
87
10
23
60
44
24
70
88
91
9
12
30
69
39
88
95
88
11
26
96
55
81
20
97
97
96
79
78
70
92
33
99
66
30
53
30
54
99
41
19
49
53
71
92
43
35
37
53
36
57
67
28
16
42
54
93
72
74
56
20
11
21
33
82
99
79
87
27
60
91
32
40
24
66
30
5
97
52
4
92
58
18
32
44
21
58
49
50
88
45
46
30
80
3
84
97
52
68
32
70
91
41
61
97
59
27
69
27
33
35
93
12
79
83
69
16
65
26
22
98
60
12
55
24
34
61
33
29
35
95
87
70
87
26
80
25
84
92
75
59
11
65
100
73
75
92
47
13
72
2
18
43
23
19
78
8
46
3
29
57
46
33
69
35
61
18
70
68
15
6
72
27
48
28
78
15
64
7
34
18
38
67
27
65
74
31
31
63
19
14
78
91
8
5
67
100
42
23
18
59
47
24
56
19
53
63
25
38
61
41
36
52
8
21
17
77
20
14
74
35
40
14
35
14
73
93
67
79
77
85
21
89
89
41
9
77
26
8
43
12
72
34
69
52
38
20
10
13
66
77
84
54
80
46
47
94
1
81
77
13
86
45
59
17
33
7
7
85
75
14
68
96
49
13
30
66
8
94
99
92
1
35
87
99
37
14
94
32
98
76
24
66
9
20
46
25
64
89
18
21
61
73
10
22
8
22
98
64
73
69
65
38
83
95
83
58
78
11
99
92
25
77
29
97
20
32
10
92
21
43
50
43
23
2
50
41
100
51
66
41
58
1
36
89
46
28
77
44
53
72
73
63
31
67
100
100
63
100
42
84
63
50
74
9
64
36
80
9
39
96
23
77
100
44
32
43
31
47
65
14
94
40
68
96
15
9
15
95
70
44
70
68
12
71
87
24
27
8
67
17
16
28
72
51
34
78
66
44
72
19
17
41
28
65
81
30
95
88
77
67
70
55
60
89
21
94
45
60
83
45
1
71
60
57
97
62
11
3
50
81
12
71
37
42
23
59
73
54
62
7
87
97
70
73
50
62
19
23
98
37
84
75
2
64
35
48
57
10
66
83
8
83
38
56
63
3
35
4
45
89
22
83
60
73
9
10
35
100
65
95
29
1
43
44
65
61
16
19
31
36
63
25
55
32
26
9
55
15
88
89
29
95
37
69
46
38
30
45
50
15
71
3
41
4
39
92
6
92
95
45
64
75
32
16
28
47
99
54
100
18
80
90
8
78
1
67
92
70
5
53
95
45
3
83
92
86
97
36
60
42
85
77
75
29
15
94
25
31
35
26
100
92
81
47
80
16
13
23
69
56
98
89
83
82
66
21
10
47
11
48
50
73
41
93
83
31
96
28
29
40
55
18
46
71
58
90
47
89
69
3
83
85
7
55
77
91
10
59
64
1
31
34
39
71
42
94
25
99
4
40
63
86
93
19
27
7
14
38
14
95
50
70
97
74
90
74
32
97
26
32
99
65
12
21
42
74
6
77
5
35
88
40
35
1
85
67
6
6
98
48
99
27
100
38
37
49
87
29
80
47
37
91
93
90
60
18
94
42
4
87
20
41
20
84
64
18
72
89
90
99
84
38
53
24
68
84
94
20
4
18
3
93
95
53
49
53
13
25
11
23
19
31
19
61
25
53
92
22
95
86
94
92
91
30
13
12
23
37
56
91
83
42
69
19
88
99
27
23
9
78
29
42
85
51
1
24
42
1
76
93
71
63
84
23
79
33
58
45
84
79
6
97
32
77
26
29
29
53
44
99
72
74
93
36
42
16
86
96
52
42
17
61
50
15
26
43
42
79
17
45
21
60
41
18
88
24
22
37
88
72
11
60
62
39
17
82
17
46
13
56
74
56
86
17
70
5
26
32
51
1
75
35
21
80
49
18
32
38
83
49
59
94
52
80
63
38
68
5
1
50
1
5
60
84
13
76
53
37
67
54
57
44
50
89
64
96
34
8
30
74
24
16
81
53
78
10
15
78
5
18
58
11
82
13
14
70
13
73
6
39
48
30
7
55
81
60
20
75
37
21
19
63
95
1
69
40
77
12
26
75
61
44
78
45
81
53
27
31
31
17
5
64
14
77
61
78
60
39
28
20
98
52
33
56
67
8
36
96
68
16
72
16
54
27
4
30
50
83
43
26
45
62
91
62
49
98
94
27
87
73
94
63
95
49
88
56
4
90
5
89
74
20
86
30
94
80
11
12
85
88
52
55
93
40
1
12
37
19
18
52
61
80
36
95
80
81
77
74
77
12
92
6
4
30
6
92
5
36
50
32
51
1
73
94
72
25
24
59
46
35
56
44
72
14
30
1
10
15
3
78
15
50
28
23
35
77
60
33
24
58
46
13
90
45
42
42
58
9
81
82
68
23
84
55
68
45
65
6
74
54
11
61
100
7
55
36
18
46
80
27
21
83
90
39
58
25
7
55
79
33
63
64
90
34
18
57
86
95
24
77
52
14
45
47
67
63
15
86
25
50
94
15
30
57
69
75
65
85
66
68
36
7
40
13
70
90
100
51
11
67
35
85
87
35
56
58
44
12
22
2
22
80
2
45
45
65
34
53
18
91
83
35
19
25
80
36
8
22
59
82
49
100
82
33
34
25
52
22
28
83
48
76
9
21
29
22
3
15
88
37
84
42
14
46
98
65
99
12
72
42
92
25
76
16
8
62
11
8
68
87
80
62
70
23
70
10
90
94
94
75
46
60
74
3
45
29
94
51
57
7
24
40
16
77
30
54
42
34
83
39
100
83
54
37
18
98
13
55
23
41
91
5
24
93
46
5
100
61
47
56
86
43
25
46
98
98
48
2
89
69
82
94
70
91
52
6
2
55
85
61
96
62
8
65
46
28
96
38
89
8
91
83
58
47
77
4
42
92
72
46
69
7
75
93
30
5
100
54
18
100
61
71
3
68
97
79
76
35
61
53
70
59
84
16
5
64
54
23
84
30
32
1
68
72
18
93
15
22
4
52
91
27
51
2
63
52
26
39
2
32
28
2
25
40
69
37
10
13
2
72
89
34
57
85
59
30
16
4
63
61
67
100
61
83
43
63
17
93
43
50
26
64
8
2
75
98
12
74
41
62
10
76
75
50
98
48
69
50
14
59
66
82
40
76
93
27
44
3
52
69
70
43
26
11
88
15
70
71
4
70
42
89
18
75
62
37
72
45
7
65
41
23
80
76
19
66
51
13
73
73
14
14
40
67
57
26
4
43
70
31
39
63
9
14
51
44
66
20
8
41
64
14
16
83
64
58
48
60
7
65
32
55
2
31
89
42
21
4
82
76
8
13
9
74
70
32
97
99
95
11
90
73
38
52
93
89
54
75
71
4
60
31
54
67
86
63
20
65
80
47
2
96
86
38
67
68
15
57
95
8
91
99
48
47
71
84
11
64
11
58
88
54
45
89
48
61
10
61
17
36
82
9
55
54
73
88
1
62
78
54
90
58
5
96
12
29
75
81
59
2
78
26
24
73
88
36
77
87
39
92
18
41
82
78
18
47
68
86
89
45
66
23
4
68
93
75
44
35
46
32
21
29
97
20
60
6
15
62
29
93
48
30
87
83
61
2
82
21
36
46
93
92
88
55
52
44
58
93
89
91
16
61
18
90
68
52
6
89
2
33
32
51
69
90
60
96
56
26
15
68
97
73
33
83
63
45
18
24
32
89
77
62
73
18
71
91
87
61
25
61
47
21
9
51
67
11
1
20
16
46
36
10
52
50
3
71
49
55
39
83
96
27
20
1
74
93
22
88
17
26
35
81
87
38
47
87
22
73
93
38
69
48
77
92
20
1
47
21
76
74
62
17
65
81
94
49
28
4
33
25
18
50
50
70
40
12
26
63
92
24
47
37
38
37
6
31
27
71
9
45
61
46
81
2
41
79
94
32
80
35
22
53
86
8
99
89
9
4
12
98
37
76
33
21
38
99
85
46
5
64
83
19
56
75
87
81
29
91
30
24
66
24
65
66
83
17
93
35
48
61
21
40
73
10
18
58
40
14
14
5
49
13
66
74
54
63
37
1
6
6
49
8
61
20
27
49
29
72
100
45
89
44
23
75
88
63
83
21
42
27
31
65
2
55
62
32
80
14
47
7
41
38
89
52
75
29
76
2
89
64
14
55
32
18
82
40
20
3
9
45
10
61
19
46
99
29
69
51
53
96
11
76
27
4
97
53
85
63
89
37
93
26
27
86
16
34
96
54
68
2
63
27
10
33
70
33
94
30
76
98
74
61
21
79
34
47
25
50
81
25
68
23
83
65
5
78
74
72
53
98
21
66
100
100
39
21
71
6
74
84
92
97
76
95
73
6
83
26
20
60
92
55
21
23
31
56
18
73
84
71
74
51
78
42
52
17
89
5
33
50
59
57
81
75
11
12
64
11
94
68
41
6
83
48
78
26
74
80
65
36
84
39
96
95
97
39
33
90
44
36
71
87
83
43
35
28
26
90
46
50
45
73
9
26
41
23
82
76
95
80
90
35
54
35
55
89
37
99
55
89
75
28
16
27
85
14
27
32
50
65
67
97
85
92
31
66
37
89
70
66
18
26
80
39
27
13
62
84
81
65
13
61
7
54
87
87
56
59
43
27
32
32
9
19
25
27
77
91
60
53
45
66
81
94
60
73
72
30
8
47
95
13
47
77
59
58
81
42
58
11
93
65
6
23
5
29
47
42
60
39
47
67
41
91
38
88
62
31
40
24
62
93
52
71
45
39
56
27
16
66
48
48
22
68
68
41
10
51
87
5
99
66
81
38
28
100
34
97
69
19
99
13
100
47
51
62
41
19
92
8
76
82
33
73
50
73
25
35
48
100
8
31
85
100
11
54
96
33
56
69
79
52
33
97
10
43
26
17
50
24
3
53
84
51
95
79
61
51
39
39
74
59
73
17
32
87
14
81
98
25
98
35
77
88
15
47
49
8
13
27
72
25
55
37
97
36
24
41
11
97
18
57
64
1
70
25
34
32
53
85
79
26
6
43
24
63
64
87
73
67
85
54
92
38
96
52
84
67
43
98
70
61
26
56
94
29
71
26
92
53
36
32
44
12
5
95
95
52
10
29
62
41
34
45
19
20
46
63
65
75
94
18
86
29
47
14
73
38
61
28
100
72
48
25
50
29
32
92
2
1
73
3
94
42
74
44
36
26
52
86
49
53
90
59
83
62
29
67
96
95
75
32
12
38
90
74
69
96
71
80
63
70
64
93
50
14
92
35
66
44
88
38
65
20
33
61
20
61
9
32
13
92
77
75
84
98
83
74
83
95
30
62
37
84
27
67
62
32
32
56
66
86
55
90
83
23
28
75
26
69
48
1
97
33
6
31
85
30
19
6
8
40
27
9
16
53
25
39
24
15
37
28
97
36
20
49
44
47
34
8
92
77
6
35
33
56
15
85
49
53
25
81
15
51
52
6
43
18
74
18
50
94
35
1
23
45
69
11
45
82
18
21
79
9
19
35
48
37
56
75
87
38
31
70
63
36
64
52
100
35
47
38
90
2
88
58
43
62
65
95
91
46
49
76
19
23
42
14
95
9
51
32
20
60
26
39
16
49
50
40
33
18
31
28
2
6
2
79
37
21
46
79
17
62
40
33
11
65
87
9
29
87
24
30
77
74
21
18
44
96
20
22
51
49
72
82
27
98
86
75
75
51
10
52
12
94
74
19
4
66
84
100
99
88
21
87
7
35
100
26
23
80
70
96
62
41
29
91
96
87
94
29
58
78
23
48
51
5
44
55
9
16
56
54
94
26
46
88
23
1
3
53
44
59
100
53
90
34
80
80
50
35
71
68
15
37
10
19
56
88
60
8
33
72
3
87
3
64
21
21
45
75
72
73
77
11
58
99
68
4
4
81
69
27
3
34
17
92
8
61
76
80
61
11
22
40
55
45
76
18
80
75
1
20
21
11
81
59
89
36
37
94
88
2
65
83
79
37
14
83
22
71
49
40
81
83
62
65
39
92
68
87
43
7
89
95
81
31
5
9
61
49
13
93
24
50
47
91
33
84
47
31
80
60
51
4
19
34
89
61
7
63
60
1
56
76
74
53
43
5
85
93
65
29
13
46
31
76
78
45
28
67
84
21
26
75
33
25
85
4
68
71
99
78
93
90
32
6
43
78
11
57
73
46
92
100
67
41
12
13
16
12
26
45
26
98
89
53
68
31
57
68
63
87
10
92
90
67
90
91
87
22
20
75
46
2
26
85
3
73
91
79
67
17
22
32
8
32
50
80
73
73
27
76
78
19
35
29
28
91
1
60
26
12
13
43
53
40
66
95
3
77
2
93
44
53
99
5
86
48
99
51
99
69
16
5
75
14
37
97
71
91
88
29
65
69
39
47
41
98
91
66
69
82
63
89
62
9
99
34
17
44
79
78
53
55
85
86
17
84
63
41
93
10
81
51
55
73
73
68
17
14
2
16
46
32
3
27
14
31
53
7
87
89
64
30
72
85
92
86
89
88
92
61
6
77
96
98
92
82
63
35
19
52
7
12
68
1
28
21
83
21
49
85
43
4
95
9
13
89
65
82
14
60
36
11
66
97
23
55
91
32
17
27
70
8
74
39
71
70
85
17
28
98
26
61
87
4
23
26
71
84
83
42
18
18
19
80
12
79
79
99
87
67
71
68
25
10
58
7
78
1
70
12
77
31
67
10
32
43
4
81
5
75
10
21
88
78
16
9
28
6
55
69
70
100
72
22
92
69
46
47
62
18
55
15
86
8
97
99
75
19
99
77
31
16
20
4
90
35
100
37
65
93
60
89
58
84
26
45
45
36
9
28
67
57
44
5
55
23
38
66
35
73
77
39
64
85
93
8
64
23
78
50
77
31
49
80
42
75
6
42
79
18
3
23
43
73
57
66
31
37
76
87
10
46
92
23
47
66
64
76
21
38
92
41
57
62
12
18
30
77
63
68
65
27
53
47
76
29
82
10
28
98
5
11
73
78
100
65
16
15
43
30
82
47
50
41
85
69
20
41
2
61
36
90
96
60
23
11
58
81
42
55
1
22
22
77
2
63
61
26
34
10
66
17
5
38
19
98
33
51
84
58
77
14
62
64
78
2
31
72
8
41
69
56
84
79
6
99
93
75
32
60
32
27
40
51
24
6
59
13
73
5
7
17
3
36
27
73
92
77
40
68
4
85
61
79
3
18
44
15
75
66
88
48
34
30
24
82
15
45
87
38
25
98
78
46
62
54
66
22
81
72
100
64
94
16
99
17
65
66
13
79
91
20
37
35
67
61
34
69
17
66
44
43
80
17
14
32
60
95
71
67
65
10
67
39
79
93
44
94
8
19
10
3
16
28
56
53
30
94
74
88
67
25
24
67
4
2
53
63
97
18
39
62
79
6
68
10
56
8
26
69
25
61
100
4
63
100
42
75
84
55
71
41
71
50
16
45
21
5
17
26
94
45
19
40
42
84
34
95
58
89
19
83
41
46
50
8
89
92
31
34
84
34
87
35
15
55
29
43
69
56
86
43
6
62
41
91
67
83
21
14
5
50
89
6
81
41
59
68
9
29
52
36
18
15
77
44
8
35
60
30
27
45
25
59
18
94
95
7
96
56
63
56
52
86
3
8
62
25
7
85
45
75
68
81
98
30
61
13
74
54
73
8
51
20
9
70
69
70
92
46
73
56
31
65
53
36
62
90
85
86
57
40
69
64
50
7
73
4
81
75
57
71
38
2
62
93
83
64
92
33
39
24
1
23
55
96
98
59
72
3
71
1
78
21
13
87
85
38
57
79
98
94
24
5
72
34
2
14
34
77
83
33
49
53
96
88
97
83
73
5
39
60
4
87
31
90
97
4
99
5
67
100
16
31
19
92
36
70
70
46
48
25
4
82
10
43
21
99
28
74
17
36
8
23
52
18
65
65
73
69
15
56
38
78
15
87
86
31
1
99
85
23
96
57
72
33
21
57
97
66
76
4
47
86
10
100
26
99
3
40
88
86
94
13
29
9
86
5
55
30
23
6
76
49
69
98
10
49
62
70
47
43
19
5
4
90
6
36
73
36
75
75
99
10
87
44
60
18
64
45
90
14
81
41
43
74
71
65
74
41
7
10
77
65
64
18
44
82
85
16
93
93
47
87
61
28
92
23
2
89
79
37
77
50
21
3
78
93
39
94
87
99
90
100
98
72
29
81
93
12
62
39
6
7
60
76
67
61
94
70
68
79
94
91
34
7
77
84
5
84
39
78
57
20
25
98
100
42
27
24
41
35
77
11
15
93
29
56
37
15
41
24
88
99
37
4
88
12
83
23
57
48
46
38
36
1
45
30
45
91
5
87
33
21
45
13
17
32
86
28
2
70
78
48
14
49
48
58
73
31
94
99
36
43
100
13
97
6
74
79
49
49
20
86
91
26
2
98
45
61
23
97
2
85
59
95
30
78
6
81
74
3
10
82
34
66
33
17
41
97
13
33
5
50
85
21
33
84
77
31
58
66
71
22
92
40
41
75
34
65
10
96
67
3
84
64
81
96
59
82
26
64
31
35
21
61
93
22
65
32
71
51
88
100
52
31
26
3
52
54
9
21
44
32
26
74
98
71
40
21
100
64
66
29
5
11
87
74
60
58
22
97
28
53
4
48
65
27
45
25
60
7
49
94
48
60
8
38
74
82
100
7
36
4
73
73
28
54
32
99
20
45
11
22
7
9
74
55
100
57
14
41
37
30
11
41
9
100
8
81
81
84
8
91
96
43
60
38
13
69
75
16
41
86
73
19
24
75
33
22
62
10
9
51
94
35
54
18
36
12
34
52
88
15
88
5
2
54
55
66
44
14
100
62
92
58
18
71
34
18
78
6
50
4
99
38
21
51
80
35
93
14
38
1
62
100
2
41
48
35
46
12
54
75
80
39
32
94
83
76
35
35
91
69
29
26
21
49
11
80
35
29
31
57
68
39
3
28
4
63
6
11
36
96
47
56
29
69
68
86
30
53
53
3
95
3
61
3
97
3
14
37
30
81
26
73
37
27
86
14
66
97
35
10
49
63
42
30
6
70
70
66
94
85
9
7
84
81
72
35
61
75
5
19
78
10
28
49
29
54
12
70
8
2
60
67
83
5
94
84
19
13
82
85
50
47
73
88
47
97
20
48
60
64
76
91
47
33
3
87
76
40
11
25
98
71
56
56
14
26
87
3
74
13
97
49
9
16
35
68
3
14
48
61
35
13
91
79
81
19
100
16
2
80
74
61
26
66
46
77
93
8
64
76
11
5
18
37
20
84
43
81
51
29
33
5
94
39
69
11
58
19
64
96
74
75
63
38
21
3
96
84
20
46
27
20
57
45
36
98
54
43
100
66
44
90
22
1
95
85
43
69
51
99
18
55
60
25
21
67
6
66
31
77
67
11
54
77
12
99
63
89
2
45
10
70
28
1
44
66
62
24
76
83
65
56
39
95
47
53
3
23
42
5
16
3
35
43
25
4
4
25
58
26
23
63
54
76
76
33
56
65
89
17
46
18
65
2
83
36
84
93
54
60
88
75
5
45
25
85
69
32
61
82
30
80
23
61
12
18
98
76
87
57
9
92
89
56
67
30
10
48
41
18
62
55
91
11
9
4
67
1
88
85
65
91
55
60
97
61
26
26
15
56
83
48
71
39
72
57
7
9
80
92
35
51
52
61
13
41
27
98
17
100
75
81
41
75
49
42
35
51
49
32
65
40
25
14
54
45
93
30
27
24
5
14
1
1
82
65
41
93
28
52
22
90
84
28
28
54
74
75
98
29
68
24
38
85
35
45
85
7
46
53
42
42
37
33
81
33
83
66
21
19
31
19
41
1
5
34
70
94
96
76
34
32
69
23
68
10
59
100
6
8
4
74
15
24
75
82
72
94
93
41
96
17
9
34
56
30
35
1
22
59
68
10
9
92
81
71
15
100
72
32
82
1
24
26
27
12
83
1
83
67
8
55
75
52
52
24
79
99
99
28
22
40
19
97
54
15
25
38
4
25
15
5
19
8
2
5
52
26
27
98
35
79
33
55
75
77
26
56
14
97
15
54
76
42
51
7
31
96
48
92
42
31
8
30
50
100
10
6
19
90
18
28
53
7
97
49
14
12
25
69
64
75
74
83
4
11
97
49
22
45
38
28
33
42
76
84
96
88
35
15
26
38
70
47
66
69
21
29
3
53
27
28
41
71
25
40
83
9
30
96
93
18
11
73
71
18
76
35
70
85
59
46
12
23
51
14
19
19
62
37
58
79
44
21
79
32
17
68
4
71
78
89
9
76
95
98
52
71
60
2
82
91
91
87
47
73
36
80
86
38
40
27
47
97
56
18
98
98
23
39
28
69
74
57
55
34
2
92
57
33
57
48
13
97
57
63
22
59
69
33
77
73
5
25
98
49
46
96
58
30
51
28
8
68
35
54
58
79
61
89
90
92
95
39
62
90
19
67
42
88
61
47
33
16
6
48
33
11
82
41
97
22
47
11
92
28
24
38
67
31
25
41
39
72
26
93
57
48
42
95
94
64
57
93
23
42
19
67
50
99
78
76
90
6
24
65
44
72
65
74
60
70
24
97
24
38
65
74
60
16
26
2
83
88
72
80
52
99
31
73
8
93
25
100
44
42
32
50
57
71
60
73
44
33
42
32
65
81
70
51
66
73
86
86
37
18
14
12
37
79
71
21
30
42
62
23
88
4
59
30
78
49
87
15
10
5
84
86
87
8
49
26
99
78
25
18
41
13
57
79
99
58
38
100
37
60
71
56
20
63
92
65
57
35
63
74
10
86
60
92
68
63
94
9
99
90
42
65
73
5
27
1
37
60
14
7
55
55
23
40
4
34
93
10
32
62
10
35
75
43
95
75
85
58
67
37
36
14
39
29
84
48
83
2
12
27
29
65
73
94
92
8
67
67
25
36
94
63
75
74
65
39
1
69
53
16
62
68
91
62
22
85
28
96
43
17
99
8
52
83
22
18
54
30
80
1
85
31
93
12
53
51
63
62
64
64
71
32
43
1
1
28
86
23
9
48
46
57
11
16
69
56
53
2
63
31
49
99
16
98
85
16
2
20
46
94
98
56
77
22
26
7
71
8
9
46
26
73
85
15
7
22
91
67
96
23
77
23
81
18
71
12
92
94
69
75
11
97
30
89
12
48
14
1
76
66
35
73
80
47
93
5
18
37
56
50
81
57
95
52
78
63
91
59
47
84
71
48
14
18
25
74
26
93
40
49
26
61
30
68
86
88
83
15
26
70
1
9
64
23
88
56
11
54
94
15
44
59
33
8
31
22
54
36
36
61
24
2
50
93
83
4
57
69
97
52
91
25
51
41
59
42
15
84
49
77
61
30
25
93
12
36
89
68
97
14
56
48
78
47
30
31
62
1
73
2
23
7
20
95
81
100
2
61
91
92
83
52
52
29
20
78
35
25
26
80
34
20
88
83
71
73
82
69
76
93
62
12
17
93
54
82
26
59
4
19
35
47
51
79
17
23
87
57
43
50
55
39
18
98
68
90
30
49
40
2
88
68
62
88
50
85
14
76
8
31
81
95
40
46
11
82
37
94
23
36
72
94
85
55
48
42
99
30
69
37
20
32
9
22
24
3
74
11
65
60
7
8
58
83
14
72
75
61
28
7
70
26
7
12
40
5
3
100
27
58
88
4
76
15
29
26
26
31
64
55
71
24
65
3
20
80
71
94
60
5
81
92
43
21
7
12
98
18
11
73
62
83
43
95
49
9
60
7
12
72
5
15
42
15
63
95
84
74
98
91
50
97
33
5
66
57
13
11
88
49
40
81
73
15
42
3
74
88
85
70
1
39
100
67
87
34
53
50
38
96
56
22
62
45
35
70
10
9
24
29
4
69
48
29
89
69
30
11
38
46
34
22
83
31
34
88
23
3
84
55
48
27
23
11
89
33
4
8
3
83
73
6
91
23
60
3
22
8
64
80
93
10
37
54
75
20
5
89
95
34
92
3
4
6
45
44
39
44
39
7
41
87
32
9
90
30
45
71
11
36
30
62
6
3
77
63
87
68
21
91
74
38
31
74
54
84
52
17
23
27
28
70
6
83
3
91
34
89
82
44
11
83
78
36
81
15
75
5
4
1
37
99
34
54
80
52
3
93
31
24
3
40
89
31
28
11
53
41
24
8
24
88
63
65
96
91
37
86
29
47
58
80
6
100
44
78
50
59
8
30
62
94
12
24
58
82
53
22
43
97
55
3
80
80
90
33
67
91
82
11
91
59
71
86
97
59
60
58
5
40
46
82
41
92
62
33
10
76
4
98
89
7
55
21
1
89
12
23
93
18
49
44
58
91
65
32
5
60
47
90
71
46
83
97
58
10
53
10
31
61
97
22
10
15
28
55
100
13
13
99
22
13
19
96
21
19
83
59
67
18
37
9
36
29
21
2
18
88
53
27
55
31
59
20
54
1
60
45
77
70
18
100
41
99
27
96
66
39
36
67
1
23
36
52
36
89
61
44
68
81
38
48
53
53
30
22
32
50
79
71
55
41
89
28
52
94
43
55
88
71
96
42
27
24
23
39
96
29
19
63
16
28
35
6
27
83
99
3
63
63
56
78
32
61
54
36
2
11
13
80
74
95
81
65
57
12
72
71
58
100
83
79
13
61
97
1
93
20
19
98
95
15
86
50
98
41
72
96
56
86
74
52
61
50
55
63
33
89
62
48
51
3
89
24
77
44
64
68
85
20
9
12
45
28
57
66
42
33
45
33
41
46
53
5
87
33
22
17
32
15
94
84
41
7
97
23
88
4
51
21
58
36
9
8
77
86
97
76
4
64
13
37
93
67
89
55
68
43
12
37
11
89
18
25
81
44
20
49
57
67
40
90
70
26
61
49
3
86
85
26
11
97
47
9
22
34
68
59
65
22
44
52
61
22
34
36
85
13
80
6
18
23
69
94
28
6
44
19
93
88
68
73
24
37
44
15
9
93
81
56
52
82
51
26
82
1
65
11
76
51
19
9
12
8
92
27
41
71
81
29
73
74
34
17
30
18
75
92
48
96
47
39
28
40
86
8
71
85
48
84
39
23
74
53
96
19
20
53
86
21
52
31
100
95
49
92
53
69
9
36
88
31
28
30
9
77
41
44
68
22
64
13
8
87
86
28
52
4
73
55
55
72
70
79
36
80
11
3
9
73
10
94
96
54
42
4
54
63
29
95
38
72
74
14
89
34
53
81
69
11
68
62
15
94
86
91
55
8
28
4
55
97
62
79
31
35
24
10
79
86
2
95
73
25
38
45
31
57
24
38
68
25
6
90
23
35
52
29
40
69
96
10
6
66
37
28
65
68
100
55
4
94
90
28
53
54
36
76
11
97
52
55
85
91
42
27
28
4
72
30
80
38
69
86
37
20
11
80
64
2
18
69
32
57
99
72
100
86
85
41
25
29
17
45
50
64
9
31
47
91
52
34
80
67
48
65
92
74
86
65
18
5
25
7
85
51
14
71
27
52
43
6
72
98
28
58
57
21
95
59
76
82
89
83
1
44
15
79
90
68
81
33
92
63
45
86
22
61
11
48
67
88
11
63
17
72
94
77
87
76
53
99
92
35
1
54
80
39
19
50
6
51
93
35
78
21
69
61
23
30
93
57
87
61
56
15
69
59
46
73
22
51
3
99
93
81
22
29
60
91
64
83
23
97
33
77
53
51
97
24
69
56
38
98
1
46
94
30
28
97
5
11
37
78
21
93
96
55
98
95
2
80
86
31
89
35
34
11
34
75
69
65
25
55
35
11
67
77
92
78
6
54
85
5
72
66
72
98
67
77
65
46
29
13
91
45
49
43
24
67
70
94
93
5
52
84
28
28
94
91
22
73
22
12
82
68
29
60
55
80
28
3
75
12
43
86
95
23
54
23
10
2
47
38
44
89
93
90
11
2
75
59
6
49
83
97
33
2
34
25
22
69
84
47
42
99
47
7
34
39
90
55
12
39
33
64
43
72
15
86
63
8
62
42
49
55
14
7
1
43
86
2
22
4
11
20
5
55
2
18
42
46
22
75
84
11
66
12
88
38
80
68
82
73
56
95
56
62
47
63
55
31
40
87
27
94
39
13
91
70
17
46
53
28
98
40
60
23
30
80
56
94
68
2
27
37
37
90
42
91
18
85
36
88
51
17
5
12
69
43
97
51
70
88
100
70
25
69
38
97
56
9
16
51
22
82
40
9
15
8
1
32
20
39
92
50
59
80
16
67
70
88
31
19
89
2
34
73
6
31
11
75
71
30
12
65
54
78
66
97
37
55
47
100
17
16
53
29
20
15
64
46
94
37
30
7
49
36
79
4
17
93
70
55
44
43
27
5
17
51
70
1
84
27
71
7
51
15
42
24
79
50
25
70
45
35
99
48
18
97
99
26
57
51
7
69
95
73
99
27
38
68
83
97
37
21
13
95
84
38
9
69
23
33
54
62
99
50
61
13
52
49
52
43
8
69
47
67
80
31
41
12
56
52
93
76
72
8
22
60
75
53
38
69
71
96
21
90
72
83
81
49
48
46
27
68
48
29
59
2
32
92
82
22
43
92
78
84
16
93
24
37
18
2
53
72
91
62
44
83
46
25
60
9
84
26
59
50
65
22
90
23
27
80
65
20
9
97
32
59
13
16
29
42
43
83
4
22
24
39
79
90
57
38
3
63
58
84
94
60
88
22
39
30
16
43
49
84
13
24
54
63
73
24
39
55
87
45
79
3
7
72
38
80
71
70
2
41
53
86
94
4
47
37
34
90
46
27
15
74
34
26
31
35
77
54
68
51
5
66
27
66
85
93
50
40
29
77
21
77
80
28
10
26
66
69
82
2
7
89
80
40
16
25
55
29
2
72
65
64
2
92
68
68
41
6
17
20
47
36
15
50
95
54
91
57
28
78
21
54
72
44
24
79
91
55
82
6
10
7
28
8
61
38
75
86
90
55
87
26
48
81
95
69
59
22
69
13
38
31
40
23
92
18
77
38
8
60
15
76
33
53
89
49
78
56
29
99
20
54
7
21
87
9
98
35
31
17
94
14
1
33
8
28
77
34
8
87
22
4
82
58
17
17
90
65
90
46
71
19
65
34
92
5
3
39
59
64
50
44
10
58
1
47
80
58
39
31
19
46
62
83
34
1
20
80
32
36
49
2
90
23
69
51
67
78
56
85
11
49
49
97
65
31
61
70
20
7
34
94
86
78
10
36
68
54
44
100
67
81
9
98
51
35
16
72
12
21
17
16
20
56
2
6
64
68
43
60
1
7
45
88
54
69
86
47
71
83
43
51
43
96
81
5
40
25
34
48
57
6
82
1
24
6
67
26
23
71
79
88
64
85
59
97
39
28
33
70
37
86
34
97
7
1
94
1
89
28
31
100
64
52
50
48
17
73
30
75
31
74
50
41
72
83
4
21
12
53
9
91
77
38
44
58
90
21
50
40
45
61
98
11
56
66
35
76
33
52
36
42
12
26
63
64
54
11
2
25
13
17
75
39
36
31
40
83
53
36
66
77
80
97
76
23
87
51
51
8
15
42
40
2
98
49
78
75
10
53
72
91
18
51
53
5
98
6
55
64
23
63
41
85
84
22
13
31
14
67
74
20
51
56
37
12
55
69
34
57
63
3
42
31
23
50
18
83
75
60
37
30
92
14
25
38
87
7
32
21
37
3
65
22
33
35
60
67
77
72
38
17
4
16
69
56
40
19
41
83
31
46
8
54
69
17
72
60
50
1
14
86
27
93
84
91
55
14
17
49
69
86
81
82
94
23
94
2
81
94
59
2
90
45
78
22
51
99
51
84
30
80
61
24
7
83
53
85
97
43
80
71
63
57
3
95
35
15
76
97
58
71
3
31
33
98
73
59
20
26
52
38
80
22
86
62
50
8
16
23
5
80
92
17
2
36
30
51
5
52
44
59
59
88
1
78
89
20
93
69
72
70
59
49
88
46
45
27
46
56
67
73
11
37
13
2
11
99
78
10
73
40
96
42
82
15
72
95
100
65
54
63
84
47
27
44
71
10
59
51
44
48
32
2
90
88
78
6
56
9
64
49
37
55
96
19
1
97
92
9
7
89
52
84
22
1
44
54
95
10
69
22
32
93
85
48
24
64
95
34
1
7
65
100
79
26
27
97
61
84
57
64
34
19
88
49
94
75
86
88
86
46
1
8
65
91
61
26
92
4
13
62
43
27
79
53
1
44
56
37
83
23
55
58
55
60
41
32
17
67
89
72
56
85
24
34
73
69
36
64
38
85
26
42
9
80
64
83
25
39
61
15
13
27
27
34
91
2
24
3
58
30
29
85
83
100
85
24
31
41
27
88
53
23
54
85
5
91
6
54
7
55
70
73
80
36
88
39
71
97
28
21
90
36
61
28
38
29
52
9
94
40
48
92
97
62
72
93
37
22
41
30
59
36
80
50
22
75
4
97
79
7
28
60
73
25
9
60
90
49
69
46
31
92
57
59
83
35
68
97
36
77
42
15
25
81
15
47
14
17
46
8
79
65
56
20
3
9
94
4
26
61
3
26
37
6
89
50
66
52
69
57
42
97
6
88
97
84
85
5
53
71
36
35
49
91
46
43
92
53
43
5
55
23
100
29
84
92
75
11
68
34
24
55
56
46
10
8
98
47
86
43
8
28
74
79
43
62
51
84
91
90
84
42
32
45
38
14
14
75
55
48
20
78
88
45
11
63
1
72
78
73
96
82
79
19
98
67
22
66
35
31
96
93
90
16
41
52
100
41
28
63
84
95
65
9
95
60
32
37
62
46
56
75
25
69
7
40
78
64
98
42
81
52
65
12
53
18
41
91
54
92
91
19
95
26
84
78
5
81
81
88
95
81
15
16
30
52
78
96
66
14
30
73
75
80
78
10
16
90
18
89
46
100
74
5
10
57
57
28
77
72
5
82
56
62
53
15
75
43
75
32
75
12
9
38
19
43
27
71
96
69
5
41
28
65
28
54
49
34
82
79
21
31
60
8
85
88
27
30
38
86
70
96
44
83
62
74
33
55
35
55
52
59
79
45
8
61
32
84
83
100
62
75
37
15
73
25
44
16
44
41
65
97
13
39
62
24
80
30
96
74
57
7
93
25
23
63
89
7
57
18
84
8
54
30
6
65
99
2
57
12
3
99
98
87
48
77
6
19
3
62
98
22
17
37
25
4
4
2
34
37
82
67
30
29
17
93
83
47
71
72
36
75
93
32
85
55
52
57
86
41
71
63
10
39
31
24
91
73
85
78
35
72
25
29
100
3
19
95
47
11
13
53
37
16
2
37
7
76
45
79
71
76
87
25
96
100
39
85
69
42
32
100
61
39
40
87
46
10
100
33
27
72
39
32
100
91
45
36
29
28
51
13
22
76
33
21
47
10
51
92
32
96
69
51
35
21
1
78
28
62
78
58
80
61
58
37
53
31
42
25
47
31
18
94
67
80
77
24
84
38
16
35
76
24
85
37
29
6
19
31
73
51
15
31
87
9
10
67
5
86
76
71
87
83
22
47
95
63
14
36
57
56
62
16
79
99
79
4
3
30
75
33
31
69
93
54
51
59
13
8
26
78
50
27
99
67
47
63
3
49
25
93
50
6
57
71
64
34
65
39
23
69
6
75
13
66
22
26
95
87
6
62
22
93
63
91
88
63
61
60
76
16
93
9
12
44
62
91
41
85
77
21
9
10
21
91
57
89
27
2
36
25
95
82
64
73
98
99
27
98
50
42
49
87
17
8
79
80
82
72
66
42
88
83
78
25
91
23
22
88
19
19
83
75
93
98
38
74
89
3
31
93
33
93
25
57
53
50
8
23
90
29
53
86
69
6
57
21
30
73
89
48
44
98
28
98
17
50
64
4
21
86
57
97
24
43
25
1
62
58
57
90
83
52
100
56
46
32
60
80
33
4
81
1
18
3
8
90
16
96
2
64
24
5
84
86
88
7
66
29
75
53
33
8
97
52
27
94
87
72
93
27
4
51
23
73
88
19
61
39
65
64
71
60
82
70
23
81
52
27
14
69
55
68
46
39
5
66
40
94
74
57
21
23
23
21
60
73
41
67
34
76
64
19
95
67
13
22
71
99
95
84
45
12
41
29
10
18
48
65
63
31
31
11
23
75
53
27
59
67
63
14
61
65
88
85
58
2
33
10
5
73
96
34
47
6
30
12
15
12
27
70
74
37
66
23
21
97
37
12
10
51
16
63
73
14
42
69
75
72
84
6
90
76
6
91
74
53
12
16
37
71
20
6
79
74
32
86
89
15
66
77
13
15
69
31
74
81
37
94
49
31
85
25
18
41
41
45
72
26
100
74
87
46
93
96
23
45
42
96
61
27
3
31
10
15
92
97
93
25
99
40
34
4
70
71
56
55
16
76
37
62
92
17
84
36
47
80
26
34
80
3
13
99
75
16
12
21
13
24
59
29
57
26
34
29
70
99
34
44
70
43
79
77
67
97
10
37
34
27
25
62
42
28
13
22
35
78
11
13
12
49
94
90
13
37
50
10
59
98
76
50
17
74
40
20
20
45
76
28
54
22
74
79
30
67
9
54
16
24
77
5
64
64
47
99
94
50
78
39
37
52
24
80
33
96
65
63
33
5
3
40
25
56
50
39
7
37
100
51
86
49
28
83
45
89
78
13
20
44
54
72
48
21
1
48
77
21
56
29
44
20
33
56
75
46
72
35
61
76
13
50
54
40
59
27
39
28
51
57
100
19
21
4
6
89
23
76
23
94
61
89
4
47
15
80
15
97
56
85
44
96
34
46
32
50
35
33
38
40
97
68
56
89
6
69
91
99
65
55
16
33
40
59
22
42
41
90
26
81
41
39
21
13
33
43
69
3
34
51
16
91
38
81
35
81
19
24
21
26
96
46
36
90
80
52
36
39
17
93
74
4
79
78
54
89
39
19
95
17
21
39
71
81
61
88
62
31
7
82
15
70
23
64
5
50
96
38
92
12
21
72
55
89
44
34
33
65
12
56
98
68
93
41
24
5
3
61
50
88
39
67
43
81
24
23
24
89
2
25
54
2
46
74
33
83
89
87
85
74
70
76
25
75
30
16
16
36
56
84
57
60
33
55
35
58
2
82
25
3
100
55
26
4
47
93
80
5
14
4
25
5
57
46
71
20
17
57
37
57
68
39
65
87
50
20
58
70
64
35
44
39
90
81
80
98
31
25
59
99
7
71
19
57
65
9
81
62
90
99
51
64
96
94
75
56
48
57
76
53
85
3
90
37
34
17
17
40
84
14
37
66
56
44
97
70
39
65
52
1
48
7
71
60
24
55
27
5
89
77
29
89
10
14
9
55
36
41
28
46
42
89
90
59
3
78
1
57
20
27
59
3
8
53
38
97
85
80
38
15
21
26
7
4
82
16
32
57
55
70
89
80
47
3
72
97
8
65
89
56
77
78
84
18
46
78
45
82
84
44
92
77
88
54
52
63
92
89
28
26
32
59
85
83
98
68
62
87
69
69
11
54
73
40
100
98
87
31
37
17
12
11
44
66
60
89
26
71
60
46
90
30
17
26
33
58
76
47
50
46
26
95
18
24
42
6
43
71
22
98
48
63
28
99
94
17
53
33
55
47
53
16
11
11
57
84
97
67
62
50
80
27
69
25
97
36
89
99
38
58
99
95
13
90
89
69
84
12
13
76
43
74
46
46
88
44
100
67
23
78
85
35
33
83
57
76
39
69
23
18
76
13
78
95
76
92
86
40
24
36
87
93
43
10
93
77
26
50
16
29
47
36
78
95
91
5
42
96
11
97
57
79
65
9
38
10
58
62
88
91
59
75
43
84
30
33
21
22
88
91
69
50
19
58
41
25
97
97
93
42
50
63
45
43
48
59
86
28
64
22
36
6
12
21
59
48
33
18
98
78
52
63
73
61
28
77
55
83
58
38
57
49
91
58
7
67
63
8
53
17
94
81
96
99
42
94
89
27
44
41
54
24
52
66
61
67
50
83
64
84
18
52
50
90
34
87
38
79
96
84
24
66
39
34
91
60
93
40
78
78
84
29
1
95
95
90
89
37
27
11
99
1
8
56
55
54
17
75
99
10
27
42
34
56
22
44
99
54
30
95
63
51
99
31
73
52
55
96
65
62
56
34
33
20
88
22
48
26
57
93
4
78
92
30
69
61
83
98
86
42
53
90
73
40
96
61
68
19
12
13
79
10
40
61
75
81
95
58
75
12
30
73
80
67
32
85
58
23
51
33
41
63
28
44
83
4
51
33
48
36
43
54
74
37
99
20
61
61
71
59
42
30
16
94
63
1
78
73
4
75
69
83
74
72
21
37
41
59
32
39
56
52
45
92
10
31
33
49
26
82
85
100
26
97
6
91
10
57
80
83
64
3
85
34
94
74
25
97
2
33
17
69
30
93
38
93
35
18
55
26
7
54
29
54
55
10
68
27
57
89
94
55
6
14
60
40
94
44
100
6
18
98
56
68
96
73
26
49
76
11
74
24
30
5
67
19
17
91
39
86
6
99
63
44
57
34
70
4
88
76
100
76
71
97
54
67
24
89
79
86
20
76
72
58
65
47
51
100
84
22
58
60
88
73
9
28
67
22
61
3
57
5
48
60
30
96
22
92
41
57
73
85
27
67
6
60
83
81
70
46
95
84
65
73
21
31
32
16
92
52
66
92
15
80
87
77
48
50
89
44
45
23
74
15
2
44
98
63
32
97
58
32
93
17
98
78
2
12
63
6
25
12
5
49
31
59
67
4
19
94
40
21
48
99
8
65
42
36
26
55
66
15
53
45
84
73
52
82
23
44
84
47
95
81
10
84
6
51
80
73
71
90
31
12
1
2
55
76
82
99
94
69
13
31
94
75
37
13
80
88
3
26
75
47
59
92
10
39
83
35
9
20
33
56
62
17
40
67
22
40
54
87
62
47
33
25
65
66
32
53
58
13
12
100
91
98
1
36
97
3
2
51
1
5
10
54
14
53
49
86
65
79
17
84
60
92
1
72
95
36
46
12
61
32
72
70
52
40
22
8
64
53
92
62
72
25
64
16
30
41
40
89
40
39
11
73
71
19
39
1
46
97
41
62
17
22
97
67
63
51
8
17
73
38
26
43
55
27
17
96
45
39
39
32
25
32
10
79
10
9
18
27
13
77
50
97
73
5
40
3
12
85
43
36
54
16
84
55
83
42
62
74
38
69
53
2
35
28
35
63
77
75
71
93
72
61
27
17
14
22
40
39
58
74
66
38
34
44
73
4
40
32
19
44
81
27
39
58
35
40
51
53
88
37
16
87
98
78
36
49
9
26
49
86
29
32
15
8
86
2
17
85
52
13
47
36
99
52
34
78
99
1
40
99
16
60
47
46
7
44
93
22
86
75
64
57
27
67
98
27
10
71
54
92
88
64
2
3
73
48
77
2
16
50
39
15
11
36
32
1
81
16
40
84
94
36
15
79
17
84
84
12
48
49
50
65
85
27
46
19
97
72
44
32
88
73
100
13
10
55
13
70
75
15
94
70
23
16
63
89
34
12
36
57
61
6
3
59
87
54
85
27
54
87
92
91
36
86
48
84
49
12
11
10
16
92
70
35
91
2
23
28
10
76
38
24
80
19
42
66
12
97
24
25
87
31
16
8
82
22
82
19
99
60
25
37
7
13
6
3
10
84
14
9
48
20
70
30
88
72
85
47
74
57
27
7
52
38
30
1
64
71
64
29
43
14
85
38
65
90
90
4
92
26
63
86
42
39
99
72
35
56
39
75
32
66
40
64
99
58
99
69
35
5
4
29
95
7
6
58
89
57
38
68
20
46
79
7
15
97
52
86
99
32
53
66
97
25
63
32
71
89
97
43
59
97
46
92
85
71
37
9
2
70
14
48
10
69
83
84
24
98
71
21
2
40
93
27
81
87
89
19
48
46
15
82
19
95
30
65
28
68
41
19
16
11
37
15
7
19
49
55
40
87
68
65
69
14
68
24
39
83
22
40
6
47
36
18
54
94
94
59
21
23
76
62
44
49
98
87
7
23
12
51
43
13
54
26
38
47
59
28
13
48
13
55
26
22
26
85
59
10
50
72
13
10
90
57
48
67
38
54
59
27
69
99
7
35
33
1
23
88
88
89
40
75
33
69
18
35
81
50
5
82
48
50
96
36
38
6
52
80
54
54
4
48
58
65
87
90
79
55
36
20
23
26
18
56
33
41
95
68
60
19
36
63
34
74
36
68
35
69
9
59
11
62
30
5
89
78
9
44
53
52
61
99
51
76
63
27
12
44
51
99
89
59
57
30
33
4
58
11
70
55
53
46
94
52
48
24
3
83
79
40
68
73
63
41
80
69
33
15
19
88
74
4
95
72
88
33
76
33
49
49
96
68
3
37
20
12
47
60
88
19
95
40
88
77
7
54
66
6
28
82
97
80
30
48
17
19
36
12
94
30
45
19
11
76
30
97
20
20
56
57
87
26
78
73
58
14
9
5
84
32
59
81
57
63
61
93
44
61
34
47
39
69
20
75
24
98
6
97
22
28
58
10
91
49
21
59
23
36
97
52
37
9
81
90
44
28
32
42
26
84
78
51
60
3
65
72
59
36
55
62
94
49
28
51
50
71
76
38
19
10
75
24
3
29
29
59
7
36
42
98
65
70
4
35
73
39
59
29
47
47
93
64
69
66
68
11
9
75
12
93
28
72
43
44
85
38
86
32
84
39
3
64
73
39
91
1
39
18
1
99
47
44
17
92
86
76
11
87
21
87
25
63
85
82
23
42
54
70
27
12
51
76
63
52
51
27
37
57
94
7
59
94
37
64
1
2
49
44
14
18
24
65
71
71
15
73
42
43
64
38
84
40
27
31
4
78
50
21
62
21
1
50
21
7
33
98
21
81
39
31
20
97
45
2
15
84
29
76
81
6
26
73
1
23
6
12
10
17
76
99
73
30
8
49
5
53
34
45
40
57
91
24
77
31
12
30
43
25
94
37
13
95
95
47
77
91
39
94
51
24
38
50
58
77
80
76
62
84
1
80
10
91
12
70
77
19
13
97
93
2
77
59
89
17
92
86
56
50
14
27
13
44
31
10
89
31
73
5
54
91
8
78
85
78
41
40
47
16
84
16
28
22
29
69
27
8
58
79
61
67
98
92
3
54
12
67
35
69
78
18
97
89
56
28
88
37
77
30
43
8
65
5
76
31
94
77
31
17
17
47
63
24
47
47
37
98
70
32
56
1
51
77
35
79
9
18
99
81
55
26
71
38
16
56
72
3
74
90
69
94
62
91
82
26
2
42
30
24
44
44
88
81
6
57
73
81
5
70
16
30
22
96
21
72
10
72
29
13
76
25
66
10
53
81
48
89
33
89
47
66
56
83
100
31
93
12
94
48
6
8
4
74
92
50
8
3
51
59
89
29
98
78
3
84
75
74
16
66
8
70
68
30
68
87
64
44
3
95
49
32
58
10
46
60
21
80
7
43
40
22
20
61
9
86
73
61
98
78
84
22
72
30
21
67
76
59
83
74
30
46
96
63
45
75
62
8
32
30
52
19
85
80
53
100
32
52
39
63
89
79
75
3
14
7
65
12
46
16
63
20
86
82
88
73
35
24
16
51
35
33
76
39
86
16
34
22
16
15
66
53
57
28
26
73
89
77
60
65
61
45
30
91
80
42
94
5
79
26
46
23
46
69
12
70
63
21
12
35
67
80
16
1
55
75
34
69
9
73
85
52
4
19
2
41
72
6
19
86
31
98
95
31
16
16
78
87
37
17
1
85
1
65
46
19
55
13
73
69
84
95
98
9
55
66
7
15
33
33
77
95
19
65
40
18
56
1
35
72
88
97
10
85
9
61
94
58
21
2
17
32
80
83
87
98
63
73
54
3
28
42
99
64
5
7
29
3
63
98
14
72
86
56
19
66
16
59
77
90
72
37
20
33
31
9
95
15
11
2
53
30
80
41
40
1
43
47
96
68
39
56
30
29
9
50
49
98
7
82
58
85
19
92
24
67
27
5
42
83
46
92
20
8
33
64
19
49
21
73
89
78
30
2
87
62
95
83
61
11
15
49
90
1
60
57
78
84
62
12
42
21
84
47
93
76
11
13
18
51
58
35
70
97
36
28
69
86
83
35
72
72
57
100
64
20
28
34
78
8
70
67
58
98
72
14
10
54
71
2
30
100
26
11
92
36
6
28
66
84
50
71
42
9
76
36
5
70
3
21
22
1
80
64
29
97
25
17
35
94
40
22
97
85
53
43
37
67
78
8
38
59
42
44
14
90
90
11
90
98
91
19
72
52
78
62
27
82
66
45
74
6
31
84
43
100
45
26
47
87
54
11
71
55
5
51
62
98
51
50
79
85
59
95
35
54
11
63
35
11
98
26
72
46
52
55
17
52
55
29
53
33
31
29
10
22
32
15
65
53
13
76
36
2
42
7
34
45
45
85
55
41
12
61
82
91
40
83
62
47
1
64
69
55
92
9
64
40
92
93
77
31
34
40
89
73
13
24
71
27
16
94
87
36
59
1
24
46
45
58
86
5
10
77
18
1
83
44
58
86
33
28
69
97
11
53
54
3
53
67
88
97
70
94
46
2
1
72
65
93
74
19
59
73
91
20
89
85
43
48
59
54
80
43
82
75
10
91
16
80
82
52
27
71
96
13
44
30
99
73
93
80
10
19
96
36
94
34
73
35
8
92
100
74
40
73
52
74
72
7
70
60
76
89
49
73
11
6
45
77
21
59
25
97
52
46
59
44
91
64
49
29
76
84
90
91
60
27
81
51
66
47
81
22
3
74
84
75
58
98
68
57
65
65
69
83
59
78
43
84
59
64
98
88
29
31
19
50
86
95
82
22
35
7
15
1
83
41
86
25
66
40
25
75
67
34
78
71
29
61
49
43
42
4
14
79
93
69
37
49
24
13
19
6
74
78
53
50
77
12
42
75
89
4
44
21
49
42
95
50
22
69
57
81
97
3
78
17
32
19
84
51
76
39
16
14
29
48
63
81
35
12
92
17
68
65
69
24
76
86
62
37
54
80
36
97
16
52
42
88
98
72
86
34
9
26
72
12
69
98
97
46
78
57
22
95
83
97
19
53
69
81
11
32
38
77
49
39
30
58
90
1
80
58
77
87
53
52
57
53
86
59
13
86
18
8
87
72
57
52
62
41
6
42
76
7
60
12
56
44
28
90
59
95
9
83
71
92
32
61
91
43
11
98
71
67
19
70
92
71
82
40
26
20
97
44
4
62
71
58
35
84
6
47
69
11
1
11
6
51
49
17
3
6
44
30
42
42
44
40
84
99
70
11
88
100
100
94
85
22
91
66
71
23
7
93
95
10
30
85
37
90
54
75
31
58
27
27
15
14
87
8
26
19
39
27
48
83
78
90
16
78
89
48
99
92
65
76
41
72
2
71
59
80
90
26
69
95
46
25
95
69
73
35
10
65
94
29
4
19
38
3
40
84
91
33
57
85
10
2
58
69
17
7
37
56
66
16
75
10
22
77
55
90
32
81
7
80
80
15
63
47
86
47
78
91
44
24
80
41
33
30
47
37
90
24
3
38
91
76
54
8
10
13
86
32
65
50
43
22
19
48
83
47
32
89
32
68
79
65
24
61
70
80
8
34
99
53
55
5
11
61
13
71
74
27
14
14
24
33
35
44
70
10
100
44
11
99
25
94
84
72
47
50
38
98
7
29
46
37
30
24
44
66
28
76
34
70
31
10
10
27
23
96
96
91
6
58
59
7
71
36
100
3
27
66
11
98
85
24
60
96
16
3
99
70
32
99
22
16
92
19
47
31
48
35
29
98
49
67
72
94
43
29
52
79
63
52
79
15
38
62
22
12
52
36
56
24
70
18
13
75
29
90
20
52
75
44
98
92
72
5
89
41
91
18
29
32
37
15
13
88
92
14
24
81
28
46
11
80
19
29
14
5
69
84
92
62
11
25
46
84
7
73
65
73
41
27
85
10
59
58
78
20
13
34
90
57
24
99
80
43
61
92
20
51
25
87
98
33
52
87
17
33
39
12
92
21
91
57
79
93
93
2
83
30
2
65
4
52
21
85
34
31
47
100
11
76
55
59
70
23
9
14
85
90
74
44
88
98
11
81
97
93
68
73
3
57
33
55
79
100
94
82
59
50
8
97
43
58
60
40
94
32
14
95
67
26
26
53
16
92
66
87
85
36
99
36
28
97
31
81
87
80
63
26
80
79
9
18
79
83
57
90
99
58
15
29
15
76
21
70
79
22
18
44
91
65
28
40
7
53
76
40
96
84
82
49
64
36
9
20
91
78
58
46
76
79
48
40
93
99
70
15
85
68
3
74
73
89
38
5
17
23
2
61
57
88
1
61
62
84
88
55
53
19
61
50
42
25
66
54
41
33
65
9
90
16
86
82
62
83
51
51
62
31
99
81
85
58
25
99
77
100
53
91
24
11
37
99
4
69
85
66
48
72
87
29
91
30
10
40
23
98
55
35
11
7
96
30
89
54
55
4
10
21
25
48
67
37
62
11
78
96
70
52
85
82
65
35
52
80
51
32
85
54
37
37
68
97
23
35
83
39
88
52
90
71
15
47
53
65
90
30
40
31
66
59
47
86
38
30
84
38
46
24
14
97
18
94
38
3
16
5
39
9
86
39
93
50
16
31
84
88
6
85
2
9
68
36
10
64
36
30
56
35
49
31
74
60
89
18
77
2
69
99
92
72
13
97
23
62
83
71
29
91
100
40
87
12
53
4
62
70
33
97
42
83
22
22
42
28
96
80
2
1
94
54
24
4
43
59
43
26
100
2
89
72
97
100
13
71
15
29
64
32
95
5
38
12
20
59
42
72
30
23
3
26
84
45
34
67
10
24
74
4
4
42
41
68
81
87
93
19
34
35
2
69
28
35
98
34
21
91
58
14
17
20
18
53
85
6
85
34
47
40
12
56
1
15
63
46
3
9
6
26
76
94
79
38
23
100
27
94
19
72
11
87
20
57
20
64
21
34
65
20
1
25
45
60
4
60
13
43
34
12
28
8
79
95
92
85
49
17
5
4
3
41
53
54
7
4
12
35
21
93
85
43
78
1
20
53
67
66
99
40
32
24
21
57
65
9
30
37
30
50
88
51
64
100
64
93
62
46
94
97
75
7
92
71
17
73
46
83
19
84
58
33
91
92
61
81
57
87
33
44
100
81
37
7
64
6
19
8
79
81
3
61
30
4
34
12
86
21
92
66
94
35
82
93
66
61
59
34
39
78
17
16
27
83
47
44
56
21
59
64
15
64
74
26
80
21
93
74
59
78
37
25
21
54
36
57
69
31
68
5
11
78
27
78
28
99
96
29
89
76
91
62
69
99
62
46
29
3
78
88
46
40
8
62
85
79
57
49
41
68
50
20
44
93
10
63
78
100
34
88
89
8
85
88
48
17
54
67
40
49
29
94
71
34
18
39
1
11
51
86
8
55
14
69
65
72
85
34
65
46
15
28
78
89
70
92
80
35
41
90
71
29
9
30
39
23
37
20
14
18
8
4
2
30
85
84
6
94
40
33
11
28
11
57
87
10
1
43
83
68
87
18
15
79
16
97
28
69
34
14
70
4
92
54
39
1
44
36
50
68
89
35
68
67
10
20
65
69
21
42
84
91
19
3
35
62
13
94
75
93
34
77
44
41
87
24
32
41
45
18
2
16
59
49
19
33
55
57
1
35
3
2
2
12
57
41
41
90
13
22
54
91
17
18
85
2
60
87
6
7
37
11
13
93
80
60
70
21
96
26
95
58
78
79
38
64
70
2
9
13
32
68
74
98
74
87
100
61
38
30
69
59
2
44
27
93
36
66
13
41
4
81
31
11
64
11
53
39
81
15
78
61
25
92
1
80
16
73
5
96
100
41
27
96
53
85
22
91
86
99
40
3
49
88
100
7
48
78
46
35
65
24
87
75
32
65
52
70
28
86
44
54
65
51
33
23
81
28
16
45
76
3
53
71
87
8
82
52
91
5
76
35
41
39
23
9
82
55
68
21
37
32
92
91
1
40
98
36
46
55
76
34
94
38
5
82
94
34
54
79
97
56
81
22
75
74
57
20
18
81
57
21
69
6
37
9
64
59
77
61
16
14
78
86
65
32
97
70
27
6
28
96
65
5
56
14
69
13
55
20
73
2
86
8
71
5
60
99
8
62
81
4
9
62
76
39
61
85
43
47
98
57
20
9
66
47
20
65
54
88
11
91
27
39
1
45
58
30
8
18
58
84
75
82
4
96
3
29
96
37
49
44
36
93
10
36
76
100
42
20
75
39
54
17
6
78
92
42
4
79
72
16
41
86
32
40
69
55
25
14
75
11
54
70
31
7
98
59
42
9
24
67
81
74
57
60
17
59
41
34
86
7
32
7
80
26
26
83
59
88
26
40
91
82
44
20
6
32
82
42
26
3
77
46
1
92
70
37
99
11
35
78
93
84
3
73
52
61
4
94
18
33
7
55
25
51
10
4
8
98
32
35
97
88
11
88
99
17
85
21
23
33
99
21
22
35
81
69
45
79
96
40
55
7
39
96
42
77
64
24
34
61
24
17
46
46
42
99
97
73
43
34
89
52
80
31
22
84
67
5
31
70
41
53
28
33
70
14
41
44
90
53
62
53
20
32
79
79
18
33
71
53
53
45
15
93
42
36
59
60
59
64
26
82
77
83
3
55
72
4
26
65
49
93
57
10
2
25
22
23
62
93
50
49
34
57
99
57
97
50
74
21
59
72
50
72
19
8
94
100
17
35
66
69
13
98
88
40
99
13
9
52
90
43
99
88
38
73
8
26
100
37
10
73
62
26
50
48
31
20
26
4
16
60
71
46
25
64
45
23
58
72
13
45
65
93
33
51
35
14
10
11
52
4
41
44
7
24
86
47
11
60
19
99
62
20
89
96
41
7
91
79
73
68
3
22
49
68
94
67
55
22
97
26
2
82
13
9
61
8
22
71
28
22
8
44
74
61
76
39
81
100
91
77
32
9
92
43
31
92
47
95
13
99
69
87
98
51
46
79
31
26
67
86
83
23
42
33
37
26
19
41
8
53
93
51
59
32
56
65
72
19
40
100
77
82
58
93
21
81
62
13
61
55
84
66
52
43
94
35
90
15
86
44
63
12
13
82
82
33
18
22
20
30
30
45
6
43
68
9
56
78
12
52
44
86
29
34
12
45
63
69
49
20
56
46
56
92
35
59
66
25
6
71
69
5
77
13
53
80
24
38
53
37
60
13
74
94
97
43
99
55
70
5
12
23
29
2
32
19
78
24
93
20
67
64
51
95
68
16
85
53
3
95
2
1
2
25
45
55
54
41
96
97
45
61
97
33
37
32
2
52
1
43
1
66
12
63
56
54
43
90
13
93
46
66
25
44
38
55
5
50
76
49
24
69
77
46
77
90
13
29
87
1
47
19
5
54
63
45
92
83
52
29
93
42
51
45
37
96
61
74
71
43
82
99
5
81
16
58
34
4
15
32
73
7
46
47
71
94
58
81
47
100
11
36
3
62
92
31
48
64
53
20
7
5
1
7
99
45
9
32
57
15
97
42
26
45
46
96
69
54
7
62
87
83
40
44
81
35
13
43
89
18
12
50
41
93
56
68
10
100
65
60
40
39
29
43
9
91
37
40
71
94
20
26
28
93
82
72
26
53
92
60
92
57
22
64
74
39
51
12
81
19
22
3
25
66
49
9
80
53
4
94
98
32
68
51
84
45
38
78
29
14
9
44
53
40
100
61
48
69
93
41
99
38
98
49
80
54
44
91
40
21
1
61
19
59
9
58
94
16
99
48
26
16
56
67
37
48
25
39
79
73
34
67
4
97
97
50
10
14
8
83
83
28
75
36
55
99
98
53
20
60
39
31
86
48
4
22
96
7
21
68
44
67
95
8
31
8
72
6
18
65
21
41
85
74
52
91
42
12
54
77
29
37
63
25
57
68
65
23
16
14
30
45
62
46
97
37
40
6
8
95
58
60
67
48
19
6
22
22
29
72
48
39
53
14
81
73
80
98
90
21
99
85
16
28
42
99
10
52
73
50
81
95
14
9
8
67
50
73
34
48
72
69
61
58
41
81
28
96
26
48
31
3
9
38
86
69
3
80
76
54
43
90
97
16
17
33
7
23
3
91
35
11
46
100
74
88
24
85
80
44
40
94
62
51
16
25
83
28
34
49
86
40
88
45
2
64
4
36
44
59
5
16
85
100
93
87
33
96
51
96
28
17
56
55
82
97
53
98
47
12
61
1
35
33
42
49
89
6
31
76
86
16
80
81
54
34
49
100
75
18
29
39
19
9
1
89
88
10
56
3
2
36
17
3
96
55
75
63
16
51
66
78
44
44
87
74
6
69
13
20
48
98
40
15
88
32
55
78
33
4
55
51
74
84
15
37
32
94
21
1
51
46
79
1
57
65
16
2
96
43
100
7
78
68
61
21
2
71
35
94
52
22
74
80
3
35
24
47
70
20
76
73
18
95
66
30
63
1
84
31
35
33
84
50
53
93
94
56
64
76
49
4
22
12
48
79
78
43
92
20
37
26
9
45
41
87
21
44
89
68
94
68
98
32
87
7
1
28
64
33
59
23
32
17
31
18
68
73
4
98
15
3
61
17
82
21
7
93
77
88
16
72
26
26
70
16
47
41
94
99
3
25
95
6
96
36
37
71
50
11
45
35
39
84
24
100
27
64
83
13
57
84
31
42
92
22
11
73
38
54
31
6
28
2
3
94
96
89
32
32
3
90
56
93
39
6
2
13
2
97
64
74
75
3
11
89
26
43
15
67
19
74
17
12
91
32
36
58
11
45
46
75
59
35
35
59
63
8
67
21
60
93
3
68
80
96
93
40
27
30
93
2
71
13
64
48
46
49
11
3
62
58
19
97
23
7
26
55
9
23
83
53
91
69
29
62
95
72
58
93
15
40
59
52
46
10
54
24
50
56
50
45
36
39
79
100
38
61
80
6
41
81
65
76
71
94
9
7
25
46
95
55
57
50
64
79
8
38
34
95
65
100
70
54
29
9
15
1
33
2
36
81
73
39
8
31
83
94
69
3
52
77
11
97
20
13
4
13
73
75
57
54
92
87
48
40
84
59
51
76
58
73
4
53
20
19
23
56
69
23
74
73
50
58
98
49
26
3
24
11
47
22
52
94
56
93
7
36
92
59
13
88
88
82
78
13
42
91
20
51
46
55
56
74
11
97
34
2
29
7
16
60
90
44
15
86
36
56
51
75
43
57
8
5
10
28
97
74
83
28
9
18
55
85
80
48
68
99
81
76
12
56
56
80
40
36
19
62
15
30
79
62
3
82
26
21
44
63
46
88
94
80
12
99
62
17
52
67
92
49
58
13
91
51
76
36
53
13
95
75
28
5
28
11
61
80
96
24
82
98
35
86
76
71
21
75
30
66
13
66
80
5
57
69
80
36
57
24
92
15
46
34
22
54
13
42
95
74
26
64
79
79
17
46
61
95
43
12
37
78
94
33
81
56
19
50
35
12
89
11
89
20
2
66
83
41
35
76
18
39
77
17
24
70
2
42
54
54
7
43
74
18
70
74
53
69
88
4
28
58
38
14
68
97
39
52
93
94
94
92
40
86
65
50
100
36
4
92
95
27
89
70
57
97
13
38
4
88
79
17
59
68
51
15
91
63
72
52
20
91
91
51
76
96
12
49
98
71
83
32
64
24
76
11
5
94
21
45
60
47
100
43
50
86
83
96
74
30
52
10
69
26
36
48
44
57
38
41
33
53
45
14
78
45
10
78
6
22
52
30
57
10
60
7
61
17
63
26
87
61
97
24
13
30
41
64
78
39
48
54
23
65
15
80
87
44
84
47
46
1
42
96
59
84
89
70
17
37
4
53
83
83
8
41
10
72
2
42
23
46
77
89
11
38
35
19
56
47
40
27
36
93
46
27
52
10
99
32
37
67
5
8
15
60
79
7
27
52
69
83
93
24
72
43
70
77
5
85
66
53
50
63
49
86
38
19
24
28
80
34
83
79
25
24
75
41
3
72
17
43
63
8
76
22
99
85
82
37
16
100
13
55
80
11
65
67
36
13
70
12
71
97
33
92
18
100
71
56
45
92
74
64
89
11
83
71
65
9
17
42
58
72
69
1
8
86
24
11
4
68
38
59
42
21
43
87
87
47
53
63
37
25
72
16
61
87
51
30
75
94
15
12
95
15
85
68
98
29
96
87
3
56
18
48
86
72
40
43
9
59
43
9
97
68
28
76
64
80
20
6
36
65
67
48
64
91
75
2
88
86
5
79
83
41
28
2
47
59
25
43
51
71
55
78
57
57
21
83
62
26
24
14
96
55
70
95
59
65
30
36
66
96
89
1
27
38
25
65
37
60
79
57
7
20
85
74
9
43
53
41
59
58
36
59
25
88
28
9
25
84
17
12
74
69
19
66
89
59
37
80
57
7
87
61
41
61
89
68
80
72
75
40
65
10
73
30
7
98
7
54
47
71
30
32
17
39
22
31
46
76
53
63
70
6
65
62
76
27
87
75
46
47
13
94
40
44
53
99
69
53
86
36
22
86
99
77
77
32
43
17
20
74
71
24
83
85
33
95
96
37
54
19
31
57
85
89
39
26
23
37
85
85
66
92
25
52
25
9
23
42
72
21
27
15
2
90
73
87
14
46
92
92
92
79
46
65
46
41
15
92
28
14
86
91
50
8
3
58
6
53
91
17
83
36
6
34
97
68
62
64
29
99
70
64
60
95
41
84
55
13
2
53
32
74
96
10
3
43
94
27
81
92
55
23
67
3
17
69
88
93
78
55
17
93
14
53
59
4
47
96
88
18
70
82
97
1
55
6
22
9
88
54
10
59
40
85
57
50
77
3
1
79
73
11
72
1
80
59
8
61
81
36
88
46
27
63
44
7
45
89
3
19
92
72
59
70
73
30
13
94
47
28
27
6
78
57
6
5
96
37
72
69
70
33
48
39
100
19
9
79
89
99
56
47
27
52
74
74
6
87
94
2
75
17
57
97
82
59
10
85
35
78
36
41
5
23
46
91
17
89
2
32
27
9
21
6
83
50
83
65
67
11
14
34
66
88
5
81
44
40
1
27
74
98
80
70
90
3
90
19
56
89
73
53
28
40
14
51
7
50
36
44
78
12
64
86
69
54
55
47
68
45
50
7
47
4
9
50
53
49
62
75
81
35
56
45
13
19
46
42
82
9
25
86
67
67
62
22
30
29
59
33
84
60
84
88
68
40
77
97
4
60
58
55
8
67
82
19
55
32
77
95
92
85
82
40
94
78
56
3
2
33
52
49
58
79
92
25
63
17
53
76
61
16
81
49
33
65
45
24
30
99
67
73
24
37
32
34
86
34
94
79
79
1
1
53
18
33
71
24
66
22
96
53
13
41
57
39
76
98
87
95
2
14
32
57
70
92
8
4
66
95
12
58
30
40
1
48
84
41
11
87
74
23
47
49
27
87
17
66
87
67
66
18
81
40
63
42
81
79
45
12
7
97
98
45
20
11
55
30
76
84
59
83
7
19
22
21
75
42
67
99
70
62
12
60
48
33
76
77
85
88
31
25
100
82
21
80
75
60
90
15
71
68
58
65
59
52
39
41
81
16
17
59
67
16
48
68
74
94
80
95
65
57
24
9
54
76
59
16
64
6
62
89
72
1
6
67
1
87
33
50
37
91
18
45
31
56
69
22
63
24
16
74
27
4
16
46
55
69
17
3
45
57
71
7
66
18
19
19
13
61
46
49
31
53
37
38
66
4
90
61
65
8
5
13
34
92
39
71
87
33
12
40
47
69
27
42
95
66
25
62
4
96
63
48
27
70
10
33
81
98
89
51
100
17
16
89
67
77
87
50
38
68
18
78
100
91
17
54
29
36
16
8
54
10
92
51
60
39
4
75
79
25
56
83
23
48
68
4
83
52
92
14
86
10
24
12
54
3
19
71
28
91
95
47
100
87
85
63
49
52
8
31
41
88
42
45
47
82
72
75
6
4
49
42
12
14
23
49
29
86
90
72
35
1
88
25
1
32
95
55
60
46
33
75
88
45
71
72
6
32
61
79
58
6
79
24
78
83
99
100
62
6
32
50
45
55
99
17
90
7
26
78
16
42
10
31
7
86
84
87
67
97
90
86
93
79
48
94
77
89
8
43
54
14
1
52
28
15
78
24
51
61
80
54
71
89
81
8
57
89
9
48
80
48
7
22
50
46
74
54
14
4
23
91
78
12
21
64
58
63
18
96
73
43
27
39
61
37
50
71
95
56
55
44
30
42
73
11
5
62
5
8
85
39
98
60
92
3
44
87
48
33
50
99
70
36
47
20
29
89
50
56
19
30
5
25
65
84
17
25
22
44
93
8
64
13
67
92
12
95
89
22
94
19
40
100
38
14
30
99
86
72
1
99
80
33
10
75
26
27
63
77
83
38
51
25
64
46
84
98
87
58
13
85
80
74
44
57
72
64
7
14
8
12
8
70
28
73
48
40
19
20
68
35
43
89
21
39
63
35
94
35
79
5
49
20
45
64
31
61
46
37
37
3
35
98
73
22
94
54
45
89
50
19
70
31
14
86
92
72
28
74
2
4
23
53
25
8
45
100
43
56
36
13
13
12
64
13
66
46
24
63
68
12
73
88
42
81
87
62
39
37
87
95
50
78
87
71
56
27
96
4
83
97
97
91
82
11
70
29
2
63
29
85
96
59
17
20
16
47
46
2
15
89
31
63
9
69
15
65
25
32
63
41
24
99
51
92
53
41
37
87
77
54
20
20
35
36
73
50
24
43
11
35
22
88
99
89
28
29
81
68
18
75
77
31
97
12
41
32
3
84
86
64
90
55
24
24
56
14
94
73
84
18
76
67
5
44
22
25
2
35
67
25
58
44
18
95
30
93
8
45
34
25
32
53
94
12
92
56
67
20
25
17
1
80
63
33
40
20
85
50
8
51
51
29
45
74
87
82
75
70
76
1
95
56
30
19
18
34
28
86
79
26
40
65
73
10
77
75
76
12
35
56
60
9
96
35
71
4
65
49
47
25
80
53
8
84
15
57
68
2
64
5
8
37
71
82
17
81
18
37
97
46
89
39
59
72
65
41
70
60
51
59
82
69
49
22
70
100
83
80
57
12
41
89
82
33
39
67
53
79
68
22
61
88
78
52
60
32
39
73
24
53
8
100
98
38
11
47
70
14
72
92
56
20
35
60
48
92
81
16
86
57
58
80
58
50
95
58
17
34
12
88
9
19
29
86
63
30
25
40
28
34
37
22
90
54
100
79
95
11
27
58
4
33
75
91
10
68
44
69
66
15
15
25
4
95
63
36
27
46
74
88
25
64
90
3
62
91
73
43
77
82
65
66
99
40
56
21
100
93
4
19
32
41
73
20
19
74
76
67
81
93
95
49
95
97
50
19
55
37
44
97
22
50
86
76
29
5
67
52
95
52
33
76
70
100
43
63
6
9
48
61
25
77
85
69
72
59
90
79
65
97
25
95
61
16
70
57
78
95
22
75
64
39
70
50
15
46
43
71
9
84
84
97
65
7
41
90
94
52
3
30
98
20
38
22
8
45
45
91
20
70
2
1
19
62
29
99
99
6
94
59
20
76
62
39
52
39
75
72
63
68
39
75
88
49
56
4
16
98
38
82
5
96
41
82
54
94
31
70
42
50
75
50
43
64
29
13
48
52
90
56
82
27
26
50
61
71
61
29
52
49
8
17
64
9
81
29
62
97
12
29
85
26
27
65
40
34
60
90
80
94
44
74
18
2
65
49
98
3
88
83
2
41
90
94
8
11
12
4
12
18
64
41
57
77
92
63
73
12
55
84
4
86
81
39
40
8
53
74
39
47
37
15
43
18
81
16
19
52
18
41
67
25
73
81
1
63
28
48
50
98
37
94
40
86
55
60
35
5
4
67
58
33
96
76
73
99
9
65
67
50
30
12
50
94
59
12
92
17
62
99
4
24
21
58
53
68
91
41
58
19
100
84
24
75
55
43
53
8
39
73
4
37
39
76
17
61
84
53
33
11
15
96
58
36
24
74
65
11
71
54
53
81
24
12
74
48
19
20
60
62
39
6
8
8
16
17
1
80
94
72
89
80
59
68
99
12
16
96
2
21
43
76
47
40
18
28
73
58
9
86
99
51
46
94
90
83
9
71
30
13
69
6
89
73
34
74
71
30
63
19
61
63
75
57
73
71
64
32
82
44
8
28
84
6
1
40
47
77
82
95
5
45
15
62
7
4
68
22
33
21
12
87
21
60
32
28
5
5
70
74
25
25
84
6
42
51
48
42
82
7
21
68
12
6
15
23
97
78
24
3
2
8
62
52
35
88
42
28
26
57
91
22
61
83
100
57
99
84
49
1
58
77
41
95
3
60
79
11
25
98
43
71
94
47
95
38
91
28
51
4
90
79
82
59
10
25
85
32
96
14
38
18
99
1
14
14
100
72
42
47
99
35
79
45
32
55
23
21
92
22
63
23
61
10
93
73
51
57
13
9
78
69
9
22
2
15
79
31
77
82
11
23
94
46
42
37
33
57
95
47
96
70
16
53
11
13
29
68
28
45
38
20
87
87
19
13
24
8
87
2
36
27
68
17
14
67
85
86
84
31
73
76
16
80
22
23
52
14
30
79
16
70
27
43
24
5
36
48
77
43
71
21
56
99
58
18
74
58
87
9
63
29
36
90
79
56
63
98
99
75
33
3
8
3
94
68
100
44
24
96
68
2
84
50
29
51
98
89
1
18
61
14
39
38
37
75
9
90
70
91
3
77
64
64
82
69
8
21
24
40
72
95
53
94
89
39
17
4
52
7
1
89
9
87
70
85
80
30
68
32
84
33
15
78
76
23
56
57
91
18
38
91
28
22
58
25
8
18
3
92
18
98
46
28
97
7
66
11
15
41
34
35
54
78
65
13
89
21
95
46
81
59
65
69
17
44
68
7
74
34
12
58
94
72
35
24
76
17
85
2
10
93
61
14
58
62
42
38
90
66
60
6
24
16
40
79
76
39
7
95
87
51
31
30
23
68
35
45
18
57
58
7
73
80
30
25
49
62
2
63
38
63
15
5
67
4
10
4
20
96
2
17
79
45
83
66
91
87
5
49
47
23
53
30
94
41
82
100
52
2
59
81
28
6
63
23
86
63
94
54
32
23
56
59
70
34
82
63
38
83
42
87
87
34
52
23
72
34
4
80
1
8
22
26
98
51
99
29
70
85
10
53
15
12
100
86
6
41
79
42
38
22
83
42
61
86
50
66
70
33
31
3
79
36
62
81
75
57
63
46
76
38
32
63
36
81
77
86
77
28
84
47
9
31
88
27
40
44
96
96
35
68
99
17
40
24
77
23
72
66
60
40
52
43
66
68
17
38
62
20
65
99
63
98
71
89
80
36
37
66
79
92
36
27
11
59
37
98
32
22
5
73
76
1
83
97
98
77
92
27
39
36
19
38
68
89
5
20
42
77
95
45
14
88
43
59
9
37
58
45
70
57
60
96
65
90
26
91
31
30
77
92
2
93
71
77
60
56
51
94
51
68
1
80
24
39
30
72
79
92
30
19
20
81
18
25
60
68
71
34
36
1
66
50
94
71
83
4
27
19
3
32
49
75
12
50
92
23
96
26
90
4
2
52
81
61
36
3
91
50
86
98
88
92
14
41
49
7
67
61
84
95
66
71
56
12
48
49
94
12
73
2
5
53
44
75
57
52
3
79
93
76
8
49
63
41
35
18
52
11
65
88
58
94
50
47
58
87
90
17
96
96
71
53
74
80
75
66
3
64
4
66
89
62
88
33
60
1
53
52
72
71
74
28
5
27
66
12
84
75
32
53
87
57
23
1
31
64
64
94
16
86
82
86
77
82
8
78
91
27
64
87
56
53
61
68
74
47
4
13
18
75
30
86
67
84
49
32
62
27
79
98
88
32
96
68
44
10
11
8
4
34
85
34
40
6
77
19
42
40
67
74
80
85
68
42
70
39
88
34
39
63
34
64
71
79
34
99
12
27
9
42
99
58
2
65
80
7
100
53
6
100
92
83
8
54
52
92
3
62
77
68
87
50
97
82
70
70
17
2
7
33
39
40
65
53
98
16
100
52
88
94
87
77
18
80
88
14
81
55
69
80
46
39
49
10
9
89
25
22
91
64
46
27
33
33
97
13
95
86
64
76
69
89
14
85
18
87
17
88
56
48
13
33
38
49
11
10
59
60
85
12
68
90
44
85
18
97
65
54
15
56
79
17
22
68
59
13
34
51
66
76
65
100
97
25
49
70
19
38
39
78
74
38
51
18
58
100
78
33
17
100
75
37
39
97
47
7
51
70
78
71
94
5
89
5
40
71
32
56
96
47
5
16
38
70
53
81
5
60
58
32
24
14
34
90
20
78
33
90
2
69
82
75
88
45
53
10
55
52
89
87
80
25
41
22
49
25
68
75
46
6
72
7
19
73
22
100
5
39
70
54
41
6
40
5
79
3
32
45
1
84
21
85
51
46
91
15
30
90
5
28
57
45
66
84
96
34
72
74
35
75
57
42
3
71
94
84
5
60
30
84
88
79
60
97
47
22
36
96
99
98
8
6
18
24
59
24
73
46
96
99
98
34
84
29
21
45
46
52
33
39
37
2
91
36
40
43
54
56
15
68
86
15
81
53
35
77
47
23
31
14
52
13
64
2
48
87
85
42
56
32
57
24
39
4
26
52
30
43
58
77
21
56
61
52
22
94
45
29
52
63
26
99
16
54
8
9
30
28
31
37
77
31
39
6
65
27
28
24
67
66
38
1
30
25
30
7
35
92
64
71
24
17
99
22
31
57
83
85
24
36
43
16
34
27
77
18
99
79
18
14
3
1
10
49
98
16
92
62
2
95
87
49
24
44
70
75
68
100
23
62
74
91
50
98
2
37
85
97
2
37
21
74
89
73
14
97
72
39
79
13
6
66
28
5
30
95
45
27
50
34
4
52
55
40
82
2
62
54
15
29
74
65
14
83
86
9
46
8
89
21
58
29
65
58
67
27
79
71
77
52
20
95
37
100
75
81
41
63
82
35
62
92
57
74
2
99
90
85
67
55
45
92
66
42
56
15
91
3
12
3
27
29
60
21
48
90
20
17
71
81
95
54
71
88
1
90
32
57
59
18
4
66
7
45
92
2
7
20
23
55
76
22
11
65
43
9
66
58
54
93
13
68
35
19
93
61
6
53
65
80
22
67
44
83
100
17
74
38
26
33
12
82
64
9
81
22
98
37
17
87
51
36
79
100
82
38
21
56
47
96
44
8
74
22
15
41
23
98
43
47
55
79
52
49
98
92
56
62
84
50
70
95
92
56
83
78
100
83
76
45
23
27
11
75
94
3
55
60
89
85
85
69
52
98
7
8
97
45
71
95
5
56
46
70
68
15
16
34
54
26
97
77
85
50
73
24
45
100
28
24
5
80
94
60
80
45
49
52
40
28
99
1
93
91
85
26
59
43
5
68
7
89
35
29
68
82
78
23
57
50
10
33
26
1
34
9
83
64
10
64
93
5
41
33
41
11
15
30
17
27
8
56
40
27
2
89
81
12
81
52
9
85
87
80
60
48
96
14
10
100
2
28
57
1
22
86
6
79
20
61
92
41
63
26
60
77
54
9
61
55
75
10
44
86
3
65
86
16
24
47
63
19
33
13
6
87
19
2
63
78
22
94
76
83
6
88
69
90
99
93
21
4
3
74
91
77
64
91
79
47
12
75
99
15
57
53
2
51
60
70
3
78
64
6
85
83
32
32
79
66
41
63
84
100
83
99
69
80
18
10
43
51
22
42
68
96
41
22
35
92
16
83
49
61
28
96
77
61
5
91
92
3
80
71
56
89
37
24
43
37
46
39
75
20
91
53
29
24
87
61
1
6
75
90
54
6
89
72
32
45
92
48
59
91
99
81
20
15
25
31
13
31
75
36
47
100
48
32
21
40
46
9
13
53
55
58
79
39
22
70
56
67
60
58
7
83
91
61
25
38
44
63
55
16
36
69
28
42
32
78
58
54
7
77
91
79
11
95
53
16
4
50
80
85
12
48
26
38
22
100
18
5
86
19
82
39
5
39
80
53
48
61
3
38
69
1
5
71
52
87
51
64
54
38
78
48
40
84
38
63
59
28
60
65
77
28
40
70
72
89
9
12
64
21
47
78
78
10
1
59
63
73
46
50
76
50
25
62
57
74
80
8
74
84
9
26
19
8
88
1
62
78
26
12
66
11
34
66
23
95
71
66
66
91
91
44
90
52
48
2
73
64
76
46
36
10
6
58
73
7
52
52
77
74
14
20
82
84
76
98
48
31
61
13
45
78
90
89
22
77
30
54
41
64
40
52
91
19
76
43
65
29
3
93
41
53
58
22
19
96
97
97
37
56
18
88
97
18
79
63
35
9
46
81
5
99
81
66
25
97
83
21
78
98
3
45
25
58
19
100
15
85
85
85
1
18
81
85
6
27
37
92
55
48
56
43
8
92
89
86
90
99
59
4
66
31
2
59
77
35
45
37
32
64
82
89
38
7
13
100
3
63
66
76
61
65
26
13
7
51
23
43
9
75
53
25
39
11
44
67
16
54
48
40
69
99
2
53
60
70
57
79
47
11
16
36
43
13
71
45
1
32
36
59
59
78
55
76
25
67
48
66
45
7
100
23
5
80
33
45
83
34
47
83
58
38
33
48
18
61
87
96
15
38
10
15
36
97
32
61
64
21
51
78
32
44
31
73
3
100
2
31
50
12
82
53
87
94
10
86
68
86
15
54
20
19
72
58
66
8
88
77
54
77
61
78
74
57
83
64
59
66
78
14
17
86
93
58
89
38
61
44
58
4
11
22
59
26
75
9
2
6
30
47
51
4
45
68
44
42
60
46
6
17
87
6
97
83
98
17
72
49
91
40
70
89
54
26
17
81
98
25
56
85
41
48
56
29
57
36
83
56
46
6
69
72
34
70
15
48
53
32
90
96
80
8
58
80
77
83
53
13
84
93
32
56
87
48
55
80
81
15
61
100
32
38
34
3
86
18
43
75
67
27
35
51
63
60
53
92
80
93
44
88
9
62
37
92
49
6
47
58
70
19
38
20
88
70
25
65
46
87
70
75
3
49
61
91
73
83
16
70
40
70
61
14
72
96
80
26
4
42
41
50
84
31
41
76
48
53
66
56
76
71
67
52
77
88
91
69
45
7
48
91
25
49
31
38
11
97
68
19
15
30
68
31
32
30
86
31
80
4
59
67
34
92
63
58
24
49
36
26
67
51
11
91
22
8
48
60
84
28
35
5
56
66
28
77
96
42
12
38
79
76
54
35
10
27
61
76
100
93
52
79
86
18
45
35
83
35
77
56
100
26
8
83
24
66
55
32
28
12
81
83
64
8
93
24
24
92
97
52
3
87
61
97
75
33
34
59
54
31
56
55
85
75
70
34
84
43
20
29
33
79
68
83
97
36
50
80
26
3
64
26
73
29
46
50
50
59
24
55
43
75
22
21
3
33
56
58
94
96
38
6
28
68
24
35
30
44
50
17
24
33
46
1
57
16
85
10
47
58
43
99
93
8
52
85
75
49
81
7
27
61
4
89
27
14
9
63
92
45
19
18
79
60
71
22
5
81
77
17
78
49
45
46
28
55
11
45
2
90
86
60
18
30
84
62
57
79
12
82
37
57
17
78
51
11
84
32
81
85
71
45
73
8
81
7
58
25
99
51
8
15
39
20
86
16
20
61
93
14
94
41
74
56
24
17
62
35
26
89
90
95
41
92
51
12
24
27
83
97
72
4
37
45
4
58
36
76
100
72
82
88
3
23
100
21
15
44
60
18
17
41
67
44
96
94
93
28
96
75
98
43
28
96
95
20
14
63
99
55
90
61
82
62
68
84
41
77
56
63
8
13
73
31
55
21
32
73
44
91
78
77
11
28
11
46
17
32
28
79
1
44
41
2
10
98
82
24
91
3
17
82
83
88
8
5
68
70
51
8
78
16
95
21
38
56
65
7
53
64
23
97
54
84
7
1
46
96
39
31
16
80
12
40
21
54
18
58
87
2
99
92
14
65
2
61
40
44
54
24
78
81
88
57
13
31
89
20
23
46
59
87
23
26
81
78
60
88
65
25
93
95
78
65
47
68
99
33
3
96
74
63
33
87
32
57
10
75
83
85
75
16
6
68
92
65
34
22
63
34
69
88
70
18
68
54
73
3
8
32
98
81
51
56
98
78
45
26
8
64
88
36
62
77
69
63
96
86
41
8
90
64
63
78
5
10
70
73
61
38
90
34
9
45
45
12
66
66
64
74
94
83
99
14
81
16
32
95
81
96
22
51
45
78
88
85
8
32
22
77
77
24
72
48
40
22
38
61
84
69
49
44
44
12
90
80
66
93
27
19
29
72
19
78
70
70
63
16
40
45
55
14
29
48
65
13
59
34
48
80
94
56
83
51
86
20
78
94
86
96
56
97
26
86
62
45
75
3
96
85
12
33
17
54
47
58
5
46
91
100
69
53
35
38
88
96
50
54
92
76
84
62
19
28
42
32
64
98
20
65
19
34
41
2
100
10
12
39
78
59
2
23
45
23
3
25
69
51
57
8
73
51
30
17
4
11
35
27
81
93
26
4
79
48
72
35
67
100
49
77
25
58
86
49
78
10
81
52
12
90
94
6
25
56
3
8
90
92
15
33
1
9
97
76
22
18
13
47
87
32
50
3
32
46
24
60
15
4
24
16
86
94
2
26
43
99
32
10
69
46
31
83
14
11
25
37
32
50
48
82
67
67
8
75
73
9
85
32
5
54
4
18
71
67
9
92
16
91
49
56
19
27
77
67
7
8
28
5
78
33
50
9
54
38
62
56
98
89
34
24
82
85
44
77
68
39
93
20
10
97
36
40
8
4
43
1
53
96
55
45
38
13
96
63
86
74
61
98
75
42
6
25
13
76
71
35
69
84
46
73
64
86
42
99
46
30
84
6
55
52
23
25
95
48
40
65
15
29
78
14
42
77
17
11
26
9
93
11
44
29
88
33
15
40
67
54
61
97
12
91
24
39
96
24
14
74
78
95
74
27
94
40
86
53
31
29
61
99
71
90
96
59
56
48
80
58
11
9
31
7
39
20
12
82
58
24
97
37
71
37
88
73
60
20
72
26
5
3
66
56
58
8
47
92
4
92
34
98
11
5
99
73
84
78
90
53
58
42
32
48
65
100
77
69
44
29
92
40
75
68
35
88
25
81
85
18
96
64
44
80
4
75
13
68
80
54
73
91
76
22
5
65
65
38
58
76
76
59
12
56
62
68
79
8
55
5
15
88
46
23
91
12
41
55
23
86
8
59
19
87
95
75
10
83
97
33
83
84
60
41
63
96
20
84
61
8
27
74
93
34
76
23
10
9
36
66
67
21
100
100
12
44
50
38
98
82
100
76
6
87
99
5
1
82
68
72
34
50
7
12
84
22
100
93
32
5
41
79
59
98
13
4
18
63
86
9
29
62
43
91
22
83
84
91
7
10
23
93
8
59
31
4
79
89
52
95
66
35
25
63
53
49
39
37
34
33
47
88
78
24
58
44
83
69
60
18
90
7
12
14
22
52
14
27
36
57
95
38
52
6
2
27
57
52
56
88
55
5
75
60
51
77
96
19
18
42
24
20
36
13
93
21
38
16
100
71
70
96
16
64
31
94
8
48
73
90
14
22
88
33
74
95
26
32
63
43
51
80
3
75
33
31
25
30
50
33
65
9
40
39
38
32
90
62
79
18
63
46
89
34
20
84
38
2
79
73
4
5
26
33
87
17
24
44
38
35
98
83
79
81
28
90
32
62
51
88
87
75
62
97
46
61
32
98
26
33
19
88
53
67
16
56
94
30
69
57
93
36
62
25
5
98
95
20
43
51
43
32
10
4
63
12
42
75
45
40
75
97
30
84
78
42
35
22
28
32
12
34
76
79
43
2
41
77
24
42
27
9
2
49
56
85
18
36
56
52
52
14
83
32
36
79
46
2
4
38
73
41
37
93
21
38
44
71
94
3
15
25
14
65
60
16
3
27
28
9
15
1
10
90
45
79
31
4
30
97
11
79
92
51
36
86
78
13
8
45
4
20
22
18
1
23
43
34
91
64
98
55
52
26
25
70
28
20
70
89
74
44
51
88
26
90
91
10
82
45
72
96
76
62
10
41
85
93
2
11
10
35
96
9
72
56
4
22
14
5
91
77
89
49
70
53
83
71
85
94
28
13
50
92
72
93
33
40
69
37
99
84
48
76
43
79
19
66
95
48
42
80
74
49
31
51
36
37
75
60
35
4
52
5
95
8
68
79
78
88
92
77
88
8
73
89
72
44
94
35
39
77
95
27
26
49
32
86
17
46
76
11
58
10
65
26
63
28
71
60
7
52
40
1
8
80
41
81
51
1
9
95
57
38
45
49
26
21
37
17
35
63
51
77
57
80
77
60
8
41
72
45
60
90
45
5
45
25
10
76
64
94
1
22
88
86
5
71
61
75
7
12
78
84
85
16
81
3
30
97
57
85
54
44
52
100
4
17
48
85
68
52
65
17
82
45
92
47
7
69
50
28
55
10
85
35
84
3
97
11
76
40
44
9
13
42
18
23
30
28
24
52
46
58
77
54
61
23
85
43
64
51
34
96
92
69
38
89
95
65
15
7
63
1
95
73
23
46
13
60
6
50
73
78
52
30
29
69
80
53
84
14
92
40
16
91
9
5
14
8
10
91
19
19
62
49
28
89
98
49
41
83
86
89
18
37
96
27
14
14
22
66
31
74
1
64
14
46
83
48
30
93
52
8
37
56
89
57
22
38
79
6
13
46
11
34
59
44
94
35
52
60
42
70
72
20
65
49
3
40
19
63
82
2
72
63
81
43
14
32
98
7
99
73
93
90
80
9
20
64
66
3
78
83
17
11
48
22
27
71
89
29
99
21
52
9
5
68
88
13
94
53
39
89
84
27
50
1
34
48
6
18
17
48
57
92
26
16
75
30
61
97
78
39
87
53
79
59
90
79
90
10
71
32
39
30
6
88
87
69
59
62
65
30
3
32
36
59
96
81
11
49
11
69
59
40
23
65
22
13
38
53
22
2
3
21
62
74
2
83
39
9
77
17
95
46
44
94
74
88
48
32
90
27
35
99
40
86
53
61
11
19
65
94
63
84
100
84
46
18
26
14
79
81
88
22
13
88
81
72
25
74
99
33
58
70
26
66
63
53
57
17
72
53
74
86
73
13
70
38
2
17
39
96
91
32
10
94
62
87
96
27
51
91
42
11
58
60
63
57
5
52
78
84
64
76
58
12
21
4
79
93
59
53
98
57
19
6
65
58
50
13
22
41
6
57
33
41
98
37
62
69
90
75
92
38
79
19
85
99
62
4
49
78
45
42
82
19
55
60
96
19
66
92
39
63
65
39
16
26
20
64
54
58
55
25
56
81
63
6
34
13
75
72
4
7
2
63
29
99
79
63
62
57
67
13
59
99
73
2
2
92
47
47
20
8
45
33
63
24
75
82
96
14
29
20
56
31
56
100
66
56
63
78
36
99
5
59
62
32
17
5
20
22
91
49
48
48
82
13
74
46
32
80
64
73
30
10
77
33
8
65
73
87
80
10
16
11
97
29
51
10
47
7
42
75
34
62
61
95
5
32
86
87
36
4
31
31
63
50
95
57
31
90
1
62
87
14
58
94
21
71
67
13
36
13
11
32
99
61
50
92
27
17
5
68
87
48
74
98
97
22
41
62
13
25
51
3
31
97
63
4
18
3
69
55
31
2
98
72
33
46
85
89
85
31
92
26
2
64
46
49
38
83
100
26
22
73
44
7
50
17
77
70
88
42
2
27
72
45
51
33
34
38
13
19
68
90
52
31
54
32
58
73
30
35
67
95
28
90
87
22
77
76
48
34
79
91
81
68
53
72
15
46
77
26
67
93
5
32
10
34
94
58
48
39
15
42
73
53
58
86
28
39
56
15
95
28
18
55
28
72
99
30
25
93
39
10
99
56
99
48
76
29
27
49
31
33
24
46
23
15
59
89
5
92
20
49
15
56
20
17
64
96
75
59
9
32
52
17
18
75
88
64
68
27
57
95
42
73
57
78
49
61
85
53
44
17
53
76
24
21
100
64
36
12
88
71
34
15
52
26
58
93
16
94
9
75
98
54
41
63
38
24
43
84
90
49
58
64
45
33
21
74
80
27
94
78
86
2
56
79
21
59
20
48
5
26
65
70
68
21
75
78
20
81
54
90
22
54
5
57
35
43
96
65
14
64
87
6
40
22
92
6
43
30
59
6
68
23
99
40
1
79
19
28
97
37
72
2
15
48
45
82
70
40
70
14
24
63
69
1
97
30
72
5
45
14
47
82
66
62
30
90
69
48
26
85
87
62
99
2
69
16
15
59
6
26
55
47
50
30
19
60
25
8
79
63
33
62
62
12
57
67
70
55
48
4
26
64
15
9
26
39
58
62
76
29
22
13
83
40
65
95
2
67
34
84
22
97
42
93
99
38
6
99
84
21
3
10
36
32
2
59
6
3
62
84
81
14
38
73
11
67
58
23
97
49
92
99
64
62
14
97
30
4
82
79
8
34
84
14
38
65
21
36
6
41
46
39
71
9
23
50
2
21
67
89
79
89
97
75
14
81
96
52
13
90
22
87
58
94
38
5
6
76
78
53
22
70
59
16
51
53
9
69
3
52
20
97
27
15
11
89
30
64
46
37
53
50
75
93
40
75
73
36
96
80
41
9
58
29
95
25
31
21
59
38
99
56
18
89
25
24
79
42
86
97
86
85
82
49
61
89
19
88
17
23
85
39
29
81
79
35
13
49
83
2
14
55
64
24
53
11
85
24
99
89
86
100
63
44
40
13
97
91
56
44
32
24
59
96
100
34
79
72
3
26
28
30
34
35
45
80
83
63
59
35
27
13
33
25
69
97
29
54
56
76
5
1
65
5
26
57
24
96
25
83
82
42
87
18
14
44
47
53
40
87
71
53
7
5
86
19
94
88
54
31
57
91
4
78
29
97
28
28
1
99
29
15
74
28
95
74
69
23
27
99
60
81
46
74
15
19
45
13
50
45
64
50
81
5
53
19
35
37
79
77
15
47
84
9
68
92
69
22
41
79
26
5
15
56
81
100
72
87
32
85
97
55
100
37
47
26
21
85
39
81
35
17
50
16
69
65
1
75
36
92
35
57
30
55
7
57
61
36
2
7
46
33
69
13
45
41
43
86
63
36
74
30
87
40
28
63
63
56
67
76
41
14
31
45
100
10
6
45
52
26
57
26
84
49
77
100
28
46
98
42
35
49
87
50
28
79
66
86
32
86
41
78
89
42
65
84
70
17
68
16
38
23
17
67
24
22
35
72
35
18
13
27
11
62
86
74
65
50
29
80
26
89
96
8
44
81
49
61
44
18
93
22
99
8
41
81
65
25
12
79
67
72
71
4
77
70
75
58
83
17
62
80
24
99
2
21
81
99
30
26
99
14
91
79
89
90
43
40
25
43
11
39
65
22
15
56
99
13
88
19
3
94
15
39
10
46
95
49
73
18
68
81
42
83
27
11
23
89
81
58
85
40
49
99
96
100
4
18
17
68
33
30
10
69
54
75
42
84
78
26
51
27
74
28
45
94
95
97
23
77
29
67
83
5
1
30
2
46
41
52
76
91
93
34
92
67
89
14
80
78
90
39
75
97
17
85
73
51
64
19
68
95
4
74
80
98
5
86
92
47
27
53
98
56
97
94
53
39
1
83
82
49
91
95
64
68
45
67
69
21
53
6
77
23
72
64
20
100
83
68
17
42
82
57
91
30
22
67
66
8
62
30
56
28
22
79
83
58
47
32
4
54
59
17
7
98
61
11
35
40
75
99
69
30
15
37
53
67
14
25
59
37
93
27
45
6
66
70
58
32
85
72
55
48
96
12
84
78
53
63
4
55
82
18
93
73
62
51
3
36
28
50
2
61
91
55
81
75
92
34
29
11
16
54
61
24
29
97
19
96
54
50
2
42
2
3
12
54
96
23
20
98
85
58
36
92
71
76
34
75
84
16
46
19
60
29
15
25
24
72
52
80
16
54
43
35
77
68
6
89
18
17
17
89
28
78
12
83
43
28
89
67
22
95
44
57
16
63
80
40
25
56
27
88
66
17
97
88
40
31
76
84
98
26
43
10
84
32
17
14
63
31
54
85
62
73
16
74
48
57
8
8
31
4
69
8
21
4
78
2
28
89
51
59
89
65
56
70
96
73
37
75
35
72
46
6
27
10
23
16
26
35
78
3
40
96
38
8
42
52
96
38
14
97
76
39
36
66
83
77
46
58
63
53
54
5
36
74
13
89
8
11
61
34
16
30
28
20
56
18
4
52
69
73
20
43
13
8
43
12
77
37
80
50
50
56
88
1
97
1
5
12
83
3
5
3
8
50
49
100
8
75
47
23
21
35
51
57
15
12
95
86
30
2
96
60
73
33
79
60
6
91
24
82
85
66
19
41
53
73
86
42
99
83
64
3
13
59
27
66
49
37
68
91
28
93
13
74
46
97
94
19
16
11
40
52
17
57
35
39
91
45
30
55
99
85
37
85
3
35
100
29
76
50
48
79
62
70
98
37
29
43
85
24
39
7
48
75
54
45
84
73
20
34
33
27
65
97
73
12
96
13
74
35
23
91
67
93
68
53
89
32
31
60
69
84
87
98
83
5
51
10
88
54
20
66
34
98
73
52
95
64
57
90
18
75
35
14
3
94
89
1
28
49
55
27
44
65
28
63
30
71
67
27
79
96
37
75
56
23
61
57
72
76
71
78
1
11
5
38
84
78
94
83
18
4
86
59
47
85
73
68
48
95
96
73
77
74
94
55
6
98
70
2
3
49
11
53
94
93
72
29
11
69
27
11
22
34
49
100
62
17
11
75
93
28
61
88
7
68
22
66
27
33
10
46
70
23
56
34
7
6
84
28
17
65
24
63
27
88
28
97
96
29
1
30
2
50
52
5
63
21
25
27
58
27
50
95
81
79
15
77
29
10
78
45
100
73
35
36
27
99
30
98
43
8
45
72
48
19
58
67
68
56
28
37
44
54
24
77
42
100
6
69
95
48
73
40
30
38
3
67
47
90
24
1
82
18
65
61
80
72
72
32
17
15
1
100
70
89
84
59
5
65
67
78
72
72
78
14
10
51
27
48
76
72
84
49
11
91
84
64
36
29
78
23
59
45
11
89
71
21
36
10
53
45
31
39
20
56
13
49
79
25
38
89
54
7
77
67
60
27
34
87
76
18
45
86
29
6
88
68
73
42
68
69
85
64
11
91
72
85
17
73
47
69
12
91
43
28
80
35
96
4
28
33
52
72
35
68
1
33
40
58
14
28
90
30
58
11
93
70
100
87
36
96
11
30
100
64
94
20
91
96
69
91
10
39
79
36
93
52
20
72
23
4
83
80
85
19
47
36
90
72
41
74
20
2
13
17
77
74
61
15
39
52
24
67
57
28
10
73
27
41
37
93
39
8
25
27
46
12
23
31
41
96
64
60
18
31
40
64
96
28
99
4
81
23
46
91
4
97
6
7
34
15
80
34
39
30
70
49
54
54
26
9
83
64
19
26
81
98
61
77
87
65
16
68
80
99
53
6
83
83
8
11
10
6
43
1
48
35
97
72
80
37
9
22
81
99
81
54
66
39
64
91
18
46
15
72
64
55
57
62
15
79
18
70
79
59
96
18
90
44
38
93
90
74
10
95
65
70
80
80
69
68
9
67
91
8
47
34
53
34
27
19
42
59
56
2
87
81
65
17
29
13
69
14
18
15
30
17
42
20
47
18
78
54
84
6
5
97
68
11
67
62
9
18
8
58
65
10
67
99
54
50
7
7
19
98
71
95
28
66
54
68
12
92
56
24
1
12
4
45
39
2
85
97
4
7
55
34
77
14
100
69
60
86
55
97
37
26
96
15
39
6
42
60
88
35
44
20
56
78
34
46
28
76
43
52
84
22
1
50
13
14
24
78
91
33
83
17
18
17
67
48
73
14
30
44
37
36
78
52
80
42
21
17
36
33
66
22
25
99
19
59
46
47
19
86
9
71
99
97
41
18
36
53
28
76
32
77
37
89
69
89
95
81
24
10
77
18
64
100
25
38
20
20
45
35
71
52
17
49
93
80
52
87
53
58
27
87
72
37
62
79
8
35
29
60
1
52
18
19
79
78
37
74
52
55
12
91
68
91
75
89
27
62
81
52
38
75
18
37
12
83
20
38
15
37
60
15
77
100
61
55
72
97
57
81
78
90
3
28
93
50
72
88
21
99
60
7
80
77
22
85
61
33
35
14
9
22
21
24
74
9
61
22
14
8
51
37
92
15
91
29
82
94
65
33
32
69
63
23
13
50
84
70
11
79
31
57
97
9
37
31
43
40
87
96
38
30
56
40
10
68
57
94
11
19
47
17
49
54
97
53
46
87
38
21
43
49
23
22
51
24
97
96
28
25
19
8
48
73
89
67
99
50
33
45
20
15
85
22
13
2
61
6
32
11
73
14
44
58
54
34
91
66
6
15
93
64
71
89
87
41
34
7
11
57
49
32
55
98
96
86
87
37
83
74
82
37
55
61
58
16
82
79
11
58
14
97
34
62
58
79
34
73
52
26
89
24
5
22
16
9
99
46
45
24
80
11
52
67
71
54
1
94
28
73
83
56
82
1
23
79
56
56
36
1
70
27
98
62
93
40
56
21
18
20
63
28
1
54
39
50
78
27
11
81
86
10
48
51
42
97
57
22
15
83
37
54
6
36
90
4
17
68
31
88
1
77
45
25
52
56
39
89
73
56
68
99
52
18
91
70
82
26
23
12
30
70
73
95
9
39
33
31
11
11
30
96
79
70
86
46
61
73
43
62
61
20
94
54
93
68
94
15
57
82
23
41
43
9
19
61
20
51
50
88
96
41
6
67
1
4
70
42
87
16
45
51
100
41
95
92
56
16
33
27
78
100
5
74
62
54
74
53
62
20
55
60
38
44
3
32
71
55
85
18
47
16
79
35
57
55
71
68
68
67
27
17
33
99
76
39
49
50
40
74
7
74
62
89
92
92
83
97
95
95
89
7
13
96
99
47
52
90
55
63
70
79
1
71
86
20
45
76
58
52
74
71
96
37
83
70
97
15
82
50
55
51
95
46
18
59
57
85
83
59
31
53
73
71
38
49
3
10
4
60
70
70
94
92
54
52
66
63
13
61
99
22
92
85
69
92
76
88
6
26
35
91
60
80
48
41
90
21
5
3
24
3
19
29
56
96
1
84
52
58
29
90
18
41
24
15
73
99
40
15
83
62
39
27
28
90
75
97
67
64
11
69
26
60
73
58
37
59
59
24
52
50
94
59
47
77
51
65
56
53
59
72
52
37
24
17
57
44
39
9
54
67
44
13
66
56
1
47
83
47
45
29
68
31
92
2
48
77
72
21
70
69
95
52
25
90
12
76
31
77
38
55
67
63
31
95
10
99
53
54
72
93
61
7
41
46
52
25
27
9
81
82
40
49
87
28
8
37
60
87
63
53
90
92
86
78
68
81
90
72
38
64
27
8
18
66
12
61
39
62
65
83
27
100
20
81
61
83
10
79
12
61
79
4
17
29
25
32
8
25
52
64
76
32
41
30
62
73
18
82
22
73
57
8
81
15
88
12
79
72
59
56
100
92
39
90
99
43
18
99
19
69
80
8
92
16
35
59
5
14
35
8
65
92
3
88
52
89
36
90
18
85
91
92
14
96
81
11
89
93
34
71
34
11
80
51
42
72
65
55
46
76
18
96
44
97
27
39
76
40
69
22
23
35
33
72
43
30
93
13
43
30
23
79
20
61
99
61
95
40
98
27
59
26
59
53
92
71
72
60
61
98
56
98
36
30
41
81
35
31
73
38
74
94
16
3
7
22
63
1
74
4
93
21
35
51
16
51
26
67
100
48
38
54
47
54
12
64
20
40
99
21
70
89
25
47
80
2
88
7
18
72
68
62
39
68
81
18
35
61
8
95
11
67
47
36
73
88
23
4
44
22
60
72
96
23
47
62
5
48
32
46
60
13
46
9
28
88
75
34
58
78
84
90
3
71
99
9
95
49
4
63
25
60
78
76
65
85
10
79
45
74
7
31
43
87
94
10
4
65
11
90
4
15
27
42
52
50
65
46
70
45
4
64
43
74
37
4
58
6
56
54
30
69
59
74
31
2
7
11
42
42
77
90
76
55
34
82
16
78
25
68
34
7
70
95
78
77
11
20
82
86
15
60
39
41
59
98
100
87
30
15
71
77
37
81
59
55
61
21
71
63
33
66
70
68
27
70
64
50
93
63
5
35
50
21
39
77
85
55
46
37
89
44
42
49
28
8
98
20
72
92
58
44
93
75
84
82
2
37
14
97
42
3
31
53
52
98
53
71
95
54
88
4
36
66
64
85
47
26
96
27
28
35
29
86
29
37
69
15
60
38
86
83
17
18
21
61
66
25
99
6
100
68
53
77
25
36
56
31
26
93
86
83
41
72
33
61
39
13
70
14
43
89
96
92
23
80
20
16
25
59
12
97
14
100
75
50
91
41
6
46
75
45
70
7
33
5
48
25
8
18
29
66
38
32
85
3
56
99
36
72
84
8
3
99
3
78
55
37
5
60
96
27
64
36
26
74
98
97
44
23
78
51
95
14
54
76
65
71
4
53
51
97
83
61
8
59
75
49
68
54
1
73
47
19
10
9
76
5
51
22
41
64
30
60
50
80
55
81
39
55
29
80
18
73
95
22
23
29
20
51
99
73
65
93
23
13
38
69
78
28
1
79
24
44
28
19
23
61
85
67
53
61
47
25
81
8
57
34
46
59
30
60
42
11
19
75
7
80
83
43
84
71
17
18
34
72
67
71
84
32
87
23
38
31
35
36
71
20
4
90
1
17
6
47
15
56
8
50
25
40
18
74
22
52
66
4
63
89
69
39
73
64
72
45
26
40
2
60
51
37
63
6
21
36
94
50
71
26
23
86
19
38
28
13
71
61
84
39
61
35
80
10
89
81
9
58
65
78
9
63
69
17
65
74
55
75
16
50
3
98
9
21
9
14
91
75
87
7
3
5
86
35
89
64
68
56
16
11
59
91
13
9
76
21
63
75
32
87
98
27
5
86
49
41
69
30
29
55
53
38
82
40
60
33
54
85
30
23
77
93
54
70
7
12
79
3
80
23
6
55
22
75
37
11
58
84
17
68
79
35
40
93
78
31
91
11
38
73
82
9
62
93
99
53
31
21
68
67
23
8
72
8
89
29
22
71
90
44
46
53
81
5
13
99
74
45
93
60
71
80
15
80
73
98
28
5
58
61
4
66
50
77
35
9
6
98
37
43
69
3
58
19
27
25
81
100
23
39
10
8
83
44
10
14
98
84
95
46
88
35
29
25
79
65
8
57
1
4
60
3
22
63
3
41
17
50
87
48
13
43
9
75
10
70
8
82
90
71
23
46
71
24
57
94
40
7
67
94
59
41
89
87
57
82
76
36
56
8
14
42
79
75
96
53
16
2
77
20
40
35
10
60
66
17
66
48
75
46
23
41
55
21
75
36
74
26
70
68
78
23
43
32
42
38
4
93
65
71
59
25
63
66
38
93
64
41
91
22
39
95
28
79
49
23
39
94
7
72
96
47
76
33
45
66
40
55
78
82
26
13
39
88
12
56
10
62
58
5
8
80
36
43
49
43
14
79
86
1
15
20
15
87
12
33
5
63
31
64
83
6
19
41
67
53
6
81
97
37
53
59
6
79
40
57
29
84
21
64
85
60
9
90
66
97
8
92
43
55
22
57
43
26
58
47
70
90
26
52
19
48
44
10
94
6
50
3
91
87
35
26
28
11
52
39
44
67
42
1
16
50
95
92
96
37
26
58
39
44
48
50
47
55
15
65
49
61
72
94
3
12
16
69
66
64
78
36
57
28
99
66
60
51
10
82
78
97
17
80
74
92
34
49
40
46
4
28
76
67
67
46
77
74
56
88
93
65
23
97
73
16
90
48
63
86
67
6
87
73
46
56
12
30
85
4
17
82
100
8
24
44
87
61
25
36
81
23
67
67
56
55
76
5
53
23
60
92
37
51
86
15
83
32
33
73
3
58
43
35
39
95
87
56
34
74
19
60
28
24
72
61
78
14
2
75
5
71
53
22
15
55
74
92
45
33
32
15
23
40
71
28
97
54
91
41
49
16
85
68
23
11
89
11
35
36
3
67
50
5
6
2
10
5
80
100
26
14
46
4
47
36
2
24
89
68
32
65
68
31
93
35
59
100
59
7
21
69
39
23
54
4
29
3
46
74
42
66
83
82
97
11
10
22
97
24
63
34
74
8
57
51
69
41
5
87
11
14
59
61
63
31
39
3
87
94
85
45
16
27
32
15
62
92
93
30
44
10
74
58
36
46
96
53
96
66
13
10
86
66
3
28
71
26
21
47
55
35
8
6
68
1
53
42
19
68
33
89
9
61
30
48
5
71
4
77
46
21
11
78
17
76
11
53
54
11
82
50
54
39
47
17
63
29
13
24
78
100
65
94
36
32
77
52
34
95
88
19
58
76
3
18
57
58
18
66
93
48
58
12
71
84
78
25
55
56
96
42
24
83
21
68
89
12
71
31
41
39
49
34
38
34
73
26
26
36
6
50
27
71
44
69
53
87
52
1
72
100
26
75
74
35
42
37
76
75
83
96
8
49
26
78
34
17
25
7
85
1
59
93
30
34
24
91
92
23
7
40
80
62
40
48
20
43
59
94
17
5
37
62
70
90
66
72
95
74
90
4
92
39
83
51
33
4
39
9
93
96
6
59
56
79
95
98
3
69
14
8
78
24
12
97
15
37
92
86
70
63
19
51
23
53
54
45
78
24
46
28
91
70
66
32
3
68
71
94
25
49
47
27
71
31
85
97
53
79
28
68
31
16
67
32
92
67
64
94
47
57
79
79
60
20
92
41
86
94
74
58
95
82
54
52
76
76
23
32
46
64
96
8
93
56
100
27
39
45
73
60
23
22
72
12
42
58
41
82
33
85
44
97
80
74
89
33
28
78
20
15
62
91
38
17
96
74
83
99
49
25
75
54
98
30
73
38
41
97
29
98
13
38
23
25
31
97
74
6
52
26
8
6
5
93
27
17
36
58
34
39
32
70
75
51
39
83
72
51
78
56
7
72
91
61
5
12
17
57
14
50
26
56
9
3
15
70
43
28
51
54
29
47
13
19
62
96
66
30
26
18
30
60
83
50
85
8
19
2
95
96
76
82
82
69
13
60
40
48
14
35
92
1
64
86
23
11
71
74
89
22
81
79
71
33
51
10
10
55
1
92
89
39
80
24
80
97
90
39
70
44
35
54
97
97
1
22
4
35
37
3
88
13
74
56
2
94
64
15
56
33
97
42
30
57
100
100
84
2
99
77
2
44
78
22
40
70
17
47
34
79
26
99
3
59
52
28
99
16
60
95
86
77
90
11
16
3
41
96
91
99
63
4
5
18
63
48
25
30
34
28
41
21
40
1
79
58
14
53
66
39
58
96
56
7
48
65
65
2
78
97
87
51
34
10
44
35
93
9
16
94
30
92
33
93
39
1
20
47
52
3
96
49
72
10
46
13
63
24
27
77
31
25
49
27
80
23
28
1
53
83
94
100
25
50
14
76
82
31
89
13
42
17
95
21
29
7
68
26
80
64
89
36
19
25
79
29
67
5
84
97
8
92
69
47
63
24
74
37
66
50
20
54
95
79
93
15
92
58
15
45
39
5
38
46
90
56
64
48
82
39
20
46
56
50
59
71
19
67
63
6
22
76
1
68
94
94
47
54
84
60
91
96
95
56
56
57
60
75
50
47
75
69
24
88
24
56
84
71
38
5
14
51
3
50
6
24
37
9
41
20
11
8
15
50
95
7
67
10
57
67
10
18
41
87
10
72
44
64
84
1
6
72
88
77
56
90
52
71
17
88
43
49
4
55
100
60
48
42
6
84
83
44
77
87
59
59
54
97
99
1
57
41
72
66
73
39
45
45
5
91
46
21
71
24
84
94
82
53
70
41
30
82
45
4
65
99
37
70
21
22
2
9
75
9
51
11
58
61
82
37
73
81
65
72
40
38
67
41
54
4
6
85
41
75
20
6
17
1
97
16
7
89
63
74
48
23
28
53
23
85
97
58
20
73
59
61
43
21
28
34
93
17
33
84
74
20
73
73
96
71
69
6
27
70
7
36
54
49
66
18
85
90
59
38
27
82
84
77
89
10
14
2
76
38
39
56
100
68
41
98
55
19
96
99
6
16
90
10
6
71
88
55
48
39
1
64
8
60
52
97
27
50
16
86
74
37
67
70
35
40
21
98
27
73
57
21
45
27
21
48
1
24
49
18
69
8
23
7
95
38
55
91
89
38
37
55
57
82
8
54
41
55
63
6
92
49
46
37
1
46
83
46
91
14
33
42
42
71
78
80
3
56
3
41
95
22
84
22
19
29
1
41
17
52
75
73
65
91
1
66
27
29
95
4
40
39
7
76
34
82
12
91
8
9
90
77
24
8
51
31
5
34
48
55
87
52
100
64
24
9
10
77
19
34
79
35
96
56
92
16
65
66
70
98
25
67
57
58
42
16
59
1
24
34
8
86
25
11
33
25
39
72
75
67
73
65
51
6
69
20
78
99
26
66
96
54
25
60
43
44
70
47
3
95
71
91
1
87
62
80
58
23
27
5
57
53
89
36
36
92
21
81
71
11
91
84
93
14
85
80
50
20
4
29
6
46
99
31
94
44
70
30
8
60
68
69
85
76
84
25
95
25
68
56
6
21
96
25
23
2
34
72
20
70
10
30
47
23
55
16
14
67
69
72
61
48
68
75
77
66
49
7
25
15
20
56
1
12
84
41
16
17
87
76
45
71
91
97
93
48
3
59
97
73
1
16
57
6
64
32
2
30
91
82
94
84
34
93
97
10
56
5
16
99
98
56
74
62
28
10
26
5
32
40
43
64
8
11
40
61
2
79
73
100
6
77
1
94
12
91
37
29
29
71
65
87
10
71
8
29
74
70
17
86
39
54
60
26
91
59
43
26
56
11
52
38
41
21
59
78
74
19
85
8
92
75
14
64
57
58
74
60
28
21
27
82
29
50
19
55
28
85
72
8
98
90
61
6
94
57
14
35
61
64
15
43
61
18
46
100
100
20
85
97
95
35
32
85
86
42
84
60
71
33
91
46
11
90
97
13
37
32
100
71
33
68
68
93
32
85
66
44
19
11
29
51
100
15
56
34
22
35
68
13
21
90
96
91
62
59
75
5
84
42
24
48
35
65
12
4
8
100
72
87
43
67
43
14
73
70
34
80
2
38
87
99
62
45
87
34
94
52
18
3
4
32
72
49
2
32
47
1
93
55
72
60
43
64
96
31
24
74
5
97
3
5
70
40
6
60
4
45
80
50
73
93
100
32
28
83
6
30
90
63
98
38
57
66
44
39
70
24
59
1
65
76
32
79
25
77
21
73
12
45
23
28
92
68
90
18
84
21
60
12
74
95
67
98
98
99
50
11
39
87
29
56
54
37
6
87
99
86
68
78
89
36
63
89
74
11
57
1
63
96
85
48
68
95
44
55
58
90
71
100
20
42
30
10
88
2
85
63
15
98
24
56
9
100
63
12
100
92
47
69
13
45
71
22
34
47
57
80
98
51
72
44
55
21
32
51
84
48
36
6
70
81
57
44
12
61
88
68
35
2
31
31
49
45
17
43
87
61
6
1
16
79
76
96
35
62
38
13
78
43
45
77
87
40
21
57
99
56
45
35
87
48
82
41
93
83
34
83
76
50
78
25
84
23
49
52
99
2
65
59
24
9
83
8
91
28
81
88
79
88
49
69
53
24
56
41
87
78
92
22
75
20
64
50
5
56
20
6
91
58
78
14
38
77
91
98
96
16
3
27
66
57
52
69
21
45
41
18
29
7
62
20
39
75
76
50
68
84
63
3
78
94
3
21
13
84
80
96
60
70
49
68
26
52
20
84
64
36
43
51
55
73
63
31
10
2
29
70
73
9
28
78
66
94
43
18
3
3
82
27
82
60
96
37
9
81
33
9
16
30
23
29
45
30
25
44
94
63
16
35
10
39
45
12
92
22
93
96
100
99
25
23
67
10
53
57
43
9
59
66
88
67
22
80
12
54
60
47
48
58
28
26
50
38
35
46
14
89
59
40
38
5
26
29
27
9
33
71
44
71
98
93
22
100
38
24
22
34
94
74
73
31
97
27
93
63
91
42
28
39
85
39
92
21
32
55
53
77
31
29
84
61
91
60
80
82
73
52
63
87
44
80
65
59
68
3
24
42
68
71
56
67
92
11
81
63
64
82
55
82
56
28
28
3
33
95
39
44
57
92
6
14
18
79
13
57
95
95
49
4
31
81
60
94
30
24
34
41
14
46
28
80
24
74
24
44
68
58
78
19
58
94
44
2
64
38
55
95
35
33
14
64
7
9
42
60
26
30
45
10
57
54
23
62
30
61
52
82
90
31
3
31
53
2
78
64
48
44
96
74
98
22
15
37
91
40
94
33
87
35
34
28
16
74
68
46
46
61
87
89
1
89
11
63
95
17
12
54
21
43
7
27
11
44
2
32
52
36
6
24
63
20
83
91
20
21
33
50
37
38
17
19
11
28
90
31
92
8
71
53
69
59
76
24
73
52
11
5
21
87
99
33
44
49
65
73
7
39
42
24
36
93
24
87
97
11
4
3
97
1
68
39
45
68
39
38
93
98
55
7
95
38
5
20
34
41
25
63
41
50
17
26
68
3
13
45
55
36
42
29
18
87
7
58
71
14
40
78
30
84
85
8
31
57
85
24
5
40
73
94
9
86
50
47
67
91
39
96
66
58
57
62
32
50
96
35
32
45
1
4
41
57
75
6
52
97
10
16
57
77
12
31
52
76
44
13
26
33
66
56
79
13
92
65
35
14
94
8
23
79
56
92
11
6
79
21
19
5
32
94
79
66
75
9
27
99
25
49
97
52
59
5
43
24
28
31
50
28
53
51
26
24
89
11
42
76
49
38
83
43
62
5
39
73
70
79
67
7
24
20
61
71
55
90
87
89
13
1
66
8
92
20
40
79
98
49
28
90
64
76
73
45
50
63
49
31
96
2
85
98
74
52
93
2
47
3
77
46
31
86
63
48
35
31
58
80
23
18
88
76
83
35
35
52
82
55
74
77
52
86
44
81
87
35
47
47
93
39
57
21
67
8
96
81
55
36
87
99
21
13
89
12
2
18
42
84
91
43
95
4
85
13
54
12
10
85
15
93
87
31
55
76
60
49
77
26
29
5
95
57
33
50
7
57
71
92
91
6
94
86
7
87
96
41
84
14
22
26
62
61
80
85
41
32
66
95
91
41
11
42
55
86
85
23
55
79
98
55
2
33
75
30
61
21
21
25
81
16
64
86
76
57
70
10
88
44
26
60
99
89
51
95
8
98
78
92
2
54
38
75
97
62
65
67
56
98
3
37
99
12
86
20
72
8
8
18
22
38
64
72
92
26
56
98
99
72
25
58
68
65
82
70
82
34
59
14
81
73
51
79
17
91
91
35
56
42
58
96
37
18
12
44
21
69
67
32
20
21
2
63
1
13
62
56
43
52
62
42
13
30
38
59
30
55
79
90
30
46
90
58
68
19
40
2
88
66
19
79
18
3
43
100
34
97
22
21
42
27
70
47
64
14
28
57
48
26
42
44
64
9
93
93
18
35
8
19
10
82
90
30
90
84
2
77
1
59
70
23
79
95
85
72
79
58
33
33
73
37
30
35
90
15
58
59
10
78
28
45
63
48
33
93
19
81
60
17
55
80
27
27
8
47
50
50
40
67
8
30
46
27
26
14
50
58
51
15
47
38
49
72
96
52
88
14
79
39
83
17
58
49
28
66
64
32
79
84
52
96
12
93
20
53
80
39
43
81
34
84
75
32
36
45
78
63
87
75
62
79
74
22
47
35
92
60
36
98
42
29
99
18
24
65
91
36
20
98
63
90
15
93
50
90
92
81
44
77
57
7
24
93
14
23
17
95
80
57
82
48
70
12
90
52
69
11
15
37
51
58
12
14
73
17
10
9
24
75
80
92
46
42
26
67
86
64
28
8
59
32
39
80
79
4
80
92
8
89
94
40
4
33
14
86
86
43
53
3
20
48
20
57
77
26
30
71
100
76
22
42
29
96
34
39
64
40
25
2
59
72
27
79
39
71
4
56
55
10
60
15
80
19
29
83
62
22
54
50
56
7
98
26
67
90
99
42
35
93
53
51
77
31
25
75
62
27
22
51
37
15
87
7
38
67
77
78
84
31
85
39
53
69
76
59
49
36
42
22
46
37
40
75
10
33
53
80
65
94
62
68
37
92
17
16
50
36
66
11
65
69
67
50
40
27
60
75
59
86
90
38
85
56
12
34
44
43
4
35
36
68
51
25
37
16
65
54
99
100
82
11
9
35
60
73
44
40
57
98
17
21
49
73
12
99
15
45
13
68
69
98
10
72
7
97
90
93
85
64
75
16
85
45
23
83
12
28
3
60
41
91
65
11
20
34
10
71
93
23
63
78
40
22
29
57
65
96
27
94
11
67
69
51
80
4
31
5
99
76
79
53
98
97
53
62
81
11
10
41
43
42
34
22
77
99
31
42
47
81
37
75
66
16
62
24
9
63
24
29
48
31
19
69
84
95
75
28
51
88
30
98
33
11
61
30
76
4
40
18
60
70
57
72
83
11
9
42
47
50
67
15
32
96
2
49
2
20
43
75
17
99
84
24
36
8
27
60
55
46
32
88
22
31
45
88
34
47
81
45
27
54
69
67
17
82
32
79
55
99
84
82
81
89
70
9
51
79
48
66
10
40
26
35
9
81
23
98
5
43
58
52
60
57
84
54
77
92
43
17
70
28
81
61
48
67
79
60
56
83
53
78
2
36
13
76
24
55
4
88
53
100
10
98
15
40
44
11
36
50
47
93
77
42
34
27
74
12
96
65
59
27
43
68
18
32
38
61
64
68
51
85
86
49
95
58
49
57
62
60
71
14
7
91
33
88
41
87
41
23
77
20
72
24
98
28
2
32
80
52
44
67
96
77
11
71
39
61
74
31
22
99
66
99
13
52
95
23
6
35
66
73
98
32
74
69
28
76
10
21
24
67
87
16
61
4
11
67
24
62
62
7
100
76
18
68
19
20
48
18
10
32
48
33
60
15
39
87
47
37
22
82
75
18
5
42
18
71
58
44
69
29
82
17
82
78
92
2
28
95
23
31
2
34
7
47
68
3
33
54
81
90
8
43
88
51
75
40
27
42
64
32
74
30
23
32
66
32
45
81
64
26
26
66
69
53
16
51
98
21
88
62
97
44
15
1
68
90
98
58
42
81
11
71
42
83
94
67
93
47
80
46
67
75
86
59
72
20
20
74
85
69
40
13
82
31
89
98
99
30
90
43
48
72
18
95
96
87
88
20
99
87
57
84
31
17
12
87
64
81
74
15
73
66
43
52
38
50
47
88
52
83
88
76
69
41
31
65
24
79
50
36
42
93
87
49
1
13
17
63
71
5
3
56
48
84
94
72
8
46
3
23
87
30
77
5
21
58
11
48
94
14
41
87
12
72
78
37
38
20
41
70
36
32
87
78
77
11
23
60
78
58
3
60
66
5
70
3
2
89
57
19
97
71
45
34
51
46
7
72
57
94
78
93
73
27
47
31
46
71
58
93
76
93
28
75
82
35
52
84
12
99
30
73
76
23
13
70
7
78
27
92
44
2
75
48
85
29
55
17
47
58
7
52
91
42
62
35
11
2
97
40
62
38
12
79
98
8
56
72
80
43
34
82
56
13
78
90
8
68
46
21
51
45
71
90
68
16
98
80
24
54
54
91
89
25
45
7
33
9
15
26
82
59
83
54
15
35
36
88
87
98
42
19
35
1
57
30
11
78
82
18
85
27
52
24
26
21
42
22
81
2
47
41
24
49
100
69
25
44
53
49
51
82
81
39
78
47
97
94
69
81
4
74
36
47
77
36
74
80
43
7
63
55
88
64
29
12
4
33
9
2
85
19
23
25
33
51
19
75
79
15
83
51
56
1
22
31
21
2
52
73
15
30
78
40
34
88
97
40
99
29
97
49
97
32
55
62
67
20
30
63
13
42
62
26
19
1
79
83
31
95
50
86
94
43
32
62
6
88
70
55
34
81
81
23
79
72
21
13
49
27
46
86
41
48
2
25
28
49
46
38
31
43
56
74
7
41
6
27
1
34
61
19
42
45
30
5
73
72
52
64
67
3
5
89
65
32
47
87
1
90
14
16
44
4
96
76
75
7
94
54
23
87
23
37
55
18
13
81
38
52
98
45
52
25
93
8
25
15
56
46
4
66
78
26
77
10
18
57
30
83
60
80
24
66
93
63
9
45
90
59
93
49
90
98
85
38
68
4
43
68
7
7
85
22
21
56
31
12
4
54
89
95
9
13
77
47
67
76
74
42
45
71
11
82
93
37
87
16
23
50
31
62
57
26
78
34
71
27
13
50
44
21
33
69
18
26
73
46
31
20
29
11
9
23
45
60
46
88
89
5
12
82
26
42
95
34
68
98
100
94
80
70
94
61
4
17
62
50
6
83
36
47
1
92
30
45
72
84
56
15
43
6
87
33
86
52
28
76
79
42
38
98
41
86
85
4
68
48
1
56
28
21
39
93
78
82
85
8
50
67
97
22
20
56
9
93
53
98
48
79
79
31
1
68
29
13
1
91
82
69
2
58
63
75
42
43
68
85
47
22
38
48
59
86
5
61
71
85
52
40
88
62
76
95
22
1
80
62
21
92
46
17
58
10
21
92
33
47
71
78
47
80
71
69
67
80
15
86
81
1
18
23
51
5
45
79
36
56
8
84
21
10
17
92
3
96
11
93
18
88
19
94
67
66
77
77
74
24
75
48
52
22
90
64
20
90
52
75
46
66
41
96
61
61
17
88
57
36
74
73
58
43
38
95
29
100
91
9
82
37
41
85
4
49
25
9
74
56
51
17
44
53
72
44
54
52
68
63
36
71
51
21
75
42
41
95
80
34
59
38
29
58
68
47
86
14
82
86
48
64
38
8
24
24
69
34
10
68
36
41
69
14
4
94
90
91
94
92
15
74
24
2
53
57
69
80
41
57
55
93
1
69
53
33
89
84
25
54
42
28
44
62
99
88
14
89
62
37
32
52
81
6
53
56
67
80
4
83
98
31
40
92
55
57
59
90
85
84
86
42
64
37
67
25
70
40
57
6
89
57
23
4
31
18
93
91
46
82
23
99
59
9
21
91
35
33
39
37
29
66
79
2
86
68
19
71
70
67
57
79
53
95
30
52
32
66
53
32
80
38
62
27
55
19
77
36
11
86
97
4
15
94
27
55
63
79
82
18
14
39
68
49
93
16
41
2
19
1
54
97
72
28
98
80
21
47
71
96
31
74
8
62
62
36
55
12
78
7
63
46
9
97
32
87
72
99
6
84
91
72
62
63
100
14
90
68
50
32
79
92
85
50
36
20
26
44
18
83
93
56
73
23
41
55
7
42
81
36
92
65
77
1
4
2
89
85
57
38
94
41
50
23
35
84
82
98
37
68
52
13
90
6
2
3
45
96
13
44
93
17
43
30
61
87
88
49
61
95
53
7
75
3
75
9
55
9
62
97
63
90
8
9
38
32
45
95
62
66
59
99
98
88
7
46
40
7
98
8
19
33
12
30
51
85
78
58
8
83
40
100
53
5
24
57
83
83
83
77
33
11
65
89
87
24
92
45
100
16
32
48
82
35
44
44
61
55
98
68
97
8
58
79
64
95
9
74
87
52
34
92
49
20
21
38
77
83
6
71
88
84
71
94
12
68
14
1
12
12
17
9
47
35
84
15
55
63
61
75
27
28
70
37
51
31
52
8
71
59
33
11
37
10
84
37
25
42
3
80
23
77
91
100
6
83
84
20
13
99
34
66
92
37
78
11
81
62
14
52
24
72
35
98
98
94
30
91
22
22
86
99
24
42
88
40
51
53
45
41
49
71
55
54
4
57
74
84
6
9
61
59
51
68
13
99
89
75
68
37
16
87
37
43
50
10
12
5
75
72
12
54
63
60
81
90
70
5
27
48
7
45
12
21
68
37
33
5
48
17
12
56
5
51
23
35
97
85
88
62
55
66
45
51
96
53
75
73
49
45
14
15
64
80
6
54
43
1
43
35
13
19
99
24
70
71
81
69
35
59
52
22
62
16
79
16
68
32
92
23
94
21
24
58
73
65
40
61
58
69
90
41
68
78
38
3
45
64
16
28
12
20
62
32
80
81
96
73
42
95
94
90
72
13
82
36
41
69
32
36
77
69
65
87
43
8
99
52
7
16
8
98
33
97
80
4
80
41
77
29
52
21
86
59
19
93
37
43
22
91
92
20
52
54
1
55
49
63
39
46
1
62
54
23
13
39
92
3
15
84
97
43
13
74
15
73
6
75
4
12
24
22
14
61
56
38
4
100
1
47
43
57
20
29
47
59
35
11
62
86
35
14
68
56
80
56
96
2
75
8
73
20
35
11
17
15
42
72
12
15
95
24
69
58
76
62
89
60
75
52
21
52
17
95
22
2
26
80
93
79
100
29
36
41
56
41
61
34
41
24
87
50
90
51
7
59
29
29
89
15
40
87
84
14
53
71
41
11
88
75
4
54
71
16
68
2
100
91
29
91
79
8
62
68
58
12
11
81
57
100
70
48
26
39
65
58
80
84
79
24
42
81
99
70
5
38
41
73
34
3
4
3
14
61
88
92
15
18
55
62
52
84
99
87
93
62
74
80
90
41
3
72
33
90
42
68
86
78
56
27
92
16
87
15
8
86
82
100
55
44
13
25
88
27
37
64
28
32
13
39
39
1
10
85
5
86
4
50
63
49
7
24
47
59
55
32
74
61
32
23
93
79
79
94
35
37
48
47
17
81
46
20
9
80
90
36
17
39
76
2
17
95
61
90
57
48
100
16
31
26
82
71
31
63
55
92
35
87
28
84
80
32
63
6
91
68
60
93
71
36
67
80
19
31
86
1
89
32
33
59
95
24
88
100
43
21
52
49
61
54
93
13
36
33
84
29
23
85
72
52
30
4
61
61
75
19
61
29
27
78
39
27
95
60
21
72
16
5
1
42
62
66
2
65
98
42
8
16
70
10
65
74
46
62
68
30
44
43
64
30
14
49
27
86
24
59
66
42
5
96
81
1
16
78
99
2
60
36
98
6
72
40
67
25
17
9
14
74
64
10
22
65
66
13
46
87
27
72
14
95
9
30
35
45
66
2
67
77
31
83
36
96
76
95
27
26
26
81
10
20
78
34
78
76
14
17
69
4
58
36
23
86
80
95
74
88
72
78
97
89
12
56
32
83
30
54
91
22
83
71
69
31
16
22
57
2
88
36
43
45
62
67
62
32
12
68
59
50
38
69
21
57
85
98
65
95
19
46
31
15
18
48
16
95
10
19
98
17
89
1
25
4
33
99
2
16
53
36
35
35
91
18
62
23
58
27
79
90
88
3
50
30
33
1
11
30
27
3
56
46
24
73
57
2
97
36
22
13
15
11
2
59
37
53
80
36
57
17
9
97
91
10
95
33
95
87
98
44
29
31
20
3
3
1
16
41
85
48
61
74
75
81
39
90
97
57
27
39
32
97
85
56
41
10
87
94
52
26
43
1
28
43
22
92
13
80
2
34
61
9
9
14
77
78
96
12
48
85
33
56
37
57
56
7
94
69
82
85
19
2
87
78
76
2
73
81
82
36
32
85
9
40
90
64
62
5
61
45
49
33
82
100
6
8
38
74
73
29
18
17
20
45
3
14
50
69
9
78
71
63
57
53
45
12
20
7
32
58
84
94
72
22
83
46
72
31
4
53
17
99
43
50
16
100
100
58
74
40
35
42
11
56
59
71
39
10
14
87
47
50
47
54
95
4
59
89
58
13
49
18
80
2
60
29
4
4
36
67
35
27
16
16
14
20
71
93
32
86
24
63
100
49
73
6
90
85
78
1
95
49
47
11
25
77
60
20
75
53
42
71
52
54
9
3
71
46
31
45
80
65
25
22
76
45
50
48
6
100
67
41
4
46
28
14
17
68
75
29
19
70
73
9
31
8
76
10
42
87
35
19
56
63
30
83
96
66
80
44
58
46
54
20
44
38
93
48
36
74
37
9
67
52
14
11
2
65
1
61
79
22
82
77
17
11
40
82
6
67
42
24
12
46
24
33
52
16
64
53
73
53
67
77
32
53
22
71
82
58
75
57
56
79
94
9
39
46
35
44
57
77
2
88
33
96
25
34
65
57
18
77
33
41
29
89
99
75
62
61
22
93
70
60
47
89
76
40
82
19
5
84
61
71
66
17
93
81
26
35
80
71
44
34
96
66
4
1
23
43
2
100
71
71
39
60
6
65
62
10
6
3
13
42
13
49
96
21
52
20
51
48
62
64
37
63
73
83
43
16
75
6
6
29
99
7
79
12
20
51
99
44
95
76
48
7
94
22
54
71
6
61
36
9
4
8
6
33
77
3
9
96
78
36
91
50
36
22
12
38
42
35
37
35
89
71
99
93
36
31
98
34
85
23
57
62
79
90
26
89
74
97
26
18
60
44
55
46
4
44
8
48
43
56
39
62
14
16
70
96
22
68
45
97
59
64
31
45
11
29
37
99
23
75
9
60
41
76
56
93
27
24
73
95
58
24
98
42
61
69
45
27
13
72
2
35
76
10
33
19
15
31
40
75
80
83
14
72
8
10
37
44
25
81
36
61
35
71
52
51
27
4
39
50
15
42
76
90
4
87
60
35
7
5
63
74
84
10
60
100
5
45
98
98
18
77
28
90
80
47
8
66
35
50
93
71
53
78
17
80
89
42
47
64
66
68
38
47
30
31
99
97
100
86
52
85
91
15
84
18
36
54
45
71
22
69
60
50
90
1
98
94
5
83
92
75
87
11
78
90
13
59
2
51
47
42
85
19
51
89
34
63
22
58
49
6
44
3
8
19
76
88
2
7
72
49
18
26
85
22
84
10
39
50
28
66
52
48
14
89
66
46
90
59
38
94
36
56
69
100
46
86
90
4
61
36
14
71
60
10
52
41
33
18
51
35
63
90
87
100
49
93
100
16
7
10
36
50
92
40
38
34
53
95
93
54
68
35
10
41
5
88
17
42
50
69
35
64
78
8
66
45
6
52
1
25
76
55
76
60
33
65
35
95
48
12
66
45
21
2
18
91
72
26
26
49
25
7
87
42
37
61
72
14
30
40
91
44
28
76
88
93
21
8
86
90
4
73
88
83
23
7
1
91
78
97
65
22
40
74
98
12
57
31
15
85
46
65
9
47
68
75
74
83
19
36
86
13
43
27
27
19
44
94
35
72
27
26
21
61
64
66
37
11
62
17
19
82
69
58
20
9
96
1
81
58
79
15
99
52
41
34
79
25
85
56
53
44
57
93
86
67
56
40
77
60
89
34
21
54
27
85
25
47
7
80
34
77
63
14
62
85
7
29
99
80
69
14
4
13
70
96
62
7
26
99
30
36
5
87
80
23
62
67
18
57
13
16
44
20
49
63
44
15
58
81
21
67
1
54
44
34
16
16
41
97
55
4
53
15
59
63
35
69
84
44
51
67
62
53
1
22
19
5
89
44
2
20
10
11
74
72
42
63
40
87
20
5
68
66
24
98
67
4
42
31
55
11
83
26
55
92
10
97
85
15
3
43
19
76
86
56
49
52
95
2
77
92
40
10
88
98
72
4
5
24
50
97
86
26
62
20
26
30
31
84
19
94
4
42
56
77
71
98
44
84
4
65
47
50
40
48
7
7
2
25
67
55
90
46
73
63
14
96
95
63
13
90
68
91
62
50
60
31
37
11
65
16
67
54
45
52
17
70
61
66
24
29
53
61
51
53
14
72
6
69
26
97
65
39
34
48
52
82
43
96
40
88
89
47
17
62
51
80
42
22
7
25
60
46
50
53
19
29
57
53
76
52
45
3
77
30
15
59
44
63
47
6
63
58
86
20
46
74
44
45
14
95
68
8
9
88
86
62
29
19
68
65
14
5
76
6
26
75
29
26
20
96
54
91
50
8
5
45
94
11
78
59
63
27
71
10
27
36
64
4
59
22
73
31
27
67
80
20
44
60
65
75
24
95
54
17
87
38
64
30
21
10
95
93
30
7
35
91
68
83
47
17
91
56
33
54
36
71
55
44
85
58
16
23
76
31
95
29
6
2
88
36
70
34
52
3
69
32
73
55
42
24
83
94
55
31
82
52
47
90
51
44
80
53
90
69
10
48
80
18
23
56
79
50
69
51
18
98
98
51
93
74
71
21
44
45
46
61
83
91
42
8
98
9
82
61
17
8
26
80
30
86
74
32
64
96
23
73
3
51
98
88
25
30
57
89
99
33
61
4
38
100
61
86
31
38
82
14
35
37
91
19
59
21
53
22
10
15
41
61
80
69
48
36
7
64
77
83
45
66
13
47
29
62
68
21
56
43
2
59
30
60
13
15
66
76
63
91
96
6
14
21
72
45
93
47
92
50
8
44
92
88
85
63
41
62
55
97
45
25
79
74
20
58
19
59
52
54
38
28
17
94
76
86
44
32
11
16
33
94
96
82
51
45
49
9
88
51
61
84
99
7
8
96
18
42
78
46
95
88
8
80
50
7
43
57
7
84
9
59
59
47
76
24
96
38
55
24
2
72
96
73
38
92
54
52
89
13
68
32
86
49
58
88
100
41
51
62
43
72
26
50
90
87
84
11
48
4
27
90
91
95
85
34
20
29
36
51
77
96
53
51
78
68
20
44
43
78
31
55
79
23
39
77
26
96
57
55
86
63
81
70
70
2
90
24
92
93
17
52
21
89
93
73
92
76
27
71
1
60
47
45
66
88
87
46
46
56
94
30
3
62
30
79
90
20
13
32
38
42
76
90
70
20
20
90
8
76
89
65
63
56
52
61
69
86
11
13
98
64
29
5
1
19
99
36
15
71
2
10
10
34
83
35
94
5
52
83
88
4
42
27
72
98
53
79
5
89
81
13
32
81
14
59
46
5
19
85
25
33
62
9
54
83
29
66
83
65
92
61
15
53
19
2
15
37
45
86
68
1
96
70
48
68
32
80
57
22
10
58
72
3
100
4
10
61
51
78
3
55
4
92
16
36
41
40
44
43
57
16
51
54
11
39
96
46
7
24
86
79
2
13
17
94
6
68
95
39
82
89
42
6
83
28
51
19
73
100
44
42
81
56
85
92
66
15
96
22
18
69
2
16
2
86
59
10
24
87
64
54
49
6
91
51
86
50
94
73
11
40
68
83
81
31
7
73
70
4
6
43
6
20
97
83
19
84
53
50
28
32
7
95
68
40
3
52
98
73
3
44
93
73
91
44
38
62
20
19
30
26
64
81
36
84
55
100
23
40
69
67
83
78
39
53
5
77
46
35
3
69
81
85
91
68
82
16
62
82
30
66
76
16
14
60
32
85
85
24
84
83
76
27
1
84
82
24
2
66
78
92
26
21
87
82
27
54
80
78
64
48
62
2
16
26
4
50
61
23
32
96
13
24
67
9
40
64
30
18
11
38
57
79
45
28
67
21
1
60
63
38
70
75
49
32
1
98
79
91
29
43
69
1
83
38
7
61
90
57
87
32
77
23
7
1
25
31
2
97
95
73
31
39
60
99
15
83
7
29
52
36
24
26
6
35
68
7
12
23
17
34
75
36
44
99
98
63
58
26
32
91
63
31
62
20
63
33
27
61
88
83
98
25
36
45
98
4
93
99
45
93
43
41
67
4
73
89
58
21
33
20
88
22
23
3
9
98
41
79
74
92
55
28
94
18
52
20
37
38
82
79
2
97
95
31
14
76
56
99
31
98
53
28
8
42
59
54
31
51
84
75
18
35
85
94
22
6
1
66
55
96
27
21
34
56
77
75
51
65
12
15
57
76
24
75
27
43
79
91
5
95
52
29
16
83
61
76
70
57
59
28
8
26
47
36
25
11
66
34
54
86
3
54
95
31
19
22
19
57
5
98
3
81
49
36
61
48
21
95
23
60
90
39
59
79
39
28
17
78
7
67
52
87
4
40
32
54
79
19
96
96
82
77
32
97
98
42
29
51
1
60
5
81
82
47
46
77
63
74
57
71
41
48
92
56
71
86
47
72
63
60
29
69
17
99
23
57
12
70
44
86
40
75
74
17
32
52
33
76
76
23
48
77
54
66
74
29
77
40
79
64
35
34
66
84
13
46
44
91
59
95
43
35
69
38
49
16
12
65
37
93
57
98
78
93
24
89
8
66
82
89
89
53
31
19
26
76
14
97
2
27
86
74
18
24
78
59
53
23
35
81
75
87
78
72
74
65
13
71
59
19
40
97
44
87
88
15
2
48
31
19
16
14
72
97
33
93
57
94
92
23
91
98
77
51
16
62
66
80
38
71
24
75
67
8
13
89
48
6
22
51
70
74
24
92
7
83
100
89
59
4
59
4
51
24
6
31
46
44
99
38
86
68
64
75
87
98
60
100
62
82
30
46
75
93
55
96
42
11
4
56
15
15
54
6
76
41
76
26
37
66
96
63
18
4
88
55
97
39
46
60
60
89
24
29
79
44
86
38
36
57
20
96
32
41
65
17
11
35
79
7
50
58
82
69
19
82
26
100
59
80
60
77
63
46
100
78
8
92
27
64
61
70
77
14
22
10
91
42
50
8
82
74
91
54
35
74
90
13
10
10
7
22
7
52
59
6
7
41
86
45
95
77
26
57
5
36
9
18
27
48
15
74
47
30
95
47
63
28
35
14
59
93
84
56
29
59
25
78
6
49
21
30
3
81
78
35
87
65
88
58
15
92
3
53
54
78
4
57
8
76
95
13
15
95
42
99
91
97
67
10
24
63
34
80
27
66
63
29
49
32
69
10
51
63
45
77
32
35
65
73
63
18
62
48
35
26
60
47
53
77
47
77
86
33
39
1
94
48
23
90
77
42
47
13
8
67
23
94
70
59
36
16
60
52
5
25
36
76
41
26
21
63
62
23
13
45
34
69
22
90
53
29
89
84
57
42
26
94
3
79
88
58
32
43
47
47
58
19
13
59
36
55
9
24
37
39
7
80
75
62
55
29
38
26
4
10
61
33
16
80
34
79
37
70
87
17
59
48
32
37
43
88
58
91
10
53
58
68
43
9
51
28
37
48
44
50
97
16
42
100
40
67
93
97
22
60
18
16
40
73
39
82
25
37
31
87
54
81
71
66
83
71
92
71
76
63
68
60
12
65
100
83
28
45
31
54
97
87
82
71
65
84
95
93
25
77
16
88
6
68
42
29
63
23
28
47
25
67
68
33
74
26
84
69
43
20
54
78
75
58
46
16
54
96
96
77
39
76
28
60
3
53
78
35
43
12
72
11
100
98
25
7
20
63
30
48
99
54
21
71
60
6
64
64
28
37
32
3
32
100
53
18
47
100
35
4
28
26
84
94
19
43
49
85
90
43
39
40
23
32
53
36
34
23
71
19
80
70
13
47
58
80
46
30
21
72
48
93
35
33
11
7
49
72
2
20
25
84
48
63
61
68
15
59
40
9
99
61
66
19
24
16
40
65
93
37
45
86
4
91
30
39
96
53
50
30
42
42
57
25
9
39
14
71
1
9
17
99
82
72
54
57
22
22
92
100
31
100
27
24
83
57
3
26
26
44
55
49
98
98
28
70
21
27
85
16
72
28
95
34
22
100
49
64
34
65
69
1
58
30
13
9
39
37
51
74
8
39
22
51
68
25
94
11
37
3
82
99
59
93
24
2
80
42
48
11
76
34
14
3
4
60
5
29
44
48
8
57
37
89
95
26
49
51
4
25
9
3
53
67
55
47
17
56
54
93
45
97
91
42
80
15
61
45
46
76
33
24
2
49
58
62
56
61
98
86
11
63
97
31
2
44
55
11
73
74
4
13
28
47
30
52
46
74
44
29
14
99
1
79
16
15
69
39
67
19
38
33
58
73
50
42
2
23
11
58
4
88
55
86
25
91
4
6
98
3
43
63
62
97
44
85
20
83
85
88
41
67
42
1
47
14
67
43
80
80
17
38
42
98
68
26
20
57
70
55
90
78
86
66
37
11
10
15
90
32
40
78
15
55
99
4
5
47
94
63
31
83
98
9
60
13
78
19
11
15
36
43
64
68
47
49
22
11
11
76
37
96
56
95
61
51
14
68
12
55
87
79
56
48
36
23
84
1
29
48
29
29
96
74
64
44
81
15
32
26
33
17
83
88
49
64
18
4
94
69
64
54
90
17
91
15
20
70
92
87
59
42
85
27
82
71
42
45
18
25
16
13
46
93
48
90
78
75
62
22
98
61
77
80
21
5
100
37
54
96
84
54
53
6
83
21
48
25
67
41
41
43
42
10
84
82
41
97
84
38
30
62
68
38
82
59
43
29
73
28
9
90
82
56
4
79
62
64
86
66
88
32
86
37
46
52
24
39
33
1
52
60
34
3
27
57
18
58
15
60
39
17
55
90
69
11
48
45
7
73
73
16
94
98
61
19
25
15
25
38
55
52
61
10
17
43
79
92
40
64
44
95
8
3
59
95
58
26
95
85
76
4
20
45
19
51
34
97
67
26
30
98
29
7
45
28
15
78
51
7
56
22
72
96
92
8
74
78
39
98
79
89
57
62
73
28
96
15
14
48
23
3
83
31
84
50
66
61
68
18
21
6
93
32
53
13
54
64
22
80
55
40
43
37
17
82
53
23
52
30
55
35
56
8
13
12
57
72
78
88
50
79
94
73
63
85
31
17
16
96
69
38
47
83
83
96
84
19
49
54
38
6
79
45
79
51
80
53
86
38
55
75
35
37
31
3
42
53
34
38
11
51
81
16
30
47
55
6
20
15
8
70
85
64
85
19
6
12
40
84
93
90
53
77
88
45
100
10
38
36
56
50
11
29
5
82
62
26
48
48
28
92
40
49
59
88
15
84
62
77
24
86
6
9
54
1
40
80
47
30
60
56
76
54
71
3
55
65
76
70
69
67
54
27
23
13
98
78
68
27
68
3
74
12
91
21
81
55
29
100
30
47
77
31
49
9
24
41
52
84
39
12
12
22
100
27
51
16
40
97
62
37
90
26
69
92
8
42
18
65
72
81
86
26
2
97
3
1
22
7
26
86
92
37
72
11
91
13
61
57
57
49
68
84
78
34
6
50
16
95
60
36
38
27
13
46
93
45
13
78
66
78
90
65
42
61
32
77
29
5
13
4
92
9
31
13
76
66
23
63
35
95
38
38
65
8
57
84
6
37
1
3
84
32
44
1
9
40
32
93
90
43
60
89
22
33
82
84
20
92
60
64
60
19
58
94
80
57
86
8
9
92
69
30
93
87
61
53
31
63
43
52
74
29
89
44
68
75
24
82
17
96
24
25
54
37
63
3
57
19
3
21
1
99
79
31
83
23
85
67
59
80
96
10
30
66
75
57
49
18
31
67
10
99
94
96
24
50
31
57
97
94
23
22
67
45
37
69
80
88
20
75
66
2
26
69
90
90
9
74
92
44
78
93
17
79
87
19
88
82
2
44
18
48
27
41
89
44
91
8
68
63
53
94
21
37
63
79
11
23
25
75
17
98
3
52
67
96
16
92
87
95
47
84
31
66
27
35
42
82
4
34
95
48
41
17
99
32
39
31
2
70
65
97
19
12
73
27
52
56
93
35
75
8
98
98
51
69
40
69
52
24
13
22
70
67
22
98
89
4
22
48
42
68
2
2
76
85
55
16
75
99
51
45
56
60
38
71
7
98
92
31
64
70
47
89
15
81
51
91
66
20
15
77
13
85
32
98
83
7
19
9
56
57
21
81
24
39
75
28
21
75
88
51
32
70
42
29
56
96
11
66
32
44
34
61
59
88
92
4
1
49
98
89
75
97
56
75
40
89
94
43
89
84
43
19
84
31
82
92
39
21
83
10
15
79
30
71
44
77
22
93
81
76
96
16
61
40
94
33
4
53
26
41
58
17
17
9
36
75
34
31
97
78
51
51
85
48
43
55
3
55
76
99
39
44
39
78
81
24
53
84
49
84
2
6
52
12
90
47
48
34
38
74
16
99
83
100
65
89
29
97
81
8
12
11
97
31
57
30
21
15
63
39
89
100
92
1
80
62
95
3
47
62
23
22
84
68
74
10
83
52
62
35
37
45
20
35
17
91
1
41
9
38
65
43
48
83
1
1
16
82
89
74
78
3
96
58
29
73
34
77
91
31
95
50
72
57
71
30
88
42
91
64
84
4
76
48
34
32
94
45
58
68
67
17
66
92
15
26
73
77
18
44
20
20
21
49
3
24
13
50
72
51
64
46
93
32
24
38
50
61
35
94
8
93
69
67
46
80
88
83
83
37
60
66
12
43
98
21
85
50
14
46
63
89
41
30
70
48
54
48
30
21
20
49
13
98
79
66
80
16
72
33
59
8
34
87
18
7
73
15
68
94
68
26
82
84
69
91
12
99
31
19
90
18
97
33
16
87
65
72
62
65
62
31
38
70
12
76
5
76
6
29
24
21
91
10
94
58
43
34
61
78
63
12
94
91
96
31
19
49
75
68
67
2
96
63
67
27
24
57
54
94
51
53
51
31
74
39
37
1
32
4
91
44
60
49
100
34
82
26
79
9
96
89
38
8
97
58
31
89
54
61
16
34
48
53
11
100
3
56
72
54
7
78
94
94
40
53
7
92
74
65
9
75
87
51
75
32
58
59
4
98
56
67
98
73
97
23
72
25
94
57
71
14
13
33
70
49
60
38
28
47
40
18
34
9
51
47
21
71
39
66
46
74
56
8
87
84
38
62
11
98
96
90
16
89
87
15
75
56
28
77
50
33
41
20
70
35
2
71
16
2
21
49
15
86
89
18
66
37
40
75
55
33
10
14
44
39
52
82
82
58
88
68
76
75
98
71
78
66
34
77
58
63
10
83
56
71
47
16
83
38
86
34
93
78
2
93
79
13
43
5
22
18
34
73
70
60
21
89
50
95
41
24
18
67
68
46
60
28
57
73
55
46
36
90
25
8
83
78
22
77
65
100
53
68
3
29
71
56
8
51
32
88
46
51
50
88
84
9
55
52
37
39
25
86
20
50
33
65
73
89
29
13
47
22
50
91
23
31
42
14
91
49
43
59
35
38
21
94
28
77
84
95
4
4
79
70
53
28
43
8
72
9
17
38
99
37
93
49
14
1
96
76
60
88
5
71
8
68
57
90
59
66
30
12
100
73
69
9
34
10
51
17
94
36
28
92
73
79
51
69
6
5
42
98
56
67
14
57
8
4
56
60
96
95
47
59
5
10
11
83
100
74
60
32
8
35
89
3
50
9
36
85
86
7
84
5
40
53
44
68
17
71
93
26
84
33
55
98
10
5
29
83
65
98
26
3
40
19
35
10
87
2
86
84
72
84
5
81
63
78
98
60
45
89
80
33
79
9
96
6
67
22
72
70
87
60
73
29
4
13
33
88
81
28
71
11
64
82
83
58
61
73
26
62
50
86
58
55
68
4
50
25
55
59
51
63
8
40
20
86
23
95
11
94
99
67
56
83
5
29
3
29
55
40
82
62
35
75
16
38
4
84
60
77
99
83
96
55
23
72
89
71
96
53
32
17
14
5
88
100
83
16
52
98
17
35
81
75
6
35
95
41
15
49
28
15
97
93
51
9
81
9
16
85
55
34
29
26
42
41
71
3
67
50
1
90
3
41
18
55
49
59
15
31
59
32
83
29
75
35
80
24
74
53
82
70
72
94
50
71
72
83
24
59
89
32
98
14
96
43
99
9
57
61
83
28
38
67
94
12
67
24
37
52
42
14
88
29
11
41
94
29
25
47
51
61
98
33
47
27
42
40
68
53
20
64
15
96
45
76
15
96
84
33
1
36
5
12
64
53
21
78
25
83
64
75
65
7
54
78
92
41
77
64
64
7
35
53
14
6
83
10
98
2
60
36
37
21
72
59
49
89
19
3
4
36
91
65
44
61
15
16
79
43
21
9
68
36
86
28
13
52
79
86
54
84
23
45
44
38
85
33
38
50
71
39
28
80
9
9
3
83
24
52
33
1
22
75
61
92
62
90
13
41
26
90
43
63
71
5
94
32
36
35
69
94
28
96
26
77
8
32
100
73
80
37
85
34
87
44
72
91
5
2
38
14
74
35
22
29
54
14
12
5
47
44
29
87
37
88
69
76
11
37
5
2
91
22
49
1
22
90
68
42
71
69
73
27
64
79
7
36
27
67
52
96
16
49
68
92
100
77
3
99
15
65
95
10
69
14
1
96
93
73
34
49
12
5
21
40
95
30
57
99
13
51
56
8
92
51
53
58
36
27
96
68
19
92
10
32
50
80
58
64
11
85
89
72
81
31
91
59
33
45
34
78
18
81
19
36
89
2
75
62
2
18
18
58
41
91
2
68
47
79
30
30
42
5
63
49
90
6
53
38
46
25
29
52
89
57
44
54
8
52
36
34
49
76
5
31
21
72
50
56
89
17
15
72
28
49
98
77
99
10
2
20
1
29
55
64
59
96
31
57
31
32
94
48
63
68
19
33
44
66
97
31
49
74
55
83
68
15
63
18
72
91
92
70
59
46
63
55
38
73
15
19
76
5
54
97
2
3
87
88
29
88
18
26
68
27
17
24
88
63
76
2
78
40
39
47
69
45
87
44
63
81
45
50
85
63
19
32
20
17
97
1
31
76
13
44
97
97
30
72
77
95
73
73
27
43
60
41
6
76
20
58
51
19
69
71
78
80
14
100
66
23
5
90
98
45
98
94
93
90
15
15
48
12
20
72
48
52
13
26
24
60
74
52
48
6
82
25
63
75
11
53
12
33
10
80
43
12
66
94
69
85
64
1
88
74
68
66
1
86
59
2
7
47
77
39
27
64
84
77
29
58
45
35
53
100
54
26
36
9
98
54
24
87
61
61
24
58
92
38
80
10
35
68
67
43
98
30
73
40
97
17
34
56
67
20
59
18
72
21
85
90
11
38
55
77
89
16
4
91
89
76
58
41
93
37
75
89
21
41
52
72
10
29
86
56
92
46
30
31
39
99
27
28
15
7
13
36
11
1
31
5
98
75
90
43
9
31
87
75
46
99
77
80
8
74
42
100
30
37
73
93
1
73
13
83
70
60
63
18
88
37
44
3
11
38
30
26
28
32
99
90
35
78
61
89
21
32
100
67
50
38
91
51
85
13
82
49
54
88
20
97
32
69
58
64
12
36
53
91
16
81
16
22
7
36
2
76
70
45
23
7
20
95
36
55
42
94
62
17
58
23
36
5
3
5
75
63
33
75
5
98
45
5
46
4
34
44
75
72
12
95
88
74
67
51
50
23
32
94
82
45
27
71
11
37
1
24
39
20
3
94
66
41
79
62
65
45
91
41
29
35
20
62
54
72
19
35
79
70
10
56
37
62
69
63
85
29
47
62
84
44
45
50
59
64
74
64
76
25
39
88
39
45
67
67
1
65
85
52
21
19
59
74
5
93
90
27
18
36
24
59
23
35
41
49
86
83
5
1
25
58
3
79
65
22
58
9
87
75
95
28
50
93
99
96
19
69
68
31
54
27
10
57
80
7
10
58
44
91
90
48
49
85
4
40
34
92
81
87
12
41
49
95
94
86
64
18
98
84
36
42
24
80
1
18
8
31
57
61
72
77
61
26
64
20
41
83
68
23
93
53
34
11
60
29
5
57
11
84
46
88
20
39
58
3
65
55
4
92
11
76
38
100
25
36
9
71
30
28
37
59
16
96
18
1
72
5
47
50
70
7
34
51
43
36
86
49
73
97
35
14
68
27
48
31
36
56
66
42
8
15
39
76
74
40
15
63
79
41
31
47
9
75
67
94
38
36
96
92
11
100
25
44
50
6
23
13
64
48
24
60
67
61
7
34
74
50
6
10
75
97
72
28
7
94
45
58
93
37
11
54
45
18
57
60
98
78
1
96
30
85
67
65
19
5
3
29
24
92
82
35
85
80
12
24
91
36
3
52
72
61
36
31
13
25
96
69
60
80
89
47
11
27
56
73
25
52
80
48
28
15
18
18
75
74
25
26
51
5
79
21
37
88
89
36
82
23
11
98
21
2
71
44
19
89
41
77
60
92
3
91
66
76
77
78
15
80
82
58
17
57
71
29
76
97
67
75
91
48
37
59
56
60
88
92
12
23
55
59
95
96
86
12
21
80
99
38
75
40
4
21
74
22
66
81
29
37
83
88
11
34
15
74
74
39
9
11
23
46
64
61
36
19
40
22
93
99
56
89
78
80
3
2
98
80
52
87
21
100
96
15
38
66
83
35
64
72
1
14
44
42
26
5
40
92
69
54
44
33
20
41
65
81
73
92
74
44
52
9
17
39
25
78
10
95
27
71
61
39
52
75
53
28
2
16
98
73
66
68
66
8
67
40
36
53
91
63
40
14
78
79
1
100
72
15
69
10
9
83
5
51
77
77
58
59
53
6
30
63
13
65
42
84
39
67
94
98
4
30
29
93
24
72
78
94
16
58
95
63
68
42
7
78
7
85
73
74
7
52
34
21
91
84
86
74
92
60
37
49
78
9
59
61
69
64
67
4
78
29
69
22
10
85
95
50
21
5
66
85
64
90
65
58
8
45
11
55
43
47
51
68
63
71
82
31
30
30
29
88
70
27
18
2
68
30
45
27
31
7
96
95
70
68
57
68
81
50
70
15
98
78
35
22
64
68
66
51
12
93
45
52
25
97
1
98
32
56
73
52
86
59
75
67
67
97
43
49
26
65
71
27
67
32
45
41
81
7
24
94
34
39
19
72
26
23
88
86
91
19
2
83
88
5
10
29
52
63
45
15
64
75
59
84
66
17
83
74
76
20
56
99
3
32
20
37
94
39
42
48
44
56
41
54
17
59
36
65
16
91
67
76
44
58
90
99
88
92
57
72
58
33
31
46
67
63
50
88
18
39
82
18
25
24
11
2
24
90
27
72
6
35
1
64
1
76
66
83
81
16
66
6
21
48
81
46
65
58
86
84
54
33
26
23
41
42
21
34
82
78
33
55
66
59
99
49
87
41
16
11
54
94
80
63
30
71
18
43
12
86
97
35
25
10
55
3
82
43
79
80
76
62
71
68
90
3
42
3
24
57
20
79
78
3
67
68
100
69
70
13
52
12
58
45
23
89
53
33
4
20
33
75
80
13
10
86
66
9
51
3
42
52
80
92
94
96
46
8
36
30
31
73
33
92
42
82
19
12
88
23
7
63
31
77
65
14
54
1
32
63
24
96
66
99
66
85
92
60
77
11
46
77
60
85
45
10
15
86
52
47
74
78
17
26
89
68
62
54
73
98
42
87
87
58
1
46
65
43
73
18
2
44
2
30
25
58
83
57
67
78
96
23
81
60
65
9
47
3
99
65
8
33
69
88
74
67
23
64
93
11
27
66
31
33
90
67
71
85
39
76
71
93
92
46
43
23
75
48
41
95
38
97
51
93
2
46
55
95
69
68
15
96
91
10
76
30
77
46
52
60
10
57
18
23
41
15
89
55
12
33
87
99
19
90
82
16
59
50
2
22
80
70
49
61
35
82
92
36
95
54
57
70
43
1
8
26
67
56
85
66
1
11
53
85
95
59
51
69
29
98
2
3
58
64
78
44
67
17
35
9
21
91
11
96
100
65
9
70
51
82
93
38
76
51
2
91
33
41
23
14
32
25
35
76
13
16
68
86
75
53
92
82
74
49
66
57
86
93
82
73
63
83
64
51
24
31
63
57
55
17
15
11
8
89
56
64
72
73
74
69
14
15
8
1
76
73
46
74
75
32
20
83
58
45
62
46
33
35
94
52
37
45
14
53
24
43
61
6
82
68
28
97
49
75
54
74
14
47
30
79
34
1
56
66
27
87
72
45
31
60
60
97
86
17
17
71
4
43
94
39
29
48
77
35
65
83
60
45
78
67
12
32
36
28
93
93
34
59
58
29
81
64
20
67
13
19
82
4
82
33
49
1
47
93
72
90
21
53
22
33
48
91
61
88
64
51
38
14
82
52
32
19
54
25
65
57
78
99
35
70
81
59
50
99
44
58
12
43
63
97
33
95
40
99
63
18
44
34
73
48
40
27
99
56
33
58
29
21
6
49
50
15
91
35
43
78
39
38
64
57
26
42
65
100
80
51
98
23
86
45
93
17
34
40
69
45
54
28
9
58
7
37
51
48
4
93
79
57
27
64
30
18
45
23
44
82
22
15
31
50
95
52
23
12
67
49
95
52
16
35
86
81
60
78
79
52
78
61
67
95
5
39
98
66
24
50
8
79
98
83
13
55
75
85
9
83
67
21
18
20
60
97
53
13
32
93
23
84
98
79
24
67
28
20
17
23
85
80
69
56
21
45
80
2
91
73
66
26
99
62
82
99
81
40
6
76
57
56
49
99
77
94
90
11
20
77
96
14
46
38
99
46
30
9
93
88
4
32
1
75
38
98
67
32
47
7
50
60
68
55
1
74
33
95
99
48
19
72
39
87
69
27
42
65
78
67
7
56
1
37
30
77
27
5
13
91
24
45
37
69
27
42
60
46
40
78
19
30
46
27
53
84
15
78
61
19
77
22
80
80
100
47
74
32
55
24
12
19
6
45
83
92
94
32
59
90
49
54
89
21
48
18
79
1
74
67
61
94
10
94
96
38
25
43
72
68
91
45
17
90
7
5
17
1
23
8
92
68
26
66
77
96
39
10
68
45
93
81
38
100
26
47
95
4
59
42
46
3
61
82
66
31
10
22
61
42
64
19
69
45
12
62
40
51
87
98
58
73
41
67
58
4
15
92
49
81
1
75
53
22
83
22
44
15
65
50
72
25
41
22
30
30
6
12
21
52
32
33
94
33
97
68
77
38
32
69
5
70
64
53
14
86
4
11
15
90
76
91
1
35
78
70
79
94
79
68
27
65
30
42
1
4
86
59
27
98
21
97
18
37
74
55
11
6
20
6
80
89
97
45
47
30
11
46
48
59
56
55
27
35
8
17
43
67
52
27
64
43
52
16
56
21
53
94
13
79
77
99
32
52
84
26
31
33
51
45
83
61
44
13
52
97
67
18
55
11
85
83
4
78
71
96
2
53
56
72
9
11
77
16
79
26
43
41
62
14
52
97
63
56
34
54
4
42
84
84
52
82
99
46
10
85
63
4
52
22
57
39
89
72
57
52
76
34
29
62
16
47
73
49
37
21
100
27
23
93
80
52
67
88
10
18
66
60
73
81
50
94
71
93
59
31
89
11
94
36
9
86
78
40
55
100
52
50
18
90
79
77
41
64
22
86
48
43
76
52
16
78
33
13
45
96
19
56
65
66
67
15
98
30
93
18
76
29
77
75
7
20
51
71
33
24
19
61
68
44
26
49
65
81
5
10
12
71
63
96
23
32
11
11
98
87
16
58
86
82
94
42
82
71
31
49
11
64
96
82
100
75
3
7
36
64
54
25
33
60
17
24
49
80
19
88
42
69
64
33
96
12
57
29
13
17
95
2
21
35
87
76
95
49
87
58
1
15
17
26
73
42
29
6
25
99
90
61
47
94
61
20
100
13
71
97
16
40
53
4
56
40
37
23
55
73
93
79
6
71
43
58
11
62
56
1
90
18
53
98
26
75
21
19
56
59
35
100
5
51
84
21
87
20
47
90
62
9
32
79
35
94
7
46
33
83
53
61
23
66
52
94
15
99
79
71
72
46
23
82
66
5
82
91
37
46
40
53
11
98
75
60
99
56
37
79
22
38
100
79
50
74
40
21
13
49
79
14
81
83
25
94
81
6
32
48
7
93
84
9
10
13
47
77
54
35
72
95
11
9
2
74
57
2
35
65
86
52
10
21
38
9
92
96
81
14
3
17
48
24
30
29
63
29
54
6
27
52
42
53
38
94
50
14
7
89
26
82
35
24
29
77
30
72
64
93
52
96
92
5
20
33
37
12
39
53
93
68
78
76
48
97
23
52
39
28
37
15
15
3
96
81
72
87
40
73
85
84
1
4
2
42
12
49
81
85
80
65
11
8
19
38
96
91
2
42
49
21
17
51
49
66
89
47
69
52
93
78
86
74
93
12
89
77
81
65
37
31
98
2
4
56
74
93
98
92
60
13
55
73
56
40
48
11
81
90
91
52
100
59
26
60
76
65
81
30
3
14
27
69
70
31
51
49
7
20
47
79
33
84
63
31
43
80
57
5
94
89
25
33
66
93
42
70
29
7
98
60
65
67
59
71
99
71
35
92
49
24
4
45
76
66
90
54
71
53
81
54
61
16
46
37
26
83
13
35
100
58
31
16
20
10
19
11
18
8
86
45
8
48
19
7
47
6
92
67
57
47
5
44
25
20
86
8
90
22
36
69
80
46
49
67
33
80
61
69
73
63
32
25
25
67
89
77
33
12
73
24
78
42
46
55
30
12
61
100
65
12
92
19
33
88
72
84
65
54
81
71
36
18
46
33
46
52
56
59
58
54
55
73
92
45
49
36
87
32
30
65
94
20
78
98
39
89
35
31
50
8
41
36
80
95
73
48
71
95
42
85
38
5
58
30
76
13
57
21
2
17
5
27
60
32
17
71
81
87
44
57
83
15
80
30
12
15
84
9
65
58
71
88
40
64
34
72
100
39
1
90
80
9
89
40
98
84
39
99
48
85
59
3
13
51
43
32
69
45
99
11
77
49
47
74
46
71
57
80
48
74
59
60
22
43
78
14
59
85
71
84
78
60
37
80
22
13
89
82
91
65
41
96
88
3
57
12
66
60
8
39
83
2
74
58
73
63
28
24
29
40
78
56
32
80
58
60
41
13
77
50
28
94
89
80
27
88
36
89
2
42
62
61
33
58
12
80
32
87
90
11
9
39
82
14
35
32
82
50
86
91
31
24
26
63
25
53
44
35
35
33
82
49
72
7
21
75
66
77
10
16
67
52
65
74
11
99
84
77
42
89
67
53
92
11
79
85
6
66
30
40
57
24
72
84
18
92
48
56
6
19
69
14
53
10
61
61
79
68
63
71
86
34
5
52
29
15
89
4
19
37
49
3
64
30
85
62
83
4
33
36
69
52
46
40
52
2
15
10
56
55
6
55
60
78
83
39
70
65
40
16
93
4
40
44
46
44
22
45
22
51
75
65
62
72
39
45
46
67
38
79
66
2
6
82
38
61
81
88
83
24
1
55
8
96
58
39
54
62
88
93
33
72
44
97
33
18
9
16
56
3
20
23
19
31
1
12
99
49
60
86
6
50
25
49
52
69
93
38
67
44
30
26
65
88
36
44
51
82
77
78
88
5
98
59
100
48
54
9
1
29
9
94
19
15
44
77
6
34
54
24
74
58
74
91
82
63
80
30
96
76
26
40
41
71
71
58
45
2
52
77
51
64
6
69
23
79
51
7
20
47
56
99
45
65
18
27
90
44
71
93
13
92
33
42
74
71
43
36
88
48
52
82
13
85
83
31
86
56
30
81
59
28
71
57
88
96
28
44
4
97
17
14
36
66
47
11
46
22
40
58
34
65
23
74
40
91
78
40
46
60
14
84
20
78
88
27
61
14
52
16
48
82
65
69
79
88
79
52
93
89
9
100
67
2
16
56
44
22
41
79
20
89
23
9
44
82
28
32
18
11
84
24
72
81
70
31
59
65
1
47
35
21
1
75
21
85
52
25
63
59
70
36
82
20
60
40
17
93
70
98
73
86
45
65
1
4
27
98
24
63
80
8
58
75
49
4
66
96
64
29
98
8
90
92
82
70
76
72
66
14
79
99
32
20
74
40
62
36
45
71
88
12
28
72
69
5
36
41
57
47
28
20
70
69
12
67
82
49
60
31
17
91
18
17
4
29
98
97
53
1
71
52
22
72
1
58
31
72
87
81
57
88
82
65
2
71
27
49
94
67
23
36
98
96
4
82
74
14
60
43
84
46
4
61
74
99
87
57
67
88
2
61
86
66
96
83
94
17
21
27
10
9
47
55
87
48
76
81
18
62
56
17
98
77
38
60
29
55
51
88
41
48
48
99
13
68
76
48
73
71
30
79
44
10
24
81
38
10
19
100
72
96
16
53
7
56
17
73
83
1
93
21
2
10
12
14
50
86
30
80
30
33
57
7
18
51
26
81
70
44
28
29
78
43
59
80
44
35
6
35
68
72
60
94
1
31
28
52
85
3
30
75
4
1
72
79
57
46
49
35
37
66
18
75
21
11
54
65
97
90
71
48
37
71
37
98
57
85
51
36
63
6
31
61
39
16
41
16
82
81
75
100
82
99
39
73
43
33
6
38
19
60
90
25
89
73
2
31
88
50
1
36
91
20
96
97
67
65
5
13
92
29
59
61
54
31
61
74
65
37
9
88
42
28
9
20
42
56
85
18
8
42
100
88
89
7
90
51
18
86
75
56
23
21
69
16
52
76
46
50
86
26
59
4
87
6
55
67
67
1
49
47
36
16
61
37
62
40
71
49
56
100
17
31
82
3
47
20
74
29
67
1
32
40
97
96
52
30
68
98
33
3
36
9
8
66
5
36
83
81
28
70
46
9
16
41
63
76
5
69
30
92
41
84
64
54
24
86
86
50
24
98
26
21
36
31
25
17
66
72
36
44
90
65
93
97
46
23
64
9
13
63
74
42
12
33
77
13
93
89
36
68
2
16
12
69
2
100
90
2
38
45
74
58
98
53
54
77
58
76
79
86
46
66
74
15
44
15
23
54
41
31
34
75
98
44
52
95
70
95
97
7
99
90
8
56
62
42
85
7
48
4
83
91
85
14
58
20
46
6
77
85
76
70
5
14
100
33
11
71
96
75
1
97
72
94
87
80
98
62
38
31
64
54
4
15
49
40
75
55
43
69
29
77
56
55
92
21
29
39
62
51
94
48
38
53
62
8
92
16
95
90
21
38
61
49
77
59
1
45
10
46
80
9
14
46
55
22
52
46
24
91
21
49
86
9
98
8
10
85
81
2
79
86
68
42
37
60
38
80
76
53
89
87
7
92
55
29
71
82
28
37
83
57
27
74
33
14
72
88
43
31
87
13
90
32
81
31
18
74
28
2
38
21
45
95
54
11
48
47
42
1
62
73
77
72
61
10
84
1
53
98
96
97
50
41
19
45
64
17
90
19
97
25
39
29
7
45
87
53
52
51
5
90
43
25
47
22
80
68
72
98
64
46
78
11
47
49
40
66
96
8
56
15
70
12
43
37
32
75
28
85
77
59
73
96
66
87
16
69
15
10
10
95
62
7
25
9
46
86
87
34
13
39
65
24
28
20
70
74
63
13
69
72
24
26
9
52
70
26
46
84
76
36
91
90
5
13
100
61
97
85
22
31
36
4
6
78
55
67
37
20
31
22
26
75
96
63
100
13
35
89
78
39
9
14
31
66
51
95
17
62
13
74
55
40
89
46
8
30
58
29
6
47
27
31
44
43
31
79
53
68
38
83
93
81
38
70
82
40
4
9
20
28
79
51
13
15
42
3
93
12
82
44
16
3
32
14
97
80
99
40
75
1
71
69
85
27
29
26
91
12
12
8
35
11
66
43
73
95
45
73
34
72
7
40
72
80
80
58
53
42
18
44
71
54
67
87
92
3
50
40
4
18
38
66
46
9
93
84
19
43
59
60
99
83
47
23
80
97
84
71
10
33
71
18
50
80
21
9
95
95
51
32
44
4
93
23
63
79
68
55
29
10
32
2
72
3
55
37
63
68
24
31
81
24
9
50
38
21
1
8
3
23
66
37
32
58
22
64
86
56
15
30
1
25
31
74
54
36
90
40
55
33
75
48
48
28
5
70
83
78
96
35
5
83
71
63
67
40
60
78
11
74
94
68
3
10
79
56
15
56
44
91
44
52
81
14
82
47
20
89
81
26
86
91
6
60
26
4
90
47
76
51
56
56
67
99
25
18
29
92
26
67
35
74
83
90
30
35
8
50
54
73
62
87
55
76
80
4
84
26
39
40
31
73
81
77
96
76
39
27
50
84
74
36
44
69
30
64
8
27
38
86
15
78
84
77
38
23
50
45
39
34
51
96
20
59
88
7
73
93
28
95
4
88
57
14
60
14
19
10
66
83
61
56
84
25
24
55
4
54
23
93
93
9
31
24
2
87
36
13
46
14
7
11
74
99
15
79
37
49
77
97
12
93
3
43
85
7
40
15
50
35
18
32
1
11
12
32
38
11
2
80
1
59
70
64
90
74
52
27
79
26
94
68
13
54
37
75
39
87
7
11
71
36
20
90
33
19
55
46
33
24
17
57
39
19
81
48
83
36
65
78
96
57
76
18
8
21
28
69
82
30
53
36
3
51
36
39
99
88
1
91
1
89
77
31
48
1
92
44
61
37
75
87
87
100
10
54
64
97
28
56
86
41
41
53
95
21
72
72
73
21
34
9
92
77
66
31
77
40
11
15
61
25
77
7
95
14
64
54
76
61
84
15
24
36
1
96
94
72
82
5
65
74
19
57
41
57
18
41
44
54
51
50
91
30
59
25
67
22
46
18
72
76
90
8
54
87
57
65
50
58
44
47
95
8
85
83
20
53
51
50
79
63
3
43
45
96
98
77
7
9
23
63
70
11
15
59
73
55
93
41
82
21
72
92
79
65
65
76
78
86
24
3
34
4
33
35
13
5
65
31
36
39
55
64
59
99
70
36
11
53
39
63
3
33
65
25
65
48
68
27
51
16
28
33
60
36
30
31
86
90
8
36
10
49
20
75
89
17
9
64
3
76
70
22
4
44
22
71
39
10
72
70
52
52
81
32
43
82
83
49
37
40
91
81
55
13
12
38
89
79
57
60
22
100
4
41
74
68
80
70
96
46
43
76
21
43
30
71
97
15
71
22
11
6
64
85
95
80
13
48
9
63
77
69
21
23
58
12
42
28
71
18
23
36
10
74
16
86
96
32
17
30
2
57
65
61
6
42
66
50
32
35
14
91
79
7
75
36
78
61
28
24
24
52
10
71
66
100
53
57
1
51
85
97
85
79
95
81
46
90
59
91
15
42
99
24
79
90
76
30
4
8
4
54
78
77
83
55
89
32
17
11
91
55
51
2
51
99
58
97
48
74
57
30
46
42
84
84
14
64
25
78
5
99
61
84
98
24
28
11
24
35
99
84
79
19
35
39
78
38
63
59
36
44
85
42
66
62
84
31
65
90
10
20
2
72
66
60
95
4
62
62
53
99
62
82
66
36
19
88
98
55
16
31
34
91
85
73
97
41
79
26
88
90
85
26
32
11
29
12
67
89
100
92
56
100
20
34
13
33
46
35
81
26
86
35
10
39
72
92
48
60
31
59
63
79
47
80
58
74
86
100
77
45
41
60
50
89
14
57
86
42
26
16
100
53
70
51
6
81
94
34
58
54
86
93
6
78
35
13
76
7
88
70
89
7
60
67
96
81
41
20
55
50
86
57
97
94
76
94
52
12
23
82
45
8
76
53
78
17
78
70
5
86
74
67
13
40
67
65
54
29
21
8
3
33
60
67
13
9
76
2
59
68
75
65
42
62
39
8
68
58
59
61
69
77
55
52
23
84
25
24
54
42
50
13
23
40
4
5
6
17
63
83
63
21
57
73
25
6
87
89
19
16
80
25
54
39
87
99
23
85
14
72
67
47
9
79
95
53
4
77
31
72
48
23
49
58
87
9
96
38
70
9
19
56
48
26
15
48
54
36
56
62
58
58
87
53
49
73
2
87
10
73
35
49
9
24
1
11
28
15
26
57
69
76
59
98
83
45
87
55
98
87
89
7
42
5
35
61
16
98
55
21
29
14
89
56
20
24
72
5
40
17
7
16
74
53
41
22
25
65
57
67
90
68
95
22
62
51
42
60
64
19
17
56
100
53
21
2
78
99
87
19
75
16
73
100
25
11
33
84
23
80
38
33
69
39
22
41
14
92
10
46
94
53
58
63
29
73
83
90
1
45
81
86
24
73
40
40
57
91
15
57
65
49
99
76
100
43
43
71
71
56
94
43
8
26
46
60
12
23
21
76
7
66
64
44
5
85
90
26
83
16
65
35
81
49
12
74
100
5
39
70
43
16
35
30
48
72
14
21
70
58
78
44
27
4
81
47
94
10
26
22
27
32
98
26
50
90
14
52
46
21
43
60
57
87
4
5
77
82
72
19
98
88
7
71
68
2
17
44
53
9
23
50
83
20
2
12
28
95
95
20
39
8
77
17
3
39
9
13
36
44
54
29
35
49
12
54
16
42
63
100
12
92
20
19
80
92
97
18
79
41
90
71
63
91
95
55
35
12
25
61
99
68
57
74
88
25
82
84
47
30
60
79
62
51
81
43
38
83
36
52
71
10
86
11
46
22
33
75
66
80
55
56
42
48
74
52
64
66
65
71
89
20
2
5
94
99
83
9
41
47
67
62
93
20
55
16
89
90
97
72
15
3
70
100
2
53
36
7
96
83
28
28
47
67
30
22
5
75
13
39
20
18
64
45
17
8
16
69
36
36
91
59
68
96
93
8
13
89
2
16
5
41
88
33
67
41
12
64
35
43
17
63
6
2
34
73
95
75
57
78
46
56
52
74
49
75
41
51
38
98
60
11
6
95
14
1
59
22
42
11
52
86
12
15
36
54
74
32
98
33
93
28
66
55
62
87
23
30
27
46
98
12
3
83
7
32
53
99
85
70
80
5
30
33
12
62
96
58
98
24
85
52
71
6
20
45
65
71
93
72
27
41
90
96
90
62
63
32
70
25
89
20
27
63
36
58
66
73
73
53
46
21
73
12
11
76
50
23
64
62
15
64
26
53
59
58
96
53
61
90
61
39
39
5
27
97
44
56
9
33
18
19
54
99
43
78
60
53
59
60
94
33
15
76
87
23
22
67
85
89
21
40
9
13
32
64
35
70
59
18
9
93
29
69
85
56
40
85
47
24
63
97
65
79
14
22
31
65
9
46
2
80
98
90
85
68
74
61
91
76
7
61
89
60
6
95
91
73
29
87
28
96
61
39
22
98
38
30
89
57
58
22
73
38
12
29
51
92
87
12
91
85
55
70
9
95
53
76
52
28
17
62
6
99
4
19
42
31
67
72
10
62
72
55
44
83
64
95
27
48
50
49
55
17
72
29
14
11
92
91
33
14
45
2
23
72
66
10
73
13
22
4
92
78
27
77
34
6
55
27
69
81
29
82
97
84
85
43
80
99
53
4
19
28
29
15
64
2
43
65
23
16
50
33
98
79
50
52
74
88
38
95
54
87
99
97
12
83
18
74
22
82
6
40
24
19
65
11
89
2
98
91
42
36
71
7
46
80
42
83
98
41
99
87
31
37
69
99
56
38
18
91
40
44
77
89
8
38
96
21
68
87
84
14
47
25
2
73
40
42
96
63
31
68
42
4
47
95
35
37
97
40
41
44
86
25
77
24
94
83
45
98
66
75
10
69
87
91
29
27
71
98
23
39
66
71
48
17
7
88
34
19
21
97
90
90
22
84
21
32
69
90
84
78
60
45
99
27
85
5
7
83
73
49
61
76
32
4
63
76
20
59
91
57
41
36
98
33
51
91
32
17
62
57
30
7
20
26
49
44
58
96
43
30
2
76
81
20
46
68
91
4
95
40
64
31
14
48
88
98
59
22
26
94
28
35
57
70
76
79
19
11
81
13
42
2
87
71
5
86
64
26
74
34
77
67
12
48
20
72
66
64
7
27
53
83
30
74
34
42
61
15
48
17
73
96
77
58
48
6
81
9
22
45
58
52
96
91
60
9
7
55
23
34
25
97
80
5
11
72
89
84
94
99
41
17
56
94
7
3
88
95
78
85
27
74
99
37
37
55
96
99
50
9
17
86
11
36
11
52
13
16
3
51
74
67
86
22
45
66
88
35
82
30
66
27
51
49
77
72
26
21
87
68
80
62
88
36
8
73
87
97
64
17
42
82
56
46
22
93
59
70
81
45
77
100
77
25
25
58
54
31
6
41
21
88
32
100
67
80
81
58
49
81
58
79
97
18
22
64
47
27
13
89
91
10
96
52
93
31
86
98
68
24
30
59
75
16
89
82
93
22
83
78
41
23
51
16
16
44
73
27
86
35
10
12
44
63
63
94
86
48
25
4
39
74
38
80
2
83
90
89
35
34
30
93
80
18
66
78
39
83
12
58
32
52
12
30
83
7
35
29
60
35
42
80
80
47
1
16
53
54
26
93
82
28
62
33
90
33
41
16
69
92
49
18
59
77
55
78
74
97
25
39
62
97
92
2
92
97
1
29
62
28
78
1
69
45
92
26
50
18
34
16
97
70
12
77
63
28
22
19
51
78
94
90
52
18
10
99
39
89
42
22
11
79
17
12
17
62
50
23
4
85
84
81
27
40
90
4
66
13
53
44
88
60
75
7
57
40
85
79
31
77
50
61
86
15
99
48
13
4
10
49
17
87
18
68
73
73
86
23
1
12
7
77
53
57
82
46
70
41
20
54
11
46
97
9
83
10
12
31
89
41
41
40
49
17
51
30
70
74
85
28
43
42
94
18
34
39
39
75
93
82
16
79
95
8
2
66
58
17
66
44
66
58
38
30
100
73
59
83
74
21
76
24
21
60
18
98
89
54
37
95
12
54
69
49
76
7
76
33
47
63
50
55
19
98
70
81
96
22
12
24
94
75
82
14
97
10
47
25
20
57
29
9
23
41
88
67
91
32
13
84
68
57
73
16
68
90
90
49
39
100
19
9
81
75
82
79
43
27
15
49
20
46
73
30
35
65
39
22
67
39
83
76
33
76
62
90
74
88
2
60
11
14
33
64
84
53
56
75
1
86
73
88
81
93
49
9
27
38
56
39
27
70
63
15
19
80
26
28
61
15
9
29
17
70
46
64
8
6
11
90
89
23
47
95
88
56
12
60
87
93
81
36
86
70
26
90
36
36
59
99
79
76
82
35
5
54
91
35
50
20
27
57
6
79
22
11
64
37
97
93
3
96
52
17
2
64
22
19
79
99
74
27
65
28
25
4
100
83
46
21
89
76
72
100
50
39
30
35
54
85
59
80
11
41
46
38
33
55
62
95
98
96
19
44
58
3
28
93
84
80
13
70
40
42
22
92
91
50
50
54
25
7
30
15
67
64
4
14
35
11
78
51
39
16
69
97
72
74
45
17
47
66
67
24
78
45
72
59
87
41
29
11
79
94
15
1
28
48
61
48
75
51
12
24
15
29
24
99
28
81
40
97
63
29
66
78
4
82
62
60
69
35
81
39
63
80
58
93
13
4
30
52
71
30
29
96
84
85
51
12
53
63
1
91
77
63
50
4
87
30
40
8
15
37
67
44
61
49
22
76
23
50
27
86
2
33
77
40
100
11
30
63
43
71
14
94
11
89
72
84
56
97
18
13
28
51
86
67
48
49
26
43
40
64
14
72
43
31
18
36
60
75
98
43
8
16
54
63
91
8
86
1
84
60
69
89
14
16
80
12
46
49
75
15
99
59
36
4
10
58
96
9
54
96
27
38
71
36
55
96
96
1
62
91
11
94
95
21
16
76
19
44
62
28
18
40
63
100
84
69
1
84
97
54
57
55
60
3
62
51
27
37
92
21
17
48
42
81
23
75
38
13
52
18
24
75
55
57
67
3
96
12
43
42
35
44
85
21
13
56
95
5
66
27
95
33
29
13
97
28
80
38
34
79
13
86
20
35
22
70
55
92
84
32
60
89
38
53
99
45
83
77
99
32
3
95
26
40
66
59
85
69
44
47
18
24
31
82
71
64
64
15
56
56
56
29
82
42
77
70
39
22
47
11
83
57
9
77
68
63
34
69
58
49
4
21
35
77
11
47
8
36
16
89
22
42
85
68
18
99
54
97
33
17
16
27
8
12
55
47
22
32
94
92
42
11
24
32
85
1
2
69
100
71
13
53
65
13
12
57
40
4
88
77
64
37
82
27
72
56
79
44
61
72
74
34
98
98
11
20
22
44
12
57
42
81
21
16
93
86
70
56
11
10
15
52
88
88
4
61
17
60
96
38
49
93
69
27
21
94
100
1
99
66
79
11
3
45
80
60
24
32
1
26
72
15
4
49
95
6
36
54
81
4
100
29
12
12
9
1
87
17
18
31
23
56
9
39
12
77
35
7
6
87
28
84
27
21
73
57
36
59
46
25
53
29
27
84
85
69
46
81
55
54
71
69
84
14
6
47
10
15
73
26
97
54
85
96
28
56
79
86
87
17
27
69
3
1
54
44
30
74
89
4
43
93
1
40
22
15
32
75
58
96
32
95
58
5
25
17
14
18
93
60
8
51
100
95
26
64
2
9
89
47
14
26
10
92
35
95
42
47
42
34
20
13
54
60
27
72
41
70
88
40
46
20
71
10
70
58
92
45
12
16
24
77
37
69
28
89
3
25
14
48
93
79
30
90
85
47
63
67
1
31
35
95
81
52
10
82
61
29
90
61
31
65
23
65
24
74
32
73
52
21
30
51
14
43
35
27
33
34
37
70
25
8
92
93
68
74
74
50
91
73
46
79
39
58
30
51
96
9
75
28
17
72
8
92
8
79
92
7
94
38
56
54
14
41
82
89
57
63
14
83
55
76
40
18
77
9
38
45
8
67
21
79
8
77
37
21
98
53
72
56
11
34
83
4
63
34
72
63
59
16
34
22
32
37
72
6
17
73
22
36
72
92
13
85
68
78
90
79
84
42
9
100
43
68
85
33
97
92
21
30
85
40
73
43
81
20
1
19
85
18
18
73
56
96
49
28
36
49
32
83
75
73
53
31
35
50
5
63
58
74
99
5
91
40
39
67
66
29
57
37
38
55
26
81
84
70
97
62
48
29
42
85
73
96
52
35
97
84
21
69
100
68
44
63
82
18
48
43
69
24
61
93
46
83
28
68
22
70
98
44
83
43
94
26
83
15
2
69
11
30
31
80
36
83
46
80
45
90
68
70
7
52
11
65
87
85
95
83
85
40
66
51
61
41
40
54
28
92
54
61
47
85
36
48
79
55
24
42
24
90
78
14
39
73
65
48
64
85
50
59
47
21
49
99
52
40
64
45
49
58
22
49
47
77
12
74
56
62
43
31
17
91
31
7
13
46
81
6
88
71
59
45
76
26
65
64
13
57
66
24
96
22
65
47
29
8
52
14
89
35
82
98
57
13
80
88
35
20
20
67
32
22
89
76
59
17
9
72
29
20
87
75
1
40
85
73
21
28
34
91
54
43
31
71
19
77
5
44
33
52
46
51
95
14
92
47
26
13
90
96
42
95
37
20
33
78
6
71
25
93
36
53
48
84
28
84
40
7
65
84
100
45
71
65
35
83
10
50
55
82
80
13
5
86
63
99
23
28
63
76
38
4
16
14
14
63
86
12
30
9
99
50
58
49
29
56
68
62
25
34
1
19
6
57
49
69
37
27
17
100
82
56
83
66
85
80
9
14
39
91
79
23
77
57
67
18
11
16
81
77
60
15
33
28
47
52
22
27
95
60
31
70
16
48
84
26
87
43
58
86
1
82
90
92
49
32
59
53
63
25
87
3
89
14
44
14
79
71
4
35
8
94
100
38
50
62
72
30
88
14
25
30
92
36
73
17
55
4
45
56
51
50
23
19
35
83
63
31
44
93
43
19
5
29
79
81
69
35
2
91
89
7
12
33
85
93
63
49
55
65
12
3
6
96
73
56
53
5
90
98
1
80
94
47
81
90
78
95
4
93
40
91
67
56
2
41
23
43
29
16
75
88
71
14
90
42
69
6
95
19
30
98
13
38
67
11
22
25
68
85
7
55
68
18
32
94
87
94
21
46
14
94
98
9
93
96
33
86
25
99
9
67
14
24
31
67
50
6
76
55
84
33
76
57
17
6
97
76
43
94
84
86
4
39
62
11
12
76
59
32
67
14
61
1
61
2
5
75
47
45
69
49
34
22
46
59
51
97
69
13
86
30
13
7
37
80
37
69
55
22
49
66
63
10
35
60
32
67
73
98
53
62
38
15
92
25
8
98
61
61
30
61
89
29
65
78
69
92
7
86
17
31
84
51
73
76
62
10
2
21
80
94
86
66
5
21
24
67
37
95
53
28
13
49
26
69
22
52
48
68
44
87
51
65
13
18
74
71
94
72
7
53
78
63
17
5
13
2
86
21
67
94
84
88
99
17
97
49
5
71
58
2
40
70
91
53
1
84
66
68
96
41
56
11
82
5
60
25
94
25
33
65
96
89
46
77
52
96
83
19
56
98
35
27
3
58
54
22
42
65
34
64
41
33
51
18
26
48
55
76
59
94
7
27
25
85
16
40
14
44
34
19
11
99
19
65
100
88
97
23
19
11
67
8
41
53
65
75
65
9
42
78
80
9
39
16
27
63
57
54
32
70
2
88
95
58
95
32
56
72
6
72
31
70
78
70
34
81
88
98
35
54
93
21
64
6
36
51
46
97
13
92
45
40
53
91
93
15
40
34
81
15
39
17
20
77
30
27
86
36
94
45
16
94
14
36
49
3
48
78
77
46
82
86
73
92
56
72
48
9
32
2
39
30
47
72
33
65
36
53
96
49
64
81
92
79
84
42
73
29
15
58
20
54
23
35
9
45
69
46
87
4
94
97
29
82
4
36
52
61
25
40
62
79
77
74
14
4
25
32
38
60
68
28
61
39
18
33
55
15
84
66
53
13
92
83
78
66
98
34
40
90
48
31
2
38
10
88
48
84
27
96
48
29
16
95
62
45
66
19
57
32
54
10
66
81
79
98
54
81
50
34
73
33
3
73
93
95
58
4
2
30
45
86
12
75
10
40
1
43
94
31
66
92
35
53
76
40
69
28
19
98
62
66
84
32
74
80
46
93
50
59
43
24
81
24
7
85
88
91
48
31
72
99
87
50
10
74
81
53
57
60
89
50
18
17
54
74
92
2
47
78
96
65
53
66
28
8
88
77
59
59
15
23
69
76
29
61
54
35
99
92
4
67
87
35
86
53
56
99
1
60
92
90
89
59
85
64
49
98
50
43
36
29
44
79
27
94
26
58
15
62
11
4
28
67
66
86
10
82
8
96
68
94
57
80
40
93
48
89
37
84
11
33
60
9
72
12
40
40
78
10
82
90
1
22
89
97
56
93
56
6
50
57
28
6
92
77
22
83
18
91
79
48
28
45
21
91
51
15
36
56
71
97
27
92
57
42
37
87
78
86
15
37
8
74
22
84
8
68
66
23
7
87
20
13
94
23
88
90
5
11
29
27
97
80
18
79
31
64
81
49
20
3
40
10
35
21
27
11
75
74
51
30
53
14
12
41
98
46
82
59
65
72
27
79
6
76
5
2
52
79
87
27
71
47
42
86
85
81
6
74
79
65
97
6
7
49
94
47
39
73
20
87
8
12
39
97
78
49
79
35
70
8
40
91
59
10
25
14
69
32
100
94
69
3
60
21
33
32
38
88
84
73
37
84
82
77
65
46
57
94
51
9
35
66
75
27
85
87
18
21
94
21
65
78
71
97
65
70
46
16
80
44
57
79
99
3
70
77
73
46
98
18
59
35
15
55
26
10
32
59
16
64
58
17
3
2
16
71
58
35
21
39
27
95
6
84
20
50
19
87
38
68
87
87
62
77
84
32
71
98
12
91
73
59
90
22
95
32
17
95
40
9
87
44
36
84
15
24
65
41
70
57
87
54
13
84
79
26
3
18
4
72
47
59
88
12
58
58
23
34
38
94
44
18
9
95
78
26
91
47
65
76
25
78
69
58
44
76
99
91
27
58
18
15
34
47
3
16
48
51
98
2
74
90
90
48
99
9
42
70
32
15
82
9
4
45
42
16
62
97
91
7
79
14
68
15
62
98
36
82
9
100
3
40
7
41
76
85
26
52
34
88
54
23
98
95
7
7
3
78
83
26
6
21
23
98
81
64
49
42
17
34
13
38
40
3
28
17
23
29
65
98
75
18
23
64
80
43
11
53
48
94
61
70
68
15
2
67
58
94
62
90
4
3
58
63
48
9
46
18
29
83
20
17
19
53
45
63
73
58
85
17
35
85
96
63
23
99
19
42
34
86
96
53
20
82
62
2
27
89
75
45
61
68
94
89
60
22
28
52
23
68
23
43
61
89
17
27
37
29
12
84
22
95
50
8
27
11
53
18
99
52
58
28
10
48
86
24
77
62
80
8
96
97
54
95
26
87
10
43
94
85
49
89
58
22
82
33
77
48
88
7
4
32
8
30
46
92
70
88
47
20
80
35
85
65
84
77
62
10
41
66
20
82
38
26
16
14
35
21
46
82
36
83
90
90
8
3
66
19
68
75
85
14
16
68
23
19
59
42
28
10
59
6
68
22
65
7
88
99
94
57
63
95
63
80
79
37
6
18
55
72
99
57
21
88
32
8
43
13
82
77
41
4
22
32
65
18
89
34
13
44
28
61
41
100
98
17
39
15
64
9
49
19
91
60
31
46
89
27
48
19
10
92
51
11
70
58
96
60
100
12
34
56
39
67
72
96
86
36
17
76
36
98
21
4
42
51
61
53
37
62
26
82
50
91
27
49
19
77
11
81
26
26
45
72
11
60
49
3
91
95
41
1
100
2
28
63
47
55
51
86
70
79
72
65
80
38
37
47
70
81
8
66
2
27
91
42
71
18
70
77
82
7
39
10
66
86
70
28
52
6
27
63
33
89
3
24
95
63
85
5
25
38
4
64
46
10
59
92
16
20
83
48
63
9
61
40
8
85
29
61
12
69
71
51
44
13
15
100
41
15
42
40
82
78
75
4
33
89
85
40
32
70
38
77
75
35
16
9
21
100
24
22
40
38
98
96
96
18
3
77
41
81
75
25
27
69
38
22
89
81
88
82
66
9
5
45
45
51
81
66
65
87
44
84
3
52
74
88
55
99
79
48
79
22
6
62
37
4
42
72
68
42
31
96
83
37
60
73
57
98
31
18
38
50
50
25
67
57
28
80
53
22
98
42
78
35
23
99
48
82
79
79
98
85
33
17
50
95
3
44
17
63
96
12
56
29
12
90
79
92
16
100
4
44
63
89
42
50
92
89
14
43
70
20
71
96
72
33
62
33
77
45
19
38
59
88
27
49
39
60
48
98
22
38
89
21
91
39
49
4
2
43
34
79
89
93
57
33
23
21
95
23
11
8
7
73
2
81
48
71
11
83
13
59
1
99
11
74
72
22
52
51
84
5
6
81
33
13
30
67
81
60
56
78
47
79
44
17
17
11
67
15
65
35
35
53
40
10
95
72
8
11
78
95
27
73
31
1
51
21
59
6
68
55
44
66
81
65
79
81
32
19
39
60
99
36
58
43
62
40
29
89
56
90
76
2
34
37
43
79
63
65
20
27
37
62
43
76
39
14
74
80
47
69
6
18
96
15
71
75
47
30
88
22
84
57
8
29
30
12
4
33
55
48
71
68
84
13
27
39
73
51
40
12
36
28
72
96
48
39
36
77
41
81
30
59
44
44
10
22
81
3
63
67
2
90
9
10
33
44
90
7
5
56
85
85
48
60
25
4
82
44
91
84
58
28
8
72
40
86
65
20
35
75
90
11
21
10
85
47
27
95
77
94
54
5
96
94
70
11
47
82
75
69
17
75
71
64
90
68
46
1
28
30
81
55
52
88
66
30
14
88
28
87
69
33
85
64
5
75
36
2
25
24
73
13
85
95
59
67
91
57
95
30
29
16
10
65
88
77
73
93
54
20
60
43
68
33
56
69
65
61
32
96
5
60
15
19
3
40
64
87
9
67
32
80
20
72
2
34
96
22
49
14
35
36
28
32
50
100
65
96
76
93
14
84
31
9
94
26
44
63
94
61
90
66
11
24
56
18
7
38
79
55
2
77
92
25
48
73
49
99
15
44
2
66
2
33
48
41
43
98
19
2
57
40
17
46
16
80
77
54
76
81
27
71
90
79
25
51
33
77
79
88
70
22
50
22
39
34
62
61
57
88
86
40
86
30
7
54
65
55
67
89
52
66
23
31
65
45
98
66
37
75
68
5
56
51
30
83
23
92
22
7
87
25
35
19
63
89
67
36
20
74
90
30
98
54
76
67
34
82
34
17
29
37
96
17
2
41
7
41
44
71
87
98
97
39
6
28
31
43
9
75
38
74
76
45
15
6
31
32
45
93
52
74
27
9
51
83
38
61
72
91
56
79
20
72
39
79
66
39
63
81
75
91
77
100
46
79
76
61
24
8
27
3
100
35
58
24
56
36
15
12
100
96
89
77
34
66
15
96
74
46
72
99
52
43
99
10
29
75
45
38
54
42
18
99
87
46
50
61
31
14
26
53
51
79
54
85
81
78
35
93
67
9
17
40
35
84
24
15
34
55
33
89
74
8
25
46
56
89
35
78
65
86
25
62
62
55
18
80
12
35
63
6
7
89
97
47
34
51
53
29
86
98
60
83
4
73
66
57
98
40
19
87
90
41
65
29
15
99
28
34
79
47
85
64
16
21
38
6
10
67
58
38
72
100
91
59
28
61
29
100
69
66
74
6
18
83
75
58
74
72
4
92
91
26
76
50
100
25
7
72
21
37
3
90
99
32
25
29
31
42
63
59
86
82
2
83
98
79
57
67
34
67
20
35
36
59
66
61
77
29
72
72
100
62
11
15
85
64
2
94
44
95
45
23
46
38
37
16
49
4
29
54
60
47
1
69
42
27
25
93
70
28
98
54
83
83
98
64
99
48
16
38
73
23
50
67
75
14
57
32
33
99
91
69
2
56
61
88
95
79
84
92
69
45
80
70
88
12
28
75
60
83
27
31
83
15
64
54
90
82
82
85
90
100
35
25
90
62
76
12
11
20
48
54
10
77
54
64
78
39
78
69
55
53
92
77
39
17
98
2
59
69
29
22
80
52
26
49
57
94
3
42
22
38
79
56
18
42
4
48
100
25
97
69
30
58
97
9
83
87
92
29
75
36
42
10
100
47
57
35
5
30
24
51
16
39
61
47
11
64
81
18
88
13
54
32
88
65
17
16
34
91
78
48
72
15
64
27
19
44
73
33
7
22
91
49
3
6
95
10
89
16
48
80
31
42
23
37
65
40
84
59
23
5
86
92
73
11
55
30
79
7
46
57
24
44
24
62
97
89
70
91
26
48
32
78
41
76
84
93
77
61
51
51
42
88
99
35
32
63
29
48
75
67
57
27
78
58
71
1
70
31
73
19
20
48
8
1
68
57
56
47
34
71
45
93
61
87
36
84
71
30
30
88
8
18
38
65
71
3
37
50
54
4
62
58
58
64
5
49
49
73
86
64
54
100
55
56
75
39
98
22
9
8
57
80
27
7
49
61
8
27
39
90
42
1
69
100
74
71
31
20
95
66
59
60
52
73
19
82
32
64
34
18
61
17
79
79
80
29
20
34
12
43
71
63
51
52
42
84
66
92
10
68
39
33
52
69
63
55
75
24
70
96
27
55
26
60
52
56
1
31
90
36
12
41
34
55
61
96
47
98
100
81
48
5
30
57
72
62
51
20
63
47
28
64
5
19
20
49
72
41
70
49
71
8
6
82
69
95
40
17
43
13
84
22
52
49
82
62
85
26
29
81
7
38
52
53
32
99
68
2
42
75
24
96
22
27
57
16
29
66
93
66
62
58
90
76
34
24
52
79
91
22
94
85
7
5
88
85
42
97
35
59
44
95
77
85
80
76
54
82
94
89
23
67
96
67
81
30
37
90
75
52
67
59
1
51
16
9
11
43
32
18
84
90
70
3
55
88
49
87
43
1
55
97
89
55
59
8
62
77
37
39
22
34
15
29
71
64
74
36
45
83
73
35
87
6
93
77
20
53
6
16
82
51
13
85
18
85
61
75
44
43
28
23
38
58
80
98
11
6
71
73
1
48
76
67
62
59
91
42
16
89
73
48
52
60
83
82
11
51
97
59
82
59
98
12
4
40
60
51
99
92
4
46
28
91
61
25
32
76
7
66
72
47
99
76
43
19
51
19
19
88
62
17
52
21
93
66
6
2
57
6
94
86
1
5
48
63
87
55
79
18
12
32
48
33
62
37
31
41
79
37
88
70
81
94
4
96
40
34
32
26
3
9
5
83
42
64
36
21
71
81
38
57
39
5
5
84
20
13
94
22
21
86
92
100
85
93
17
19
79
45
98
83
9
60
67
98
32
23
66
22
14
57
18
81
74
78
18
17
47
17
89
60
40
73
68
59
38
95
1
57
83
5
59
13
4
52
17
5
40
17
50
31
59
22
49
68
4
5
27
81
78
69
8
90
29
72
97
96
16
25
28
90
65
18
68
17
23
45
84
26
88
100
64
7
18
45
73
73
31
36
48
8
45
92
93
20
64
29
33
76
62
85
7
80
30
96
14
23
89
44
3
93
51
11
21
71
54
90
37
26
30
94
75
51
12
81
18
51
89
32
52
13
5
51
13
1
76
59
38
90
68
44
36
34
20
5
18
42
8
92
27
75
65
59
81
14
45
37
87
66
22
97
2
59
99
57
49
70
27
83
12
98
17
92
78
70
85
65
96
61
2
12
10
42
19
72
45
57
69
41
100
9
50
88
83
80
17
60
58
60
71
36
59
37
80
24
100
33
74
78
46
99
21
42
22
98
7
84
36
40
47
38
54
58
91
13
24
47
82
98
31
12
81
59
70
47
94
83
27
42
19
68
99
64
54
85
21
85
8
94
45
83
30
52
85
52
81
35
84
68
85
32
7
80
27
87
32
38
83
84
8
81
62
84
54
20
51
13
93
75
1
8
77
67
98
53
11
74
96
27
66
5
4
74
5
79
37
93
26
79
28
72
76
72
61
58
48
68
61
71
43
43
71
2
70
57
63
46
57
60
84
11
99
28
89
62
15
37
5
5
52
50
1
23
39
97
27
11
48
45
97
30
59
42
76
28
64
15
73
90
8
2
87
96
34
84
15
68
25
32
63
58
100
9
40
42
7
65
97
2
46
39
7
48
44
54
97
76
39
82
75
97
46
91
32
75
11
45
90
89
76
4
41
29
96
1
12
17
84
58
54
66
55
40
81
14
85
10
6
42
38
90
81
96
8
53
65
67
24
3
20
93
12
49
7
66
12
24
13
40
3
81
21
1
42
45
68
42
88
39
31
12
99
19
76
48
92
93
40
28
37
56
42
10
97
97
71
37
18
42
25
74
44
89
65
97
31
24
90
45
21
2
45
98
41
17
72
28
69
23
49
1
51
81
70
44
13
14
48
48
27
80
48
56
84
95
33
59
31
12
56
17
20
73
69
64
57
62
25
25
29
20
67
32
66
13
99
34
24
54
87
30
14
15
51
76
46
91
58
9
93
39
26
49
34
68
41
97
80
99
68
3
94
74
7
37
75
51
50
77
13
35
88
68
78
13
36
56
46
63
80
47
5
8
53
67
53
6
68
58
73
86
47
36
41
20
74
66
48
14
54
27
72
26
49
44
68
84
3
34
95
52
23
20
48
20
83
77
21
89
16
50
46
94
34
82
59
68
53
22
36
66
76
24
65
61
17
62
91
67
54
30
99
39
79
5
15
6
87
84
4
79
13
16
16
26
78
76
80
27
83
71
10
36
37
38
96
96
34
10
13
31
42
41
63
9
83
89
53
74
66
57
57
20
90
49
27
51
89
8
92
15
8
9
19
60
92
56
77
80
58
73
67
51
18
15
12
90
79
89
49
61
92
67
29
92
36
74
95
23
23
70
71
91
80
94
61
95
37
37
7
77
51
77
64
39
47
33
78
83
84
77
76
33
76
14
36
50
45
24
25
51
65
46
46
19
95
21
87
78
57
55
94
28
92
23
87
12
46
12
12
30
54
16
12
16
82
11
21
92
7
74
67
66
62
21
75
78
36
19
43
5
78
83
82
54
54
28
25
39
1
80
64
82
30
4
88
21
53
1
77
63
91
23
15
35
52
11
25
49
16
19
66
89
13
31
42
97
23
5
23
38
10
86
64
72
99
13
68
24
60
63
82
7
69
91
74
56
24
48
60
98
71
91
4
47
37
96
18
19
67
87
58
89
7
73
26
47
90
11
70
8
68
19
79
54
97
12
69
87
41
68
82
73
34
91
42
76
23
61
44
16
22
74
5
59
86
33
27
71
8
88
4
78
72
90
25
88
3
98
35
40
1
62
90
37
51
5
53
38
2
51
78
79
51
21
47
7
49
75
68
32
4
8
74
72
28
61
23
66
87
34
55
43
49
2
50
32
64
45
10
18
54
78
33
21
1
33
37
56
83
53
24
13
92
77
91
20
79
20
4
47
96
81
66
90
80
22
58
28
39
53
58
35
34
39
33
74
73
4
92
8
26
33
76
56
38
36
35
94
70
22
85
82
72
84
73
46
94
58
51
97
27
92
97
96
33
82
86
97
63
52
54
77
70
1
31
39
44
99
92
42
71
82
69
35
89
67
71
35
92
46
9
47
21
86
86
2
71
99
71
94
22
37
27
45
81
77
99
42
86
56
9
65
19
66
97
97
75
54
73
58
20
65
34
80
23
24
97
70
6
68
39
50
39
76
32
30
81
11
89
96
37
76
35
93
20
38
51
56
54
99
7
12
32
79
85
67
11
60
39
51
14
97
44
2
94
19
18
25
100
65
58
27
32
64
80
93
67
36
35
98
49
93
81
79
100
1
18
47
94
77
80
79
26
2
98
25
24
41
65
90
49
13
56
76
90
25
74
22
76
5
10
69
54
19
23
34
89
20
92
41
13
8
59
43
60
77
78
30
31
31
63
87
32
33
83
9
61
50
47
53
91
7
11
10
91
97
64
21
83
49
80
32
75
98
65
49
92
90
74
84
34
91
33
11
55
75
1
11
45
53
70
84
26
89
67
75
52
81
62
93
39
23
66
28
42
40
5
28
35
2
35
68
24
1
26
90
32
99
21
38
16
49
73
42
82
88
50
74
87
3
69
16
70
81
21
83
39
24
9
38
73
75
29
87
4
63
69
18
81
14
20
95
52
79
91
13
58
28
2
65
98
81
62
66
62
99
89
12
44
99
34
61
2
93
85
69
74
49
9
60
28
68
98
5
38
31
4
28
47
34
68
13
5
74
77
57
21
76
1
17
44
58
45
46
76
98
63
15
76
29
72
54
42
97
88
99
4
8
92
26
51
78
73
35
23
87
75
82
19
67
78
62
87
27
52
31
41
95
16
9
15
52
97
13
81
38
88
66
68
83
97
96
92
31
33
55
34
4
63
1
86
88
5
26
1
10
39
89
6
44
80
35
69
9
2
48
10
3
79
17
80
49
8
47
83
10
21
45
76
18
89
21
20
44
20
58
18
44
78
73
6
6
96
59
32
57
56
89
30
29
88
10
74
73
51
77
38
95
73
56
43
60
23
45
18
88
8
32
52
11
94
62
28
23
12
70
32
23
99
81
32
19
46
62
36
68
66
71
57
52
39
88
25
33
84
52
86
39
17
92
82
37
82
78
12
45
40
59
27
18
37
18
8
98
76
87
64
73
73
63
43
2
90
61
96
10
57
10
43
76
55
99
41
85
71
89
64
55
83
66
18
11
55
15
48
75
23
5
32
29
63
42
10
14
46
4
44
87
47
11
100
75
53
85
80
98
4
69
75
69
22
7
29
15
15
14
69
15
55
59
10
92
56
51
63
11
16
36
93
31
8
26
25
88
14
49
71
6
69
28
2
43
67
88
40
66
29
85
55
57
7
79
96
99
76
17
76
72
5
79
33
88
60
46
68
60
11
62
95
71
80
82
98
68
74
5
76
63
62
68
85
12
52
19
21
80
59
19
77
18
64
15
32
56
93
22
17
72
79
46
91
54
97
80
71
74
83
3
11
22
12
25
16
9
18
100
42
17
92
66
8
71
19
65
64
97
15
100
86
59
11
30
19
48
10
82
42
97
14
94
98
23
51
28
68
68
62
10
12
97
55
33
11
89
77
63
30
82
71
95
45
24
66
40
41
85
25
98
24
16
41
60
83
40
37
87
84
11
3
93
4
99
73
37
18
53
87
8
81
46
42
66
13
63
29
58
68
87
18
36
98
85
33
34
55
92
38
54
42
52
82
82
55
90
24
11
41
56
22
97
15
10
58
83
66
91
38
66
17
31
35
55
34
85
87
54
62
53
94
27
21
56
72
21
32
30
70
73
39
7
63
79
98
93
29
64
92
29
8
22
73
8
35
74
88
43
13
66
15
50
28
75
77
4
81
64
7
60
69
6
30
63
96
76
93
73
89
24
22
82
66
55
90
89
29
10
51
52
39
19
85
19
90
13
70
81
74
94
35
39
38
50
24
81
91
69
53
80
7
20
48
48
94
65
9
44
37
30
25
42
47
92
63
91
73
98
44
93
66
40
2
86
5
62
61
40
89
74
89
69
60
54
18
49
33
40
91
85
59
38
40
19
9
56
93
93
1
22
38
67
58
98
66
81
30
82
36
73
15
60
84
54
79
88
18
63
11
39
83
80
72
25
44
75
17
84
99
45
56
46
82
38
19
2
33
63
67
45
35
36
40
60
6
50
90
18
45
20
3
14
40
41
24
26
53
42
98
61
10
92
87
4
100
46
32
28
15
58
24
59
81
8
59
33
2
16
17
10
23
5
76
79
18
97
68
88
54
11
3
74
17
24
34
43
22
42
28
38
29
50
52
75
1
89
21
92
71
39
7
81
40
27
22
97
14
34
29
57
82
21
15
24
29
49
65
38
5
9
99
73
49
22
35
63
34
44
51
16
53
69
45
98
37
90
51
43
4
69
90
38
6
3
32
80
70
15
7
9
51
78
73
68
89
4
3
20
62
97
38
80
12
37
2
4
31
38
94
12
5
96
26
71
53
34
63
13
96
63
4
93
10
70
91
46
98
73
84
62
99
88
29
84
54
93
54
88
9
28
32
33
47
3
83
81
19
86
83
79
40
37
45
9
72
83
84
49
43
61
34
63
88
75
11
33
14
80
54
77
78
1
24
65
50
90
84
70
34
97
81
63
96
91
37
33
88
4
11
90
93
3
72
66
48
69
52
8
55
56
10
94
32
3
76
73
5
25
98
15
55
19
91
35
77
88
29
67
90
89
53
84
98
74
7
2
99
30
36
11
16
12
43
16
49
85
36
44
19
67
95
74
42
83
58
26
57
23
6
15
20
97
25
87
67
11
90
2
71
85
28
39
28
12
62
43
98
98
59
61
28
61
55
72
18
28
62
16
85
74
79
7
41
59
97
70
10
68
96
18
89
46
75
90
7
10
41
86
65
42
84
32
83
52
15
93
47
96
87
69
77
54
9
14
40
20
87
25
11
51
61
30
64
80
80
28
80
64
67
74
10
36
81
27
1
73
23
68
52
95
13
61
100
95
52
18
61
29
76
23
84
6
86
12
67
28
78
64
23
13
1
14
48
93
45
11
28
91
28
12
11
23
92
52
47
81
71
83
42
34
26
41
80
13
61
68
6
78
73
49
92
73
74
68
53
79
52
84
59
89
79
1
42
23
81
15
40
80
41
5
66
50
6
12
90
31
87
6
75
47
63
46
25
87
43
84
35
3
37
42
87
54
35
56
19
95
12
95
97
99
95
33
14
95
18
16
74
33
80
19
43
28
76
67
95
29
29
28
87
69
52
3
98
44
22
80
72
36
20
21
65
5
97
6
99
20
64
31
82
78
28
59
59
61
56
72
48
19
15
30
31
37
21
26
20
24
25
55
49
38
22
4
51
43
12
38
91
49
54
81
20
78
71
61
81
29
2
44
96
40
3
63
15
29
74
37
47
32
1
52
87
72
88
92
19
21
17
47
98
87
83
50
94
56
27
81
33
62
29
64
32
48
49
39
77
74
84
58
73
80
55
73
29
51
32
72
3
50
62
44
8
71
23
52
35
8
20
71
80
93
1
41
45
38
8
89
69
86
9
25
71
73
11
30
89
43
38
30
68
28
31
35
79
94
11
73
25
78
37
8
73
31
97
19
30
73
81
42
44
8
20
16
48
11
40
98
23
95
85
87
88
61
50
68
42
66
36
37
94
29
17
43
60
64
93
16
36
96
98
36
73
91
50
30
74
52
22
52
7
25
91
65
3
53
39
27
3
63
66
78
79
11
20
18
43
33
85
79
80
68
78
82
45
91
44
96
80
17
76
2
57
32
71
81
1
65
4
71
71
77
30
58
12
70
53
58
29
4
32
73
62
64
62
40
81
25
85
21
76
14
6
3
1
17
11
60
66
22
55
4
45
70
92
2
93
96
57
96
3
23
82
58
100
11
26
5
40
90
77
26
38
16
29
16
55
65
13
70
99
10
35
43
32
17
61
16
30
92
75
16
98
27
22
16
63
66
22
90
7
15
58
28
8
77
94
45
51
68
48
35
80
87
95
93
41
97
29
66
38
55
98
8
11
40
72
5
82
14
33
100
93
27
57
91
24
56
16
5
45
11
5
39
89
36
10
8
39
93
65
43
56
10
39
16
98
57
71
61
41
3
8
80
11
92
49
58
79
54
28
51
53
50
24
15
78
91
79
46
79
54
86
85
69
50
10
85
69
22
61
3
62
13
38
1
69
27
77
36
96
92
54
48
68
2
23
33
19
55
56
1
15
92
48
53
19
86
79
6
40
69
42
26
100
9
11
34
91
24
46
63
79
28
82
25
39
1
42
49
23
75
26
28
76
15
47
81
68
12
45
45
14
46
66
38
68
18
85
22
100
46
47
17
51
77
98
63
31
48
63
61
6
17
44
100
15
68
1
43
99
43
86
12
30
98
45
21
75
11
74
89
10
77
92
6
82
14
60
15
40
54
27
37
11
80
40
1
82
12
50
83
41
8
62
86
70
8
13
88
47
57
19
78
52
51
56
67
53
30
91
88
46
31
58
32
7
19
96
82
92
77
41
95
53
100
57
75
79
52
6
80
48
82
8
46
41
39
77
71
17
53
76
89
34
22
80
85
17
71
73
57
96
87
55
6
3
4
82
84
85
80
27
15
77
82
60
6
12
53
62
34
68
82
18
97
32
65
85
17
34
85
72
23
63
2
29
26
36
55
35
32
82
7
12
71
78
34
66
86
1
75
89
55
73
42
78
61
45
58
47
68
11
51
26
90
100
21
59
54
80
23
86
70
44
9
59
6
28
56
17
34
82
62
58
64
3
69
51
15
39
65
27
19
97
85
89
57
15
80
63
34
96
93
17
34
12
15
96
48
95
52
64
24
53
33
34
75
28
7
10
84
18
86
97
87
28
49
9
93
72
12
65
90
38
83
81
67
47
82
68
35
86
22
8
61
90
53
87
85
41
33
55
10
14
28
34
77
43
60
90
97
50
44
76
51
40
51
34
62
6
73
9
98
93
30
77
100
31
65
70
78
13
93
22
17
24
3
9
7
44
16
39
80
72
57
14
53
72
17
86
33
32
19
80
35
5
66
17
35
80
86
95
33
25
99
61
25
87
49
25
59
55
77
92
16
40
22
66
55
21
93
33
73
10
6
76
30
53
3
24
96
14
50
12
92
75
14
4
32
25
87
87
20
89
76
98
80
91
22
37
97
82
60
10
83
15
2
94
50
37
9
14
86
62
96
85
94
3
81
10
96
15
53
58
37
43
40
100
6
66
79
99
35
13
33
68
57
14
95
50
29
74
96
4
98
25
69
2
8
12
40
97
68
72
53
12
92
98
70
63
57
50
9
49
97
37
48
50
71
62
7
13
63
90
82
28
100
58
99
93
73
14
1
94
92
20
93
26
7
8
3
74
46
24
54
70
51
9
25
85
53
46
60
16
35
82
97
73
85
44
53
87
86
35
91
50
38
67
12
66
95
86
37
31
82
2
9
47
64
48
64
50
54
35
21
51
76
4
13
56
83
7
49
71
48
60
7
59
27
57
45
46
37
65
34
24
9
69
79
92
7
76
62
60
71
48
57
85
51
57
19
22
6
81
66
54
22
36
61
53
16
63
75
77
88
12
16
75
25
37
43
21
48
31
87
31
15
94
42
18
46
40
76
61
14
45
81
61
5
85
61
41
11
61
42
19
23
2
1
38
98
21
84
11
100
77
84
52
68
31
53
92
65
69
82
14
24
20
73
75
54
12
65
35
70
11
42
16
25
100
79
28
93
65
33
79
49
55
68
94
52
85
75
64
28
75
14
89
12
49
90
12
44
64
33
53
82
61
21
73
93
28
56
86
51
54
2
70
13
75
59
10
99
89
52
3
11
17
55
13
90
20
14
100
38
25
25
17
88
59
21
20
72
82
5
31
86
34
21
84
82
65
81
6
81
76
16
99
71
58
85
72
28
15
45
53
39
49
37
96
15
90
1
11
77
1
19
69
88
20
10
82
35
36
91
6
26
82
30
21
76
13
92
22
74
25
83
9
62
89
27
28
79
24
32
40
70
88
36
87
69
86
23
40
22
84
98
87
41
55
74
86
71
24
44
65
77
28
26
80
75
13
39
33
54
39
11
33
26
4
89
97
100
68
8
61
93
31
41
15
43
66
32
61
13
37
55
50
77
30
34
29
62
82
67
45
99
74
20
20
90
28
39
76
22
28
69
82
89
70
52
26
97
100
71
15
28
79
46
88
3
48
74
69
65
33
72
27
19
98
95
27
71
31
5
40
84
96
38
61
60
72
23
58
23
88
73
23
65
88
86
88
89
75
17
18
83
68
93
99
68
57
31
65
24
13
20
65
72
51
1
46
95
51
41
65
91
24
77
83
72
47
58
50
55
17
54
23
7
17
9
38
98
90
53
77
83
98
60
41
8
10
25
51
96
79
6
70
15
19
28
30
19
2
9
49
71
93
20
59
32
48
55
20
51
18
39
100
36
85
94
21
96
22
42
89
93
51
77
89
63
46
17
63
83
94
65
15
35
19
60
16
99
99
40
31
73
93
87
68
65
67
31
6
78
77
23
78
35
23
46
22
60
36
1
60
39
5
56
67
57
20
2
37
20
89
52
64
84
71
82
96
70
49
93
77
97
83
59
49
61
48
54
59
17
13
97
70
72
44
68
89
37
96
3
33
35
15
65
71
82
34
60
60
16
16
90
7
66
48
8
18
12
9
18
60
96
81
97
93
21
56
70
80
77
13
98
12
77
37
82
38
53
65
43
42
94
41
78
40
47
13
17
65
99
23
74
34
79
20
31
79
73
19
61
8
83
96
43
77
11
40
16
76
26
87
10
16
98
11
99
14
56
62
41
41
57
96
30
15
15
28
28
53
13
20
57
82
26
68
82
71
91
75
9
90
32
95
96
45
43
7
9
6
63
84
82
43
74
19
50
71
49
42
68
25
64
23
89
97
27
41
35
6
28
25
94
24
97
57
16
56
45
62
80
37
54
28
47
67
26
10
67
46
89
5
23
19
29
53
26
94
31
66
93
62
32
27
46
65
32
74
82
2
94
1
52
9
17
16
63
54
20
88
72
14
74
39
37
42
68
37
94
86
3
32
54
87
93
86
56
88
49
61
95
20
14
28
26
20
92
23
36
59
50
30
65
44
98
33
57
30
63
12
22
67
78
7
35
72
53
19
90
93
60
45
69
51
69
12
37
36
57
61
45
16
75
43
42
92
85
79
45
91
85
11
91
66
84
14
57
10
51
56
55
59
34
43
49
94
47
92
33
36
40
76
79
60
71
2
64
80
10
91
48
95
28
22
11
67
33
33
45
65
2
73
58
72
3
89
13
100
8
84
40
8
99
96
84
58
41
50
57
16
41
43
77
28
16
86
97
72
78
64
54
53
52
83
21
57
6
43
24
39
11
67
50
16
13
4
42
80
100
27
9
47
62
10
30
58
99
55
2
22
100
28
34
61
91
29
27
71
18
98
5
7
72
42
7
15
12
58
80
21
91
59
94
1
56
25
60
7
83
72
45
19
61
52
2
51
59
36
95
31
57
80
87
52
55
31
52
30
25
41
89
34
65
93
19
16
60
90
52
59
84
9
33
95
71
89
66
50
35
59
96
40
10
89
17
26
54
12
18
18
61
4
71
80
53
11
41
6
31
17
2
31
36
86
30
98
82
58
17
9
21
56
25
92
57
21
62
95
39
54
75
27
61
82
51
24
96
98
71
26
32
87
59
23
23
17
49
77
13
75
64
53
12
19
18
56
39
33
22
55
64
21
42
72
92
58
89
35
34
77
36
88
90
21
21
49
99
76
100
88
87
97
100
99
9
66
8
13
57
47
39
18
31
43
87
69
94
38
27
90
92
38
62
6
66
50
4
87
76
72
30
76
78
94
23
17
73
59
43
52
12
64
85
62
97
5
14
90
7
88
58
40
66
6
52
44
19
60
22
91
63
30
99
17
30
66
58
71
7
70
24
35
57
97
48
5
62
8
74
34
51
87
92
97
54
41
64
60
99
76
97
9
39
82
21
84
46
92
71
51
40
55
54
52
16
3
72
2
57
87
38
34
81
93
32
59
55
51
85
46
76
46
87
5
88
85
3
35
36
24
9
23
68
70
84
52
44
69
78
80
89
51
35
55
91
98
8
99
72
82
36
66
84
41
13
56
14
44
93
100
68
53
20
39
15
14
89
87
21
79
97
4
68
60
2
29
17
49
43
81
93
8
67
3
51
6
65
100
54
21
48
12
92
4
30
52
89
75
39
98
84
87
24
55
79
19
3
58
43
39
33
65
35
70
90
42
39
53
42
8
95
79
20
100
71
92
22
100
40
81
9
64
50
5
49
83
67
56
62
39
68
26
85
23
69
46
19
78
4
74
89
11
74
58
49
62
31
86
100
95
13
13
70
59
12
52
73
26
18
27
7
11
86
82
79
54
3
93
13
16
40
15
9
6
88
23
21
82
38
9
53
40
89
94
90
53
16
81
83
3
10
85
91
58
96
4
69
91
63
1
83
72
12
33
70
90
72
69
96
50
98
79
27
5
11
30
81
76
34
60
88
27
99
66
5
4
91
81
18
44
59
37
71
78
1
93
73
60
37
76
58
33
21
23
74
98
49
25
100
18
41
47
18
79
78
24
95
97
44
59
78
20
68
28
19
44
10
50
32
47
4
96
72
82
53
95
41
15
43
61
20
9
45
53
3
39
90
26
2
69
8
37
98
68
79
55
48
60
36
30
33
77
34
11
18
99
43
9
57
79
92
98
20
21
94
43
74
13
38
18
95
37
78
15
91
88
5
73
50
19
98
93
36
20
88
29
31
55
9
13
95
92
77
64
60
45
8
85
33
62
17
9
14
68
93
82
40
80
10
65
65
54
89
92
28
17
33
15
84
87
71
63
18
12
76
84
14
80
41
54
5
56
86
15
71
89
51
96
39
77
46
65
21
56
32
53
88
20
12
29
12
100
30
6
69
35
92
57
62
90
18
29
66
48
29
75
40
65
63
44
6
85
30
90
40
22
29
17
2
16
34
21
22
40
56
28
14
15
60
54
92
41
55
74
97
60
4
58
85
42
93
25
24
1
20
11
63
96
89
1
80
4
41
6
4
57
98
19
27
80
51
94
81
23
5
22
84
7
66
18
34
55
8
52
8
56
3
35
62
52
34
41
81
90
85
80
33
69
46
24
67
35
17
26
2
15
100
28
55
38
75
55
29
87
14
11
93
92
73
95
54
72
3
61
59
30
11
64
73
23
12
71
49
95
13
90
43
37
97
45
13
95
83
73
31
27
84
78
52
13
86
93
26
51
85
78
44
55
17
54
24
90
68
59
62
13
65
77
1
29
27
51
21
7
16
38
95
83
13
57
89
77
80
33
27
11
82
61
62
49
63
85
98
72
54
99
71
96
92
74
79
19
71
27
43
6
19
1
11
97
48
17
19
38
69
43
4
33
69
91
64
93
41
71
93
91
74
4
33
25
19
36
59
70
14
81
50
16
80
70
35
21
79
32
6
34
83
50
11
60
5
66
86
84
46
82
91
62
69
47
43
67
99
53
71
17
68
32
39
15
39
60
45
58
46
2
30
7
80
36
96
12
47
93
64
34
93
87
62
54
98
7
59
1
93
15
96
80
33
74
79
31
61
78
64
86
18
33
5
85
83
11
15
9
54
83
60
49
92
71
44
9
25
51
48
58
60
12
51
37
5
58
14
25
2
1
40
68
39
81
25
10
59
53
98
35
47
8
46
1
39
67
72
3
99
42
52
77
91
58
34
11
94
88
33
45
61
38
84
87
6
17
3
13
60
72
5
53
89
98
39
55
67
30
84
64
39
48
75
19
76
41
48
11
16
49
96
55
81
59
8
86
13
63
34
33
16
81
94
49
8
16
16
36
40
1
36
2
49
11
58
100
42
62
53
9
91
18
61
64
10
89
86
73
54
97
5
9
3
84
88
19
66
74
21
97
87
21
61
98
55
13
12
44
9
78
33
34
72
64
8
58
39
3
72
36
100
52
29
75
28
90
51
67
76
32
9
85
68
88
52
49
79
46
71
87
41
50
34
44
87
32
97
32
11
1
91
20
77
18
27
98
80
29
67
86
37
20
10
98
76
62
93
4
59
69
47
34
31
49
23
30
22
5
25
82
41
74
74
4
26
19
61
34
32
96
20
94
33
45
71
7
98
60
54
26
79
78
59
56
73
9
38
46
91
93
52
50
90
53
100
100
8
99
4
76
81
52
33
92
9
2
46
86
92
3
51
1
63
17
98
78
95
41
48
10
66
91
13
50
46
9
69
1
71
48
8
34
23
82
23
30
37
99
11
41
78
67
1
90
36
97
29
2
80
55
89
89
33
85
100
100
47
42
30
70
17
61
70
34
12
24
88
71
85
77
25
52
91
69
74
39
22
28
45
3
62
58
7
25
99
6
23
4
49
29
36
76
69
50
68
21
93
19
18
24
99
57
54
18
8
34
56
77
24
89
37
39
12
87
34
89
48
85
50
67
65
81
14
39
5
40
48
100
24
58
31
33
36
56
5
64
44
42
77
75
68
18
17
31
88
78
78
82
14
18
58
33
77
31
71
1
30
96
56
66
60
99
64
68
88
74
62
9
66
99
61
16
6
1
73
40
28
91
95
65
16
59
43
92
46
35
30
56
88
27
73
21
63
71
65
40
78
74
25
36
16
71
90
27
33
37
100
37
74
29
91
68
4
5
28
66
17
77
96
11
33
94
70
32
25
3
16
28
45
51
10
82
1
84
16
75
40
37
52
88
1
5
37
78
63
7
56
88
51
43
25
55
8
98
69
12
47
97
53
43
70
88
16
43
79
64
76
28
58
74
39
91
90
10
10
41
41
41
98
65
79
92
72
84
59
72
50
3
21
72
68
94
15
49
93
91
48
46
60
21
65
31
13
1
51
52
66
62
10
39
60
17
54
46
27
16
78
65
19
49
49
47
48
40
30
81
66
37
47
33
44
15
9
89
15
80
93
6
60
83
11
91
72
90
58
86
52
36
12
42
67
56
57
29
3
76
68
81
63
33
100
45
26
72
94
77
16
45
72
26
39
83
42
52
51
3
88
28
5
18
83
90
94
80
27
65
88
54
75
44
17
58
34
74
16
62
49
7
75
23
78
58
65
88
95
47
62
74
25
2
93
6
36
77
18
36
6
21
31
38
6
42
71
80
96
91
71
52
26
5
67
11
78
38
42
93
44
40
1
5
20
76
55
78
67
61
8
3
29
26
94
47
50
46
72
45
60
50
25
50
97
76
43
77
95
9
64
37
63
46
33
75
93
14
100
74
20
99
30
73
69
40
43
69
92
1
14
66
16
33
6
14
78
2
33
68
36
54
79
70
38
1
46
36
8
21
18
36
85
76
8
71
67
64
6
19
59
5
87
28
6
42
86
55
67
84
77
84
6
73
78
34
35
9
64
58
33
24
99
32
73
77
54
60
18
59
23
3
17
85
36
91
69
27
10
98
17
51
17
32
83
88
98
91
43
9
60
75
22
8
2
10
48
98
39
48
9
10
53
100
44
49
68
4
23
68
70
61
53
66
39
52
14
72
3
32
86
1
53
31
69
58
57
82
10
20
76
36
82
4
30
75
79
91
45
3
60
77
30
74
45
94
22
89
46
52
13
80
54
50
19
79
41
37
97
30
98
97
26
16
25
82
10
78
99
19
83
76
20
56
78
91
12
24
60
29
62
4
93
92
95
75
2
13
71
84
86
78
69
13
22
79
59
63
3
12
32
100
83
35
22
38
48
96
88
32
73
95
81
2
75
61
72
17
39
41
88
84
28
49
15
93
53
64
85
4
60
75
44
54
7
90
70
39
51
46
65
16
93
45
96
38
92
39
94
97
74
74
99
11
77
95
75
70
21
97
87
4
6
3
29
96
30
19
9
11
70
9
49
63
50
67
99
18
34
81
26
38
70
72
80
59
40
62
80
92
29
7
96
98
98
57
53
95
45
100
58
82
100
39
77
54
44
63
69
19
7
40
66
70
80
70
37
72
10
5
8
37
4
26
4
69
92
18
76
48
85
16
87
11
93
92
90
78
89
36
87
7
77
56
81
36
14
15
90
28
67
54
43
70
41
35
15
43
57
94
27
72
90
72
23
94
49
28
78
67
90
44
77
33
22
73
89
99
91
22
91
48
18
28
89
50
15
32
25
100
40
64
4
74
4
49
11
36
66
31
1
13
34
61
44
13
76
30
97
65
30
44
88
88
82
53
65
84
22
89
65
12
85
24
37
22
40
27
10
30
28
62
12
43
34
21
47
61
74
95
90
83
86
64
7
47
12
98
15
71
57
89
74
73
77
63
32
4
49
90
100
77
63
80
68
69
89
3
11
90
90
58
60
79
40
48
13
48
45
82
19
81
69
62
93
97
100
28
13
77
55
68
83
99
64
69
51
63
74
67
78
67
73
87
35
17
58
27
56
19
69
19
95
76
84
48
28
33
7
68
50
21
58
92
34
49
57
66
10
50
24
92
37
46
6
89
63
74
74
22
93
64
64
60
11
65
20
86
33
86
41
76
20
4
5
80
76
31
14
33
22
17
39
96
93
80
71
11
94
8
57
73
24
74
100
66
46
7
45
5
28
54
4
82
55
87
29
4
17
53
53
15
18
82
83
27
61
23
58
43
97
87
11
99
65
2
25
4
63
10
63
19
86
69
57
70
36
8
52
34
21
44
86
52
4
58
18
36
25
74
73
19
45
82
86
100
69
58
24
76
24
81
29
68
60
11
65
7
24
78
16
80
3
49
19
15
56
80
12
35
41
95
89
22
55
51
44
73
1
44
23
3
80
84
94
10
77
26
18
67
89
73
37
54
65
42
14
43
92
41
31
58
48
82
67
98
32
94
56
13
79
49
36
3
23
40
79
51
99
100
50
52
52
24
80
71
70
83
85
79
25
90
41
81
85
77
73
37
11
36
55
12
99
4
47
27
85
67
96
15
82
33
35
48
21
61
96
96
96
30
12
55
4
52
17
36
21
42
78
95
6
59
14
83
24
93
32
64
5
85
17
54
94
23
76
94
95
9
37
45
95
19
52
2
69
12
27
1
51
42
30
70
92
48
19
57
10
77
5
22
19
38
52
30
5
55
41
57
50
43
43
50
75
55
88
3
72
55
47
75
2
76
5
56
48
24
70
6
1
37
28
58
98
76
4
26
57
68
87
38
61
14
9
81
56
20
97
24
72
5
26
49
78
57
38
25
79
48
14
70
10
77
27
10
69
41
11
65
54
27
83
16
99
20
48
44
83
5
59
92
57
31
67
20
22
87
59
19
41
73
27
72
52
73
49
59
37
28
38
87
35
48
38
74
88
10
40
26
10
4
85
63
4
94
82
35
4
68
51
47
72
29
13
22
73
38
40
12
33
64
35
42
98
62
10
35
9
40
91
100
66
14
88
47
11
49
54
82
53
30
90
91
57
75
70
3
49
75
26
77
95
56
100
23
5
56
66
89
3
68
28
16
22
5
74
32
43
81
10
47
43
91
8
79
93
78
61
95
51
19
41
68
49
71
71
70
21
53
74
5
30
43
65
7
45
90
100
93
7
80
79
77
1
98
85
100
19
20
65
27
41
83
87
74
78
44
23
9
46
86
55
78
22
77
13
16
34
76
74
67
51
34
81
28
62
59
10
78
7
63
80
14
28
62
54
7
52
82
83
77
97
45
12
74
38
78
77
35
92
53
80
35
61
18
91
63
34
83
73
45
49
79
77
92
15
17
49
46
22
64
9
17
20
6
31
33
29
51
15
62
23
24
26
26
89
58
38
95
49
62
71
98
58
57
52
45
12
38
32
76
51
9
57
95
58
32
42
74
27
48
24
66
14
58
42
27
30
34
96
59
86
65
31
81
22
99
20
63
38
50
70
39
78
68
5
82
2
91
50
93
5
51
82
23
22
91
43
53
33
50
57
64
53
40
10
38
100
5
38
68
39
82
27
73
99
95
2
9
58
5
33
44
21
10
31
79
7
78
46
37
100
9
4
17
36
77
98
33
75
10
99
100
54
14
29
90
52
45
33
74
48
37
22
15
15
88
91
17
52
25
98
45
39
100
49
51
2
72
92
21
38
37
71
63
35
94
18
55
40
63
55
29
54
99
52
19
60
12
62
98
86
70
48
99
65
16
21
3
72
11
57
10
86
27
16
47
66
14
98
16
73
9
85
28
10
81
96
2
87
35
99
38
37
34
16
55
35
63
35
70
71
30
59
20
28
2
22
44
37
80
9
100
75
93
80
8
36
29
1
54
15
61
8
27
12
50
11
44
3
15
9
69
81
67
94
81
96
39
33
76
94
95
86
22
33
71
27
23
66
23
97
91
28
28
70
77
80
54
34
94
58
55
98
94
82
94
40
84
73
16
48
100
50
49
50
60
94
38
58
28
11
7
75
89
45
95
67
96
93
80
3
51
72
29
8
78
100
44
15
28
32
66
52
91
68
59
59
32
95
34
93
100
90
13
59
54
13
40
94
27
99
70
22
47
9
68
53
34
44
97
64
36
33
35
7
25
98
67
35
79
80
77
97
92
65
29
14
1
67
31
78
85
16
62
16
3
57
78
2
55
32
23
16
72
67
27
23
44
61
42
10
51
37
37
3
48
42
78
40
11
10
39
5
37
61
20
22
80
86
54
80
98
27
4
66
30
41
72
71
49
99
99
81
57
91
33
60
53
78
69
59
13
30
1
78
12
23
86
50
31
29
55
21
30
8
20
98
15
91
10
33
94
100
29
50
61
39
62
35
89
68
76
89
34
36
54
47
80
34
43
93
29
15
44
90
23
65
53
10
71
25
13
4
70
100
98
35
9
20
54
10
52
64
7
5
17
62
74
66
32
91
53
100
82
17
24
68
89
35
51
84
46
37
27
67
13
9
32
44
72
74
14
87
25
34
76
39
44
81
53
14
76
8
4
43
21
40
19
19
10
99
38
32
70
37
57
70
27
22
25
14
14
47
65
63
31
70
47
51
67
99
12
48
81
97
6
4
86
4
52
97
53
11
74
5
68
71
86
44
26
37
22
94
31
14
99
14
47
23
27
60
29
28
73
89
83
10
16
21
40
58
27
60
19
83
70
35
6
51
74
91
85
22
98
5
93
46
73
38
65
4
85
48
27
83
6
95
27
97
77
16
21
78
48
97
33
1
47
92
84
44
26
71
40
90
16
74
99
17
20
99
28
100
17
40
67
51
87
74
14
14
48
13
69
44
20
80
83
2
79
94
70
51
22
55
24
92
13
5
49
78
27
5
92
3
4
84
79
34
37
57
69
47
5
12
58
10
28
12
8
30
17
96
75
17
28
54
84
54
34
21
16
76
40
22
21
13
18
41
62
12
31
34
37
68
24
52
68
35
17
72
65
81
93
7
51
21
7
94
49
34
64
7
45
92
46
37
20
25
95
95
94
92
90
100
25
98
43
17
25
49
12
77
93
71
43
43
66
100
96
4
12
39
71
57
11
97
54
88
70
73
47
35
72
56
10
84
47
19
36
35
66
58
53
58
28
19
44
10
94
77
100
84
15
85
15
71
7
67
17
85
73
8
70
43
13
30
5
59
95
88
27
90
38
1
56
81
78
50
84
18
90
71
6
20
44
87
12
100
68
6
32
58
6
56
33
27
76
15
42
51
15
14
90
53
94
51
85
68
92
85
14
46
12
80
11
65
36
92
34
73
88
99
89
61
41
40
80
40
37
68
94
12
16
40
66
10
40
25
83
40
56
25
52
28
30
68
78
71
24
87
60
48
64
14
32
4
53
37
70
35
2
93
22
73
73
15
24
100
87
70
70
13
95
15
88
47
70
92
62
79
42
88
48
74
63
91
32
3
52
67
46
55
61
13
12
86
49
96
69
19
91
100
53
67
15
27
31
91
8
15
65
59
80
4
67
55
90
94
10
55
29
19
70
56
93
87
68
89
4
48
64
80
13
33
4
61
98
87
93
36
52
82
5
77
53
23
90
66
55
26
63
34
55
59
47
9
98
17
56
47
93
20
39
25
6
74
3
100
2
62
48
25
87
34
89
96
38
75
71
64
31
11
41
53
19
20
66
35
80
84
97
25
9
76
46
56
53
39
35
51
54
87
93
28
77
24
67
2
96
55
78
68
68
41
24
24
57
72
69
55
74
17
36
86
81
47
40
28
61
80
46
96
83
26
80
97
53
58
81
11
72
16
39
12
19
89
71
57
18
81
25
13
4
3
32
57
24
69
30
50
30
84
34
85
34
61
76
12
59
51
64
62
35
71
38
37
21
49
18
90
99
29
90
27
70
75
17
88
77
74
10
51
34
25
91
74
72
27
65
18
39
98
89
95
19
54
14
47
95
87
97
68
48
32
68
78
36
47
3
5
88
65
16
40
43
61
86
14
32
25
45
7
27
13
62
69
98
59
59
32
10
29
72
69
18
41
50
12
69
29
1
95
25
89
1
42
3
33
21
81
99
27
75
95
60
30
14
48
48
27
66
36
99
38
40
70
69
53
67
59
2
37
2
14
21
42
69
71
12
22
89
85
36
95
48
48
100
29
25
69
32
86
97
21
70
93
52
29
99
45
68
19
9
5
100
20
91
85
5
77
77
78
3
56
86
61
11
55
30
16
49
98
34
56
31
72
80
91
48
5
53
38
81
5
22
67
33
45
42
22
81
36
42
42
18
40
17
38
6
67
5
24
96
72
56
14
31
75
43
61
13
63
55
36
18
23
68
16
79
11
95
42
89
29
83
73
37
60
77
47
32
26
95
67
34
22
71
9
86
2
43
83
99
100
16
37
48
80
36
98
95
100
16
60
57
61
50
13
11
19
81
2
23
79
69
55
1
23
92
7
33
71
7
76
9
21
67
62
1
47
57
1
24
62
64
28
3
32
26
42
36
26
61
41
71
34
84
25
38
30
37
86
81
13
65
60
44
3
87
26
66
25
86
1
93
39
43
93
14
64
44
92
5
27
29
44
37
95
21
71
3
22
7
6
2
79
89
98
36
78
17
9
73
14
97
23
9
27
76
28
88
79
89
43
73
10
17
98
23
45
75
30
64
35
8
40
15
38
29
93
6
70
32
70
69
19
11
46
73
48
11
2
40
53
76
81
59
78
16
82
71
79
100
7
23
11
81
1
22
23
23
60
83
17
18
60
51
23
76
32
67
28
5
61
23
56
54
86
87
42
65
63
26
26
86
91
72
76
84
33
76
54
40
84
28
18
2
61
59
89
25
11
23
83
39
48
100
71
88
6
88
27
22
64
87
63
26
21
58
57
75
52
41
60
64
12
20
63
58
3
57
64
36
3
57
3
81
85
6
71
76
38
55
91
25
90
51
51
53
83
16
71
43
74
61
4
25
87
80
18
26
87
11
77
70
47
12
41
100
31
98
96
92
77
31
25
100
41
9
24
36
22
52
56
28
5
37
91
5
59
96
86
41
67
93
51
74
6
19
3
43
99
77
14
26
48
28
45
22
38
87
30
19
92
49
25
47
85
83
92
66
19
17
9
21
94
77
37
32
100
68
63
52
19
65
75
79
52
38
72
35
76
28
50
67
89
24
6
4
69
6
28
47
71
1
8
62
52
33
36
30
52
81
64
59
37
33
93
38
83
60
66
92
21
97
18
35
89
7
54
12
97
1
55
80
64
42
51
95
16
59
67
67
47
22
81
41
75
98
83
57
34
60
5
99
82
62
57
18
57
3
75
75
98
54
97
16
99
64
30
50
9
36
28
100
8
19
11
10
90
62
1
48
42
34
74
7
64
99
36
28
83
31
67
68
99
59
27
1
86
3
89
86
35
43
67
93
13
28
1
88
9
32
55
12
80
21
3
15
78
99
33
91
68
88
70
74
45
43
79
76
79
67
44
90
44
54
85
47
64
99
17
50
98
53
3
15
30
33
40
4
71
1
32
2
91
1
23
75
95
30
85
59
22
29
25
16
55
59
42
46
6
86
38
92
58
38
2
85
1
52
99
62
46
46
68
13
67
52
36
51
6
60
68
53
78
92
61
100
95
99
95
49
51
56
34
72
74
51
23
75
49
29
10
13
37
5
54
90
55
2
62
11
75
66
75
55
82
41
68
59
7
96
17
19
71
99
29
50
97
35
58
57
93
57
83
81
25
33
78
40
98
50
50
81
70
69
9
51
47
45
81
89
48
20
24
16
42
53
29
1
8
98
39
58
30
58
28
26
23
44
30
94
19
77
74
91
67
68
77
76
77
18
91
47
10
59
25
78
63
8
18
48
61
60
6
100
45
20
83
89
54
69
54
45
90
51
56
38
70
66
25
71
100
97
32
96
40
83
91
64
12
44
12
35
64
66
65
57
83
82
3
22
8
15
8
31
74
91
91
10
8
74
91
32
60
66
15
31
67
38
84
68
76
22
13
65
46
29
7
1
45
87
19
52
89
39
4
49
47
38
51
23
41
34
6
100
76
90
20
90
3
51
54
53
43
69
60
86
64
3
55
93
9
9
42
74
93
40
55
3
86
71
51
24
23
92
35
13
77
8
42
90
85
16
89
99
69
17
11
95
64
91
6
92
43
86
63
74
7
24
53
44
50
62
91
45
67
46
59
17
19
4
78
43
61
62
58
7
89
25
20
27
33
33
5
22
45
86
92
68
27
64
31
30
43
37
5
43
17
50
79
61
49
83
44
37
43
92
8
74
25
5
77
89
91
97
26
78
6
98
91
95
96
64
76
53
54
57
39
12
38
29
56
77
27
92
80
90
29
91
4
81
29
67
82
72
61
79
1
11
14
80
46
37
96
19
24
40
33
30
65
6
52
80
7
89
82
29
73
42
10
66
28
91
17
53
49
75
68
68
100
68
18
11
45
38
42
100
4
5
18
59
70
67
66
31
67
2
45
50
90
10
35
33
58
64
89
53
24
87
22
76
52
29
2
69
31
1
22
21
1
69
65
93
23
81
60
47
3
8
71
42
20
53
47
78
58
84
68
43
87
52
84
91
25
60
72
13
69
41
65
18
71
93
42
73
27
83
90
82
25
77
32
57
99
16
74
95
49
61
43
86
72
30
5
44
11
86
77
58
22
95
81
80
95
50
13
91
62
50
87
11
92
17
75
50
23
45
75
92
42
11
24
11
4
36
7
65
41
16
51
64
27
95
98
75
80
61
57
52
18
76
60
97
41
95
42
5
38
97
4
49
29
66
14
83
23
43
7
44
2
35
75
41
24
51
50
23
21
94
73
59
80
12
60
80
7
56
1
94
59
17
34
28
12
35
70
9
81
88
65
30
61
84
35
68
96
55
7
1
61
19
28
15
33
13
91
15
29
98
14
2
100
87
37
40
76
69
68
93
83
53
50
8
31
47
8
17
90
77
41
95
77
29
66
75
40
74
57
67
65
6
90
30
63
38
82
14
85
54
30
18
65
56
86
54
16
51
55
54
9
11
43
80
66
92
35
32
90
97
6
81
23
43
60
92
68
10
71
12
41
35
10
81
11
91
93
33
32
87
43
26
24
78
92
80
30
6
30
92
72
56
12
62
37
91
13
28
18
86
30
77
90
80
45
8
100
25
80
19
9
11
44
72
70
27
58
60
24
97
80
95
80
3
74
39
97
98
54
96
91
25
75
83
88
47
10
1
66
5
3
81
38
24
96
68
94
89
21
17
94
26
72
100
74
79
83
56
56
58
75
84
99
65
99
31
61
69
98
83
30
39
26
33
43
27
24
69
27
82
57
94
4
62
43
6
56
70
92
56
100
56
25
50
81
37
20
96
37
24
17
10
97
50
90
24
96
8
43
77
14
74
15
78
14
26
29
86
11
73
35
59
22
45
6
7
94
47
76
35
65
50
42
26
6
18
32
55
98
27
73
62
3
31
83
21
19
96
100
69
87
41
81
90
19
89
32
42
66
75
66
67
80
37
99
54
14
3
45
71
27
52
82
65
79
9
82
53
49
51
92
5
75
16
97
84
83
44
82
65
17
59
7
36
85
49
2
96
28
46
64
58
24
1
55
44
8
55
71
27
16
50
26
85
56
64
57
53
86
29
69
27
51
58
8
95
55
49
62
73
48
67
90
50
7
43
16
94
72
36
73
69
56
52
77
23
24
9
96
14
86
97
95
28
98
52
85
100
26
33
83
35
37
24
42
20
45
24
83
54
24
58
100
15
27
48
87
94
52
70
2
33
68
44
73
50
97
57
68
98
1
33
61
69
41
72
95
71
78
48
29
39
67
39
6
32
14
16
54
49
29
13
70
9
13
8
72
3
41
84
82
8
56
92
32
43
62
90
48
41
97
65
89
59
11
63
65
71
77
91
65
18
97
5
21
100
29
33
8
47
77
20
73
51
80
67
57
95
58
7
61
87
98
65
13
76
24
58
46
78
62
58
88
21
38
40
18
66
70
59
47
18
99
98
74
65
38
38
78
69
45
13
90
23
29
53
27
35
58
30
20
39
41
10
55
48
8
73
90
17
58
17
22
10
85
57
77
49
60
36
64
98
55
70
25
46
91
83
99
37
96
34
36
89
88
83
49
10
98
65
6
22
8
25
30
14
39
98
29
10
34
79
75
27
73
77
99
26
95
97
1
49
48
23
98
25
18
92
85
1
96
31
73
66
82
57
43
56
12
36
45
60
70
97
78
98
28
76
58
58
50
29
10
14
88
2
96
12
37
21
35
34
97
91
24
2
89
7
83
37
74
68
42
63
97
7
76
11
48
58
66
83
29
92
32
89
54
79
95
46
94
72
3
44
36
70
47
11
36
46
80
86
45
15
92
98
15
86
76
39
32
46
32
57
28
82
46
69
13
36
88
18
71
78
72
9
53
71
21
30
70
33
75
32
27
2
49
14
43
40
12
71
96
6
84
2
27
25
39
94
56
85
17
21
47
42
86
50
20
76
23
80
70
30
73
22
79
73
77
6
40
57
9
96
36
3
55
51
42
24
8
3
54
98
72
74
20
14
57
69
26
11
81
15
87
5
96
31
1
92
50
36
48
15
21
84
41
42
93
2
31
43
88
49
39
77
67
93
28
28
10
47
55
84
52
38
52
90
50
46
31
3
82
88
56
15
7
48
4
70
57
59
84
14
26
88
14
74
27
67
40
82
83
34
20
40
15
69
30
51
70
68
39
66
29
32
19
74
93
2
18
40
35
71
97
22
95
61
92
13
57
37
32
21
48
22
23
18
97
84
29
62
19
3
28
42
23
43
55
54
95
44
22
27
88
47
82
43
65
42
76
17
35
96
39
80
87
47
66
35
62
10
32
70
99
88
40
61
33
100
74
50
26
18
2
26
40
88
17
60
60
28
31
12
54
68
83
10
6
32
83
12
10
32
9
13
24
15
37
71
90
46
16
78
60
20
3
33
77
13
84
98
9
100
38
17
24
86
64
74
49
68
86
2
99
27
13
5
54
92
60
8
59
81
11
65
59
50
45
7
71
34
63
62
27
81
18
1
23
71
69
16
25
31
57
34
96
63
98
50
1
60
57
98
89
77
40
63
42
55
80
52
76
29
23
63
46
43
15
96
83
36
33
83
63
80
19
71
16
91
97
36
51
57
18
38
38
32
46
55
9
67
56
84
51
81
78
21
28
54
9
29
16
83
6
51
100
79
75
78
73
14
21
79
93
16
58
93
73
67
56
3
89
81
46
16
26
81
92
35
19
30
60
54
44
96
85
48
41
65
36
24
56
63
65
81
17
6
17
48
58
18
100
68
87
67
100
59
86
77
31
40
79
30
16
98
51
54
45
88
97
43
79
20
41
55
96
85
45
66
99
24
40
97
94
84
57
35
19
47
86
61
44
14
97
66
61
88
11
94
64
20
28
25
44
37
62
93
70
66
56
58
82
90
89
62
12
82
84
70
93
75
57
6
14
15
69
31
19
67
100
100
97
26
11
23
62
26
64
45
17
1
98
49
21
61
94
55
26
90
63
40
69
36
27
100
48
36
1
91
17
78
40
19
86
94
59
97
80
22
3
19
77
34
68
95
51
77
20
80
66
85
31
93
13
50
57
30
15
38
69
61
22
77
38
75
54
52
33
70
38
49
87
35
62
96
5
83
48
24
63
73
54
86
15
30
39
41
31
3
50
38
47
10
73
9
8
86
57
40
68
71
3
75
29
62
20
80
56
73
66
78
10
38
88
27
23
53
34
19
76
16
93
91
3
14
88
24
98
89
37
57
88
49
100
19
97
80
91
25
25
89
38
70
25
31
65
73
46
39
31
19
65
20
31
22
40
36
66
74
41
77
39
49
74
48
34
18
87
21
82
79
82
80
48
82
93
100
68
43
42
91
73
10
63
95
8
5
44
75
90
7
86
75
20
22
81
84
72
65
30
64
20
88
64
5
5
61
63
93
28
100
9
96
14
38
75
19
1
15
82
49
92
74
62
42
71
38
61
38
18
49
20
98
20
89
19
16
71
6
31
79
99
17
24
1
66
24
71
81
52
38
25
3
34
95
8
15
86
58
16
75
88
28
9
99
33
60
60
100
85
60
81
98
78
79
57
69
100
48
23
35
99
29
82
23
37
2
66
35
57
75
74
63
42
41
41
60
19
66
50
9
7
41
53
3
12
2
88
98
5
57
99
87
69
14
54
96
46
81
44
100
33
74
99
48
61
44
61
82
1
35
39
46
39
53
25
82
59
6
5
76
90
99
71
54
41
63
37
1
73
36
92
44
71
16
5
84
85
42
93
94
82
45
95
13
92
98
71
35
4
76
91
14
89
46
20
43
61
97
52
60
20
90
46
89
66
63
43
47
84
30
91
24
76
94
12
70
82
43
55
41
81
99
78
75
67
26
97
9
2
67
3
98
90
32
54
34
53
63
37
25
26
80
75
82
69
51
41
75
55
82
38
36
63
31
91
86
18
91
21
80
80
50
43
36
25
16
80
12
93
85
62
14
72
9
58
9
15
40
9
10
30
93
24
93
20
31
49
72
93
74
71
26
84
96
1
67
9
7
47
19
1
60
3
89
1
33
77
89
20
52
61
52
13
42
90
76
93
82
36
89
80
54
77
76
80
75
67
37
57
34
41
22
59
21
38
6
88
100
8
57
77
64
98
71
30
47
66
48
46
69
89
26
74
84
50
61
54
69
87
87
3
78
59
53
81
48
16
99
92
31
51
90
47
77
65
26
53
82
42
81
87
55
21
22
34
59
39
50
65
65
28
46
66
8
75
56
85
94
28
79
22
83
12
56
64
44
70
93
14
66
51
17
42
58
81
99
57
70
18
45
31
10
45
11
32
75
51
12
56
29
5
25
19
13
36
11
77
44
21
99
13
55
80
70
80
18
96
98
43
35
83
72
15
8
67
10
28
32
16
94
10
78
19
67
25
53
77
18
8
96
77
11
22
38
1
53
95
73
23
84
14
8
74
22
11
38
64
98
25
58
42
34
44
45
6
42
29
19
33
100
91
79
15
63
24
10
97
86
5
66
23
94
71
57
4
26
18
29
61
87
82
22
39
35
75
29
96
12
57
98
96
93
100
97
50
66
96
7
53
40
30
75
52
4
99
61
93
7
92
35
36
12
78
26
23
48
43
97
71
13
52
12
28
7
68
79
100
75
82
88
57
19
61
37
80
33
75
39
31
13
67
61
44
74
30
55
70
47
91
88
20
83
92
83
52
35
24
45
33
57
34
85
49
83
90
89
40
42
51
63
75
41
29
4
76
13
52
90
77
10
50
62
53
3
87
54
98
96
40
97
95
30
39
30
39
20
47
88
97
44
12
8
47
55
19
58
65
92
65
92
85
45
75
95
37
16
56
64
57
5
7
98
35
68
30
21
75
75
64
22
26
100
60
59
54
35
40
16
48
4
8
42
74
11
71
9
26
34
92
30
79
61
56
44
84
43
10
44
63
22
51
74
73
69
38
74
11
93
65
10
85
89
30
36
45
63
64
32
11
6
10
8
37
2
81
18
41
31
40
87
24
6
20
9
15
25
98
69
4
96
14
50
89
4
15
76
55
9
20
48
54
1
41
77
72
69
5
93
53
7
42
13
70
90
53
51
34
37
35
81
100
78
73
87
21
98
72
91
21
44
31
85
8
11
73
90
62
67
54
4
9
37
85
27
81
46
82
17
78
9
68
85
86
18
49
8
91
87
84
32
32
43
68
25
57
87
22
66
98
17
54
53
89
31
52
72
2
62
66
85
40
2
64
26
15
19
63
9
82
28
18
69
17
63
14
89
66
82
46
34
38
63
75
85
97
94
12
37
43
14
26
95
58
17
51
35
30
83
8
92
80
70
48
38
91
49
11
41
12
20
62
70
5
28
48
26
81
45
54
50
43
46
99
73
80
71
8
93
10
32
86
28
74
32
89
40
86
91
7
18
54
98
87
98
82
23
55
66
99
69
9
92
11
96
86
24
10
28
55
90
33
97
79
76
21
64
69
57
10
50
29
75
75
75
95
51
36
60
86
3
5
15
29
28
5
75
49
54
78
22
77
45
40
31
13
33
53
40
10
81
28
50
5
74
95
44
31
28
78
63
52
73
3
15
83
67
45
97
37
22
29
94
61
8
82
25
7
85
28
34
82
46
70
35
85
23
69
33
58
74
93
86
83
63
13
82
27
55
1
96
79
23
74
44
20
66
81
51
95
19
40
74
67
11
65
78
46
91
87
87
23
84
64
35
90
15
60
30
86
42
33
22
34
72
89
68
36
76
11
72
83
100
7
76
42
16
80
26
10
96
97
13
56
27
62
62
75
35
54
3
19
99
70
96
58
53
84
82
69
81
52
90
41
72
57
58
44
86
84
22
100
52
4
65
94
68
17
47
60
58
63
38
73
82
69
69
64
49
46
30
3
29
22
27
69
26
20
72
11
43
54
25
63
68
69
88
68
6
44
7
82
39
81
31
19
66
8
54
71
18
11
38
4
55
42
65
60
47
66
63
68
2
1
3
76
38
2
25
74
83
99
55
66
94
35
40
22
65
35
76
22
58
64
66
59
63
90
12
39
37
41
84
58
70
13
76
42
2
76
22
12
6
70
1
27
81
20
22
94
49
91
93
24
70
38
14
28
2
80
71
61
3
8
69
69
92
44
77
4
79
79
38
69
100
46
88
22
22
62
95
64
57
60
47
80
43
31
57
65
36
100
40
64
96
58
87
70
78
25
40
39
71
41
56
40
30
8
89
11
21
61
24
90
30
78
6
29
91
21
14
50
51
3
81
27
67
46
92
92
12
72
7
46
77
82
52
27
71
12
89
12
18
66
43
8
87
96
69
29
71
25
32
100
69
46
4
61
26
88
71
40
49
37
53
60
20
50
8
76
80
5
52
31
25
71
19
46
12
74
89
22
58
58
62
60
89
27
40
93
36
80
40
86
83
28
87
34
61
77
71
18
92
17
40
95
53
61
86
40
18
58
70
32
1
22
80
83
10
25
3
40
90
62
63
10
13
32
3
14
14
42
26
86
13
60
90
16
29
30
30
97
27
29
49
52
48
45
6
37
54
21
88
9
82
27
46
86
98
3
77
56
91
48
88
78
57
39
26
79
14
55
6
48
24
39
51
10
67
72
18
95
38
65
9
95
45
35
60
10
55
29
14
82
20
82
48
18
73
40
79
46
59
65
100
67
44
10
87
20
37
11
74
35
11
85
61
72
28
67
7
74
55
2
23
63
98
54
6
49
53
59
44
44
69
29
96
56
4
22
1
100
65
81
67
79
48
58
42
79
30
88
26
79
79
90
22
41
98
39
35
7
96
62
91
79
75
44
50
37
25
77
52
54
75
83
42
33
72
45
51
47
88
22
31
43
56
83
86
11
52
12
63
87
33
82
62
58
21
55
18
38
61
82
4
54
41
11
5
35
10
63
5
97
66
85
47
63
63
27
15
8
41
97
86
87
68
27
73
59
83
69
83
2
52
9
72
2
36
75
60
9
69
35
26
87
55
64
51
93
36
47
75
39
10
29
91
91
82
25
88
55
92
5
31
36
4
68
13
14
9
42
64
99
78
61
11
13
57
45
50
35
50
16
41
14
99
45
73
62
25
53
63
66
69
66
30
47
1
84
48
86
13
33
51
61
72
71
50
37
94
71
37
91
36
62
27
92
31
71
28
51
45
20
35
52
100
96
68
46
58
39
96
5
49
5
60
46
43
83
2
25
92
18
47
26
48
58
88
39
46
21
33
43
34
91
71
96
38
88
49
96
18
18
91
64
14
25
93
12
6
66
1
16
25
100
100
17
99
11
89
41
30
80
11
63
91
41
16
46
19
71
38
79
21
98
8
95
54
48
33
37
60
79
78
13
19
28
77
43
7
86
56
56
73
96
57
51
99
39
26
48
78
30
31
4
62
74
72
7
58
51
84
40
58
48
36
93
100
59
84
77
87
96
30
37
35
93
88
56
10
46
55
94
100
36
53
13
71
9
7
9
4
6
94
67
25
75
99
44
97
60
50
69
57
30
86
78
64
51
76
44
82
91
29
64
38
17
59
79
11
5
13
87
74
55
4
85
63
86
72
100
7
67
50
100
45
24
59
30
32
45
10
70
6
91
67
11
28
6
9
27
43
90
15
16
7
53
36
44
59
68
91
79
57
79
52
50
100
77
95
48
2
95
17
34
64
10
61
100
88
3
27
25
61
11
83
49
11
75
78
58
75
76
7
91
21
100
47
81
34
2
46
17
8
64
58
78
4
87
24
27
76
34
62
86
48
80
71
52
81
41
69
92
20
55
78
48
96
79
29
71
10
34
84
89
67
82
57
31
98
77
98
100
40
41
67
75
30
11
55
12
50
17
81
3
100
47
27
64
81
19
100
100
95
17
62
57
37
62
46
81
50
1
9
60
69
68
2
6
75
82
54
71
21
81
30
34
61
4
5
36
42
85
17
99
51
66
38
30
40
99
27
8
97
11
48
96
16
66
26
22
69
46
4
99
22
44
56
27
75
97
49
1
40
76
25
99
26
67
3
16
84
66
87
31
50
87
87
16
23
68
28
77
7
74
55
82
60
96
5
29
90
9
38
75
64
38
46
17
97
29
21
15
55
5
93
89
36
65
71
35
87
53
50
19
95
76
73
37
77
60
68
29
64
10
42
77
90
81
81
51
92
57
56
64
73
96
56
98
12
60
20
53
71
80
67
82
18
84
59
72
85
42
95
16
29
5
99
72
72
100
21
2
98
2
19
17
93
3
100
92
39
5
88
33
33
7
100
27
22
65
100
16
57
33
2
74
38
94
21
78
12
11
74
89
39
6
47
42
29
80
3
72
64
53
93
14
78
51
66
75
38
25
5
35
48
75
83
34
2
54
82
59
5
27
100
97
38
35
75
25
18
61
59
51
44
11
94
66
80
90
77
3
94
79
81
53
51
44
61
47
42
67
29
2
70
93
74
20
84
90
85
31
41
14
66
39
43
11
90
85
22
34
27
36
52
85
87
67
30
43
91
21
43
39
69
5
66
15
62
13
4
24
46
19
1
70
11
100
55
66
78
94
48
4
18
44
67
46
77
55
61
78
46
22
17
97
1
62
43
28
94
89
31
55
53
49
33
65
59
36
14
49
64
44
73
29
33
43
78
69
37
43
29
78
7
15
55
73
63
41
68
74
36
65
63
38
23
19
52
20
31
5
26
95
36
58
86
69
21
31
71
4
96
8
32
18
77
38
79
41
98
80
80
35
66
90
4
55
15
36
66
30
77
81
88
86
60
65
51
92
76
87
24
16
87
100
75
75
65
38
77
41
27
14
90
93
82
40
53
42
76
53
59
23
26
85
60
56
74
11
15
92
9
56
61
37
5
8
51
86
83
96
73
71
83
79
57
11
87
52
63
28
79
19
2
99
79
39
96
97
6
18
52
14
29
88
24
16
44
44
32
49
79
75
70
84
98
100
56
3
62
44
42
98
88
30
8
1
33
33
5
16
75
50
10
28
15
16
56
6
1
52
79
22
84
65
69
46
57
8
73
31
21
8
4
31
88
84
95
53
75
98
44
69
26
88
62
33
32
23
81
3
17
5
69
59
44
99
38
38
66
98
58
8
61
80
20
92
8
12
81
65
59
93
73
55
48
44
91
47
42
33
34
54
41
84
71
33
4
16
18
91
19
15
75
82
16
87
45
97
30
17
41
90
68
13
79
80
94
40
12
41
10
61
42
15
15
92
19
98
22
50
49
4
67
28
54
33
56
44
21
24
26
49
41
36
10
44
48
89
80
35
51
81
57
40
82
33
72
3
76
37
84
8
63
94
71
42
25
34
40
31
36
71
90
5
93
64
21
29
70
39
4
38
77
1
11
74
94
69
82
1
37
26
39
86
90
74
16
14
58
15
22
69
93
70
60
39
34
43
85
82
91
29
41
85
76
87
42
50
67
81
44
33
16
21
41
24
59
93
34
70
35
35
52
81
9
99
89
13
65
64
55
51
83
80
95
58
54
16
77
40
46
64
49
76
37
98
55
54
95
75
22
21
53
33
82
51
70
13
62
87
95
41
58
55
15
39
12
8
71
98
13
59
84
29
16
4
42
70
61
37
38
8
3
58
99
13
56
78
19
53
50
51
55
12
87
31
74
65
72
59
28
54
75
2
39
76
75
75
45
40
11
5
68
99
80
33
47
46
58
12
10
10
97
47
72
97
64
4
53
21
42
70
13
24
96
10
56
52
62
41
8
96
8
30
62
88
88
7
98
29
91
7
54
11
21
51
55
96
50
55
55
91
62
19
72
63
7
45
88
55
29
57
89
81
25
92
100
56
90
8
58
80
56
82
2
84
84
65
58
15
36
93
9
27
21
42
93
100
90
49
49
21
69
83
10
58
57
6
92
77
86
38
4
73
20
75
99
71
77
22
64
88
26
38
41
68
48
40
42
28
62
26
4
45
20
81
52
42
83
2
89
77
11
83
34
96
33
22
89
22
65
41
29
19
15
40
94
81
64
71
20
83
53
93
82
22
91
51
18
77
100
66
18
5
79
8
58
78
37
28
65
69
60
64
47
90
7
56
54
64
83
60
29
48
75
19
3
68
31
44
51
16
65
97
28
9
89
97
69
19
55
48
70
28
70
78
100
35
35
49
41
9
57
40
25
57
51
66
21
17
74
15
82
87
32
59
38
44
7
55
24
8
49
44
88
88
80
58
100
99
16
100
73
82
38
27
69
45
60
76
39
17
32
23
9
46
63
63
16
32
10
71
93
96
24
63
81
46
55
21
16
75
99
73
31
26
32
21
42
38
13
81
7
62
39
35
95
66
23
98
59
40
81
60
42
93
15
68
60
17
30
10
13
55
34
14
11
37
41
69
82
7
56
42
76
15
57
92
54
83
59
96
35
62
25
2
61
48
11
85
95
43
78
99
43
6
57
17
27
94
39
47
88
8
9
51
30
88
49
95
92
70
22
3
40
44
23
81
42
73
83
98
23
22
88
91
16
96
69
76
55
76
52
12
30
77
95
26
79
57
48
100
3
38
83
18
32
63
100
58
77
9
91
16
56
33
57
99
39
50
87
29
40
89
30
79
27
23
40
93
7
85
72
12
17
73
47
71
74
37
98
45
22
32
67
6
15
40
91
87
89
72
8
55
11
79
3
57
21
42
38
67
14
52
38
78
95
50
5
31
28
20
62
12
18
15
81
94
37
56
80
38
76
73
64
40
20
84
64
74
92
88
20
49
74
66
35
97
67
96
63
48
91
44
19
1
3
20
68
89
40
2
67
73
11
83
71
90
50
32
45
87
41
5
48
34
65
5
21
80
17
12
2
38
50
63
15
49
98
72
73
2
79
66
77
75
89
82
56
98
77
14
7
26
16
74
62
80
47
48
90
19
90
15
19
68
73
52
82
4
61
83
43
63
19
79
20
85
11
55
94
97
35
58
74
67
13
91
83
86
68
51
4
65
63
59
81
56
7
86
31
58
62
93
27
53
30
10
76
24
74
22
5
47
10
100
14
11
34
55
65
35
59
72
88
58
74
7
77
21
43
8
21
31
11
60
88
87
75
57
36
18
94
26
7
30
9
72
99
84
49
87
52
20
29
7
92
100
72
99
4
66
46
29
83
74
33
12
31
65
77
46
63
52
33
62
58
27
45
23
58
56
46
92
45
91
76
44
44
28
28
80
95
28
82
67
33
28
1
4
82
12
13
61
11
33
92
56
59
91
22
91
36
24
49
48
23
27
22
46
75
47
24
74
5
34
56
93
72
86
47
73
46
7
93
53
47
16
81
91
72
35
10
95
29
12
85
51
41
59
79
59
18
48
53
88
30
50
37
13
17
49
57
49
71
22
15
82
84
57
75
31
76
11
72
23
69
31
2
8
69
81
92
84
47
73
47
20
5
50
60
81
35
22
76
86
15
42
6
24
52
16
36
86
92
38
60
34
55
18
53
53
32
5
74
81
24
56
61
60
61
62
11
23
13
10
35
21
2
21
89
48
6
100
54
15
12
76
6
74
72
53
6
70
3
71
36
82
54
9
24
58
2
81
93
34
51
49
41
28
84
11
37
74
11
50
98
91
8
72
41
39
26
15
83
58
99
28
40
51
63
97
25
90
22
100
71
66
35
62
52
39
25
70
85
22
57
99
28
75
43
62
79
18
25
38
18
83
65
38
7
17
71
76
24
20
4
43
91
62
17
51
47
16
99
75
8
28
7
51
19
72
78
56
90
78
29
26
91
50
32
8
76
88
31
28
64
55
34
83
65
74
53
2
54
68
79
33
47
100
17
16
62
54
98
92
20
5
27
39
32
5
99
54
33
80
69
18
28
28
11
84
25
43
23
55
62
62
44
41
73
67
33
31
32
74
14
77
83
94
10
30
15
46
69
7
22
30
97
67
71
93
1
3
76
78
53
78
36
1
63
92
34
66
59
31
18
84
87
11
56
86
41
29
33
87
49
9
31
18
22
2
92
53
17
45
76
87
47
70
64
92
56
66
55
81
2
34
96
84
18
88
97
99
43
21
65
17
61
27
98
20
32
93
81
72
62
63
54
41
1
72
4
9
47
28
40
11
48
57
63
62
14
20
37
33
96
52
89
61
100
4
84
89
59
63
57
33
69
53
62
10
85
50
100
17
33
90
61
81
4
39
97
39
27
76
30
81
49
58
84
44
67
75
54
55
95
76
50
23
36
54
42
72
93
69
79
24
36
66
24
61
11
87
40
65
22
64
20
46
47
98
59
86
31
15
97
1
97
5
87
76
46
47
25
50
93
8
36
90
25
46
41
3
55
10
11
28
98
7
8
44
83
20
96
50
14
91
95
75
31
35
17
53
34
48
84
10
59
60
42
35
20
69
85
69
35
40
8
20
24
18
62
54
74
46
21
31
33
39
43
90
48
73
93
26
65
4
36
26
86
75
55
90
9
63
51
33
88
67
30
38
8
29
57
11
67
31
85
74
77
5
49
20
48
59
68
80
74
89
38
91
52
77
36
64
48
70
54
100
21
66
30
86
51
53
9
61
82
44
92
43
81
53
16
52
69
22
9
60
41
7
7
6
56
67
42
24
14
71
37
23
26
87
89
93
12
56
53
22
70
87
96
15
68
64
58
10
55
47
25
13
92
53
89
96
37
23
31
96
32
3
25
15
2
53
68
66
5
99
54
41
83
30
59
43
32
44
5
86
26
48
30
31
53
15
40
15
47
21
84
7
93
36
48
16
16
74
9
6
28
47
24
46
34
28
32
97
94
75
55
41
36
20
58
46
63
95
74
100
71
53
13
99
50
79
54
9
2
85
87
48
83
48
55
11
74
36
75
46
41
6
13
36
30
73
5
8
63
47
34
9
58
57
75
6
46
34
52
86
30
49
60
64
88
25
95
9
84
60
69
8
97
42
84
86
66
91
97
24
31
11
86
55
36
3
70
21
43
22
8
28
9
14
10
69
52
98
95
15
30
95
49
41
4
72
45
80
3
71
21
5
79
50
4
81
27
77
10
62
5
58
38
78
81
19
35
24
34
79
66
29
72
45
16
8
75
82
92
73
33
80
81
74
79
57
54
5
50
74
100
40
13
44
55
43
72
24
3
71
57
46
64
68
39
33
96
79
49
2
71
54
100
97
84
98
39
63
24
88
95
77
60
64
71
73
41
89
72
77
35
15
67
99
55
39
81
55
76
97
63
71
81
91
99
16
70
58
17
27
34
7
96
40
75
41
43
33
20
68
83
27
75
57
95
75
14
88
36
56
85
1
42
63
33
85
11
100
57
15
60
97
79
77
10
54
46
21
28
93
66
8
79
98
53
79
8
27
36
56
13
41
41
30
25
89
23
60
69
58
38
87
2
38
61
89
15
60
31
94
66
40
67
42
48
20
3
22
99
2
9
81
77
82
13
2
69
76
69
36
43
62
9
4
79
82
4
84
36
91
29
13
91
83
14
4
60
31
65
30
59
68
3
37
26
68
19
71
100
86
33
33
42
53
43
43
72
32
65
89
92
66
14
63
82
52
97
17
44
10
89
87
1
8
10
58
94
73
12
35
77
26
22
16
14
64
77
11
22
33
50
4
76
55
36
23
52
54
78
9
52
56
94
9
62
88
81
68
10
67
68
8
71
63
1
43
96
9
26
44
63
68
63
90
19
83
49
22
18
20
48
57
76
92
12
11
68
43
64
43
51
46
79
4
46
20
50
29
8
96
4
95
17
83
12
59
65
25
78
46
46
18
23
5
18
41
81
53
81
93
2
27
88
72
88
58
37
9
33
19
82
93
92
69
46
9
39
97
63
29
27
92
10
27
42
70
99
21
47
46
51
40
61
58
78
94
56
53
45
36
87
66
75
53
91
93
69
77
4
36
54
55
11
21
1
95
68
77
4
57
89
36
39
40
76
21
62
33
68
93
67
48
36
64
33
44
39
31
15
59
35
9
79
93
31
54
23
60
87
14
38
24
81
47
50
88
8
41
71
7
27
80
36
57
67
89
15
33
20
58
83
98
80
66
58
8
2
83
82
69
85
33
64
64
71
93
40
62
13
62
23
26
74
77
11
92
27
64
42
89
79
82
15
8
39
61
18
74
95
98
33
17
17
34
68
97
46
18
43
75
96
87
87
32
43
77
27
43
97
81
97
3
65
91
73
45
13
33
65
55
50
44
20
51
1
88
26
17
66
88
34
78
15
7
66
17
89
39
66
100
90
63
61
93
48
37
75
12
70
76
5
98
42
44
78
44
67
70
79
59
28
23
29
20
1
62
4
54
5
9
5
84
30
34
1
22
55
78
54
35
95
8
26
95
62
25
25
60
98
46
91
30
51
7
44
64
5
76
8
53
12
22
88
17
53
40
49
78
48
59
27
96
38
47
65
3
96
53
39
31
47
87
72
14
39
67
12
73
63
23
90
56
52
55
57
27
87
33
64
83
16
19
31
29
84
68
54
61
4
36
36
72
13
57
37
60
52
78
95
58
72
7
14
17
29
64
18
72
7
41
83
37
89
47
87
98
44
18
76
26
83
36
14
32
94
76
1
25
66
98
88
92
7
66
41
47
17
62
20
82
18
28
17
57
70
28
62
5
71
15
50
18
62
30
58
24
44
85
26
11
23
9
49
61
89
31
86
1
28
54
84
56
100
98
40
66
52
62
34
81
23
65
73
45
16
50
29
90
2
43
51
44
36
77
70
7
97
76
87
84
41
37
99
56
12
53
30
27
48
36
54
87
8
90
9
44
31
5
47
74
1
47
53
95
47
31
36
100
68
43
8
94
30
59
27
41
23
28
54
31
68
13
12
4
78
94
62
82
84
48
16
39
17
8
84
17
84
73
33
10
97
96
96
62
20
82
57
19
43
75
100
26
75
84
16
28
52
10
31
36
28
37
97
95
51
29
13
11
72
80
18
92
39
20
17
33
79
18
53
62
62
25
81
59
15
62
34
32
8
89
13
80
77
67
6
28
7
78
96
1
60
94
87
57
39
64
16
61
73
5
11
86
37
13
45
41
70
95
64
52
76
35
31
94
73
52
60
100
64
30
25
89
100
47
97
14
72
25
14
55
92
76
60
37
7
90
44
30
51
64
5
83
76
65
22
14
50
93
56
57
31
1
39
19
85
76
11
91
35
64
57
55
81
45
57
95
43
90
82
48
58
58
17
19
49
68
15
76
92
95
46
33
52
43
23
61
5
6
48
63
61
33
87
75
81
36
59
47
25
30
70
25
71
25
38
11
41
4
60
60
75
91
95
85
41
21
56
98
85
29
42
87
2
7
22
54
20
10
87
83
76
25
88
80
35
55
32
100
75
60
90
46
95
97
51
2
14
97
85
95
41
21
50
79
57
65
42
30
55
88
79
13
52
20
54
70
87
56
43
76
71
7
86
37
6
10
11
16
82
88
78
31
59
6
98
85
81
89
86
6
47
87
11
35
50
58
89
91
67
98
59
35
92
56
63
2
73
97
27
65
60
29
96
93
70
13
40
100
77
63
75
59
32
15
45
71
98
45
61
82
67
87
62
27
40
42
24
62
45
27
64
80
71
60
12
9
96
24
60
93
36
10
42
94
96
4
15
78
77
20
50
71
42
36
25
59
88
7
13
44
58
84
98
3
53
61
32
27
64
60
53
58
99
20
48
91
74
16
87
74
20
56
37
61
76
23
38
20
99
55
94
63
59
40
60
91
62
80
97
59
67
65
63
49
71
28
82
11
6
94
44
94
46
41
46
82
19
93
17
100
25
76
30
6
89
52
36
63
98
53
39
76
73
19
35
91
82
75
41
65
83
42
77
31
30
48
62
45
22
8
51
93
50
42
98
73
43
82
11
56
37
4
28
35
71
59
70
26
4
95
63
22
54
88
70
31
72
49
29
41
88
74
93
38
68
11
13
77
74
66
30
48
86
29
22
27
19
79
58
96
23
19
12
67
27
57
36
77
49
66
56
61
47
42
50
14
2
24
80
37
19
50
73
65
50
59
92
67
60
5
84
41
45
48
95
19
49
2
5
7
19
66
60
81
11
92
33
70
20
86
55
63
99
43
47
1
24
81
100
32
15
73
48
92
52
9
9
39
4
70
85
52
50
32
14
87
13
66
18
37
79
66
35
100
9
29
35
2
38
2
34
26
69
27
77
17
77
66
52
58
50
26
62
14
7
27
49
73
47
21
99
7
87
100
30
25
23
80
44
58
75
33
67
45
36
78
93
83
69
61
95
87
80
55
35
1
30
41
31
12
14
24
16
62
68
78
45
67
4
65
45
65
93
37
18
53
53
91
3
76
73
85
27
35
49
90
16
34
91
13
63
97
12
93
22
72
60
63
38
47
85
54
27
86
55
93
61
92
66
27
62
13
34
13
79
25
57
31
88
99
53
41
39
35
35
14
96
99
43
90
29
38
35
88
38
23
65
58
21
93
28
22
75
13
27
77
61
99
93
49
56
75
91
89
3
6
11
67
33
90
99
52
61
10
90
23
99
76
44
13
20
89
16
79
68
38
80
80
51
29
13
49
67
85
70
36
61
12
65
94
72
80
93
30
96
6
21
61
46
20
91
44
45
57
67
14
50
94
79
2
99
13
85
99
7
85
16
74
48
13
59
79
6
39
4
78
97
72
56
41
43
24
55
68
91
28
88
24
69
33
64
4
70
61
81
89
63
66
12
83
46
21
20
59
58
97
91
17
73
51
100
82
42
86
93
69
48
2
10
51
67
83
44
40
73
85
10
3
3
5
6
28
56
32
38
86
67
89
86
40
78
47
54
49
1
22
24
36
36
64
45
69
11
65
85
65
77
93
19
51
51
10
47
20
22
86
27
84
44
93
76
73
27
34
33
39
96
60
21
29
75
23
47
97
35
7
42
46
42
17
64
12
36
72
93
25
8
8
78
88
67
44
74
75
17
25
83
24
49
70
7
7
21
86
93
41
58
71
25
51
75
73
80
7
59
14
91
53
92
50
93
49
18
79
58
38
92
29
8
65
43
45
76
5
3
46
13
84
33
71
68
53
63
21
27
61
16
66
28
64
69
6
19
49
73
9
64
1
41
87
14
11
58
94
13
26
67
62
55
63
89
12
63
73
77
53
44
70
9
39
2
36
66
81
96
54
49
12
55
19
36
24
91
78
67
2
64
68
61
51
34
8
53
11
81
37
88
97
88
57
60
5
56
12
98
98
25
76
76
48
39
6
38
71
21
84
43
80
43
55
32
95
95
79
8
15
77
27
37
73
78
11
11
31
41
69
42
68
84
33
87
59
56
77
71
32
87
3
86
58
5
76
35
59
20
53
93
20
66
71
2
61
44
45
4
56
66
11
56
29
35
30
30
59
46
95
84
35
56
74
87
82
3
10
83
5
47
94
84
32
96
74
67
18
14
29
19
65
12
20
58
62
43
65
41
57
51
9
75
11
37
93
57
83
38
52
95
81
34
99
63
35
51
80
76
50
27
31
73
68
50
7
21
89
82
37
73
43
3
62
60
64
59
44
85
31
16
50
93
24
29
86
31
72
93
21
32
6
17
86
1
38
78
8
74
16
98
97
81
82
12
35
21
83
5
65
74
6
61
80
57
47
90
78
18
1
38
34
39
22
85
4
7
94
40
27
40
11
27
33
37
59
22
78
44
40
68
37
39
68
20
38
66
35
57
25
98
86
29
15
21
73
89
36
29
94
58
40
86
8
48
83
78
22
77
29
30
93
26
23
45
86
35
70
43
66
90
3
47
21
72
40
34
42
2
95
53
1
89
97
61
20
45
74
79
96
51
55
79
48
1
48
36
89
17
94
2
50
23
50
9
36
74
12
78
8
45
54
91
100
59
49
43
99
46
58
22
86
27
90
71
10
42
46
54
77
43
53
33
21
33
53
18
15
1
81
11
48
17
45
56
74
64
21
80
17
70
94
87
97
27
78
42
54
71
75
61
16
40
76
61
37
85
16
28
13
36
4
1
89
85
82
43
20
100
16
68
64
7
22
75
75
65
94
94
73
97
71
43
32
63
83
78
63
51
31
41
56
68
81
54
31
75
59
7
9
23
84
69
11
10
7
49
30
20
4
97
62
84
83
47
89
26
80
100
12
35
46
21
58
36
26
16
12
18
50
97
97
18
39
20
81
31
16
58
20
15
10
39
82
79
57
20
41
47
31
14
27
36
39
67
100
20
96
63
1
63
42
15
76
10
25
5
2
61
57
41
77
90
9
83
57
4
71
89
60
62
80
75
37
82
77
83
73
78
81
51
47
64
66
81
3
88
21
18
87
79
11
9
34
11
63
48
38
35
45
40
30
44
3
68
33
19
12
15
27
30
71
9
60
97
93
60
45
51
77
32
83
82
76
99
70
17
27
18
16
9
51
10
42
91
25
50
20
100
84
10
69
8
49
63
70
7
8
51
99
20
54
58
56
19
61
59
1
96
65
94
33
61
11
27
32
27
96
77
74
40
44
89
89
47
3
71
62
93
61
22
91
91
42
15
50
73
3
87
43
97
89
87
45
11
94
13
52
17
39
87
69
7
88
36
34
51
51
38
39
48
93
55
33
96
59
30
79
66
20
5
95
41
57
87
87
34
56
16
15
1
34
70
83
13
39
38
48
86
70
32
28
56
1
38
14
91
28
92
31
59
20
14
64
1
62
27
26
100
34
96
30
19
5
91
33
63
22
94
17
26
72
4
71
73
21
87
71
96
71
97
54
85
38
66
95
50
30
46
11
90
57
21
62
35
85
59
23
53
42
8
73
99
21
44
52
15
14
31
35
36
98
38
60
90
20
89
19
60
54
72
61
88
30
44
4
48
18
94
50
68
97
6
28
47
53
79
67
80
45
54
65
85
67
21
77
36
16
55
34
40
100
10
100
83
70
45
82
46
76
47
14
79
12
30
88
40
33
68
41
55
13
15
45
16
63
61
96
63
57
33
40
63
7
90
14
3
62
4
96
33
34
59
62
23
59
35
59
27
14
97
89
61
19
97
22
66
55
96
75
96
4
50
27
65
10
13
9
9
47
42
69
56
65
53
41
68
18
59
67
31
18
62
5
88
98
3
1
72
12
53
20
3
98
85
57
77
58
14
48
87
48
56
52
95
50
72
29
54
73
89
83
73
94
98
16
71
61
12
46
32
14
46
100
1
40
88
51
68
66
77
56
72
13
2
69
15
70
43
37
24
94
51
48
62
99
88
98
74
68
71
8
12
40
29
94
72
44
30
97
90
99
96
48
28
73
31
91
69
60
96
30
10
57
27
51
52
38
12
84
15
100
34
86
96
17
3
94
69
74
27
53
86
58
64
29
22
45
59
63
87
2
29
67
39
82
34
90
97
42
80
12
33
14
67
86
38
19
42
25
12
69
61
74
79
37
34
96
92
52
71
3
28
78
90
55
48
86
7
56
28
55
54
40
84
18
3
94
100
49
61
53
54
62
55
85
49
28
66
99
11
52
91
55
5
34
67
9
58
30
94
66
100
23
8
85
23
53
73
1
91
32
22
58
11
55
92
35
28
21
69
36
80
45
50
18
6
27
23
45
83
42
95
47
35
3
99
15
22
51
26
69
95
79
34
50
19
36
31
84
8
74
61
54
45
14
41
44
63
42
72
81
76
57
40
6
52
60
36
4
50
98
88
54
18
34
43
89
40
35
47
94
4
56
59
68
37
74
97
40
77
56
59
84
92
93
39
99
55
86
66
50
61
10
99
86
89
46
40
20
93
50
7
21
24
77
73
41
48
22
66
38
79
3
54
76
82
92
66
32
95
5
30
7
52
62
94
1
33
38
35
66
58
19
32
66
6
17
15
88
60
22
69
15
46
28
4
10
25
7
31
93
71
47
33
38
59
24
96
24
33
1
60
17
95
44
53
91
97
25
75
63
78
33
93
96
77
6
17
15
73
37
55
86
74
6
11
84
19
26
30
41
9
51
37
8
17
39
30
24
48
98
58
2
50
28
19
59
25
17
87
83
21
90
98
94
62
6
87
51
93
49
12
28
26
25
32
35
18
70
63
62
88
89
33
16
16
92
93
14
95
31
43
22
16
81
22
49
20
98
98
99
12
39
45
17
12
91
55
85
29
18
37
97
57
47
8
76
92
48
85
6
20
52
60
58
97
56
4
8
1
38
8
27
96
87
24
89
96
48
63
12
68
79
62
64
17
45
55
56
8
68
94
13
18
9
64
53
10
32
14
18
51
14
1
19
62
88
7
90
61
32
86
80
64
64
68
91
77
39
13
46
55
11
79
20
39
61
15
20
25
4
49
90
51
89
75
9
78
73
28
100
91
19
53
17
17
89
95
46
79
86
41
88
77
86
97
59
85
75
25
8
86
82
1
61
68
36
75
74
77
29
83
36
63
96
75
86
65
78
21
89
30
40
19
6
13
80
13
90
21
12
41
30
11
80
42
42
45
10
43
17
53
27
79
24
53
58
21
68
8
44
76
78
60
22
79
75
45
24
83
24
34
10
35
29
8
91
39
92
98
83
39
63
62
82
76
4
60
12
31
84
38
12
25
89
25
38
17
20
99
33
94
92
33
95
35
48
28
21
68
33
11
17
45
20
94
79
48
86
64
68
12
46
11
79
17
49
26
63
13
65
91
91
47
24
71
10
76
64
73
3
54
53
58
74
38
70
64
54
37
3
17
6
17
41
2
79
13
61
81
53
85
13
20
21
21
95
53
9
58
25
88
33
68
6
65
44
88
33
40
41
41
45
26
2
89
15
35
98
94
91
45
30
79
64
82
18
26
72
74
45
66
22
1
36
55
63
98
89
69
90
6
5
20
9
11
85
55
26
96
96
36
98
44
66
31
52
83
69
14
56
59
52
30
27
12
54
84
100
73
80
18
53
50
30
78
94
88
86
92
29
44
85
77
35
11
14
81
43
57
84
34
60
85
37
25
10
100
68
41
23
66
53
30
85
47
65
77
54
88
83
57
45
76
100
60
43
47
6
19
72
59
95
82
20
40
37
52
3
90
92
92
34
95
5
1
7
25
19
4
48
92
11
1
23
48
94
34
20
45
38
6
67
57
39
71
35
27
16
87
54
18
60
54
30
35
81
32
3
32
43
71
76
8
39
75
67
50
19
31
23
93
50
17
61
3
45
40
51
61
16
51
44
91
30
51
56
42
61
98
88
60
27
28
43
17
8
38
45
39
44
63
5
54
42
8
43
13
17
22
96
32
13
39
70
75
24
93
98
92
40
24
93
55
62
82
2
31
38
4
40
25
54
62
81
99
78
86
33
15
54
48
35
34
93
15
22
88
82
33
49
30
13
63
36
31
78
71
32
77
21
48
2
98
59
30
15
25
16
4
51
26
59
83
38
8
21
100
64
76
21
14
16
64
36
62
14
7
97
61
26
58
50
66
47
84
61
47
49
69
38
74
54
21
12
69
77
1
44
92
30
44
56
15
70
6
32
63
77
41
64
89
28
98
28
11
21
76
24
66
30
56
18
18
18
1
35
100
100
5
83
55
78
39
64
36
17
60
35
52
10
90
6
3
62
44
29
55
93
67
39
46
80
21
32
2
18
15
12
41
92
98
37
82
45
44
3
18
49
40
19
52
43
88
5
53
85
83
5
39
97
27
73
17
83
85
89
29
35
72
91
2
55
97
42
37
80
8
60
42
28
84
8
54
85
13
99
3
61
34
39
19
76
73
60
88
3
64
100
50
99
20
67
76
34
5
17
16
12
15
96
65
33
99
57
42
81
51
20
31
11
87
35
85
53
27
89
20
36
68
69
59
79
26
28
81
43
90
9
54
99
77
85
85
83
72
70
87
70
90
20
19
32
74
27
88
44
25
25
43
37
49
69
65
17
57
51
10
92
47
100
38
14
67
72
49
11
83
89
50
65
72
87
53
8
46
6
87
71
56
81
68
11
23
11
64
1
93
7
66
28
6
32
61
85
15
94
16
33
15
82
32
67
16
25
78
57
39
65
10
6
99
65
40
93
71
74
13
32
93
22
64
9
80
96
95
44
17
77
55
71
30
29
70
61
49
32
39
75
80
58
53
30
57
12
92
62
49
98
24
40
5
7
90
15
61
41
50
23
97
25
35
15
73
45
2
16
21
14
85
34
15
63
63
48
21
28
19
19
25
80
38
6
91
77
58
71
29
85
32
51
56
16
76
22
46
36
76
1
44
9
94
67
100
57
68
19
3
29
54
25
1
15
55
12
62
30
43
19
9
57
43
59
84
93
12
71
9
33
59
98
5
71
10
76
15
66
77
72
98
56
96
43
85
95
64
12
16
30
31
66
100
31
11
17
4
100
93
79
73
76
40
35
55
99
31
24
35
51
45
26
37
44
30
88
30
34
74
32
81
78
6
4
68
61
90
1
1
35
38
89
93
74
91
51
42
22
59
18
99
35
4
60
86
39
72
49
4
39
30
86
57
18
58
37
17
10
93
19
61
43
91
30
95
25
84
2
81
26
27
77
91
72
70
25
90
70
57
74
21
84
60
24
53
56
72
22
60
28
94
64
81
19
33
39
28
87
43
68
43
74
46
56
23
86
22
41
2
3
84
65
88
98
39
20
64
52
91
44
68
69
41
41
27
52
58
83
32
35
32
18
75
100
11
48
20
50
27
94
1
52
65
46
69
20
38
25
62
31
8
69
87
92
95
37
89
4
26
2
78
26
60
37
51
2
70
93
89
70
96
65
27
17
45
84
62
71
11
24
68
37
54
63
57
18
17
87
33
16
4
82
33
91
83
15
76
49
97
52
95
97
70
7
44
31
21
98
80
20
63
33
36
77
49
29
67
35
7
63
71
4
8
62
80
61
72
70
22
60
26
35
16
75
73
28
22
32
15
28
67
88
19
4
91
89
87
63
57
53
75
59
19
9
49
48
11
74
99
5
44
51
56
55
45
59
7
88
48
18
40
2
53
96
29
55
61
21
20
69
33
89
39
100
17
36
28
87
18
87
26
67
44
62
20
39
64
23
29
38
45
44
9
72
94
94
64
4
27
32
39
48
86
91
47
17
3
61
21
61
84
28
91
42
83
88
17
96
3
19
33
41
25
20
34
38
91
9
98
46
11
73
91
70
66
72
67
88
28
61
3
94
21
46
50
28
55
94
54
82
17
28
98
57
73
86
37
90
78
27
99
24
44
1
8
100
38
4
40
20
77
80
25
4
65
98
73
86
41
15
58
39
75
53
36
68
63
36
29
22
88
7
94
87
62
98
81
23
58
49
15
92
46
14
39
39
22
44
7
65
64
31
69
41
82
92
66
80
11
30
62
55
94
56
33
61
21
81
71
73
16
74
1
2
99
94
84
59
26
81
30
77
49
93
68
60
56
35
58
33
66
36
81
2
52
21
17
66
82
46
38
37
34
89
97
93
96
46
95
3
51
90
78
29
83
16
62
56
60
100
57
61
100
63
73
6
44
22
92
2
76
34
87
71
100
54
84
5
39
61
62
36
74
79
67
49
69
5
41
65
41
81
84
4
2
34
72
10
85
30
79
31
3
34
7
3
76
9
63
42
99
74
23
74
83
68
95
26
75
78
30
85
66
10
54
18
11
17
11
12
97
22
90
60
4
11
39
19
80
10
45
74
80
94
27
67
51
36
88
79
16
67
100
10
33
80
58
75
60
2
29
14
74
21
50
55
80
80
72
7
97
59
30
98
27
47
97
50
20
35
59
30
66
10
21
53
33
64
73
80
79
29
87
18
97
13
6
100
15
63
59
50
41
24
80
27
53
67
52
66
48
63
1
99
27
78
35
23
98
37
57
77
36
14
34
20
52
57
31
82
95
59
30
20
13
59
55
34
10
5
2
93
1
11
39
96
22
49
91
4
6
54
20
71
92
80
91
93
61
29
46
14
69
32
87
4
23
82
55
97
60
46
37
51
18
80
7
63
26
2
87
84
92
48
9
16
95
47
59
45
66
2
10
40
49
88
16
54
64
88
20
44
61
55
87
61
35
16
91
96
85
17
19
99
5
56
88
36
67
2
39
28
72
43
14
78
100
71
73
47
60
1
62
21
24
72
1
73
23
6
48
13
72
14
90
31
41
62
61
79
11
87
55
24
36
52
41
44
19
78
20
72
27
26
16
92
53
100
84
77
90
78
47
72
99
50
64
13
98
53
95
91
39
30
69
3
60
56
76
47
31
97
17
2
58
65
3
10
84
24
67
97
42
13
89
27
68
26
88
25
67
67
58
70
94
18
15
35
67
35
2
53
69
21
75
67
19
38
83
64
63
91
81
44
22
85
57
39
64
49
28
97
5
98
89
77
74
9
3
14
86
94
17
57
86
93
82
80
63
49
99
65
76
85
65
94
55
90
31
64
73
54
78
89
12
47
97
47
65
86
35
48
43
25
18
76
36
44
24
24
73
99
38
18
4
82
81
32
42
3
84
37
76
62
68
39
1
89
44
10
95
71
90
3
12
58
96
47
5
72
22
71
79
44
57
80
3
64
52
49
88
90
27
70
61
57
27
32
62
53
89
36
86
90
42
10
50
75
22
47
62
9
47
25
2
81
56
77
37
59
29
96
19
26
7
10
78
42
13
86
38
93
98
37
99
67
91
67
45
86
57
75
30
56
94
23
49
72
53
72
95
66
19
86
67
21
94
56
58
88
97
99
95
25
53
26
25
14
91
39
10
65
29
15
43
76
48
57
40
93
69
83
61
98
63
85
58
29
9
56
92
49
75
21
46
40
70
80
90
20
71
27
88
24
19
66
32
9
84
74
13
23
3
34
15
66
71
55
99
58
26
8
83
26
39
81
41
46
55
97
63
89
71
25
79
86
33
49
35
1
31
85
94
83
77
32
71
13
40
5
8
58
67
94
41
40
88
94
54
71
86
44
57
27
3
27
42
75
46
16
38
22
49
32
66
75
18
63
50
17
60
86
90
2
53
38
43
21
3
57
89
46
38
63
13
74
81
58
66
6
84
60
5
65
87
4
62
19
46
71
3
81
90
85
61
12
25
59
60
21
7
85
78
6
11
85
17
19
24
96
64
97
50
54
65
9
23
18
87
3
19
63
3
100
29
88
29
9
33
24
59
18
72
25
36
9
48
18
63
65
41
2
61
91
3
83
65
26
43
58
26
23
12
94
36
77
66
52
79
74
75
48
59
26
61
59
41
20
75
33
7
43
84
42
40
61
7
16
10
33
72
48
16
49
14
28
3
72
89
5
95
84
54
71
79
97
86
24
95
70
50
50
50
54
43
46
57
60
59
66
87
33
31
2
74
15
13
100
81
51
83
67
1
24
55
54
8
36
69
29
7
21
2
64
70
42
2
95
6
91
6
88
69
40
76
97
94
84
11
64
42
99
15
53
73
20
54
43
6
4
95
38
45
55
51
73
97
31
48
17
100
18
29
53
77
35
73
51
14
15
86
80
47
31
2
14
92
4
36
52
96
21
99
72
63
60
47
30
38
65
63
63
13
1
55
87
82
20
26
95
72
48
12
26
22
62
63
69
52
98
55
53
26
53
48
26
83
43
11
14
9
64
74
24
43
19
6
47
80
82
48
95
66
77
65
23
49
41
90
46
11
96
62
30
15
37
52
84
21
95
84
10
45
19
46
38
69
38
89
99
6
39
87
86
92
2
4
82
1
28
44
56
39
45
3
75
65
20
87
85
51
80
17
14
9
18
16
47
36
53
65
7
83
48
47
88
22
10
86
6
21
98
66
53
13
24
92
13
74
91
5
39
17
82
16
49
35
45
65
6
50
69
64
87
29
86
50
1
42
79
21
30
54
13
14
96
38
97
45
64
1
8
44
65
18
89
76
87
24
69
21
33
2
75
49
95
26
74
23
23
57
99
37
19
20
24
45
49
63
21
53
99
1
74
27
83
100
18
17
3
49
60
1
74
16
45
27
61
92
27
75
74
74
64
22
71
46
99
18
71
89
79
21
9
12
87
71
75
63
23
54
48
80
21
31
44
45
6
62
58
18
47
91
33
44
28
87
79
61
71
12
28
19
93
51
18
54
66
39
80
83
42
62
36
98
95
51
51
27
50
98
3
33
91
16
84
63
89
41
50
58
60
23
62
85
37
24
49
13
31
20
99
8
96
77
38
62
27
51
37
32
98
61
55
71
38
86
77
84
6
46
76
13
75
50
6
56
43
52
92
41
44
73
75
88
1
86
96
38
23
8
63
28
10
72
28
56
74
2
48
66
47
41
7
98
93
43
61
41
57
57
92
75
27
5
90
17
20
27
76
74
23
20
33
62
33
59
54
77
67
82
75
89
11
9
19
44
46
63
25
9
62
58
21
19
73
25
39
61
57
11
33
6
87
9
70
78
97
93
21
70
61
21
32
30
5
92
47
64
5
32
67
59
68
91
39
65
15
39
90
99
11
79
92
37
29
14
31
49
55
46
53
7
67
61
55
67
93
6
47
23
47
56
100
86
100
85
59
67
79
4
45
90
99
44
11
63
36
28
52
78
17
37
39
33
96
66
13
79
24
14
61
62
40
20
8
69
17
20
43
73
75
85
3
90
60
17
5
79
37
62
42
56
84
60
23
30
80
34
53
35
58
82
9
34
89
76
39
68
31
91
61
31
58
62
96
82
69
89
50
87
34
93
96
56
88
29
73
31
54
62
5
24
37
84
89
62
1
9
41
15
84
53
30
52
3
17
37
75
93
53
8
40
77
20
50
14
54
79
40
100
72
8
65
65
60
83
45
26
86
99
33
72
33
47
74
51
65
14
32
29
49
67
96
11
22
64
64
51
11
3
32
46
17
64
27
7
42
2
46
10
34
96
83
14
10
73
40
29
53
40
32
21
73
19
10
59
11
20
8
51
10
84
3
42
90
42
42
34
13
4
73
73
81
67
25
25
44
41
48
33
37
87
41
19
13
69
6
65
90
70
60
9
23
86
43
9
35
22
29
24
96
12
4
75
32
99
14
15
99
20
3
47
86
76
57
15
48
40
51
53
26
8
61
68
45
27
10
76
86
71
42
25
85
21
80
31
94
9
8
86
62
34
42
46
71
22
43
21
65
45
32
37
29
54
45
39
26
34
69
22
47
30
95
23
61
68
31
5
11
13
8
57
77
83
35
72
40
11
78
93
9
5
30
12
51
29
68
60
90
1
58
35
85
21
29
59
90
45
40
43
2
5
34
3
55
92
63
34
63
43
64
56
35
78
99
50
6
98
79
69
67
90
28
33
42
16
65
97
4
75
48
47
38
50
16
4
23
76
49
1
72
100
24
55
79
98
18
6
54
92
56
71
95
68
62
91
31
38
47
46
96
36
59
63
18
13
52
91
56
43
80
42
40
19
41
93
58
54
72
29
94
52
51
98
55
70
90
92
7
99
34
4
18
28
26
80
57
96
28
75
90
72
90
10
55
13
77
89
6
11
41
71
89
43
97
34
63
62
28
50
83
91
64
2
58
6
41
55
13
14
6
89
44
25
40
85
73
31
26
56
23
34
7
23
45
44
78
67
58
83
20
22
36
16
46
16
40
97
96
30
73
76
26
52
72
36
34
83
1
57
8
37
53
76
44
48
78
68
61
87
33
57
94
71
88
75
68
75
84
24
89
84
97
7
96
95
77
22
55
24
14
93
2
5
77
72
4
52
28
35
38
78
39
10
13
76
22
8
5
58
46
81
97
14
62
64
15
37
94
78
100
21
93
90
6
54
76
61
34
69
24
58
11
3
60
27
55
93
62
73
63
6
9
23
33
18
94
34
33
17
80
4
47
39
19
81
72
42
59
39
16
1
87
75
26
35
15
49
83
52
40
43
99
78
41
84
95
13
82
30
17
27
21
80
70
72
10
31
16
3
65
56
39
94
98
96
80
89
100
34
90
75
53
60
86
11
39
4
100
91
77
81
64
7
54
84
18
1
14
9
76
87
81
8
82
55
79
54
60
89
67
97
47
16
72
73
81
64
21
67
32
84
71
24
12
42
55
65
43
97
5
21
99
7
54
48
11
43
32
68
43
29
21
23
31
42
68
90
90
14
11
16
43
37
92
91
66
84
60
85
76
3
74
59
35
5
66
11
92
36
8
25
100
86
88
94
28
11
11
88
54
76
85
76
63
59
97
12
28
2
49
42
16
36
17
89
12
6
45
69
63
54
11
77
77
69
99
99
29
66
85
87
34
46
54
57
54
21
34
99
93
46
52
99
26
40
40
43
25
64
97
17
35
50
35
28
3
90
79
95
7
38
38
6
39
61
85
64
98
88
78
77
55
67
11
10
74
85
47
46
65
26
58
11
4
46
64
82
28
96
7
34
40
56
76
73
18
39
50
72
89
81
86
50
61
37
95
31
70
44
12
6
81
41
59
15
88
54
8
13
29
30
33
11
90
30
12
11
49
8
19
62
95
53
62
11
97
34
73
91
13
27
48
27
3
46
90
69
36
5
14
59
17
50
7
67
92
2
70
63
33
24
16
9
19
51
36
94
53
55
81
82
57
73
69
68
64
85
60
76
21
71
48
72
8
76
50
12
59
91
64
2
12
12
17
77
48
90
84
23
24
9
39
23
52
33
20
46
23
76
20
16
99
65
4
99
44
3
87
24
68
1
31
53
42
90
7
66
20
15
94
97
78
81
42
72
35
99
75
59
64
3
36
54
84
9
94
11
66
54
39
62
19
93
2
54
13
45
49
79
8
41
14
50
64
29
73
57
27
62
88
40
91
95
32
51
17
75
34
48
89
11
48
51
22
7
93
32
25
82
75
80
50
17
86
48
30
93
22
73
83
66
60
35
92
38
21
46
32
36
61
85
43
18
13
46
95
78
54
5
68
77
55
99
9
71
26
97
58
13
18
24
2
92
58
43
27
45
59
82
1
74
19
40
48
64
24
63
76
25
33
41
66
36
1
33
46
40
8
54
60
51
100
35
5
81
32
29
98
41
11
33
50
43
58
63
92
61
15
80
9
11
57
99
70
6
20
31
29
25
60
25
99
98
73
40
15
67
28
72
24
31
18
10
36
96
72
77
55
24
13
8
90
35
81
18
89
74
81
49
60
84
13
21
98
9
50
90
94
82
91
37
25
45
20
89
6
47
85
52
8
47
42
67
25
54
7
49
89
30
8
67
11
60
68
96
1
65
17
96
57
97
10
22
88
59
33
36
94
94
90
37
40
2
70
22
5
37
100
67
81
37
34
35
55
90
16
38
11
54
32
43
14
17
85
40
67
7
19
82
73
74
70
46
27
52
42
29
77
72
73
100
4
39
50
78
18
48
77
48
16
55
22
19
60
56
93
15
28
21
28
24
84
75
25
43
44
72
4
33
65
91
48
11
48
90
99
13
12
53
98
53
93
26
52
23
28
39
73
40
33
100
65
97
88
83
48
3
38
66
52
45
64
78
53
25
76
74
45
96
90
4
37
58
3
39
10
88
85
81
54
77
13
23
68
8
90
4
12
16
99
81
5
42
58
6
9
64
11
38
36
15
100
88
83
16
37
40
48
56
75
52
48
21
20
81
97
9
74
33
11
21
7
34
54
49
40
69
3
3
56
96
11
92
81
81
59
69
92
74
26
43
77
31
37
93
39
32
7
65
50
85
39
97
26
33
50
96
27
43
95
73
12
82
22
93
71
14
23
81
93
62
61
23
42
59
61
88
93
79
75
1
92
77
13
27
18
4
14
90
61
85
23
82
64
48
36
57
31
40
65
64
35
7
73
70
17
85
91
71
97
40
89
74
16
45
66
71
13
58
38
19
22
70
85
53
34
1
67
17
65
63
25
24
54
57
94
56
73
14
28
49
81
58
53
85
31
10
62
77
8
58
46
20
63
43
90
32
69
35
47
79
13
35
63
48
50
63
69
49
50
87
80
70
5
12
7
8
46
81
50
49
19
98
51
76
53
63
97
92
91
86
41
56
28
53
6
15
39
37
94
73
34
71
21
79
6
74
22
29
61
69
86
61
13
32
88
32
36
72
3
86
61
50
77
40
77
51
3
16
74
15
33
3
57
19
40
59
24
66
61
79
27
61
87
64
66
67
16
51
96
41
92
13
76
38
9
25
12
75
57
84
43
37
64
25
56
58
11
18
24
96
38
50
29
9
49
25
3
98
76
79
30
7
60
27
82
51
84
93
73
5
69
61
54
94
67
58
33
14
42
52
8
55
21
65
19
20
26
41
49
57
45
77
35
30
68
98
91
95
42
2
78
56
2
88
95
85
13
93
4
89
55
74
21
16
8
94
76
98
70
25
89
60
40
60
61
95
37
27
87
43
3
74
87
2
14
83
78
37
52
69
11
23
66
36
79
78
2
99
12
93
79
33
65
22
8
60
56
63
17
83
14
34
18
9
90
68
3
53
23
64
26
3
7
66
94
61
5
50
12
33
13
81
57
24
39
37
23
25
71
16
22
4
97
30
97
64
46
52
54
86
45
92
26
28
80
80
90
37
64
76
82
91
50
8
29
48
5
48
30
65
48
74
36
72
95
4
22
77
9
46
43
54
77
68
11
46
56
66
80
54
6
56
40
62
16
62
93
45
24
69
26
75
63
90
52
89
81
92
66
100
91
25
17
98
59
12
59
41
19
44
95
79
58
2
44
74
39
69
96
44
66
79
34
61
9
65
7
73
1
31
91
35
2
16
15
80
13
24
18
73
5
23
38
9
31
100
10
30
66
82
72
52
11
93
27
48
28
73
71
83
80
43
34
94
49
35
96
74
64
34
17
53
94
57
71
7
16
24
96
3
29
53
87
51
39
31
83
88
7
39
32
86
78
20
18
11
49
93
97
85
55
68
93
63
81
36
67
67
65
75
75
78
60
83
20
94
67
64
91
67
12
49
3
65
78
79
53
91
81
13
26
3
78
66
67
34
21
34
79
38
39
98
85
18
39
99
52
21
98
15
93
25
75
94
79
33
77
93
64
4
72
36
38
95
14
46
9
100
61
10
66
26
79
65
25
41
69
56
18
23
51
33
73
8
74
81
25
81
4
87
51
87
4
16
65
63
68
65
9
34
6
80
40
64
67
95
30
66
52
59
36
67
21
33
37
70
4
99
57
85
2
66
81
36
67
50
71
31
26
30
5
55
38
99
26
57
48
48
69
82
4
7
72
54
37
28
64
53
46
12
58
96
5
25
43
25
1
42
97
43
39
85
10
100
100
21
54
1
7
80
84
69
7
11
3
74
72
81
56
38
54
45
32
86
13
37
61
67
28
18
60
75
20
55
76
23
33
93
32
47
96
78
47
59
74
75
28
81
27
3
56
22
93
50
99
67
73
18
45
16
19
6
45
21
27
24
76
77
52
46
87
78
43
30
91
88
41
57
20
48
31
8
64
80
81
50
19
40
26
45
58
84
24
22
19
53
40
87
61
79
88
71
33
18
26
97
71
97
20
38
99
2
100
96
74
31
58
22
95
48
17
10
90
86
76
58
63
66
34
76
4
83
39
27
81
63
85
30
71
99
10
28
40
92
34
36
70
76
84
84
8
77
30
87
5
58
81
5
57
63
46
59
4
59
92
56
27
2
90
3
25
44
41
23
11
39
13
56
52
96
95
38
74
35
61
69
28
7
97
66
99
59
25
83
17
17
60
93
35
55
70
46
62
26
77
22
58
70
86
9
37
69
66
33
79
40
61
10
34
12
42
16
69
74
98
43
98
44
61
98
44
47
77
77
61
58
81
10
69
72
55
82
26
29
67
97
55
66
70
13
85
7
74
64
3
22
84
28
91
40
34
32
76
49
100
37
100
38
48
91
50
37
65
6
99
1
64
78
9
45
27
1
28
87
71
73
50
100
51
52
12
96
88
89
38
36
30
6
84
55
95
11
70
9
44
79
29
73
66
42
46
85
76
34
11
79
4
10
81
11
63
6
52
93
6
28
88
66
11
2
49
100
96
87
70
37
58
33
27
36
60
57
50
31
27
93
32
80
76
34
60
71
53
75
7
23
84
89
55
64
89
43
84
99
3
37
83
26
9
94
23
57
39
14
79
17
64
45
5
68
28
100
49
85
36
46
18
27
79
57
88
83
52
46
58
84
99
83
27
96
54
10
5
73
60
2
89
55
84
3
30
52
49
80
41
99
7
66
67
52
38
47
7
32
24
82
17
91
9
35
13
51
75
8
29
70
45
18
14
80
57
6
28
92
71
80
32
90
89
89
65
28
1
17
61
51
83
63
65
4
87
4
52
47
46
30
15
49
16
49
71
78
70
50
80
47
43
9
88
39
100
3
6
100
75
31
76
5
92
51
32
87
64
36
35
73
93
81
79
78
31
84
5
90
87
26
45
25
74
11
39
4
91
51
49
14
34
18
93
72
95
62
47
15
7
27
73
48
43
41
90
76
47
19
90
67
97
63
25
92
3
34
50
10
54
26
61
99
48
90
68
43
42
40
86
79
36
35
18
25
8
5
13
93
5
98
55
18
42
7
5
5
86
55
7
73
1
66
4
32
81
11
57
78
70
32
93
81
40
53
80
7
70
10
19
67
11
52
59
60
56
55
98
56
76
34
92
40
24
21
43
86
21
23
3
100
9
63
34
92
23
25
62
99
62
49
31
71
82
13
14
35
26
3
25
2
87
39
10
16
29
13
72
53
29
93
60
91
26
26
10
69
32
43
21
92
24
96
38
40
70
44
99
11
47
65
91
70
38
83
13
64
49
28
89
77
20
5
69
91
74
48
53
92
32
83
58
10
21
95
74
67
13
36
3
92
89
53
77
93
72
12
83
18
55
73
83
34
48
22
88
18
48
96
95
67
92
55
80
72
16
69
47
80
37
61
35
55
64
64
99
90
1
80
20
27
18
45
43
14
6
40
20
69
58
52
20
67
83
37
11
15
54
20
4
81
82
7
51
85
20
81
58
37
96
53
55
94
18
71
89
57
56
38
84
67
43
72
64
41
63
11
5
14
53
20
17
45
47
24
36
41
78
53
81
68
9
68
53
82
53
15
46
58
95
57
69
24
100
25
97
54
49
8
82
42
35
68
76
2
49
42
11
98
51
3
6
57
61
50
19
36
7
41
22
27
66
63
57
64
39
65
92
60
72
90
11
14
87
13
63
66
13
12
84
53
24
19
74
18
52
53
64
29
90
31
55
88
100
43
45
21
98
71
20
98
75
52
11
4
26
13
48
22
19
44
26
96
82
12
13
47
7
100
93
60
79
19
66
72
11
3
84
54
76
22
28
16
61
83
43
88
63
64
54
40
91
33
96
29
95
85
20
29
25
72
90
82
11
45
45
95
50
10
22
9
70
38
73
21
4
36
42
50
56
23
53
40
80
24
40
37
85
7
75
99
44
77
63
63
49
86
66
53
10
17
88
60
5
80
50
81
22
86
21
37
96
9
17
30
84
41
9
79
100
94
61
4
35
87
97
93
32
37
54
3
38
49
24
39
85
25
24
81
13
46
77
64
88
10
80
40
2
5
6
97
86
10
75
87
41
68
80
75
7
77
47
34
36
33
24
42
30
42
47
87
13
52
20
41
100
1
30
28
77
9
40
16
90
76
25
72
28
35
54
82
51
27
66
27
57
93
69
47
93
47
47
77
10
2
20
10
83
32
94
95
68
87
32
95
56
10
19
72
39
58
49
61
23
12
16
30
4
48
82
23
83
24
54
68
3
28
94
11
67
10
54
85
96
40
96
6
3
74
9
84
88
37
91
92
35
7
73
42
57
34
18
73
52
39
95
53
87
35
80
40
12
56
71
21
60
73
57
94
50
38
3
50
26
48
66
24
45
100
83
98
90
58
54
37
24
69
58
17
8
37
22
2
8
83
6
87
21
47
90
78
46
67
56
42
53
21
89
25
57
32
77
33
79
13
1
84
34
90
28
74
18
100
52
43
91
22
25
71
49
41
41
98
55
97
52
33
6
92
84
3
6
99
52
59
90
74
55
58
62
12
90
63
87
93
26
78
9
22
8
87
95
58
70
11
29
54
93
30
36
97
99
3
97
22
84
88
94
55
41
42
69
1
95
87
94
38
5
81
29
33
38
81
72
10
96
46
69
97
1
73
75
38
20
33
66
49
60
85
30
55
22
87
5
44
100
84
99
87
19
42
83
59
36
36
26
77
81
45
49
13
60
39
84
31
56
75
49
24
87
53
83
93
82
20
63
68
10
1
42
96
44
95
67
45
13
31
73
35
91
69
89
66
51
46
42
94
61
67
43
22
61
38
27
26
58
32
42
7
81
100
13
78
71
41
4
11
97
90
14
74
68
12
52
83
4
50
41
69
25
20
9
3
65
30
76
36
94
89
18
69
72
69
15
80
25
37
40
3
82
80
67
69
59
69
38
48
40
66
32
61
20
45
25
66
37
56
18
86
11
33
70
29
53
28
45
46
16
17
47
19
18
28
100
22
9
98
19
46
68
68
84
16
18
54
38
22
62
45
96
57
82
51
79
58
16
47
66
62
51
68
43
87
84
38
52
83
18
43
57
89
94
85
82
68
49
81
57
84
68
42
33
50
22
70
37
16
55
98
22
5
24
8
77
1
31
37
100
67
69
7
18
76
36
94
99
44
80
66
46
97
67
6
91
22
59
45
5
75
22
55
77
29
28
51
19
90
13
40
49
41
27
66
71
31
49
19
28
32
25
49
37
87
46
22
97
78
24
88
63
2
42
38
23
76
20
14
62
14
31
98
51
82
46
20
8
78
23
93
66
92
73
1
73
29
96
78
69
87
28
44
51
86
26
5
96
43
69
41
61
3
14
22
64
72
17
100
39
88
24
76
8
28
56
13
48
47
78
92
35
33
23
52
12
1
52
72
66
26
12
93
94
100
52
19
76
93
31
49
41
31
24
92
11
69
74
69
28
77
48
19
12
5
76
1
19
100
91
95
28
83
43
60
4
37
8
44
90
41
89
5
44
17
12
85
30
46
85
52
10
9
33
45
87
82
61
65
95
67
85
11
20
36
18
64
99
54
33
30
84
50
93
6
11
92
70
6
73
82
62
13
87
59
81
12
49
69
64
70
47
85
93
53
59
82
74
99
33
92
53
60
7
73
71
38
96
57
5
16
67
14
69
46
44
77
83
4
49
38
7
95
12
24
33
79
40
40
82
5
36
11
22
14
9
35
52
33
81
76
2
32
98
38
54
25
74
49
45
61
6
39
56
94
53
39
65
66
12
32
24
22
54
94
19
24
91
99
99
51
24
54
52
76
58
89
38
80
95
22
66
20
14
6
55
81
71
97
8
11
31
25
99
81
58
44
76
49
83
73
81
14
59
21
76
71
61
30
92
83
91
47
11
77
4
100
6
49
73
87
55
41
4
74
32
86
69
94
35
36
53
51
63
17
73
17
1
77
23
56
45
42
33
54
90
86
39
56
44
14
42
42
19
63
65
62
48
27
78
81
36
6
90
22
3
32
100
77
25
83
61
5
85
75
97
53
7
26
77
91
41
26
78
73
52
30
40
57
63
74
82
61
58
25
26
39
95
80
38
88
31
27
18
53
35
32
47
69
75
8
6
95
82
81
81
25
36
2
51
16
6
55
16
76
80
74
14
26
16
53
27
39
60
49
21
44
87
55
66
92
30
69
76
36
78
48
16
17
39
37
54
29
6
33
81
73
33
11
91
56
34
34
71
58
96
31
31
65
44
85
98
64
73
68
1
5
5
86
45
74
65
24
29
56
65
23
4
92
28
42
45
56
66
14
55
3
95
12
6
50
17
47
21
39
80
54
59
47
30
43
84
23
82
46
17
58
15
16
17
77
95
40
43
18
35
82
17
94
47
46
29
47
5
92
76
14
91
77
14
31
93
6
44
24
86
99
18
11
85
44
63
33
24
96
95
21
95
14
60
87
47
64
28
60
10
36
94
67
3
75
31
10
58
94
42
76
25
44
22
80
30
44
46
6
7
87
5
17
21
8
79
11
68
46
36
91
71
41
65
12
26
35
47
32
69
70
23
67
94
48
89
94
26
29
18
46
4
13
77
76
35
60
68
21
51
18
46
30
16
58
23
17
51
48
58
93
23
43
61
36
53
39
14
19
8
86
79
5
39
10
61
100
55
42
1
57
65
19
94
56
91
19
75
6
84
78
34
21
20
50
94
67
68
12
17
62
88
96
61
76
19
100
88
60
4
31
49
73
11
98
88
25
11
28
5
13
37
22
6
20
44
60
74
83
81
74
94
36
87
57
48
36
46
48
71
25
94
100
80
28
93
90
53
64
59
70
97
27
96
53
49
38
93
88
100
81
90
86
15
49
99
48
98
51
90
12
83
11
24
30
31
65
86
38
99
32
68
6
40
96
20
84
25
36
97
4
8
94
93
23
55
11
3
54
51
31
96
40
22
15
31
13
33
57
98
79
21
54
39
64
96
66
52
41
28
93
13
46
40
4
78
13
79
89
61
52
17
93
14
81
9
39
89
85
12
62
20
68
75
68
54
29
63
69
36
22
13
27
11
10
41
5
92
91
61
29
73
43
77
91
21
72
38
85
27
66
8
50
80
41
71
85
10
40
69
37
44
67
41
48
80
95
60
87
72
50
85
45
24
1
15
41
1
58
13
90
29
75
51
94
47
61
56
62
27
25
9
44
59
39
16
9
88
57
17
26
44
36
10
93
32
13
89
9
7
87
55
57
65
26
28
1
16
54
87
66
87
55
98
49
76
76
21
70
96
57
80
58
3
34
59
84
67
43
52
98
21
96
2
26
44
30
98
58
99
93
26
3
20
51
70
57
58
60
54
69
93
64
99
41
71
2
63
54
27
23
5
71
78
86
82
73
9
61
9
46
20
92
82
82
24
83
92
18
64
42
38
29
74
63
12
43
66
86
79
89
52
96
6
24
75
55
44
38
8
52
34
69
87
76
77
96
32
66
88
23
87
34
75
69
94
28
64
5
87
13
78
91
96
25
14
73
46
79
63
80
14
43
62
41
98
16
33
87
89
55
26
74
98
60
30
87
26
13
70
93
29
5
12
88
60
81
73
83
57
94
48
76
37
45
74
61
95
71
84
9
99
5
66
10
65
99
91
51
58
17
86
80
33
36
76
79
81
99
93
78
11
48
86
81
82
14
62
50
67
29
97
69
32
78
16
12
37
51
71
16
92
37
6
64
75
100
81
92
69
35
6
50
39
77
82
41
42
43
70
19
5
58
21
1
2
93
80
71
76
84
3
19
32
71
31
57
36
54
18
27
56
60
95
98
36
76
61
59
12
38
30
4
75
94
18
80
91
60
30
51
24
6
85
57
72
88
54
29
95
59
21
97
51
23
67
80
35
14
38
41
11
72
44
58
75
89
41
19
49
8
74
94
70
6
81
65
7
74
6
17
19
78
67
42
97
27
39
37
31
77
31
81
67
72
11
66
35
63
91
24
81
19
3
44
87
83
70
36
100
73
4
9
44
12
69
85
63
89
24
24
2
26
62
71
68
55
8
99
51
72
36
34
11
66
29
83
16
99
11
81
69
86
33
70
14
61
15
100
82
49
16
41
70
29
50
59
87
94
45
68
71
42
24
76
29
81
71
88
8
85
22
62
80
11
83
18
78
31
73
19
22
63
9
76
70
57
8
38
86
18
99
81
47
84
17
69
4
48
16
51
39
12
7
18
58
59
74
20
77
30
22
9
76
75
71
80
7
96
27
99
74
58
21
95
5
69
94
72
74
73
56
45
39
48
19
86
97
49
7
24
47
48
98
65
83
54
37
24
67
79
19
9
1
58
79
99
97
63
81
36
6
49
82
52
45
50
32
38
15
43
39
80
97
92
79
45
72
25
93
1
63
70
33
88
8
13
84
78
56
25
59
1
26
45
14
15
87
89
9
54
31
38
47
65
60
47
24
37
46
74
4
30
22
59
83
69
33
9
87
17
40
49
52
17
21
89
85
38
87
27
71
55
70
85
19
31
34
28
21
1
96
6
47
91
11
11
84
48
30
35
70
46
63
96
41
98
5
90
66
63
8
82
89
62
70
83
55
84
27
28
49
30
27
74
30
65
27
72
76
64
97
77
58
22
85
64
68
72
31
2
91
97
90
7
25
20
63
62
54
64
30
7
83
23
39
41
9
42
73
84
70
1
31
33
53
77
5
55
91
30
7
86
9
100
17
69
88
59
36
76
36
62
81
62
2
94
91
4
92
11
6
24
71
52
60
13
74
13
91
14
18
70
100
76
26
57
82
27
19
7
57
97
22
22
92
59
36
36
11
70
55
72
6
76
52
20
69
44
90
86
13
56
16
22
67
52
64
64
50
18
71
48
22
82
30
92
47
91
22
74
74
21
18
31
45
3
71
62
25
52
83
92
74
100
64
53
41
24
20
31
81
16
86
65
60
30
3
15
72
17
67
72
22
30
74
37
86
76
18
30
82
7
33
45
42
16
55
4
86
24
62
88
68
23
65
54
100
58
46
25
42
19
56
85
90
62
59
8
32
79
97
93
96
34
53
65
48
87
15
81
30
82
5
83
10
36
3
5
40
94
85
82
66
72
58
62
46
11
85
85
39
70
19
16
87
86
15
68
16
24
60
71
53
81
55
61
97
90
54
27
50
88
22
63
74
42
85
2
99
14
32
82
84
29
17
53
40
41
45
92
87
1
43
95
48
43
5
17
68
16
53
100
1
81
26
36
91
44
92
44
17
36
23
35
82
25
61
95
30
51
50
89
26
45
80
78
16
39
97
81
71
8
21
64
72
49
40
28
63
14
57
18
30
47
92
8
69
21
1
82
12
1
12
74
60
93
51
33
63
17
37
66
99
52
81
58
51
80
82
78
60
2
62
44
11
10
25
98
34
77
63
74
27
68
55
91
49
39
58
74
33
15
48
41
27
71
1
89
49
84
24
73
42
71
38
53
52
40
28
67
69
89
34
24
53
25
93
1
54
82
26
71
18
52
54
18
66
54
65
74
84
37
20
53
15
79
32
38
30
4
16
30
55
85
74
17
47
41
17
87
74
67
100
4
45
80
15
75
68
93
89
68
17
65
17
9
75
62
19
26
72
3
84
45
71
39
7
89
1
19
81
76
59
5
41
53
45
58
36
18
58
21
74
38
12
42
16
16
8
41
33
2
16
31
74
71
32
75
12
12
51
14
65
83
95
60
61
47
82
55
74
73
33
79
93
94
86
100
97
16
22
21
99
75
59
57
23
86
19
72
84
50
49
77
44
34
83
40
86
17
30
52
24
56
15
64
21
7
68
20
85
17
68
87
22
45
47
44
90
91
83
100
53
49
41
29
19
92
8
32
5
50
83
73
89
27
82
60
67
31
97
90
95
12
67
91
34
3
85
60
16
41
35
85
49
40
70
36
90
63
82
88
17
100
7
17
75
24
66
3
50
88
75
58
20
43
64
24
81
77
10
40
39
87
37
55
18
44
88
28
93
35
34
71
94
57
90
20
29
92
23
84
10
89
13
38
94
58
19
43
90
72
50
8
12
53
22
82
11
62
65
1
78
36
98
76
40
64
28
8
33
85
20
60
72
74
52
41
89
34
96
71
25
60
54
100
93
80
7
64
24
37
65
9
45
8
80
99
93
94
1
41
74
52
46
87
67
84
60
59
60
65
41
11
65
43
82
28
10
24
1
88
21
58
97
63
72
13
45
83
100
77
66
19
70
33
14
7
55
5
78
29
70
91
74
81
38
95
41
98
18
75
67
53
28
9
53
97
75
76
58
27
61
46
19
15
77
6
41
22
54
62
16
4
62
60
36
37
53
16
20
17
8
48
99
22
63
30
31
29
43
1
86
60
30
81
92
87
39
20
25
49
36
2
17
85
68
45
49
54
1
100
68
11
95
98
27
22
97
30
57
64
97
18
94
49
43
6
66
26
92
17
22
52
2
30
78
4
83
34
41
18
21
54
62
79
32
74
38
26
54
97
99
53
81
43
51
59
87
33
66
67
97
94
26
45
53
53
85
26
28
50
64
52
71
42
46
76
6
65
70
63
27
95
33
15
43
92
21
45
57
46
2
60
85
1
93
22
25
59
74
25
44
79
27
54
38
7
20
35
65
100
94
75
84
77
96
38
70
69
35
43
32
38
30
23
25
45
35
16
46
80
31
6
63
66
38
9
96
83
40
36
9
4
69
29
58
27
49
53
79
5
6
80
48
37
55
22
29
70
86
68
83
81
88
71
90
50
95
11
83
2
71
82
34
88
77
74
24
6
85
61
50
74
51
69
55
33
63
72
58
34
45
89
40
48
78
3
1
83
3
98
72
50
40
27
80
19
28
63
11
37
100
71
6
79
8
57
27
68
26
67
67
35
5
5
32
9
100
33
59
98
91
13
41
41
93
14
67
42
84
10
4
96
17
76
14
75
32
38
36
62
40
89
63
76
86
57
46
100
30
81
35
84
59
47
34
57
58
37
1
19
69
57
71
79
89
27
97
32
1
43
47
47
2
37
16
28
55
42
22
34
92
7
25
60
12
44
14
44
57
76
43
36
14
63
27
100
12
59
23
14
14
71
18
16
22
70
6
58
3
75
88
29
98
43
18
76
35
68
44
77
8
60
92
49
30
41
87
28
4
85
96
15
76
83
89
81
74
100
68
46
96
96
24
69
49
3
40
89
14
26
32
64
2
98
11
1
79
11
87
20
57
7
56
98
30
61
45
67
26
54
6
31
100
25
39
43
12
59
18
79
27
13
85
36
35
71
85
54
11
47
49
70
28
90
26
95
37
50
18
12
26
98
5
45
76
72
27
50
74
59
35
91
77
39
9
48
7
67
24
42
32
67
19
48
52
27
100
52
77
20
98
32
54
77
6
52
26
5
2
8
78
77
65
31
39
24
53
100
98
62
69
4
2
16
92
48
30
54
31
34
49
69
3
58
94
90
100
81
81
28
34
74
16
25
61
100
3
90
53
46
83
98
73
10
57
13
77
41
92
15
61
58
53
72
84
56
34
91
17
83
95
52
81
35
95
64
86
1
16
21
46
27
98
39
94
78
97
51
9
82
10
69
49
57
30
16
75
79
22
99
94
24
67
22
3
71
78
45
21
26
12
94
13
29
53
89
46
11
17
77
57
70
53
25
65
4
95
93
66
47
25
13
70
57
25
71
21
35
96
27
70
94
40
13
77
23
16
72
75
100
50
42
62
53
76
29
72
49
78
74
85
65
25
12
8
84
99
67
6
92
37
32
57
9
62
40
43
69
78
61
15
78
72
81
81
60
76
30
54
61
13
79
67
50
100
75
3
32
13
99
1
74
7
71
47
25
77
84
59
79
76
42
34
83
54
98
15
34
58
68
83
89
18
46
55
82
6
85
63
90
78
45
69
21
38
98
100
5
4
80
19
99
21
90
44
94
20
67
17
11
13
33
5
25
18
25
37
40
63
19
76
1
35
40
54
19
50
56
60
2
42
93
33
44
56
52
60
6
48
57
30
72
51
7
55
93
37
1
33
63
54
39
9
69
56
80
22
3
74
77
79
90
55
69
90
24
52
77
32
71
13
10
85
92
19
88
25
72
1
89
27
35
38
32
11
32
27
20
38
7
7
28
9
75
60
85
69
55
39
26
61
11
7
27
53
96
8
16
19
16
81
74
28
66
68
10
64
71
75
39
95
31
40
11
63
52
74
100
1
74
60
56
11
21
23
60
54
6
53
39
6
27
31
87
11
69
67
51
78
92
100
54
57
82
40
55
92
98
54
46
38
63
10
49
40
55
53
98
31
2
74
31
21
7
88
38
17
18
33
62
47
88
18
6
88
18
29
21
42
65
82
11
68
2
47
15
69
33
26
35
90
56
16
84
13
35
27
98
4
27
79
24
51
82
2
4
70
94
29
92
26
17
62
36
7
11
53
58
11
20
43
1
46
22
64
62
26
35
28
3
27
7
91
10
39
46
88
79
77
69
94
52
29
88
47
41
95
63
25
26
49
56
29
11
20
58
57
29
11
95
13
49
71
63
2
46
25
91
36
71
39
6
2
42
38
27
86
36
63
20
22
11
58
13
84
17
1
88
60
76
80
14
85
42
62
75
3
54
45
98
58
56
65
13
45
97
44
37
15
67
18
71
34
52
26
77
81
77
72
77
25
50
98
10
94
100
87
76
94
92
48
11
22
39
66
46
87
99
25
61
36
70
98
45
7
22
82
82
23
40
5
28
62
3
8
33
8
5
41
36
70
11
27
63
87
88
81
23
79
12
37
83
40
59
49
30
50
99
61
14
23
15
53
9
82
58
50
63
28
37
45
12
86
92
40
54
49
63
16
34
47
4
26
10
32
83
48
67
69
2
55
6
82
81
12
89
77
3
76
7
33
82
60
91
76
11
68
83
56
16
2
54
61
48
52
36
21
1
3
99
35
31
30
59
34
71
74
95
47
36
22
44
13
33
13
98
90
86
38
92
68
1
4
37
54
12
78
56
58
84
9
44
54
59
89
22
98
38
88
54
97
84
49
12
30
17
85
33
55
25
86
71
25
62
80
52
40
84
77
68
39
80
63
28
74
2
91
17
58
94
9
98
1
14
50
88
42
92
61
99
72
54
86
23
63
11
55
95
54
3
36
65
10
44
4
47
59
100
21
49
100
80
43
23
83
84
77
74
34
1
65
60
52
13
59
67
77
68
96
35
3
65
88
86
92
36
47
44
16
39
43
91
42
65
88
62
50
17
87
52
3
81
22
2
15
57
27
42
2
65
24
81
86
18
23
67
43
60
58
14
68
30
31
37
30
2
40
63
6
28
94
64
83
54
41
42
33
90
71
82
67
64
55
4
48
99
68
88
72
1
5
19
70
51
31
50
84
28
81
1
1
86
30
68
8
60
75
33
67
2
13
36
93
62
79
90
99
88
42
83
39
70
10
95
35
74
10
10
82
88
30
72
100
50
43
25
26
78
9
33
95
22
16
19
10
68
83
21
53
95
78
80
74
80
5
59
22
58
55
58
62
33
11
13
9
49
46
39
4
59
51
26
15
63
83
33
78
27
70
86
81
97
39
34
17
34
94
13
22
53
49
26
2
66
37
83
89
82
60
78
2
4
84
79
37
8
27
69
82
83
66
1
35
95
27
38
7
6
67
38
86
55
19
79
66
68
36
17
89
89
76
71
17
96
19
14
1
56
71
18
64
38
46
87
5
78
40
48
41
23
25
15
74
69
36
36
1
38
1
93
93
79
29
60
61
54
76
94
3
95
48
90
71
73
4
46
47
10
99
68
38
8
87
68
30
43
27
60
63
89
74
17
96
8
33
4
10
73
15
69
19
67
26
75
70
81
84
39
11
41
11
41
39
92
3
77
21
47
35
15
9
25
53
6
75
74
48
37
8
46
90
93
7
37
21
26
96
78
74
66
4
47
38
33
77
39
97
55
81
27
57
71
39
74
87
9
85
57
14
31
99
28
26
15
100
68
31
14
85
31
95
17
95
11
74
48
46
48
28
8
92
16
45
14
66
19
22
55
9
67
30
41
72
84
22
80
89
43
45
70
70
24
61
87
55
77
56
75
58
19
55
32
28
80
88
1
72
94
55
93
89
97
2
16
88
94
52
23
71
95
3
83
6
6
67
7
34
91
32
20
91
47
86
74
32
13
97
88
8
88
76
23
77
43
78
7
97
46
31
19
77
49
22
62
67
61
51
47
33
2
89
66
75
30
30
65
17
55
32
69
36
5
62
92
14
30
15
8
95
87
35
3
97
66
55
73
32
32
67
68
40
33
21
14
63
62
10
89
48
56
77
46
61
34
79
55
54
1
35
21
57
85
10
37
90
19
89
96
71
30
16
50
67
42
100
95
44
96
86
66
89
19
46
52
90
95
43
47
40
89
37
20
65
90
18
2
53
43
8
27
23
32
58
48
76
18
4
51
85
75
40
28
40
86
21
10
7
90
83
67
61
83
67
83
50
66
24
16
18
94
34
52
14
53
30
44
72
80
16
7
42
77
34
96
75
54
76
97
69
30
28
35
78
52
66
83
67
5
78
55
13
5
80
37
65
61
23
87
81
29
43
3
11
82
21
31
76
51
33
7
46
48
15
6
18
82
12
21
98
8
18
69
35
96
78
98
10
73
66
51
59
31
42
81
100
61
42
100
73
38
57
96
67
73
63
88
14
19
80
82
7
85
31
44
58
66
60
32
97
38
73
85
37
6
40
29
19
40
74
30
60
97
1
21
28
91
65
48
80
2
25
41
95
15
65
21
92
59
36
20
19
50
17
40
96
70
48
71
20
35
59
84
23
49
50
32
32
28
53
90
19
1
12
68
21
84
70
100
83
15
100
43
57
70
39
63
80
29
75
86
24
22
61
1
89
15
74
74
30
21
96
21
92
88
23
28
41
61
24
19
49
99
21
16
45
36
55
34
66
49
87
23
56
91
84
94
69
98
38
91
50
66
46
18
29
91
89
70
68
76
75
74
41
44
36
86
86
12
31
62
51
97
24
24
43
64
7
10
25
82
2
29
89
90
79
20
41
15
66
69
47
98
27
56
13
68
84
73
86
83
83
3
84
71
37
82
83
61
45
20
94
62
75
30
82
3
9
92
86
89
16
15
57
27
91
4
99
22
3
14
93
85
16
33
82
10
33
45
52
95
30
8
51
7
99
85
79
80
17
70
38
30
56
35
33
18
79
18
58
74
65
90
19
82
69
88
93
34
44
78
99
17
25
7
8
72
90
41
17
71
35
19
67
94
63
98
22
40
100
42
98
89
43
43
14
10
18
79
22
37
84
54
81
65
40
99
33
64
11
49
5
56
100
3
20
41
48
8
92
55
88
30
69
99
59
23
97
3
20
34
54
29
80
47
20
53
2
35
15
33
86
78
76
42
77
26
41
27
47
67
36
15
13
26
28
80
55
56
45
93
84
25
66
10
99
73
11
59
52
74
26
19
82
4
24
24
64
64
44
90
3
32
58
51
52
64
3
55
85
76
26
80
82
93
31
92
3
8
4
11
57
94
7
86
87
99
69
99
59
56
54
22
94
7
39
40
81
83
16
63
48
38
22
81
64
42
31
81
12
48
46
95
29
68
13
38
73
24
56
73
88
69
90
10
48
52
90
8
38
22
22
72
2
82
74
14
68
4
73
83
96
7
50
89
51
20
71
85
26
30
77
16
21
55
32
16
19
55
6
38
87
1
68
42
55
77
49
84
73
47
49
79
73
91
18
66
91
43
59
31
32
51
7
82
99
32
74
24
95
85
6
27
41
87
7
4
35
32
26
99
70
16
73
55
52
66
91
71
76
17
5
76
63
100
30
26
46
19
34
58
72
50
9
16
31
7
38
35
94
42
85
21
74
82
58
100
82
78
7
86
3
23
16
68
83
57
29
89
23
9
22
6
50
37
39
61
31
38
100
20
41
5
87
100
44
14
41
45
16
99
48
26
60
52
20
16
72
65
34
10
47
92
66
21
31
34
72
45
4
18
15
13
51
1
6
50
60
30
55
36
7
37
51
41
76
68
12
41
74
94
49
99
56
17
22
9
12
13
50
45
16
41
34
63
94
63
48
21
36
44
83
6
58
10
98
49
42
24
33
47
42
39
17
58
46
11
62
94
71
37
15
7
51
98
98
34
86
22
65
61
56
75
84
58
74
19
95
33
1
57
97
39
86
19
100
22
77
49
37
29
96
81
86
45
60
24
21
2
84
25
13
99
98
74
14
27
79
63
51
55
47
9
68
47
92
94
86
54
33
72
29
34
91
71
32
64
9
97
92
10
87
91
41
73
12
38
7
13
26
14
92
59
67
39
77
92
72
86
62
49
42
70
2
62
16
6
13
33
8
78
29
66
7
40
87
70
19
47
75
44
40
31
41
12
4
84
79
84
29
77
15
81
99
97
27
41
88
2
15
74
45
18
58
20
9
24
86
62
95
81
45
9
88
72
52
74
70
78
92
77
6
59
86
28
52
61
25
51
49
37
54
86
83
65
58
47
92
32
10
40
97
50
10
44
73
2
85
34
100
27
74
39
43
73
73
50
11
13
24
18
54
47
99
92
18
12
86
3
17
67
71
89
46
20
20
61
63
88
27
90
22
65
26
21
5
93
31
18
72
3
21
20
10
44
78
84
78
31
46
16
49
30
34
63
43
62
89
15
71
29
90
83
64
50
20
41
80
30
8
48
29
91
75
51
86
32
14
15
65
84
81
64
91
67
38
89
51
49
22
67
36
37
61
55
8
3
86
69
69
46
10
50
43
14
10
64
34
30
43
15
61
13
27
93
56
80
71
95
30
18
81
91
49
71
97
93
58
93
18
78
77
48
98
64
99
75
48
40
10
28
80
70
92
2
93
22
33
7
64
23
58
28
23
92
76
31
4
69
39
27
100
36
59
32
74
38
18
34
86
81
52
24
26
11
13
13
62
65
45
39
64
46
97
36
34
92
92
93
1
95
46
52
16
96
83
80
41
6
68
28
11
36
60
89
42
78
79
63
16
8
15
99
68
72
55
90
79
67
89
40
72
71
18
15
47
94
15
82
52
29
3
57
99
43
96
55
38
92
27
10
42
89
49
83
79
55
78
71
71
55
83
45
7
46
91
39
44
47
9
2
96
53
12
70
86
83
2
12
90
94
53
85
51
78
42
71
19
54
52
80
40
89
90
22
39
12
5
83
94
72
11
6
82
37
25
37
20
33
45
26
92
51
20
84
77
27
16
4
93
66
91
94
76
54
61
92
21
37
98
17
87
8
95
29
99
49
91
18
69
58
74
11
23
87
68
8
61
36
63
1
37
85
25
45
32
53
75
2
74
12
73
51
77
40
88
29
81
75
14
81
28
10
1
2
46
43
64
54
33
67
40
23
35
38
6
90
73
52
5
17
48
74
54
16
89
43
77
35
100
98
46
46
78
62
29
48
19
74
33
32
71
34
78
84
51
50
82
19
45
84
36
32
1
36
14
73
11
66
3
84
9
76
82
79
11
73
63
8
18
2
59
46
34
50
44
65
82
69
21
64
81
85
34
50
100
30
77
26
43
95
75
43
41
76
23
11
85
28
84
22
89
65
39
82
37
14
72
81
71
36
72
68
31
56
2
79
43
98
53
99
77
92
81
34
39
54
33
25
99
64
6
21
56
58
3
1
46
69
59
56
33
10
18
87
18
3
26
5
35
50
66
95
15
13
26
15
56
55
76
24
88
94
46
66
96
76
83
32
64
61
95
32
31
77
98
29
45
25
10
89
98
63
64
91
42
95
87
97
78
12
29
6
97
76
59
31
53
90
46
60
98
26
74
31
63
80
94
54
4
1
63
33
27
45
14
10
82
10
47
16
19
71
18
66
55
12
50
44
2
14
49
89
74
85
47
72
22
49
12
44
13
51
72
99
9
99
28
83
62
66
9
11
78
7
25
37
26
60
69
43
27
58
47
98
16
100
17
64
31
36
32
58
24
65
80
15
62
80
9
42
46
53
56
79
18
71
56
9
74
21
73
17
74
36
29
24
55
45
46
75
26
37
30
98
77
50
70
84
36
49
31
90
41
48
37
16
79
61
64
55
10
87
84
63
3
1
20
56
39
15
90
43
51
72
28
30
77
94
60
98
51
77
44
98
85
31
11
34
56
42
4
24
46
60
1
60
2
26
79
63
29
75
49
73
46
92
22
68
25
75
86
11
33
97
78
6
89
76
10
72
40
33
69
47
7
48
59
18
55
14
71
57
20
21
36
15
60
67
19
6
49
37
99
57
85
29
19
62
77
11
66
71
39
95
37
63
86
95
99
35
89
62
19
61
23
87
98
46
14
65
54
93
54
77
12
54
40
67
6
86
78
89
38
1
90
60
70
28
59
8
14
24
3
61
19
88
71
53
88
61
3
90
54
21
34
46
98
33
19
12
11
13
50
76
36
79
38
36
3
58
60
6
28
11
84
30
4
82
83
22
10
68
72
13
6
25
89
73
51
16
61
71
84
27
20
95
45
64
96
46
18
83
82
43
63
60
69
80
88
47
63
15
46
11
15
89
63
71
38
1
72
16
66
8
95
67
2
9
27
17
65
47
3
2
38
62
74
7
50
37
86
42
94
99
56
84
49
31
13
51
81
45
66
77
71
42
5
25
99
65
14
33
15
45
79
79
7
78
69
27
51
67
38
17
37
97
86
56
33
38
5
79
45
61
76
48
31
17
45
45
50
11
11
86
90
84
54
8
78
54
61
53
30
95
66
62
63
46
16
41
42
98
15
20
21
34
48
80
94
82
40
96
60
49
5
5
43
54
31
53
78
89
95
1
40
64
21
34
95
22
28
52
86
4
27
96
10
31
42
79
38
67
61
79
7
32
36
42
57
5
6
18
35
56
36
7
49
96
16
33
2
91
85
55
51
69
14
19
67
43
76
38
53
54
60
93
62
16
26
86
15
64
98
80
32
38
19
28
73
79
75
12
47
66
3
57
81
56
11
28
80
89
57
69
9
38
86
10
20
3
92
54
93
65
48
59
73
61
33
36
60
71
38
89
87
16
12
71
82
20
5
55
98
21
1
82
27
99
54
35
67
79
53
75
63
54
26
54
38
69
71
75
88
34
89
78
5
3
12
16
17
16
69
25
44
7
5
68
36
46
33
16
33
71
18
87
98
82
10
87
11
78
5
21
12
4
85
59
20
62
18
74
53
27
97
8
33
35
36
69
55
70
69
11
12
48
84
90
40
18
12
90
63
77
41
75
38
23
25
96
90
11
47
96
85
30
29
86
28
99
49
30
76
59
70
21
62
5
69
19
33
78
88
100
14
78
96
84
76
69
38
70
45
52
82
20
19
53
33
91
2
52
19
57
52
10
16
31
1
99
76
61
89
53
33
69
16
51
95
22
53
56
15
22
59
31
73
13
85
41
90
39
30
54
3
96
16
8
94
19
19
9
93
48
14
40
33
70
47
5
92
81
49
57
23
42
44
15
10
33
40
58
76
71
99
30
86
3
52
38
73
13
68
78
6
30
13
55
30
81
37
17
27
67
26
15
58
63
78
84
25
89
22
96
49
72
46
80
58
7
38
95
84
75
57
75
58
66
64
28
62
95
41
68
53
9
51
9
4
33
31
29
28
99
93
81
50
5
21
83
12
69
23
25
10
56
56
100
47
42
14
8
10
15
78
43
49
13
85
83
36
98
70
98
12
67
97
12
26
4
53
69
33
42
71
63
51
28
16
54
46
32
46
93
80
18
90
11
55
53
61
33
77
85
42
72
70
38
57
60
12
79
8
20
24
27
100
20
36
75
81
27
17
98
74
82
72
76
63
52
39
21
94
85
28
17
91
42
6
82
19
52
94
22
3
12
86
23
65
53
86
38
92
95
4
89
62
89
15
12
70
17
73
78
77
9
93
45
86
29
30
2
4
90
58
74
6
9
71
31
47
54
4
63
67
64
71
41
14
49
67
75
59
15
65
14
38
45
3
58
11
82
19
49
7
10
33
39
50
91
15
85
77
3
97
37
88
27
68
39
61
45
33
23
48
14
15
24
52
17
59
88
9
3
44
60
48
74
65
28
30
73
96
87
63
51
31
58
78
59
64
84
85
14
63
82
15
4
12
26
28
51
97
49
71
54
59
99
97
10
73
70
13
90
42
91
52
68
16
36
45
72
85
81
88
60
31
7
78
44
98
86
93
49
26
2
43
47
61
26
13
63
53
88
33
9
79
77
32
76
73
71
9
18
18
64
31
12
45
52
52
75
75
46
97
86
100
57
67
24
35
99
94
83
78
6
35
37
25
80
24
84
100
58
67
79
77
80
43
41
15
38
47
93
13
25
11
21
87
47
34
58
91
51
93
56
63
63
57
81
5
17
37
18
51
90
40
36
59
38
59
3
6
44
47
98
41
13
68
14
16
32
50
50
89
30
96
54
92
83
36
57
18
15
52
62
9
5
31
56
10
15
23
85
5
37
35
82
1
75
20
13
87
34
39
27
10
85
27
42
26
7
65
62
76
13
31
79
35
51
28
54
79
12
93
73
100
77
90
45
43
87
30
97
92
47
28
29
93
80
12
65
71
2
52
50
40
2
100
79
19
99
75
69
40
14
26
22
77
28
57
39
95
8
92
31
22
70
59
59
94
76
77
21
44
3
97
8
67
46
26
12
86
68
33
48
88
100
66
19
95
23
48
37
88
60
85
85
87
49
100
33
60
83
39
14
76
81
86
57
69
12
81
42
56
26
28
60
42
96
56
88
92
13
9
15
70
22
12
32
94
85
76
13
98
75
25
1
13
51
8
12
8
66
24
65
42
48
29
100
9
29
32
52
14
10
46
60
50
31
43
3
11
90
8
67
7
94
7
64
86
48
81
80
40
59
22
60
87
20
74
1
20
52
63
43
88
98
36
5
29
92
18
58
43
52
76
92
24
42
72
23
93
10
93
29
83
66
32
83
13
21
77
18
34
12
4
26
77
41
6
18
96
51
94
50
20
9
74
51
89
68
18
89
35
46
15
85
75
65
45
25
53
61
87
86
97
95
4
54
49
22
12
90
42
85
4
82
86
50
4
5
69
5
71
28
37
80
42
23
47
5
57
47
89
62
11
31
33
57
18
84
40
8
90
64
48
37
94
38
65
12
76
4
36
4
45
64
83
91
30
69
44
98
85
6
79
74
67
93
69
31
55
57
95
83
90
78
92
91
38
64
96
88
43
59
26
81
93
86
12
37
36
96
13
94
2
12
88
48
14
15
40
82
54
50
94
33
89
57
29
72
65
40
86
96
92
44
53
95
6
91
33
60
64
37
24
42
93
45
96
50
9
95
88
58
63
95
29
12
54
50
38
8
2
4
12
2
91
93
57
52
62
84
69
53
10
61
92
59
96
45
99
23
38
87
14
42
51
36
87
43
43
91
71
12
47
31
50
76
72
39
61
25
5
22
73
57
48
76
54
22
63
62
49
62
44
9
82
18
100
54
91
61
69
62
76
46
25
89
46
65
91
77
87
72
43
83
48
62
21
2
31
58
98
92
18
14
81
76
26
57
88
3
34
48
69
36
71
40
12
4
16
24
18
81
98
53
70
5
58
23
12
70
82
7
34
57
98
71
6
63
12
48
97
56
100
74
40
90
55
55
95
95
85
62
28
68
3
29
14
14
57
93
67
90
92
32
18
94
94
7
42
69
94
65
80
22
89
10
86
48
3
53
50
26
21
19
23
27
1
11
83
32
51
54
40
86
32
37
5
23
75
27
1
91
37
6
21
5
37
59
72
49
72
54
55
42
86
15
55
95
83
58
51
25
17
17
15
20
78
65
76
51
18
50
72
26
82
47
87
81
46
75
61
21
81
66
82
14
64
87
77
79
76
29
83
61
14
11
65
78
85
57
8
57
67
78
84
13
55
29
1
79
34
22
70
43
26
77
20
37
56
52
68
74
36
71
63
96
96
87
70
95
48
5
64
99
80
17
71
98
42
32
59
6
77
67
29
13
55
13
10
64
73
98
54
6
89
12
8
79
96
61
34
76
18
62
47
55
86
35
14
99
30
45
58
52
20
79
77
24
90
46
13
26
40
10
75
87
52
37
15
52
95
52
66
86
19
9
62
29
43
80
23
40
45
28
57
63
88
8
31
38
95
71
30
87
11
59
22
57
22
33
100
44
47
91
46
80
69
29
19
52
62
42
76
99
85
95
97
12
10
67
41
80
23
11
81
66
57
42
87
55
37
64
31
21
79
76
19
71
42
7
30
61
100
4
87
100
4
80
15
31
96
65
34
94
43
4
86
3
49
18
56
40
48
88
3
9
98
49
77
100
35
74
31
34
41
91
25
44
4
11
27
55
51
82
98
39
89
83
61
55
83
40
3
62
28
89
48
62
34
6
21
32
78
40
38
20
59
38
83
59
31
53
21
11
4
54
34
72
76
79
43
23
3
65
74
4
45
35
59
82
1
42
64
1
64
57
20
97
99
28
25
78
100
73
45
62
70
56
91
18
77
23
45
40
75
1
19
94
69
9
50
66
1
32
26
10
69
32
80
13
100
35
88
39
17
84
18
78
3
98
58
31
2
58
30
6
9
89
6
81
17
4
39
45
77
99
22
23
82
55
57
40
35
27
30
70
68
47
45
82
61
3
68
15
88
26
96
31
52
8
80
49
55
97
66
17
21
84
1
34
69
76
74
40
26
61
42
90
97
10
81
72
52
54
12
57
34
82
28
32
47
32
17
28
19
30
98
99
87
14
22
12
64
38
58
78
41
83
74
10
95
31
54
12
28
83
18
23
95
74
12
59
51
19
56
29
79
77
81
81
63
65
56
42
71
77
17
57
14
50
62
44
75
75
73
24
8
66
35
61
1
90
39
28
71
71
42
32
95
18
31
73
90
49
1
25
96
62
56
18
85
34
74
89
10
96
78
75
3
54
94
51
5
83
58
33
14
80
57
37
53
81
42
91
98
1
82
28
52
24
68
38
53
72
97
37
39
79
80
75
26
1
89
49
57
94
38
27
75
75
33
83
14
11
8
42
40
34
49
47
2
30
57
32
52
58
87
76
10
90
45
19
47
14
19
89
48
55
2
43
44
48
5
76
61
82
50
81
41
4
7
100
49
18
8
19
23
24
47
83
55
90
23
83
43
81
72
58
56
75
35
30
13
12
67
27
60
55
65
71
57
34
26
48
81
61
50
26
69
82
42
46
52
27
1
46
69
50
15
57
99
34
13
27
98
49
58
18
69
66
13
17
77
97
86
70
90
80
93
57
89
61
98
8
52
62
92
31
68
95
89
9
67
15
69
56
89
7
72
10
19
58
86
42
22
40
71
46
40
68
61
80
52
20
24
87
10
46
16
35
60
10
64
85
87
52
9
62
67
65
78
3
42
59
54
1
69
57
30
67
29
53
100
16
97
49
94
77
56
76
15
16
85
61
40
36
15
34
37
78
80
80
30
96
70
66
24
100
50
34
10
28
43
22
77
29
62
74
90
30
59
25
70
82
67
17
87
48
61
47
12
48
67
3
11
79
48
82
55
65
5
11
21
92
31
16
69
12
11
58
8
48
15
3
23
100
47
37
54
19
39
23
26
41
43
52
27
26
40
37
84
97
31
64
53
99
93
89
1
42
58
56
77
51
69
81
47
48
78
68
28
8
60
32
77
86
36
34
30
14
86
47
49
77
63
42
40
74
75
78
34
54
82
34
82
12
13
79
85
73
82
39
34
54
5
40
73
52
14
52
51
49
59
78
61
29
45
52
73
48
90
15
85
50
70
33
30
60
23
77
12
10
29
22
44
19
55
53
26
56
9
69
28
83
72
32
33
30
47
63
31
36
76
42
51
6
79
96
97
41
67
62
42
1
44
24
10
37
22
91
80
68
8
64
11
54
53
72
92
25
29
93
98
23
47
12
52
18
79
82
9
34
55
98
42
7
3
31
70
74
14
23
42
12
60
85
22
55
48
33
37
100
99
26
2
85
19
9
30
81
9
58
35
28
88
10
60
81
22
2
68
96
69
37
93
88
97
7
75
15
49
18
43
76
37
70
11
11
7
80
42
58
16
5
66
94
87
78
87
63
3
66
68
64
90
47
54
15
52
63
87
57
7
23
98
57
66
79
62
86
99
92
29
29
20
63
91
80
9
16
60
88
16
25
20
44
30
27
47
82
48
66
76
47
3
69
7
59
97
9
47
51
68
1
71
80
29
34
50
15
17
81
99
51
35
4
75
57
15
12
100
15
21
10
39
13
78
52
76
11
89
27
36
57
55
21
34
78
97
91
97
27
32
12
89
90
30
38
85
33
79
68
62
72
12
2
84
13
44
72
38
52
96
77
7
80
50
71
45
35
12
30
83
16
26
99
99
81
9
31
71
3
64
3
23
30
88
25
74
31
3
5
58
67
82
68
75
88
73
36
59
16
2
31
98
12
78
63
26
13
84
54
4
96
37
13
58
86
83
58
66
10
49
26
95
39
9
75
41
81
53
21
63
35
35
85
18
68
42
38
62
76
38
14
63
88
36
49
84
60
56
2
99
44
49
5
4
65
40
50
33
31
14
24
40
96
29
61
10
35
83
94
94
37
24
11
39
38
54
14
87
37
44
7
21
90
43
77
85
21
31
6
98
95
98
33
27
3
83
84
3
3
99
21
32
28
2
89
83
23
6
12
93
87
65
49
22
34
78
82
79
44
52
79
48
27
59
82
71
8
29
70
86
23
17
8
38
11
38
7
76
23
26
38
45
36
78
74
72
55
52
33
2
67
66
37
61
20
25
91
28
74
60
58
93
64
59
24
5
35
71
72
23
97
96
40
18
61
83
44
27
1
82
23
21
92
1
77
20
44
18
76
57
46
93
65
14
70
79
21
89
37
42
29
94
5
22
2
92
32
80
26
85
37
9
84
20
84
59
73
98
23
41
4
24
10
27
84
51
15
31
67
18
26
97
95
100
13
85
6
10
83
67
61
56
9
61
40
19
71
11
5
37
58
69
49
48
69
85
57
57
44
80
62
88
3
36
5
40
83
15
67
19
32
22
10
76
83
81
32
25
28
70
26
1
55
2
48
88
41
22
56
49
96
62
22
82
40
2
27
16
33
66
34
72
98
64
52
58
17
10
6
84
44
76
93
56
80
29
73
31
8
58
92
65
39
16
64
88
24
81
66
80
5
74
99
82
44
60
82
76
100
4
14
42
25
8
24
16
9
21
36
58
32
24
41
92
2
59
31
19
35
34
99
19
79
97
10
47
92
6
74
88
89
41
81
10
90
39
86
56
24
95
55
19
36
45
96
16
7
82
87
100
53
18
50
23
51
9
41
82
41
97
63
62
7
36
17
84
87
63
75
11
83
20
80
73
24
86
51
49
32
26
24
19
36
27
57
49
31
15
71
31
76
34
46
89
6
61
62
19
58
54
48
80
28
84
20
61
83
51
49
21
71
23
48
65
19
74
100
82
31
45
90
61
83
3
66
87
78
38
29
55
22
54
92
87
23
49
60
29
64
9
92
58
19
32
90
42
51
29
90
10
77
3
32
81
62
94
83
14
53
95
34
3
62
100
52
96
49
31
64
63
50
87
88
28
25
57
9
18
58
44
25
65
80
69
27
9
53
23
82
79
4
67
94
48
8
8
3
46
38
30
64
43
19
52
73
85
40
93
36
50
25
44
20
40
98
60
94
87
8
45
32
21
72
46
61
23
12
39
27
58
15
90
89
30
46
78
53
28
86
17
83
99
100
37
40
81
72
73
74
49
90
65
18
35
46
83
66
65
76
75
62
68
90
3
9
17
5
36
5
91
70
37
86
34
18
44
93
59
28
76
72
67
15
91
51
29
93
66
38
80
78
65
58
88
21
58
57
70
52
63
43
30
47
15
29
46
4
75
68
29
68
78
66
97
13
79
96
77
73
15
30
87
27
58
2
44
67
39
88
6
89
88
5
22
13
57
8
5
38
39
100
70
8
8
7
64
2
45
82
52
76
49
68
8
65
95
79
69
26
90
13
52
91
74
3
74
24
30
97
94
37
30
76
82
65
75
39
84
55
20
97
93
59
99
74
52
65
20
90
33
33
14
54
57
32
2
65
63
42
29
21
88
87
99
50
16
87
76
55
3
75
74
16
50
16
65
54
12
32
52
16
51
52
35
70
23
53
55
66
9
24
22
14
75
86
76
80
8
56
86
33
89
49
45
81
15
83
75
49
47
62
50
42
42
58
88
3
13
51
27
90
11
74
15
78
76
80
59
30
25
49
95
60
85
13
84
52
26
72
46
58
77
78
95
58
100
69
57
34
91
63
51
18
35
29
67
27
28
16
71
22
34
4
20
30
11
62
83
79
59
15
41
25
31
26
59
45
38
75
61
11
41
77
69
28
57
30
26
46
83
7
6
28
2
99
31
38
30
77
58
35
11
21
53
70
80
56
77
9
50
73
19
79
58
60
10
11
33
38
72
1
96
83
47
17
16
65
45
73
15
11
85
83
4
23
65
74
20
43
60
2
80
76
21
6
61
89
90
51
11
100
90
79
38
56
19
78
59
47
49
50
17
67
69
22
81
40
78
93
80
78
53
23
96
88
14
95
83
88
13
18
73
91
99
67
63
8
53
94
71
56
19
54
81
27
76
27
35
88
67
33
79
35
10
67
53
98
99
11
80
85
67
18
8
24
79
75
67
31
71
11
50
24
32
97
73
18
97
54
35
75
48
48
69
86
56
6
50
45
63
73
86
46
47
68
36
37
19
24
3
50
39
58
61
74
96
61
88
58
6
63
23
51
70
52
90
76
42
78
82
24
95
81
14
30
15
94
30
41
38
5
44
33
85
5
15
17
91
21
84
32
33
95
79
68
1
83
9
40
15
58
96
79
26
10
52
61
11
59
54
57
24
4
58
28
98
94
90
6
96
40
52
4
4
21
19
63
6
47
82
70
48
59
51
68
38
5
99
99
77
64
92
16
87
38
57
38
53
49
19
31
7
58
95
84
67
40
46
38
81
18
70
20
20
31
56
72
46
11
45
31
97
26
85
91
1
56
3
37
79
10
56
83
63
83
13
62
55
55
62
55
94
8
25
5
71
88
51
100
85
7
69
30
76
20
19
92
33
14
47
64
42
38
29
97
39
32
62
13
61
61
9
48
64
68
21
96
73
68
26
54
46
10
84
57
26
83
66
70
39
53
57
67
19
89
65
57
54
43
62
100
97
48
61
24
75
18
76
44
14
84
56
28
92
37
5
48
2
32
45
95
65
75
39
51
12
28
88
37
37
10
77
42
66
38
76
50
98
69
19
92
5
24
64
32
67
20
56
95
74
100
54
98
38
18
69
43
75
23
94
66
58
19
49
75
87
78
51
11
96
3
98
33
35
12
13
52
81
58
67
97
32
34
87
2
28
19
35
94
89
17
85
37
45
11
17
57
49
25
42
36
21
62
33
1
29
28
51
12
28
45
45
99
83
23
44
88
64
100
77
46
32
55
67
87
75
23
27
52
45
4
44
15
45
35
40
78
64
72
95
58
21
60
95
17
89
75
100
78
94
14
61
32
39
5
97
24
84
94
92
92
41
28
85
67
65
66
86
10
89
12
56
10
82
68
1
22
46
76
66
27
51
31
6
69
5
3
65
21
30
69
36
57
48
41
70
23
86
17
85
90
7
5
42
66
16
68
47
23
12
40
32
17
64
91
63
3
75
48
88
26
20
16
86
46
79
92
46
17
21
65
5
29
75
32
75
6
47
56
100
24
88
27
65
86
11
5
66
58
86
60
93
17
79
49
85
8
3
98
2
17
35
69
72
27
48
66
52
61
57
33
31
72
10
85
58
44
96
96
72
82
75
34
79
78
16
27
45
49
98
93
80
73
27
16
14
45
26
10
82
80
28
44
62
1
73
45
66
28
7
20
27
90
60
14
40
90
43
50
13
76
16
27
18
19
65
38
86
27
75
43
91
18
6
92
58
83
98
75
49
59
52
23
56
49
82
21
62
31
47
18
5
85
34
13
53
7
82
19
35
12
38
78
59
98
51
5
83
25
9
6
90
24
92
43
54
87
82
19
38
83
67
15
3
16
99
3
47
19
43
73
25
48
29
61
73
65
22
36
21
15
19
13
26
3
52
80
35
67
92
4
42
30
9
38
93
12
13
65
17
18
72
46
36
2
91
66
37
38
72
59
85
59
99
99
97
3
64
70
27
51
73
86
3
50
80
21
28
44
32
74
83
79
80
4
80
60
12
74
79
21
93
79
95
5
17
23
83
83
55
41
21
13
84
39
34
100
7
6
98
63
13
25
22
87
93
54
62
33
52
82
9
52
93
19
49
86
79
82
82
15
87
19
73
67
62
73
30
30
73
29
83
10
19
53
26
20
66
92
43
78
48
63
70
19
79
21
34
95
49
9
48
94
49
13
32
99
29
66
66
72
6
32
40
95
7
72
76
25
100
61
16
8
70
71
66
10
88
89
80
79
33
91
12
99
22
65
14
87
77
94
30
12
8
64
2
10
45
63
85
60
9
29
39
72
40
43
45
20
38
25
94
49
15
95
27
39
64
1
14
84
8
70
72
17
64
77
88
59
17
21
44
71
63
75
1
98
6
93
53
64
30
30
48
100
37
40
64
53
35
29
49
100
2
74
36
39
91
22
33
95
60
60
85
54
8
90
57
58
79
97
81
62
3
99
53
58
54
13
40
22
20
39
14
6
22
53
62
50
63
4
7
54
28
41
64
32
85
74
5
91
99
59
81
68
43
12
23
26
61
38
38
36
76
38
59
49
84
3
41
88
62
67
17
52
79
10
3
24
81
55
13
32
55
83
93
49
51
1
93
4
86
49
55
78
17
16
99
4
86
74
38
20
61
83
81
59
52
21
49
47
8
33
9
55
85
80
75
72
1
70
99
79
23
79
85
60
91
65
41
13
84
26
97
13
36
47
18
69
99
83
14
31
95
32
90
86
17
11
27
84
35
35
21
5
39
1
95
84
21
78
28
45
89
39
14
42
28
59
86
9
61
93
94
6
46
23
96
76
91
50
1
27
69
28
10
98
36
46
1
92
68
78
22
57
14
5
3
15
51
39
60
90
74
72
7
13
99
57
75
5
54
7
21
33
9
20
45
59
98
12
31
75
32
27
32
19
6
74
7
24
88
19
37
62
21
100
23
91
8
97
73
86
62
86
68
3
77
29
70
37
36
67
4
82
39
77
36
99
7
44
32
67
77
26
1
55
31
60
52
56
44
40
42
29
74
97
12
22
81
66
57
75
5
79
78
63
68
86
71
94
74
70
36
35
79
56
96
83
67
76
86
30
44
38
63
41
28
48
16
26
23
3
22
93
36
87
82
25
16
70
44
74
90
62
99
53
27
45
34
39
70
45
80
55
40
86
91
62
52
25
46
55
19
81
10
53
51
70
100
8
25
61
97
79
54
59
71
84
37
87
13
6
20
24
12
36
39
85
35
91
80
11
70
96
9
74
6
60
25
81
40
99
18
48
25
91
5
47
54
80
38
53
16
69
90
37
23
60
67
41
82
12
96
92
15
80
3
40
93
54
78
81
4
11
65
44
67
33
17
24
9
82
16
26
31
23
96
99
30
15
91
71
84
65
61
34
34
9
37
87
96
48
49
11
52
78
2
25
11
91
88
100
81
51
20
25
56
50
75
31
75
82
48
46
72
85
16
38
1
47
32
57
16
41
37
89
70
35
91
45
22
89
77
45
63
20
93
22
37
37
86
83
77
77
40
58
21
38
34
100
20
62
83
33
61
92
60
12
20
84
45
36
90
86
87
99
2
46
68
95
79
36
52
23
64
43
57
15
35
36
4
93
99
90
24
97
20
23
46
18
40
1
34
40
30
42
28
66
87
33
67
19
62
34
89
39
62
54
61
84
55
36
24
93
19
68
51
47
57
95
14
91
97
88
23
49
100
50
47
60
40
38
37
70
23
71
69
6
40
29
61
87
47
90
1
92
37
73
49
100
11
82
34
17
96
38
38
84
52
84
90
34
79
65
28
47
83
65
59
77
70
29
9
77
49
60
44
73
81
10
96
20
12
47
14
93
20
77
56
27
30
9
60
1
1
54
11
11
47
1
34
38
40
45
73
7
6
16
10
65
10
96
8
48
8
11
17
23
16
30
86
84
95
58
27
74
78
80
49
19
56
69
91
69
67
48
9
46
4
32
71
82
97
85
54
93
83
46
32
72
55
53
33
31
21
29
76
10
34
16
87
35
67
93
82
85
58
76
75
12
62
88
32
59
72
100
9
56
90
56
49
67
74
42
18
77
30
77
25
12
79
98
93
24
27
63
90
100
95
94
97
27
83
35
90
3
26
36
92
74
2
12
10
74
87
76
56
10
72
34
96
27
59
35
61
80
71
95
15
23
45
22
2
52
54
53
88
8
57
82
98
60
65
39
85
7
53
34
91
34
43
11
95
30
89
100
53
51
27
57
52
81
57
41
24
59
42
17
51
15
35
94
74
56
81
8
93
17
45
7
61
33
84
81
16
14
13
34
78
47
55
74
69
19
5
28
45
15
45
50
43
39
21
64
80
18
64
5
41
90
26
2
61
57
38
18
94
12
75
76
84
93
53
100
62
51
35
99
50
41
64
63
85
29
91
83
92
13
77
79
35
24
65
15
36
44
17
76
58
39
41
33
37
82
74
30
32
43
97
4
93
75
19
52
9
47
91
86
53
36
38
32
5
8
4
94
9
95
99
94
31
54
46
91
8
27
11
83
1
32
54
53
2
58
61
95
16
58
6
12
74
9
71
18
24
77
6
99
2
27
64
48
95
80
61
83
16
19
15
68
4
46
81
56
43
44
96
68
60
71
34
30
63
49
4
93
46
39
53
75
84
40
15
24
52
90
17
91
43
39
94
64
79
53
84
89
16
66
42
51
99
37
84
25
51
67
26
12
1
47
94
31
4
41
31
52
41
68
75
26
34
10
63
74
76
76
56
7
66
9
94
54
38
41
66
99
50
12
27
50
34
78
9
24
15
17
16
61
35
75
60
99
7
58
17
58
7
81
56
97
38
10
1
2
5
8
13
5
100
39
29
18
82
8
8
83
38
36
3
6
45
65
3
77
68
34
56
88
71
91
93
8
21
47
61
56
21
50
61
3
4
95
1
15
53
52
21
31
93
44
36
58
50
33
1
54
14
14
33
4
3
27
79
49
38
64
73
3
69
64
50
13
79
51
24
33
19
89
57
64
29
96
53
84
97
92
98
84
31
56
58
5
79
82
66
7
100
18
3
72
30
16
86
64
5
91
21
72
79
23
25
52
55
78
42
56
96
53
61
30
44
91
50
76
99
39
67
80
63
95
32
22
12
69
84
25
40
20
2
48
21
61
34
31
2
50
85
36
84
13
20
44
55
86
40
20
69
14
35
36
80
88
87
52
57
15
98
41
56
16
20
74
64
19
75
11
71
1
35
18
32
33
14
74
92
36
35
67
23
96
2
17
44
52
57
70
26
44
67
77
9
33
24
12
58
5
28
63
31
24
67
75
11
85
75
67
64
33
55
90
64
49
8
51
47
83
26
1
94
94
42
55
94
63
42
43
13
63
40
43
56
88
59
62
62
63
60
36
31
65
91
87
63
13
18
48
39
46
31
28
19
93
74
15
80
33
84
67
71
74
12
60
7
3
75
32
1
15
38
58
25
72
76
84
3
5
21
2
1
95
60
65
47
28
67
98
13
39
91
33
54
56
85
45
84
11
31
92
39
56
45
12
11
96
41
66
58
7
24
99
60
24
94
51
20
17
83
87
22
98
100
1
89
25
89
94
98
24
48
17
37
56
70
45
20
99
63
19
95
18
10
26
43
24
7
6
87
76
35
19
61
81
82
17
36
73
74
21
74
100
45
44
20
56
25
2
17
35
45
91
68
53
86
79
44
93
17
99
90
47
4
50
78
9
9
57
34
34
89
82
31
56
72
14
75
65
79
11
30
15
10
94
92
10
65
17
86
71
6
98
66
36
16
36
4
28
82
43
66
73
89
10
88
72
50
50
25
29
3
2
97
84
2
49
36
1
46
28
22
2
41
42
48
100
52
31
84
1
49
61
75
90
46
86
34
22
33
87
77
21
1
93
22
59
93
83
50
34
30
27
85
32
60
52
11
15
42
60
75
11
96
51
24
45
16
3
62
90
38
23
74
11
100
10
72
95
95
84
96
57
56
48
88
37
48
5
54
95
36
27
20
11
50
81
34
70
5
60
66
35
57
47
49
35
31
87
98
15
86
6
87
45
68
91
26
22
6
76
67
88
94
38
62
15
26
29
35
36
40
96
100
93
29
66
82
27
76
74
46
99
57
10
13
51
53
31
79
28
76
85
71
45
78
99
15
58
30
23
32
46
61
96
48
5
28
14
36
26
88
54
59
32
66
89
65
3
52
3
56
21
88
9
69
67
80
85
20
52
21
18
84
43
15
72
58
81
19
55
89
68
76
19
65
14
94
92
87
30
75
65
77
11
14
14
51
49
44
34
13
36
56
57
57
86
87
11
81
41
5
6
90
11
13
12
6
91
57
41
89
17
82
5
93
68
54
57
94
51
82
60
68
69
1
76
21
74
84
40
43
31
83
92
44
51
34
25
92
79
41
3
82
43
29
46
31
4
40
28
10
31
30
13
90
18
98
60
89
17
28
49
85
17
40
62
65
39
20
82
21
99
68
1
19
99
8
79
94
44
53
91
26
31
52
1
94
12
18
48
52
28
83
32
8
68
66
37
15
37
49
67
48
44
2
32
2
77
56
80
26
86
4
66
16
68
90
63
100
11
73
40
68
87
42
90
9
43
18
13
80
93
73
96
74
53
95
23
88
4
41
7
49
87
15
71
95
37
24
44
4
62
72
14
48
7
77
21
76
72
57
83
86
100
63
7
39
25
49
44
48
91
94
35
43
52
88
4
18
100
38
80
13
27
67
84
74
99
17
20
52
4
45
78
28
79
78
80
86
38
30
60
75
5
62
53
87
31
65
31
22
20
8
18
96
97
93
77
34
7
69
97
54
43
36
98
93
49
73
27
79
98
50
62
50
2
42
31
15
8
40
88
67
7
5
72
39
79
81
100
81
85
99
34
99
90
99
10
34
3
100
71
66
84
17
5
26
47
2
59
25
80
73
15
97
2
40
56
81
31
29
52
63
49
67
38
69
25
61
11
69
16
62
12
64
95
25
3
2
63
14
32
36
37
81
59
54
17
48
71
50
10
71
20
95
40
26
60
7
46
6
11
33
85
49
90
73
9
47
21
20
59
98
43
71
65
1
14
29
40
26
56
73
9
68
7
72
83
91
5
61
86
84
26
80
25
10
95
11
76
33
13
81
6
60
30
21
41
47
39
18
34
73
19
66
28
41
9
5
36
3
28
80
63
33
53
65
26
34
94
1
15
8
36
32
58
68
17
93
4
5
15
98
11
13
19
4
50
94
76
35
60
56
16
4
7
72
10
99
16
25
49
55
44
85
80
96
17
19
4
32
23
81
80
10
57
75
73
22
38
34
1
84
30
75
51
21
79
26
11
12
47
23
51
11
40
87
17
24
17
49
51
41
36
6
70
56
84
89
70
29
36
64
67
49
41
24
1
93
56
32
12
53
59
61
82
51
100
66
71
48
45
17
30
94
27
71
52
54
8
47
64
9
8
47
11
84
88
54
13
15
99
66
73
31
88
3
22
32
68
84
31
71
37
76
26
98
66
3
74
86
86
32
60
8
81
25
90
43
84
57
15
36
63
46
75
44
79
16
83
96
87
39
42
64
18
28
42
81
85
32
45
5
26
13
32
13
7
73
3
49
15
28
31
18
73
23
72
46
45
8
68
20
91
24
45
44
40
47
44
55
60
84
30
9
84
8
40
84
18
89
54
66
40
62
52
46
37
58
52
47
19
88
77
82
81
39
79
35
34
30
67
72
35
23
20
56
75
42
91
80
94
18
6
21
86
62
21
35
87
10
48
25
81
48
72
1
44
25
61
60
90
73
90
45
64
50
83
46
26
59
61
40
95
70
43
29
87
99
58
65
6
83
43
53
45
49
35
99
67
71
90
42
91
65
81
80
14
50
9
9
36
28
42
10
78
74
3
12
25
40
37
97
32
44
36
22
22
44
9
67
59
95
48
70
4
32
9
96
53
13
5
21
23
47
14
76
42
73
91
75
36
37
80
46
50
55
89
100
38
79
37
89
99
85
68
9
75
47
92
33
10
93
28
33
9
47
28
74
73
63
70
49
18
37
73
44
39
8
40
70
26
38
22
25
22
45
87
25
2
79
42
66
97
51
90
22
44
22
79
93
87
30
27
27
18
43
1
5
18
30
33
63
61
5
5
67
100
33
52
80
35
67
60
12
69
1
32
76
75
36
47
26
53
61
70
3
34
93
43
90
7
21
58
15
56
16
84
61
78
69
30
32
77
82
97
90
62
51
11
86
45
74
76
71
14
13
7
12
26
98
34
10
79
64
13
75
63
87
64
77
81
6
54
58
55
61
33
71
71
47
68
54
61
22
85
25
25
64
91
77
28
15
39
56
8
5
12
66
37
27
83
10
89
46
34
16
36
34
54
65
76
77
84
39
87
67
32
47
81
8
62
36
17
68
14
52
96
40
95
93
2
98
50
33
53
58
46
29
71
24
19
46
1
10
98
90
38
44
87
43
31
74
75
62
11
12
34
22
80
57
99
1
34
5
86
52
34
19
72
26
22
73
23
57
31
17
63
87
3
24
78
86
26
67
24
89
59
32
15
5
64
17
69
100
70
63
93
61
80
40
82
15
1
43
24
38
91
81
95
29
72
9
63
26
10
21
62
65
19
69
46
78
94
44
30
65
26
87
30
16
37
20
10
20
92
42
47
67
97
38
35
90
91
96
86
57
2
48
90
91
43
7
23
65
11
10
30
2
12
34
29
89
91
28
66
37
79
10
26
77
12
99
89
37
89
69
97
94
13
89
77
55
75
45
18
69
70
36
17
35
5
2
83
10
34
64
64
50
84
1
69
6
87
90
9
29
53
41
9
40
83
74
21
32
27
46
80
28
59
81
78
23
80
21
96
99
25
38
42
48
4
49
100
60
72
52
90
28
91
20
1
78
7
35
38
69
3
36
7
89
11
60
26
36
18
86
44
49
7
74
76
34
83
95
63
24
89
68
19
35
10
61
100
33
72
74
57
49
64
91
49
78
41
38
28
87
9
33
24
99
73
9
15
53
76
84
43
62
18
72
51
31
97
45
91
39
94
44
87
34
97
73
5
64
100
50
82
88
60
36
28
76
97
41
29
47
91
74
46
11
9
95
21
95
38
12
81
97
65
81
38
38
44
50
59
58
90
14
93
55
25
7
64
78
92
14
40
28
87
27
61
66
52
73
22
52
73
97
18
85
77
89
88
68
51
98
50
77
55
71
87
28
89
9
99
80
44
19
12
60
1
36
77
29
82
18
19
98
6
67
29
1
42
85
19
21
47
93
90
12
39
4
7
95
61
97
31
5
1
18
28
75
96
25
45
26
72
66
64
73
100
39
88
9
81
65
28
5
16
91
20
77
57
9
32
74
22
31
50
66
31
97
97
83
75
100
87
66
3
62
79
90
79
57
21
58
31
72
67
37
71
31
79
91
32
33
85
18
87
7
36
66
29
100
84
50
1
10
35
74
95
46
53
87
72
37
51
19
48
91
31
35
7
48
29
21
11
9
66
99
78
75
14
31
16
62
83
79
62
62
10
13
74
86
20
100
11
65
90
36
80
9
75
48
26
84
93
34
45
96
34
92
100
69
84
96
39
4
84
92
79
34
35
35
26
13
11
21
69
19
52
61
51
21
82
15
76
20
10
21
36
29
8
95
81
35
71
52
81
48
78
56
5
47
40
80
32
92
2
55
51
36
61
15
56
92
82
63
32
59
40
41
82
17
41
6
18
95
29
66
27
69
100
31
71
92
95
93
26
33
85
28
77
59
43
68
73
48
92
45
100
44
18
42
13
27
32
18
25
21
51
12
67
17
25
15
59
89
21
59
93
72
87
80
98
46
92
77
25
55
71
8
36
84
28
11
23
80
40
73
99
56
94
22
36
43
5
18
8
2
81
82
100
19
6
50
90
85
70
50
31
20
8
88
20
28
68
58
96
99
43
74
6
58
50
21
11
66
85
69
12
82
38
51
97
24
83
17
85
61
98
21
48
72
63
69
63
37
23
52
20
20
44
40
11
18
54
49
99
45
81
7
39
92
1
17
13
34
45
31
83
93
33
81
40
9
69
69
11
80
26
42
33
92
45
38
6
20
34
34
85
83
61
85
55
42
44
90
82
8
8
58
75
85
27
92
72
53
34
28
67
60
20
84
80
45
30
24
28
8
54
96
45
21
61
35
15
89
99
81
43
74
64
57
29
29
47
71
17
100
12
11
54
51
47
10
8
80
89
45
71
25
26
69
17
26
95
81
30
73
99
75
45
63
36
16
100
15
98
5
3
44
27
37
19
53
75
88
64
43
92
84
7
31
91
25
8
50
25
39
8
93
98
68
31
10
62
23
96
89
59
10
93
10
93
19
57
6
59
24
51
47
15
58
26
84
44
68
61
66
76
54
65
28
37
35
22
53
30
38
86
56
12
30
94
70
9
13
82
17
33
26
48
93
41
19
55
95
35
51
20
57
26
80
46
98
85
29
85
47
18
18
12
20
41
86
53
71
68
53
59
49
11
79
59
33
41
60
83
21
96
91
43
21
32
87
40
75
25
82
67
12
89
5
41
47
6
21
32
27
6
6
48
25
70
23
3
52
34
28
86
69
79
54
62
14
94
94
20
88
94
90
47
3
33
88
68
82
6
100
34
54
53
69
7
55
43
32
66
36
25
88
94
27
60
16
98
71
56
87
45
73
98
24
98
29
68
24
72
37
38
78
75
73
89
5
24
77
58
84
13
58
85
72
73
46
81
87
25
83
74
23
80
70
19
99
93
39
42
37
45
96
35
3
55
72
65
38
12
16
25
65
91
68
92
16
18
44
68
19
3
10
76
75
32
52
59
19
79
74
79
12
92
22
93
90
15
8
99
52
16
100
81
8
3
42
83
29
27
45
50
70
49
91
96
85
63
2
25
59
1
82
39
8
71
43
5
99
19
45
80
33
18
55
41
90
27
17
88
20
46
69
74
88
48
81
10
47
90
72
15
74
63
33
95
22
69
96
70
66
54
12
26
86
61
56
85
51
24
96
75
63
66
43
56
10
20
81
55
32
16
20
34
22
22
91
97
29
32
23
31
72
66
63
27
86
72
84
73
13
99
59
30
42
78
9
7
51
9
46
31
40
74
52
15
20
57
13
97
75
38
28
38
13
14
57
18
47
99
11
48
29
90
86
17
4
44
87
96
65
28
87
80
23
12
46
49
60
30
4
86
66
51
6
76
17
62
87
24
55
66
86
60
75
37
19
63
71
80
94
78
91
74
70
22
30
66
35
49
70
36
54
66
60
65
67
59
82
70
53
80
36
85
97
49
38
53
40
88
76
32
59
15
18
47
56
36
89
30
8
89
55
53
15
45
82
3
35
90
75
73
76
90
77
76
45
17
99
89
95
51
33
12
64
40
74
6
69
76
20
49
47
76
38
20
12
61
38
92
9
78
20
62
83
74
21
45
24
6
16
60
66
23
66
83
83
19
37
84
40
29
8
70
80
53
32
72
72
64
94
87
21
59
4
78
85
2
21
22
20
37
43
85
51
95
25
82
37
53
71
24
35
18
27
47
14
36
41
52
84
81
85
66
24
61
54
73
80
42
78
22
6
24
84
75
36
22
18
49
99
3
28
92
98
84
32
31
54
26
72
100
73
81
70
78
27
58
63
72
30
99
10
18
39
26
91
8
13
86
71
82
81
81
66
30
67
81
76
8
37
29
70
21
99
84
28
40
59
79
5
46
86
61
2
72
19
50
36
64
10
8
63
59
43
38
83
92
19
91
13
89
61
36
94
52
94
100
89
3
81
74
47
35
24
88
18
70
21
41
44
45
84
65
34
54
31
83
14
26
93
74
72
7
36
96
86
60
42
50
36
98
82
49
35
63
28
16
85
48
46
60
80
55
87
13
93
1
96
70
34
81
100
26
23
29
27
62
97
89
34
93
82
96
72
95
12
85
78
16
43
47
33
45
49
3
63
61
95
11
88
34
70
44
23
9
64
69
79
93
9
27
65
62
24
35
10
99
48
37
88
50
54
57
28
1
25
28
3
65
94
8
66
67
9
34
38
6
61
68
22
97
40
65
65
16
17
30
91
2
76
16
54
57
24
30
81
75
5
5
25
52
55
1
83
44
66
35
24
70
45
68
38
76
51
76
81
40
12
40
75
36
82
54
24
54
62
99
61
8
4
75
81
40
73
98
26
94
96
51
57
50
51
90
14
64
79
62
15
95
43
69
68
54
98
4
14
94
56
81
74
64
49
28
96
55
60
17
65
54
17
46
34
2
97
13
82
70
96
14
76
43
42
100
13
91
39
61
75
8
62
50
21
86
12
92
3
96
56
61
48
72
41
77
69
49
14
96
1
30
60
79
57
29
68
11
26
74
81
69
93
32
36
20
46
46
48
7
69
48
41
14
2
74
97
40
34
60
15
74
41
31
94
65
96
76
36
10
79
77
10
19
79
77
29
5
7
22
41
60
53
7
65
51
41
59
84
66
68
18
68
72
30
47
51
45
28
41
52
77
26
38
2
45
93
8
78
59
82
29
50
45
34
11
53
87
81
58
57
82
63
18
6
32
26
94
32
50
22
54
67
99
100
62
47
53
92
63
38
88
25
73
15
45
35
26
52
36
91
53
94
65
31
6
78
53
70
43
100
63
49
17
35
42
70
34
33
6
58
5
44
36
77
73
95
95
94
69
85
71
2
59
90
71
85
7
89
31
28
6
76
56
46
30
52
37
67
8
80
67
99
50
57
72
20
51
88
2
15
60
19
57
80
37
98
15
61
100
17
83
33
41
7
12
63
48
42
86
7
34
19
99
45
82
29
38
48
59
75
22
27
28
61
4
88
1
40
37
12
67
45
60
95
32
59
72
99
21
81
87
27
58
12
60
23
34
54
38
7
65
41
27
4
4
64
40
50
23
86
76
49
79
14
3
1
18
34
44
93
33
15
26
10
32
80
89
16
46
63
67
25
3
34
32
79
27
6
29
20
99
69
94
9
60
20
36
19
48
87
63
23
73
89
96
42
30
41
23
30
94
66
26
13
45
31
83
37
20
48
47
76
90
35
100
73
81
86
25
23
55
42
56
82
70
94
54
43
73
88
96
27
98
67
87
45
29
75
5
2
62
83
56
41
58
24
53
96
82
98
10
63
95
50
62
18
97
73
85
84
15
3
13
50
58
23
77
67
66
34
83
14
72
25
86
41
89
62
32
47
75
39
18
84
81
66
38
64
84
17
6
7
38
8
57
39
100
18
84
63
18
83
63
51
50
86
4
37
3
63
86
43
60
47
25
43
27
17
25
94
51
25
55
83
81
48
23
93
89
43
2
32
14
38
76
38
89
63
65
12
62
76
40
45
37
46
97
59
71
35
17
18
51
100
46
51
53
33
12
33
16
36
18
44
5
9
31
48
12
26
99
13
47
40
90
66
98
88
63
49
40
80
68
9
9
75
28
53
9
77
11
31
5
42
72
27
10
46
56
40
15
59
62
27
6
54
40
76
4
99
5
58
50
98
72
92
76
84
50
59
24
44
99
28
12
12
22
53
22
84
51
34
88
4
25
25
73
93
7
82
89
18
71
19
43
76
79
99
98
15
84
35
14
57
26
8
94
75
33
42
100
23
71
29
90
90
76
56
52
43
8
86
91
43
86
19
62
69
22
85
17
93
18
93
67
96
70
55
53
70
71
96
91
43
23
99
96
12
53
63
48
32
62
52
56
27
43
5
4
40
75
57
49
4
34
36
50
93
63
12
21
98
48
84
93
87
28
87
91
98
64
58
49
56
27
22
97
5
76
3
2
20
44
14
72
29
6
87
83
93
90
34
52
46
84
83
32
15
32
10
74
39
31
10
32
16
13
79
26
43
53
33
95
37
63
32
77
15
13
96
61
2
61
3
19
87
46
46
23
49
97
12
46
36
50
71
51
11
83
12
45
62
50
80
70
100
25
20
90
87
72
62
8
100
64
73
95
28
42
93
42
17
100
48
8
92
48
97
32
80
21
23
45
60
91
63
26
35
92
45
44
83
41
81
15
92
70
54
72
38
8
71
80
6
8
21
8
56
86
64
88
97
88
46
52
28
95
88
32
70
74
39
93
97
31
73
29
62
49
31
28
70
65
39
47
16
60
44
30
22
31
4
51
48
42
4
69
25
88
88
54
5
6
18
100
97
75
32
65
99
73
94
32
1
2
76
67
90
80
100
42
88
61
94
72
36
74
16
39
81
59
53
97
44
13
86
60
7
72
14
12
98
17
93
12
29
83
95
39
29
35
60
84
67
86
8
34
68
71
55
10
56
30
83
67
70
80
33
48
69
95
56
82
68
21
99
67
71
90
4
83
11
87
27
88
8
85
61
55
33
74
64
18
34
48
64
99
53
24
48
43
13
83
30
41
62
61
41
88
20
16
38
84
8
18
42
53
60
74
61
90
99
16
71
80
54
26
65
94
6
9
14
88
68
51
66
77
59
4
95
70
68
9
69
51
45
41
16
2
27
46
56
96
21
74
48
60
100
7
16
35
66
94
10
22
42
69
69
45
25
26
96
87
98
82
8
47
24
89
3
15
93
55
13
51
65
16
69
82
9
6
97
53
43
17
99
5
26
73
40
38
72
90
91
65
62
86
77
10
44
93
40
50
31
25
12
17
31
75
20
91
31
86
48
42
45
87
24
52
6
64
77
76
20
60
29
71
40
1
95
51
43
53
85
93
17
3
86
14
43
69
26
78
4
95
87
75
10
11
56
50
89
38
6
58
89
78
8
70
20
20
89
68
38
78
27
89
70
47
6
9
55
81
57
32
19
40
61
39
40
89
89
87
41
84
64
53
72
95
59
37
10
6
46
38
53
59
26
26
14
1
18
62
60
72
83
33
14
73
62
35
42
39
11
55
11
61
38
28
55
91
28
63
69
54
50
86
77
56
9
8
50
41
92
36
65
8
65
23
79
81
48
95
52
85
79
32
98
7
28
50
2
54
89
40
32
83
52
51
39
76
27
43
95
30
1
49
87
99
97
30
3
26
73
63
4
85
80
14
29
96
29
36
54
93
44
11
23
96
3
13
46
31
64
53
29
85
69
65
89
41
6
19
28
21
83
22
50
56
44
61
32
4
40
92
82
65
89
82
74
73
38
93
32
29
21
91
6
85
79
91
9
69
86
19
77
97
12
93
81
48
51
30
95
66
24
16
75
1
42
99
9
56
6
45
47
70
97
61
12
76
93
4
8
79
1
34
67
25
41
88
100
1
35
59
82
28
72
44
30
18
39
23
98
73
93
48
46
92
85
57
87
60
26
61
7
10
98
8
5
95
98
76
100
14
87
21
95
50
47
21
46
84
56
26
77
9
73
69
9
65
92
61
60
66
16
59
48
17
69
60
6
48
32
13
97
94
80
83
80
46
73
22
81
23
94
43
59
17
37
43
34
88
82
93
1
80
98
29
97
11
48
5
72
10
90
63
89
97
42
80
48
16
74
99
51
82
9
7
81
86
21
13
2
12
29
15
80
85
99
35
65
91
87
39
35
58
97
92
73
26
20
97
91
33
74
30
59
81
98
49
47
30
89
82
8
24
96
59
90
77
23
25
87
22
50
53
68
67
47
15
66
89
55
53
10
76
91
86
55
64
2
79
63
36
91
43
61
35
53
57
52
2
90
34
84
53
31
13
17
3
81
12
71
80
11
83
42
30
32
40
37
66
85
97
44
58
94
89
70
45
98
87
5
14
19
75
28
4
10
2
63
10
6
72
78
94
69
51
42
7
69
23
51
94
6
91
30
1
57
61
62
73
2
64
14
23
44
77
48
25
38
51
89
56
61
10
15
90
83
63
22
83
12
31
19
13
99
52
76
30
43
75
43
20
41
19
69
31
40
91
49
15
13
28
45
25
4
22
51
31
18
64
38
95
44
25
38
98
11
99
41
32
99
71
82
44
70
24
11
6
19
55
15
75
70
69
8
37
37
58
8
74
54
72
4
65
80
25
16
15
61
42
35
65
92
9
4
85
69
10
58
40
34
90
86
52
34
83
67
54
48
9
56
79
38
60
36
16
84
54
26
77
2
25
17
7
3
25
95
57
37
83
14
10
36
66
52
5
91
37
74
6
30
38
86
18
53
18
57
88
94
25
72
40
49
13
84
96
76
57
81
59
23
65
63
97
64
52
84
83
51
25
85
21
4
99
16
66
23
73
82
78
25
38
91
53
82
57
82
66
7
83
64
9
70
99
60
31
52
61
5
46
21
63
94
95
21
19
37
60
1
35
98
70
5
55
71
15
68
26
68
49
55
24
49
82
93
49
29
38
37
58
76
62
19
44
35
98
25
13
84
56
49
67
59
55
21
8
2
81
28
23
88
93
27
77
75
100
99
5
48
57
20
22
45
23
43
6
73
1
11
70
68
81
22
83
6
57
15
62
98
99
76
45
10
41
32
84
71
78
94
70
57
62
3
58
27
57
81
38
99
19
51
46
31
35
59
96
29
16
34
50
26
58
98
5
80
4
61
83
33
54
79
94
74
49
96
35
74
1
100
99
100
88
56
27
75
65
9
97
71
83
3
26
5
10
97
19
80
23
62
53
16
88
79
58
38
33
31
80
86
7
13
6
53
42
13
45
47
36
84
95
9
71
28
61
15
23
51
7
76
93
7
87
79
68
59
68
59
25
95
7
74
54
61
13
32
83
73
56
77
7
43
25
36
65
60
47
14
45
46
59
67
28
89
20
67
71
90
40
17
84
16
97
23
32
17
18
40
3
77
22
3
18
64
84
73
79
55
12
23
18
75
59
83
67
82
42
52
97
81
34
37
9
4
11
16
90
6
44
95
97
98
67
29
96
91
14
60
39
79
33
67
100
28
73
41
66
22
66
35
3
62
5
79
13
4
1
57
22
20
48
11
52
80
80
61
84
100
45
51
41
34
26
19
42
47
92
24
80
32
87
34
22
70
44
56
22
64
71
9
59
37
40
10
88
2
42
69
57
4
62
90
70
60
60
42
19
23
7
49
1
16
44
14
63
89
97
62
53
35
81
57
23
16
49
81
15
27
21
65
22
87
96
54
83
88
56
66
19
68
39
18
77
12
67
14
53
99
42
95
49
92
92
56
51
19
99
56
36
75
10
90
5
95
90
71
13
52
21
88
7
20
34
67
87
34
31
55
7
12
98
72
35
19
65
27
43
2
47
13
70
31
54
9
39
93
89
76
68
48
15
82
50
98
75
84
56
27
21
40
90
69
60
17
32
29
11
12
82
76
86
52
25
14
5
60
21
81
62
32
48
4
81
37
26
20
27
36
27
80
26
61
88
2
52
40
13
27
7
9
9
18
72
92
30
95
35
24
12
61
58
35
14
70
59
1
5
96
60
10
20
48
72
42
5
85
16
71
79
16
94
80
55
50
2
34
2
72
32
45
65
78
39
48
77
76
97
12
8
74
60
40
44
52
55
33
66
29
20
57
41
39
89
78
23
33
2
100
54
78
32
92
24
90
95
35
94
40
25
16
17
12
9
99
56
92
10
73
37
40
59
37
93
23
51
38
70
27
56
30
30
40
13
79
32
43
39
28
90
24
20
77
72
47
72
13
18
14
66
52
37
31
76
48
29
90
63
80
83
34
11
46
24
26
70
58
47
76
63
85
56
8
95
39
84
65
20
85
35
80
73
43
90
49
5
96
89
72
24
97
2
24
59
34
94
51
41
98
19
64
86
58
7
29
78
25
91
71
36
78
16
70
95
57
52
81
45
96
99
79
60
26
14
92
27
83
72
24
57
60
63
20
85
22
29
49
30
5
44
68
87
53
47
53
98
34
7
25
56
34
36
56
91
7
21
46
78
6
65
10
35
91
24
77
21
12
16
1
87
38
47
77
22
76
54
8
37
46
56
97
49
82
100
40
36
39
31
20
22
17
48
99
63
94
21
47
7
82
8
13
52
49
61
58
57
62
66
4
78
26
100
74
86
94
74
57
98
18
15
93
75
80
88
7
24
71
78
93
31
61
9
74
36
37
8
27
54
57
54
57
85
62
92
54
81
69
38
81
67
6
27
19
87
55
88
31
99
70
74
21
2
88
10
31
56
21
6
17
91
100
86
85
77
55
16
39
29
26
62
14
62
44
72
76
55
32
2
4
55
3
69
90
81
19
22
95
54
49
4
29
36
86
76
71
44
25
45
55
91
74
44
39
57
73
76
40
89
88
5
70
84
43
80
17
63
41
95
8
37
10
84
13
79
18
94
59
16
33
59
30
22
27
63
84
15
64
15
19
13
47
91
34
71
48
52
84
40
78
93
21
15
59
65
29
6
84
23
10
49
28
48
19
38
96
95
64
21
3
27
74
28
5
86
33
32
19
42
38
74
57
29
62
48
32
78
40
28
25
17
24
62
8
9
1
49
39
2
25
61
91
73
70
20
27
30
71
84
86
90
75
14
99
48
65
74
4
78
8
13
19
99
58
53
98
23
69
11
70
33
86
33
100
99
99
99
32
24
95
34
26
80
71
11
11
39
76
36
59
31
18
53
38
57
26
61
60
78
74
14
89
77
40
38
45
83
14
52
19
70
48
46
48
56
10
23
52
31
11
89
7
21
4
27
65
47
33
93
50
85
74
88
40
42
12
55
75
59
70
90
91
2
89
10
90
5
41
28
85
79
66
77
47
30
14
52
25
3
43
89
97
18
34
64
63
34
69
60
59
13
49
6
6
97
86
68
57
49
80
10
21
37
98
23
55
4
95
64
2
80
45
38
48
27
29
90
96
70
2
80
73
42
40
46
30
89
13
72
60
18
62
2
91
35
37
87
86
91
79
91
23
65
94
96
74
7
3
67
39
51
96
88
75
45
94
53
41
84
7
98
70
87
92
18
24
57
50
53
8
85
67
46
52
96
64
41
84
19
87
34
69
48
72
79
64
86
58
18
28
26
66
41
68
75
44
54
7
67
74
39
14
92
72
38
43
29
22
87
30
44
9
14
22
3
75
9
99
42
8
36
34
19
3
70
49
29
11
34
64
22
88
91
28
5
99
90
33
100
80
33
43
97
28
91
96
57
94
31
39
6
97
10
41
16
89
13
97
47
24
95
55
66
18
52
89
39
38
24
45
89
93
25
27
26
10
33
8
6
81
12
63
99
84
51
70
6
84
28
47
80
39
92
16
18
55
87
82
18
6
39
50
87
25
89
88
57
49
99
21
41
45
6
69
67
85
26
30
68
54
23
50
30
83
46
13
57
63
87
68
75
9
53
85
28
54
36
17
25
62
69
62
38
32
35
25
59
19
85
29
100
18
76
28
89
80
90
77
61
37
16
5
49
19
39
48
84
19
9
21
95
50
42
98
42
50
35
36
82
5
87
70
54
60
19
70
58
65
22
4
1
67
81
36
62
61
27
54
77
66
59
69
8
88
95
24
15
94
82
84
26
57
69
51
36
23
12
18
53
95
86
48
1
78
53
14
59
42
82
72
85
78
87
22
37
43
95
6
51
19
48
16
100
25
27
40
8
36
89
23
1
77
59
53
87
6
17
45
62
83
67
3
10
43
23
56
91
70
95
29
3
60
23
50
33
24
1
73
48
51
27
92
25
99
39
98
12
44
91
66
38
60
63
66
92
19
19
4
27
97
85
86
5
100
59
29
61
47
1
7
75
20
82
69
45
51
63
73
62
59
99
62
87
10
29
16
68
33
83
69
1
5
96
93
93
19
33
59
8
19
22
82
93
66
12
78
15
91
100
45
42
21
75
100
82
76
21
19
48
41
58
78
83
7
23
88
12
35
84
1
52
80
43
78
94
62
23
44
21
63
100
36
99
22
98
17
51
63
17
16
96
85
80
26
9
32
29
77
95
99
21
69
67
86
51
56
24
67
96
70
79
93
19
83
55
30
42
70
59
98
59
86
22
21
60
31
67
63
93
66
23
98
34
41
87
7
3
19
68
70
21
80
42
22
97
53
14
38
55
37
9
95
27
27
22
74
35
89
23
32
14
85
6
43
6
91
35
54
26
10
39
77
78
82
8
97
21
34
86
29
28
59
23
64
58
60
17
86
34
97
34
30
24
96
14
78
86
77
23
82
22
90
11
56
34
36
74
32
26
45
23
71
4
41
77
51
86
41
76
16
83
56
12
33
33
39
21
95
70
55
92
100
5
4
28
8
99
45
51
58
26
50
27
50
11
74
28
16
58
27
84
89
91
15
18
47
43
86
67
93
70
53
38
90
65
87
6
33
48
47
9
85
49
4
10
97
22
85
46
29
95
45
13
76
26
34
26
88
10
11
18
11
63
5
4
99
3
61
73
12
13
66
5
43
45
20
2
90
78
41
100
39
47
45
73
55
85
3
39
9
34
42
57
87
82
100
41
36
9
36
100
49
9
92
6
81
89
40
7
6
79
50
56
60
33
70
17
74
62
20
4
58
54
71
9
36
1
24
18
32
65
68
50
1
45
15
14
89
67
27
52
1
45
18
75
63
83
30
79
38
36
96
9
32
31
6
82
70
6
35
34
36
77
50
27
46
52
97
51
30
29
34
64
87
49
91
95
82
47
37
48
32
76
45
48
84
97
93
41
2
67
49
91
15
61
32
32
49
51
79
16
93
66
66
41
4
30
13
15
54
26
34
78
73
5
35
29
46
54
41
62
36
17
40
26
2
87
15
29
28
1
48
59
11
74
72
97
54
78
8
53
71
16
77
44
17
94
13
22
20
13
18
85
83
24
97
29
15
23
89
72
33
74
84
27
31
38
9
11
67
81
22
54
25
6
53
84
27
56
49
36
14
94
100
25
5
85
17
37
17
58
49
39
98
15
39
22
86
13
22
28
94
37
4
39
9
4
37
19
98
61
52
94
2
40
46
54
100
81
86
31
42
76
41
23
84
33
93
53
66
100
83
79
100
75
84
92
29
69
78
26
35
53
58
61
50
33
99
20
85
91
24
55
87
73
74
95
90
38
32
31
67
82
9
29
43
57
27
45
10
75
60
86
9
49
71
72
34
96
27
37
26
2
36
3
49
80
65
96
86
76
29
36
24
72
30
58
58
13
21
28
83
9
11
55
43
10
39
7
58
35
56
78
32
100
10
87
32
82
35
30
20
8
35
99
49
100
25
97
16
60
14
3
94
64
21
51
60
3
79
99
7
56
46
93
11
76
39
12
72
18
46
31
23
98
90
59
85
75
3
72
8
53
77
53
71
37
36
25
66
99
43
48
80
13
93
66
14
56
89
70
48
96
10
23
86
67
31
24
60
92
74
83
22
51
67
5
17
50
10
75
79
51
63
54
95
45
63
8
63
86
86
32
23
78
38
48
70
88
62
73
53
43
54
25
82
64
8
53
83
68
92
52
89
67
54
22
74
7
43
71
95
11
42
51
77
86
6
93
98
10
9
93
19
54
82
87
36
65
5
82
99
80
87
44
94
97
63
59
95
44
39
68
52
81
68
63
29
60
73
49
39
99
39
51
100
12
31
40
38
67
69
85
96
39
26
15
67
3
27
82
83
86
47
89
3
62
25
33
21
80
32
85
10
26
15
10
16
26
97
86
3
50
77
70
58
35
45
50
30
70
65
56
9
2
83
57
68
90
8
63
40
64
70
21
41
80
44
34
93
75
20
44
5
85
48
56
59
48
30
47
65
70
47
4
85
58
31
34
58
57
15
54
74
64
45
44
86
29
84
82
94
70
31
66
99
20
79
39
44
44
15
23
15
67
23
14
43
77
64
66
4
2
60
53
82
27
40
25
70
83
51
26
63
37
81
17
28
79
78
49
18
40
71
51
4
22
23
98
66
51
32
71
97
51
64
62
7
74
37
74
31
80
64
99
20
15
99
71
53
13
21
36
52
76
56
72
99
53
88
95
9
20
89
32
1
41
32
46
6
18
44
13
11
98
36
33
65
60
1
33
73
81
2
32
11
93
13
97
1
27
88
44
27
17
59
44
46
54
41
19
93
85
49
16
20
53
99
77
35
9
97
1
10
69
37
16
28
71
50
12
62
81
49
93
28
17
45
32
93
40
3
56
11
41
90
46
100
7
98
44
64
60
35
71
52
89
50
61
35
43
47
18
11
66
27
67
9
13
76
26
49
73
47
43
11
95
10
56
29
32
12
56
92
82
84
8
4
31
39
34
33
21
55
97
20
53
6
8
8
1
5
68
68
6
54
26
51
76
64
67
82
13
60
63
4
36
43
20
44
28
52
27
94
35
31
31
13
28
1
89
11
75
46
81
45
4
79
82
60
84
77
57
17
43
34
96
49
97
4
84
43
82
3
42
31
90
67
100
100
81
4
43
78
16
19
27
5
92
4
37
23
40
2
10
69
32
23
75
20
95
62
60
1
76
61
71
53
2
45
21
51
100
3
75
84
28
41
21
77
96
90
74
13
43
66
42
54
95
91
25
41
81
91
43
98
38
11
87
20
97
96
78
99
76
66
31
59
53
13
19
90
47
52
34
60
40
93
59
46
78
89
28
54
21
57
9
94
93
15
45
35
9
27
81
73
94
94
26
32
52
92
62
8
45
66
96
55
94
11
8
36
44
75
22
25
37
41
73
11
36
63
35
95
52
63
75
64
66
95
43
20
80
28
1
59
47
66
43
64
75
65
13
57
31
35
6
44
78
52
100
89
36
32
48
40
33
21
77
89
2
31
46
60
82
48
75
50
19
74
95
3
74
88
85
64
78
29
90
22
5
95
38
12
27
27
7
10
78
65
7
39
45
58
51
48
77
37
72
96
15
81
62
33
91
72
46
63
24
64
22
64
12
91
5
98
45
4
36
83
86
28
88
66
62
72
11
74
62
69
30
75
77
34
99
74
93
96
100
74
82
38
34
21
42
41
75
33
75
2
88
21
1
32
2
41
83
91
33
56
33
27
59
78
20
15
80
37
95
24
9
24
77
31
22
59
2
5
62
52
77
54
83
86
80
58
91
88
21
70
78
28
33
22
78
97
60
42
2
24
70
11
79
25
67
94
76
39
80
91
27
100
66
7
29
77
47
10
100
12
93
42
34
5
35
84
11
37
26
9
17
14
40
38
20
53
66
90
60
18
15
22
44
73
92
100
45
25
40
15
5
60
1
18
84
74
72
31
86
36
4
84
42
30
64
42
69
83
47
82
44
83
83
17
10
54
18
34
99
42
44
66
46
98
50
80
98
41
41
65
37
18
21
70
94
58
13
74
70
48
51
49
40
20
27
35
99
34
54
99
54
16
3
49
40
100
56
3
6
29
94
98
46
95
47
5
66
87
53
88
72
58
44
29
59
40
32
3
1
66
26
96
70
7
11
63
100
92
10
88
88
50
54
73
46
12
40
3
80
52
100
89
87
43
40
69
36
95
55
87
57
39
51
81
8
40
82
44
70
57
2
8
16
96
72
68
22
25
19
17
38
98
85
79
95
85
21
84
58
34
75
36
82
21
23
53
74
93
61
82
89
86
34
48
85
60
90
43
71
67
26
12
39
10
78
45
32
56
2
25
44
43
99
27
89
69
54
73
53
37
71
85
15
89
70
25
6
4
74
57
39
89
34
95
15
40
41
36
6
49
6
49
10
29
60
60
40
98
92
19
37
40
18
72
48
79
41
96
17
54
81
75
93
39
36
42
91
35
9
97
33
100
53
68
20
33
24
70
39
2
3
42
10
74
35
6
66
55
3
29
62
55
91
44
96
67
99
64
6
16
26
13
76
86
37
27
43
17
39
54
64
55
88
2
31
87
63
64
83
76
62
95
72
93
3
19
99
8
36
63
57
86
68
8
13
97
23
77
48
25
87
37
73
52
53
21
84
37
11
85
53
4
87
97
66
49
86
96
97
20
75
13
3
92
28
97
14
67
98
46
89
70
5
60
5
55
99
46
2
56
70
63
87
15
34
33
5
90
12
34
97
27
50
76
96
53
55
81
75
68
64
12
52
9
82
17
85
24
29
82
24
27
84
64
92
4
39
21
100
51
82
16
16
71
23
50
100
24
4
47
56
42
61
80
78
54
53
74
89
31
73
42
27
77
87
31
23
43
79
16
82
21
9
28
25
2
75
92
33
22
78
92
39
30
19
70
88
70
72
72
86
23
80
36
62
57
49
58
11
63
17
16
53
68
26
93
48
80
10
43
100
59
57
42
84
19
19
97
75
21
94
62
49
64
70
47
66
49
98
36
19
60
76
31
52
90
47
24
68
11
47
46
3
54
20
84
34
59
20
77
69
3
24
88
72
85
83
10
5
25
43
20
9
6
42
36
91
86
4
7
49
78
13
72
9
74
22
85
8
49
96
64
18
31
99
35
26
32
59
3
42
26
22
50
2
54
75
30
6
66
12
86
6
53
79
47
6
31
54
34
38
37
66
77
9
37
77
68
78
46
59
89
74
3
96
29
9
61
8
19
55
87
62
58
48
81
65
90
18
5
65
81
66
73
7
98
71
29
40
44
40
38
60
4
8
84
52
96
24
46
48
57
19
79
90
74
51
17
30
63
13
69
16
32
96
12
14
23
14
24
70
60
31
21
22
94
84
46
56
26
57
29
9
13
31
29
47
7
21
43
90
34
30
53
2
25
18
51
19
38
76
39
17
11
74
82
67
100
31
67
59
94
84
19
9
42
3
39
2
30
77
42
15
93
63
81
50
75
51
4
69
30
30
67
42
90
50
33
91
53
16
59
95
80
55
77
3
43
14
18
59
25
88
52
18
40
98
56
11
86
98
32
18
82
95
70
95
31
53
100
37
64
40
13
27
36
66
20
30
47
91
54
69
30
66
21
35
11
69
28
49
97
76
84
60
53
55
12
53
42
80
44
12
100
14
99
6
73
73
91
82
95
90
98
55
67
47
64
76
18
47
21
69
5
58
19
46
19
47
15
78
87
92
1
85
2
34
87
11
94
28
85
56
48
3
84
14
54
34
62
39
97
32
29
29
51
40
18
100
45
91
41
68
1
31
46
100
28
41
84
35
83
48
29
75
70
73
69
23
84
37
25
76
10
68
76
67
68
43
8
82
78
36
4
86
39
28
13
79
27
66
34
98
77
68
2
75
79
58
85
7
24
100
27
27
88
81
91
22
87
6
66
37
97
18
1
78
18
71
5
32
71
60
77
48
4
4
26
45
85
53
29
45
27
62
15
7
51
12
29
50
39
3
12
97
84
2
70
67
49
45
30
91
41
26
89
15
51
60
58
60
34
20
47
73
63
47
69
30
22
60
68
33
77
63
77
74
62
57
46
56
35
78
60
77
24
58
13
8
65
21
80
70
58
96
11
36
43
24
74
62
88
40
66
19
7
59
39
37
85
6
71
31
44
62
85
90
20
76
97
16
93
19
61
49
82
71
37
4
36
40
97
64
94
72
40
14
57
41
80
80
6
53
91
83
88
76
26
70
2
23
15
35
45
66
76
27
74
32
63
87
73
81
17
45
81
73
3
33
95
89
15
53
86
62
81
98
70
95
51
84
48
23
24
41
28
38
84
85
19
65
45
60
63
77
96
21
80
5
15
18
87
44
56
23
50
23
14
95
50
29
73
70
81
24
58
74
89
15
45
46
28
74
16
77
43
4
61
15
41
48
51
10
41
61
45
99
78
25
93
12
13
67
36
28
50
23
68
73
40
62
47
63
66
26
51
41
69
27
90
63
77
33
2
41
81
39
75
45
35
62
63
49
93
95
56
76
94
26
99
10
8
72
100
94
48
87
61
31
18
94
61
18
41
41
72
56
22
11
11
43
78
32
34
58
94
93
73
44
100
10
54
20
81
37
78
82
60
21
97
3
97
60
54
41
93
60
86
31
11
46
41
72
42
52
63
17
14
1
40
2
2
62
9
35
42
51
90
98
91
87
13
32
5
62
4
54
59
3
66
93
29
69
81
38
75
79
2
60
66
30
80
95
73
70
1
93
32
14
55
97
65
64
60
79
48
64
20
60
60
96
23
47
26
71
11
42
45
13
99
85
5
20
11
28
9
95
29
73
86
75
51
51
86
95
62
61
50
58
38
98
71
36
46
26
96
70
44
13
5
84
49
5
68
34
28
50
57
60
37
57
45
9
57
32
36
22
39
98
1
85
6
30
74
8
76
1
10
89
74
47
74
26
73
28
99
56
68
41
85
81
60
73
53
45
57
37
24
54
8
19
56
68
66
48
6
40
88
51
11
61
30
13
39
100
85
85
99
20
39
38
13
84
10
77
26
65
65
81
63
34
64
96
24
41
94
61
77
50
82
43
32
20
38
92
86
8
33
4
68
9
94
94
81
69
14
12
76
76
77
72
2
47
92
68
55
15
54
92
89
73
92
17
31
18
84
11
12
57
95
96
88
4
56
70
43
10
64
33
28
93
64
21
30
47
33
74
72
17
31
54
34
99
83
2
64
58
50
75
14
10
1
58
41
70
13
74
42
26
17
18
53
99
74
97
16
37
23
79
22
22
25
31
73
85
43
14
90
91
15
15
34
43
36
1
90
91
66
46
61
86
84
19
26
32
70
32
99
1
51
53
8
71
33
57
16
30
36
50
78
85
82
2
49
29
78
98
47
14
84
44
3
64
31
8
23
29
23
69
71
60
13
12
42
80
92
96
2
8
70
45
8
41
77
56
90
29
13
95
83
30
75
71
19
75
39
37
22
1
4
33
64
3
20
30
94
39
29
34
15
42
93
71
41
32
2
77
93
30
58
83
90
45
60
87
78
65
64
5
59
27
27
49
13
27
72
22
34
40
34
42
54
3
51
42
57
64
49
20
35
89
2
43
83
24
59
29
92
24
40
25
40
19
3
56
43
67
1
1
30
65
95
70
43
9
94
47
60
44
1
80
14
21
45
76
28
89
99
3
73
99
46
12
14
10
40
27
63
11
31
21
16
64
7
38
97
83
81
75
82
13
7
73
34
20
19
43
6
56
91
43
1
41
74
1
34
58
11
80
50
40
55
34
2
71
96
45
47
62
14
29
70
6
18
69
22
54
30
88
88
71
64
87
99
98
16
61
66
91
38
94
83
76
65
57
95
64
75
11
44
99
90
62
89
88
15
71
70
92
32
50
60
76
31
69
5
90
73
93
46
37
93
12
21
11
52
27
78
28
65
32
38
78
96
33
15
64
7
9
76
73
13
30
25
49
31
17
74
58
16
38
5
67
93
34
35
30
2
6
95
8
76
60
22
63
55
7
67
16
56
3
45
29
33
59
67
65
69
56
95
6
83
94
27
98
67
3
12
93
48
72
77
98
24
73
52
45
55
61
58
19
45
64
59
45
90
51
15
49
61
86
27
70
22
78
53
69
60
93
45
17
73
72
96
22
86
19
7
23
15
98
40
52
39
4
77
50
49
20
31
38
89
95
27
89
57
4
81
41
21
99
19
77
92
71
12
81
47
95
27
68
89
64
80
35
67
45
67
67
5
94
16
68
35
72
91
69
44
99
79
67
31
47
45
18
16
40
38
90
7
43
6
66
45
66
46
73
72
1
64
29
27
98
24
1
58
82
47
68
31
95
46
81
10
85
25
78
33
99
2
14
73
87
3
79
9
44
41
15
71
82
73
53
1
31
97
100
73
84
38
97
37
16
71
33
15
40
58
35
80
79
15
72
55
87
14
59
83
87
25
91
52
97
5
18
36
9
80
62
8
79
54
38
18
9
69
38
7
85
20
45
52
78
79
57
28
35
32
76
41
100
62
32
57
45
34
66
46
48
58
33
2
14
65
23
17
25
65
56
33
40
24
6
45
55
47
20
88
15
21
97
21
71
21
58
65
11
14
11
15
40
35
65
48
38
1
52
85
79
51
16
1
95
96
5
20
41
5
7
22
18
76
62
54
24
65
44
68
75
44
1
63
92
8
42
54
30
49
51
91
86
78
62
5
88
35
23
22
46
98
18
63
42
81
88
1
65
51
31
12
79
41
65
39
78
21
10
27
20
65
30
91
68
26
25
35
19
49
99
2
31
43
97
27
93
83
3
45
81
86
29
27
83
13
45
23
75
57
73
38
82
23
82
94
47
49
38
14
28
85
46
1
25
80
33
69
18
90
40
70
25
11
91
76
17
70
74
83
26
26
92
90
61
81
68
71
42
30
61
94
43
56
83
35
78
79
3
48
15
17
8
27
93
66
48
36
46
9
49
4
15
13
78
100
54
66
64
90
23
48
51
95
40
60
13
100
31
60
48
35
87
35
10
34
90
99
8
86
45
12
28
17
62
98
15
91
86
81
99
9
21
30
92
5
67
59
14
56
56
20
14
19
15
50
63
40
12
91
87
53
73
84
27
22
27
60
65
18
2
85
12
59
17
2
28
82
44
78
61
99
97
99
17
16
31
96
30
81
10
30
99
2
83
55
15
43
22
17
32
11
23
63
6
54
12
32
99
27
82
70
99
28
73
18
6
19
41
41
77
52
67
30
77
76
32
79
91
25
35
36
20
48
28
51
56
7
65
68
24
54
58
85
74
12
21
23
75
58
88
16
56
42
85
87
74
88
5
65
86
60
18
92
21
31
15
10
32
7
98
75
90
79
70
20
48
49
42
23
78
55
33
34
56
49
66
99
77
67
65
42
32
36
90
18
93
37
56
75
48
20
32
99
63
63
84
68
92
17
63
42
36
8
94
93
24
30
66
5
63
3
42
58
19
36
69
13
56
66
31
56
36
60
70
23
89
35
29
26
9
22
72
31
77
28
53
70
5
66
33
8
67
35
100
67
16
81
19
65
7
8
9
52
89
74
60
59
82
36
23
47
85
91
8
52
77
73
48
19
67
18
45
72
7
3
37
69
51
41
60
99
63
50
81
99
93
18
43
66
1
99
59
95
33
58
70
35
5
53
97
28
74
73
72
1
83
2
100
41
86
32
2
79
23
54
44
97
92
27
48
1
22
61
37
89
7
71
99
83
32
69
63
20
97
70
70
78
77
45
55
77
93
50
21
86
10
34
88
64
54
18
13
13
24
77
20
43
10
52
45
33
26
40
57
16
59
44
40
40
24
56
32
6
81
54
66
31
67
69
46
66
76
49
1
78
97
10
58
74
4
81
34
87
6
89
38
71
74
86
81
57
23
15
48
1
49
81
100
69
51
83
69
30
67
48
81
48
74
17
25
60
92
45
71
57
6
16
71
1
43
91
6
86
5
59
88
92
47
71
44
4
12
5
61
29
12
31
9
28
92
97
62
74
36
55
1
16
56
57
89
60
65
74
53
72
63
90
8
51
37
10
45
31
22
44
21
87
74
54
85
35
32
26
55
93
1
68
66
32
100
8
96
81
32
20
49
42
23
11
77
42
66
85
87
83
100
3
36
58
25
79
40
51
34
50
37
1
31
3
29
12
45
66
70
46
13
6
46
97
9
8
33
61
87
40
47
61
70
88
26
6
78
96
20
41
12
92
36
64
15
58
10
76
9
11
2
12
29
54
1
72
30
95
20
15
57
93
9
74
61
7
30
38
76
61
42
9
20
17
51
81
54
40
100
60
95
83
21
99
8
68
97
82
32
32
85
84
11
9
80
39
7
23
86
90
12
18
51
20
74
21
24
87
33
24
85
94
1
14
52
84
7
49
42
79
75
71
78
95
15
9
12
83
28
76
36
26
75
59
42
14
24
55
26
18
30
85
59
57
74
11
8
34
6
47
48
88
83
89
100
60
96
35
42
96
100
83
98
52
68
44
71
7
57
28
11
89
16
58
17
93
60
69
36
40
5
88
63
11
61
98
77
15
76
45
72
12
57
75
8
50
81
64
12
65
2
71
65
20
24
1
80
23
52
47
10
32
62
95
2
35
42
25
70
37
31
87
55
53
90
66
35
13
19
50
55
30
54
62
46
86
89
36
68
11
64
11
72
54
22
85
36
62
98
41
96
46
30
50
79
82
85
2
78
46
58
89
18
86
98
73
74
8
23
37
46
27
91
95
78
36
72
69
97
76
82
46
64
21
72
49
25
19
66
36
73
42
3
94
83
15
43
9
35
92
100
7
71
66
52
96
52
63
45
87
1
74
61
15
61
23
81
71
44
27
48
54
33
13
14
37
12
10
7
55
30
84
60
63
84
68
47
36
67
34
69
29
61
63
70
9
6
47
83
43
18
45
27
40
71
1
50
76
8
82
6
63
86
51
84
94
96
71
38
33
28
84
15
60
72
58
45
97
23
95
81
3
82
19
16
23
47
89
1
99
42
95
75
17
69
70
13
85
59
58
68
85
57
56
90
34
79
6
12
15
75
65
42
34
38
72
40
61
14
35
2
47
94
89
98
64
88
12
46
79
70
7
85
37
66
65
61
52
32
32
10
95
90
97
33
79
38
5
65
1
99
41
4
96
29
78
30
94
9
16
97
35
82
64
44
56
31
73
88
45
86
66
21
11
48
49
22
18
28
10
23
80
41
100
11
39
21
80
16
22
66
20
57
7
76
34
75
37
71
19
50
47
47
98
58
23
50
51
92
80
37
36
36
85
48
99
80
13
42
62
50
41
14
65
63
26
20
39
13
13
6
78
25
16
70
48
96
39
67
36
47
46
97
27
39
31
82
60
15
89
16
15
85
29
44
20
32
39
50
1
9
62
37
67
45
77
38
82
56
68
14
91
21
92
23
18
59
27
16
71
2
42
83
3
55
95
43
72
16
5
87
83
68
52
22
72
3
18
85
11
94
84
22
37
95
22
58
57
53
87
83
61
67
60
9
56
86
36
90
2
1
34
12
58
6
4
12
77
28
96
77
26
81
80
6
68
14
10
88
26
65
16
66
62
9
28
13
36
87
10
88
51
64
69
39
49
9
64
10
10
81
48
42
20
6
17
18
64
100
29
31
58
57
54
8
72
21
52
79
56
14
97
10
89
33
32
16
86
21
29
47
77
77
74
35
80
90
17
39
68
65
65
93
89
97
7
40
85
89
79
36
13
10
98
51
86
32
97
30
18
42
60
14
11
24
46
99
83
20
32
63
63
56
60
57
92
2
47
29
17
94
93
52
34
48
31
87
57
41
7
37
86
19
7
9
92
27
80
43
76
6
66
73
76
21
100
46
81
7
27
61
9
28
52
69
25
40
57
48
68
22
63
53
77
10
94
41
2
88
83
88
46
90
32
74
22
6
49
44
7
74
56
80
5
79
91
54
8
94
61
12
67
35
81
51
79
28
56
53
76
24
27
37
71
82
47
66
44
46
70
19
90
89
98
80
23
28
99
23
76
25
61
15
29
41
46
92
59
12
42
24
36
54
22
91
79
8
83
74
11
43
74
95
19
26
47
86
16
17
83
75
16
43
16
100
98
34
37
45
59
62
88
24
54
70
77
42
39
80
75
12
61
53
10
25
32
94
40
41
63
14
82
40
15
28
5
30
96
13
34
9
42
26
52
81
91
50
40
49
69
96
34
96
19
64
96
81
84
31
100
32
47
52
90
68
33
63
9
28
83
49
77
53
94
88
11
7
55
10
23
47
63
60
49
7
25
92
91
79
92
56
44
19
96
98
97
57
47
33
20
61
56
49
40
31
32
61
70
24
99
75
26
23
100
2
70
30
80
7
12
77
68
48
22
65
92
99
93
60
45
60
11
83
59
78
38
65
80
42
31
73
96
67
27
84
25
3
10
84
5
63
17
44
38
53
3
37
56
65
60
20
42
80
97
68
19
58
9
85
54
52
50
97
13
35
90
32
80
2
87
18
39
53
65
35
5
41
49
45
31
93
98
52
65
88
23
42
75
29
35
10
79
46
6
9
38
70
7
60
34
76
71
91
71
99
4
59
9
29
15
34
3
80
84
14
28
47
83
41
7
88
41
69
44
91
81
55
22
73
43
38
16
18
71
60
17
10
51
38
55
48
48
50
55
62
72
5
90
93
1
30
99
8
2
4
84
43
39
2
20
60
67
4
95
95
50
91
92
81
60
92
28
14
20
64
12
20
77
30
34
8
3
50
42
62
63
55
64
15
96
89
90
98
98
17
7
44
72
96
52
26
36
95
54
84
95
2
92
37
100
20
51
1
99
61
74
4
35
23
46
6
39
65
99
43
66
67
26
36
5
18
74
76
33
25
65
20
50
46
3
39
88
83
70
34
12
25
51
66
85
12
5
9
32
89
100
99
11
85
12
1
63
45
36
60
84
65
56
41
53
70
39
56
70
19
6
72
65
46
100
96
45
21
93
31
93
27
22
92
56
23
55
90
16
36
39
15
27
84
86
7
45
40
20
4
6
11
25
26
99
70
22
3
50
45
37
73
97
12
88
74
83
18
83
42
22
54
52
78
91
8
35
28
95
36
25
51
64
56
16
49
21
95
6
29
97
57
11
97
13
7
89
81
5
52
86
80
85
77
27
92
54
33
60
32
5
45
73
44
50
35
28
72
81
59
68
96
9
55
48
75
20
38
91
12
5
38
39
64
52
5
80
10
70
86
91
93
63
74
98
91
53
97
37
96
60
100
59
14
10
87
68
41
58
86
24
99
56
76
52
48
29
22
80
51
14
52
84
78
41
71
27
78
95
29
82
20
99
47
85
43
34
11
28
19
81
29
77
21
60
26
66
61
56
52
48
31
16
34
62
16
9
86
13
42
77
70
25
18
54
73
50
11
93
50
39
33
35
44
62
95
98
46
25
12
21
1
30
90
69
73
73
26
45
4
50
40
72
20
30
66
44
22
96
88
44
53
30
67
49
40
86
9
83
81
66
3
51
21
37
19
21
68
10
28
18
99
93
86
84
37
41
98
22
54
71
65
4
5
85
70
44
12
46
78
74
23
37
91
41
37
4
10
81
89
67
3
23
43
79
6
92
97
89
96
10
38
83
54
81
40
85
87
17
54
90
73
4
26
82
86
62
21
85
73
17
64
31
95
10
97
18
87
34
56
60
52
66
86
43
11
9
7
80
82
91
95
39
68
95
85
54
71
37
94
11
27
82
4
76
88
77
19
39
56
83
52
62
98
54
27
15
98
29
7
48
74
38
59
93
89
45
96
61
15
83
15
42
55
54
51
57
76
66
93
26
98
95
80
100
16
92
14
36
10
72
3
22
74
76
74
50
64
78
40
36
64
19
33
21
24
27
57
85
89
79
56
89
71
52
47
32
55
84
50
53
45
51
21
21
68
34
56
48
93
64
81
49
40
1
41
94
71
55
78
81
6
67
15
56
99
15
91
32
58
21
69
58
76
7
21
26
7
89
17
90
85
38
22
96
88
94
5
69
26
43
14
45
58
76
56
84
37
30
19
30
5
83
48
67
69
93
37
90
56
80
96
27
27
5
60
3
96
8
17
90
15
36
33
68
18
44
42
33
71
20
80
86
97
11
17
88
7
89
93
51
83
22
80
74
58
39
87
23
43
51
34
59
94
34
50
28
74
90
30
97
66
1
39
84
83
35
69
7
56
76
64
20
57
61
5
53
16
14
52
61
41
55
10
100
40
86
65
28
4
100
72
54
99
72
59
3
2
65
27
73
78
70
43
51
89
40
7
99
58
29
50
82
59
26
47
16
3
37
80
27
30
34
76
19
19
15
99
80
41
50
52
74
45
42
83
55
64
42
18
1
68
75
92
85
33
50
19
22
79
84
11
51
80
42
66
91
21
21
23
71
80
58
10
59
15
24
30
19
41
54
53
62
82
11
37
15
46
67
18
8
22
26
76
74
25
50
3
42
23
55
56
97
64
11
72
83
77
51
77
84
46
54
72
14
2
54
47
85
4
15
9
59
4
28
42
81
39
41
20
19
32
70
41
66
30
98
63
79
68
63
67
72
90
1
56
95
65
79
54
63
98
20
67
67
59
8
51
11
27
68
52
68
82
98
45
84
71
21
28
53
81
60
5
47
37
13
55
99
25
93
44
46
90
91
78
4
23
47
96
86
78
13
22
93
37
35
2
42
90
29
99
41
21
96
48
71
68
66
40
92
2
66
24
98
67
38
32
54
34
49
81
10
49
89
61
85
24
33
33
53
47
57
83
80
41
96
18
9
61
74
38
65
22
36
92
3
30
81
57
68
86
40
55
1
84
18
14
41
43
2
37
92
15
36
55
71
28
32
52
17
68
23
10
47
38
68
84
51
61
63
34
70
14
98
90
46
93
57
60
25
56
78
68
92
24
28
53
21
5
87
1
74
65
10
84
10
2
92
4
23
84
41
81
30
75
23
68
77
85
54
61
33
28
19
30
17
24
100
80
65
3
98
78
53
46
75
47
85
40
52
3
30
80
69
67
39
13
60
92
61
39
51
30
76
26
9
97
2
34
18
52
2
70
92
68
12
14
73
12
22
76
84
73
6
15
89
57
18
50
99
27
34
96
76
42
36
90
42
41
53
49
74
45
69
22
57
16
50
45
92
78
21
50
28
56
86
23
41
92
81
59
46
86
34
2
50
90
86
99
66
54
21
24
47
7
94
77
10
8
14
71
69
93
14
99
15
97
46
50
63
22
44
76
33
17
8
30
75
80
94
96
57
95
62
3
14
36
15
62
92
44
21
6
83
99
4
92
26
20
15
91
87
96
67
95
99
21
31
14
73
79
19
86
68
65
28
78
2
49
13
71
32
66
10
9
88
51
91
36
73
83
2
84
48
93
52
17
72
94
63
60
42
92
46
3
56
34
21
92
58
26
3
63
71
32
54
28
82
12
37
98
31
57
83
2
100
23
32
10
60
74
17
1
17
15
7
3
94
57
9
62
50
43
8
30
29
15
41
17
60
95
26
51
66
58
35
57
72
70
86
87
8
29
20
45
26
85
80
93
97
93
12
17
53
67
67
56
10
69
83
52
75
65
84
13
95
66
58
90
73
55
38
41
80
61
88
59
50
64
18
93
69
32
31
35
90
62
31
38
31
77
3
68
16
55
4
46
45
40
73
99
17
10
32
56
12
27
70
39
49
9
42
93
70
11
16
22
33
10
28
63
1
91
37
77
20
45
70
65
3
57
11
48
65
86
57
85
40
39
94
11
13
11
37
86
9
98
77
72
73
93
18
37
86
71
86
83
24
37
1
58
81
8
26
75
29
66
95
96
68
60
31
56
54
38
90
6
84
66
79
41
90
53
91
53
64
96
13
97
45
91
20
59
67
82
40
86
65
74
19
66
32
100
73
97
10
54
45
92
19
87
49
75
71
83
26
58
78
46
4
93
51
98
15
7
7
7
81
54
90
33
2
87
42
34
51
42
60
70
79
28
16
45
97
15
9
55
18
4
16
70
78
71
23
29
41
82
7
14
48
95
85
76
76
10
26
55
2
34
66
20
52
11
56
21
50
34
95
35
72
49
33
5
33
59
100
2
28
7
28
94
84
60
58
90
70
26
39
86
26
45
83
42
43
1
43
79
97
3
2
15
61
76
12
42
37
9
7
96
8
65
9
96
27
66
92
39
71
46
72
81
13
40
44
70
61
13
6
47
78
32
77
46
91
100
25
82
8
65
81
84
23
70
61
96
89
6
92
85
17
8
10
19
42
45
78
76
18
41
52
74
1
17
81
9
20
81
68
9
94
35
67
8
96
43
3
32
19
65
33
4
35
38
4
78
46
77
38
49
20
56
31
74
42
35
23
11
33
47
87
75
63
41
27
84
57
13
9
75
40
21
5
33
98
64
81
51
44
81
19
88
9
33
22
75
15
88
9
46
38
44
48
19
95
72
14
16
77
17
82
68
71
40
1
98
40
46
3
3
43
41
78
49
37
62
72
37
44
62
39
16
11
44
5
29
22
94
94
15
80
14
40
72
54
56
84
61
35
77
36
80
82
62
60
88
23
20
24
97
69
85
45
71
59
13
35
34
84
60
82
30
28
89
56
24
86
15
59
5
21
55
71
59
20
70
94
92
71
96
57
62
53
75
89
51
55
89
71
1
90
7
100
81
22
55
93
48
29
28
100
83
74
43
48
99
1
12
93
18
86
81
59
68
11
94
34
93
36
29
59
92
40
75
52
22
47
95
68
83
43
87
86
16
25
90
15
18
67
80
22
65
87
14
79
13
92
67
24
9
68
5
13
35
59
76
27
54
87
57
9
22
61
24
23
99
36
61
62
99
68
4
18
27
22
87
58
36
3
84
22
53
14
89
32
77
30
98
88
71
32
44
75
6
53
73
5
7
14
85
37
71
51
12
21
58
2
39
84
88
83
12
36
73
91
16
67
43
2
41
90
1
26
88
38
82
15
57
37
19
96
51
29
87
5
52
59
56
44
16
35
24
75
77
18
22
82
86
94
69
12
96
2
39
8
13
72
92
35
65
95
52
93
9
17
38
7
100
63
98
56
67
44
10
46
20
89
31
75
46
51
15
37
53
47
71
38
50
50
81
49
65
75
34
70
78
68
93
55
79
56
78
59
7
1
22
48
84
2
65
74
89
55
36
44
24
94
83
43
30
64
92
44
57
26
40
38
35
59
11
1
11
60
87
48
39
96
5
60
63
94
81
81
21
15
72
67
1
27
74
12
75
32
42
98
2
58
28
7
21
27
50
29
85
86
82
36
84
80
6
70
55
43
21
52
50
67
78
78
11
4
65
29
62
5
51
56
96
4
15
3
86
1
99
3
43
60
47
7
79
74
78
84
95
27
75
68
26
55
11
14
1
44
33
60
12
49
7
57
69
49
53
100
40
26
85
52
16
23
51
39
16
61
78
67
36
24
64
37
75
100
68
2
83
6
39
92
59
44
91
18
75
66
33
71
97
11
95
24
93
25
63
54
80
40
17
54
18
38
29
69
55
37
39
46
46
84
100
100
90
32
4
52
2
62
74
70
46
43
8
3
51
32
73
23
46
76
18
24
80
55
92
60
11
46
75
42
26
24
88
79
9
44
75
51
74
100
37
68
91
54
89
48
55
71
57
87
59
55
26
84
26
8
87
39
49
75
60
94
64
74
46
78
34
42
53
87
16
44
83
14
61
44
5
74
27
51
87
22
37
44
29
14
92
61
20
39
75
43
57
18
40
20
86
75
23
98
63
35
1
86
53
24
72
81
100
39
41
33
92
19
41
46
98
92
59
8
79
21
39
2
62
80
93
88
57
50
73
33
53
18
87
79
51
86
13
38
80
96
80
64
10
26
38
44
42
47
93
86
38
27
52
4
69
43
15
65
66
52
9
35
47
22
32
49
86
71
49
75
62
73
82
91
5
54
50
38
44
99
5
33
61
83
96
10
83
49
5
35
82
38
53
65
72
43
71
65
65
32
35
55
4
33
100
24
82
29
71
81
12
70
96
88
2
96
2
60
86
48
9
83
36
78
21
23
64
92
46
72
85
22
40
69
8
50
19
7
46
70
27
62
51
15
3
18
11
80
100
69
64
61
6
75
27
1
20
13
100
27
35
28
66
95
55
72
29
43
31
5
61
29
2
59
31
6
45
40
5
93
26
12
15
4
66
34
83
83
11
77
71
4
16
52
57
43
7
70
27
98
71
59
4
41
57
100
49
4
33
51
6
51
49
77
71
5
6
98
1
48
77
93
39
6
94
64
46
99
27
83
87
26
33
4
65
43
35
9
40
25
20
1
13
93
55
43
99
40
68
81
33
17
67
79
48
11
73
13
90
36
55
45
51
34
22
43
92
87
23
57
20
90
32
43
65
87
10
67
30
17
19
49
40
24
32
79
81
65
58
21
14
55
96
19
50
71
85
61
93
25
50
32
39
57
48
47
78
57
58
53
80
2
2
21
40
68
48
9
81
76
56
51
19
77
26
76
20
39
8
8
44
62
5
34
15
47
69
90
37
38
33
54
77
9
43
44
80
75
36
100
61
11
9
86
74
98
56
57
44
85
25
74
14
50
29
74
43
48
22
42
17
79
30
28
12
40
44
22
9
62
96
50
42
20
20
95
62
52
77
45
81
84
72
77
60
57
64
57
3
10
96
29
19
4
58
29
53
34
68
29
76
89
24
71
66
53
15
37
38
10
95
92
10
70
34
52
36
31
7
72
43
88
97
10
6
13
87
15
20
76
90
64
19
99
10
43
28
11
49
21
86
9
71
97
38
44
76
58
92
46
72
35
22
92
94
86
80
67
3
77
48
100
3
74
100
22
59
56
95
100
52
39
80
81
16
16
63
68
38
2
30
50
66
71
97
91
5
12
16
30
1
48
55
53
57
49
50
53
64
4
76
72
54
60
28
46
3
73
54
82
22
64
60
70
3
93
68
20
65
30
30
67
34
20
30
83
29
85
97
6
28
12
92
17
85
45
36
20
28
41
80
44
100
41
92
69
100
31
65
36
9
56
19
93
92
99
23
25
99
99
74
95
28
56
20
79
74
21
8
12
83
38
98
64
39
50
64
28
23
40
32
91
1
12
45
70
73
99
100
16
75
88
46
92
31
94
59
10
87
50
54
47
16
50
49
13
49
83
59
1
65
24
70
26
9
44
50
77
41
66
85
5
83
61
50
35
3
95
11
65
100
100
51
36
90
55
39
91
21
43
96
47
55
73
92
30
97
7
97
39
23
84
34
91
57
76
12
24
24
78
65
97
92
14
9
55
36
83
99
87
39
19
50
54
17
69
16
89
43
29
71
5
9
17
88
46
9
73
38
16
81
44
50
59
41
66
38
65
68
1
60
42
25
90
1
7
78
45
36
73
19
94
28
23
29
90
83
68
46
13
83
7
32
41
63
1
73
68
81
81
6
13
4
83
48
54
100
10
45
95
37
96
75
59
90
90
71
43
60
3
34
31
69
95
22
31
91
81
29
77
66
47
94
71
95
46
83
18
20
61
60
44
27
47
66
84
35
42
31
61
17
46
44
92
58
44
92
7
47
70
99
81
73
51
88
11
42
84
25
58
25
53
53
33
10
51
95
36
56
69
5
96
97
10
82
85
94
13
93
41
93
1
24
20
33
41
76
2
44
72
92
27
89
99
74
43
75
45
89
17
67
11
82
4
69
5
8
24
23
59
73
92
53
12
1
43
44
5
19
100
80
78
2
83
71
26
69
61
16
86
37
8
17
75
4
57
1
94
95
97
67
5
44
27
52
76
64
43
74
19
32
70
59
98
76
40
41
51
2
37
20
63
6
47
47
42
85
9
87
57
27
65
37
12
76
45
67
88
10
78
16
64
62
95
69
34
89
31
89
37
64
91
12
68
16
24
21
47
27
76
100
2
93
66
16
50
80
88
94
97
38
18
28
84
7
40
94
37
32
28
39
38
46
38
49
6
15
81
25
16
59
63
18
90
86
70
53
89
22
80
43
2
49
25
38
42
5
77
48
93
93
88
5
66
15
47
41
78
65
35
14
32
11
100
36
46
50
83
56
24
36
72
25
38
86
3
71
92
88
99
22
1
59
13
76
26
2
99
90
52
73
49
27
22
59
86
49
89
76
29
60
74
84
69
63
94
41
69
5
58
94
92
5
87
35
27
35
26
65
54
37
46
35
42
93
56
48
29
48
58
80
8
2
85
64
61
56
4
5
60
17
44
71
50
2
47
34
10
91
4
36
1
65
50
83
29
18
97
7
66
8
85
39
87
85
25
61
97
100
93
6
92
20
44
36
61
43
77
33
35
100
41
71
56
16
68
7
27
94
85
81
75
50
23
73
6
90
27
20
19
97
58
55
57
29
26
100
37
40
70
19
12
69
92
17
8
59
16
87
28
24
62
95
33
93
48
23
6
8
10
39
64
75
5
79
55
18
31
60
91
83
71
74
38
2
81
39
77
94
81
20
16
43
43
16
25
44
26
62
17
60
26
18
9
75
56
64
59
30
85
83
41
1
89
64
29
46
37
13
23
3
66
82
39
1
61
52
48
62
10
97
16
38
10
11
7
32
85
11
18
60
18
59
32
35
77
84
49
92
91
78
98
95
39
15
32
33
20
55
98
67
50
89
18
97
18
34
61
47
74
70
89
12
91
96
10
25
24
99
68
5
40
35
59
11
44
95
58
42
41
11
6
60
74
4
57
3
2
25
70
43
98
66
62
9
43
55
75
42
96
99
90
23
7
35
32
49
57
64
93
83
99
63
37
55
30
52
32
57
99
38
14
41
25
35
59
36
44
60
38
66
1
3
94
4
41
92
90
83
39
39
94
61
52
49
100
2
21
6
42
38
87
61
72
50
55
40
6
60
33
40
11
50
94
86
41
48
36
22
88
77
90
78
6
50
44
70
5
24
22
51
9
27
73
84
45
67
22
29
16
31
39
58
53
1
99
29
36
51
77
25
81
31
36
10
25
75
88
19
95
55
44
88
62
16
92
71
69
15
59
100
77
52
47
17
39
57
97
89
83
20
60
14
47
58
76
87
22
28
22
45
49
20
71
50
21
60
42
46
90
86
37
44
94
47
38
30
58
84
76
94
5
88
45
83
98
11
74
74
28
84
77
21
42
63
70
82
39
68
51
42
88
66
29
5
93
48
85
8
34
3
83
50
36
95
24
53
39
76
33
37
54
69
46
10
65
61
82
72
29
43
46
10
84
2
82
86
10
48
98
9
27
54
46
99
42
6
22
33
75
13
100
23
69
54
79
79
68
73
10
31
10
58
6
31
14
93
73
70
95
52
36
34
33
92
61
53
28
89
2
70
59
94
100
38
91
88
39
93
15
87
3
70
32
4
71
30
10
98
21
51
58
85
95
78
54
38
79
4
42
97
43
7
47
92
3
64
71
99
24
63
28
11
62
4
75
94
82
4
39
37
69
65
72
75
18
52
38
89
26
43
86
77
37
8
73
90
86
9
59
87
16
32
1
88
44
30
55
29
75
49
90
83
1
58
85
54
62
60
45
73
45
52
29
38
65
76
85
50
34
29
70
91
74
7
96
60
82
55
82
20
40
89
92
17
57
92
54
13
100
9
10
100
86
23
6
79
51
33
77
25
60
65
97
80
14
44
34
73
85
65
52
54
96
56
22
32
4
77
56
69
73
39
4
31
34
51
29
70
88
19
94
23
91
94
11
73
75
20
98
35
78
6
62
48
56
48
32
69
69
16
3
34
76
36
13
95
98
78
2
73
1
81
79
3
66
13
29
51
31
7
38
17
67
16
88
60
82
16
78
30
66
66
93
8
96
76
74
71
96
92
77
88
51
65
83
43
83
78
53
38
6
82
15
47
54
92
65
93
91
11
74
8
39
27
50
95
43
21
25
31
51
77
40
46
53
34
89
100
21
27
34
47
19
5
29
43
79
39
32
15
62
42
52
91
33
41
34
13
70
66
30
68
1
67
33
75
87
80
17
74
65
76
49
71
61
96
85
44
21
69
31
48
6
21
29
33
16
55
52
5
96
24
43
35
53
1
53
50
81
89
70
32
22
11
44
36
53
35
64
78
31
98
64
20
68
70
62
32
64
29
5
65
13
75
35
96
37
79
40
13
9
25
87
11
55
59
93
67
69
49
23
35
78
54
47
3
3
29
91
79
96
8
91
96
53
99
70
93
4
30
82
73
80
14
96
1
59
58
98
55
91
16
83
64
53
47
99
27
66
53
34
47
81
49
18
96
76
35
86
96
90
76
22
3
87
47
15
89
57
90
7
78
100
2
9
72
59
42
24
48
83
28
74
14
46
52
3
13
19
6
66
95
83
11
26
21
70
25
70
94
22
91
89
16
65
71
25
53
78
73
40
89
86
15
1
89
82
22
70
100
76
2
34
97
100
75
10
12
84
75
86
8
21
28
17
56
78
51
78
96
48
29
50
64
31
14
28
64
16
12
13
86
12
10
62
82
11
15
16
18
1
26
74
92
50
24
28
100
77
43
35
95
98
72
57
16
27
21
45
42
45
98
87
60
49
89
96
18
89
55
32
29
19
53
57
95
70
15
4
45
83
70
11
53
35
26
79
28
60
84
87
52
66
34
66
90
1
96
70
29
36
20
30
46
54
98
18
79
31
5
13
9
65
57
25
65
49
55
73
73
84
78
44
63
40
7
60
7
47
54
45
12
94
93
92
46
35
8
4
32
59
59
24
71
20
47
56
36
69
84
45
24
49
45
71
6
5
66
37
93
58
10
26
70
61
92
73
59
52
8
35
62
42
3
82
23
5
20
77
77
43
14
92
28
80
61
12
92
95
75
69
3
81
29
90
66
25
53
39
20
35
25
5
78
81
79
1
66
68
90
23
87
82
11
41
80
23
20
26
46
42
86
12
84
6
44
56
78
60
5
7
78
71
50
52
80
64
86
92
30
68
35
70
28
36
30
80
9
22
33
90
49
75
89
25
12
82
46
100
83
86
35
96
73
95
42
67
66
87
40
24
85
9
14
45
3
44
58
35
79
18
99
49
27
95
2
53
7
93
49
96
71
51
50
81
74
41
5
24
43
24
56
68
87
14
92
9
33
15
73
24
59
79
66
63
86
80
46
91
74
97
36
14
46
70
76
48
65
91
94
33
63
51
64
5
16
76
27
54
9
30
18
6
48
90
12
89
48
37
31
46
5
9
86
35
86
12
67
20
93
93
47
79
79
65
83
6
64
8
50
12
42
22
11
40
1
36
99
24
65
84
49
42
42
64
89
44
60
21
33
80
35
6
36
13
17
26
43
23
42
91
41
65
19
99
5
37
28
91
92
35
11
7
71
36
66
12
100
69
88
75
59
40
39
15
51
62
45
82
39
81
67
32
11
45
32
17
25
7
29
48
65
65
24
86
5
67
22
64
81
84
3
40
62
64
49
92
61
68
34
28
90
94
2
64
35
42
96
8
42
43
48
45
100
81
33
88
6
64
19
21
9
71
23
58
70
1
93
70
85
79
70
5
88
28
60
35
65
51
9
28
55
35
20
52
76
46
67
90
49
33
92
34
97
92
59
34
97
65
79
71
77
43
24
92
26
98
92
8
13
23
59
1
14
65
37
40
5
1
55
39
91
32
99
50
59
14
46
56
24
64
16
83
29
89
74
87
14
94
77
100
34
66
5
55
86
87
91
67
94
64
18
23
1
38
59
39
83
8
56
40
76
43
75
31
40
8
46
59
28
4
4
42
48
19
37
1
82
29
79
23
83
49
24
69
75
11
91
23
7
26
3
11
69
7
39
34
70
81
83
95
99
57
17
6
51
7
77
14
58
48
13
8
97
93
100
22
99
23
61
88
41
3
99
39
37
37
81
97
42
29
47
64
82
78
14
67
95
71
29
59
95
98
21
41
71
13
65
42
31
78
30
22
48
5
68
19
73
22
2
55
40
89
88
25
93
14
11
81
80
93
91
47
61
87
7
41
51
50
10
93
20
54
58
74
89
33
35
72
30
45
36
93
60
16
77
82
97
78
35
31
87
11
38
58
92
80
48
31
14
76
64
85
11
38
86
49
8
45
38
93
91
61
41
70
73
81
37
68
42
71
59
47
96
73
74
31
41
21
19
49
51
8
94
19
10
100
26
32
97
18
95
22
12
45
91
2
45
24
95
8
6
64
68
79
80
40
2
67
53
23
71
93
100
27
49
83
8
45
72
97
64
46
86
61
77
53
21
47
79
68
60
67
48
23
92
26
23
96
68
58
7
73
29
31
11
35
93
69
37
84
79
81
39
58
93
83
19
15
44
11
91
36
50
45
98
72
33
44
18
94
54
40
56
90
25
55
91
20
47
91
83
18
89
74
50
90
9
100
16
94
50
14
27
26
18
46
18
5
35
19
26
27
70
11
62
16
1
32
95
56
100
90
3
23
8
45
57
29
37
32
8
96
48
84
41
98
53
70
92
75
71
6
22
97
96
38
8
4
15
62
5
34
77
52
6
45
44
59
43
100
33
64
62
43
53
48
72
30
89
37
30
11
49
28
87
59
75
68
57
57
36
81
69
33
14
22
34
44
11
62
64
80
99
95
71
93
52
69
59
73
95
15
26
92
46
83
64
9
25
10
29
57
76
61
55
3
73
14
47
55
87
65
32
71
90
22
97
14
71
89
44
29
40
39
32
36
49
1
99
5
77
70
6
86
8
44
81
19
34
87
53
91
99
28
41
97
98
38
6
71
81
72
90
32
16
10
91
23
74
95
18
81
62
55
1
17
74
44
97
59
42
30
45
59
46
46
7
67
59
93
85
59
7
88
23
56
78
90
17
79
75
90
30
28
66
19
82
17
64
78
86
99
85
5
39
80
65
22
14
34
47
35
17
75
79
68
63
82
54
88
97
67
78
21
35
21
23
12
65
13
59
37
35
66
79
87
8
71
9
80
22
12
42
16
3
67
54
89
60
95
29
72
47
60
26
96
58
47
89
79
17
32
5
95
77
36
52
12
57
8
57
92
66
26
72
32
29
80
38
99
73
50
1
27
39
13
53
76
32
78
63
62
48
9
69
85
56
44
52
58
35
27
84
7
33
26
63
87
69
66
21
6
34
17
4
42
65
52
76
47
9
21
41
63
36
40
8
92
61
47
76
90
97
59
57
11
43
33
33
42
74
6
90
52
44
91
9
17
13
21
17
22
49
77
50
2
25
41
1
64
92
61
51
74
34
16
42
60
24
23
46
69
49
80
68
27
13
90
18
47
10
48
63
3
4
100
48
93
32
20
48
84
42
15
38
71
19
64
72
16
52
60
88
77
61
59
19
41
80
25
82
66
45
88
64
26
69
55
85
25
2
6
3
92
44
98
9
11
70
1
81
60
76
87
71
86
22
36
19
23
51
32
13
71
59
3
40
6
68
69
94
88
14
17
74
77
98
59
42
98
70
46
37
86
46
26
6
44
33
45
14
12
39
2
98
79
60
92
30
88
29
14
28
86
3
3
61
71
1
96
43
13
24
83
21
4
82
60
15
18
90
74
5
97
16
2
26
37
53
98
64
73
79
2
49
45
54
88
92
38
55
25
89
58
34
15
62
83
3
32
89
33
9
18
14
73
64
20
50
75
26
95
60
32
14
69
51
22
24
33
70
75
54
46
49
91
61
57
31
49
47
7
2
46
8
42
98
30
34
55
95
59
52
42
94
5
21
9
59
86
84
92
36
92
79
95
67
28
82
53
51
99
46
81
2
36
36
55
97
9
82
42
32
83
58
15
82
41
86
55
89
60
71
55
10
7
42
40
35
47
42
16
7
9
88
36
14
89
6
55
28
78
26
61
94
91
84
10
43
86
5
65
27
75
6
11
100
39
95
41
89
37
59
89
26
76
12
23
96
34
20
26
51
57
88
12
29
38
78
21
48
99
13
26
22
91
14
86
35
78
17
91
64
48
10
72
15
46
67
38
24
38
86
75
32
38
88
54
72
65
12
4
54
13
10
66
74
31
18
59
49
18
15
16
21
65
63
47
50
61
64
66
99
1
8
88
1
83
57
89
73
68
48
100
70
69
99
93
90
85
62
50
75
44
33
45
29
18
67
69
4
63
17
36
10
67
96
73
38
99
29
21
63
28
43
56
65
60
24
2
75
47
44
42
74
53
28
13
90
58
23
35
75
91
8
69
44
25
90
48
3
7
68
55
42
37
83
58
28
30
29
72
94
25
31
95
79
63
95
67
100
64
5
95
4
37
11
22
78
28
19
73
81
27
53
92
65
86
4
30
89
38
24
1
7
32
11
90
90
80
40
86
63
24
9
100
80
7
83
88
16
83
61
73
22
3
71
74
75
68
64
97
29
62
46
1
69
35
39
91
42
67
13
49
82
98
7
76
54
83
55
42
6
38
58
64
93
48
93
88
11
66
71
76
61
48
62
1
30
8
20
3
5
57
81
37
45
19
79
8
7
27
6
43
12
74
88
24
58
57
22
37
73
63
19
48
58
10
6
87
54
39
88
12
93
41
30
5
10
29
22
65
20
84
5
90
38
4
27
70
58
57
25
83
31
12
2
45
71
78
50
41
15
6
22
30
86
1
52
83
1
46
74
63
41
27
41
52
51
26
9
54
34
56
35
50
9
65
32
94
32
96
71
94
77
77
98
73
59
65
21
25
35
17
61
73
16
5
49
35
12
53
75
89
95
91
35
52
98
39
63
25
87
23
93
94
94
61
31
42
68
67
60
17
97
90
76
41
13
26
71
74
9
36
69
49
16
91
20
59
84
73
40
75
31
85
8
13
43
52
73
50
54
6
69
41
7
19
42
61
20
5
49
100
18
39
40
27
7
95
45
57
80
63
17
89
7
74
77
36
82
32
56
53
29
73
64
29
21
40
73
67
15
68
11
93
69
60
2
3
16
43
52
88
99
13
49
5
8
84
13
83
83
7
1
9
27
5
54
66
97
94
83
95
74
27
61
23
89
23
42
79
40
72
18
89
38
69
93
81
92
62
4
23
66
31
54
83
6
24
66
99
51
30
16
28
9
42
40
40
24
59
58
74
6
80
87
15
26
78
36
98
33
22
4
99
96
55
17
1
4
23
49
60
22
51
79
49
40
22
73
2
99
44
64
28
38
65
59
69
25
65
29
32
52
79
59
7
37
75
4
32
73
41
9
67
36
7
16
63
82
48
29
58
25
10
14
56
7
16
56
79
15
65
74
91
26
28
28
14
90
46
87
41
73
36
39
26
14
94
56
91
25
92
7
72
75
5
40
76
64
74
20
49
48
18
29
29
58
89
72
71
66
20
51
31
9
98
66
83
61
97
7
60
48
6
55
1
7
99
38
32
24
98
6
81
43
37
46
58
32
28
15
63
76
27
68
18
64
32
26
27
27
77
69
28
18
9
74
81
84
45
85
61
98
15
5
24
28
26
22
15
83
15
66
70
60
12
29
13
93
22
14
23
22
81
75
36
83
27
83
44
7
86
84
32
89
56
20
19
48
1
22
11
90
27
37
11
53
45
23
79
91
18
44
32
96
6
82
9
13
25
80
9
28
81
68
37
26
16
48
8
42
24
72
43
23
12
26
4
64
95
48
4
8
39
29
22
20
95
73
26
71
7
58
97
44
100
35
44
46
28
75
84
35
22
16
72
81
41
6
63
80
48
68
89
75
77
6
33
4
53
60
27
3
54
8
92
62
28
61
47
6
31
61
13
4
27
26
33
74
22
22
53
80
10
75
45
41
77
78
33
32
3
92
9
28
14
74
37
57
67
63
9
98
11
38
85
85
29
59
96
76
84
72
44
86
68
86
16
29
82
49
33
60
91
27
37
75
10
34
5
84
2
20
67
60
55
61
64
80
40
28
28
33
44
49
51
44
60
11
46
31
15
95
9
76
72
42
34
20
78
16
43
74
72
51
30
92
57
6
38
69
36
86
89
90
90
42
5
10
48
49
68
23
74
17
61
30
74
63
9
54
72
41
63
88
45
60
20
52
31
75
92
61
76
43
75
95
76
85
86
29
43
23
35
19
19
56
67
18
4
71
54
31
10
25
65
38
23
12
63
60
99
94
11
19
58
58
40
27
79
78
62
20
79
33
30
56
93
67
24
59
57
17
35
40
25
70
5
92
13
37
19
81
89
75
74
64
5
89
45
20
44
15
87
85
91
16
16
95
3
58
40
4
84
51
73
90
8
40
15
35
58
70
65
61
59
55
28
29
40
100
83
75
64
9
99
58
84
97
48
56
55
29
55
83
46
64
97
28
12
50
36
99
18
42
95
6
13
20
4
6
92
36
67
1
92
96
73
53
20
30
76
72
24
47
4
39
86
31
13
37
45
16
44
30
57
28
71
68
40
97
100
43
6
47
82
20
20
18
24
100
50
35
40
72
36
53
66
51
63
7
3
19
67
22
65
13
55
93
58
76
53
13
79
18
42
66
57
69
29
12
11
35
51
89
68
72
19
50
70
10
65
85
63
49
83
65
71
6
44
73
99
77
34
20
58
49
68
13
66
23
43
11
67
33
73
81
86
83
33
27
44
54
26
90
73
22
55
40
84
32
4
22
15
10
17
85
79
29
88
53
2
86
71
54
92
63
6
83
12
34
21
6
50
25
77
6
92
90
45
27
21
59
14
89
67
19
68
9
36
69
26
92
83
45
16
98
33
40
3
21
90
83
26
37
88
56
21
38
95
12
79
99
31
18
44
66
23
97
69
39
52
59
37
89
66
93
4
67
5
44
11
97
30
48
26
74
99
11
72
28
3
58
69
96
95
88
89
75
68
33
40
73
83
7
3
14
93
71
40
17
59
59
63
74
74
50
35
74
98
85
83
42
88
12
74
18
19
59
55
48
72
14
38
10
70
32
2
59
32
45
41
64
75
38
68
15
90
62
56
80
85
70
17
63
51
48
43
91
54
3
36
79
49
73
46
52
95
19
21
16
77
9
28
31
77
98
55
54
58
46
89
50
94
85
37
74
68
51
51
19
96
17
81
98
17
37
63
41
59
66
29
14
57
4
91
58
18
86
71
41
51
40
44
97
17
93
57
51
84
50
48
48
61
32
21
53
86
60
44
8
28
56
62
73
20
5
17
24
60
51
61
78
6
91
53
7
17
21
66
84
6
44
32
43
30
11
1
62
90
54
4
11
5
50
5
2
51
32
26
80
75
89
94
100
78
51
28
82
32
78
82
73
13
20
11
34
29
46
100
65
84
5
36
71
12
76
2
30
56
30
35
61
48
5
64
95
97
49
52
95
57
57
98
39
54
83
72
73
13
26
33
95
13
24
43
6
26
14
92
86
83
41
84
43
32
17
20
45
28
41
49
63
63
74
49
26
83
13
36
77
24
65
90
29
62
77
34
13
14
20
15
61
48
26
54
84
63
60
17
62
16
6
100
25
24
33
23
31
87
81
27
79
69
19
53
16
25
29
99
98
16
69
6
62
35
6
86
57
89
8
81
39
28
35
60
24
24
94
66
30
9
67
99
54
72
85
93
36
21
79
88
37
7
81
38
1
22
78
14
49
95
93
57
93
64
63
23
8
3
4
44
40
30
15
38
27
83
40
54
16
63
43
74
33
2
32
32
88
21
96
31
80
10
82
66
72
83
56
6
37
14
3
29
53
60
84
21
2
4
87
97
58
66
40
14
23
67
33
22
15
84
28
19
22
94
83
72
51
12
73
40
87
91
34
92
7
43
20
83
87
14
53
36
96
57
71
4
37
10
8
33
7
83
68
67
67
43
8
63
52
94
79
39
68
49
98
17
97
9
74
18
93
15
27
10
7
75
12
53
43
29
94
11
9
78
20
75
36
20
75
55
27
45
39
73
33
5
41
50
25
91
51
82
99
7
17
60
63
9
52
99
77
11
68
67
97
24
7
19
63
10
2
43
92
90
19
39
61
92
37
97
22
19
57
82
93
22
39
70
2
6
73
82
57
11
21
44
31
76
29
24
65
3
29
35
47
36
54
67
50
79
57
65
92
29
65
16
18
9
37
51
99
59
3
71
48
55
50
49
88
68
100
19
76
47
69
18
51
64
43
50
36
33
62
1
9
89
83
50
83
16
44
31
36
84
88
15
58
4
40
4
85
81
23
33
56
17
66
2
51
42
100
34
34
47
84
7
45
48
41
78
65
14
80
80
43
65
9
88
99
41
36
8
78
63
32
78
86
77
87
81
93
41
75
3
86
1
17
32
24
91
73
50
27
86
63
82
85
76
50
11
44
41
45
48
87
47
61
26
66
69
49
32
40
81
12
40
24
32
57
14
59
49
68
77
26
63
3
81
55
77
49
10
97
63
17
89
59
12
5
38
43
100
11
37
38
10
35
58
63
30
100
93
92
59
66
1
61
71
97
71
22
54
61
30
88
89
31
20
62
18
26
86
80
68
18
67
12
19
81
27
30
35
42
18
22
41
22
45
89
88
6
86
98
88
96
67
39
53
31
100
60
47
16
46
10
34
62
85
72
97
38
68
73
79
36
16
59
5
67
10
95
5
32
85
23
70
23
34
6
50
73
98
20
39
59
32
14
82
32
88
100
51
27
74
70
15
24
64
83
5
48
36
45
56
79
90
8
35
43
14
34
16
95
68
66
41
49
51
55
93
82
96
85
70
77
49
36
69
31
98
83
39
41
31
86
72
37
22
32
93
49
29
24
39
20
8
94
13
31
88
79
57
30
24
33
60
76
41
28
84
23
66
80
92
26
39
33
33
29
90
94
71
7
34
24
12
32
70
76
51
24
68
84
65
26
71
21
61
54
34
88
10
10
76
57
87
75
6
48
74
26
93
1
45
13
12
21
4
77
42
73
81
8
73
44
65
23
87
32
50
75
84
97
60
5
62
80
62
33
96
74
54
26
84
34
74
80
56
18
31
19
83
97
87
58
30
42
31
68
11
74
70
77
82
46
23
50
83
72
34
18
33
58
25
81
20
85
60
71
18
84
17
18
25
75
32
46
19
12
58
25
15
32
51
15
40
100
81
47
11
44
71
72
14
95
42
34
13
58
41
39
48
76
26
31
50
4
15
31
64
63
91
73
98
83
90
12
63
38
22
43
34
31
53
53
36
39
79
72
27
61
59
14
9
91
5
33
30
2
61
75
76
58
76
17
13
76
74
91
66
85
1
46
81
95
13
25
100
71
12
50
82
33
42
39
42
21
65
98
60
31
79
62
3
48
46
100
14
2
92
79
60
39
84
33
72
36
100
50
12
97
85
45
100
34
7
98
97
39
44
31
12
24
51
26
16
5
1
66
38
80
84
87
15
68
45
93
17
92
69
21
2
74
21
80
92
84
81
75
26
36
20
99
58
26
79
3
31
88
55
24
25
57
48
42
15
11
43
88
22
29
58
91
30
19
96
45
75
85
74
71
71
21
100
32
27
9
17
91
61
35
57
79
46
26
15
94
60
100
54
88
72
35
78
46
34
73
89
1
19
84
64
96
50
39
54
50
10
49
35
63
4
50
53
91
70
51
40
68
17
78
42
39
57
10
19
70
99
41
8
7
13
43
61
74
4
50
100
23
81
84
76
47
79
97
77
27
21
15
4
47
44
19
51
97
35
3
78
20
21
42
8
94
59
34
70
100
37
4
7
32
19
92
46
18
54
6
18
10
45
33
52
78
82
7
55
46
94
82
34
90
66
52
81
5
77
32
6
81
32
45
14
28
47
54
85
38
16
25
48
14
93
22
52
53
48
75
37
37
92
25
93
21
88
18
68
16
78
43
34
54
48
20
7
98
93
71
57
48
50
24
86
46
60
41
38
90
71
2
74
99
31
21
19
95
18
55
28
62
82
70
2
58
52
17
77
59
59
19
75
89
82
77
65
99
94
71
95
59
1
2
41
59
91
84
99
83
3
68
42
44
89
45
75
54
87
63
24
10
61
33
74
66
31
19
80
32
60
51
30
35
99
89
59
7
2
21
27
58
82
82
4
8
97
62
41
1
4
51
73
47
67
13
53
36
93
24
68
35
96
70
68
93
63
5
77
64
15
19
50
14
48
34
70
30
26
65
52
70
91
18
52
79
49
84
87
34
13
59
93
85
4
99
9
51
70
96
57
56
71
55
75
95
88
27
69
60
84
88
58
82
87
74
81
48
100
84
2
16
55
20
84
78
78
11
93
34
35
96
58
6
35
30
65
26
32
7
52
26
47
79
24
90
43
62
53
57
6
75
91
30
90
93
19
49
39
75
51
44
57
42
33
90
18
70
80
97
33
51
64
57
3
54
15
83
98
95
98
58
22
78
4
64
56
23
87
75
94
40
67
42
33
99
93
45
19
52
80
91
82
34
36
62
19
56
45
42
79
21
75
99
50
37
3
22
48
3
92
30
63
90
51
63
28
16
38
1
35
46
72
100
77
59
77
16
56
72
91
73
50
22
84
29
16
40
42
6
9
74
96
14
25
6
23
4
21
4
19
37
95
48
3
1
81
10
63
40
3
11
63
22
73
84
91
70
41
54
82
73
24
40
54
87
52
79
2
35
17
84
11
81
67
74
23
57
88
44
96
36
8
48
58
81
38
24
40
75
5
58
79
22
47
13
63
76
76
86
31
27
68
46
52
20
69
27
5
30
16
49
4
25
76
61
94
21
16
80
42
43
54
74
53
92
25
38
75
21
38
92
8
41
25
6
56
19
20
57
35
47
90
97
26
76
39
47
67
57
15
15
57
72
96
49
100
23
14
21
23
80
10
42
42
85
99
82
15
3
29
84
11
34
59
22
58
62
65
28
86
25
75
81
25
67
31
73
2
89
2
85
26
97
96
53
47
69
40
60
9
5
78
48
70
52
82
14
9
18
74
23
96
75
100
8
88
44
38
8
26
84
76
8
57
76
46
89
26
81
60
84
20
51
67
47
4
1
56
35
30
48
71
11
64
32
61
70
19
74
41
69
92
92
99
85
8
22
89
43
29
32
66
82
21
13
11
5
6
8
71
8
95
99
65
82
33
8
51
91
9
43
6
93
96
67
88
39
63
78
90
72
28
9
81
62
60
77
95
77
12
15
64
33
4
1
51
62
53
76
74
24
92
59
51
95
37
66
70
74
46
98
94
29
52
18
22
7
88
7
34
7
48
67
60
85
5
83
41
90
35
98
47
50
4
10
31
85
52
7
99
36
41
8
44
88
14
65
79
77
16
8
42
11
70
93
47
92
98
55
36
92
1
76
24
87
4
9
78
52
43
99
54
52
10
23
67
40
53
89
23
61
50
86
6
98
11
88
2
7
18
43
51
87
53
43
54
29
66
21
60
24
85
8
55
10
68
41
41
28
82
78
38
33
60
63
26
62
19
22
1
30
31
71
87
50
74
33
36
90
55
67
56
5
63
77
72
34
7
59
31
15
66
85
33
69
82
19
40
32
67
15
93
79
97
6
83
29
60
53
47
37
52
19
80
45
75
67
45
75
42
79
86
100
69
94
90
91
81
15
89
81
39
77
95
61
97
43
45
66
58
26
54
100
65
87
1
83
4
39
84
94
23
61
57
80
62
31
25
57
66
80
97
31
57
72
53
32
93
74
92
91
20
56
90
60
95
45
92
73
68
77
44
79
58
31
53
12
73
31
10
63
16
27
34
30
76
58
1
47
36
33
97
74
97
88
78
82
20
61
17
46
64
63
59
6
2
12
21
86
27
75
66
87
48
35
32
15
87
55
56
59
28
95
25
36
71
69
48
76
63
68
78
99
44
61
85
1
30
57
99
63
12
8
88
28
4
49
85
38
45
74
81
69
50
69
96
8
20
80
56
24
56
91
1
77
24
85
59
93
8
26
24
30
10
66
28
14
45
68
75
19
55
22
48
82
97
71
71
50
54
88
19
85
73
53
28
64
33
58
39
28
34
81
7
17
62
11
30
100
87
95
18
86
2
70
60
50
93
26
39
15
58
32
82
44
94
63
18
68
19
52
71
28
40
28
75
68
30
42
85
37
2
45
10
98
16
5
40
17
44
88
82
21
29
84
48
49
28
96
69
32
67
47
22
46
32
11
62
97
64
84
80
71
68
62
30
97
61
26
55
32
21
63
8
70
40
87
74
15
4
72
96
82
2
89
93
22
54
100
54
97
93
40
68
74
2
5
4
83
32
14
69
16
97
46
64
18
73
22
10
88
60
72
22
54
100
51
81
85
62
69
41
96
83
56
89
65
15
41
9
70
75
14
87
59
65
13
62
92
15
78
65
75
19
22
38
5
50
75
14
73
6
71
85
70
38
37
63
99
83
90
31
20
68
63
90
49
85
10
21
89
39
51
77
86
48
19
23
61
15
28
77
65
3
43
30
18
77
64
5
32
75
2
74
17
14
35
54
48
24
21
75
91
8
36
29
81
50
44
2
22
73
58
86
56
52
1
75
7
72
11
60
34
81
85
29
63
50
63
74
98
50
9
100
72
76
54
65
53
85
68
45
36
77
96
66
87
85
33
46
7
87
72
33
60
43
77
47
8
90
14
76
90
42
13
58
55
51
19
64
47
58
60
16
98
94
30
100
79
100
14
17
29
7
14
100
2
80
18
20
20
57
10
44
13
61
78
13
85
90
71
84
8
40
14
18
73
51
4
32
37
84
77
22
34
43
3
47
30
72
46
100
25
57
81
43
86
100
66
36
12
62
83
92
96
5
90
82
62
32
6
16
92
79
37
15
67
12
88
71
85
27
21
78
14
60
98
64
48
84
47
13
43
3
31
70
18
14
87
52
86
19
35
63
4
56
64
42
89
17
81
33
21
98
60
24
11
14
72
73
4
77
96
88
76
43
86
83
64
31
40
56
95
87
91
89
1
95
68
28
14
71
14
82
88
88
98
42
89
88
64
67
55
51
34
54
45
1
28
45
14
64
63
25
69
9
27
69
61
62
2
7
23
89
100
29
33
70
32
36
39
71
87
37
22
54
20
23
59
14
10
68
94
4
33
21
64
45
51
79
16
82
84
74
7
56
49
99
24
84
41
66
49
47
10
75
55
74
8
7
16
76
10
60
71
82
77
15
14
71
26
63
33
60
97
25
82
18
45
99
58
70
93
30
5
91
9
91
69
24
66
24
21
7
8
49
45
88
28
52
19
12
97
27
66
38
51
37
17
51
23
59
10
16
75
50
78
98
26
51
64
64
18
68
28
68
63
68
53
42
43
53
33
15
29
14
79
38
41
6
82
40
68
38
88
65
42
89
17
98
23
11
75
92
91
67
33
20
87
56
33
43
60
1
10
86
73
58
96
86
98
20
39
3
24
74
37
74
60
95
67
24
23
15
68
77
87
35
77
51
91
51
94
67
100
16
42
7
15
16
69
44
8
28
29
96
78
3
83
76
57
94
63
38
5
35
38
80
16
21
2
79
18
52
74
47
47
54
17
44
23
74
24
14
43
62
12
14
51
87
36
18
49
62
76
95
34
76
67
93
26
14
97
80
47
58
19
91
39
84
16
45
40
3
9
57
18
92
13
90
17
3
83
99
90
80
14
59
46
28
64
52
35
33
5
24
35
72
44
78
62
10
10
67
93
62
92
90
12
59
72
61
88
73
74
74
4
77
27
26
17
88
33
80
29
21
4
96
56
62
22
1
27
4
77
30
86
8
94
51
15
30
69
27
99
4
49
53
33
87
36
88
18
75
38
28
8
52
63
31
75
66
56
57
22
22
53
26
11
3
10
50
85
34
96
63
57
23
8
30
68
39
85
55
42
82
90
33
80
72
10
15
31
6
63
18
17
63
80
3
46
8
27
3
46
57
57
52
44
32
31
41
44
12
82
55
56
33
81
86
36
30
56
87
1
11
15
61
40
77
36
86
98
99
76
71
53
90
92
7
92
90
86
40
76
86
57
11
33
64
80
89
40
70
70
95
57
5
81
61
27
19
40
83
7
74
86
100
61
10
29
22
24
4
89
76
85
85
22
88
55
56
6
33
95
16
56
80
32
92
24
59
84
66
70
46
97
99
54
63
71
43
18
40
84
37
7
70
60
37
98
9
79
14
19
14
79
50
19
61
1
44
85
21
35
34
92
19
66
37
100
90
16
50
12
62
16
68
21
32
62
63
70
35
61
4
35
92
44
53
16
55
58
28
92
86
27
45
2
61
65
32
46
45
54
37
34
18
34
81
84
86
46
93
67
66
50
11
24
68
71
88
73
99
60
5
20
85
35
21
88
76
69
35
58
65
77
36
73
92
41
45
23
64
6
5
66
13
48
12
4
38
92
66
77
14
73
35
50
60
75
1
17
32
78
32
21
21
57
43
93
30
77
67
11
4
32
98
14
1
97
38
9
39
97
14
24
26
73
6
95
81
9
27
79
51
68
84
17
4
97
23
27
96
49
19
69
31
20
97
13
70
78
79
88
51
86
57
48
90
40
8
75
8
97
91
86
55
57
92
59
59
57
11
11
23
14
96
58
62
27
74
20
50
73
45
30
38
53
27
17
18
43
96
26
5
81
96
96
90
25
95
8
88
59
10
41
83
52
40
26
44
94
55
81
40
96
20
10
5
84
8
32
9
98
64
85
88
99
3
79
54
8
6
57
30
50
91
20
67
60
14
35
100
5
21
91
16
94
21
79
85
48
63
8
30
25
8
21
22
81
65
3
17
62
82
68
65
22
40
43
42
16
61
91
16
95
38
28
55
88
89
94
70
34
82
7
10
12
44
68
69
27
76
18
98
44
4
81
83
44
9
25
66
73
66
23
3
92
93
85
43
14
97
17
71
69
9
38
11
95
4
60
64
87
8
82
82
36
99
68
97
67
72
31
5
32
56
53
14
15
93
53
72
52
51
64
9
94
27
27
42
75
15
87
8
94
5
3
27
47
31
8
74
68
30
92
28
70
65
32
49
81
48
15
63
3
79
62
60
38
92
38
42
74
89
7
77
42
47
56
87
77
31
74
96
52
53
33
67
76
69
4
94
38
5
10
44
65
15
31
98
86
78
46
28
98
73
58
64
88
88
87
25
51
24
67
53
34
41
24
66
43
33
83
45
90
40
4
63
84
100
49
18
6
46
95
65
19
24
1
96
34
6
90
91
24
20
80
24
19
6
77
61
11
74
80
21
11
9
1
46
68
32
62
89
28
31
56
99
94
57
12
52
30
28
86
64
17
6
45
58
29
14
91
94
39
3
68
29
84
38
1
88
95
32
48
75
5
86
24
57
36
14
11
1
69
81
22
35
4
44
44
49
72
75
76
1
17
83
57
16
49
69
74
55
86
100
22
16
64
95
94
66
8
28
85
4
52
37
79
30
42
8
9
80
9
66
26
74
18
38
24
18
76
40
78
26
32
74
61
50
9
75
37
69
70
26
73
42
37
6
68
100
74
18
61
35
13
10
58
48
26
2
77
74
33
13
50
53
84
87
7
52
35
59
32
49
52
1
81
28
75
36
64
84
61
61
52
31
16
24
79
82
33
45
18
61
78
61
61
6
34
72
52
47
95
28
30
78
24
39
43
14
25
97
3
26
21
33
34
62
8
12
19
39
24
44
72
7
20
25
97
32
10
8
72
49
2
45
85
27
12
83
37
10
97
43
74
34
26
71
84
12
52
22
36
53
59
33
32
98
81
53
50
53
62
37
56
94
100
67
91
24
89
97
100
15
2
93
79
21
66
52
12
60
20
8
40
49
50
13
36
72
2
53
50
63
63
90
11
60
93
70
36
61
42
92
41
79
11
20
87
63
89
90
16
39
63
83
72
20
75
67
64
90
75
23
32
63
71
60
70
35
53
17
98
65
88
37
90
85
70
65
86
58
12
19
31
10
2
7
51
35
67
74
74
11
22
6
91
5
53
47
71
23
21
9
61
46
7
4
32
32
24
53
43
24
24
70
54
58
50
22
44
48
43
59
11
75
26
24
26
79
14
88
44
9
34
51
58
85
94
33
78
91
76
65
94
7
100
63
55
98
82
70
3
95
60
39
57
68
23
35
69
53
68
46
23
33
44
43
26
60
22
15
2
1
55
47
27
22
50
14
80
65
90
100
83
12
27
4
84
27
11
93
18
5
78
18
94
84
80
45
62
51
89
75
9
31
46
79
67
55
79
53
91
41
96
29
91
6
55
13
20
31
87
44
52
9
52
36
13
42
68
30
3
5
76
5
53
48
33
99
29
11
100
37
44
96
46
45
73
30
11
54
96
31
59
95
19
52
32
61
85
24
69
100
31
74
63
93
32
52
41
64
11
29
61
72
32
92
74
7
7
3
70
14
35
54
17
78
52
63
95
16
18
100
43
68
16
64
79
79
92
16
34
41
40
93
88
78
64
81
84
90
58
75
34
42
52
73
34
8
86
23
74
68
41
94
13
61
97
9
51
54
71
58
8
51
67
50
73
19
74
63
19
43
7
87
97
40
63
28
6
8
22
48
81
56
25
78
33
25
82
21
67
89
25
40
40
81
2
33
72
42
27
50
19
1
7
1
52
21
59
86
9
30
45
81
77
16
62
18
54
90
66
58
25
37
45
74
38
24
94
45
30
38
17
22
71
84
56
19
35
27
91
81
79
50
83
45
44
97
60
66
48
52
9
43
22
1
80
70
40
45
78
9
38
60
10
46
56
6
54
70
31
14
79
86
86
90
74
72
36
68
83
96
45
75
4
92
8
12
95
16
87
18
67
88
34
77
51
83
62
47
26
85
27
21
67
81
48
2
3
93
83
31
37
94
69
33
92
79
51
43
71
10
99
48
12
53
3
90
94
24
90
83
48
84
27
44
9
40
95
87
43
45
29
80
48
24
66
47
61
40
75
16
66
88
55
97
74
35
92
50
2
52
12
78
70
78
22
65
79
63
29
64
83
56
17
48
95
90
96
36
51
88
20
73
58
20
49
71
91
38
12
78
83
40
75
6
55
44
2
47
44
7
23
4
44
14
34
1
69
29
97
5
55
4
57
99
3
31
58
86
24
9
95
11
40
60
86
26
70
85
38
95
54
90
48
73
91
70
26
89
12
13
52
92
73
67
7
87
35
69
70
21
72
77
67
41
86
86
53
25
66
92
54
53
47
55
42
65
55
10
82
1
2
80
72
58
92
79
11
40
42
65
96
16
5
12
21
87
7
25
98
18
45
64
5
53
89
83
90
57
60
30
58
63
58
65
97
45
35
16
87
19
18
36
28
97
38
90
19
34
76
49
86
39
9
95
58
62
74
65
61
59
26
14
28
2
39
24
14
29
22
96
100
89
66
99
57
44
15
48
52
18
82
33
71
23
96
89
84
45
37
16
77
54
65
20
24
38
4
53
55
22
71
18
36
34
99
67
67
8
59
32
9
80
89
91
42
78
5
58
45
85
33
67
51
5
57
94
19
18
5
37
97
72
89
10
73
33
94
14
45
66
56
24
60
44
96
30
51
68
96
10
57
58
75
24
47
81
46
52
16
42
84
93
99
36
22
5
56
48
3
80
28
47
95
100
96
50
63
13
73
90
67
14
86
84
75
62
60
39
98
66
83
84
7
84
45
46
39
18
18
49
97
87
60
74
82
33
36
45
50
62
99
59
79
8
81
14
91
55
97
5
58
27
34
27
44
43
47
96
29
100
30
84
39
43
97
27
78
43
7
41
27
33
84
77
81
41
4
78
59
73
24
84
49
82
24
3
21
38
99
31
14
22
69
8
85
25
35
42
92
30
85
24
52
13
92
58
65
70
27
51
48
82
74
25
5
22
89
41
34
72
44
21
21
99
11
61
22
37
15
40
6
58
70
95
85
3
88
58
79
64
67
85
13
31
9
14
95
12
64
52
76
2
57
89
65
38
91
55
87
62
95
33
38
35
46
23
43
80
62
29
55
16
99
74
20
33
2
12
8
84
90
80
27
10
26
20
52
45
18
61
58
44
55
94
86
51
63
22
85
73
47
36
56
20
45
40
4
28
84
30
31
62
51
22
9
1
66
52
73
12
29
88
72
46
52
94
78
84
63
52
50
53
52
60
13
49
24
53
19
86
33
12
21
100
1
69
54
37
65
56
77
76
82
76
18
6
14
53
52
75
74
86
44
4
98
52
49
24
81
72
91
18
48
95
86
65
96
40
94
47
76
64
98
83
41
45
76
53
68
51
91
75
59
61
71
85
19
8
8
68
63
82
44
29
60
48
79
14
73
15
44
30
22
2
13
32
78
94
46
38
91
62
23
25
75
43
33
49
68
98
69
19
9
5
63
46
73
74
34
57
61
21
68
50
23
7
19
45
43
30
44
20
21
40
12
90
47
22
33
100
66
72
96
82
75
80
29
55
77
91
93
31
82
17
52
69
62
30
42
35
13
37
4
72
61
11
81
2
35
50
2
76
88
89
62
87
97
9
60
5
65
16
38
56
71
67
64
79
59
56
46
73
28
32
67
65
33
82
7
44
67
44
77
91
8
87
71
74
82
86
41
13
95
5
37
93
88
65
56
90
70
6
88
40
31
100
20
37
15
32
19
49
68
78
11
77
21
19
88
68
52
10
39
58
71
70
63
68
64
80
40
65
86
49
64
48
88
55
59
80
79
89
15
76
38
43
89
48
26
95
24
76
20
72
2
17
79
37
86
77
91
21
64
29
48
54
92
45
33
10
95
88
42
10
54
30
65
72
59
7
77
86
71
21
4
57
93
40
49
51
93
87
70
20
92
50
37
13
7
96
39
95
39
42
18
21
16
57
92
24
55
31
69
82
17
57
86
97
93
89
27
25
60
98
36
60
37
31
69
11
27
10
82
32
41
49
28
83
14
73
11
24
79
80
77
98
63
80
9
97
28
11
90
60
50
81
75
54
43
65
39
98
78
13
17
100
55
85
20
81
27
77
43
92
84
62
40
11
42
32
37
64
99
36
14
16
69
27
13
66
91
38
63
77
43
9
80
26
7
55
27
39
4
69
19
23
1
60
27
49
77
66
79
3
64
7
59
13
40
34
25
7
65
24
26
93
52
93
43
14
9
11
25
29
28
45
69
37
21
46
63
91
94
44
47
77
18
91
18
87
62
86
62
2
34
69
16
20
86
90
49
66
30
60
46
1
62
18
43
39
67
83
90
43
72
3
32
51
19
59
84
97
47
46
93
88
97
64
21
90
36
37
88
50
71
90
98
22
77
47
61
48
33
50
45
58
74
1
73
37
11
88
52
72
87
93
49
80
66
49
7
7
87
3
45
97
69
82
100
10
51
54
86
78
53
23
40
4
37
34
5
26
45
82
92
30
97
57
38
21
4
3
100
43
21
13
15
53
89
47
25
6
50
76
22
57
23
70
49
12
46
7
56
77
62
57
93
53
48
56
70
28
35
86
5
17
5
62
48
19
41
100
51
82
14
48
4
100
72
60
4
92
76
86
36
99
94
82
9
34
78
85
100
35
74
48
87
25
58
65
30
77
65
3
93
43
98
30
15
83
79
82
91
49
73
12
99
29
3
3
18
85
97
13
66
54
2
40
84
72
91
2
7
41
83
89
22
51
48
8
40
90
22
90
12
29
71
100
46
63
83
88
57
2
91
7
64
88
92
86
94
48
20
73
40
18
82
75
97
50
82
20
27
95
21
53
70
54
29
96
50
5
30
16
35
41
37
23
58
100
26
2
37
19
15
29
21
84
13
67
43
96
68
21
15
2
93
17
3
95
96
70
37
25
87
82
19
3
62
100
57
3
11
73
29
40
63
36
63
84
51
39
65
39
26
45
96
94
72
20
83
91
34
23
95
75
46
74
41
28
98
88
87
40
26
61
58
10
22
87
66
30
53
41
2
33
39
26
80
37
22
11
48
23
24
93
4
84
68
10
97
80
44
7
16
37
43
39
56
68
68
52
31
42
12
11
96
89
69
98
45
57
96
51
89
16
30
14
90
63
93
89
36
44
90
73
7
38
29
93
94
75
24
74
87
8
3
33
35
41
63
34
36
33
74
16
93
100
71
58
19
24
1
18
88
45
6
3
40
75
49
100
58
64
95
92
60
56
83
58
32
33
67
45
35
29
63
46
79
75
47
89
26
83
77
100
96
84
87
37
48
97
58
16
74
24
44
99
65
69
87
20
19
49
36
25
56
62
33
100
95
79
34
94
2
60
99
88
33
49
76
92
99
55
36
42
76
90
89
67
92
44
60
58
3
70
92
70
82
77
65
16
71
74
21
14
47
84
26
78
81
65
75
73
4
98
51
56
4
41
58
65
11
31
9
69
7
41
60
54
3
68
57
98
30
93
26
3
83
40
51
46
62
100
20
62
79
6
12
38
91
11
28
81
65
29
29
7
74
86
31
10
23
49
68
97
11
47
20
86
91
62
36
88
98
68
35
50
88
90
99
67
48
82
10
68
83
5
48
43
82
46
63
91
55
69
96
20
48
89
70
17
97
15
52
83
34
58
75
37
72
39
92
36
68
75
13
20
6
66
13
28
18
44
49
20
9
96
14
45
41
99
37
80
78
14
10
19
49
26
55
12
72
92
26
35
75
47
97
13
3
54
65
61
23
81
49
58
22
21
98
81
61
21
9
48
58
73
3
88
69
11
16
87
10
68
15
71
98
46
89
55
5
22
38
13
62
50
11
85
26
15
18
45
11
70
73
33
1
98
77
55
31
74
67
72
14
38
14
25
14
78
64
83
74
86
100
33
75
48
92
78
54
3
72
90
29
4
82
44
87
53
76
82
59
41
13
61
19
88
47
13
32
51
80
56
24
95
8
88
16
62
55
98
99
75
54
56
74
91
55
26
83
66
31
100
49
78
98
24
18
6
84
44
21
70
41
88
65
51
85
96
99
36
33
7
8
59
99
69
96
3
50
43
97
84
17
44
6
17
73
28
40
76
66
68
97
51
14
66
41
47
11
36
61
36
51
84
57
47
16
100
37
45
84
84
96
10
13
47
37
18
95
78
30
91
18
82
94
51
18
81
22
42
72
29
14
8
68
65
75
71
39
81
22
86
49
84
40
54
75
49
20
35
85
58
25
1
79
90
80
30
60
94
29
1
44
11
28
22
22
91
65
37
42
8
96
71
12
88
83
91
34
75
100
97
38
34
73
25
87
50
88
81
56
82
66
29
85
19
49
51
80
34
75
46
82
2
10
89
97
14
37
29
6
81
93
83
77
28
52
12
52
48
24
37
27
35
60
4
10
66
86
92
67
67
9
90
94
57
74
13
2
53
20
91
98
30
62
93
70
26
3
1
8
11
11
69
73
93
26
32
39
19
47
80
32
33
45
65
74
64
69
88
46
39
70
67
74
55
82
11
12
15
73
92
27
70
17
72
34
51
32
9
57
10
34
40
43
35
28
95
27
17
76
93
92
3
71
92
50
93
84
95
93
65
64
89
13
91
82
37
16
36
1
65
31
22
15
20
76
40
40
61
97
4
46
46
58
5
23
82
37
21
50
54
19
53
37
66
80
86
11
55
14
38
39
45
55
58
84
62
42
21
85
85
78
22
56
70
95
68
76
38
15
75
83
24
13
27
36
83
59
23
3
71
31
52
19
35
76
6
82
25
36
44
65
35
21
90
55
61
73
16
51
51
36
55
67
29
7
77
2
15
60
40
51
99
88
93
16
84
90
62
26
96
20
34
81
18
36
25
25
82
79
29
29
99
35
30
10
56
19
11
94
76
50
36
31
32
55
68
66
24
61
48
70
90
82
49
14
74
33
34
72
100
23
5
40
79
93
55
63
48
19
80
10
81
30
11
34
63
51
51
34
48
20
50
38
40
60
53
31
48
52
16
64
35
28
75
7
7
82
13
73
9
23
48
24
13
82
47
57
67
81
70
9
2
24
68
19
38
56
52
54
27
75
29
62
17
85
29
99
87
2
88
69
34
85
30
42
12
40
66
70
40
94
85
84
78
11
72
68
86
24
4
10
29
67
72
1
49
2
73
58
75
19
50
10
68
28
27
20
57
75
100
9
6
17
85
69
20
44
80
100
91
28
10
67
25
1
31
81
6
71
48
60
22
75
64
22
20
23
18
4
84
26
100
17
62
13
24
38
65
34
20
82
91
76
65
28
50
99
91
67
99
27
66
32
25
99
64
88
36
87
97
59
47
17
74
73
75
48
44
75
23
99
45
31
58
49
35
4
41
75
42
78
23
46
31
43
57
10
97
23
28
74
68
9
22
4
54
85
46
98
42
94
61
90
94
52
25
22
8
18
55
19
67
7
53
58
79
7
8
37
63
24
59
28
97
51
8
1
78
91
2
58
35
34
39
75
49
52
50
78
39
2
96
83
54
33
97
47
16
49
26
22
18
21
35
30
50
91
45
43
39
82
57
70
19
45
8
98
27
12
7
73
71
39
30
45
28
27
90
42
81
68
80
51
54
5
23
3
70
29
19
35
64
71
99
8
17
51
91
77
42
84
22
64
49
37
32
6
48
14
65
74
37
63
9
21
16
80
92
70
45
6
98
49
12
21
55
58
80
89
81
77
77
92
20
7
8
95
80
81
52
92
87
51
9
98
28
59
83
84
8
87
94
8
45
87
95
17
25
80
74
80
3
8
32
37
71
79
33
14
27
46
93
85
38
76
69
58
32
39
31
13
66
40
76
24
10
79
64
81
20
67
3
92
37
52
18
87
49
14
10
54
88
43
31
82
8
89
52
37
34
71
48
29
40
98
23
28
86
49
60
68
37
69
25
53
1
15
12
92
1
40
35
13
63
100
44
84
61
57
98
94
54
93
34
71
55
12
83
99
94
91
85
93
90
80
34
11
87
48
27
39
65
98
24
31
70
55
18
61
34
65
8
18
87
7
96
65
51
37
36
45
44
77
70
40
16
32
88
78
40
27
92
16
30
14
42
12
52
95
70
46
55
67
19
93
88
88
75
72
9
33
80
8
78
3
25
14
46
75
81
8
55
35
82
89
41
90
80
71
49
78
37
75
5
48
61
50
91
40
67
30
26
74
26
32
50
17
96
48
48
31
90
6
27
5
76
11
83
36
17
39
1
82
95
64
96
68
21
72
29
70
96
38
26
66
14
19
8
22
25
94
12
14
69
36
89
37
38
46
88
32
40
76
53
78
54
5
83
57
29
34
34
18
4
82
27
20
54
84
81
70
97
32
86
24
57
5
22
96
48
100
60
47
70
82
20
29
77
22
58
94
17
80
32
8
35
57
9
12
88
38
54
99
49
47
58
81
85
3
43
19
4
68
19
88
19
43
79
7
49
61
23
61
29
84
64
85
46
37
93
69
90
38
44
38
98
56
44
76
15
61
14
87
47
21
88
25
7
83
32
72
13
90
35
62
89
31
39
22
71
53
9
62
87
44
27
53
8
89
26
43
54
88
40
38
40
36
84
63
95
88
27
52
72
76
81
55
17
62
11
96
15
41
84
75
73
51
36
22
35
92
44
94
58
85
29
57
43
75
56
98
77
74
21
53
28
67
53
79
91
33
67
20
26
52
29
86
94
73
17
90
26
73
84
83
87
67
6
72
31
36
6
71
71
21
73
77
51
64
47
79
63
74
63
22
59
92
18
23
73
73
63
12
13
83
5
2
50
54
78
52
52
15
81
26
46
84
39
47
36
14
76
45
33
24
4
12
24
32
97
30
11
69
87
47
88
18
12
56
14
59
7
21
72
50
46
32
13
32
65
82
67
39
44
76
91
72
16
97
29
18
64
70
32
33
87
60
100
3
80
91
43
58
13
34
68
7
53
17
4
49
20
6
84
98
89
67
93
90
58
56
45
85
97
50
68
78
64
15
6
82
23
54
16
83
12
30
72
69
50
80
21
36
84
44
21
21
74
31
89
13
22
81
70
81
58
58
61
90
11
88
24
51
10
81
71
55
62
25
86
35
26
97
93
15
14
73
88
7
51
69
95
88
77
89
72
97
8
18
43
45
12
57
5
25
19
1
69
63
29
20
76
98
75
78
85
59
37
53
40
15
7
21
25
85
16
35
40
94
78
77
28
28
6
50
52
20
9
36
89
42
80
51
35
47
57
38
67
11
82
83
58
66
58
100
87
55
16
30
13
91
2
19
80
7
79
71
67
74
26
79
37
8
21
57
52
19
46
22
78
61
47
39
47
99
31
87
21
47
16
79
36
75
19
6
81
75
5
98
64
15
22
5
19
88
26
8
53
30
77
42
20
4
73
9
91
64
47
91
95
18
100
73
62
51
62
68
56
60
72
52
20
79
69
51
6
74
40
33
54
34
92
91
91
32
2
60
8
36
51
70
29
20
86
37
33
86
33
74
27
95
70
3
10
52
12
59
77
95
53
23
22
64
39
76
86
72
98
34
35
38
71
37
40
20
10
45
61
64
44
97
36
63
49
70
88
88
70
97
50
25
22
1
72
83
21
79
83
61
28
13
16
72
35
40
93
70
93
11
64
14
63
13
60
18
64
6
8
50
10
92
52
81
76
80
41
83
12
1
44
32
80
69
80
82
35
50
53
49
6
7
38
84
9
39
90
32
10
23
94
68
93
71
84
37
49
50
38
28
50
55
23
77
87
2
6
42
23
26
4
81
19
35
62
45
22
78
7
61
56
56
62
42
17
100
11
68
38
74
41
47
94
72
25
28
56
46
13
47
38
68
21
43
13
51
84
42
12
62
80
34
19
28
34
43
52
25
16
69
29
70
89
35
84
92
85
13
85
53
52
24
69
96
62
98
83
59
63
70
12
38
70
59
22
12
77
29
96
58
27
47
41
38
53
81
22
41
76
57
12
43
13
40
49
17
58
23
64
40
40
99
8
70
46
68
67
79
74
43
69
85
43
40
97
83
53
18
7
52
14
29
6
42
15
100
94
75
45
18
71
57
46
71
96
17
63
2
20
88
47
5
58
8
1
52
19
59
73
17
97
20
1
84
97
14
51
59
58
65
65
77
72
60
2
2
22
29
73
85
96
64
85
82
40
51
100
37
5
90
43
13
23
45
35
3
53
90
13
83
29
86
84
3
48
44
100
2
93
49
39
78
98
68
5
15
97
4
31
71
91
39
38
90
63
1
2
7
95
29
94
22
68
34
53
68
84
81
11
74
12
84
40
2
76
39
69
82
49
27
81
76
21
81
96
84
34
96
14
28
78
86
49
7
69
1
48
26
7
1
35
77
16
76
92
80
21
32
58
9
32
52
10
68
19
6
45
62
62
73
61
50
86
98
23
39
9
16
63
44
77
59
94
27
50
42
1
20
22
72
75
18
47
75
99
3
15
14
81
45
76
22
38
54
48
53
94
13
79
85
74
70
96
70
62
85
50
66
33
30
88
32
59
46
52
52
3
1
53
69
99
95
42
15
99
48
54
61
41
96
34
24
88
66
39
31
23
94
42
57
53
96
91
23
69
80
75
26
96
82
61
25
3
10
21
83
30
35
93
44
27
14
63
49
95
79
35
66
65
35
87
16
43
92
27
49
12
45
6
72
14
90
9
98
41
57
95
67
43
29
71
36
92
60
50
95
98
24
74
48
73
19
6
10
13
1
98
63
49
74
74
9
30
33
33
29
38
70
74
25
34
31
54
47
55
8
38
14
28
16
52
14
94
98
81
99
89
61
36
53
41
16
87
92
24
49
38
3
60
49
89
11
8
7
85
74
95
38
49
52
28
26
6
32
82
83
75
76
95
91
12
72
98
73
42
86
75
62
34
39
38
22
43
93
70
91
30
34
43
55
10
78
80
46
93
21
10
40
39
76
52
49
26
51
23
21
13
69
41
69
18
37
89
41
69
22
15
9
10
79
54
20
91
59
12
6
19
8
43
83
100
42
88
17
64
90
11
62
94
68
35
58
18
57
5
62
57
44
80
64
88
13
50
2
65
17
41
40
69
57
45
85
33
25
24
25
9
58
95
16
77
23
57
84
8
98
56
66
12
58
9
92
38
68
81
66
8
81
98
66
45
39
22
9
99
82
84
37
100
31
69
48
92
9
39
12
54
14
77
77
74
21
97
26
22
61
8
12
2
58
44
82
33
19
71
58
53
12
36
48
42
8
1
77
48
50
7
33
32
72
33
10
17
65
39
32
59
64
81
16
87
18
27
79
32
78
52
28
61
84
100
7
73
34
81
30
83
86
2
67
13
88
90
55
100
71
87
30
15
78
4
22
48
99
99
24
9
33
85
69
69
15
69
82
63
77
31
21
28
10
13
28
50
21
19
2
10
25
27
80
67
56
2
48
4
38
68
11
44
27
55
40
28
45
57
82
47
68
19
9
90
66
35
54
82
91
38
53
48
38
81
36
33
73
76
100
78
16
100
1
35
42
26
80
45
36
58
36
92
91
92
70
91
40
19
42
23
2
47
66
13
43
95
53
68
11
99
7
58
65
53
52
94
35
96
27
55
53
7
98
88
29
92
19
99
44
31
85
10
8
88
79
70
43
13
18
71
65
31
51
75
100
76
40
69
86
61
45
50
99
71
1
39
24
25
47
50
42
31
11
30
77
38
62
8
6
27
40
40
11
89
75
33
32
18
48
24
90
5
51
40
7
24
55
52
50
72
38
24
99
64
16
17
76
32
41
55
49
16
80
93
97
100
81
39
77
47
27
48
51
50
24
3
65
19
57
77
78
98
49
37
15
96
52
3
64
93
19
59
62
53
46
64
50
34
64
54
42
77
15
36
34
23
9
94
36
62
64
30
7
6
96
36
40
69
89
92
86
86
67
48
81
12
45
48
98
74
70
72
34
14
35
92
70
44
31
79
47
11
85
3
99
5
99
3
6
99
14
60
11
56
58
10
8
59
78
47
82
26
73
59
66
15
90
27
71
17
96
17
3
49
76
12
19
97
10
47
70
13
33
81
15
73
75
35
53
19
69
35
88
43
92
18
65
89
55
11
66
62
78
6
2
8
76
96
61
98
92
42
71
89
75
82
53
80
49
90
24
28
96
29
33
56
17
79
60
14
62
91
11
57
77
59
71
63
26
6
24
85
91
25
93
61
33
35
13
44
91
76
36
50
99
53
66
82
47
99
40
61
84
3
1
81
44
35
95
84
100
61
22
50
53
62
1
8
31
6
60
25
54
9
100
97
76
36
64
80
4
94
58
60
39
11
92
76
56
46
64
74
82
80
20
7
73
4
96
30
32
15
21
48
14
20
50
56
14
83
9
32
32
46
28
20
41
96
82
91
3
82
33
73
49
98
57
19
74
71
69
78
35
67
99
24
8
44
24
74
89
94
57
58
19
1
44
57
37
50
33
65
24
80
45
37
3
30
56
90
22
75
78
95
33
31
14
74
36
87
13
13
87
69
20
12
91
72
98
26
35
39
3
56
5
93
71
27
69
88
15
4
41
41
45
77
55
45
93
30
100
91
96
44
36
21
53
53
60
2
76
38
34
42
98
83
93
13
64
65
87
83
9
24
55
60
12
85
20
11
91
79
86
42
43
86
65
55
71
77
54
30
14
21
29
46
51
82
74
34
93
80
47
78
41
34
79
51
28
46
22
45
28
40
98
40
40
12
80
43
28
97
69
52
95
26
65
57
81
12
60
25
34
31
93
57
29
32
93
9
82
58
20
3
44
99
42
71
13
24
77
69
91
75
76
60
33
67
34
38
34
50
51
87
13
58
17
89
14
32
26
41
36
61
61
34
48
54
44
20
93
6
6
62
35
63
8
44
76
94
9
76
72
99
75
26
74
34
9
73
48
39
72
39
93
41
16
19
78
26
81
46
46
42
87
15
41
21
52
83
63
4
56
81
83
45
77
18
79
91
2
78
86
15
75
28
94
95
14
80
70
67
64
100
42
98
50
8
25
27
73
60
66
4
11
92
53
80
20
52
71
67
99
19
34
30
34
24
84
72
50
6
84
82
11
62
92
46
71
35
91
5
32
72
59
62
19
81
60
37
62
49
16
31
70
37
7
28
92
12
38
94
29
38
62
73
44
46
17
47
6
57
83
71
76
10
100
54
9
12
82
3
68
70
14
39
86
22
8
57
61
63
20
72
68
71
61
37
21
61
10
1
39
84
57
64
70
44
39
15
57
35
65
23
88
25
2
66
56
31
97
56
92
72
80
83
80
57
11
65
63
12
24
80
63
35
87
97
97
60
54
74
45
42
82
47
88
24
72
4
72
39
46
94
12
71
28
91
95
30
93
24
48
34
57
62
14
15
37
82
78
71
42
49
53
32
37
60
61
5
82
58
49
60
50
56
60
55
91
98
83
97
31
89
28
64
52
16
50
29
90
52
32
44
72
78
17
58
74
61
85
14
66
62
17
74
82
17
81
30
52
84
20
31
98
13
83
37
54
9
34
28
95
78
14
26
68
84
66
24
31
84
61
60
34
97
31
28
4
40
3
100
20
80
18
93
88
68
32
26
93
94
20
26
52
28
87
47
59
88
54
21
7
17
62
20
62
62
80
2
21
29
47
93
89
98
73
1
98
52
96
12
12
46
40
78
79
33
14
86
51
83
41
72
29
83
89
23
79
58
50
45
54
15
1
5
48
99
18
21
7
35
100
78
82
12
46
58
49
53
33
77
96
85
71
17
39
44
40
10
3
72
68
97
42
46
7
75
82
95
37
3
96
5
4
45
34
90
93
72
29
95
60
93
26
53
35
56
36
59
38
39
70
10
74
47
61
43
25
84
58
67
37
2
60
58
85
95
27
10
95
36
19
71
74
18
74
39
32
75
92
6
1
66
29
80
30
63
96
13
49
87
96
53
79
98
43
31
52
84
79
36
59
50
68
83
16
7
44
24
54
45
7
7
81
53
93
45
22
56
52
84
24
63
35
26
45
69
82
14
73
50
31
18
71
60
30
15
8
62
24
43
63
47
59
37
95
77
61
75
80
61
22
87
44
64
35
35
1
24
51
54
21
80
40
69
75
44
46
24
90
42
10
99
93
42
38
19
96
18
10
16
56
91
98
34
40
28
37
41
46
11
49
82
62
72
42
58
23
37
41
69
3
42
46
21
53
2
21
3
19
32
92
96
35
73
30
89
80
39
73
44
48
69
59
24
54
5
3
75
77
95
83
51
65
100
19
5
6
87
80
36
37
14
42
15
89
30
100
48
82
72
80
40
7
4
90
27
48
92
67
94
84
65
87
1
24
42
92
99
34
47
86
19
50
87
6
68
10
31
90
30
21
73
58
81
65
24
48
9
11
38
74
59
65
96
97
36
77
3
57
29
63
59
66
51
2
5
60
53
25
90
90
48
84
36
61
97
68
69
45
58
84
87
77
32
3
3
75
98
77
95
76
15
48
60
16
64
5
50
53
48
43
25
23
89
30
53
30
60
81
3
90
94
92
47
84
59
78
65
94
68
55
18
95
33
28
54
86
32
74
13
77
74
9
18
98
20
18
38
49
100
23
8
36
9
23
96
29
63
66
100
85
98
82
54
63
77
63
91
93
5
64
26
25
73
64
90
37
52
5
94
10
75
10
8
76
56
2
79
64
100
100
25
79
6
55
73
12
44
8
93
96
92
15
67
23
13
98
77
71
77
47
48
42
34
82
39
91
100
5
9
34
41
97
70
75
11
7
35
63
52
89
80
9
50
63
20
5
39
4
15
6
35
29
1
40
74
7
23
73
76
14
67
23
51
50
48
71
59
97
27
35
46
38
17
95
100
36
8
28
17
18
4
98
70
24
35
4
64
58
10
90
10
9
88
59
94
54
14
70
70
87
26
35
72
30
80
36
24
4
63
6
47
38
14
94
71
81
58
69
93
15
49
95
5
52
67
81
22
95
29
46
99
90
88
25
72
4
66
53
57
33
78
33
90
68
65
16
59
62
29
47
40
28
98
10
22
79
79
89
55
37
56
46
96
31
16
53
22
36
8
51
38
16
73
8
40
95
88
65
87
69
88
66
11
96
34
15
63
48
8
85
60
96
86
92
10
12
91
90
19
76
41
78
67
21
95
4
30
47
53
25
20
11
7
89
56
27
77
2
80
37
89
96
60
7
38
54
80
61
11
55
52
37
80
93
12
3
86
80
26
58
23
55
69
88
17
63
13
83
35
36
73
85
86
92
70
47
58
16
77
2
39
65
83
46
38
92
18
32
94
91
95
73
88
36
59
93
56
60
17
80
97
90
8
34
12
8
71
27
90
92
87
35
93
26
96
80
85
37
5
68
16
65
62
93
47
30
93
84
62
42
28
81
54
75
86
70
69
88
75
64
30
90
51
68
1
76
14
54
19
16
5
30
87
37
63
61
25
74
47
61
38
37
39
79
86
99
44
75
69
28
88
75
87
75
20
62
26
36
51
85
32
27
61
24
50
91
8
9
97
74
31
47
69
8
63
90
100
58
29
62
96
64
41
96
47
37
17
5
21
2
48
54
84
6
47
75
84
21
9
76
55
63
38
76
52
61
55
85
90
9
22
67
15
24
40
40
46
22
45
27
18
69
63
62
78
6
72
91
67
95
89
32
30
62
43
2
26
27
60
44
36
33
66
9
97
82
50
92
76
33
34
69
30
46
41
2
45
16
97
62
65
73
100
76
57
73
9
5
86
76
68
45
46
26
22
74
5
87
11
61
72
29
20
68
1
41
23
98
86
68
48
4
38
33
55
75
3
6
99
27
6
52
36
13
85
48
83
47
44
84
84
24
69
38
54
86
65
34
24
19
25
63
85
67
64
48
63
92
9
76
14
87
21
96
24
35
63
46
58
6
32
70
41
18
29
76
12
59
37
8
33
19
51
83
5
82
98
85
78
13
36
25
95
30
44
10
54
31
30
41
72
99
94
40
59
4
29
81
82
34
24
30
42
99
82
53
72
8
47
51
37
30
16
74
51
34
57
86
72
21
75
53
82
96
66
27
19
62
80
47
98
23
44
27
38
71
77
50
22
76
92
37
13
56
64
50
71
29
41
41
36
59
79
72
36
14
40
83
12
62
44
26
60
88
90
88
100
69
63
92
45
12
93
24
44
57
72
85
53
72
81
53
50
3
47
93
85
4
27
73
4
38
45
35
39
59
33
70
11
9
17
67
27
56
20
11
35
12
53
50
18
87
96
55
42
67
73
47
29
89
53
52
97
77
50
93
48
24
9
76
17
18
6
50
14
26
30
52
25
53
89
4
57
93
26
93
51
33
59
76
59
2
41
7
51
93
78
79
34
20
45
11
93
64
24
51
57
38
64
10
39
8
29
59
46
51
11
77
7
7
70
31
19
84
16
95
53
44
72
57
24
82
88
76
97
22
90
79
72
32
34
84
46
56
82
7
79
92
47
38
24
96
70
32
38
84
35
60
12
100
58
37
66
79
88
71
47
9
42
39
83
51
70
13
77
97
3
88
55
36
27
86
65
70
40
53
93
27
41
9
20
45
43
85
66
18
68
71
51
81
5
43
37
74
86
35
8
27
10
21
56
91
55
99
69
14
6
18
24
7
89
52
68
93
34
91
7
79
56
29
93
58
63
33
48
79
47
71
25
66
12
3
93
23
94
10
53
4
23
39
14
83
50
95
41
44
6
1
70
29
6
74
31
13
75
43
3
14
4
88
26
91
74
55
82
69
46
89
45
43
74
56
47
55
58
71
31
86
65
93
61
81
54
78
61
52
77
71
22
57
40
5
32
99
70
81
82
7
30
15
40
99
61
92
4
73
71
89
84
94
1
96
100
35
83
52
62
91
69
81
77
15
42
56
56
17
10
6
75
52
67
37
73
46
78
62
70
96
30
3
92
4
82
54
68
46
5
31
62
75
12
97
38
95
1
25
88
80
17
17
48
45
2
87
5
52
46
80
95
67
70
86
76
94
33
87
64
9
5
20
65
97
31
53
93
48
57
91
59
53
7
92
63
14
87
16
93
47
29
58
85
63
9
19
66
61
39
68
17
44
79
3
54
4
90
13
73
28
31
15
82
64
79
88
99
6
14
28
62
94
52
84
65
69
7
94
4
43
2
69
35
40
60
59
43
81
82
25
56
6
74
37
34
62
22
89
73
2
32
79
78
69
39
1
14
22
24
76
78
47
36
33
62
2
6
2
92
3
82
57
87
57
51
89
92
52
71
51
38
84
100
89
49
98
82
89
48
90
75
19
57
99
63
31
88
49
31
29
13
75
94
22
85
80
49
21
78
79
93
76
36
5
85
54
49
100
45
8
68
10
96
26
92
97
73
38
26
90
42
77
69
17
14
43
41
57
68
60
92
68
5
58
41
20
31
98
99
52
18
97
70
23
96
60
46
56
67
59
95
15
1
84
32
68
33
43
58
18
63
72
98
93
98
34
27
85
61
89
50
58
69
80
77
100
37
78
96
9
28
81
83
52
31
42
4
69
6
36
18
61
78
8
51
35
94
36
22
7
22
44
75
69
1
60
16
40
36
47
81
82
96
54
43
5
90
19
21
4
80
33
61
51
52
86
17
3
46
27
10
23
73
6
1
25
95
72
17
51
19
45
25
10
81
11
39
87
1
25
20
52
56
84
79
76
41
98
26
60
11
93
6
9
77
34
19
12
99
69
42
100
97
40
57
70
82
54
10
23
96
49
84
70
79
48
53
63
77
29
8
7
70
7
20
92
17
31
54
32
50
77
88
58
72
7
34
61
1
3
3
14
24
8
60
13
82
25
73
35
60
34
44
60
33
65
91
22
80
16
62
5
53
60
22
25
38
87
22
63
63
91
76
95
47
70
72
4
67
13
16
72
68
6
9
69
57
73
30
80
66
50
12
66
25
45
11
5
82
2
34
74
45
76
4
84
19
50
95
47
70
44
96
14
68
54
12
19
57
65
95
17
55
69
11
37
83
19
39
6
52
74
64
76
22
72
4
19
56
64
20
71
29
10
33
79
86
16
96
31
25
38
42
4
57
32
24
70
7
41
7
49
59
48
4
7
2
14
22
3
46
16
56
98
41
78
15
56
89
11
74
100
25
78
72
20
70
9
16
79
49
63
42
62
74
75
65
56
78
87
45
95
12
38
74
18
44
43
38
71
14
50
39
87
56
19
20
21
64
52
33
40
55
27
64
81
6
30
75
71
85
6
7
95
71
2
55
71
72
4
49
66
59
44
6
31
17
39
87
60
66
15
12
91
39
57
78
65
15
82
24
98
33
13
86
41
72
34
76
67
13
25
34
20
60
13
3
70
7
51
92
40
60
46
58
53
29
62
54
30
78
33
78
31
26
89
80
23
73
50
20
46
8
47
52
6
80
14
61
95
26
90
78
10
26
65
13
9
15
6
36
61
4
47
71
22
29
69
42
63
63
38
2
87
90
41
36
37
16
24
27
25
94
37
75
44
70
97
39
78
28
7
3
46
46
61
35
67
37
52
77
64
73
52
100
1
95
5
46
20
53
62
49
98
68
17
73
56
15
17
17
51
17
66
100
98
24
35
86
65
36
14
34
40
7
45
67
94
77
29
75
36
65
18
37
77
43
1
32
45
5
89
73
69
44
84
78
30
71
78
51
61
39
69
48
25
75
30
91
38
35
49
8
65
12
63
48
6
80
94
33
11
58
96
83
48
86
66
76
21
75
58
71
44
57
100
45
94
9
54
28
44
61
66
40
18
73
100
12
86
67
64
86
56
58
99
82
10
74
89
95
12
65
37
36
55
36
10
5
69
35
38
94
53
82
55
34
4
6
53
4
78
20
45
95
9
75
11
42
17
60
72
59
37
53
76
98
30
98
9
35
68
49
76
63
84
10
7
24
64
4
61
60
57
100
21
98
70
74
60
43
67
51
78
47
24
46
27
87
82
93
52
5
11
69
47
12
78
94
93
8
21
19
6
16
43
65
6
19
72
1
23
78
29
37
77
62
67
15
52
66
52
41
52
18
43
85
16
39
67
93
45
62
56
94
10
92
7
24
75
3
17
25
84
7
66
23
82
92
100
73
55
86
25
96
91
80
93
93
61
75
13
18
62
65
56
16
87
18
71
57
83
6
65
4
17
29
62
92
81
43
22
92
73
75
7
72
11
2
64
36
69
63
26
48
10
91
44
60
72
9
96
90
92
29
20
10
74
26
30
90
3
7
46
97
68
3
36
34
99
61
43
71
85
20
98
63
22
45
64
41
58
43
69
19
34
80
69
7
16
59
36
85
10
79
19
51
39
68
24
93
94
24
50
14
74
8
75
19
32
5
11
21
53
84
12
73
2
36
10
93
26
71
48
71
1
20
22
51
5
34
92
1
35
27
37
62
90
87
20
37
90
82
98
14
63
45
42
70
21
72
54
30
66
20
78
100
71
61
36
97
23
65
95
98
75
17
74
94
58
3
64
38
93
67
28
97
31
95
43
30
73
47
34
86
69
84
68
67
34
6
55
64
69
41
46
98
95
84
61
61
48
55
82
85
30
18
61
23
89
71
13
5
35
44
5
42
71
38
100
47
68
13
89
45
18
68
23
36
93
47
47
47
14
14
64
47
41
95
92
41
63
68
73
18
28
73
44
10
93
37
32
39
35
58
48
29
13
79
24
64
95
84
50
14
23
63
56
34
34
59
24
57
84
47
61
36
64
7
41
2
5
44
64
40
25
32
28
50
60
46
87
69
91
43
4
36
5
3
61
37
11
86
35
33
92
7
29
2
18
68
91
28
10
40
9
55
8
10
81
1
74
88
90
39
1
71
98
39
82
36
4
52
77
60
22
7
54
6
25
25
12
85
51
39
52
63
16
73
40
70
84
7
40
46
75
81
33
22
77
21
47
17
99
78
60
1
28
20
12
13
43
45
84
99
61
84
63
57
69
47
45
27
89
29
85
96
23
88
96
34
51
35
53
23
32
99
15
94
70
51
75
73
64
30
95
82
32
23
25
27
89
28
13
77
41
31
20
85
41
59
31
27
42
10
22
11
41
98
33
62
1
77
14
31
53
57
75
62
54
52
28
35
32
15
79
75
56
68
6
96
59
5
18
16
7
61
73
74
65
98
88
51
27
28
91
53
91
75
29
97
68
49
23
22
55
45
27
55
25
4
58
100
100
60
73
71
34
53
53
13
75
92
1
76
49
62
17
8
22
3
94
54
4
84
50
68
64
7
38
12
97
9
25
21
11
60
8
8
71
32
73
60
77
25
64
47
100
92
26
74
99
48
19
82
50
33
43
48
84
3
14
100
42
74
51
35
40
41
62
85
49
93
36
49
36
44
95
97
16
59
65
95
54
67
16
76
92
40
84
81
73
81
11
23
68
60
98
4
65
12
55
98
43
10
18
7
1
53
88
75
82
8
14
60
1
30
52
99
15
36
81
15
43
96
40
23
12
32
36
77
61
1
65
40
87
100
44
77
22
48
38
44
65
16
86
54
88
96
15
90
9
71
44
48
76
55
78
80
16
12
32
19
42
35
31
70
18
15
26
73
29
11
23
96
61
34
21
34
88
83
84
5
34
25
90
75
88
80
59
30
72
93
81
52
79
40
59
75
47
63
42
16
89
32
83
24
55
48
43
52
62
99
62
28
26
37
13
96
11
98
60
82
34
90
41
73
61
17
85
10
57
30
48
6
93
65
69
98
35
49
38
53
87
36
72
100
35
89
44
28
84
16
13
28
48
87
59
18
96
83
71
62
29
49
17
5
99
23
37
54
42
31
81
55
59
71
14
94
67
11
71
58
4
10
47
53
11
11
88
54
96
75
55
90
19
39
40
2
48
23
21
96
10
54
64
41
48
62
4
63
61
72
19
52
38
16
50
80
5
94
45
8
92
14
24
27
68
32
95
15
24
68
48
15
26
98
29
78
77
16
10
61
15
2
67
71
62
13
85
57
63
23
19
17
100
85
60
82
10
68
10
94
32
78
8
27
87
83
58
44
10
2
3
31
100
55
87
8
79
90
3
20
15
93
68
67
55
49
3
15
30
43
21
74
14
46
40
21
24
61
10
93
55
58
51
9
82
19
18
29
51
14
35
60
61
11
56
36
30
65
9
57
11
12
24
55
48
70
4
36
18
29
2
22
41
82
75
77
20
58
32
72
93
3
13
56
68
48
12
54
88
68
35
46
20
91
8
81
62
66
50
57
70
90
89
74
93
47
45
55
49
86
34
61
23
14
74
53
86
71
18
79
68
92
5
6
29
84
99
26
47
37
99
22
69
31
4
45
5
43
71
94
66
31
81
97
6
16
88
77
9
77
39
17
66
57
80
70
13
82
27
24
3
21
11
12
25
3
78
18
69
76
69
23
45
13
44
34
2
97
36
88
20
6
43
37
75
61
49
83
82
52
8
23
91
85
32
5
7
27
72
64
24
76
60
47
84
26
41
40
24
85
100
40
63
9
94
45
21
89
70
36
31
24
38
94
64
34
91
93
84
86
30
1
41
81
91
89
64
70
41
89
47
36
32
56
32
10
95
87
3
53
96
31
5
79
53
3
62
10
7
48
79
86
4
25
42
26
65
8
60
60
42
52
77
5
70
28
25
70
87
51
15
31
93
53
100
30
19
31
87
53
81
69
61
14
55
27
45
78
19
48
82
19
44
87
49
49
46
16
77
30
55
61
49
86
76
61
81
26
74
64
27
60
78
72
29
82
14
100
99
34
87
12
53
34
44
25
83
48
81
7
34
1
92
37
16
80
12
85
37
81
91
50
100
90
46
47
55
41
76
50
39
33
94
68
36
47
55
31
77
30
58
98
4
3
12
9
19
52
91
58
18
48
19
66
26
85
76
14
46
93
77
5
6
74
50
65
71
9
64
42
75
65
77
85
63
67
20
94
16
56
90
52
42
60
4
59
20
14
42
21
42
71
4
20
32
51
98
15
70
46
30
84
6
13
47
15
39
55
32
56
81
26
74
62
77
1
26
1
67
26
86
17
83
84
22
59
27
49
67
12
78
43
76
25
80
75
6
65
82
91
78
40
75
64
11
40
65
74
49
17
99
23
57
33
69
46
87
93
26
79
6
36
27
63
50
15
53
70
15
27
20
3
9
64
68
93
38
22
76
63
41
81
85
37
63
64
48
64
17
38
53
56
88
91
23
41
25
49
12
71
87
13
78
93
85
83
9
63
94
86
64
30
69
15
81
29
82
8
42
50
100
36
25
22
93
25
90
13
13
95
34
30
21
81
97
18
22
91
92
65
85
98
50
99
73
87
21
65
28
87
38
78
49
75
79
15
66
56
44
18
55
8
91
88
62
30
33
73
43
7
70
33
20
2
23
38
44
52
44
10
11
56
30
66
54
90
40
59
72
40
21
90
88
43
68
26
49
82
7
51
87
73
54
33
62
42
61
42
60
73
27
28
91
54
93
25
76
23
48
81
66
98
34
94
37
62
56
47
65
65
32
32
24
37
71
38
47
91
21
10
78
51
7
11
67
27
66
45
32
64
84
50
14
92
10
77
22
94
44
7
48
16
53
93
26
39
20
45
7
74
33
21
57
52
42
68
28
67
20
2
23
62
4
83
65
57
89
95
82
23
63
59
22
57
99
84
4
31
13
17
91
19
59
20
9
50
53
35
48
2
17
44
62
40
68
33
54
5
56
73
21
13
57
88
56
59
25
47
66
31
74
58
98
25
31
63
29
99
36
28
44
57
91
37
73
58
44
12
59
92
15
99
67
13
4
19
14
71
2
50
84
64
64
15
85
68
56
46
37
63
58
14
26
52
99
79
31
52
28
93
50
6
99
55
72
66
91
26
91
18
47
50
19
89
2
66
5
98
65
70
78
16
91
63
27
6
53
9
58
98
90
56
8
28
25
92
40
46
72
95
20
26
39
95
6
64
67
54
77
45
82
61
53
62
35
77
39
21
97
90
40
75
99
65
83
19
63
54
63
29
88
56
89
26
55
79
62
23
66
7
20
88
12
51
47
10
95
100
66
21
76
9
48
92
100
28
3
62
7
15
55
51
69
81
12
41
69
75
90
12
76
34
20
27
33
69
62
78
7
34
42
36
69
91
56
67
41
76
86
99
36
31
52
79
4
79
59
11
93
21
70
61
1
96
25
66
84
52
43
98
76
4
18
96
86
58
26
6
47
64
49
77
67
59
72
55
66
22
40
87
32
3
35
70
75
50
57
85
19
78
86
66
76
32
2
61
59
30
12
18
39
98
74
80
30
100
44
97
30
47
61
87
8
24
24
19
47
9
81
93
76
35
33
41
11
5
37
71
62
1
89
81
5
85
90
62
13
83
82
90
47
90
89
77
4
59
21
44
95
89
88
44
20
1
99
70
82
14
84
93
74
68
24
41
20
9
91
7
48
13
100
93
41
16
52
83
66
3
54
39
42
80
19
99
88
92
66
37
89
48
88
93
18
18
55
26
90
96
44
26
90
93
59
26
18
13
21
36
79
76
97
93
38
10
25
23
15
29
19
72
57
81
5
34
38
32
79
15
17
20
61
27
90
91
54
16
37
11
92
5
74
90
44
37
67
23
98
80
66
70
23
33
2
4
79
83
89
13
68
48
85
4
37
86
56
20
54
30
66
8
52
19
96
31
55
54
84
55
49
2
26
64
50
52
74
4
26
26
74
73
38
66
65
84
3
91
76
28
82
75
13
19
14
5
16
32
35
58
49
34
55
19
7
85
33
63
86
67
12
43
74
3
21
28
46
20
19
48
59
72
34
46
20
47
48
89
11
64
16
73
82
19
83
70
35
12
49
21
62
22
98
34
90
51
3
7
69
87
8
98
74
11
55
63
84
58
26
53
52
88
85
38
10
1
41
98
55
14
100
63
31
74
24
5
6
1
86
7
55
18
15
65
20
62
48
89
30
53
2
17
93
56
78
40
32
80
98
90
97
29
75
28
24
39
51
37
92
39
84
69
19
76
60
74
87
49
33
7
33
84
42
33
31
5
60
14
