261324 6006
71
55
22
28
23
73
2
24
9
87
62
75
30
20
21
46
54
35
22
1
74
75
41
28
78
85
95
73
88
68
63
69
4
59
58
45
96
67
21
92
51
12
53
14
54
6
83
63
35
41
7
90
95
8
1
66
12
100
86
19
50
68
8
23
46
19
93
79
100
67
15
69
56
38
89
88
32
73
85
5
53
25
27
98
14
77
19
93
70
62
82
75
55
10
72
45
95
22
29
93
12
27
100
1
46
5
2
14
62
82
74
66
40
65
27
88
66
79
80
95
75
97
26
59
49
73
95
68
46
70
35
33
99
88
55
94
57
16
42
74
52
69
75
92
52
64
3
27
30
89
35
82
93
14
48
72
6
37
26
82
97
36
96
84
42
22
17
90
7
39
77
70
29
71
89
75
7
36
56
25
82
68
96
28
38
9
48
40
46
15
98
65
38
43
48
25
22
32
30
2
83
14
72
23
25
44
19
36
55
98
55
4
87
65
31
26
56
15
23
12
62
70
33
67
68
90
16
99
83
1
25
36
41
41
92
14
39
30
28
8
43
61
62
54
100
35
28
4
19
56
78
59
92
77
93
29
67
25
89
55
15
90
45
82
1
88
57
36
53
93
19
68
43
54
94
88
44
43
84
48
14
54
47
61
24
69
52
83
3
90
70
58
48
60
79
69
40
48
91
12
2
16
25
38
9
82
66
47
75
21
11
96
18
47
27
20
39
95
80
54
78
19
47
15
38
71
44
34
68
38
72
48
2
44
8
92
48
2
45
49
41
40
91
34
54
70
21
98
32
9
91
95
14
41
75
72
20
32
10
37
74
8
13
8
17
78
84
52
65
92
90
78
13
27
76
70
9
73
31
12
76
41
21
8
90
95
60
7
93
100
94
70
1
10
1
54
52
47
78
100
32
97
3
60
60
42
69
96
24
17
48
15
7
92
31
45
9
38
23
16
77
82
87
71
7
100
59
97
19
7
98
78
62
36
54
7
14
50
35
77
1
47
43
36
67
61
12
57
8
25
24
48
98
91
58
38
26
6
59
47
24
39
80
86
80
64
47
31
7
80
9
64
50
44
9
83
45
87
89
76
71
19
51
2
76
53
70
72
58
10
61
95
22
19
84
47
85
98
41
33
7
22
24
10
30
18
43
12
17
15
49
95
84
69
75
22
100
8
43
50
15
84
90
58
17
48
65
80
87
34
92
88
49
88
90
10
9
73
21
57
33
84
29
58
26
18
6
39
55
20
36
54
82
1
7
100
67
14
31
33
27
51
78
53
87
65
6
79
74
55
51
62
42
20
62
97
35
79
36
21
88
13
69
67
88
78
48
56
12
1
62
96
44
95
10
43
38
34
73
33
94
45
68
52
50
56
8
3
27
80
81
29
76
46
78
20
100
44
16
9
99
80
67
96
65
28
70
55
76
64
74
99
55
56
28
38
9
29
64
17
93
67
68
98
6
16
64
52
20
39
8
67
18
80
57
19
24
13
25
85
21
49
42
25
94
75
79
54
43
9
80
69
68
98
19
2
11
96
49
54
48
97
76
85
51
54
77
11
6
30
79
61
56
52
69
14
43
74
73
100
80
26
55
66
25
14
97
86
93
68
68
78
31
57
62
77
12
40
37
30
55
49
58
62
34
20
18
19
32
40
41
10
60
36
75
70
70
23
38
24
19
20
94
39
90
63
8
54
75
19
38
72
6
98
7
77
13
53
66
27
73
64
84
63
44
14
22
3
52
65
29
2
75
49
24
95
12
44
13
59
71
81
25
52
53
94
98
19
94
37
46
64
92
67
8
43
23
21
67
46
33
2
48
33
7
68
66
13
90
91
78
13
49
61
59
43
82
45
17
49
21
78
42
74
68
55
4
14
22
85
31
99
28
45
60
1
51
77
92
25
69
69
27
60
85
89
21
59
57
71
24
61
50
43
54
37
21
44
74
98
90
48
41
64
21
27
90
86
63
40
83
70
32
56
13
11
9
53
28
88
93
79
64
65
72
99
51
45
37
49
79
46
77
72
10
45
63
72
100
19
1
54
37
30
65
30
23
50
21
88
52
6
40
2
16
34
64
64
97
96
82
15
63
100
13
10
65
90
18
22
88
78
15
82
98
13
62
60
72
32
54
7
49
83
32
35
14
100
72
1
53
83
21
88
35
33
32
3
8
21
18
33
64
92
71
31
5
74
69
46
89
63
6
30
11
2
21
84
19
24
67
93
21
98
88
61
64
36
28
38
82
30
91
37
35
46
17
92
100
64
48
99
38
97
65
22
39
100
60
79
13
60
47
16
35
18
100
99
60
4
45
38
19
6
62
90
5
40
91
65
58
59
25
80
90
24
27
74
66
80
21
70
2
66
67
45
6
89
74
15
25
12
92
74
92
20
59
53
51
86
36
63
49
98
26
98
33
49
52
72
40
69
87
24
31
29
67
35
59
65
24
89
81
58
41
88
11
5
88
53
71
9
95
16
3
58
49
46
95
96
84
94
46
89
41
61
26
1
26
87
31
96
38
1
86
38
6
100
51
100
85
86
55
1
29
83
8
7
32
84
60
90
89
51
24
45
69
22
99
56
87
65
100
65
21
23
77
13
52
4
25
56
32
38
38
12
69
23
68
79
54
25
9
93
31
63
82
22
34
58
72
2
56
66
87
60
62
95
27
84
39
54
4
92
87
43
56
1
81
65
83
35
10
55
16
7
17
99
4
40
46
67
42
80
30
39
74
93
19
89
55
43
52
79
62
61
54
55
80
46
15
52
40
21
29
100
85
27
66
39
68
93
26
56
67
80
84
76
32
21
57
48
76
93
81
41
71
55
45
50
55
87
48
99
83
54
34
66
39
2
31
46
54
19
73
14
76
11
99
13
6
25
98
97
70
3
50
44
39
8
69
86
14
75
43
42
45
52
18
63
29
74
43
73
94
44
72
96
16
48
13
56
61
64
4
54
18
48
84
85
40
4
14
61
9
55
32
75
93
62
34
64
61
96
99
5
10
19
48
15
43
55
33
32
87
59
41
72
36
38
17
80
93
28
46
68
78
58
33
89
81
35
3
15
76
64
58
44
97
53
12
89
47
81
18
55
67
67
70
33
43
11
89
25
45
66
53
100
85
42
5
47
49
76
78
11
48
90
94
94
2
38
62
66
80
54
55
33
31
71
79
17
80
55
68
74
76
51
69
63
96
30
62
89
24
7
86
47
54
5
45
71
29
67
8
15
17
52
6
55
51
46
2
22
94
24
24
9
34
6
42
39
2
76
2
26
85
44
51
64
46
78
48
24
18
11
51
46
82
16
50
87
14
37
86
36
85
7
51
28
62
81
55
49
47
100
52
91
91
65
96
26
43
28
87
79
59
31
17
77
54
12
59
49
28
52
22
52
30
51
76
60
43
96
5
39
32
35
30
77
28
9
58
93
51
56
46
19
98
58
21
35
35
12
83
73
39
89
85
2
87
64
22
43
54
87
32
25
14
99
59
51
59
93
96
21
3
59
62
97
3
55
3
62
6
63
21
99
50
11
45
48
17
93
35
29
66
40
57
86
95
56
87
46
65
43
76
56
10
98
41
64
70
55
37
13
32
86
61
96
73
71
62
84
59
80
30
59
12
91
79
48
63
59
92
10
10
43
55
21
11
2
45
34
19
59
25
63
25
98
60
6
92
74
36
58
24
88
94
7
54
96
11
33
58
9
3
29
18
66
17
69
99
29
44
34
10
38
75
19
47
11
94
51
44
2
48
19
32
74
71
51
57
76
47
31
89
73
91
93
68
74
85
58
18
31
85
61
76
3
66
86
18
94
45
100
11
61
85
40
5
56
12
78
10
9
78
82
60
50
5
7
46
16
30
32
94
26
14
76
16
38
27
91
80
42
29
42
59
47
66
92
78
54
5
85
22
35
28
66
9
42
41
19
32
69
88
75
39
28
57
22
76
50
11
74
13
18
22
17
32
38
1
31
36
43
50
16
1
52
77
23
65
5
27
29
35
49
41
14
31
85
97
31
48
17
26
69
85
73
93
79
90
64
90
81
61
89
7
45
11
70
14
46
77
87
68
60
16
57
67
16
83
8
95
1
26
59
55
49
69
49
94
11
78
70
12
30
34
54
52
8
9
24
30
85
5
10
3
9
49
55
30
50
92
81
71
6
99
90
81
88
52
33
52
42
84
83
43
20
66
33
33
59
81
97
1
51
46
19
25
40
16
90
62
17
41
8
67
88
25
20
53
47
39
54
28
15
56
77
56
25
17
47
60
55
30
74
77
35
25
24
95
40
25
93
44
83
94
63
89
38
15
57
97
32
19
93
80
14
13
27
85
87
58
80
25
98
77
58
72
4
10
10
60
94
70
44
91
14
8
62
50
42
42
54
19
43
43
43
70
8
42
66
32
65
64
51
75
33
41
34
37
64
42
39
86
45
61
9
55
85
64
51
84
9
14
38
99
92
81
94
69
67
47
42
83
12
68
14
13
17
87
83
49
5
70
1
66
14
7
69
98
34
36
46
67
45
99
50
93
83
27
7
97
66
12
92
100
73
45
68
24
56
13
11
26
70
50
17
9
3
54
87
91
69
86
92
93
31
67
88
53
33
17
11
10
60
25
88
75
43
87
94
10
21
94
83
41
95
88
42
20
56
100
75
8
92
95
93
51
56
89
24
100
70
58
35
27
62
55
19
37
73
78
97
69
33
21
39
46
81
67
21
28
95
15
38
74
80
3
46
11
49
19
45
3
85
100
43
47
12
34
10
41
73
43
32
67
12
88
40
77
55
59
2
57
64
63
96
85
6
79
87
40
33
81
74
13
56
5
42
18
53
3
29
12
71
54
99
84
43
42
66
77
50
91
70
74
45
43
1
64
57
89
74
64
80
67
85
99
7
60
36
38
62
23
79
7
63
92
8
53
81
31
29
92
69
74
43
17
42
89
44
21
33
7
18
49
80
33
12
68
19
14
59
6
97
23
82
28
21
5
61
2
1
33
83
85
5
85
40
76
17
65
20
73
53
36
44
85
65
50
100
14
97
86
91
57
91
96
85
53
57
67
40
35
84
20
43
65
91
22
33
8
65
90
72
42
50
38
51
96
67
60
48
98
12
1
3
74
64
10
37
19
82
19
38
42
99
7
80
50
47
97
23
64
62
100
59
68
34
72
98
31
34
98
55
67
65
56
32
77
95
75
15
50
63
9
97
9
43
38
28
42
57
43
15
18
98
31
61
57
50
32
65
79
72
31
49
47
30
49
1
47
34
60
57
80
88
26
14
89
39
18
55
79
95
49
87
89
1
11
17
14
3
14
76
91
89
69
97
82
54
98
54
47
32
20
98
55
41
81
95
37
85
26
67
39
55
34
61
71
17
65
33
26
39
5
82
51
57
44
79
67
64
69
67
37
3
99
58
75
73
28
81
45
58
65
30
87
64
62
32
12
16
87
61
45
67
68
92
75
85
28
16
69
76
14
27
54
14
52
68
14
74
80
46
18
74
67
59
77
35
56
62
36
47
53
72
21
23
53
18
79
95
24
10
32
65
26
50
30
44
20
30
36
80
80
23
4
15
86
59
14
100
89
39
13
89
83
12
4
97
48
90
15
71
82
35
51
32
82
79
86
36
72
96
18
15
34
54
97
17
39
85
1
53
16
58
71
7
26
7
14
81
44
9
79
66
5
100
77
77
76
88
78
69
25
35
74
5
83
70
1
26
50
2
52
56
78
23
71
82
46
35
24
47
6
17
95
6
74
22
13
51
55
68
58
20
68
80
97
6
66
65
40
67
95
98
4
98
41
57
9
69
63
41
91
8
73
72
57
95
35
37
34
43
83
85
80
44
9
100
92
34
6
68
37
64
46
97
29
42
86
42
61
49
31
95
62
88
4
7
51
14
51
77
57
62
86
84
15
79
60
86
25
98
85
83
36
74
92
68
67
96
96
86
60
65
88
18
70
54
15
16
49
76
50
81
10
59
75
30
1
44
75
16
16
64
82
62
33
45
44
3
46
42
35
52
98
23
5
62
89
14
48
23
15
38
90
36
7
69
57
20
97
6
50
65
94
9
22
71
35
26
57
96
16
48
3
40
50
9
100
85
34
92
44
58
97
48
7
20
91
4
100
91
32
5
30
94
10
59
18
43
65
49
43
41
90
74
98
48
8
64
96
88
60
68
35
48
33
77
65
12
38
6
33
56
59
36
70
17
10
86
100
36
14
48
68
11
60
81
83
36
39
81
44
5
48
51
75
66
20
17
67
4
21
79
93
20
11
99
39
56
37
77
47
1
92
34
14
16
84
16
88
18
14
84
10
37
23
81
9
62
58
66
72
34
56
2
72
35
5
38
10
43
40
59
97
53
96
55
2
40
93
11
46
66
10
51
78
100
26
89
88
73
35
67
68
52
20
46
35
81
77
29
64
9
65
17
91
67
47
83
12
19
88
82
59
72
25
86
64
33
68
42
83
92
43
17
79
25
94
53
39
54
29
73
83
79
88
75
44
43
86
95
97
65
89
69
7
85
28
13
74
30
68
60
33
36
54
26
81
97
7
51
92
27
2
31
71
94
41
38
67
71
9
35
65
32
69
27
92
43
13
21
63
66
91
42
20
87
62
54
99
41
39
46
9
73
43
42
82
57
5
95
85
41
93
73
28
40
39
16
91
46
70
6
90
94
33
100
53
13
15
50
76
23
49
17
31
3
18
26
28
60
50
3
79
19
70
45
23
74
100
49
28
92
63
63
34
19
97
11
36
2
58
25
83
21
70
41
94
27
36
54
51
14
44
23
14
26
64
97
89
61
51
43
4
43
62
22
1
83
4
61
96
100
2
45
74
87
13
67
27
7
15
55
31
15
22
46
49
24
8
89
14
16
71
84
35
98
38
91
51
29
60
9
74
28
85
100
42
52
26
81
62
40
26
56
46
75
54
48
74
54
44
2
87
39
92
15
18
81
53
34
66
79
67
58
85
49
25
97
52
35
26
29
37
92
74
11
69
98
30
56
16
70
98
62
28
91
60
51
16
73
42
24
49
40
83
16
76
89
68
12
54
5
75
44
36
74
25
77
59
51
85
57
43
25
11
90
47
42
18
9
97
50
41
52
79
96
13
74
59
21
67
87
86
39
44
33
42
11
43
74
16
22
69
23
92
19
52
48
66
87
83
36
77
20
47
59
55
43
43
26
20
19
15
99
3
40
2
56
49
21
97
64
32
100
42
66
43
100
17
19
96
86
6
99
55
34
35
6
82
18
70
85
99
88
6
16
80
32
22
42
100
26
65
34
16
34
25
72
53
73
42
51
3
66
69
74
39
13
22
79
74
50
56
59
12
33
57
98
28
50
6
52
9
97
38
78
1
18
16
10
71
58
1
74
30
37
43
91
23
62
63
99
94
74
100
27
68
12
53
9
72
19
36
49
94
35
31
94
29
44
37
62
74
87
77
97
18
79
1
68
74
79
81
85
4
77
36
79
91
2
14
34
40
57
25
91
76
48
19
7
94
82
34
30
97
67
21
49
1
36
26
90
37
26
18
64
6
37
5
93
70
86
13
79
61
95
64
43
87
19
5
36
23
14
21
27
77
17
24
71
78
65
7
74
35
29
96
85
29
33
61
48
81
47
7
8
3
50
13
55
11
56
73
20
14
90
93
48
92
10
33
79
25
65
47
98
42
19
70
88
74
83
95
71
96
64
11
16
34
2
39
44
46
94
24
99
40
98
77
44
8
50
39
85
88
37
16
80
17
62
79
76
100
23
37
11
96
28
8
76
79
75
54
64
80
46
53
75
48
45
50
95
37
11
63
58
30
47
85
43
16
21
95
55
24
45
66
90
22
50
42
49
86
14
23
9
81
16
42
8
19
47
14
54
36
88
83
27
86
26
8
7
34
78
18
29
44
83
76
84
6
26
53
100
94
51
100
66
26
50
30
8
69
5
68
58
9
75
40
51
77
30
76
75
23
93
15
31
46
62
98
62
51
79
94
94
7
35
55
87
100
22
23
42
67
13
94
35
97
99
94
92
70
68
43
24
10
85
96
25
74
52
70
97
53
8
22
70
70
25
43
35
20
6
49
76
62
87
71
33
34
7
75
8
35
3
57
63
13
86
98
72
87
49
43
92
10
63
56
80
46
67
95
97
49
87
5
71
42
18
59
100
49
88
71
34
68
77
56
95
89
39
30
87
99
30
46
78
100
27
81
13
10
19
95
34
50
69
19
52
12
53
21
43
5
9
82
36
90
93
65
22
82
87
40
93
71
32
46
24
47
87
62
26
77
98
98
93
75
54
39
90
2
54
24
85
75
10
100
3
2
69
57
71
26
58
63
13
52
11
44
16
41
54
30
12
78
79
63
37
56
52
47
90
11
60
40
20
82
45
74
69
25
57
36
26
1
25
24
95
6
1
13
20
38
10
89
67
3
13
99
15
25
97
52
55
4
40
12
77
6
60
50
99
17
55
97
13
7
98
18
45
52
22
64
42
71
40
13
31
15
9
70
13
22
67
40
50
31
20
51
80
65
48
81
27
7
65
96
87
81
30
90
5
68
83
3
27
8
78
39
57
57
76
46
89
15
60
77
14
3
41
39
90
83
65
41
21
100
63
10
86
64
38
68
4
6
59
35
97
39
64
26
53
86
88
3
63
83
85
86
98
76
18
95
93
39
60
20
10
51
96
80
91
36
100
70
43
85
51
54
72
95
52
70
21
63
71
33
69
49
74
24
34
21
62
82
33
23
94
36
79
7
8
51
50
16
53
98
51
56
71
87
14
5
75
86
40
6
1
81
23
43
80
10
25
17
79
36
21
95
40
47
21
40
17
69
65
97
8
82
61
59
64
36
93
19
36
20
32
50
28
22
83
95
17
11
84
91
92
87
25
26
68
16
28
11
35
74
94
31
60
10
9
73
83
24
1
97
43
6
18
1
84
52
30
59
58
31
63
84
85
4
77
98
30
60
53
96
78
85
83
35
61
19
98
29
75
100
63
49
60
99
4
99
72
85
63
34
95
79
28
92
49
31
22
77
27
8
86
88
85
28
9
2
49
23
75
75
93
75
95
82
70
15
21
75
56
85
84
71
33
90
22
100
66
90
99
8
32
35
92
56
18
80
89
58
13
44
11
79
24
71
85
65
9
73
93
69
73
23
46
47
84
49
31
48
41
40
41
4
30
78
63
43
95
64
71
71
42
53
26
22
29
21
56
26
89
96
37
91
91
5
2
14
87
78
11
24
92
7
32
84
86
31
10
94
88
9
72
22
76
92
65
62
2
52
99
59
16
13
95
62
35
58
2
69
47
38
80
9
67
36
8
47
79
41
65
33
84
82
62
24
44
23
8
50
93
34
37
99
74
9
51
12
67
65
68
36
60
82
22
60
50
66
75
22
10
83
15
39
5
91
8
75
68
43
21
61
2
96
61
3
29
26
3
72
13
8
89
1
13
73
60
51
39
10
73
19
84
36
5
83
90
96
52
68
87
83
86
2
98
13
46
55
84
84
30
35
16
76
50
24
32
97
74
73
19
12
94
13
84
91
7
46
50
59
19
78
88
95
41
67
2
17
38
54
9
99
61
18
18
91
80
76
24
13
73
92
9
21
19
24
94
64
59
53
5
51
36
87
15
23
82
15
98
38
28
87
93
60
33
98
61
87
17
98
37
57
69
69
17
49
14
55
35
9
49
30
89
30
42
83
23
7
5
11
74
78
87
43
14
49
34
81
55
49
61
6
56
100
42
93
76
71
80
33
30
71
1
30
88
67
49
13
7
37
28
55
42
20
12
14
88
79
40
97
96
36
27
6
98
62
2
22
8
83
8
6
13
64
47
88
1
30
34
62
4
39
49
92
37
10
75
88
50
12
55
5
6
75
52
52
20
48
23
4
44
47
91
78
43
75
37
4
95
44
13
64
55
73
99
69
46
43
98
45
48
70
67
70
73
7
90
64
99
38
83
18
73
51
13
54
47
51
8
27
61
6
44
39
18
81
54
42
7
4
11
37
98
51
35
30
72
35
38
55
5
2
79
94
88
70
22
4
30
93
87
87
12
22
85
62
89
16
86
32
90
98
28
7
29
55
99
47
14
13
94
25
77
9
60
9
73
53
22
5
33
86
100
37
4
50
19
26
85
93
55
86
17
76
6
93
79
78
71
76
59
32
54
5
31
20
46
79
70
18
1
39
1
63
74
6
52
96
16
98
98
1
15
86
25
54
36
67
66
54
56
85
36
30
79
23
22
63
62
15
87
86
57
63
39
25
88
26
41
18
31
68
81
61
32
7
12
58
8
36
61
93
76
14
60
65
76
2
90
99
58
70
74
16
81
42
8
63
87
14
80
85
2
32
53
74
30
98
48
2
3
12
15
97
43
86
12
88
32
13
74
14
15
34
91
54
85
66
24
77
77
22
49
26
78
21
37
78
29
16
89
34
23
45
2
17
47
35
62
19
9
2
90
69
31
84
94
53
57
46
91
67
79
30
5
49
61
32
24
8
4
38
97
97
10
52
29
96
77
33
32
88
72
44
61
42
62
46
42
33
74
14
77
18
2
85
62
76
62
69
2
4
81
85
9
1
40
69
32
75
49
73
51
16
33
20
25
27
29
52
4
93
66
28
65
100
97
36
98
73
29
29
99
70
25
33
6
77
56
3
82
16
78
25
58
19
17
55
41
49
88
57
79
68
57
31
67
29
31
50
66
93
29
94
84
41
34
97
99
36
20
99
44
95
48
40
31
48
52
66
46
62
15
30
20
93
80
2
79
76
87
76
68
51
77
78
58
17
27
92
28
49
100
85
51
68
33
57
57
44
11
6
3
16
55
59
77
1
13
17
64
69
75
84
49
93
90
2
55
74
88
90
80
44
76
85
36
98
99
63
67
82
75
25
74
71
10
96
40
36
9
21
79
26
93
9
9
44
21
90
49
59
19
39
3
74
50
43
27
91
97
29
21
10
94
36
94
24
52
69
56
29
93
48
37
90
82
28
28
46
16
51
17
59
7
33
7
29
95
10
72
9
50
58
60
79
89
49
39
84
89
65
20
4
32
21
27
32
20
46
27
32
73
12
55
27
53
52
44
14
94
22
41
4
3
6
72
94
35
20
49
79
35
71
74
65
78
72
23
12
81
4
19
32
49
23
44
66
1
50
35
15
87
40
99
32
66
44
100
11
66
16
17
44
5
80
51
52
70
93
22
44
32
50
83
91
23
44
56
70
43
11
92
54
25
37
10
76
46
23
92
47
36
31
58
19
77
65
34
46
24
78
63
57
60
54
86
5
73
2
65
24
70
30
60
11
73
55
40
68
57
30
49
2
10
46
71
64
4
13
24
64
64
51
99
35
71
38
70
98
12
70
95
22
69
76
43
71
44
96
70
93
53
6
99
62
70
62
6
69
46
72
28
37
29
20
55
43
48
56
86
84
88
90
39
28
98
78
80
52
51
74
75
62
93
45
29
92
35
17
16
11
88
80
59
50
98
53
72
39
99
4
50
97
49
50
77
72
62
30
89
47
71
15
60
99
92
62
65
8
61
11
20
96
41
73
51
88
51
89
48
84
79
56
91
7
94
80
54
48
89
13
2
37
95
61
73
6
39
36
87
12
5
19
16
38
1
46
23
37
61
41
24
55
48
70
77
58
74
11
64
98
85
67
65
60
17
54
47
79
61
82
5
31
93
44
64
2
32
20
74
5
27
52
1
46
56
89
50
59
30
25
26
62
30
67
89
72
100
75
75
55
30
82
31
39
97
60
91
87
40
86
99
14
73
20
70
64
6
16
32
79
67
63
12
60
55
20
26
21
6
49
73
49
40
77
74
21
36
19
89
2
20
51
43
38
76
73
18
54
81
44
10
91
86
18
61
93
12
62
62
19
10
91
76
93
75
10
41
25
97
23
27
56
84
28
34
11
84
53
39
88
77
2
57
32
17
99
52
96
47
5
25
17
16
29
57
9
83
61
58
18
55
44
16
29
30
83
44
76
11
97
73
83
35
16
23
99
35
13
36
78
74
64
40
46
40
7
8
96
83
39
48
54
95
65
49
80
64
97
35
16
27
26
99
8
25
62
67
28
21
98
82
95
27
71
49
86
11
23
26
61
72
62
70
8
1
6
63
26
21
35
75
53
98
83
4
88
46
81
90
14
42
37
33
37
17
19
20
27
45
29
82
85
70
84
71
47
9
98
3
48
10
62
21
81
47
47
82
46
65
91
15
31
50
91
31
26
37
1
79
59
70
48
49
44
61
75
31
18
84
6
57
26
87
15
27
26
58
68
36
16
23
75
58
40
67
88
34
12
39
71
41
7
35
86
75
9
79
37
80
83
38
91
30
70
84
92
91
17
3
98
92
56
57
87
84
25
39
29
78
47
43
59
97
95
67
43
51
100
63
86
50
9
81
32
1
94
90
69
97
32
65
58
28
33
74
92
35
98
9
85
74
23
17
28
94
68
80
51
65
70
33
13
34
13
36
70
37
29
49
95
44
12
53
78
43
11
25
81
60
25
76
85
5
94
82
24
90
98
80
39
72
53
63
3
27
34
87
66
44
65
12
5
83
87
61
43
8
19
17
57
6
71
46
37
39
9
57
8
92
78
88
86
68
27
12
33
3
3
20
13
55
41
31
85
94
21
15
69
74
94
29
66
65
51
4
9
46
70
32
11
63
63
34
6
25
72
45
4
72
45
88
36
33
62
91
6
76
18
88
4
12
19
56
86
80
58
78
7
93
29
22
10
30
34
11
21
52
98
44
44
16
65
97
64
9
82
37
25
11
99
90
39
89
75
74
83
14
81
63
85
70
97
75
51
85
86
19
27
85
17
66
88
58
40
40
84
21
50
32
45
11
86
78
59
53
77
1
37
56
21
8
91
44
85
1
9
89
43
44
35
87
52
8
99
3
73
4
64
59
53
46
29
65
53
16
8
56
41
26
75
100
73
64
12
77
31
39
63
2
56
25
47
74
14
33
92
21
79
1
7
31
96
91
55
43
54
61
42
82
78
82
92
8
47
70
38
95
18
98
35
15
95
26
89
63
95
19
40
78
20
49
16
24
83
57
47
1
8
78
39
25
49
100
53
53
61
25
84
55
63
52
21
17
21
73
97
87
74
87
64
13
10
3
62
76
99
76
3
13
70
53
24
1
6
47
13
77
8
70
94
76
43
53
83
52
85
86
5
30
5
54
6
66
96
5
7
45
43
58
53
43
78
12
91
39
93
22
6
20
92
97
28
68
66
91
65
41
53
31
82
6
44
17
93
28
88
81
66
12
83
57
94
83
58
59
1
38
33
91
86
94
71
31
59
100
61
49
35
54
98
22
89
70
26
50
99
22
3
76
78
65
72
1
4
58
88
61
62
11
38
47
45
15
16
98
90
84
16
52
55
73
1
27
78
83
20
16
86
60
52
84
63
78
75
11
9
81
20
39
46
39
31
26
86
91
48
77
96
43
88
58
62
84
53
26
63
31
41
74
31
67
17
17
6
53
40
93
8
76
33
57
66
56
98
72
42
46
83
93
37
30
7
56
81
91
87
69
59
57
23
81
21
44
95
19
63
100
95
23
83
14
4
4
89
77
11
76
19
37
91
91
32
55
2
9
33
61
21
73
47
55
36
56
55
26
17
97
19
54
75
5
68
94
58
58
54
54
53
86
1
99
99
40
7
20
61
54
10
40
20
52
29
46
55
48
25
6
47
78
87
78
86
15
16
42
36
40
5
22
6
28
30
2
43
40
24
35
15
46
56
91
87
75
1
46
51
72
31
60
82
99
17
76
9
75
100
46
40
86
64
31
2
87
92
33
16
82
38
47
51
75
45
96
79
96
54
8
81
94
86
63
82
62
23
91
5
87
47
84
73
36
38
48
54
28
27
57
97
77
99
33
5
23
4
95
87
91
3
73
97
53
11
51
55
25
3
7
45
9
100
34
72
99
91
46
89
44
50
86
35
92
88
66
97
36
61
4
76
31
83
45
17
66
32
14
85
86
11
50
13
8
13
95
2
69
30
41
52
65
88
59
35
1
37
81
21
4
36
12
66
28
24
85
10
31
72
80
7
99
23
30
88
21
64
90
85
20
17
47
48
41
54
79
92
18
82
2
47
81
37
96
32
13
85
58
27
63
43
85
37
23
55
45
98
2
22
63
29
38
31
16
63
80
3
98
36
38
59
40
32
10
28
79
98
6
51
96
82
61
41
13
88
99
95
51
22
73
2
77
3
5
15
25
26
49
8
76
37
98
94
6
83
8
91
64
56
3
34
10
34
48
4
25
51
30
14
1
28
68
39
30
66
96
7
48
88
99
68
71
4
51
66
75
48
10
48
71
2
15
84
48
55
27
68
62
22
22
100
72
90
82
58
14
35
58
85
62
41
95
47
24
65
75
51
81
92
84
30
14
57
46
97
54
44
40
59
64
29
26
20
50
49
47
64
18
24
35
14
13
34
50
80
78
50
9
67
37
22
29
12
97
83
91
1
92
25
7
13
38
81
46
31
82
42
99
84
100
1
97
85
16
54
50
90
69
57
97
86
76
98
8
50
69
55
4
67
79
63
14
66
19
77
75
23
65
38
67
85
5
10
57
44
64
10
99
20
79
87
11
62
89
86
53
38
74
100
48
59
42
15
69
85
28
16
94
85
64
2
20
58
23
67
57
81
19
83
21
89
46
99
92
100
52
33
52
22
50
95
12
19
49
23
69
6
91
43
37
94
74
99
14
89
27
53
49
16
88
32
1
16
58
93
84
26
6
3
56
10
33
84
40
74
15
78
85
37
60
26
84
60
18
91
41
31
86
15
64
16
20
69
60
89
89
16
59
8
32
25
84
1
42
82
75
6
71
80
58
94
93
94
99
77
73
18
51
13
30
14
28
18
48
89
94
54
61
43
81
68
46
67
48
7
90
58
23
28
51
72
99
13
88
25
46
82
45
80
4
91
65
39
11
81
24
94
60
47
9
85
37
57
20
46
8
95
94
21
50
79
49
46
35
48
85
47
89
49
10
31
3
48
26
10
46
85
98
80
2
80
22
57
66
34
45
95
90
73
7
92
71
100
42
72
55
18
40
12
95
18
63
99
71
38
38
27
6
65
12
14
22
66
69
71
31
52
55
41
45
43
19
14
87
61
66
48
52
46
38
48
68
13
55
64
35
97
75
10
83
14
46
82
37
63
27
56
48
84
55
26
73
46
9
20
76
17
32
11
9
90
31
71
48
96
78
14
96
35
65
86
51
16
13
93
83
63
18
38
87
75
12
53
56
67
17
57
97
32
47
6
59
34
70
27
71
6
12
24
27
51
46
42
56
68
8
94
53
14
7
94
53
20
5
57
46
29
90
88
20
93
16
15
14
82
22
91
81
47
22
88
86
83
19
23
51
9
16
67
32
30
50
62
100
91
99
14
46
7
73
81
88
64
68
22
36
82
64
92
34
8
14
93
45
36
17
92
64
57
90
99
27
59
14
24
43
74
31
84
92
45
75
73
17
56
48
35
77
75
22
2
85
34
87
30
99
23
30
37
62
96
64
1
53
4
3
23
38
14
3
12
4
26
50
75
50
81
68
39
7
74
35
59
74
85
27
54
76
89
88
85
15
11
53
24
84
85
42
62
97
91
46
77
92
78
32
57
85
83
31
1
43
74
38
50
67
35
85
19
97
100
86
16
44
55
69
34
92
90
77
4
29
68
88
36
39
84
45
13
55
88
49
17
45
33
24
31
8
49
100
99
90
64
96
52
78
50
82
71
83
79
82
33
11
16
30
19
85
62
53
3
49
49
18
50
71
54
7
57
17
12
60
16
28
92
69
65
33
49
86
70
81
41
58
75
87
94
60
90
37
7
96
33
68
30
25
93
94
26
100
39
86
100
84
9
95
44
77
90
44
51
59
64
64
46
74
51
2
43
19
74
29
87
40
94
23
46
41
98
71
93
64
65
23
73
30
20
1
88
85
32
82
68
9
82
18
36
88
72
57
73
40
42
97
36
70
51
3
23
69
60
51
71
73
39
72
68
61
54
79
17
96
24
79
47
97
83
61
96
46
71
25
45
91
65
51
65
53
53
64
12
4
44
8
33
53
5
3
100
35
30
71
55
48
66
93
93
96
34
60
19
41
49
14
78
24
66
36
16
67
9
78
18
96
44
99
66
84
4
33
26
31
38
4
13
68
70
13
84
81
66
58
27
69
60
58
11
36
97
83
52
35
94
91
24
48
39
100
36
81
21
57
71
24
79
93
4
63
24
99
5
24
55
65
1
45
100
38
3
75
41
23
53
84
11
45
75
28
74
48
14
59
66
78
56
69
34
30
39
74
74
100
47
51
13
38
25
41
46
48
55
78
79
96
34
86
80
13
36
28
46
52
90
45
6
13
60
74
3
26
84
34
24
82
14
87
72
74
43
68
96
92
9
84
32
6
12
98
13
71
10
85
90
28
8
76
82
46
13
46
96
41
67
46
59
11
91
30
42
45
8
56
36
57
12
89
54
35
96
77
18
70
57
59
90
74
77
52
89
59
31
77
55
87
57
97
89
15
14
21
100
30
100
9
35
21
57
47
43
69
90
61
63
74
67
26
13
87
25
83
43
12
78
41
61
22
39
60
8
48
57
91
38
58
57
86
67
43
81
90
83
97
19
74
41
61
94
75
75
44
39
8
55
62
76
17
40
89
71
66
8
14
77
83
41
21
60
91
72
68
15
20
39
69
53
50
23
12
71
98
80
35
27
94
97
49
78
3
92
39
50
88
95
10
15
9
23
13
30
41
12
94
81
96
34
36
6
90
74
99
30
43
75
76
75
15
72
90
15
4
21
2
54
68
23
87
65
2
86
1
22
55
28
43
54
21
7
91
24
100
51
35
9
96
80
5
1
86
74
60
29
33
69
34
4
64
84
68
5
53
91
55
50
9
17
10
92
51
52
55
17
4
35
60
10
1
59
36
84
2
22
40
36
76
2
63
21
94
6
26
3
51
48
74
2
36
44
70
89
78
82
41
53
11
37
36
80
64
63
2
19
4
14
43
77
32
93
66
10
77
98
10
31
50
58
61
82
52
67
55
46
1
84
46
63
51
6
83
90
51
47
63
70
2
15
100
5
89
35
45
86
38
74
93
21
40
11
91
30
14
44
98
4
92
16
18
88
41
23
19
91
89
48
96
35
18
72
45
40
17
22
79
35
98
99
59
27
16
76
50
60
56
55
28
97
4
48
54
30
18
13
28
10
38
88
59
32
90
31
55
70
35
25
12
36
81
14
55
89
12
73
85
68
12
34
90
53
24
41
26
53
7
27
41
62
73
2
3
79
49
74
81
74
35
25
87
96
19
13
50
68
38
76
22
34
60
4
49
99
95
42
39
90
36
41
69
76
74
5
66
10
35
13
51
69
64
31
89
70
4
88
55
53
33
77
13
84
5
54
99
84
62
8
58
30
4
22
49
25
13
76
70
83
18
49
33
80
78
66
92
88
86
95
4
20
59
59
96
64
33
86
41
79
68
62
96
69
11
16
88
51
78
46
45
91
58
54
95
50
52
90
37
28
4
16
44
99
4
21
35
73
62
11
5
60
52
76
70
77
81
53
67
90
4
7
84
91
32
42
50
15
44
99
91
5
8
60
77
68
95
73
36
20
78
82
6
22
43
74
98
22
78
53
16
54
49
63
76
27
54
97
97
66
97
12
21
56
13
64
78
69
90
75
88
23
71
97
12
63
47
55
85
67
97
81
82
37
25
80
30
58
23
98
64
29
23
64
43
30
20
96
19
42
79
72
95
7
21
76
76
46
77
14
34
46
49
63
2
40
19
95
18
81
11
67
4
83
69
23
28
58
86
98
62
28
43
68
87
15
84
80
27
85
51
73
59
54
14
100
5
33
33
4
100
76
13
10
64
75
45
4
61
75
100
68
22
78
10
32
36
31
5
46
62
22
47
91
16
17
55
27
81
93
80
49
32
97
21
67
95
35
15
46
64
26
16
92
49
48
47
91
88
20
40
32
27
44
20
24
59
62
61
34
40
4
1
68
64
46
83
10
86
21
21
26
47
73
90
22
80
12
2
30
89
83
96
68
57
37
15
59
97
85
62
13
87
86
54
33
5
32
74
77
42
36
95
82
14
27
2
59
31
93
73
86
97
92
75
31
93
16
89
86
77
60
72
12
37
34
70
39
51
8
86
82
87
80
30
29
82
29
63
95
18
60
13
22
92
92
66
7
45
51
82
35
12
33
33
1
85
76
58
16
9
74
96
68
7
42
62
84
44
16
47
6
48
16
3
79
80
96
98
60
73
84
61
4
6
34
59
35
68
76
73
38
86
40
86
30
72
16
62
67
78
78
22
74
62
8
64
85
97
65
60
77
6
17
81
73
47
15
93
92
4
16
90
90
14
21
59
37
12
100
73
44
87
49
56
75
60
8
3
18
40
56
66
20
96
52
89
77
85
21
35
16
47
30
35
97
72
72
64
18
95
58
62
4
57
65
86
41
61
51
86
91
14
74
46
21
99
57
32
13
96
36
12
6
21
38
38
47
33
22
45
44
13
58
35
97
30
95
87
30
64
64
44
95
84
35
14
68
98
36
10
14
30
47
23
55
27
10
30
32
55
97
22
44
42
50
14
28
33
15
10
57
9
14
1
78
14
50
26
95
18
1
12
8
54
36
71
22
39
43
86
53
7
11
52
95
15
67
98
66
83
10
42
22
65
74
46
88
21
46
51
95
70
70
35
64
50
21
96
76
61
76
62
86
87
97
95
69
93
52
52
50
85
87
36
43
41
67
90
28
46
33
31
89
70
78
34
43
43
89
43
48
59
73
32
64
58
60
61
39
17
98
11
20
97
58
16
13
78
25
58
93
57
93
96
100
24
51
88
79
40
50
48
45
24
21
44
55
77
82
30
78
24
46
26
17
100
33
69
53
40
35
24
94
1
43
91
93
42
51
89
99
2
40
56
83
64
7
54
27
4
35
98
67
22
62
14
31
56
85
60
72
52
91
3
27
70
50
58
10
77
39
54
2
7
34
94
30
47
46
69
31
67
4
94
56
99
42
44
97
55
8
8
50
74
58
26
53
17
35
58
61
6
99
37
37
55
3
100
100
70
55
62
38
12
84
18
65
28
81
48
22
28
92
19
58
38
21
59
30
76
36
23
65
7
67
68
87
26
33
63
87
45
96
36
31
99
44
89
16
39
97
9
45
63
85
46
90
10
27
91
35
81
84
31
42
26
56
2
95
46
94
9
30
30
87
38
67
64
58
70
12
19
80
58
32
85
10
62
16
80
65
98
31
52
32
25
62
16
43
35
2
28
55
12
61
94
15
12
43
62
90
42
3
50
26
81
78
32
98
33
37
10
38
7
54
38
9
85
39
79
28
71
76
95
5
33
66
36
33
59
21
39
76
20
100
89
31
98
100
85
47
92
93
18
57
69
81
25
25
3
34
28
67
18
46
43
63
82
43
69
100
80
79
48
5
78
9
22
60
73
4
69
34
44
23
25
85
1
77
6
62
37
68
77
11
12
16
25
83
53
14
57
98
41
24
19
100
92
60
46
98
53
68
91
90
37
68
54
80
22
60
21
97
29
90
77
64
34
18
11
44
76
87
65
79
52
56
43
79
99
42
73
7
59
2
67
97
85
63
29
54
73
71
78
10
45
51
82
8
69
14
86
68
98
66
54
29
93
60
94
3
32
68
17
36
97
67
16
67
25
48
88
98
8
53
71
64
3
7
82
33
57
99
60
73
19
90
96
60
36
55
5
59
89
95
84
71
34
42
83
76
15
4
39
61
44
21
43
88
74
32
45
76
58
7
19
79
44
80
11
80
71
73
93
10
24
61
76
83
76
96
28
94
68
68
60
71
87
100
76
48
1
54
10
17
7
59
72
99
17
81
25
51
36
10
32
86
43
69
49
23
46
12
9
15
3
1
15
95
64
45
85
20
78
48
81
55
35
32
63
94
78
30
31
99
14
40
44
75
92
17
38
81
69
96
35
25
36
90
33
52
60
60
58
70
85
35
27
2
59
69
46
12
58
1
55
17
60
89
100
99
56
59
74
38
28
59
25
85
67
24
7
12
46
24
37
31
59
50
23
73
78
78
24
82
72
39
21
51
73
39
78
82
8
37
23
50
38
11
81
33
32
10
27
82
96
56
62
42
66
59
63
3
93
15
99
87
44
68
32
63
94
72
2
44
71
40
48
30
3
78
19
66
48
24
60
68
83
39
75
54
46
96
41
2
48
63
75
4
11
98
60
72
44
52
5
72
26
70
53
46
76
69
91
89
74
54
83
25
62
92
64
39
9
72
87
22
14
16
79
99
56
44
71
37
63
44
76
32
44
4
3
59
42
2
52
19
66
75
6
83
60
31
55
91
6
1
61
68
15
81
35
8
61
60
62
93
76
8
90
61
56
93
45
46
60
49
24
98
11
64
17
47
59
61
20
55
52
92
53
88
98
26
41
74
72
87
51
34
35
99
53
73
83
68
23
16
90
66
32
94
35
74
1
86
36
18
91
53
100
16
39
91
5
97
15
56
65
52
64
49
99
66
79
59
66
23
96
86
46
90
72
76
100
77
13
81
98
42
70
74
91
26
49
39
25
28
18
23
8
87
4
68
8
11
5
78
16
70
47
2
94
25
95
6
74
12
96
7
37
10
31
35
19
37
93
57
46
16
85
48
2
4
34
15
34
48
47
1
88
38
69
23
57
49
21
70
17
50
12
44
87
92
68
10
86
7
61
21
23
51
60
87
44
33
96
44
64
57
34
56
82
44
41
86
43
9
89
13
61
68
29
9
49
30
62
8
10
41
89
97
67
24
16
75
10
32
2
80
80
19
65
96
77
97
35
13
21
16
62
21
67
37
95
18
38
79
88
73
8
64
67
52
10
79
23
47
25
27
53
74
97
48
16
7
95
25
100
8
82
52
91
34
35
45
72
30
53
72
65
44
37
97
83
67
51
51
7
30
63
88
24
64
2
91
68
56
60
100
94
45
55
31
77
22
99
64
8
56
51
81
50
26
33
40
85
50
23
83
79
70
16
20
19
16
30
63
25
98
84
28
60
53
22
51
95
84
4
63
54
40
100
13
87
57
88
88
50
59
53
62
95
21
68
6
89
34
29
79
37
57
19
14
24
17
8
50
1
75
3
17
97
62
70
23
59
12
46
72
65
22
63
95
92
6
76
3
41
23
12
84
67
72
66
7
19
5
33
99
62
17
84
100
57
88
19
62
63
21
37
22
43
37
79
12
21
100
5
51
37
62
13
38
22
34
58
61
39
62
56
90
9
14
54
93
85
49
36
70
46
63
13
89
67
97
99
77
51
62
100
6
12
66
18
50
78
39
94
91
47
40
97
47
43
25
75
1
32
13
4
4
84
10
6
19
56
11
76
86
86
95
45
70
98
94
48
76
55
96
77
10
87
100
33
78
53
100
23
33
35
74
9
20
92
84
9
47
70
87
83
47
7
56
50
99
40
18
14
87
24
55
32
38
64
85
33
49
6
100
20
30
32
61
42
40
22
55
43
88
74
76
75
3
97
48
18
10
93
50
47
14
90
79
79
47
85
89
4
72
12
62
57
3
11
36
96
51
31
39
30
99
10
78
5
61
1
34
95
43
79
90
48
71
44
77
17
49
21
55
14
7
64
58
6
6
3
99
20
63
53
12
55
93
9
2
86
83
35
62
78
74
49
40
1
23
31
82
43
2
32
32
95
68
62
17
45
61
80
40
22
13
49
86
16
97
68
25
81
92
87
51
50
78
30
49
28
37
41
27
72
52
89
72
62
15
30
71
48
72
54
34
49
51
64
81
43
36
21
68
51
33
91
29
42
67
87
60
50
62
71
49
75
32
10
11
48
79
51
3
40
9
31
54
88
35
25
69
66
60
37
10
13
36
30
34
51
17
50
73
26
80
69
92
99
21
68
93
65
92
26
94
28
4
58
44
92
58
33
27
90
35
45
26
30
99
41
49
65
55
58
11
99
51
31
42
44
28
95
81
13
56
50
70
18
78
55
83
44
12
50
17
21
17
98
83
15
9
78
15
16
76
67
27
99
90
44
66
31
57
69
97
68
49
98
80
81
49
60
26
78
34
34
3
80
17
44
32
29
64
38
69
93
87
80
90
64
4
37
71
65
18
84
38
72
28
43
68
34
31
41
22
78
43
90
5
31
94
75
79
63
50
53
26
69
72
48
11
42
75
8
57
53
86
99
88
46
44
48
22
25
63
58
78
49
49
53
76
11
25
41
43
40
74
80
61
30
29
36
55
52
42
4
88
21
76
18
77
10
34
34
78
3
76
46
97
89
94
90
38
74
47
40
49
6
50
21
60
26
34
14
49
47
92
4
76
37
14
61
4
13
90
85
82
39
15
64
95
47
93
97
99
62
27
90
79
42
73
40
55
11
2
24
64
81
30
24
81
75
75
17
77
61
52
69
26
62
83
81
87
6
41
27
82
47
8
50
26
26
84
60
72
90
26
72
82
75
14
61
10
54
87
45
2
31
50
32
19
91
97
77
25
44
38
61
2
75
89
15
84
28
25
99
84
27
83
78
11
44
73
34
1
57
57
48
88
8
52
45
79
89
94
28
37
31
86
91
89
42
40
96
73
37
7
25
41
16
80
38
85
43
53
8
4
1
78
66
25
93
18
60
92
75
85
92
61
64
79
26
94
100
60
63
62
2
50
55
34
32
92
35
7
83
24
64
24
83
90
42
94
69
77
21
2
62
13
70
11
9
90
30
54
61
89
87
35
87
36
19
27
41
51
91
23
93
1
19
6
4
63
11
10
36
55
94
15
30
57
79
58
73
62
10
89
63
42
21
18
27
62
6
64
27
39
97
20
40
86
90
76
46
84
22
31
83
38
31
32
73
35
5
25
14
58
22
83
66
54
39
31
37
52
34
10
37
6
78
33
6
96
54
25
24
12
85
49
11
29
97
73
98
73
9
77
70
37
79
27
8
14
64
94
42
71
79
83
34
95
57
16
6
99
21
34
29
74
9
79
88
22
88
75
38
61
91
13
41
79
74
54
60
98
4
48
48
49
98
69
63
79
17
25
25
1
23
94
90
57
80
88
11
58
39
83
80
28
77
98
11
65
38
17
83
75
9
68
57
59
47
22
10
58
45
34
31
87
16
80
60
86
88
3
46
30
47
18
11
64
57
54
12
43
12
41
18
56
10
74
7
72
27
26
72
3
90
3
31
78
62
79
40
11
23
19
20
50
46
91
10
97
65
17
69
3
33
49
27
53
62
23
37
14
100
74
42
54
79
73
45
2
57
66
11
43
22
92
40
66
69
67
6
78
13
6
9
60
71
36
35
51
45
76
15
25
51
62
68
15
23
98
59
94
50
85
16
67
86
26
56
13
20
58
48
88
15
67
24
76
70
50
46
68
96
69
88
9
14
63
47
47
76
79
43
86
42
8
46
51
68
91
57
31
5
6
47
14
90
82
55
69
71
74
70
50
97
88
3
33
100
97
34
95
26
25
72
31
59
72
29
50
88
84
52
71
54
73
38
35
15
26
32
37
44
72
93
17
59
85
6
93
28
43
52
67
15
69
60
6
33
51
90
14
42
91
72
94
89
81
78
24
14
48
45
58
41
32
78
41
32
88
89
64
53
65
63
9
80
74
99
28
83
72
41
71
92
7
3
81
86
28
69
92
13
44
91
37
66
99
67
37
67
22
3
64
77
90
80
36
69
72
14
87
44
51
21
94
57
37
92
37
75
68
42
36
53
80
9
71
43
52
93
11
37
16
91
97
62
65
48
16
57
64
38
63
60
9
32
33
95
53
66
76
3
81
83
70
95
83
95
95
42
32
87
21
94
62
84
34
76
80
44
90
42
12
67
56
72
86
31
56
51
32
50
82
95
6
74
8
47
54
19
93
44
66
91
18
33
6
58
74
90
31
80
73
69
95
28
19
13
21
39
99
53
15
46
63
78
70
91
42
61
37
7
95
84
76
62
17
31
13
5
63
1
76
26
60
81
86
46
29
46
53
54
95
53
33
56
63
56
11
43
90
3
86
78
23
62
16
98
70
46
93
10
71
77
87
94
37
93
47
87
84
45
10
95
100
61
55
39
90
32
71
77
72
66
57
44
21
47
42
81
3
96
45
30
15
78
82
47
78
8
8
51
81
11
69
8
12
42
87
47
27
22
70
79
22
57
46
95
72
54
5
73
42
26
24
71
16
81
25
47
37
19
63
53
39
26
19
25
98
32
40
71
27
56
86
32
51
33
90
33
72
16
84
1
19
5
1
30
87
83
74
85
38
74
73
45
3
76
33
7
81
86
76
33
78
41
67
87
68
69
25
94
80
85
36
47
52
95
81
87
83
77
91
74
4
96
52
6
55
78
34
10
98
71
83
25
1
56
32
71
70
3
28
47
16
57
61
35
86
33
95
10
16
52
69
83
24
64
91
28
57
36
16
86
51
7
69
22
39
45
26
56
11
59
67
30
22
77
38
81
40
63
8
42
81
2
99
25
84
54
68
88
40
25
40
79
30
15
72
2
34
29
51
73
68
68
57
73
68
59
78
6
60
5
26
92
5
79
79
25
44
70
100
75
45
55
80
86
79
49
16
69
35
84
64
73
11
56
32
13
24
89
30
90
54
91
71
22
17
48
69
65
22
95
96
2
4
45
49
58
27
83
50
76
6
98
71
26
33
67
72
26
44
63
68
71
52
55
74
15
91
47
34
7
66
29
32
63
19
73
87
65
5
18
9
25
23
44
63
34
5
1
44
28
100
4
66
31
31
71
43
50
39
30
85
85
9
53
94
80
32
25
59
91
91
91
42
11
36
97
82
4
100
44
72
46
45
39
51
96
98
42
70
64
74
58
70
44
75
87
62
21
50
76
10
82
14
88
92
82
39
43
12
58
2
52
100
62
9
49
10
30
99
30
34
88
37
81
56
62
33
17
21
26
82
4
50
43
20
41
77
52
37
81
63
28
48
84
28
69
45
27
69
100
17
41
59
87
48
75
81
72
45
88
50
16
49
49
66
6
36
67
24
81
23
17
98
52
76
100
43
21
42
69
15
49
19
72
51
1
72
74
7
61
57
81
83
5
68
59
46
59
99
98
13
30
4
67
98
74
94
89
47
2
55
57
26
71
57
40
82
87
11
64
56
10
3
38
2
28
18
43
37
50
13
67
44
4
90
67
51
14
34
78
82
21
98
34
64
90
8
72
24
9
42
73
59
62
26
16
5
40
19
43
33
5
40
54
94
34
64
82
6
70
72
28
3
82
48
6
5
86
28
37
49
75
93
97
34
62
90
1
50
58
35
3
55
65
100
2
83
55
20
45
48
12
76
29
54
51
76
48
68
14
72
48
97
28
77
82
41
46
47
26
63
93
27
51
5
82
95
60
54
41
93
9
90
51
66
34
40
21
5
46
1
60
14
9
62
56
86
39
90
13
64
22
32
81
87
54
4
1
15
40
65
42
99
35
82
1
29
35
1
59
44
36
40
18
63
37
3
100
75
3
56
39
16
53
5
83
55
31
90
19
82
38
33
83
87
56
12
51
54
61
98
22
96
54
22
2
80
32
57
78
37
14
43
20
8
37
12
62
64
97
24
97
77
36
7
69
5
73
10
73
30
29
60
29
34
5
61
3
86
98
98
5
71
13
42
56
53
15
90
45
100
2
53
95
40
4
74
60
76
76
39
4
58
42
6
23
97
24
39
65
72
79
51
26
25
85
79
90
24
53
1
23
100
49
25
29
76
51
89
42
24
70
12
89
47
88
37
89
53
24
35
47
23
8
57
2
17
33
15
6
79
66
24
62
16
3
10
26
36
66
92
54
35
87
85
32
94
66
61
41
19
78
27
90
84
5
41
4
99
5
40
4
34
14
18
5
91
84
69
93
85
11
39
14
4
46
3
5
98
17
97
74
8
57
78
96
28
11
17
43
18
90
78
54
45
40
75
22
15
7
70
51
48
95
66
89
8
70
68
36
58
93
77
59
3
17
69
3
21
80
99
84
24
1
92
89
77
57
69
60
48
16
37
58
57
38
96
35
39
50
42
59
5
67
58
37
53
82
27
62
52
80
70
64
87
68
33
25
78
8
4
71
76
51
69
87
57
65
50
67
75
68
26
50
32
61
80
31
77
8
50
44
39
26
77
2
50
57
71
98
31
64
28
2
49
92
88
85
66
98
61
97
15
82
92
82
3
58
86
40
37
57
64
38
49
1
14
23
30
74
85
6
77
88
56
57
58
95
6
27
91
27
42
25
11
10
15
87
2
80
57
13
59
26
76
64
73
100
86
42
98
84
31
84
45
86
70
18
29
19
83
69
65
3
13
93
26
88
53
33
34
75
19
57
26
10
17
79
97
83
20
52
30
95
95
51
26
13
40
58
37
49
24
72
31
84
67
73
35
72
23
88
34
62
35
63
61
70
53
81
10
11
77
79
16
26
67
83
38
90
4
100
4
15
20
55
26
59
8
23
18
96
4
25
42
22
79
51
1
78
10
30
63
85
15
19
79
97
95
20
38
57
30
42
76
6
89
68
59
89
8
45
12
45
9
30
78
27
100
95
66
23
69
17
34
54
33
5
33
20
94
24
54
60
69
37
14
66
80
47
38
89
9
69
76
69
94
23
51
48
44
9
5
48
21
93
2
28
46
22
95
37
98
24
2
70
3
14
52
49
15
65
85
43
66
50
11
85
49
36
75
50
51
57
2
31
56
69
46
31
41
11
77
64
67
49
31
79
18
97
35
89
68
61
46
88
25
62
15
11
86
49
84
14
13
28
97
79
47
39
37
71
41
53
53
53
15
89
86
74
77
46
51
14
72
95
97
86
29
11
50
96
12
18
91
2
4
70
25
32
17
1
75
31
74
53
87
80
80
41
29
4
70
94
88
97
44
55
14
4
25
94
9
30
58
34
99
40
23
80
2
48
96
49
54
47
32
55
8
97
25
13
64
48
37
47
83
95
82
98
21
45
66
97
3
9
60
79
18
34
18
34
77
85
75
26
82
60
51
93
66
91
68
89
33
67
35
52
28
48
67
87
45
26
98
10
93
58
22
74
27
51
90
17
52
36
2
37
4
2
12
36
73
93
43
28
55
73
81
39
74
53
96
55
86
28
55
26
57
79
76
14
10
7
18
7
40
43
18
11
74
48
69
29
80
93
37
72
14
45
34
8
77
6
14
19
5
79
13
68
81
31
84
65
14
26
95
73
24
41
88
49
82
47
78
30
92
56
80
81
43
41
61
34
85
15
59
16
61
35
22
17
80
18
35
50
14
72
25
61
64
48
58
54
99
33
94
6
71
62
48
43
3
57
70
60
75
45
91
95
64
88
80
45
34
23
70
97
75
76
44
34
85
53
35
33
30
24
7
48
9
87
35
38
46
31
61
17
81
26
20
93
69
28
19
76
28
12
72
99
17
35
65
48
83
73
91
29
62
92
42
18
67
2
32
36
22
84
48
81
85
56
46
17
83
71
96
1
99
70
1
12
80
24
35
91
61
67
74
71
12
7
55
95
55
40
10
54
28
95
23
44
67
84
94
77
86
64
66
15
18
92
28
62
97
47
17
24
92
48
31
65
46
36
41
88
23
98
26
2
22
27
31
25
99
43
37
84
38
69
20
14
88
71
8
45
90
60
35
41
87
8
66
43
32
100
52
46
99
21
60
7
64
74
48
51
75
90
78
1
5
49
94
77
86
30
76
52
1
52
44
5
63
90
24
30
9
12
77
12
73
40
22
28
77
38
56
30
75
29
43
76
74
58
42
73
18
56
48
27
94
5
83
91
21
28
79
86
74
5
90
50
32
40
91
47
59
46
34
17
31
5
86
25
45
6
78
9
27
83
95
51
75
91
31
19
100
75
33
80
32
70
97
47
62
99
52
66
39
49
34
38
67
12
78
15
33
32
53
23
42
62
24
43
17
73
15
67
82
6
70
46
82
55
16
40
69
2
100
12
43
84
88
45
92
47
50
71
86
90
100
34
75
8
3
35
42
82
53
79
64
5
30
6
24
90
46
57
8
58
27
31
32
85
93
9
80
78
57
62
58
18
19
97
31
27
52
34
40
5
33
72
36
66
42
4
54
2
95
76
82
57
29
8
42
12
61
29
60
26
77
57
58
6
25
8
60
55
85
96
95
44
17
76
93
7
88
58
94
40
27
42
24
73
92
72
67
20
35
55
79
79
1
71
22
17
9
1
74
4
17
56
57
64
62
55
2
38
4
18
81
85
92
20
70
84
39
99
13
9
72
4
38
67
50
96
18
97
35
40
58
72
79
82
80
35
97
20
44
17
83
7
4
59
89
50
33
46
81
44
97
14
81
66
3
97
15
78
99
98
71
76
78
57
87
71
9
39
91
33
66
80
93
76
100
96
2
4
74
77
92
54
86
69
54
71
100
76
29
92
67
33
11
40
71
91
54
98
95
6
24
79
95
3
76
84
91
44
16
60
64
15
67
75
11
19
74
68
10
7
78
81
67
69
69
9
72
79
66
92
45
19
73
22
2
76
2
34
61
68
72
22
82
84
58
50
89
98
87
91
22
29
51
68
38
68
9
99
86
79
5
98
99
60
18
33
41
15
90
25
46
44
90
83
22
22
60
80
92
63
34
21
18
13
40
19
96
44
17
98
45
40
69
52
23
89
53
4
25
86
58
76
50
92
16
13
31
48
36
17
31
63
1
91
62
59
17
11
12
46
22
100
18
48
2
77
4
4
12
29
70
1
94
91
37
70
36
72
40
38
8
10
40
79
31
98
84
90
47
85
96
34
14
2
93
98
39
63
12
87
59
25
46
31
29
81
4
1
4
68
46
19
56
61
42
84
38
72
43
44
23
11
96
90
36
82
38
57
17
27
84
60
22
29
24
76
82
46
54
79
62
99
92
17
88
32
15
53
26
27
4
80
43
27
19
49
39
76
1
3
86
31
10
66
42
52
29
91
38
49
99
65
89
68
7
45
78
90
65
57
47
89
58
10
69
33
67
25
26
4
15
21
92
52
62
42
7
98
17
56
1
82
6
59
86
40
24
12
56
56
77
36
60
60
83
70
29
61
12
82
72
87
92
63
73
68
39
80
30
18
100
89
38
69
55
39
31
73
3
61
71
26
43
11
28
75
55
62
16
56
23
2
54
87
54
20
87
59
72
99
28
60
14
89
99
87
82
66
55
35
72
41
41
69
63
13
55
49
60
64
30
27
43
47
55
80
60
13
64
99
36
74
4
23
79
60
64
39
11
3
2
93
94
88
93
89
33
34
96
79
43
48
61
93
5
29
82
82
10
54
82
50
75
61
68
82
23
83
62
30
46
23
40
2
49
64
49
50
100
75
94
13
16
1
34
50
88
41
11
61
19
9
39
37
17
47
37
6
59
1
79
75
44
32
38
64
64
24
49
11
81
38
70
3
70
26
48
87
3
100
30
12
27
100
81
87
100
86
94
16
71
96
55
73
89
13
46
40
58
23
80
16
30
4
6
89
51
39
73
67
53
70
45
39
78
95
43
41
32
11
36
29
25
60
16
50
15
54
69
58
83
86
19
27
63
62
44
82
46
11
59
5
6
92
49
39
72
50
61
47
7
36
55
16
7
20
31
4
46
30
11
20
31
7
42
54
93
20
26
56
14
66
31
77
50
37
91
6
63
37
4
26
81
70
96
56
73
41
92
12
75
64
39
52
44
73
38
45
16
86
8
65
12
60
73
28
30
27
77
14
97
7
5
60
68
83
98
59
2
39
85
29
82
9
33
6
46
50
30
84
7
82
31
23
62
85
55
49
64
25
33
83
79
75
13
56
11
55
12
26
86
56
80
38
46
79
23
86
2
26
47
73
50
69
69
49
25
6
60
91
2
33
87
14
41
58
72
84
81
94
89
94
70
71
82
37
61
10
45
97
73
39
52
64
55
40
29
11
51
65
74
80
43
57
31
42
70
9
55
13
63
38
49
68
41
16
37
13
47
25
94
45
27
91
53
18
98
92
21
6
80
2
100
71
52
13
82
70
72
77
80
56
8
71
84
98
41
24
14
93
8
60
48
84
27
51
97
99
37
51
85
7
97
8
63
53
60
79
87
63
60
93
64
50
88
22
24
96
76
6
69
18
38
23
79
100
68
66
46
26
57
65
4
82
78
43
75
40
54
36
24
57
92
8
34
42
3
49
85
22
68
44
92
7
86
23
84
7
58
88
39
31
4
94
18
12
93
48
68
16
89
18
23
48
41
91
19
73
16
2
48
80
2
23
99
25
27
10
88
60
54
22
92
80
71
45
78
8
39
87
90
54
84
88
23
40
1
28
82
12
64
42
16
45
4
74
18
27
39
66
4
35
98
85
52
43
82
100
23
100
81
72
15
55
6
41
27
24
11
23
22
58
49
86
13
98
22
72
73
22
79
69
12
13
70
6
29
69
16
8
39
35
78
2
94
95
2
60
100
95
21
9
41
27
69
80
34
59
3
38
54
36
30
41
34
89
22
64
86
56
55
43
63
17
83
49
98
16
25
73
90
18
60
66
6
19
17
25
63
17
86
9
35
18
74
19
88
73
19
67
60
63
66
56
69
85
15
21
72
15
25
49
34
59
30
4
55
19
59
54
77
32
53
79
62
71
5
10
35
69
90
35
47
99
67
82
81
45
79
79
56
82
16
2
4
29
47
54
8
77
4
37
49
24
79
57
60
78
56
87
60
40
54
27
30
61
1
46
33
63
55
54
81
95
83
82
28
43
89
32
35
67
87
4
10
37
54
4
34
45
66
50
89
52
34
55
1
37
95
96
16
92
14
71
73
19
95
68
4
13
21
32
99
42
28
6
39
55
13
19
15
94
16
9
61
61
8
91
100
68
75
88
61
41
68
68
83
32
61
40
5
28
91
24
42
89
89
89
98
29
57
74
27
20
70
81
5
80
84
20
95
77
63
94
67
94
61
92
16
52
76
37
89
28
62
11
59
91
69
59
94
92
48
52
97
86
34
43
80
61
41
22
20
37
97
42
96
68
83
35
65
73
32
7
33
61
93
99
22
20
96
32
48
19
37
88
82
42
91
86
10
78
47
26
68
4
62
22
4
46
99
52
33
31
3
52
57
62
68
10
62
93
88
91
85
9
25
40
87
54
19
7
85
1
45
44
16
97
93
23
81
20
62
3
5
88
56
65
46
99
33
48
91
61
50
92
95
69
67
78
38
86
32
97
37
22
63
69
59
59
85
79
30
45
71
53
21
22
38
41
38
21
69
28
84
19
55
88
75
75
82
39
53
92
3
39
74
52
21
15
84
65
80
88
82
28
18
63
36
26
29
84
97
79
43
20
72
82
57
25
77
77
35
6
71
51
15
48
36
40
66
5
32
83
19
75
81
62
24
66
34
14
64
72
1
79
92
46
53
73
45
31
99
96
94
59
23
39
44
7
13
47
94
35
50
40
90
7
96
74
98
97
26
28
82
37
42
67
66
50
61
33
26
78
74
65
60
10
3
47
46
77
78
51
60
88
78
29
95
77
8
41
51
89
81
2
90
98
33
40
23
99
17
35
45
89
28
9
6
23
24
99
54
82
28
26
51
76
84
100
58
33
52
54
6
69
44
63
36
67
57
78
23
86
43
58
47
28
60
62
17
5
29
22
7
27
63
55
83
23
46
83
11
3
36
10
37
97
18
7
91
35
54
38
35
28
77
27
17
74
23
61
62
85
33
60
14
69
29
30
12
53
78
96
58
20
77
87
15
46
80
86
59
42
91
59
95
12
77
52
48
90
6
33
26
57
67
89
44
12
4
25
16
14
65
91
7
66
12
96
89
31
62
16
71
47
67
65
81
4
5
28
82
17
43
25
1
20
85
61
76
65
83
94
75
87
69
66
6
67
12
63
5
1
46
59
90
56
61
66
30
44
50
47
48
32
35
37
41
90
46
66
27
6
9
9
74
3
46
99
53
86
79
77
88
66
88
2
20
59
54
13
6
91
36
68
55
21
45
83
20
76
41
6
100
50
7
7
75
57
39
13
86
57
59
42
45
88
53
43
35
90
28
76
72
66
37
34
70
4
48
99
51
1
73
6
70
87
98
92
47
48
66
22
84
92
64
38
98
12
14
18
71
16
52
55
9
59
56
4
2
93
47
7
72
94
60
39
44
72
54
53
64
73
49
31
89
74
37
59
29
56
79
33
77
36
3
50
92
42
25
81
75
50
35
12
15
1
27
34
4
63
39
24
29
82
19
93
12
100
11
24
53
28
38
69
28
87
25
98
80
63
29
97
87
48
15
12
43
55
85
26
61
23
88
56
47
20
54
6
95
7
54
46
17
98
21
2
97
89
6
40
6
97
16
91
53
11
22
30
24
7
28
41
27
58
36
72
100
5
53
83
58
5
44
37
52
82
59
77
98
60
20
35
69
58
98
58
74
91
15
99
16
41
91
9
45
6
75
50
35
56
86
80
69
23
43
15
94
97
45
93
72
8
25
29
65
13
43
79
32
62
30
16
42
16
57
96
80
40
98
97
91
4
70
29
95
34
82
25
85
56
13
28
27
57
99
83
70
47
31
79
69
49
21
37
11
69
89
25
60
13
86
96
39
46
57
60
93
70
55
79
16
16
30
4
87
69
68
40
41
65
66
39
82
43
40
80
10
45
20
63
50
30
85
62
67
50
91
96
83
29
97
78
88
96
13
92
49
70
62
30
20
15
79
64
39
42
3
28
52
36
69
51
25
62
9
59
3
12
78
68
5
56
94
12
31
92
88
99
76
35
81
35
52
79
12
52
76
32
31
72
70
35
23
92
49
67
33
26
90
43
96
99
1
82
20
77
10
9
61
13
35
47
28
71
37
51
47
62
76
8
33
67
94
64
88
80
3
10
51
92
64
91
92
38
31
86
31
35
66
65
75
86
30
55
91
27
21
22
83
57
97
40
41
55
71
4
61
29
24
48
47
43
46
48
25
40
63
59
29
52
51
57
10
19
83
33
9
77
40
40
42
28
89
98
65
97
94
40
64
86
29
65
32
53
9
24
49
78
53
33
66
96
55
12
45
81
12
82
88
33
72
54
20
74
61
92
88
15
41
72
27
53
9
17
90
51
97
35
79
14
62
21
90
11
90
81
51
26
52
8
25
85
48
15
81
86
53
91
54
26
88
79
50
94
41
52
50
16
83
8
35
92
20
96
64
58
4
80
99
25
25
6
26
97
40
39
67
52
27
44
96
55
86
47
23
41
68
42
53
26
54
53
52
55
54
13
56
17
35
23
21
14
75
76
82
55
22
22
55
100
65
32
88
21
35
24
3
86
80
74
20
84
12
64
52
24
100
15
33
63
13
61
46
15
42
88
36
67
40
50
50
63
42
50
37
1
37
3
7
96
67
4
68
58
100
85
8
48
83
37
22
7
57
72
93
85
13
34
54
49
27
96
74
55
13
14
13
96
88
82
97
67
89
10
87
13
10
26
23
84
68
32
60
68
92
34
75
55
17
75
91
19
32
98
54
20
25
74
12
65
53
13
87
96
30
31
33
78
3
88
91
67
81
83
29
14
94
59
50
87
25
30
98
80
55
37
55
70
18
87
95
30
20
16
49
5
99
82
99
75
48
19
21
43
94
35
71
47
44
61
67
32
73
22
48
26
55
45
20
6
29
74
21
99
72
89
91
11
37
92
27
2
33
11
13
14
77
36
35
27
87
24
53
36
55
26
81
81
11
35
52
12
93
32
47
43
99
55
91
61
40
94
16
51
88
65
51
84
93
15
25
54
41
46
45
54
13
41
88
19
58
94
54
41
42
44
42
32
17
30
84
60
7
28
19
35
6
13
76
58
88
36
56
54
10
2
60
89
95
4
66
43
56
38
16
12
49
60
1
13
37
34
13
99
4
36
31
24
56
15
88
8
17
13
26
47
58
69
5
80
19
63
37
9
74
37
64
94
94
33
6
2
73
74
31
37
65
89
66
48
47
34
33
6
37
36
96
20
68
22
10
9
59
1
57
68
58
21
29
98
6
28
30
56
52
48
36
23
90
68
82
40
37
84
16
14
78
79
32
41
45
59
89
73
84
18
35
84
53
86
52
55
83
74
46
55
59
80
62
78
63
70
94
93
57
83
87
81
19
30
67
17
65
80
87
90
37
100
18
33
88
86
33
21
3
97
69
85
22
64
49
58
75
19
42
61
89
77
5
26
2
42
63
55
6
45
30
85
61
39
74
40
100
57
66
56
69
76
2
10
85
54
59
55
50
64
1
72
99
59
98
68
37
72
23
60
76
98
46
87
2
1
70
62
82
67
64
58
27
64
94
70
92
52
89
100
2
71
49
47
49
69
91
4
88
65
64
45
88
5
18
86
62
56
67
64
22
27
91
96
50
2
81
1
10
62
80
31
53
23
24
66
64
82
88
80
46
34
57
26
20
31
19
57
3
99
95
73
52
37
27
46
69
16
33
33
66
36
29
89
94
5
45
32
82
30
2
65
98
8
68
95
25
24
80
42
47
74
8
66
53
32
56
67
57
26
92
14
21
62
57
38
1
89
14
80
84
63
32
28
75
66
59
48
50
10
34
46
51
3
58
9
14
73
99
63
83
24
68
4
53
91
36
82
100
57
26
18
9
47
66
46
73
12
34
24
68
55
88
93
32
98
72
44
84
5
50
19
100
57
46
31
16
64
79
46
20
32
77
68
38
48
62
63
93
91
93
43
69
6
50
25
22
89
12
54
89
18
19
43
73
93
80
54
38
78
7
100
74
42
23
76
33
1
2
96
74
86
27
97
29
79
64
23
37
41
46
14
32
25
15
69
21
38
61
39
58
68
87
55
26
37
51
31
48
7
86
76
72
2
20
80
25
42
52
55
40
100
40
17
46
51
72
43
15
58
80
86
88
64
93
37
60
100
58
11
65
7
14
24
34
51
16
98
96
15
34
41
98
42
6
68
90
53
20
4
1
94
96
27
26
94
44
33
57
73
82
52
91
85
64
19
91
48
45
61
12
75
90
87
84
69
89
44
68
25
96
5
43
65
78
7
2
75
12
52
12
44
76
78
66
54
55
11
80
15
39
9
38
30
32
76
60
74
9
93
8
24
51
34
71
2
41
82
16
59
33
10
16
84
34
63
67
74
64
58
80
73
47
2
49
18
97
37
87
45
95
76
44
36
64
57
11
48
24
42
56
66
24
15
80
64
44
77
24
48
40
23
36
8
1
53
35
69
35
74
8
21
91
3
29
91
77
5
47
34
86
61
27
53
85
14
50
33
93
44
67
14
38
75
30
20
34
70
46
19
86
68
87
89
64
24
77
39
4
79
38
24
41
14
64
74
96
40
13
67
60
54
87
84
14
2
7
66
12
10
62
12
93
100
23
16
22
5
54
92
50
55
86
43
52
65
17
93
79
90
69
70
18
30
14
32
57
31
94
56
60
100
30
43
94
3
72
22
8
46
31
46
28
91
41
61
75
99
71
96
26
72
98
29
65
94
98
33
69
36
49
4
73
72
47
76
35
83
90
46
95
12
97
100
79
5
88
54
90
7
69
22
34
1
73
67
8
62
45
5
59
52
31
79
17
32
32
38
82
1
57
96
91
5
73
61
62
29
3
2
14
74
38
4
48
19
47
54
27
98
83
77
42
1
3
25
12
5
92
36
97
61
39
54
30
2
87
35
67
17
98
6
65
37
42
77
67
25
65
35
24
87
35
10
18
73
15
87
76
87
33
16
52
37
78
57
6
70
26
70
46
1
60
93
96
63
80
7
55
6
67
29
40
74
83
34
19
44
62
78
54
60
31
71
43
16
42
32
64
69
93
13
66
21
29
95
6
2
64
93
74
32
76
61
36
49
39
73
5
92
77
62
79
61
45
2
5
80
45
14
70
95
17
6
64
23
25
12
14
37
83
84
71
1
68
45
59
26
64
72
61
86
49
1
2
14
85
38
46
55
61
49
55
24
93
55
74
74
79
86
21
79
52
78
22
4
44
77
54
65
76
36
82
43
93
34
79
53
60
81
86
18
10
77
96
73
24
61
72
19
49
59
2
68
27
11
24
78
35
3
1
31
55
72
81
100
1
10
22
54
41
77
18
66
99
30
22
59
80
61
24
13
42
53
84
34
34
33
86
84
40
64
16
64
35
59
37
31
37
14
52
29
69
79
36
26
82
35
39
3
97
56
36
2
23
58
97
59
68
83
48
9
88
38
22
66
33
13
45
94
95
58
41
100
21
74
26
45
64
23
65
36
57
47
19
60
100
90
62
73
16
9
1
10
61
72
33
78
49
78
54
61
87
89
1
7
98
29
34
18
9
69
54
49
83
6
82
45
27
52
3
89
80
16
34
77
91
39
79
31
68
29
93
66
84
59
49
62
29
30
4
99
46
38
93
24
85
83
2
33
13
70
9
22
53
56
68
21
90
93
63
88
89
9
80
82
22
45
24
3
14
23
58
80
48
6
39
45
59
92
18
62
56
17
32
44
80
61
14
85
73
35
18
8
54
99
72
72
100
6
23
72
15
15
63
80
36
20
100
40
11
91
9
84
80
72
31
75
41
6
24
20
18
50
60
84
91
92
72
49
68
22
65
59
21
71
44
72
92
3
33
31
1
67
72
97
71
7
52
9
5
44
51
34
89
77
33
32
61
55
30
89
94
29
62
50
70
55
5
52
14
22
32
69
58
55
47
32
92
100
67
29
23
43
77
22
19
83
47
79
52
41
2
73
49
21
41
14
31
57
53
1
53
87
14
25
33
77
76
50
42
54
96
96
67
41
27
31
34
3
99
5
78
68
51
76
93
37
48
78
57
95
65
72
91
39
32
68
55
48
83
32
14
56
11
75
49
4
4
43
25
82
55
9
88
77
65
25
69
59
8
66
11
18
83
50
63
46
18
50
97
60
4
10
47
37
52
22
100
71
6
18
99
71
60
10
94
23
83
69
9
66
4
30
40
93
94
63
16
94
74
26
43
54
74
8
50
99
74
58
94
69
67
52
7
60
75
74
65
44
46
69
67
98
86
55
10
26
8
76
78
4
73
25
99
79
57
82
88
81
25
88
25
3
93
49
18
36
40
35
99
61
91
1
84
95
63
57
90
87
37
64
75
96
87
74
19
90
35
79
13
44
76
21
95
25
96
88
19
89
70
79
68
8
90
51
68
20
55
72
13
43
27
64
3
91
7
71
36
31
7
71
57
31
75
66
45
48
96
16
86
17
96
42
97
15
16
96
92
61
72
88
70
42
42
78
36
50
46
41
69
95
53
16
40
54
14
33
82
80
92
29
52
63
59
100
80
21
48
94
74
64
43
74
88
27
5
64
100
97
46
2
53
98
61
41
84
89
14
27
35
66
4
45
90
5
93
94
22
91
16
61
38
19
72
29
51
31
55
97
96
72
27
67
1
82
83
48
100
57
22
54
9
89
10
26
89
81
5
83
48
37
34
10
9
7
35
40
59
67
19
55
1
82
53
94
72
4
87
88
55
34
33
1
53
89
81
47
23
2
13
89
17
35
41
88
29
55
63
36
32
55
87
100
42
14
100
69
49
65
90
8
59
16
42
78
53
68
2
46
52
81
47
5
13
59
19
91
92
19
63
13
47
3
42
42
62
47
3
77
6
51
19
42
46
52
79
75
90
2
40
5
84
100
41
12
9
31
24
1
22
25
3
24
20
25
64
90
32
16
96
53
83
18
72
51
70
97
1
98
14
45
4
100
77
37
8
46
32
100
17
76
33
19
63
87
22
9
75
78
18
15
51
54
81
28
57
79
92
47
95
34
58
29
99
95
54
24
41
83
74
57
32
4
76
35
10
67
3
71
72
59
60
14
52
74
58
5
84
88
76
55
46
56
23
71
7
20
28
20
57
32
74
85
40
16
6
60
79
62
97
27
57
43
43
81
87
11
71
77
95
43
71
92
72
38
17
16
23
68
34
12
75
93
24
46
42
81
20
25
75
81
59
5
71
67
18
25
94
13
94
63
64
66
84
68
27
12
56
84
95
98
80
75
81
30
6
39
46
2
34
72
11
27
73
47
74
17
31
66
41
70
22
9
13
66
82
59
75
56
25
70
100
81
41
18
31
28
86
21
96
7
17
47
27
49
36
18
14
26
56
90
13
22
39
96
77
59
37
46
22
29
61
95
22
43
9
87
44
89
32
53
2
71
97
29
59
32
85
58
69
92
80
40
31
35
90
87
92
61
50
54
37
32
90
28
71
43
49
89
37
4
23
28
33
49
67
35
91
91
35
43
86
59
25
54
29
60
52
38
71
92
40
88
63
81
49
33
95
8
83
86
1
86
33
14
17
5
30
46
40
54
60
44
44
70
14
67
30
25
36
25
74
41
66
21
27
57
53
79
12
100
27
38
33
63
69
46
12
93
10
39
20
58
92
95
52
80
4
85
72
9
50
94
44
98
55
38
97
52
48
34
6
89
69
54
71
53
75
5
48
12
63
85
62
74
48
34
81
14
57
86
96
63
18
37
10
77
62
63
3
85
17
14
18
87
35
71
16
31
34
11
97
91
53
24
69
97
17
22
96
97
51
90
47
23
11
24
36
76
30
42
26
26
64
82
16
87
11
87
36
98
23
70
53
75
28
14
35
95
19
23
42
26
50
60
32
5
18
7
8
89
100
14
27
69
94
64
41
90
8
81
91
34
46
57
46
70
89
100
64
53
16
53
68
5
4
82
87
12
68
88
13
100
16
79
97
86
6
53
74
4
51
14
11
53
99
7
65
3
20
94
96
16
18
58
49
70
3
44
91
60
57
28
49
94
74
86
53
25
14
37
91
82
83
47
94
96
70
23
25
93
87
45
84
58
62
90
100
29
12
63
28
83
83
33
46
74
62
6
100
53
78
53
15
9
53
36
59
38
29
15
68
54
74
52
51
12
63
6
4
83
66
74
21
71
5
19
72
40
87
19
86
50
32
70
31
70
6
82
68
5
43
79
78
21
34
54
58
97
18
10
49
19
48
97
86
42
26
49
99
57
58
97
10
44
78
81
33
44
62
30
6
91
38
10
96
73
93
85
10
53
77
16
81
53
76
88
12
46
69
23
74
47
59
32
99
40
6
89
68
29
72
93
100
77
68
99
90
58
97
34
65
87
12
43
33
98
19
87
96
43
100
91
54
33
12
38
8
33
11
31
78
52
49
90
25
83
21
67
55
5
81
3
21
13
49
44
25
9
100
81
92
78
9
25
89
15
30
12
10
49
19
91
58
79
55
89
15
84
40
23
76
100
74
64
20
26
63
4
47
54
88
59
75
41
19
90
88
77
96
64
17
86
23
16
27
75
41
98
10
78
74
2
82
30
16
45
38
61
50
11
11
85
66
5
42
69
89
58
45
14
5
36
5
73
18
37
6
45
77
72
99
32
4
21
84
65
87
97
21
89
75
34
53
32
96
40
61
7
16
66
89
69
25
84
88
27
60
11
2
88
76
36
11
39
26
45
85
48
2
34
84
94
11
1
41
65
55
70
91
81
84
89
27
92
69
76
79
74
71
68
73
35
95
1
73
59
69
82
38
40
54
61
28
33
26
93
32
38
77
37
49
44
43
82
61
3
72
90
76
14
87
4
9
32
66
81
31
63
84
67
2
10
49
6
18
37
64
8
18
92
93
16
91
55
65
69
8
23
16
88
65
60
94
1
45
78
15
16
70
46
62
71
55
11
18
97
89
34
4
19
42
55
51
90
33
55
86
21
82
92
51
46
64
86
21
39
16
20
83
9
47
87
48
30
66
15
69
55
55
7
82
43
3
95
12
99
29
90
92
21
52
4
56
92
90
31
15
59
25
80
51
43
42
55
88
48
97
1
89
29
54
8
99
23
54
25
29
90
33
12
87
65
10
94
63
7
80
21
33
26
12
96
16
17
49
18
50
24
41
89
46
50
57
20
15
30
96
52
72
32
80
87
88
80
42
71
61
31
41
11
10
19
53
91
52
95
15
1
3
38
16
16
32
94
76
97
12
65
58
26
55
82
81
19
17
76
55
40
19
68
61
15
97
87
88
36
15
36
76
68
72
48
68
42
14
7
67
43
76
93
77
90
72
26
16
35
61
51
68
14
63
85
36
9
67
45
48
34
18
35
57
42
45
31
82
88
28
15
76
17
28
33
18
44
99
20
95
52
39
59
11
100
50
1
59
49
71
68
14
7
31
50
73
31
27
95
16
43
81
79
49
83
54
67
43
12
9
27
10
2
80
21
52
3
35
81
97
12
43
35
45
78
69
72
66
62
24
36
3
64
12
59
61
85
9
94
62
10
72
20
88
87
50
80
26
61
14
86
19
56
49
77
71
2
98
40
54
36
61
29
56
51
61
100
79
15
67
44
63
60
17
88
92
15
90
33
66
27
55
54
29
51
72
59
86
26
56
47
78
4
95
22
44
36
6
81
10
85
68
15
88
15
96
40
32
29
11
38
91
54
6
73
47
43
56
3
89
5
78
55
34
39
53
98
35
88
42
30
53
79
39
30
19
62
96
73
65
38
99
66
16
27
78
36
90
90
17
90
15
56
83
63
42
42
13
73
88
81
54
65
79
47
62
75
10
86
48
14
27
42
83
35
27
47
62
9
33
62
35
56
25
16
50
43
92
2
89
84
36
56
26
46
2
49
7
59
3
95
40
88
55
84
7
56
40
13
59
24
69
34
19
20
20
40
67
71
86
41
57
70
17
66
97
84
79
17
59
48
86
56
61
9
96
51
31
35
17
6
41
45
82
8
91
18
100
17
38
81
94
2
33
3
75
5
75
92
74
34
62
7
57
88
77
65
97
25
45
13
40
77
23
64
80
100
94
94
27
90
30
82
12
20
77
88
27
70
84
72
89
23
63
98
33
32
25
29
22
1
52
53
86
19
69
72
100
27
5
49
91
18
78
39
53
25
72
91
96
7
58
94
37
66
59
18
37
60
72
42
67
22
1
73
38
84
1
12
80
90
37
1
64
89
30
39
19
50
26
60
29
48
19
62
96
20
63
19
96
29
58
1
4
44
42
22
64
85
60
29
10
88
29
61
98
97
46
96
20
27
65
32
63
40
95
100
77
49
16
86
14
20
90
100
20
70
41
63
44
65
62
54
1
38
81
96
5
83
68
71
16
52
62
12
71
86
54
64
11
82
3
10
76
77
94
70
57
79
94
100
42
55
59
95
52
46
57
93
49
33
30
2
76
52
59
15
32
74
100
2
13
98
46
92
78
37
36
89
56
31
84
44
97
20
99
90
94
30
54
76
68
6
86
11
31
84
84
6
88
71
24
14
8
63
18
15
72
40
76
61
77
73
46
68
53
96
47
41
83
65
61
83
8
62
53
78
95
36
94
64
77
42
12
51
89
94
32
75
8
48
96
33
74
19
66
62
21
11
22
16
42
53
31
7
70
60
83
91
5
70
64
47
98
22
5
64
51
39
17
72
19
24
44
52
79
56
94
22
96
55
38
89
61
95
93
88
30
1
42
1
67
66
8
27
44
21
53
49
82
6
40
63
51
100
39
98
72
59
14
85
2
61
66
34
6
82
8
10
29
17
55
9
86
83
95
58
44
68
52
87
45
39
6
52
66
87
28
46
54
6
37
65
93
47
58
2
58
69
58
42
60
27
96
22
53
41
43
50
12
2
48
75
52
91
92
29
43
76
49
32
70
40
2
73
1
3
11
8
44
65
18
95
39
1
23
56
3
3
52
97
28
18
18
18
74
30
15
93
1
32
33
55
51
24
87
56
80
11
84
54
37
20
37
61
82
19
43
74
71
47
88
75
45
67
32
87
6
14
65
88
30
90
79
75
72
70
73
84
27
85
59
68
3
4
54
51
100
96
31
52
81
100
75
3
52
30
41
44
87
47
54
50
40
36
61
65
9
75
81
35
53
77
41
70
62
25
37
53
38
56
21
44
29
24
77
30
1
38
56
85
26
60
73
46
14
65
84
66
17
34
62
26
57
70
35
73
43
98
60
70
3
83
89
90
40
5
23
18
95
78
71
13
62
26
36
90
91
56
2
73
93
85
60
4
42
61
49
77
63
94
7
39
45
48
96
73
63
61
48
71
25
66
12
29
48
4
100
75
5
25
76
26
76
40
77
55
35
61
98
20
20
20
95
36
80
77
87
26
69
82
18
31
23
39
21
67
24
77
32
66
73
34
2
50
50
40
3
94
1
73
10
91
97
24
27
42
73
91
78
3
12
26
38
46
19
21
85
44
97
15
14
20
97
57
81
13
16
36
51
86
24
27
88
89
37
69
44
4
62
85
90
89
51
42
42
78
10
100
13
53
93
35
29
50
33
96
58
32
18
92
91
81
80
65
24
98
25
65
68
12
42
76
11
48
87
97
29
33
62
21
14
75
78
58
80
22
27
37
70
82
26
33
12
93
54
42
8
5
66
45
76
2
44
86
78
53
7
95
60
78
53
45
96
97
62
27
79
64
60
35
99
79
84
66
40
73
52
40
66
25
79
4
38
33
19
74
77
30
80
43
27
66
9
29
72
90
34
62
80
43
79
31
13
54
39
56
23
49
99
63
44
85
45
61
61
86
14
74
20
40
44
87
69
99
67
93
1
41
88
84
89
73
51
67
48
37
75
75
91
92
69
58
32
41
28
59
26
97
80
17
59
74
76
31
27
90
32
49
49
76
25
91
56
82
73
52
84
3
43
67
53
43
80
32
93
38
9
16
74
7
48
79
90
10
72
95
98
43
42
83
63
26
62
97
62
99
57
96
66
42
96
93
39
78
83
57
61
66
37
100
58
78
64
51
37
74
38
97
63
23
44
55
48
73
81
65
49
35
61
1
79
99
15
28
42
89
37
97
9
50
27
23
73
24
5
3
31
14
78
2
3
29
10
95
97
66
17
17
32
9
11
93
54
21
19
77
71
33
11
3
68
3
38
65
41
85
50
23
54
34
11
42
37
51
94
4
34
62
96
83
16
17
79
22
96
15
4
44
26
97
86
24
21
20
94
86
44
56
24
18
72
76
94
33
64
27
82
98
95
7
6
94
24
32
21
20
75
10
89
75
89
76
21
17
71
5
10
72
81
98
66
60
54
17
76
100
47
68
68
75
53
17
28
33
1
32
52
12
68
84
77
28
93
28
26
20
71
70
64
19
24
94
92
96
78
16
74
78
65
15
8
93
8
52
32
96
58
21
1
6
80
31
8
17
72
52
78
48
58
34
72
41
37
56
55
30
70
9
61
51
22
32
10
85
25
6
2
26
96
96
60
36
5
50
7
4
39
90
61
38
17
73
18
34
91
9
89
5
69
93
73
89
29
77
81
6
92
27
21
20
91
84
83
6
81
66
81
51
63
3
24
65
7
62
100
1
94
14
78
85
51
7
99
42
16
86
23
1
34
1
43
39
34
51
86
41
10
3
81
6
9
14
14
95
52
16
96
25
41
35
72
36
58
94
65
30
72
20
98
23
98
96
50
28
60
14
78
95
83
28
93
22
21
48
89
9
56
33
43
72
90
20
85
89
69
44
46
30
75
34
80
47
3
99
88
91
88
89
42
44
92
80
58
11
66
93
15
83
60
64
40
52
60
56
87
6
6
53
63
42
2
50
89
46
80
60
45
61
56
36
5
34
48
4
17
8
29
75
36
18
64
6
34
26
87
18
96
96
13
32
59
60
69
73
22
57
51
78
84
47
85
41
52
13
100
9
97
86
99
96
74
88
41
55
30
61
22
50
67
82
30
64
28
39
27
38
12
79
44
35
81
65
70
38
79
59
42
24
56
77
44
71
90
83
65
5
14
64
30
30
38
17
94
24
35
27
62
12
25
62
90
13
44
46
98
18
97
49
34
48
41
15
12
59
14
56
65
94
13
33
6
76
16
89
43
74
31
55
77
73
25
39
31
9
81
80
75
38
9
28
39
75
76
96
11
72
76
63
5
31
53
17
43
9
90
9
10
23
71
64
59
84
9
52
61
25
17
49
22
56
31
24
29
18
62
85
85
31
13
28
9
5
26
14
64
27
27
22
25
99
47
99
72
61
14
47
13
34
81
38
59
81
27
52
21
97
57
23
83
89
31
56
13
75
46
82
74
29
80
74
36
96
55
31
57
87
65
85
77
66
12
68
75
71
61
49
21
28
2
19
22
100
12
81
70
97
10
57
31
95
33
70
64
99
13
51
86
98
26
23
9
50
27
55
53
48
15
99
79
51
66
28
13
7
71
19
7
21
72
71
97
42
52
44
84
69
100
46
2
56
23
81
9
21
86
38
100
54
33
88
6
41
17
39
97
96
29
9
98
35
100
74
46
63
71
55
59
47
42
5
21
55
57
1
33
36
16
31
64
96
44
47
21
30
16
45
40
23
77
60
76
15
91
22
39
31
54
24
57
21
26
43
30
87
19
23
20
69
50
15
88
48
47
72
2
37
24
49
29
78
6
92
22
1
92
90
32
36
79
57
44
41
71
49
32
60
52
7
80
44
43
1
87
86
52
61
29
19
66
67
62
82
83
17
9
19
48
22
49
37
26
94
44
53
75
49
71
84
64
54
46
88
80
26
57
16
42
20
62
62
69
23
20
22
42
53
14
23
17
30
12
77
90
48
3
49
41
23
52
15
19
9
42
56
25
25
44
67
63
43
83
16
74
53
19
90
85
27
21
45
37
70
97
10
27
8
40
64
66
60
61
67
69
79
55
32
50
45
46
53
46
59
11
6
3
31
6
21
76
38
62
40
30
48
8
10
82
14
15
15
2
27
73
8
14
43
96
70
73
68
100
1
47
54
62
87
49
78
62
14
42
43
61
56
94
20
26
69
43
9
49
10
2
76
48
17
82
48
37
13
87
60
2
94
30
86
24
43
45
76
41
58
20
74
52
72
18
75
36
55
66
29
17
82
66
21
47
92
13
88
65
56
16
36
72
8
8
29
9
54
67
1
91
44
9
84
52
50
61
45
6
58
70
34
52
22
80
71
16
52
77
76
40
7
16
80
64
40
18
53
38
14
78
16
3
38
8
61
9
24
22
21
75
90
1
7
3
48
36
10
24
7
36
75
32
90
54
44
59
61
50
68
9
7
82
29
25
72
19
49
5
95
76
98
57
76
3
80
95
36
71
35
13
23
81
92
58
49
8
41
52
95
85
87
97
84
4
21
23
9
70
84
30
89
94
43
58
34
92
79
75
35
6
5
20
37
76
66
75
25
96
33
52
46
75
22
100
64
27
94
95
28
42
65
16
65
51
17
95
85
45
85
48
73
30
43
72
75
79
32
78
9
27
85
64
97
59
59
39
73
65
85
94
68
63
38
95
96
17
42
12
39
47
95
31
39
60
47
30
40
23
9
89
6
60
20
16
29
97
98
98
74
74
54
54
15
27
33
56
16
35
10
4
97
97
82
67
43
75
4
40
39
29
91
39
7
26
17
53
95
68
9
79
98
50
67
57
93
41
61
15
2
20
10
7
44
9
66
67
96
12
68
55
100
67
27
61
16
40
66
42
70
52
20
47
83
22
66
51
76
96
52
85
1
40
88
34
97
65
65
51
87
17
72
35
98
25
63
92
94
4
12
22
75
86
62
23
38
3
57
41
81
24
78
9
88
34
4
17
79
38
27
39
23
17
25
81
96
86
82
77
84
42
48
43
80
41
74
58
49
92
48
2
21
3
97
37
89
47
25
79
71
85
26
49
2
62
27
17
97
24
81
33
39
97
31
64
19
12
13
64
3
94
84
87
36
32
73
40
28
25
100
43
56
33
57
42
20
2
39
81
45
79
8
13
93
74
47
81
70
47
73
80
64
42
64
16
67
100
40
30
91
66
66
9
57
67
53
71
39
17
31
8
19
60
69
2
88
37
49
77
38
88
1
1
60
23
100
27
97
64
80
78
46
54
48
12
89
22
1
61
61
87
13
30
6
25
87
59
38
100
41
81
60
70
95
31
41
96
89
93
49
39
13
49
97
73
58
75
89
82
48
80
65
96
94
81
95
68
34
1
83
50
26
51
9
52
26
29
100
16
60
74
79
4
6
21
61
69
88
72
55
50
38
18
3
43
47
43
27
5
3
71
39
85
90
44
99
28
4
61
42
22
94
10
91
11
79
76
36
43
36
40
100
6
7
57
43
57
84
54
92
100
54
9
64
1
16
72
53
60
63
30
63
59
38
63
28
78
85
17
30
50
89
98
77
69
92
92
94
88
10
58
91
96
65
63
88
30
85
63
95
41
53
86
74
44
91
18
51
1
29
10
80
96
79
31
28
59
34
49
79
16
59
48
17
39
97
85
94
14
51
24
79
48
49
63
4
5
24
76
40
83
22
2
23
51
3
73
30
63
88
14
1
11
6
83
72
57
90
13
50
22
44
72
58
43
58
55
77
11
6
54
37
99
48
52
89
4
82
77
66
49
86
100
25
19
14
27
70
90
29
65
16
19
8
25
95
37
47
14
50
41
81
22
49
32
65
17
2
71
49
27
3
69
87
75
6
73
75
75
48
54
55
59
70
12
39
12
65
52
19
57
46
11
44
99
96
46
61
26
18
69
42
73
48
30
74
47
84
2
60
52
26
73
91
14
25
69
73
64
8
24
58
44
62
97
82
58
93
36
80
40
84
37
26
70
44
32
84
65
36
27
61
81
85
19
68
33
97
83
54
11
69
9
71
97
74
64
50
81
18
54
45
98
5
55
5
38
88
28
77
84
13
98
44
38
46
2
90
17
1
79
31
29
27
93
60
97
98
70
46
30
61
19
14
16
60
33
49
94
59
70
20
42
49
60
97
94
13
35
22
51
19
18
74
49
95
6
61
75
49
2
61
35
37
77
70
17
54
36
17
14
85
88
99
17
2
62
38
47
31
28
83
43
32
21
67
67
83
75
36
56
48
72
69
10
58
15
29
51
80
83
74
22
45
25
73
20
40
41
78
65
31
43
30
6
81
33
2
95
3
64
71
98
82
97
64
97
23
5
3
6
51
4
29
20
86
22
87
46
10
58
51
26
15
56
18
34
16
78
32
1
14
27
85
19
40
87
86
37
100
67
76
2
96
88
7
83
23
27
63
98
17
82
29
13
62
70
100
70
91
27
66
61
65
92
25
29
51
60
49
26
23
41
82
6
6
21
61
91
55
83
43
8
13
17
41
36
88
49
23
78
4
81
11
47
98
72
95
41
63
58
73
42
14
6
69
97
33
92
41
99
45
12
87
27
14
66
46
48
89
70
99
65
23
41
56
3
88
58
28
21
99
2
20
13
34
63
5
32
13
43
37
57
35
96
17
1
39
98
45
39
3
83
16
49
75
57
98
70
23
76
57
87
73
47
69
19
32
56
61
95
37
19
97
24
45
29
67
34
14
85
89
8
14
4
88
75
7
75
17
80
64
17
18
33
77
11
9
21
28
61
78
72
52
59
44
50
91
36
14
56
5
30
61
96
49
85
34
12
99
30
71
95
44
5
87
72
79
31
98
14
59
74
5
57
72
84
11
21
60
69
40
24
56
4
30
56
74
96
7
20
60
2
20
55
81
40
52
30
25
82
24
71
35
1
97
19
78
40
22
35
84
31
7
1
93
1
42
6
87
51
79
50
49
41
58
31
9
18
29
60
25
32
1
32
20
73
8
17
67
64
3
24
41
85
99
16
35
48
8
73
78
66
58
35
94
79
89
41
87
46
25
27
54
11
51
66
4
95
43
81
4
5
37
92
91
25
40
10
47
43
36
27
67
71
87
36
80
98
58
8
80
68
93
86
17
3
79
86
67
81
77
54
9
63
14
56
61
47
29
18
78
52
10
82
17
6
31
58
82
43
95
20
64
29
47
44
13
62
30
5
90
5
6
5
74
24
29
95
41
3
25
7
81
32
83
32
47
79
24
70
11
30
61
19
15
97
96
4
7
30
11
65
40
14
92
77
43
31
39
33
71
30
43
26
50
13
55
42
34
29
35
65
61
43
53
28
87
10
69
49
61
3
82
87
65
9
45
19
59
4
87
9
26
99
63
96
32
59
85
9
1
44
51
58
55
13
59
51
90
98
98
36
27
49
96
43
35
49
63
40
14
83
2
58
11
100
17
58
96
19
73
32
47
46
59
46
52
25
42
5
74
10
65
17
64
84
20
93
63
69
83
17
10
10
31
73
84
23
67
13
35
97
89
90
12
66
94
61
30
30
36
68
86
58
21
14
29
17
53
84
87
75
65
6
92
40
100
93
61
2
92
58
26
25
42
45
31
93
78
12
19
80
23
98
76
27
95
7
23
30
45
60
21
37
45
81
19
54
33
84
21
10
77
91
9
72
32
42
43
60
56
55
4
26
57
20
72
98
77
71
65
2
77
16
23
86
73
3
57
8
99
44
67
13
58
25
71
2
24
99
75
34
15
85
42
66
37
32
8
10
47
49
27
30
73
34
48
11
14
56
55
47
92
49
89
79
6
36
32
64
92
81
33
53
12
67
2
92
5
14
29
15
71
43
85
13
14
6
94
5
74
27
100
42
100
72
98
71
5
97
17
94
78
21
100
46
47
48
30
59
85
34
24
63
24
10
21
35
25
33
13
31
55
25
77
87
65
74
4
74
76
42
39
39
8
93
61
45
94
68
77
34
72
72
93
83
43
76
9
37
58
58
67
55
77
54
43
61
57
32
90
81
100
95
80
40
20
77
2
50
27
77
27
96
79
20
59
48
20
89
51
48
20
68
23
88
19
4
57
2
76
54
1
48
95
25
76
58
21
95
91
81
35
1
49
65
79
38
62
36
28
49
60
25
97
91
18
30
74
53
24
1
35
40
57
26
8
28
66
89
86
19
80
94
77
27
93
98
37
24
27
18
2
17
42
1
83
100
51
3
42
98
25
49
33
95
85
9
25
4
37
3
72
4
39
19
1
46
51
96
100
1
38
68
57
93
13
9
47
86
14
11
35
97
18
31
11
48
76
76
48
67
62
9
34
17
98
66
5
37
72
31
17
31
29
49
61
48
87
19
10
81
81
34
26
70
67
85
33
69
77
42
53
69
7
49
30
91
63
30
39
26
82
53
71
56
91
45
54
23
30
29
89
5
59
51
96
76
37
95
12
28
98
28
62
22
55
62
35
100
41
7
36
49
75
15
76
71
6
42
76
69
72
82
36
29
63
35
58
94
39
40
71
9
90
5
100
94
56
6
12
13
83
6
54
10
78
96
8
62
26
1
2
40
65
18
90
94
74
25
89
49
55
16
60
42
37
97
58
31
47
26
55
17
97
70
61
34
79
98
58
14
2
11
95
72
35
50
9
65
47
38
60
27
64
54
60
19
12
90
92
23
98
43
49
21
89
38
24
55
75
71
23
15
40
32
20
53
54
42
10
82
50
26
81
58
12
16
63
46
42
92
42
12
71
77
9
46
25
55
71
57
15
21
54
42
87
92
16
53
22
10
35
76
18
24
33
5
97
15
81
88
71
37
88
83
7
16
72
97
17
29
72
93
33
100
86
45
73
79
36
28
100
17
88
73
38
76
14
33
6
36
2
99
83
26
56
92
50
92
25
50
2
39
32
73
17
96
69
35
80
41
9
10
6
24
18
91
36
97
82
3
93
75
49
65
75
22
88
60
52
84
73
56
61
85
54
95
77
72
38
1
6
49
76
6
24
38
53
42
34
3
29
36
38
20
11
83
22
30
24
10
21
29
16
83
78
51
52
83
6
19
40
97
79
55
2
34
74
11
11
63
10
23
27
73
78
43
48
20
65
40
24
84
49
33
58
91
33
82
38
21
38
66
11
1
79
19
4
52
54
38
13
91
9
45
1
47
9
68
55
40
27
88
51
19
28
20
80
43
6
5
71
38
17
65
27
60
63
13
85
71
12
52
8
65
24
100
41
2
67
80
84
36
1
64
72
78
88
90
2
43
69
84
54
97
49
90
3
47
25
88
13
30
16
98
32
30
86
20
14
58
70
1
39
29
85
72
54
11
71
43
91
60
41
76
46
42
81
61
56
38
47
51
20
66
78
6
35
33
94
30
70
3
93
26
21
19
5
92
98
13
46
64
26
39
4
26
62
48
96
21
83
20
48
76
78
95
57
20
12
59
82
49
61
94
33
79
52
86
57
50
89
19
83
4
52
20
31
23
7
89
33
89
90
12
66
42
34
84
46
19
43
29
89
49
59
19
30
58
41
28
75
17
40
66
92
40
6
97
51
64
83
94
72
39
31
30
8
64
78
8
96
1
64
91
79
32
53
85
15
84
68
55
96
66
24
45
30
18
11
87
51
64
38
44
36
55
51
95
64
92
37
31
97
44
18
56
84
60
30
98
37
13
40
32
45
27
8
13
79
61
100
60
13
18
7
97
14
44
7
86
19
3
56
78
43
77
1
57
98
100
99
54
45
43
21
28
7
69
50
39
68
65
1
95
48
67
98
17
69
49
1
6
35
88
66
79
59
100
38
74
19
63
48
100
72
89
26
28
66
60
72
14
88
78
59
43
56
15
52
77
84
84
7
77
1
5
3
92
80
64
53
60
97
57
89
5
52
58
78
47
45
74
4
98
20
39
34
52
59
32
3
54
16
93
31
93
91
69
61
35
6
74
9
81
67
11
15
100
72
30
57
23
48
93
3
57
76
15
19
73
45
83
47
90
83
57
59
48
94
18
30
70
28
50
49
18
93
74
48
71
63
76
13
40
68
58
52
77
42
79
77
47
89
13
45
76
97
1
4
70
86
54
65
100
40
42
78
42
67
83
49
61
97
60
23
27
58
10
62
100
39
2
64
87
19
98
92
33
91
20
36
72
90
34
98
30
17
22
57
100
61
64
72
59
28
4
31
4
6
45
21
10
95
52
44
18
6
58
79
80
21
16
2
39
69
39
73
93
21
6
37
98
68
39
16
31
21
2
88
81
91
78
20
32
26
36
62
23
68
13
87
97
40
47
30
72
20
70
92
84
19
65
96
40
19
41
59
100
37
5
22
58
19
46
12
75
30
84
51
59
38
66
44
16
12
16
58
5
57
44
48
16
83
17
45
80
36
90
31
34
53
89
70
47
23
97
41
28
6
11
70
63
47
47
77
99
81
89
97
94
51
73
41
47
85
75
68
42
85
28
87
40
61
92
52
48
31
26
71
4
54
20
42
34
89
70
22
12
56
74
98
49
21
98
58
42
93
83
100
5
83
71
77
46
75
50
84
29
38
76
74
70
60
15
61
37
94
22
78
51
61
52
73
3
64
51
71
97
54
51
82
97
7
48
2
66
56
58
12
53
8
44
99
56
61
19
6
5
33
89
62
34
23
62
69
70
72
84
94
62
18
80
76
63
72
2
21
82
12
31
96
32
40
60
92
11
21
14
73
61
1
74
43
57
52
76
28
32
21
34
65
58
92
33
78
22
77
57
63
57
40
49
38
72
63
83
75
48
75
21
26
9
74
12
94
2
36
94
37
34
36
21
100
64
12
89
70
86
82
7
12
41
92
91
79
35
99
27
89
37
57
85
33
2
43
85
55
19
4
51
31
60
50
4
45
67
43
23
58
88
95
75
12
67
98
87
17
83
29
60
27
27
63
58
80
51
12
68
19
86
10
91
94
29
78
35
68
66
93
69
45
61
87
52
33
28
54
18
64
93
27
18
47
19
71
40
23
91
74
60
66
68
17
45
37
20
82
6
21
22
73
95
41
86
49
56
55
67
58
4
2
26
93
14
83
69
81
81
30
45
97
52
49
52
83
88
23
14
71
27
47
73
6
88
91
12
89
68
26
82
58
31
6
99
21
60
8
77
51
57
29
76
74
26
66
71
12
20
81
24
4
90
46
9
75
12
54
5
97
62
29
62
15
6
92
47
38
28
1
10
38
86
87
44
6
33
84
19
10
55
63
39
90
74
43
4
68
75
99
81
92
11
8
27
49
81
70
40
15
22
43
10
16
9
99
79
50
87
93
83
58
6
65
46
93
4
74
13
25
3
8
43
19
81
53
92
53
95
63
26
23
32
2
5
84
20
69
17
65
11
26
83
38
88
58
73
93
8
74
36
51
5
42
10
68
14
71
55
67
2
77
52
52
7
68
78
24
14
74
44
27
20
30
21
72
24
62
48
15
53
84
37
89
49
85
39
26
3
89
82
68
20
51
60
43
57
80
9
64
99
81
93
4
84
72
8
42
39
74
25
62
18
92
47
42
93
32
6
34
40
35
76
40
73
89
79
7
21
14
25
45
79
71
19
33
93
13
37
43
23
92
36
33
79
94
7
61
64
9
60
30
77
33
31
91
13
36
100
32
13
53
43
35
6
3
99
9
38
49
64
19
5
12
100
78
57
98
48
80
72
54
79
90
1
70
44
69
44
9
16
65
27
7
64
74
80
43
3
43
65
41
79
90
67
72
97
46
67
6
14
35
1
83
86
13
3
44
49
17
75
7
24
43
31
80
2
11
83
94
85
80
37
60
44
61
10
65
88
4
32
34
60
65
22
18
78
48
2
75
7
96
47
75
89
53
18
22
47
73
45
10
90
99
10
34
40
85
64
58
97
14
79
45
90
69
79
31
31
10
56
87
97
35
84
5
92
17
49
2
50
4
30
58
29
28
8
79
51
72
89
38
20
17
81
13
24
48
28
32
33
40
53
51
54
64
92
99
36
18
17
47
94
48
98
73
94
23
43
27
18
73
52
59
16
60
73
24
14
77
6
54
99
17
88
16
7
43
10
96
15
24
76
28
74
53
40
72
16
60
83
22
64
62
61
31
76
85
69
32
88
29
18
49
78
95
97
91
23
6
41
3
77
56
2
19
64
21
48
59
17
52
28
64
9
37
44
58
77
27
60
47
16
61
26
12
29
36
68
43
100
66
85
98
29
50
59
66
61
85
79
58
58
64
36
62
17
100
82
30
82
35
62
72
17
67
35
51
39
80
17
26
44
45
67
25
65
88
67
53
28
94
35
9
28
57
16
1
96
27
3
70
21
29
69
90
4
75
10
18
24
50
81
73
84
91
99
9
61
22
34
47
88
93
63
75
37
97
97
28
12
72
53
20
50
57
5
37
48
33
23
47
2
1
53
3
46
47
16
58
92
81
92
95
17
59
16
57
66
18
56
83
86
11
3
42
88
44
17
81
95
84
18
60
37
46
37
59
16
85
95
94
71
81
3
86
6
56
10
12
13
61
52
46
32
13
4
35
94
65
32
10
58
9
49
22
98
3
68
40
97
4
7
78
21
54
77
53
35
47
24
25
100
46
78
29
55
83
86
11
60
96
30
99
72
95
15
97
86
61
74
10
49
57
47
89
55
70
27
51
73
65
53
34
95
81
18
82
39
1
64
35
92
15
84
3
69
73
16
23
4
18
75
89
20
4
90
58
19
51
30
13
57
86
49
51
8
28
82
10
80
16
96
78
4
92
77
34
24
33
51
23
97
21
76
67
99
51
73
28
86
82
67
7
43
2
14
80
40
42
50
37
86
40
31
6
80
52
86
35
17
42
51
92
34
17
73
58
3
55
90
30
34
95
32
42
12
45
70
28
84
75
90
59
88
29
81
34
23
57
100
21
49
6
25
73
42
37
74
91
82
39
26
63
17
57
65
58
81
44
39
74
32
79
97
28
57
94
80
26
43
37
36
70
30
1
75
14
16
25
48
32
62
51
70
20
47
5
95
16
72
99
57
74
28
1
72
47
23
23
78
2
74
18
49
39
81
19
91
48
7
53
57
75
3
55
8
48
30
93
12
34
57
18
75
32
41
72
86
79
30
34
69
38
90
41
66
85
77
40
21
60
71
35
80
69
54
14
100
50
71
53
3
13
77
81
45
46
35
78
76
43
32
84
54
45
64
96
34
29
65
65
34
61
71
13
66
21
29
23
98
59
81
58
28
44
2
18
57
91
62
14
7
30
72
85
42
66
91
53
44
22
66
25
23
47
79
27
7
97
7
64
4
51
51
100
61
56
18
53
32
24
8
25
79
11
20
45
49
20
23
5
88
99
45
33
63
14
94
32
79
11
26
23
34
96
10
95
47
12
72
63
44
69
92
30
45
6
23
88
42
64
15
80
20
58
46
60
16
53
68
23
15
19
92
4
10
37
43
74
77
25
69
12
48
61
6
45
78
40
38
9
95
95
95
58
34
86
97
65
16
61
49
53
86
28
90
100
41
64
68
11
39
32
70
88
60
57
76
92
87
96
83
8
9
10
72
93
66
31
51
28
82
70
25
60
87
88
91
97
11
50
93
14
24
51
74
38
42
55
59
43
88
69
39
23
42
10
66
35
69
97
8
77
52
63
1
93
6
6
43
25
6
37
75
20
65
19
33
49
4
12
100
16
61
75
66
77
21
34
99
51
93
70
79
39
44
41
26
15
65
79
97
18
97
96
61
31
33
37
17
65
64
81
30
11
72
17
91
15
77
74
77
64
43
65
9
85
93
84
82
19
7
16
26
62
80
10
71
37
71
32
25
78
44
32
46
87
26
58
57
4
91
32
62
86
82
37
1
98
5
36
59
20
46
98
100
30
13
67
40
62
87
14
51
96
19
33
96
95
9
34
50
50
56
26
66
42
94
81
69
47
96
62
29
11
34
66
84
87
39
14
89
23
13
23
33
65
17
83
68
53
36
14
1
21
41
78
10
66
50
3
66
67
47
4
60
36
73
55
69
75
86
14
4
43
36
42
73
40
77
18
38
30
70
25
7
68
18
76
1
100
45
58
58
96
76
11
77
49
47
74
11
7
54
96
93
1
88
68
66
83
97
88
31
4
76
32
95
78
55
91
7
32
27
71
25
88
67
53
9
82
65
34
65
10
83
95
40
19
68
77
47
99
35
99
3
40
46
47
72
80
19
80
66
27
10
40
12
64
71
52
62
96
18
50
59
71
56
58
10
10
33
83
75
15
10
48
3
73
13
13
56
5
97
54
71
91
42
25
78
59
32
5
63
15
83
16
27
7
63
82
45
75
47
26
19
49
55
50
94
74
47
30
49
16
37
29
32
37
96
69
7
81
73
43
99
53
73
40
49
27
8
24
67
100
41
46
17
10
100
91
10
49
22
59
24
98
45
16
26
40
27
53
39
50
59
77
15
25
69
21
26
52
64
34
79
1
32
13
11
16
44
55
100
4
65
43
28
90
39
87
81
4
43
29
93
25
62
27
72
53
22
56
4
52
31
88
81
39
20
99
41
53
100
45
79
92
67
30
63
52
40
9
73
57
25
76
65
95
62
28
81
88
90
92
88
47
44
80
20
72
74
25
48
26
48
53
50
12
82
97
57
99
62
92
50
81
35
14
17
84
14
57
16
40
15
86
36
96
2
69
11
26
99
13
92
50
52
20
21
9
27
28
49
55
82
13
49
84
79
81
47
21
98
74
89
53
33
12
84
19
64
14
1
9
45
45
8
26
84
65
82
87
26
95
82
4
85
51
49
74
62
95
43
69
37
22
97
32
95
86
3
29
84
54
31
40
31
80
70
56
48
79
52
6
40
34
69
98
90
80
25
82
92
49
72
9
100
49
70
56
5
5
26
49
86
22
21
96
66
86
1
80
31
76
66
88
72
74
32
16
23
19
97
94
72
76
24
29
46
26
100
77
98
8
49
32
58
79
97
88
61
1
91
11
71
6
68
96
7
21
91
20
77
34
93
28
84
83
70
62
11
99
89
77
89
4
9
32
63
92
76
84
94
58
72
85
64
10
70
67
20
11
59
45
57
34
96
11
56
44
51
19
98
35
57
66
1
22
46
40
25
93
63
31
48
79
98
21
20
26
26
30
75
40
55
7
13
33
41
59
54
13
37
28
27
46
76
31
57
76
95
93
16
28
19
57
3
20
75
37
52
73
100
67
87
46
73
42
54
25
23
15
60
71
52
7
59
20
20
27
82
95
7
64
52
81
92
93
56
64
95
83
79
93
96
22
77
57
55
55
57
71
79
59
4
9
19
32
76
93
71
32
87
56
70
61
25
83
83
19
11
64
96
8
61
97
5
83
99
1
34
38
54
58
35
58
67
97
100
22
18
12
26
100
91
67
5
8
67
99
70
72
43
44
3
45
10
13
35
25
78
3
32
80
66
41
67
13
36
66
47
95
42
68
5
85
49
51
31
63
41
12
5
85
32
52
7
83
33
18
58
13
74
83
96
94
19
11
1
16
73
98
19
48
52
39
94
73
64
60
87
28
39
98
87
64
29
2
67
65
16
67
99
95
25
55
79
92
80
57
21
100
5
39
88
30
56
47
26
73
65
81
32
10
82
25
79
20
34
71
14
96
36
15
82
15
16
31
41
71
87
44
56
65
64
12
84
79
99
35
98
36
49
74
41
74
97
100
19
39
99
86
75
19
74
62
73
30
10
54
3
75
4
85
66
69
20
74
62
33
79
46
26
31
65
45
70
31
10
99
62
30
65
96
45
32
74
37
5
85
2
6
44
72
79
35
9
65
99
11
10
1
87
9
25
100
18
89
53
67
86
76
8
62
99
55
79
31
100
28
47
93
36
30
54
66
46
85
72
54
18
81
90
27
82
95
2
66
24
28
33
28
17
23
76
15
5
57
28
96
3
5
66
23
84
36
47
86
27
4
15
16
18
89
31
68
55
93
10
36
64
92
45
88
49
18
68
54
28
5
76
85
5
36
56
17
59
6
42
92
91
57
81
94
66
25
44
49
17
77
62
74
83
21
57
92
34
37
8
8
58
31
93
55
78
38
54
86
61
3
85
45
59
52
41
53
85
5
87
4
98
85
89
52
85
48
45
91
33
7
41
33
72
90
52
18
26
3
79
2
91
21
79
79
50
82
37
1
85
94
4
68
25
37
1
41
11
87
92
79
39
88
49
58
6
29
20
61
55
43
70
72
28
98
29
66
76
78
84
48
7
75
29
70
35
13
27
84
55
64
80
31
34
77
70
94
5
73
85
100
84
87
39
28
53
95
49
50
94
40
100
67
54
88
28
84
65
25
61
48
65
9
3
24
14
97
85
73
71
76
61
33
41
45
15
89
66
43
18
14
25
37
66
59
67
1
27
72
52
26
37
98
92
30
51
16
81
20
44
84
15
16
30
84
84
24
7
13
82
67
49
30
93
20
71
21
98
91
54
73
90
36
58
33
42
51
77
47
97
100
18
13
61
74
85
31
39
9
52
40
2
67
6
25
95
83
89
17
27
86
94
10
71
83
26
4
23
21
71
31
28
74
67
60
69
9
23
28
25
15
53
28
26
84
85
52
22
75
4
65
54
30
5
81
73
63
10
2
94
10
69
72
22
43
49
9
69
52
45
8
97
31
92
30
10
59
63
54
32
11
17
84
50
22
31
64
1
69
21
71
43
97
17
24
5
32
8
70
67
78
82
30
49
17
87
26
32
4
45
92
35
90
13
56
5
8
84
22
53
64
35
42
25
90
87
54
3
18
100
34
36
14
96
95
85
68
88
60
38
98
22
79
45
83
90
84
60
98
24
11
20
43
63
42
11
90
91
86
5
5
12
72
34
56
20
76
75
67
4
12
74
17
82
45
82
20
88
82
75
91
91
41
8
6
18
90
19
51
61
57
28
31
45
4
7
21
16
29
60
34
7
53
83
59
46
76
49
60
87
51
90
91
40
56
13
54
34
2
11
10
80
27
30
59
64
37
47
55
46
70
21
22
64
61
86
9
3
63
55
57
32
49
89
36
8
7
52
56
83
61
76
60
35
16
6
90
33
73
36
75
74
39
5
34
5
39
87
83
43
47
39
60
49
46
65
15
99
29
5
45
81
38
41
70
95
5
39
95
28
49
35
52
52
5
72
2
1
97
93
80
59
72
24
93
25
93
4
86
20
90
56
34
55
42
94
28
64
70
15
63
58
53
82
1
53
76
2
21
75
23
22
66
50
57
3
64
44
50
59
20
78
38
75
24
16
100
95
66
55
48
27
56
10
61
59
43
51
94
33
58
70
73
22
82
43
26
43
34
78
2
39
77
83
50
42
30
3
100
55
14
14
56
47
20
60
71
44
44
90
14
23
32
90
32
41
63
8
46
52
93
65
88
7
23
11
70
59
74
8
46
86
22
41
98
91
56
17
68
51
45
56
6
10
23
95
61
29
69
61
15
77
12
58
78
97
93
21
99
43
28
71
99
31
96
8
86
77
15
79
87
37
73
48
27
37
52
39
17
10
16
30
2
42
14
15
85
67
89
84
28
19
85
29
2
30
33
91
81
27
27
86
37
23
89
72
78
2
25
7
96
79
97
9
51
2
34
9
28
38
2
74
93
32
35
94
14
26
82
80
47
39
5
90
6
96
96
72
69
37
36
72
86
98
26
69
35
10
74
39
25
35
46
60
54
16
55
6
40
69
81
100
55
11
80
28
5
96
42
87
22
76
56
48
58
68
78
1
34
64
7
22
99
18
36
47
90
97
53
31
85
22
99
56
6
5
46
2
83
83
37
33
70
42
19
2
69
87
86
58
73
10
70
65
10
76
59
73
77
25
43
8
66
74
94
10
80
79
44
10
80
86
74
30
16
6
88
70
1
8
82
2
3
99
26
76
30
54
37
30
46
87
10
66
25
33
10
24
58
57
15
94
51
7
21
61
21
41
96
76
70
43
57
28
11
16
41
41
52
25
100
76
11
79
50
31
31
25
62
40
59
2
77
83
62
24
51
9
12
97
74
5
55
51
55
86
11
46
35
71
55
44
23
17
34
66
87
55
100
40
82
91
1
45
85
64
5
15
6
59
100
9
91
5
96
84
16
2
48
28
55
8
25
56
55
89
40
47
65
71
42
90
99
58
3
47
19
62
7
25
80
66
54
23
45
77
30
72
33
95
71
18
34
27
25
53
12
21
2
83
39
99
92
4
86
69
37
7
86
76
58
39
59
12
37
86
30
44
93
4
82
81
47
7
16
79
100
22
99
43
72
54
31
56
4
82
52
75
52
35
98
74
28
44
81
88
37
50
5
26
52
25
92
23
15
77
51
43
83
90
51
26
92
75
42
92
7
41
42
51
1
21
25
70
83
23
57
40
8
51
16
38
23
85
10
85
76
96
64
96
1
12
73
48
81
81
27
32
77
16
77
51
27
59
83
9
31
98
21
2
40
98
82
71
57
74
62
95
44
11
94
28
71
14
84
95
99
36
17
70
99
44
68
28
48
68
53
100
35
66
27
5
37
89
58
34
89
15
17
37
61
87
52
44
20
3
14
14
89
35
20
81
94
100
14
35
48
66
13
33
73
77
58
29
42
98
85
29
25
4
30
37
43
67
39
30
28
50
66
54
37
56
90
54
64
78
95
51
93
56
98
10
8
62
87
61
22
7
92
34
14
80
18
60
65
50
72
83
22
66
15
92
45
72
24
100
32
33
30
61
92
56
77
63
43
30
10
46
38
57
66
70
20
32
8
20
31
57
56
12
74
28
88
2
82
27
31
93
35
66
45
86
32
53
42
63
74
14
38
81
93
76
63
32
48
93
74
8
1
23
26
23
76
82
91
45
53
97
4
29
95
79
66
5
76
20
13
43
25
27
79
50
29
69
48
57
68
13
16
5
8
60
91
23
23
73
4
97
97
52
73
15
67
85
68
96
72
6
19
93
13
31
63
70
2
21
23
38
46
78
6
52
3
84
83
9
67
81
94
30
37
70
5
29
78
34
75
92
5
6
63
93
41
10
1
14
67
91
36
88
16
75
29
46
50
64
90
82
21
5
5
60
36
52
86
39
25
17
76
80
97
20
63
17
16
24
95
52
91
24
77
87
8
75
75
69
56
81
14
5
50
73
55
50
59
51
99
53
77
75
84
81
45
64
19
69
100
52
62
34
97
22
100
37
42
86
47
61
20
45
92
32
31
27
57
30
75
84
72
93
3
1
90
70
68
36
93
9
40
82
62
89
17
62
70
49
77
20
21
86
31
18
85
26
99
35
66
72
72
48
22
72
60
75
56
56
8
61
7
77
70
89
32
91
16
6
67
5
24
6
11
43
11
53
55
10
27
71
9
6
100
73
45
49
49
13
56
99
68
25
49
45
28
6
55
33
81
53
6
84
57
94
29
94
80
52
76
61
22
51
37
18
69
33
17
77
8
62
33
100
98
30
4
95
82
28
10
32
78
60
26
88
40
8
8
49
71
58
65
9
51
13
53
87
89
66
15
69
5
31
58
51
66
74
87
14
8
71
27
19
28
10
36
75
56
52
98
97
83
98
36
91
61
91
67
5
23
1
8
71
12
27
37
28
16
7
96
65
61
89
74
32
98
64
64
12
51
53
57
16
25
63
39
87
44
18
98
97
52
73
17
49
43
36
36
56
25
15
11
82
92
93
24
75
75
68
79
74
32
32
72
5
18
35
59
55
91
48
61
35
76
85
95
29
34
70
60
26
22
64
51
31
75
91
66
99
83
43
89
16
10
99
68
8
72
67
44
97
68
99
65
21
25
99
97
54
1
63
63
12
57
68
24
9
69
34
84
91
88
41
48
19
50
26
89
44
86
38
20
1
100
66
4
72
60
74
79
81
53
63
67
80
13
26
69
11
93
32
62
13
10
57
94
98
14
28
51
98
78
14
8
46
85
61
84
61
38
10
24
80
7
96
5
69
46
60
72
97
63
13
24
76
52
6
71
20
68
32
39
81
1
53
25
50
44
45
14
45
78
74
97
32
63
15
42
61
67
18
88
52
97
94
59
77
15
93
49
23
60
26
78
32
12
76
31
100
67
45
36
95
72
56
19
60
38
52
77
56
16
19
61
52
24
69
82
71
81
4
98
14
100
11
9
69
85
54
60
22
14
80
40
23
97
51
67
13
82
90
4
5
88
49
38
84
15
33
79
75
69
37
70
14
87
64
10
3
55
24
46
28
74
73
13
13
53
76
32
32
19
96
86
84
13
32
1
2
60
70
68
60
90
46
96
82
24
37
19
26
61
34
18
94
21
74
88
42
79
90
24
84
5
61
94
14
51
32
64
74
25
96
75
69
95
50
21
12
59
15
65
95
32
33
24
70
40
15
69
50
37
52
24
44
69
9
53
94
91
11
30
39
5
57
43
20
60
71
84
8
64
86
84
11
25
12
52
79
36
88
6
42
78
18
5
5
40
97
36
47
10
99
25
25
33
54
13
12
35
53
58
15
23
64
33
93
28
96
17
23
98
86
5
97
52
81
84
80
23
80
65
29
86
12
74
40
21
72
56
99
42
88
10
7
99
57
23
9
96
20
18
29
68
35
34
45
2
10
93
23
58
53
52
33
54
33
83
89
84
79
23
67
87
48
90
30
65
17
32
30
30
49
100
89
37
85
51
13
100
22
9
13
39
51
51
4
49
27
50
64
84
66
16
28
18
4
61
59
36
32
52
9
68
28
13
47
79
56
34
23
82
47
17
30
69
15
65
2
45
38
7
79
34
80
53
59
79
31
98
61
62
100
6
82
13
63
8
68
78
3
52
94
94
78
90
32
97
100
85
85
28
29
8
14
32
37
99
98
32
20
5
13
83
31
66
36
72
8
64
5
20
92
97
34
56
33
4
87
3
28
100
69
69
38
53
48
35
93
49
74
46
95
52
21
18
77
3
23
85
28
57
43
78
41
7
28
90
87
17
17
59
65
21
2
44
72
91
77
56
74
80
98
2
75
63
83
26
73
3
34
90
65
78
87
62
65
45
79
55
15
26
83
39
20
10
91
67
9
57
66
58
37
93
29
100
15
59
93
62
43
17
95
73
54
68
46
73
6
51
98
47
29
73
3
50
43
49
29
53
50
38
94
1
8
10
60
18
53
66
19
35
7
38
100
87
40
59
28
68
97
71
59
12
92
97
20
13
54
34
23
43
76
48
82
41
87
24
1
39
12
27
67
23
99
92
78
92
78
71
33
85
88
94
33
54
16
75
73
73
32
84
94
18
91
82
74
77
62
79
49
15
42
84
37
20
53
48
55
90
21
2
44
34
75
36
53
83
16
18
97
12
8
58
44
10
39
8
21
46
90
86
22
40
62
90
99
66
64
30
29
45
70
30
21
40
12
69
4
38
89
33
37
20
9
94
61
68
79
37
48
56
98
90
18
4
71
56
47
6
5
11
92
26
61
68
78
1
27
37
98
80
95
54
83
84
52
12
35
68
15
2
58
66
88
45
50
45
55
80
100
75
12
64
98
41
47
42
93
73
7
37
67
34
50
49
87
16
32
35
35
63
10
33
84
13
48
72
9
64
24
22
17
14
98
25
31
10
17
10
29
45
46
96
10
2
43
97
94
50
32
76
64
93
11
55
38
55
15
43
49
81
57
93
13
64
29
57
87
12
89
10
60
6
34
21
49
52
16
11
81
98
96
1
33
91
87
11
71
29
59
71
74
67
35
3
20
7
97
67
57
47
15
36
45
99
71
93
74
59
64
80
73
15
68
53
83
51
87
85
19
64
21
39
73
19
91
48
76
66
48
28
79
59
35
12
3
54
40
65
9
48
45
83
61
49
60
43
31
80
52
95
1
88
40
72
39
2
63
91
82
97
100
10
12
16
65
59
40
100
74
65
43
6
31
93
59
37
70
14
22
65
57
50
20
61
64
60
57
47
85
24
68
24
95
29
22
81
4
75
71
56
33
98
69
36
46
51
41
82
57
24
41
73
18
45
78
17
80
18
61
49
1
43
23
13
11
75
43
93
31
74
56
63
78
19
33
51
62
68
90
36
6
50
66
2
72
86
56
73
67
8
55
23
52
58
12
96
75
42
37
99
18
11
22
7
48
91
60
17
77
26
34
33
100
71
8
96
19
34
33
4
99
13
93
26
20
3
84
91
81
79
37
28
81
39
11
82
40
44
98
43
74
98
82
54
10
17
50
84
86
55
14
40
6
61
93
12
42
32
39
88
29
80
78
69
15
50
85
79
2
33
64
49
24
26
83
42
27
49
95
51
32
37
22
14
68
90
89
1
72
98
36
19
50
21
56
73
80
39
85
89
86
61
84
62
68
14
27
1
17
19
81
12
83
82
70
24
95
8
53
98
85
37
27
40
10
21
93
75
16
36
24
59
20
51
71
19
7
55
65
44
38
90
76
10
99
44
38
57
53
1
40
96
89
61
70
96
52
39
10
20
7
93
84
72
55
55
64
53
50
61
70
41
84
92
51
46
88
22
68
40
82
33
92
4
5
42
74
75
89
5
54
3
77
70
63
53
95
49
24
2
33
54
52
51
89
36
27
90
9
6
64
25
63
76
50
59
18
80
80
77
4
53
87
8
26
82
61
7
29
37
13
63
76
40
11
48
32
36
76
57
42
31
65
50
73
12
30
25
27
63
85
85
10
44
69
45
14
51
19
48
51
1
10
31
4
76
96
51
77
73
41
15
42
9
86
6
40
66
46
58
69
50
86
17
8
35
96
25
1
5
9
24
30
74
39
92
10
34
38
63
91
94
45
42
58
70
35
85
74
38
95
81
40
88
57
15
78
48
92
50
13
91
38
51
92
98
38
4
53
1
9
21
10
28
40
29
52
50
67
57
50
29
25
5
90
90
45
93
35
54
14
69
63
32
84
28
52
52
54
98
78
61
22
25
100
84
78
48
64
98
84
90
66
33
48
17
99
32
44
85
86
10
26
46
6
92
57
35
9
95
69
35
41
89
67
21
22
93
71
8
78
23
100
41
53
89
66
21
50
61
23
98
63
13
18
89
68
80
61
39
94
72
86
27
37
89
63
78
79
53
67
71
39
93
13
8
6
33
56
82
81
59
61
11
94
7
21
67
85
39
11
35
93
94
15
70
81
3
69
71
24
20
66
12
4
93
53
34
76
92
97
92
95
80
32
43
52
99
58
71
90
78
31
7
79
67
79
15
41
45
6
22
39
76
13
96
56
81
92
13
97
63
6
13
18
59
18
16
18
17
34
33
71
21
31
69
85
57
76
11
88
100
1
82
90
87
23
98
35
13
59
18
7
23
30
14
17
57
52
47
15
69
82
79
32
33
77
94
36
91
49
94
59
100
57
37
86
21
25
23
68
74
90
32
12
17
23
63
57
66
5
16
35
94
55
40
49
17
5
2
65
69
6
95
41
48
51
91
96
47
10
22
64
51
11
98
84
16
65
51
24
83
33
9
66
67
70
58
35
30
6
21
48
86
9
48
21
98
14
39
33
73
42
97
58
89
48
54
24
28
83
67
30
87
69
64
59
83
68
82
2
30
98
67
77
35
90
7
100
11
36
86
20
82
71
47
59
82
45
64
51
71
8
45
30
13
28
1
11
82
61
58
37
71
18
89
74
79
94
23
79
46
78
21
98
62
7
71
70
94
39
36
50
97
86
60
68
32
100
49
99
1
64
75
63
49
80
81
16
49
73
98
50
30
31
10
7
1
22
6
40
48
8
82
59
90
45
50
90
26
9
95
16
6
81
5
49
54
4
78
51
74
24
18
49
53
29
5
31
83
97
74
35
72
7
91
18
49
90
77
44
26
81
67
88
81
32
68
36
4
29
57
30
68
67
58
46
57
51
33
73
30
2
96
73
14
18
57
51
24
87
71
14
38
59
40
98
71
57
40
28
84
74
60
94
65
82
10
8
6
54
1
91
100
2
12
58
77
68
14
25
44
11
56
21
90
10
3
8
42
54
20
68
3
53
48
63
81
44
86
40
80
41
94
86
28
67
58
89
44
60
46
87
89
53
46
99
40
29
97
47
82
82
29
79
12
30
72
9
95
18
55
81
14
62
42
43
80
57
31
56
46
80
40
60
84
65
99
98
65
53
82
68
25
82
13
68
81
38
29
93
32
45
92
58
9
44
79
17
47
35
82
96
54
98
21
91
72
40
57
15
13
4
20
75
24
34
40
98
43
37
31
81
5
86
85
32
26
90
100
11
83
44
61
20
63
1
28
11
89
2
55
85
87
85
50
19
24
35
66
76
1
47
74
82
25
78
40
84
93
11
78
73
4
96
23
62
8
54
78
72
30
13
69
83
99
97
21
24
33
36
82
39
29
40
89
84
34
84
51
3
80
49
9
68
67
75
100
83
48
51
30
70
66
91
99
26
53
4
88
30
50
2
43
40
11
80
70
76
7
21
88
79
22
13
74
4
69
4
3
73
30
24
90
78
77
67
45
96
52
16
80
26
73
86
84
92
42
33
1
44
46
63
23
64
29
1
61
6
77
24
72
38
69
15
76
48
80
29
16
53
1
29
68
35
51
19
84
41
7
19
91
50
26
20
81
55
47
58
9
15
31
15
70
89
77
44
20
64
92
96
65
72
84
52
57
45
92
35
73
7
73
20
3
88
77
52
53
40
25
10
47
7
11
13
14
98
52
65
85
29
66
95
74
48
93
34
24
68
58
64
91
87
22
70
32
46
43
33
95
56
19
5
51
18
84
85
64
39
32
58
83
78
62
7
77
53
16
40
71
9
66
17
26
49
20
40
22
1
58
11
1
63
2
94
24
14
21
21
60
67
72
74
29
14
62
65
47
11
24
11
13
65
36
70
56
84
79
63
42
64
14
19
50
25
86
60
91
85
34
14
44
31
30
9
40
98
3
74
65
91
63
8
67
73
9
25
62
12
94
38
32
95
11
4
72
52
11
38
44
50
22
39
27
2
41
7
74
47
15
62
68
48
72
74
3
61
63
41
74
48
31
55
11
68
13
25
69
37
60
7
6
89
63
96
8
57
56
19
56
4
41
5
55
73
17
99
71
97
10
3
54
20
40
27
100
18
53
30
17
100
36
29
7
2
22
79
9
100
9
43
12
58
13
2
81
69
37
26
99
52
69
31
80
98
68
6
89
7
6
74
85
9
43
37
94
68
95
25
33
70
86
85
100
70
24
38
18
8
78
79
1
33
80
16
36
14
99
95
14
57
61
41
8
78
59
23
66
69
26
60
31
60
33
78
18
85
64
38
89
65
66
93
44
67
58
49
6
53
69
32
99
35
82
11
38
13
42
86
15
63
63
93
89
45
91
34
56
61
49
3
62
72
68
65
25
37
64
23
38
74
61
59
76
61
18
22
51
32
36
52
97
70
77
24
16
26
56
48
56
83
98
36
22
33
100
35
60
49
8
64
95
67
29
27
79
5
34
18
82
49
55
67
93
82
20
92
4
84
11
49
53
17
26
93
63
81
46
6
24
46
62
90
18
26
98
1
37
57
68
55
34
5
51
89
5
76
21
70
38
96
96
60
77
32
43
77
98
10
88
59
75
77
85
7
70
49
93
32
76
14
22
80
99
13
66
35
91
17
78
5
6
30
5
31
57
50
79
98
60
15
58
83
7
15
37
78
83
12
66
61
91
57
63
61
74
63
6
16
55
70
84
100
49
20
80
36
85
40
60
98
6
34
7
94
10
73
79
94
24
93
7
79
20
69
57
22
36
61
8
73
11
97
95
31
49
54
63
37
76
93
52
65
97
92
46
79
70
10
75
88
29
99
5
11
13
19
75
76
96
73
80
47
69
14
60
16
56
43
14
74
28
17
54
6
20
8
10
21
54
8
2
64
55
50
36
68
74
35
29
77
90
95
5
84
38
77
28
34
25
66
63
96
36
80
60
38
8
91
75
51
21
26
74
18
81
61
12
52
39
25
97
75
67
86
34
15
26
30
39
30
12
39
4
75
17
99
83
62
95
8
7
89
16
58
37
17
6
83
100
96
99
42
41
89
81
48
94
19
82
10
76
82
1
56
70
54
38
58
86
4
35
44
94
53
57
26
2
15
49
51
80
33
10
79
68
44
13
100
25
80
92
12
93
63
85
27
36
1
31
34
10
3
21
16
7
14
88
59
70
90
3
72
95
75
16
17
54
28
7
89
63
59
11
89
95
48
16
36
65
18
77
11
10
45
20
28
89
54
84
83
33
81
69
55
33
21
44
31
42
25
83
39
45
71
48
80
27
4
97
30
20
23
92
13
11
7
81
74
7
93
37
93
67
57
85
77
58
98
22
61
59
61
56
62
60
83
16
65
99
24
20
12
73
23
47
22
33
91
5
37
76
49
81
43
62
36
59
40
25
10
32
5
35
63
13
64
90
5
41
9
41
85
73
43
19
30
17
41
93
81
27
39
96
4
33
28
39
5
50
55
100
9
88
58
12
97
10
18
30
90
4
65
87
17
58
16
65
22
9
93
72
25
45
98
49
93
76
75
63
61
27
7
19
75
21
85
2
45
73
63
49
32
4
18
73
13
28
36
21
95
60
29
33
67
46
27
6
78
7
88
56
79
45
27
69
16
44
7
46
53
32
83
1
70
66
76
37
5
67
99
66
2
44
92
98
88
93
92
15
94
91
36
18
66
47
58
89
19
15
85
3
91
10
38
49
10
61
10
100
40
68
19
47
39
24
87
3
11
63
54
100
82
17
48
76
95
25
8
21
25
8
44
46
79
67
43
81
99
29
64
95
62
19
71
84
63
43
20
32
90
49
71
32
26
90
32
44
98
27
36
43
85
47
45
64
56
74
96
32
95
38
58
12
86
34
51
38
32
60
89
51
84
34
60
60
83
97
39
88
90
80
12
1
94
7
96
4
91
23
65
65
54
61
76
43
12
56
25
44
56
80
29
71
11
19
63
35
45
56
56
15
34
62
85
53
12
13
10
28
86
77
3
36
22
33
6
41
73
19
25
31
26
5
67
62
69
20
76
40
47
14
82
85
71
24
95
21
22
22
14
95
5
49
49
78
39
61
83
32
67
11
74
29
53
25
97
29
25
40
70
43
35
37
28
45
69
43
71
27
61
44
57
97
57
64
89
97
38
12
96
46
47
93
21
61
86
40
56
66
34
23
12
10
59
43
38
81
21
20
27
20
52
84
2
15
37
8
35
55
69
39
82
25
34
53
20
84
71
24
76
77
8
83
87
72
3
9
83
61
42
31
65
55
34
25
79
82
2
27
9
5
75
78
85
63
24
80
45
89
42
53
79
5
17
24
48
44
86
9
93
38
81
60
31
67
34
98
38
4
76
56
93
88
30
83
92
91
99
83
38
93
51
52
75
41
94
33
89
15
88
88
2
57
4
26
23
83
65
46
74
12
90
95
62
98
4
58
47
63
91
49
1
29
81
68
90
20
92
48
26
77
58
89
73
74
25
95
78
50
32
40
92
98
57
86
5
18
2
82
38
50
16
45
19
84
99
9
25
47
9
89
33
66
46
18
83
83
82
82
98
37
79
92
17
25
48
15
6
53
95
14
97
52
38
74
50
11
6
22
62
2
89
30
75
9
74
48
20
36
84
46
89
34
2
56
68
21
56
98
97
18
90
27
9
100
42
94
10
66
80
73
85
78
39
31
41
13
8
33
97
50
10
71
9
82
91
94
82
81
89
37
10
98
54
31
17
69
40
34
74
92
32
76
74
61
40
73
90
60
83
72
3
59
94
58
82
7
98
62
3
2
83
31
46
4
68
74
4
28
36
50
11
25
4
17
70
10
51
44
39
48
7
67
38
72
76
57
85
27
17
33
85
26
82
61
83
80
65
22
85
14
19
26
30
53
71
44
95
30
69
9
34
97
97
63
63
85
64
22
96
33
27
36
35
29
23
4
65
50
52
77
59
92
71
76
38
39
36
92
82
40
11
3
17
31
70
67
92
78
42
9
56
1
55
39
75
66
5
26
85
83
54
92
7
69
7
47
38
77
51
30
6
15
9
35
95
2
1
33
33
38
14
54
6
55
18
25
24
89
38
45
27
48
60
84
62
52
26
67
20
14
53
23
6
96
45
82
33
29
12
58
73
12
78
20
80
15
58
76
36
8
36
13
46
40
75
16
43
46
33
71
98
11
4
62
37
68
23
1
86
22
26
24
40
34
56
90
95
85
81
85
1
97
46
59
4
91
7
95
33
9
100
77
81
77
1
59
62
94
97
84
20
99
1
42
55
19
24
43
97
81
73
57
56
77
59
42
11
58
34
56
67
79
72
69
5
14
35
33
39
60
92
83
31
86
24
18
25
41
31
45
1
24
100
46
59
57
51
38
97
21
53
8
5
53
94
61
53
24
89
61
97
86
78
77
43
72
26
97
91
81
74
59
17
27
36
15
32
22
56
95
85
1
18
82
64
78
4
90
63
87
1
63
49
8
57
19
51
30
75
24
97
74
80
52
72
87
13
70
76
56
22
40
15
67
63
86
49
84
95
39
53
49
47
98
42
26
33
88
18
79
2
2
1
35
52
48
21
23
75
87
59
50
19
38
98
67
97
63
92
69
61
91
49
40
87
56
64
1
54
94
44
36
15
27
85
10
9
35
84
60
94
12
30
44
60
41
65
67
13
68
92
33
3
95
99
6
57
5
60
55
44
7
71
74
52
50
23
80
93
63
6
70
74
84
84
91
86
99
87
41
53
85
22
33
84
75
79
55
73
19
98
39
69
45
5
78
59
56
83
62
23
11
35
79
33
32
85
16
75
25
11
26
18
39
17
1
66
1
55
92
36
71
80
97
77
80
17
45
70
6
13
70
7
73
21
93
61
6
7
52
47
2
98
12
64
89
79
30
13
3
56
84
72
54
35
3
11
94
2
8
1
22
45
81
29
12
94
30
28
34
70
88
100
74
34
34
78
32
56
29
74
23
95
63
78
7
11
77
57
1
81
34
100
13
82
89
17
78
76
38
76
3
42
48
6
93
55
100
71
93
47
75
31
84
99
58
19
47
76
17
2
54
10
85
48
61
81
50
54
70
67
81
90
48
12
4
44
52
37
19
71
90
4
35
17
36
50
37
39
54
14
84
7
99
37
41
3
62
55
74
66
60
24
17
34
12
42
1
63
83
42
11
9
59
38
26
19
26
1
9
43
34
89
78
8
95
29
29
33
53
78
54
18
48
20
99
32
75
2
84
64
81
70
47
19
67
45
75
70
38
28
89
63
54
17
68
38
12
28
58
9
34
66
71
6
52
70
75
81
52
29
9
56
97
12
29
92
85
12
66
75
69
67
59
78
56
15
39
40
15
62
36
15
42
71
1
49
47
39
52
90
74
24
83
48
26
82
84
41
44
93
45
12
7
4
65
25
13
66
38
76
56
70
14
95
20
11
23
9
41
94
70
4
38
45
99
11
99
57
87
9
10
40
48
70
27
90
63
75
80
17
39
75
39
97
55
86
44
18
86
70
10
52
20
31
74
26
96
48
20
85
85
27
65
40
52
17
36
70
24
40
13
85
37
83
3
60
43
24
80
21
41
70
93
9
7
38
76
93
51
15
65
13
77
60
59
40
71
31
46
33
92
29
48
22
16
35
17
98
90
54
20
1
26
34
63
48
76
31
100
85
42
21
51
11
59
50
39
77
17
12
21
71
36
31
38
89
10
76
37
87
66
13
54
20
84
48
23
91
30
62
67
93
99
85
34
73
87
80
45
26
44
35
21
27
29
9
38
91
20
59
43
89
2
77
83
76
13
70
68
42
48
7
38
20
78
75
33
23
14
92
36
56
44
26
8
40
84
72
91
56
75
87
50
48
5
89
71
18
20
52
50
79
35
21
45
5
93
26
55
71
68
33
80
70
53
31
67
23
75
54
71
31
68
62
65
75
100
72
97
92
45
59
94
41
30
62
48
38
9
46
92
22
49
78
92
45
93
74
91
75
72
66
49
73
2
8
17
43
57
25
29
22
36
34
45
3
95
28
89
51
41
49
46
2
19
49
26
52
24
39
76
12
22
59
20
3
51
18
32
59
48
48
69
87
83
68
6
75
22
49
23
64
66
37
88
12
99
4
39
71
26
87
89
88
26
90
96
28
75
49
86
64
4
49
31
6
47
73
25
53
4
45
48
80
89
60
36
41
77
37
98
86
43
59
7
94
8
85
31
18
19
31
63
66
25
34
92
24
56
10
84
19
21
66
91
39
56
28
64
48
66
97
43
79
52
80
41
50
89
6
97
13
51
45
17
33
42
41
67
57
53
16
23
14
95
18
19
11
25
31
12
15
3
4
20
57
45
25
8
12
44
56
1
1
19
47
5
45
92
43
46
84
40
11
63
55
83
3
43
10
56
55
6
7
2
18
4
56
4
91
96
91
77
79
33
82
70
30
38
9
85
56
50
55
66
89
99
55
78
73
35
37
19
54
27
95
39
37
9
39
62
38
5
84
89
94
40
85
76
47
24
20
43
15
1
35
89
59
64
47
15
11
9
59
29
99
87
30
86
86
16
54
44
36
77
86
74
74
75
34
99
93
36
50
37
84
15
98
91
6
7
15
46
58
61
42
29
47
52
4
96
75
48
71
64
81
50
18
9
42
39
72
77
57
37
7
65
61
2
35
21
97
72
33
45
52
58
15
57
97
14
5
26
66
2
12
82
45
16
62
86
60
21
92
92
60
58
4
26
28
46
28
29
62
54
66
68
5
68
63
31
77
89
16
82
76
21
86
24
31
41
84
68
81
96
98
93
85
63
35
27
98
98
11
26
11
22
22
62
64
47
25
84
54
73
95
2
64
41
82
25
28
82
54
7
5
85
99
62
41
75
43
38
39
27
44
8
24
30
62
94
28
54
43
42
32
81
69
92
92
21
41
100
64
100
49
49
59
14
94
69
35
52
15
16
29
79
70
6
6
95
79
9
90
53
86
96
66
56
12
82
94
92
15
76
84
29
71
41
88
16
19
93
72
21
99
83
18
18
23
40
73
97
89
10
63
46
8
58
94
7
95
31
3
41
74
20
90
55
64
16
81
26
41
21
40
45
69
66
46
39
13
2
2
33
35
59
48
28
23
80
11
18
72
73
20
31
78
7
26
97
27
39
48
99
56
41
83
84
28
92
73
33
8
74
39
82
67
20
97
94
23
55
44
5
56
6
96
77
80
15
9
23
20
17
14
40
21
49
8
90
47
27
20
78
35
82
4
69
50
36
87
16
26
6
38
6
69
100
78
24
90
57
97
9
3
15
97
89
58
52
33
19
26
26
10
13
47
64
3
68
90
47
10
77
52
50
68
93
22
34
37
82
6
60
17
29
93
23
96
84
29
62
72
56
21
45
32
26
6
91
66
23
21
84
62
28
62
62
24
19
72
80
65
69
73
14
22
75
96
98
72
76
74
56
13
80
33
23
47
93
42
52
94
22
95
80
66
35
8
41
63
60
75
94
46
90
67
31
17
36
33
7
45
65
42
43
40
96
30
19
51
23
51
31
72
6
32
47
76
25
34
59
36
71
13
19
81
72
81
57
87
35
29
76
60
13
78
70
71
31
99
55
3
9
12
23
10
42
13
3
18
32
63
23
51
99
83
35
80
4
5
25
63
53
37
32
58
77
85
28
14
93
14
27
16
84
21
62
35
8
72
79
88
31
35
78
98
70
21
55
61
11
74
82
6
75
4
65
64
12
4
2
75
66
11
3
36
81
41
25
65
56
55
44
87
78
67
64
94
12
96
53
29
2
81
11
23
4
66
73
7
62
30
68
41
76
65
39
31
4
79
93
39
31
83
22
46
54
9
23
91
81
38
62
12
35
37
5
35
60
10
25
5
86
25
16
52
10
59
81
30
75
16
47
97
1
31
66
49
36
60
32
53
15
42
93
95
51
61
46
92
34
9
2
61
98
90
57
21
79
26
18
19
59
57
89
11
25
12
100
99
16
8
98
47
97
2
84
64
67
38
69
15
22
72
1
25
83
75
68
31
35
18
25
71
28
76
93
41
46
52
76
40
8
45
19
40
57
91
47
35
7
19
29
27
31
7
79
40
77
82
14
80
76
10
38
92
23
18
53
32
2
73
98
10
33
73
14
95
31
44
13
5
23
52
80
2
22
16
12
73
68
88
86
59
75
61
98
33
5
40
44
80
87
87
53
64
22
15
42
46
17
73
9
59
80
92
32
97
25
92
65
48
2
14
11
39
47
64
18
63
93
88
92
73
8
67
47
75
6
12
48
19
70
81
55
64
62
12
43
52
76
32
66
15
63
9
77
27
91
15
70
55
10
94
18
100
53
36
60
44
11
61
24
87
17
47
3
62
45
68
66
25
8
38
39
72
97
91
53
52
54
55
75
52
69
10
77
66
91
15
24
45
84
7
31
37
44
15
81
71
59
25
8
32
95
97
85
39
20
86
26
35
82
39
80
90
50
16
85
78
71
77
34
44
43
67
99
40
61
68
78
70
2
26
4
13
23
38
28
12
38
34
90
77
83
99
80
85
70
60
17
16
3
34
72
83
83
87
95
18
38
70
74
55
50
63
10
43
23
91
44
55
11
91
47
70
88
7
61
91
95
49
48
94
7
10
27
78
62
41
20
66
70
24
99
78
90
20
96
12
79
5
26
53
77
2
62
8
60
33
47
71
39
69
28
39
95
96
53
58
52
84
54
36
52
52
11
70
26
5
35
43
54
88
45
14
71
76
58
33
100
46
22
85
24
11
81
13
88
11
9
52
91
82
50
76
94
74
94
97
19
86
64
51
50
41
91
6
97
55
79
72
17
20
99
98
86
54
14
47
30
77
12
56
51
53
81
77
57
12
36
95
35
100
84
55
23
60
44
10
7
90
16
43
5
29
35
75
30
84
37
15
87
3
28
68
90
25
59
28
64
47
9
84
87
10
86
86
16
75
13
89
83
79
58
79
78
25
40
45
94
69
69
94
17
1
72
41
7
72
21
78
60
77
50
2
88
15
41
34
80
49
47
95
13
71
19
69
89
56
75
25
88
94
43
58
14
48
42
7
95
42
21
69
27
58
58
50
26
74
99
19
73
28
48
65
78
35
3
80
56
34
95
69
35
15
7
63
18
30
55
26
81
2
99
56
66
78
68
79
31
99
79
98
41
7
12
55
79
87
66
14
100
87
67
67
37
93
86
93
12
94
48
81
79
81
4
15
31
70
50
35
62
12
100
53
68
71
5
12
30
59
16
93
80
48
69
58
63
1
39
75
22
97
26
53
44
81
35
51
24
32
22
12
48
14
35
92
83
45
94
57
99
7
33
7
10
79
56
67
70
39
19
88
91
86
62
33
31
89
97
98
64
32
48
58
48
48
21
87
89
63
82
79
49
62
71
77
61
52
13
38
1
57
89
90
78
3
95
20
7
26
64
5
97
4
77
98
79
83
85
22
83
9
89
76
38
2
23
64
35
56
96
83
68
64
39
86
45
18
42
60
94
59
99
93
23
21
76
45
86
26
99
2
64
45
63
86
83
43
82
14
9
100
79
82
71
3
42
29
74
82
83
85
11
25
32
72
3
65
38
28
35
4
83
61
93
27
41
70
69
38
27
70
75
42
95
98
94
60
50
96
40
55
52
32
97
4
94
91
3
67
14
63
7
86
21
11
35
70
4
97
76
4
30
6
36
71
41
7
24
45
95
50
77
66
29
40
64
26
46
81
50
22
61
75
5
87
11
94
81
48
94
26
90
100
43
20
24
86
56
7
48
42
78
74
83
34
21
77
85
68
61
33
74
87
85
52
50
27
65
95
72
75
3
85
40
1
38
97
49
72
99
50
25
64
83
81
77
44
69
42
75
52
31
30
16
30
62
10
32
16
92
88
18
56
100
83
26
2
7
53
97
14
31
8
58
64
21
4
57
60
97
29
89
48
75
40
67
13
35
82
66
15
86
37
51
8
5
89
16
7
44
57
41
58
99
38
29
1
79
17
60
52
50
71
41
76
10
80
34
10
4
4
84
51
38
66
18
84
82
67
21
91
21
28
33
42
2
51
39
38
81
62
43
1
24
99
96
1
77
1
86
100
69
29
62
56
94
65
38
18
62
50
15
100
83
48
73
37
15
40
69
28
9
50
86
61
16
95
26
72
59
25
13
26
94
94
65
18
48
88
36
13
77
81
33
25
51
72
67
95
8
11
70
50
15
38
78
69
70
39
41
66
49
68
6
50
56
61
25
72
34
68
91
75
19
66
86
68
73
6
98
98
12
38
82
75
77
9
67
83
61
35
95
58
64
12
2
47
94
23
55
75
11
41
16
36
57
56
5
63
88
63
12
43
86
14
28
68
15
57
49
69
16
53
97
37
5
88
29
1
57
91
74
37
38
93
80
57
29
80
18
41
32
54
31
16
39
41
19
2
25
97
50
78
41
61
2
55
1
54
26
61
3
44
52
20
58
15
62
75
60
4
86
47
25
32
87
85
79
15
81
35
35
82
50
55
41
92
95
26
86
44
42
87
90
15
61
24
64
68
58
91
91
33
6
63
25
96
54
55
59
31
20
58
8
6
51
100
87
37
4
57
18
56
18
76
88
13
58
56
95
69
43
31
30
2
56
16
35
5
52
61
17
44
83
72
97
47
35
61
68
27
51
72
72
43
59
1
62
65
84
49
60
41
22
9
100
78
74
2
68
82
93
99
14
48
79
88
45
41
66
80
26
71
88
40
45
50
25
39
69
40
41
9
27
17
1
67
50
41
74
39
73
61
36
65
81
67
14
4
5
90
7
26
72
22
56
71
25
87
61
45
100
90
85
77
11
6
3
49
96
82
85
81
39
82
19
59
37
20
6
12
9
70
42
12
68
22
76
31
95
40
58
8
4
13
11
94
97
41
75
81
82
61
81
75
26
98
5
4
26
66
63
33
88
94
45
11
14
26
11
34
21
12
33
61
36
7
41
81
69
62
37
7
49
21
1
92
66
100
62
46
45
12
89
69
56
97
94
94
32
52
57
60
14
29
97
74
77
43
51
13
94
83
88
61
45
82
16
31
62
61
63
80
34
48
47
7
72
35
38
4
19
18
5
21
35
41
24
95
87
25
57
69
5
11
26
80
54
67
81
53
80
56
6
26
68
75
27
19
88
63
49
77
23
66
48
99
6
69
28
41
41
17
81
14
72
84
55
27
76
48
77
99
1
47
8
12
29
9
39
52
69
56
23
41
45
9
64
42
33
24
66
26
58
8
11
11
27
12
80
51
20
80
28
35
78
52
83
48
48
96
6
72
91
73
72
73
61
87
96
42
70
19
64
58
8
66
84
60
22
60
64
19
73
22
70
9
36
11
64
90
84
100
34
2
99
4
24
63
92
8
92
5
70
56
75
1
52
48
15
26
21
59
92
58
88
92
68
36
15
91
5
8
56
14
51
63
77
12
86
34
91
66
6
78
18
27
73
9
84
93
37
77
57
30
34
37
91
40
81
73
87
97
33
78
34
91
90
52
61
95
10
55
67
23
47
80
49
13
42
44
61
77
41
43
24
17
8
90
10
52
42
55
3
69
13
71
67
22
40
11
15
75
33
39
29
8
94
63
75
7
54
51
62
60
59
81
62
22
2
60
23
1
50
41
22
3
66
50
38
87
91
89
63
25
41
16
77
54
7
50
26
93
50
23
33
60
12
90
34
33
51
93
85
88
37
25
92
5
91
7
30
32
88
100
69
51
84
1
99
96
5
90
47
44
14
47
57
72
71
10
40
80
46
16
80
42
92
52
89
26
80
29
71
54
6
41
94
27
31
9
34
21
30
72
96
36
57
80
55
64
32
92
56
63
9
79
26
17
93
27
45
64
90
94
56
70
43
20
15
99
73
40
15
85
34
57
73
51
100
72
48
7
74
88
23
51
52
9
45
17
2
52
35
62
64
84
67
18
48
53
16
79
43
85
41
40
67
18
38
99
85
17
26
75
44
41
93
50
37
17
24
5
95
79
24
40
61
58
20
44
21
13
35
58
8
92
99
40
33
80
66
77
57
51
29
43
75
6
80
47
75
48
10
28
42
97
17
37
21
38
26
48
50
64
59
64
18
98
60
47
57
28
68
21
35
17
17
47
8
19
41
36
13
86
61
36
42
20
10
3
60
75
53
38
34
38
24
46
98
5
79
76
3
58
90
100
32
17
61
8
61
21
77
1
21
46
7
94
2
88
90
51
26
96
94
14
27
74
47
78
50
18
83
75
28
37
12
19
29
89
52
40
50
93
50
98
44
4
48
47
34
71
62
31
6
17
59
88
92
20
37
44
13
28
73
71
95
88
65
100
84
62
92
35
6
46
81
85
36
52
42
33
56
66
32
36
53
59
17
91
54
25
17
33
14
96
76
59
27
89
84
40
13
68
14
62
92
70
93
16
15
88
22
89
45
41
9
10
78
18
4
78
39
3
34
92
56
100
40
42
25
76
74
10
8
7
66
69
97
75
79
54
72
81
80
73
35
86
30
12
32
50
97
64
1
63
59
69
24
85
43
84
10
59
25
53
45
20
30
77
53
12
54
43
34
32
66
19
27
56
47
87
18
33
4
40
100
36
48
78
48
71
13
27
55
1
84
53
20
59
39
18
6
82
53
16
77
74
33
94
73
43
98
16
64
57
92
13
4
31
38
94
70
35
58
9
100
44
38
57
81
38
7
63
18
55
55
93
62
27
9
38
69
95
8
1
3
87
7
18
44
39
66
23
46
69
56
23
98
49
13
58
87
46
77
83
82
66
72
54
38
2
90
30
67
51
92
32
48
84
73
83
5
31
5
88
65
80
70
51
40
84
74
92
94
38
45
37
83
45
77
58
16
5
1
36
74
9
18
13
81
73
22
15
33
31
80
19
13
69
15
35
3
91
82
51
56
56
49
73
45
79
52
21
12
63
69
83
92
18
95
49
96
2
66
37
87
15
23
60
69
99
53
19
9
72
22
60
24
21
84
29
32
72
22
78
79
72
19
20
29
53
66
62
70
60
45
45
12
98
65
47
72
63
51
13
56
70
90
36
71
58
89
39
65
15
66
8
41
8
59
64
78
65
9
98
41
39
60
48
91
27
78
31
44
63
85
42
97
53
25
84
87
47
39
79
17
24
17
23
50
59
12
16
32
45
1
12
96
82
75
95
70
66
60
3
34
43
39
58
78
28
50
11
19
68
56
57
4
63
50
96
84
24
41
32
7
41
33
2
84
23
60
32
94
80
22
88
78
9
71
65
70
55
90
9
9
30
5
39
53
61
21
93
24
6
33
51
65
28
38
86
27
64
38
90
50
92
53
48
17
7
78
48
84
99
56
99
21
61
83
58
8
64
70
68
11
38
60
76
18
71
78
57
31
11
23
51
34
23
12
12
13
18
66
59
77
92
12
73
97
95
16
92
89
95
47
34
86
58
2
76
21
86
31
28
23
98
13
75
39
31
100
50
32
35
71
87
69
80
37
30
74
49
56
25
18
95
37
97
21
25
13
98
59
10
77
98
22
5
4
20
53
82
14
89
41
54
65
2
68
85
20
2
9
29
84
98
53
42
24
85
91
85
84
24
28
8
15
43
41
62
83
29
86
41
32
85
35
4
49
40
29
53
60
78
70
61
37
17
18
63
89
38
7
13
39
69
34
2
67
38
2
1
54
39
83
96
92
42
47
73
4
53
10
70
21
62
71
94
43
75
83
84
93
40
69
49
63
3
86
2
16
24
69
4
27
79
8
67
83
57
76
9
34
5
74
7
59
12
3
80
96
71
74
82
4
29
41
56
5
7
21
73
89
86
49
70
88
42
89
94
43
83
30
14
18
99
30
80
52
19
59
91
54
29
45
18
78
92
79
11
62
29
44
43
54
64
76
21
14
70
89
10
38
16
59
26
12
44
32
70
64
11
37
68
20
55
46
86
31
39
74
71
59
17
90
78
7
70
50
40
27
87
84
75
76
27
20
56
99
16
7
30
70
58
85
37
47
66
74
81
17
93
71
96
27
28
7
48
64
30
34
73
13
91
54
88
33
55
23
18
68
52
11
51
87
86
88
44
13
94
53
39
81
96
19
93
93
9
6
13
3
93
31
85
15
98
4
14
58
72
12
53
30
19
87
78
51
49
31
8
41
84
7
52
80
64
18
62
55
5
46
61
58
19
28
57
70
78
36
93
83
20
4
74
20
91
57
59
38
28
53
88
57
1
77
55
14
66
65
7
59
32
40
69
17
79
45
85
55
42
19
40
34
41
53
40
31
48
60
24
52
5
65
84
14
8
38
52
92
76
63
58
18
77
8
38
98
64
63
91
28
10
97
89
51
52
52
62
80
89
56
57
66
55
90
77
16
23
13
77
76
76
15
83
76
76
20
83
46
65
99
62
31
39
79
19
54
19
25
61
83
68
18
29
55
59
29
7
35
26
11
60
76
77
6
36
66
47
36
17
6
98
24
46
66
94
24
4
6
26
1
90
98
67
88
3
77
73
38
71
57
75
67
97
94
77
34
90
42
61
39
7
28
98
3
81
60
6
75
35
1
96
35
16
25
7
40
44
95
81
49
48
25
44
50
68
68
11
54
85
30
19
32
80
84
24
80
84
68
18
98
96
26
27
1
95
66
29
8
79
43
87
51
10
45
73
32
78
17
98
32
59
78
97
39
87
67
96
71
21
61
23
15
81
57
37
97
21
53
27
2
77
65
66
45
8
65
51
31
65
50
64
70
28
54
37
79
25
44
84
80
68
93
65
84
62
74
74
8
41
92
99
1
50
99
79
7
90
1
57
22
95
90
71
34
61
3
23
78
81
2
34
7
30
48
18
23
77
22
64
47
28
57
39
5
9
28
51
29
91
75
15
32
51
88
94
46
79
65
30
44
76
5
82
95
20
60
4
41
89
90
74
21
88
49
85
97
44
52
91
62
43
62
62
8
53
42
6
33
25
82
23
13
24
10
35
43
1
32
90
24
21
28
69
81
42
19
53
79
43
97
73
76
58
84
90
41
39
89
23
38
81
4
31
36
80
27
62
85
40
89
73
18
42
95
95
94
68
54
93
74
48
19
6
15
15
83
13
42
57
34
48
34
6
72
10
11
1
92
91
30
89
62
30
13
35
30
53
19
79
2
61
39
26
47
85
80
61
53
57
30
51
17
7
90
56
83
82
36
89
22
50
41
25
55
5
20
29
6
81
54
96
81
75
49
59
58
79
32
23
27
72
49
100
9
33
83
14
55
81
84
24
7
34
84
40
28
19
80
24
93
87
52
37
96
62
77
81
84
77
49
36
14
5
48
3
2
74
44
43
19
28
44
69
22
43
86
81
14
37
21
89
43
19
34
79
5
10
39
22
98
47
11
78
41
56
10
19
3
93
6
54
53
68
78
11
15
29
34
95
73
97
42
44
34
10
95
76
65
90
41
45
44
99
20
22
63
53
41
96
24
11
78
19
72
11
1
31
20
78
47
27
35
33
75
1
6
43
23
32
29
54
44
3
55
83
84
58
77
89
83
25
17
4
14
43
33
7
44
73
52
39
55
46
72
70
16
58
62
28
32
96
32
89
29
60
97
21
70
12
60
100
40
62
12
97
35
89
62
63
99
37
5
67
74
9
17
88
57
19
81
31
94
54
94
11
35
12
64
71
55
18
1
71
11
13
42
55
63
77
69
2
89
7
75
60
89
20
14
16
61
77
65
23
57
84
70
13
51
70
96
63
50
22
24
81
15
86
32
11
44
61
10
12
82
41
90
76
20
29
7
4
52
44
53
26
36
19
34
87
3
5
32
56
51
100
99
61
94
80
16
19
75
64
1
33
76
100
23
57
33
31
17
21
64
70
14
5
49
93
37
7
43
55
9
61
41
18
3
13
19
84
97
81
48
3
60
91
34
73
6
18
82
36
75
42
20
45
87
92
59
73
74
41
22
48
95
22
51
37
46
47
16
73
31
16
69
85
63
74
82
87
81
31
13
69
8
76
60
45
2
49
86
16
7
41
54
63
41
31
60
14
32
93
14
47
57
10
12
48
35
98
15
6
11
48
60
94
27
38
77
46
19
41
32
49
57
33
54
28
35
50
31
17
72
2
42
21
44
14
9
51
2
49
52
35
84
63
28
24
88
89
30
36
14
74
81
38
14
8
69
21
62
98
46
39
69
100
86
61
74
62
9
72
32
37
65
100
56
82
100
56
80
32
52
82
88
92
5
69
13
99
38
78
10
86
22
2
90
3
76
31
76
39
70
57
92
13
51
30
56
7
93
85
92
86
87
24
27
92
80
73
50
3
1
70
55
41
20
66
19
66
73
14
93
87
28
91
67
12
75
40
94
60
30
89
61
86
32
52
84
100
3
77
58
94
26
8
77
49
93
39
85
73
48
96
1
35
9
6
45
25
34
35
92
86
71
24
35
1
76
34
7
52
11
59
18
65
67
45
22
61
5
21
55
52
35
80
21
8
100
29
98
70
83
23
41
88
3
93
70
26
98
29
86
11
34
37
46
22
19
48
64
42
33
52
39
46
24
73
45
100
8
96
55
56
70
23
89
62
98
14
70
89
50
35
93
52
63
12
36
93
26
38
90
82
20
14
23
67
53
38
52
78
64
40
85
82
32
62
12
15
11
11
90
30
16
60
86
43
39
89
46
21
33
20
81
41
13
100
28
19
55
82
89
14
31
5
98
65
92
92
27
13
40
96
85
5
53
43
36
61
45
55
46
39
24
13
44
49
81
36
48
35
8
15
25
28
100
23
98
78
3
51
16
50
9
26
78
39
51
44
26
72
52
23
34
8
1
49
23
76
94
29
30
45
11
1
71
89
20
56
61
23
8
88
78
52
55
32
94
74
24
48
59
92
75
61
62
73
21
78
68
26
1
90
75
93
4
94
80
60
87
48
43
42
34
49
57
67
14
100
67
66
89
95
41
75
82
58
2
7
94
57
92
97
10
20
39
92
90
7
82
87
50
28
98
64
66
13
8
14
32
75
10
61
9
12
14
56
3
35
61
88
34
42
53
90
49
37
13
18
78
1
54
63
82
25
21
12
16
62
68
70
24
42
57
40
14
71
49
83
62
13
33
40
94
50
12
17
10
90
76
32
91
54
32
55
53
75
21
22
21
14
29
66
84
27
36
92
23
42
8
47
20
39
3
68
18
47
36
72
5
35
24
13
42
38
34
32
14
27
4
68
15
53
21
83
42
82
43
20
72
27
54
21
33
87
70
34
67
39
72
84
6
1
33
82
22
7
16
56
96
49
98
8
86
10
7
55
8
22
43
27
2
75
36
58
17
71
31
39
32
36
35
98
85
62
45
93
53
18
81
36
79
46
55
85
85
36
86
57
100
46
39
73
80
97
99
96
42
12
14
27
24
91
9
53
61
42
11
77
45
49
48
1
30
53
25
70
31
23
58
7
77
73
71
33
87
11
99
84
29
38
7
12
26
100
60
49
76
67
92
41
42
45
92
28
73
32
47
43
73
87
47
96
12
12
45
45
68
52
1
37
21
23
1
92
49
89
65
15
28
66
12
65
34
48
78
44
71
73
73
55
3
27
74
63
40
97
35
21
71
3
72
47
92
12
61
13
26
41
36
59
23
21
10
80
20
74
15
7
86
97
76
25
20
20
56
63
80
19
60
20
61
5
52
60
76
31
97
74
81
15
72
37
95
57
90
38
51
29
92
76
47
79
50
86
30
39
93
77
16
89
41
2
99
85
4
48
40
12
22
20
15
90
40
62
71
13
66
34
14
75
27
39
43
35
59
90
49
92
52
58
55
69
99
71
90
2
67
71
62
32
49
34
63
5
87
10
91
44
84
48
47
43
49
96
80
42
15
22
38
31
78
59
58
43
19
87
25
81
30
40
98
14
28
45
16
47
78
63
11
22
76
50
33
9
78
70
88
31
82
91
63
67
29
69
26
51
94
28
81
59
18
36
30
9
90
68
98
22
34
89
6
88
46
94
68
100
31
57
25
81
71
50
70
6
94
79
51
52
87
85
24
7
49
8
30
63
77
77
92
71
97
3
57
13
21
70
16
81
60
69
46
60
68
59
66
16
26
7
19
65
70
49
48
91
40
99
3
34
48
32
28
66
21
24
16
30
17
71
37
92
75
3
89
38
65
41
36
20
83
55
83
86
2
11
49
21
24
23
89
15
29
82
18
59
38
28
92
9
40
70
21
41
23
26
50
42
67
44
27
40
53
90
91
59
16
95
67
66
6
25
97
9
50
87
28
26
12
32
36
45
76
46
95
62
52
7
17
15
24
51
48
70
92
37
41
81
30
6
19
82
5
1
36
18
95
86
63
11
63
40
57
76
20
42
86
65
29
64
52
45
51
65
43
14
93
67
79
28
91
72
65
45
18
23
53
33
5
55
37
86
44
82
12
62
16
81
32
30
19
68
2
13
31
46
87
83
92
43
53
17
91
52
14
94
17
4
86
16
5
99
99
91
1
10
86
39
93
99
41
64
26
27
73
28
9
81
37
9
49
69
81
38
84
64
17
20
23
50
3
100
48
26
78
1
26
81
45
15
53
92
59
10
19
67
64
61
31
20
24
84
83
45
26
59
49
16
15
69
66
39
8
4
85
53
71
80
34
29
46
85
44
95
1
22
30
90
71
27
63
41
20
9
8
58
87
67
49
29
72
2
25
92
48
19
11
4
43
53
92
38
67
68
20
31
31
4
39
76
63
53
23
92
45
88
5
10
24
53
84
77
56
10
53
49
94
70
73
20
47
24
11
71
68
72
53
60
40
64
85
63
77
61
32
88
80
44
64
91
67
26
86
32
5
47
88
54
4
78
88
5
100
86
60
29
66
13
23
62
92
30
16
12
96
39
78
35
74
15
34
92
54
23
3
81
52
83
12
35
42
11
30
60
77
61
60
50
17
86
74
91
24
41
40
73
38
15
77
90
63
95
5
48
71
56
2
41
66
58
52
45
9
62
98
38
52
66
99
23
77
28
24
69
36
8
16
45
3
99
68
18
92
75
10
63
60
23
66
12
47
8
76
29
72
58
44
62
31
47
9
77
24
86
82
29
35
100
9
48
85
78
85
8
100
43
83
30
24
32
82
26
94
15
92
62
2
3
59
36
86
89
81
34
98
70
15
59
27
94
19
85
59
3
100
15
34
54
28
19
99
16
22
89
54
14
57
23
16
93
53
32
18
19
7
70
14
14
38
11
43
39
27
65
24
8
51
86
94
32
73
86
45
83
58
52
48
98
12
61
54
3
87
93
82
97
33
39
21
28
11
99
95
60
37
76
74
83
91
91
28
20
18
24
38
27
18
48
72
99
6
61
62
47
78
10
18
21
66
46
92
81
20
60
31
43
96
10
67
71
79
12
79
26
76
100
29
28
7
39
43
40
89
43
27
82
53
47
56
52
52
83
35
50
90
17
50
91
4
6
76
27
18
71
16
77
90
17
88
8
70
61
30
25
36
28
58
94
18
75
69
19
36
73
83
23
92
29
7
86
61
90
37
64
26
77
13
17
99
50
18
66
76
68
30
51
96
1
68
43
26
20
89
74
89
18
90
86
29
61
39
31
98
53
91
75
90
30
56
97
32
25
64
94
37
4
62
81
24
28
30
63
68
7
92
60
36
22
8
5
3
9
84
10
7
73
97
57
45
10
10
94
50
34
3
73
83
52
63
1
36
27
96
89
66
43
23
33
40
2
32
17
15
16
90
54
22
40
89
66
61
83
78
99
20
90
17
33
2
55
28
52
57
48
85
5
82
82
27
92
49
29
75
13
77
76
81
25
53
69
50
41
34
16
30
39
15
23
47
86
59
47
28
8
53
56
43
64
14
12
8
25
2
14
36
7
28
41
17
92
38
12
43
14
85
94
78
46
33
70
88
100
78
23
90
60
33
53
4
80
43
30
43
85
31
38
60
65
56
13
59
20
30
61
51
55
37
25
81
40
16
53
52
12
28
50
4
65
56
93
90
99
8
52
85
44
50
88
5
68
58
60
21
98
14
94
56
65
35
31
58
91
99
12
39
21
34
66
62
68
32
4
78
100
91
70
39
20
82
40
62
44
79
39
58
9
12
54
55
73
81
5
28
92
98
57
42
74
37
39
54
15
3
45
36
1
6
10
48
46
69
30
60
80
62
53
15
98
52
60
24
72
99
31
95
80
98
57
47
94
1
69
37
45
26
70
18
67
79
91
72
25
9
6
67
50
4
33
36
13
3
65
6
20
51
69
87
10
70
89
12
51
72
87
77
94
11
26
98
28
79
84
58
33
64
7
71
42
34
45
28
32
21
72
71
17
24
67
1
31
67
83
93
39
42
14
96
99
48
24
34
57
41
88
76
86
79
37
89
47
94
39
84
100
82
13
13
68
52
76
48
73
96
54
44
21
64
77
77
91
41
55
39
52
80
69
15
17
7
43
89
16
31
25
19
50
76
40
1
41
60
33
47
47
51
42
98
67
90
11
36
57
17
3
22
54
5
91
71
23
52
80
77
64
63
84
84
68
52
77
28
52
91
84
10
43
4
82
13
97
46
55
43
88
78
7
18
5
54
86
9
88
22
23
99
11
73
94
24
30
98
54
36
86
15
83
70
48
60
77
75
61
99
30
75
67
33
17
2
14
26
19
86
5
13
41
25
58
31
39
87
83
64
31
50
29
6
2
7
80
77
15
18
92
63
83
99
82
60
12
59
51
58
6
80
81
85
21
29
88
87
61
32
79
63
40
64
4
40
28
39
93
84
1
94
86
76
84
43
18
10
10
90
74
25
33
76
15
4
54
74
71
28
26
13
66
49
34
4
83
85
61
93
46
76
76
41
16
88
93
25
21
48
5
44
87
42
30
34
61
83
92
12
24
40
29
26
13
70
84
19
87
96
65
13
7
83
6
49
56
16
25
80
72
78
55
52
100
100
31
99
96
71
48
28
5
86
43
37
76
58
28
10
37
48
60
10
65
1
52
79
42
24
68
2
46
30
40
55
26
58
34
46
79
30
92
78
66
19
37
20
19
72
24
59
39
20
38
93
74
5
20
85
99
7
83
7
2
91
90
78
10
45
53
30
32
57
85
57
46
2
56
52
70
12
37
35
16
93
78
4
84
29
96
45
6
80
14
78
79
2
94
74
87
49
17
6
69
93
15
30
83
16
100
23
79
73
51
81
96
39
33
32
63
19
22
59
21
52
39
65
74
31
78
81
11
62
96
33
83
71
19
46
14
76
61
93
64
63
29
85
69
7
80
7
7
57
88
26
16
45
53
22
1
56
80
77
43
22
66
43
21
16
90
59
100
7
10
48
5
90
50
25
100
86
96
91
10
51
98
53
25
98
81
20
71
57
69
63
50
60
99
47
31
57
6
11
15
76
93
26
45
65
81
88
91
89
29
38
13
22
76
20
27
51
49
40
83
39
32
79
91
38
74
13
9
73
35
81
31
99
64
51
58
73
51
85
56
19
12
95
78
89
64
91
42
25
60
88
32
49
36
30
38
21
44
55
54
43
89
48
20
51
60
20
95
16
39
40
70
38
94
60
49
76
80
15
86
44
92
76
55
35
25
83
45
12
13
95
14
49
63
28
85
3
80
44
87
20
20
18
67
55
19
50
72
33
43
37
1
13
100
48
16
79
71
94
1
16
91
47
11
21
83
22
90
64
69
36
46
4
37
93
93
99
81
51
80
17
25
79
60
13
23
56
63
45
79
99
96
98
5
64
45
40
81
93
92
79
37
52
62
56
34
77
39
36
4
98
8
28
78
82
60
74
93
72
30
4
39
39
64
54
63
21
67
47
56
54
52
30
48
9
19
29
34
11
23
89
50
73
72
22
87
91
78
99
67
77
98
4
64
16
72
28
5
82
95
91
38
92
84
68
9
19
15
13
29
91
73
94
88
92
39
66
78
75
98
56
92
32
1
36
57
1
9
6
29
68
21
70
72
90
7
50
95
31
80
70
67
77
55
43
10
50
75
1
5
13
78
33
18
27
68
9
3
64
10
99
95
16
76
8
13
92
41
50
93
11
58
28
60
82
20
44
47
43
11
65
64
9
89
19
24
91
5
48
6
86
41
47
79
7
88
36
38
75
23
16
13
41
24
38
67
5
92
56
21
70
22
66
87
63
27
97
53
47
52
97
88
10
16
52
70
7
43
87
8
34
40
34
54
19
89
27
74
92
13
82
6
96
22
70
100
43
72
18
53
24
34
31
81
64
17
40
88
11
72
18
85
79
55
81
55
74
17
40
78
45
43
3
31
30
44
81
61
6
41
87
72
76
15
89
100
27
91
46
58
46
7
52
43
67
49
30
17
98
43
1
64
38
34
65
56
41
89
31
4
79
94
86
98
24
94
66
61
46
20
6
82
97
99
94
44
27
75
10
57
48
32
30
21
39
32
51
49
2
46
60
49
79
89
46
81
8
20
92
100
6
71
61
77
83
50
63
80
37
97
39
10
57
92
63
57
56
98
40
99
31
81
77
26
79
21
15
100
55
82
53
43
72
8
80
84
19
45
23
59
5
56
11
52
25
83
41
34
73
51
4
100
50
70
60
83
16
2
54
81
51
32
28
34
22
98
39
20
92
76
45
46
62
11
88
70
23
72
99
9
22
53
100
3
95
47
35
4
4
76
95
4
36
70
43
1
22
56
87
90
92
92
68
9
21
61
18
45
24
67
62
3
90
44
26
15
74
87
68
80
84
83
14
48
25
39
93
66
29
100
35
83
28
86
36
73
74
40
85
64
18
85
44
88
28
34
62
59
2
53
21
40
28
70
73
69
26
45
87
73
60
14
70
37
15
81
7
61
17
73
90
83
83
66
43
44
69
89
97
87
73
30
34
14
41
77
50
61
39
9
64
25
93
92
68
86
60
74
64
97
85
40
70
46
38
49
15
68
50
14
84
70
99
36
77
81
64
23
21
5
38
14
28
24
23
83
47
69
3
91
35
9
59
21
75
55
67
15
36
96
14
86
61
87
18
72
22
64
45
48
87
29
80
11
68
28
36
34
20
35
68
61
72
97
94
35
97
7
78
37
61
95
82
35
25
30
21
95
67
68
53
85
23
88
45
18
52
99
49
7
3
51
19
45
60
36
87
77
97
15
52
39
80
98
56
85
60
42
35
59
45
17
68
78
84
61
12
81
15
26
43
5
70
48
57
48
81
44
61
77
32
45
17
39
35
72
27
7
96
42
94
80
80
39
59
10
66
90
8
74
99
53
5
59
96
59
23
20
84
94
64
88
97
11
65
82
49
50
39
28
73
27
62
16
23
12
57
12
59
96
58
97
17
78
54
74
98
35
60
48
87
61
69
29
57
24
37
58
98
91
56
56
58
49
68
99
54
25
27
5
59
49
46
7
32
9
47
3
19
20
36
22
1
22
6
34
23
55
29
74
27
64
70
67
77
48
29
24
32
72
57
14
55
7
18
31
89
80
67
10
17
44
15
6
22
85
24
32
27
72
56
62
21
17
82
47
79
14
21
50
65
28
24
73
82
87
56
55
57
90
24
79
68
54
79
11
88
38
5
1
67
52
66
76
42
71
42
23
62
39
69
46
58
63
34
55
28
62
52
70
16
46
36
34
85
56
99
5
48
46
9
72
10
94
63
2
19
38
97
56
77
43
49
35
43
72
56
52
61
11
60
9
41
75
33
46
37
60
99
23
8
68
2
24
5
62
75
75
37
18
3
7
37
70
69
16
70
37
55
68
83
27
6
83
89
32
85
87
94
23
92
41
44
61
93
16
78
97
24
27
90
49
14
93
39
96
59
89
93
80
46
94
50
28
64
55
99
57
78
1
89
1
60
75
6
82
90
84
73
75
65
81
1
74
67
35
42
70
98
100
56
94
72
42
20
3
55
60
60
36
81
42
52
35
39
51
16
86
81
13
55
71
75
43
13
32
7
62
52
56
9
37
49
31
99
48
93
99
14
11
19
32
18
76
38
64
10
32
21
81
78
68
41
71
67
41
96
12
89
13
12
5
38
85
55
55
78
91
7
92
48
69
8
66
31
69
60
86
56
79
64
21
10
52
32
80
47
76
97
85
45
55
52
7
36
17
67
3
73
95
24
39
21
65
63
63
1
92
46
16
11
91
78
61
63
1
1
87
28
25
12
49
79
79
84
79
68
3
26
36
95
11
98
57
38
63
59
56
76
29
12
58
85
43
81
89
24
37
45
68
90
38
2
14
5
17
1
53
22
26
58
33
21
67
40
29
42
24
53
21
1
43
64
7
75
67
26
24
60
15
68
62
62
15
24
80
57
50
30
28
21
68
64
63
15
56
10
14
81
93
51
11
54
100
93
35
81
74
55
62
38
24
44
27
66
35
73
47
74
93
15
44
37
53
14
93
72
88
17
21
50
29
75
81
38
60
63
66
100
13
73
12
52
13
57
58
77
49
40
88
4
9
39
60
22
14
53
85
10
35
42
57
82
70
41
90
63
18
53
99
69
40
71
81
95
12
93
84
83
4
5
52
93
73
73
59
38
96
95
61
55
22
92
22
92
7
86
22
97
22
61
38
14
35
54
34
99
61
36
2
75
36
79
52
30
8
42
69
49
92
37
11
98
71
52
36
14
63
74
28
38
32
64
55
30
63
42
42
31
69
98
68
35
78
83
88
13
2
58
38
17
73
94
50
4
70
46
22
28
4
60
99
65
2
8
63
30
96
97
64
89
66
6
50
44
31
95
28
79
57
52
64
53
7
2
10
30
88
8
97
60
30
37
81
28
10
14
31
22
79
39
44
42
10
23
44
9
6
5
10
15
20
6
47
55
92
7
66
4
77
83
45
88
40
98
16
40
61
33
58
1
43
25
26
43
2
74
88
22
31
11
44
9
74
86
69
12
67
51
17
6
38
99
91
85
94
1
81
72
57
90
26
86
2
61
30
26
41
46
17
16
45
79
65
44
100
44
52
68
1
33
26
79
55
67
96
27
93
57
12
23
92
99
83
87
71
23
54
60
4
63
94
4
87
29
23
6
30
36
27
80
21
8
78
6
84
29
84
88
25
16
85
32
92
34
32
1
8
6
34
99
94
19
31
82
80
21
49
43
79
19
82
69
60
22
50
96
29
30
81
79
62
88
30
85
26
64
57
20
25
25
13
17
90
20
54
48
29
87
12
48
83
82
69
81
66
58
18
46
17
81
82
29
14
2
53
40
31
60
62
78
98
87
99
69
51
96
24
67
3
15
57
5
49
56
85
18
80
55
64
72
33
62
47
70
23
88
9
50
41
70
27
90
45
85
60
54
47
31
72
70
81
66
2
90
45
61
91
53
3
57
41
62
72
70
60
48
81
29
10
51
36
70
42
86
66
83
64
35
58
71
40
38
16
39
49
90
23
59
3
38
78
63
29
38
50
71
67
49
89
85
61
51
95
57
51
98
20
19
57
43
66
6
60
58
29
59
80
6
45
61
18
28
33
38
11
88
32
51
67
39
14
57
24
86
22
53
16
16
87
78
21
21
3
87
96
63
26
68
79
36
85
91
84
29
85
76
34
52
73
53
58
50
53
51
32
26
16
68
90
11
32
63
89
65
13
44
34
50
45
47
25
63
57
95
22
9
98
20
66
6
15
1
78
7
22
85
35
90
28
58
91
33
67
36
78
58
99
83
88
63
25
45
1
78
91
20
83
98
32
42
82
4
93
58
78
79
88
80
28
1
8
84
74
71
42
24
13
52
51
63
5
51
76
41
49
8
76
45
90
15
59
27
10
49
67
32
89
3
44
90
32
97
50
59
56
73
41
85
79
40
11
92
64
7
4
68
49
39
99
14
67
73
45
35
85
11
4
64
52
44
75
11
61
1
15
8
41
16
1
93
46
53
23
35
94
65
14
15
61
23
41
87
1
17
84
31
92
40
70
15
27
74
91
13
35
89
3
52
100
51
42
77
93
86
66
5
21
43
45
83
59
75
23
47
65
51
94
34
3
40
13
61
74
84
72
85
97
91
99
55
50
9
77
1
99
97
45
39
68
84
13
13
16
54
37
52
93
24
18
52
41
82
97
32
23
95
60
39
25
47
58
74
44
98
92
92
99
74
16
45
88
95
43
55
20
18
6
77
87
16
7
15
67
91
26
65
34
50
64
57
21
88
70
3
7
74
60
8
87
22
71
97
77
44
57
12
27
28
71
78
37
78
62
72
97
38
38
32
19
27
62
100
62
79
76
7
55
78
13
20
40
61
92
4
45
88
8
12
99
26
97
43
88
80
41
74
59
37
16
35
91
56
33
46
6
86
75
53
79
52
2
13
99
28
71
27
68
11
31
23
62
64
54
71
74
27
84
5
20
63
13
26
23
94
26
17
18
18
98
71
52
99
13
47
75
55
67
68
65
85
91
42
46
88
27
3
48
37
9
62
4
69
49
10
16
75
59
28
15
14
91
57
41
76
16
18
7
5
85
18
8
49
30
95
79
86
13
41
68
99
18
48
51
5
72
94
14
13
17
89
84
26
66
36
35
98
25
6
64
99
78
61
29
67
64
5
79
88
26
41
31
83
52
72
99
14
59
19
61
81
74
93
32
98
30
96
56
100
65
59
70
52
17
15
77
94
69
81
10
65
93
87
10
37
27
15
79
60
39
58
8
65
50
91
38
75
99
87
21
37
98
68
33
27
89
76
54
2
100
29
60
39
81
62
41
45
10
62
46
16
75
67
37
14
100
6
72
68
78
84
88
67
43
53
89
7
8
43
29
91
97
95
11
25
29
73
55
38
30
15
50
36
75
13
14
56
50
62
79
91
33
33
42
34
43
93
49
71
27
11
88
27
7
6
39
65
70
78
87
70
34
6
16
5
90
29
30
25
2
37
73
49
82
91
77
100
100
97
70
96
59
35
11
47
93
33
75
49
59
44
57
47
2
23
37
17
6
34
69
35
47
77
15
47
95
10
26
40
78
89
60
69
84
33
4
17
97
19
18
94
97
37
9
51
97
63
51
25
95
5
29
62
46
4
41
27
80
90
52
86
51
32
90
63
88
98
74
92
4
35
94
51
90
93
42
74
71
33
31
79
23
23
24
81
47
80
51
81
54
28
79
93
14
23
11
95
1
29
81
37
6
26
7
71
87
70
10
94
46
15
99
56
12
33
61
17
19
88
38
91
79
64
15
57
68
7
9
29
66
36
95
55
85
39
11
37
44
54
66
30
15
63
6
27
3
64
38
43
97
95
18
95
19
37
80
5
93
51
28
14
32
15
71
45
1
75
100
94
94
33
51
49
49
56
3
71
35
95
20
49
60
51
8
62
76
90
92
3
19
28
86
3
89
96
92
5
44
64
73
27
1
25
10
3
49
82
70
70
13
2
55
47
70
20
87
98
56
74
21
90
60
91
70
64
31
11
41
48
8
29
80
52
63
33
20
68
94
47
85
3
92
76
6
85
61
18
80
15
46
4
53
52
58
66
80
12
86
53
64
57
42
38
36
89
22
53
30
59
13
16
52
9
34
71
40
10
22
50
47
100
37
43
83
100
34
55
97
99
31
55
77
86
35
57
15
22
61
4
59
23
78
19
77
45
18
26
43
69
32
82
12
27
25
97
83
56
79
91
93
83
51
22
71
63
32
85
93
12
60
7
92
12
67
12
69
36
89
82
84
68
94
42
10
18
58
37
53
93
94
33
65
14
68
87
52
33
100
60
62
78
96
87
100
7
73
54
81
41
61
22
94
70
33
31
71
15
20
54
69
84
84
3
41
65
63
47
71
65
96
24
98
38
2
24
24
9
31
65
54
50
87
39
74
66
90
58
11
44
5
38
16
4
17
33
47
44
97
53
100
7
9
65
5
66
1
61
28
76
12
34
25
25
45
86
65
85
55
94
6
9
98
94
42
96
37
16
27
77
27
5
91
10
9
76
60
24
72
96
30
80
97
10
26
48
81
38
13
95
21
89
56
14
47
52
93
27
75
91
80
56
35
24
77
46
36
44
94
88
27
74
22
8
39
78
15
4
62
82
24
89
100
72
63
57
87
46
84
56
33
96
76
85
34
6
54
48
89
18
85
25
24
49
9
80
81
15
14
91
24
69
26
34
66
92
79
95
70
67
44
24
71
85
19
15
82
99
43
25
5
53
73
4
99
10
44
79
56
18
92
58
9
67
4
56
80
55
6
79
94
17
12
21
44
52
75
100
65
40
41
71
41
7
100
44
53
23
59
27
22
1
44
96
7
91
19
47
14
42
91
17
67
63
40
75
2
73
25
63
5
25
88
79
46
87
67
25
62
98
86
62
62
59
72
90
66
89
11
47
90
85
78
88
12
17
58
7
1
59
34
70
31
9
50
83
83
71
22
64
70
45
85
78
81
1
48
98
100
24
91
43
30
22
30
74
98
69
56
20
48
62
61
81
98
22
96
27
37
74
30
74
30
31
43
81
54
53
28
64
58
36
29
36
61
50
68
15
58
75
80
74
59
55
98
26
45
74
90
71
67
75
28
65
38
83
96
45
80
84
64
31
52
11
32
63
99
61
40
5
93
5
5
42
14
55
11
86
69
62
66
17
16
82
74
52
10
37
19
72
28
92
14
49
77
44
87
84
3
82
50
77
35
15
76
79
55
2
8
43
9
80
24
96
8
81
96
32
35
64
30
88
81
5
6
78
21
24
38
77
96
44
98
2
28
19
66
86
66
4
51
21
38
69
73
19
66
95
19
87
8
97
35
52
84
14
27
58
85
66
35
18
35
5
62
48
67
89
41
10
100
51
71
48
4
100
1
35
58
47
39
45
62
59
45
47
2
82
78
33
23
27
94
41
41
51
39
30
17
15
65
51
36
31
53
10
100
4
85
63
89
66
40
70
60
78
19
63
7
88
26
26
92
10
31
90
66
80
47
40
7
50
81
20
7
66
8
93
4
27
42
73
90
95
7
7
86
74
67
19
8
50
15
65
84
80
50
70
24
96
10
20
52
88
24
33
48
30
80
66
43
35
52
50
64
18
79
36
57
15
14
31
4
74
43
54
56
99
69
62
45
87
38
15
63
11
40
62
13
58
18
2
59
29
60
46
37
35
69
80
27
34
10
53
17
44
76
63
81
51
2
81
95
16
29
27
78
91
64
66
64
15
33
64
22
23
38
10
97
64
66
72
90
19
32
92
7
48
39
17
99
39
79
61
27
27
28
95
21
59
19
6
73
17
63
48
1
1
20
32
22
27
58
64
79
72
70
1
31
23
99
87
65
77
56
18
17
78
16
19
88
78
95
82
54
12
41
93
43
29
50
40
66
36
4
37
55
38
75
53
17
17
98
4
67
70
37
92
4
83
94
16
21
37
41
68
6
61
61
85
48
65
99
49
75
55
46
26
50
92
20
5
48
24
2
42
14
71
25
97
54
70
29
29
43
8
3
91
23
29
25
52
97
98
66
70
12
87
55
6
10
67
8
65
23
91
83
45
14
73
11
76
21
18
45
79
61
64
35
15
26
6
79
65
34
61
78
81
7
95
48
91
77
68
1
100
52
46
41
13
82
52
53
7
42
12
65
53
62
37
86
69
82
40
21
42
71
8
77
84
21
66
18
31
21
93
62
66
12
2
81
16
40
21
6
39
69
28
98
62
15
15
44
49
91
85
61
11
16
57
74
11
49
51
56
57
83
18
56
52
79
78
27
81
88
32
84
54
57
50
41
99
65
26
44
46
69
67
52
89
75
31
9
84
6
69
27
72
35
83
48
73
2
91
1
21
45
64
2
37
50
27
54
71
89
88
94
20
58
51
57
88
54
5
6
60
81
41
18
63
65
34
43
5
24
4
53
6
7
6
29
50
82
92
72
94
7
45
93
20
14
88
70
14
81
35
11
82
89
13
88
27
91
27
76
42
57
93
85
12
29
88
14
30
37
3
2
40
79
23
47
39
15
87
20
76
43
94
94
89
53
31
38
15
34
46
52
70
50
62
10
34
64
90
80
99
92
56
78
57
83
86
10
4
85
2
15
40
18
25
100
91
2
26
51
11
39
100
71
79
14
38
86
11
69
10
76
83
99
37
54
44
59
75
61
5
9
68
49
12
59
59
86
76
66
85
97
35
51
19
87
11
11
34
40
12
44
87
32
21
94
91
8
76
14
62
65
13
80
75
96
66
19
27
91
31
55
85
28
94
23
21
91
93
67
14
57
35
77
32
91
70
9
47
4
89
65
47
1
61
92
33
33
15
50
82
38
21
41
19
22
58
72
84
61
42
68
28
27
48
73
87
35
48
49
32
52
16
44
39
25
74
11
70
9
72
40
27
49
51
52
90
84
36
18
54
62
4
16
7
77
99
75
34
19
51
15
32
9
89
28
18
54
84
17
3
68
7
54
9
2
79
42
33
57
41
28
85
12
9
31
76
7
16
16
23
35
92
99
47
28
21
22
49
48
83
45
85
49
58
34
86
30
54
29
80
11
86
8
11
50
23
26
90
24
26
40
9
9
52
7
13
23
13
63
31
57
10
58
90
98
71
29
17
6
4
56
62
2
67
43
18
24
18
93
3
68
94
42
40
65
94
70
68
62
98
75
19
50
18
27
12
75
44
14
31
96
14
19
64
76
64
40
28
88
61
50
86
1
57
62
12
69
13
56
12
25
4
91
69
37
44
70
62
8
2
30
92
73
82
90
47
68
15
14
16
42
72
41
100
75
57
88
26
1
40
49
1
11
19
66
4
28
91
24
41
8
92
20
31
95
6
88
43
30
18
78
55
37
56
61
30
4
91
13
60
29
49
49
96
11
48
32
28
8
54
90
15
76
5
42
37
31
67
4
28
69
64
5
67
19
68
78
84
17
89
54
75
58
69
79
18
90
67
42
55
77
86
14
24
26
3
40
63
58
48
93
4
1
24
55
68
82
31
95
6
26
32
27
45
44
76
45
26
66
11
3
7
54
18
85
31
45
65
10
98
100
23
24
29
39
4
97
72
70
92
44
50
91
49
37
94
45
93
53
54
49
37
35
27
16
85
18
20
3
71
86
17
70
19
94
5
62
64
8
71
66
68
13
54
72
2
43
2
86
6
62
8
39
79
33
10
51
68
17
64
16
100
42
38
50
87
74
97
25
15
24
62
44
80
89
12
28
93
93
75
27
57
51
5
29
50
41
88
24
6
98
23
99
98
91
31
85
84
100
15
45
69
33
51
91
32
13
95
28
14
10
37
62
81
27
82
48
49
31
6
57
34
66
16
46
19
16
35
62
51
55
85
36
91
52
35
34
64
23
17
45
26
6
99
39
11
87
50
16
9
52
22
81
70
79
37
11
48
68
41
71
23
67
54
10
20
81
9
60
71
2
32
19
49
100
89
71
87
3
44
7
62
61
69
100
13
43
5
64
45
62
66
54
75
40
94
15
73
68
15
7
50
66
44
70
21
39
68
65
8
99
91
7
49
11
72
79
38
60
85
75
34
73
83
81
84
37
19
86
65
39
8
29
34
92
84
78
57
51
34
8
21
79
70
32
61
62
95
40
92
47
61
85
14
40
44
90
56
33
9
13
14
79
75
59
97
18
8
51
88
97
74
57
93
83
96
85
52
99
37
80
38
26
56
56
53
95
63
3
93
47
54
71
42
33
76
44
34
63
85
54
69
28
93
42
22
71
61
91
8
12
92
28
74
2
37
53
15
81
43
19
56
77
39
35
31
25
87
24
52
90
71
74
3
10
98
37
100
13
23
35
81
5
55
31
25
22
11
97
41
62
74
17
64
18
67
9
93
54
53
13
18
26
17
24
56
18
46
42
48
40
62
16
17
72
32
58
66
85
30
51
23
89
57
79
18
39
75
71
71
49
88
41
92
66
32
47
2
78
98
19
28
82
86
84
98
75
30
91
87
28
72
92
38
90
32
100
59
10
4
68
2
73
39
45
33
26
73
13
91
16
87
92
4
26
2
85
51
2
1
60
66
22
1
20
51
27
71
84
55
79
58
54
42
95
80
87
28
89
80
73
31
80
26
8
24
58
36
57
44
37
72
91
46
37
40
54
38
90
74
1
33
7
62
27
17
5
62
10
3
94
58
21
68
24
46
6
15
38
2
38
15
61
56
71
87
94
51
29
9
62
92
57
9
89
40
81
25
62
45
86
73
26
99
38
26
93
62
16
17
11
95
74
81
19
21
8
52
37
70
19
20
18
29
82
28
94
67
48
16
78
38
42
100
85
1
97
57
95
61
20
10
28
66
80
32
95
100
99
33
92
97
9
8
80
56
45
38
58
25
61
89
20
72
36
14
68
90
75
61
98
55
94
89
36
5
40
28
14
73
44
23
30
56
100
82
50
27
4
71
12
34
69
64
13
43
47
97
36
50
78
39
98
68
7
95
90
74
90
9
24
31
92
41
18
66
9
8
16
85
20
16
35
26
5
54
27
5
4
83
54
37
12
63
64
74
44
53
72
97
34
4
8
60
81
19
11
20
44
48
83
10
83
39
19
38
12
73
21
33
42
90
87
12
10
72
75
92
95
99
62
8
90
57
89
9
49
44
78
55
83
71
48
73
79
59
46
57
89
37
98
22
58
80
15
62
30
79
11
88
71
54
33
73
48
59
26
88
85
90
4
59
97
58
52
74
12
20
64
21
48
54
49
30
26
73
98
11
49
36
26
45
98
7
93
88
40
71
25
20
55
66
32
68
49
19
71
52
34
98
40
52
84
27
10
65
30
57
28
54
46
83
29
87
60
71
2
10
14
95
36
41
66
98
32
57
64
71
16
55
98
97
61
68
61
87
8
72
37
49
96
71
60
44
54
36
64
58
18
50
91
72
41
20
38
33
54
48
68
59
50
82
48
16
71
96
12
98
27
30
91
26
15
96
38
43
32
40
71
76
12
35
98
81
56
90
31
61
94
2
7
85
79
33
3
10
95
46
41
82
64
15
75
97
41
50
74
66
10
38
61
35
58
62
24
95
91
81
32
68
29
91
84
68
58
34
25
63
47
78
24
24
69
74
42
86
82
20
92
71
22
77
48
73
87
68
87
55
3
4
61
78
38
72
36
93
90
46
58
58
28
69
12
97
66
49
64
88
88
65
60
4
37
15
17
51
10
89
29
96
51
20
78
75
91
33
15
40
2
27
66
71
83
25
15
76
77
55
76
39
80
47
52
55
50
95
18
59
43
58
10
11
14
10
8
79
30
74
47
36
69
89
58
64
50
80
78
10
74
40
88
8
94
32
71
85
93
12
59
7
16
61
38
2
11
56
74
24
16
84
10
50
49
52
16
15
90
81
70
95
75
70
54
48
42
55
59
30
41
21
1
39
19
49
50
30
65
15
67
86
21
85
31
67
7
12
96
82
88
77
61
75
1
36
7
26
58
86
77
69
83
24
71
34
97
96
100
54
30
43
92
79
30
56
79
15
64
48
22
58
6
83
88
43
74
70
85
59
77
69
18
81
48
40
75
22
83
18
29
77
77
17
5
3
97
58
54
60
37
64
22
68
85
82
19
3
63
50
9
65
74
43
18
86
86
43
11
24
20
75
75
50
98
32
11
66
41
71
1
76
67
54
84
8
5
55
20
35
4
93
100
38
37
87
50
90
47
13
26
59
92
40
97
67
83
96
85
80
69
43
79
6
42
66
41
23
52
84
13
6
61
79
96
21
9
1
51
19
17
28
98
68
63
36
14
6
22
88
83
91
79
63
47
71
15
80
17
48
67
54
72
7
41
19
67
99
50
81
84
42
94
76
83
27
23
23
22
66
54
85
22
19
14
63
40
7
79
54
84
94
47
9
2
78
46
17
1
73
76
71
23
60
69
74
23
28
25
92
21
42
43
64
57
71
33
67
50
73
57
17
48
31
48
22
18
61
90
10
95
75
90
31
52
31
1
47
26
36
1
45
40
15
38
8
63
66
66
1
41
28
92
34
47
69
9
23
42
79
18
55
46
47
8
87
67
80
62
91
55
73
78
38
44
23
19
64
62
27
7
87
33
76
12
53
36
85
43
76
12
76
76
56
65
25
35
23
24
85
22
47
81
15
19
89
68
56
38
5
45
1
60
85
39
14
17
58
78
55
85
42
2
78
62
31
98
85
63
16
82
13
34
51
42
24
40
77
68
35
32
27
85
42
23
48
51
95
35
6
31
60
63
45
26
84
74
75
60
24
80
57
90
40
45
38
49
69
51
38
24
99
41
27
38
86
35
34
2
66
9
80
61
47
32
80
98
32
59
23
9
80
80
23
29
92
88
17
8
68
65
1
12
1
26
52
90
5
94
43
83
64
96
84
85
63
7
71
1
50
92
97
64
12
61
31
99
62
19
60
48
25
58
50
56
40
58
68
100
89
15
66
37
90
15
54
27
70
66
73
1
95
15
22
87
59
98
56
4
52
100
30
40
33
40
97
25
94
43
59
85
19
37
88
99
70
63
48
58
35
54
43
23
57
85
24
12
32
99
37
40
4
58
23
24
1
48
100
84
41
86
75
71
67
38
10
36
96
54
95
69
76
76
52
92
100
56
95
56
38
6
1
64
24
93
96
59
52
14
29
69
28
77
40
18
51
20
78
90
19
99
40
26
64
25
43
16
32
54
79
68
90
26
54
53
62
1
52
63
96
82
99
84
54
1
66
33
39
56
22
61
98
57
9
15
30
87
50
97
98
5
93
11
29
97
9
65
90
16
36
60
19
96
28
46
27
88
97
2
6
57
49
11
43
42
10
47
16
49
89
57
55
53
52
83
28
21
43
43
69
12
38
11
90
93
83
16
51
71
36
29
66
25
74
1
75
30
29
93
35
4
39
73
3
94
87
33
58
49
60
22
78
38
93
30
60
28
54
5
71
75
54
90
99
21
22
77
1
51
80
84
100
17
44
57
69
21
33
94
65
34
8
45
23
58
21
28
68
60
3
29
21
83
43
16
70
58
75
67
85
30
52
99
68
6
37
71
72
52
98
40
69
38
96
15
39
24
28
14
98
33
13
77
52
78
98
11
16
26
53
69
9
24
98
47
60
47
27
53
28
41
16
52
84
85
93
79
89
83
67
81
21
6
18
28
72
65
80
90
61
79
46
1
1
93
51
15
84
10
85
66
99
45
41
84
93
42
39
24
29
20
56
8
18
63
94
36
64
100
96
85
6
26
59
45
28
70
24
37
78
81
81
95
61
35
37
31
2
54
57
79
92
48
38
87
28
19
84
77
32
24
58
9
30
78
94
89
5
55
13
98
61
17
29
73
46
70
59
30
52
19
43
72
50
1
9
44
73
78
42
18
69
32
6
66
44
35
31
31
76
91
82
68
68
4
78
27
13
13
3
65
53
63
88
18
60
22
84
71
24
51
98
45
99
94
97
27
41
64
71
6
68
11
51
100
31
37
70
96
12
88
76
6
65
80
65
47
95
39
77
24
34
72
38
98
97
72
19
28
15
79
39
57
6
3
83
64
1
54
84
50
93
50
23
66
44
36
46
4
56
24
99
39
71
53
47
27
10
24
69
46
64
67
84
7
28
97
87
68
39
32
49
61
72
94
23
80
83
34
2
98
91
70
19
13
44
94
50
1
50
90
18
86
87
40
39
89
7
16
72
74
21
11
6
100
77
31
73
71
47
88
33
71
22
87
85
83
46
52
49
25
95
45
33
88
1
26
93
16
20
1
25
17
48
74
32
24
46
12
58
44
76
1
17
89
20
83
75
52
78
30
98
18
61
52
19
83
100
47
96
9
87
32
2
1
49
27
15
31
60
46
65
92
39
71
81
53
3
8
7
64
79
48
50
64
11
82
22
59
53
3
98
34
76
11
2
13
15
67
19
75
56
73
4
61
99
65
10
63
14
8
93
25
24
5
15
70
97
36
29
61
79
90
56
50
95
97
52
94
97
80
24
2
68
3
36
44
97
49
3
8
92
93
39
14
87
2
88
21
12
83
89
27
81
82
93
53
48
80
76
4
12
3
22
92
73
50
44
27
42
66
70
40
85
83
21
46
45
35
34
7
98
16
85
23
34
80
78
62
4
56
39
7
20
18
29
91
68
83
42
73
95
24
96
68
65
100
3
2
78
77
85
40
5
65
38
90
71
47
41
30
68
75
93
5
27
31
59
6
25
6
56
18
68
45
95
1
91
82
53
82
4
91
34
74
35
29
61
60
33
94
13
65
19
71
73
14
69
96
29
10
99
40
71
58
2
1
40
4
45
1
42
89
13
77
53
83
38
10
92
73
40
98
15
4
76
81
23
46
57
71
82
14
39
5
96
89
3
82
6
77
95
31
68
47
41
57
7
48
63
50
80
38
96
77
86
58
21
13
80
29
19
65
73
53
48
85
40
2
39
36
26
75
62
68
42
17
74
15
88
10
48
32
84
18
69
74
57
97
33
69
1
85
70
40
32
42
6
96
26
81
19
15
49
69
3
81
42
13
18
99
62
63
77
18
27
64
99
26
69
80
96
59
51
71
86
22
27
98
94
86
36
86
37
5
8
1
59
63
28
35
50
94
86
24
37
50
88
64
48
15
11
2
54
93
1
34
39
57
98
96
55
49
22
93
42
50
18
44
7
56
42
66
86
30
25
43
54
39
61
81
77
47
63
95
21
47
91
73
95
56
60
10
32
55
58
7
54
58
84
11
50
76
71
86
15
95
89
42
40
75
34
34
50
13
45
100
52
3
20
18
72
39
3
91
58
100
98
59
12
28
60
16
45
30
72
84
98
49
32
27
41
44
75
5
27
65
42
3
67
29
55
11
19
49
75
73
15
31
96
35
89
25
60
12
85
90
29
98
57
96
16
57
80
8
70
79
62
9
89
64
79
6
64
43
93
98
34
18
95
60
37
90
73
53
65
88
24
91
32
31
50
63
78
36
79
42
95
72
7
82
53
69
3
21
82
56
17
35
27
60
97
40
28
22
59
55
44
14
53
52
61
34
25
21
46
38
58
10
91
95
84
16
20
51
62
29
14
78
85
11
16
85
82
82
12
3
88
26
70
55
38
33
23
52
86
81
91
68
57
64
2
22
70
13
82
32
95
49
7
80
62
28
76
75
54
96
76
67
54
40
41
50
6
98
34
64
46
67
36
65
14
60
11
5
2
34
62
61
26
84
31
72
70
16
32
85
8
14
93
16
57
64
45
39
1
27
69
66
82
17
10
81
1
45
40
43
97
22
50
17
12
14
75
73
56
39
29
91
10
100
42
2
50
63
73
92
48
48
96
84
97
40
56
82
52
8
58
6
100
12
48
41
15
58
97
55
44
29
88
85
61
86
59
30
7
17
24
7
53
47
12
80
78
97
76
22
50
67
3
92
51
7
99
80
48
44
5
45
71
17
43
62
15
24
54
3
13
52
88
28
93
38
80
51
74
97
97
48
98
68
72
97
92
57
81
77
68
75
69
84
21
88
15
80
26
34
17
53
11
53
35
34
37
7
4
76
60
85
91
78
60
11
70
59
41
52
58
54
54
19
28
4
56
13
52
96
57
61
59
87
67
69
68
56
91
74
52
83
21
56
85
27
43
94
54
47
64
74
1
71
85
59
16
65
48
92
94
3
30
29
20
57
2
3
35
89
25
87
83
36
92
35
36
63
82
10
18
82
40
72
77
33
23
5
79
57
90
3
87
88
48
42
37
25
96
33
3
14
90
96
84
11
45
63
78
46
39
78
42
69
98
20
98
24
86
80
41
51
23
13
67
85
64
27
67
13
81
91
72
77
78
50
99
72
62
71
29
7
48
7
16
37
66
7
92
96
51
41
25
52
33
31
31
37
37
78
20
45
39
49
36
59
55
100
63
11
14
79
57
89
12
41
7
19
99
90
22
77
32
50
55
11
96
71
58
14
57
80
90
52
89
81
87
13
3
59
22
47
18
69
43
17
62
70
60
77
4
44
32
19
56
26
39
37
72
95
86
80
70
49
39
91
38
89
81
35
60
81
64
66
16
49
40
38
26
38
94
3
90
70
72
82
35
19
35
77
90
36
59
56
78
66
22
26
25
91
77
50
26
13
2
32
23
70
34
34
18
20
11
67
10
6
85
33
79
62
65
21
14
68
55
74
9
79
70
100
86
61
86
66
35
48
2
24
41
55
18
31
73
93
71
93
22
92
38
67
23
26
40
35
74
85
52
87
26
27
51
17
61
95
67
25
51
6
67
82
46
93
85
4
26
44
93
16
41
55
13
8
91
10
30
37
66
92
74
88
44
92
23
92
19
68
45
83
19
74
78
94
29
20
32
70
45
100
74
74
42
36
77
60
99
98
57
41
57
76
96
57
89
72
11
92
76
80
62
21
9
97
50
12
49
100
15
37
66
73
20
65
71
26
4
93
19
96
41
60
10
66
47
52
42
69
16
1
79
98
57
89
51
2
1
7
69
40
66
82
79
53
68
50
72
100
51
14
11
55
44
25
37
2
40
22
25
29
14
92
83
40
40
42
31
65
99
4
69
93
83
58
61
38
27
26
52
98
89
83
20
1
26
24
71
13
82
3
23
81
21
43
23
31
36
27
84
81
87
9
51
27
16
42
31
100
26
69
39
2
66
47
49
98
46
1
38
97
38
83
23
92
33
52
13
43
97
40
21
84
63
25
98
68
84
51
90
87
4
8
79
45
50
79
70
80
21
94
95
84
49
17
53
50
37
33
12
29
62
3
96
26
91
89
64
87
95
6
33
76
69
20
64
90
71
26
60
47
77
57
22
41
64
54
39
39
69
97
37
80
48
10
52
87
83
55
93
74
74
84
82
2
12
96
98
71
32
54
8
23
84
32
16
37
7
27
2
12
87
3
81
93
87
17
3
28
6
76
23
83
14
58
10
30
49
39
77
78
11
33
100
26
4
33
56
9
7
90
56
90
69
99
81
80
80
75
82
73
53
29
8
56
55
8
93
20
48
6
49
29
64
28
89
58
31
5
12
85
19
54
33
32
42
32
18
10
56
7
5
73
71
5
31
17
75
100
20
69
5
89
84
17
80
80
54
78
74
90
15
71
63
74
11
10
53
53
56
70
100
10
87
98
98
38
41
17
57
21
85
37
85
52
82
34
67
76
70
5
14
59
17
73
96
88
90
23
82
41
81
9
31
54
98
53
69
11
3
56
30
29
87
81
52
44
53
100
25
55
68
69
58
51
57
55
30
77
3
96
80
98
20
72
97
15
100
82
92
28
85
72
50
58
28
2
65
8
72
15
94
5
47
37
54
1
85
63
48
2
68
92
20
73
92
67
37
19
11
91
78
93
64
95
86
100
85
96
43
83
61
38
18
40
76
7
10
81
78
94
90
91
98
25
92
74
79
96
11
5
37
56
5
78
83
30
57
18
40
34
24
98
96
80
42
10
26
13
99
87
86
38
30
95
89
88
53
50
3
84
12
47
31
13
1
55
51
82
64
69
64
14
51
93
25
65
98
8
81
33
7
96
46
50
33
80
45
29
87
80
28
51
16
65
12
92
54
44
82
18
40
52
95
45
22
18
88
85
58
81
65
28
99
97
55
12
20
83
72
82
76
90
74
53
70
81
91
51
84
31
28
87
48
6
80
90
45
80
88
85
87
37
87
73
97
22
97
45
44
45
66
69
27
32
87
4
46
93
55
86
12
8
4
82
8
14
5
62
77
36
29
2
95
91
92
14
32
98
57
10
79
47
15
95
98
61
43
22
78
28
1
85
10
38
52
91
73
25
70
32
34
6
95
21
98
71
42
17
80
72
36
30
79
6
22
88
56
58
6
43
67
76
89
52
15
100
17
23
38
68
42
88
42
55
52
20
29
20
34
85
97
86
19
81
14
19
77
85
55
69
55
12
25
80
83
96
43
8
49
31
96
85
42
78
48
35
53
33
34
14
46
32
26
8
1
100
19
10
42
90
1
15
20
29
64
100
88
37
73
13
11
35
13
93
26
94
64
93
50
97
61
42
48
44
36
40
79
51
59
65
6
93
85
23
19
35
71
1
20
76
100
41
23
16
40
75
33
42
89
38
63
15
59
9
80
38
23
7
87
79
51
81
83
27
42
44
91
40
86
34
66
49
58
45
21
66
18
3
95
91
45
80
28
98
87
91
63
56
75
8
82
34
5
12
24
6
94
37
96
62
9
9
10
9
46
5
71
93
33
44
60
48
70
21
100
89
66
23
6
70
75
79
7
59
45
85
21
8
32
90
33
9
94
3
68
47
89
25
51
96
38
87
36
91
26
40
3
56
56
90
90
35
25
28
45
45
50
42
63
6
89
15
47
88
51
26
75
80
36
33
14
5
17
72
60
45
12
81
100
25
89
12
80
15
85
20
84
49
91
31
100
91
70
99
24
24
84
77
94
39
69
18
13
9
49
93
63
24
78
92
43
20
47
95
31
76
87
1
63
52
90
8
82
60
33
55
71
30
54
84
28
91
42
80
47
70
19
91
27
38
90
85
43
63
55
72
37
24
94
7
71
29
49
58
65
98
79
34
20
98
26
72
43
84
43
30
59
74
100
86
86
49
11
18
2
26
4
74
59
82
16
43
67
16
9
74
51
42
22
76
66
19
69
59
38
58
10
74
4
60
66
32
75
71
85
98
62
60
70
84
54
25
42
5
41
62
30
11
45
12
61
1
12
72
20
67
42
31
48
70
95
38
51
70
31
22
36
1
72
75
36
96
25
55
15
45
100
28
23
18
87
42
49
22
51
99
6
39
100
48
61
25
39
29
34
94
69
63
72
3
97
26
19
44
64
4
50
59
26
50
52
89
48
6
66
19
31
51
44
21
55
20
25
40
48
88
64
31
85
68
34
97
60
22
40
94
90
32
44
100
17
43
78
88
82
68
67
51
9
29
30
57
70
23
72
22
97
4
73
55
99
72
14
14
55
22
19
12
14
16
82
55
83
32
17
63
63
85
85
27
28
67
76
14
81
19
97
27
56
92
82
54
51
3
28
53
99
45
54
61
13
1
75
27
54
38
39
19
51
26
32
12
29
51
78
46
12
57
77
65
34
93
90
10
11
75
95
9
68
34
14
89
41
51
38
52
92
92
18
100
16
36
19
66
24
13
47
67
65
60
25
17
18
42
5
33
62
40
24
70
30
44
65
15
25
67
8
86
77
20
67
80
57
28
87
41
93
62
48
5
90
44
90
57
14
44
63
72
41
62
12
96
60
63
70
12
29
6
28
54
35
65
34
40
62
5
40
80
68
57
28
83
47
17
27
39
77
29
79
62
11
50
3
87
88
91
85
37
22
30
57
36
86
59
15
30
59
68
57
62
92
26
64
84
1
41
73
61
78
31
91
44
77
11
59
31
100
65
45
79
71
39
84
86
6
45
8
64
97
37
54
22
89
86
95
74
75
48
69
48
93
62
73
38
3
59
37
93
40
89
17
30
33
12
98
20
28
90
84
40
57
100
71
67
51
76
38
4
73
8
70
50
93
92
49
14
30
43
86
53
93
50
89
26
23
71
91
78
34
100
64
90
16
31
28
91
24
99
82
35
85
30
68
60
82
99
27
40
9
58
64
90
31
100
1
79
18
68
73
22
24
94
29
66
69
100
7
98
7
37
77
82
35
66
64
74
52
41
43
39
64
43
59
13
69
42
17
19
26
91
15
46
7
6
83
92
31
60
74
27
1
61
76
47
4
88
69
62
69
87
83
45
37
73
9
88
63
31
43
94
35
13
10
69
89
47
6
80
44
25
88
70
28
59
3
18
10
20
16
31
89
85
13
59
82
2
70
24
65
27
66
34
11
41
77
3
53
3
94
18
46
44
47
73
38
16
75
53
55
89
41
81
93
53
55
74
86
96
55
64
34
87
96
6
75
19
78
35
13
75
64
70
65
49
23
81
26
74
20
52
4
93
67
82
20
7
48
74
7
1
95
97
7
5
99
76
28
91
61
7
68
20
44
52
68
62
44
36
65
94
53
92
64
84
96
12
90
16
58
99
50
27
36
48
96
41
72
66
51
1
9
66
80
64
56
14
83
4
97
79
59
92
44
18
7
79
72
71
57
14
16
67
38
21
45
63
24
71
22
35
88
8
42
53
73
96
25
37
41
71
86
88
6
86
82
70
71
90
73
100
95
18
83
63
89
61
66
95
17
32
10
6
77
52
91
43
72
65
60
59
70
56
48
28
13
16
23
3
38
11
19
42
95
49
17
50
73
53
75
94
46
43
94
64
41
33
47
36
89
50
73
28
93
88
88
63
54
14
42
5
90
10
68
4
73
71
5
7
96
39
68
43
70
77
51
100
63
36
2
7
2
48
91
36
64
90
18
40
80
44
32
90
100
12
58
64
74
68
58
15
2
83
19
25
48
16
89
16
78
45
44
27
7
52
45
22
85
57
24
100
84
57
16
8
31
51
54
62
34
33
20
2
28
84
44
58
45
52
23
90
11
30
27
32
26
100
32
70
22
18
97
75
82
73
63
88
81
29
82
91
10
81
75
4
9
91
27
22
37
56
57
19
88
76
62
38
93
47
3
84
47
88
17
59
80
75
24
28
46
56
15
95
95
66
76
97
57
85
40
10
35
11
61
19
28
7
81
42
64
83
28
36
34
34
50
59
100
66
77
63
13
54
99
3
37
98
7
33
97
93
24
98
32
91
73
5
63
76
60
28
49
36
9
39
64
46
12
93
96
48
59
96
25
23
98
30
88
38
51
32
53
22
61
25
62
4
34
43
13
7
64
34
22
63
2
97
44
50
35
33
24
57
95
56
61
98
15
56
37
60
10
7
79
56
76
39
9
18
63
47
62
83
100
60
62
49
13
78
79
74
48
69
38
95
16
31
27
60
93
78
44
70
45
6
29
24
87
93
62
61
15
68
52
2
85
79
43
33
3
53
3
74
96
44
51
67
44
36
43
11
26
26
10
18
13
8
18
54
91
37
23
52
69
25
38
67
22
59
86
68
97
45
2
90
7
9
92
43
36
89
23
21
97
13
45
98
31
22
8
74
10
26
35
57
6
16
27
57
79
31
29
20
61
82
30
32
85
61
24
37
32
9
70
42
45
95
79
99
27
85
48
62
35
14
13
41
3
91
81
46
87
66
21
83
99
16
88
84
68
29
69
90
63
59
72
26
7
41
24
7
89
40
16
94
5
78
34
35
68
16
31
27
37
22
72
49
78
68
64
95
35
61
1
50
38
58
63
32
14
74
91
30
75
55
72
35
89
32
32
41
17
9
99
90
26
30
5
11
86
1
64
40
68
28
78
46
37
65
14
41
54
5
5
53
33
79
2
82
78
99
46
95
30
2
39
41
87
61
15
52
73
87
100
34
14
45
100
30
40
80
28
65
30
48
91
76
90
9
37
71
46
3
38
53
86
77
73
78
57
32
89
35
97
79
58
87
45
17
67
6
84
16
92
37
82
6
24
47
72
76
94
22
8
89
6
47
59
93
60
36
29
90
67
7
82
67
8
21
38
22
66
12
55
97
14
40
94
80
13
61
19
67
4
91
45
51
21
56
86
55
27
67
75
39
20
4
92
50
68
3
96
25
70
89
33
42
60
82
22
63
50
9
92
5
85
91
60
95
8
50
80
2
59
58
69
90
98
55
38
46
25
66
45
5
2
81
48
63
98
30
80
5
72
45
3
59
60
66
67
23
76
66
15
50
5
60
33
91
66
59
26
56
86
29
98
67
66
57
50
45
29
73
100
80
77
37
60
82
83
38
80
79
95
3
58
91
72
38
51
62
10
32
72
51
17
96
54
54
43
58
30
43
7
7
73
21
100
20
8
82
50
18
75
13
34
81
25
25
86
100
78
23
40
69
40
95
86
85
47
81
93
38
10
98
4
44
71
16
48
7
20
97
45
17
88
56
46
81
65
88
20
79
97
8
32
63
42
3
32
67
82
75
65
36
23
8
67
100
51
45
19
44
71
53
46
41
90
41
80
87
41
4
80
40
44
91
49
53
67
6
82
55
84
38
30
10
48
87
48
35
84
100
57
79
32
64
36
36
97
20
19
97
89
77
20
48
100
6
5
78
50
69
22
35
23
72
5
98
74
97
98
52
63
87
65
46
97
15
86
14
81
48
81
98
18
74
22
42
100
32
57
60
52
47
73
41
77
65
43
13
77
97
92
3
84
88
80
44
1
99
9
26
57
14
77
67
80
65
92
38
19
2
53
90
86
92
4
40
9
37
33
4
5
4
76
30
90
59
74
84
44
99
68
10
3
20
59
53
26
91
10
10
92
73
89
83
80
76
96
62
14
89
99
87
29
46
95
75
14
22
72
27
34
16
55
74
48
27
81
10
44
71
74
39
86
70
86
82
1
82
9
53
26
61
19
67
45
30
19
33
63
98
51
38
36
37
57
3
29
19
87
77
80
11
77
33
79
21
21
4
53
27
89
19
74
14
63
13
73
94
68
39
81
51
64
88
5
74
48
19
89
67
65
49
90
61
65
4
10
62
100
94
32
50
94
46
37
55
54
36
73
48
92
58
62
49
34
82
9
79
53
13
62
22
28
9
69
87
20
54
20
66
42
71
19
87
98
14
31
3
70
53
61
89
52
82
28
57
51
35
98
17
31
8
48
8
89
91
63
50
1
12
72
60
8
47
50
70
64
28
46
12
93
12
11
87
76
89
17
64
39
78
19
56
36
18
1
68
11
22
100
96
36
46
46
93
85
41
15
71
2
3
3
2
71
64
47
35
17
12
59
92
94
38
22
28
44
92
84
77
93
21
92
65
83
48
80
24
7
81
97
35
54
29
63
52
5
2
45
50
48
79
97
68
95
38
94
23
99
62
55
89
47
6
55
80
51
93
65
51
87
5
58
97
19
32
46
24
81
54
30
50
83
82
65
54
53
39
43
64
83
64
89
89
90
34
79
32
14
54
81
48
58
89
83
96
69
18
45
89
64
95
27
10
13
44
25
62
81
48
25
39
39
16
19
75
22
48
30
82
29
90
31
56
17
95
20
34
30
24
40
19
79
25
99
77
30
51
41
49
35
91
12
5
22
64
43
1
76
55
89
73
86
76
40
88
72
11
39
23
28
44
39
45
65
45
80
73
100
78
69
61
63
68
83
38
66
80
48
91
70
35
26
1
22
60
99
32
65
32
88
77
77
67
63
32
93
85
75
11
97
88
2
73
7
91
81
43
17
60
13
71
2
40
42
6
54
64
24
35
32
50
93
16
28
16
95
18
22
49
93
50
8
47
48
16
68
42
87
23
47
49
84
52
44
91
65
60
97
4
56
33
73
39
10
9
33
65
40
35
6
33
77
26
19
86
16
81
36
71
92
36
69
61
8
88
11
64
26
47
18
76
32
47
37
48
42
98
16
90
92
21
53
57
80
56
57
10
43
56
26
35
35
10
81
67
60
86
58
44
11
88
87
97
89
74
53
20
22
94
88
40
34
69
77
65
91
70
17
89
29
44
88
99
100
33
30
96
21
96
2
48
72
68
92
48
46
98
74
4
85
21
4
95
19
21
47
3
80
41
4
30
73
98
77
65
38
10
40
35
98
23
24
81
59
86
31
84
49
61
68
85
74
20
83
91
94
13
67
16
61
48
60
4
55
10
58
43
36
26
67
12
75
75
31
35
35
90
52
23
85
18
64
66
89
52
66
50
7
65
100
28
59
51
57
29
59
94
13
53
58
7
90
57
35
8
42
46
97
42
72
94
74
58
75
100
17
6
51
90
57
40
15
56
89
38
41
69
6
89
21
48
29
28
60
22
59
68
47
21
4
29
32
16
8
48
87
71
63
69
99
19
58
57
38
72
18
62
77
70
38
41
83
4
90
49
12
27
13
45
28
15
30
27
14
20
82
70
32
32
10
99
49
67
48
7
41
48
98
50
61
75
12
78
69
57
45
16
70
70
80
29
98
100
99
48
23
94
62
7
11
39
18
1
79
33
71
48
90
15
55
10
74
19
89
16
45
54
33
53
77
21
91
95
55
27
94
72
18
39
96
55
73
55
51
85
89
5
91
68
53
59
46
91
81
62
74
84
5
17
56
88
21
86
35
62
99
96
46
4
98
77
41
57
2
45
18
19
98
18
64
53
84
19
75
42
30
67
10
32
13
45
41
57
51
89
99
51
20
35
28
96
24
94
7
53
25
55
31
47
36
49
34
26
69
5
78
42
64
39
50
45
36
36
90
9
54
62
95
60
94
67
70
86
72
15
34
8
11
80
7
90
49
44
69
50
56
18
79
70
13
92
39
7
24
69
97
25
8
18
3
80
55
99
96
96
32
69
88
37
82
57
31
10
91
86
39
17
6
79
99
62
86
36
13
9
96
47
47
5
16
23
4
24
93
66
58
18
6
21
65
82
60
55
33
88
4
70
89
4
2
47
36
1
95
39
81
82
69
80
15
59
89
53
81
86
38
79
66
61
68
50
95
90
31
44
66
82
60
44
80
35
26
69
54
54
45
89
29
41
27
88
28
27
51
41
95
60
89
8
88
5
68
28
3
67
26
6
45
25
77
30
54
64
57
26
94
27
50
38
43
40
35
25
15
49
72
81
60
64
20
32
32
88
53
84
54
88
43
9
1
81
16
33
44
93
52
58
60
26
51
58
44
8
50
87
46
16
5
5
1
73
38
3
50
87
76
71
11
90
90
35
2
18
14
7
61
47
28
15
27
81
86
41
14
48
66
80
66
11
40
91
4
74
81
4
69
13
84
97
85
45
81
76
79
9
94
81
92
15
14
41
79
59
56
17
63
6
17
54
67
28
56
30
86
94
4
17
24
27
67
27
57
12
80
5
1
80
48
51
67
7
91
76
30
53
55
63
47
50
33
64
60
28
28
46
14
46
57
63
53
13
96
4
94
87
74
77
43
14
9
52
13
32
20
62
31
33
75
33
70
38
74
67
20
56
34
66
93
92
28
37
49
43
13
1
2
98
96
51
3
49
7
18
69
65
44
1
14
67
39
99
41
39
58
4
69
86
94
88
98
82
89
71
59
78
57
4
1
82
52
38
63
55
9
72
95
2
24
77
60
9
22
23
37
33
91
46
72
42
66
52
40
64
43
80
62
100
92
13
95
3
10
95
6
49
78
10
99
78
59
60
53
10
62
27
100
9
18
43
100
12
49
36
47
78
71
24
29
50
56
50
55
78
91
29
47
11
90
88
80
77
75
48
78
70
68
77
47
49
8
10
90
21
8
40
16
42
10
64
73
23
91
32
32
60
30
16
1
46
52
87
99
51
46
34
30
35
58
14
14
56
77
96
25
9
44
83
7
46
58
12
36
77
71
98
72
65
29
64
54
72
70
16
41
48
32
33
66
10
23
2
78
99
17
26
65
25
87
28
75
44
39
80
8
35
19
17
30
22
25
60
72
84
77
81
52
1
44
87
83
32
33
20
27
24
44
83
29
42
79
63
74
78
98
70
25
23
51
14
9
92
62
82
26
17
91
84
82
96
33
100
78
91
62
50
91
31
65
63
14
57
44
46
4
45
44
20
17
71
90
21
21
37
90
85
80
98
66
59
85
6
3
70
87
9
42
4
76
46
79
23
2
92
10
75
88
83
78
47
17
64
52
26
21
16
38
20
21
25
52
21
68
11
5
23
58
99
47
17
33
13
75
41
86
62
6
87
52
44
31
1
72
6
12
61
12
49
30
95
54
64
52
69
41
87
53
44
68
83
96
7
41
8
18
73
9
100
82
44
79
19
87
11
25
85
27
54
5
72
47
90
52
28
84
87
10
31
73
88
86
39
13
29
52
40
63
9
27
100
77
96
8
36
70
33
44
65
19
92
63
26
84
11
91
3
80
74
3
81
23
3
87
75
34
10
81
14
59
87
5
10
8
1
50
50
61
74
23
91
40
59
22
4
97
11
21
30
64
20
6
25
36
33
75
49
17
92
81
47
86
48
39
59
34
95
86
32
14
57
21
47
95
51
47
2
48
13
26
38
6
79
1
63
11
89
65
6
26
40
25
79
43
97
21
65
53
40
3
12
96
58
41
97
13
42
22
21
62
2
40
85
26
33
71
92
67
31
61
21
75
39
67
56
46
99
35
95
36
72
63
47
46
39
85
22
15
94
17
42
65
60
80
36
37
35
87
53
24
28
10
77
76
33
35
25
89
48
6
85
32
64
82
6
60
9
93
9
75
46
77
36
74
86
12
44
63
41
66
23
97
49
7
90
38
27
87
79
80
62
86
38
20
90
79
97
10
61
36
68
67
49
40
77
50
47
17
90
77
77
6
19
32
49
68
50
54
36
92
17
13
47
7
54
18
97
27
10
67
16
55
51
16
45
52
6
80
36
59
54
21
63
69
29
79
60
18
11
20
21
65
92
97
1
69
20
61
13
55
39
5
18
48
78
34
48
23
53
41
37
98
37
7
30
32
51
25
76
97
54
33
14
30
65
44
38
42
9
27
27
32
19
59
15
4
59
80
58
98
26
10
38
76
36
99
78
9
10
76
45
37
29
29
88
12
56
86
49
11
74
79
14
43
9
51
18
38
98
37
63
90
83
84
95
44
22
27
59
44
7
32
4
13
69
19
20
47
7
34
4
75
92
42
8
48
77
16
99
5
84
42
1
25
22
47
35
75
68
81
29
44
66
93
83
95
43
68
50
22
84
47
46
92
91
2
9
29
14
40
90
25
62
39
84
21
36
96
17
78
94
30
67
58
26
12
22
96
16
53
25
32
21
38
65
80
93
17
48
62
55
76
98
63
40
10
13
74
45
88
84
64
80
84
64
15
61
60
12
90
62
63
67
90
83
89
98
67
59
31
46
78
59
70
60
86
47
20
8
86
11
8
80
43
24
77
47
49
68
77
39
74
40
96
79
78
91
66
57
89
11
95
22
52
35
90
61
29
22
92
65
4
3
14
83
97
94
95
86
32
49
33
51
84
51
39
71
47
69
68
41
20
74
40
54
16
59
16
27
60
35
93
79
76
40
21
10
100
63
68
40
20
88
75
100
91
82
52
97
64
20
42
45
25
34
44
6
62
75
73
5
75
31
71
76
89
63
77
12
96
34
64
51
15
44
52
72
69
16
82
68
54
89
15
46
4
90
95
7
4
29
38
84
72
73
92
57
75
86
25
51
42
7
59
38
20
1
70
57
1
50
23
74
56
70
7
49
84
13
70
3
94
3
86
3
14
51
15
44
95
48
93
38
62
49
65
28
61
4
58
55
98
71
62
30
75
71
49
76
47
97
48
85
72
81
44
18
76
7
45
30
38
94
54
82
8
72
38
13
45
44
50
50
41
84
88
58
81
46
26
29
97
17
52
21
34
93
96
89
17
32
31
92
32
23
41
6
35
92
82
17
35
9
48
80
3
7
53
78
15
32
46
59
20
61
97
43
47
83
40
50
90
56
45
84
32
1
88
88
93
9
69
97
63
45
58
28
48
19
94
53
73
95
69
98
64
67
13
3
63
76
57
96
21
56
94
13
72
19
81
82
24
85
89
35
10
43
100
29
44
91
27
50
12
17
49
57
39
25
16
74
14
85
78
95
75
97
91
85
38
43
60
63
62
58
92
3
59
84
71
58
6
18
25
15
8
79
12
90
34
44
16
42
3
79
59
31
23
61
1
21
12
38
71
38
36
91
50
18
91
40
16
30
8
20
21
88
5
41
54
27
62
11
18
1
17
86
92
8
41
100
84
4
71
43
2
46
100
29
77
39
6
63
97
26
29
48
98
71
83
25
73
84
46
14
78
20
48
33
42
99
41
62
22
85
72
75
16
52
42
53
8
95
52
52
36
52
48
86
77
73
72
85
75
39
1
21
73
77
33
26
29
52
16
3
79
67
96
79
2
82
33
74
79
7
39
32
13
99
75
89
2
49
74
61
38
41
15
86
39
47
67
35
88
25
18
25
85
7
38
12
10
32
55
12
76
63
14
33
86
35
26
56
85
4
21
1
6
27
9
53
29
44
31
92
6
26
48
49
14
68
9
40
20
31
33
90
54
15
27
19
95
37
21
68
34
52
58
17
90
71
68
92
54
46
86
75
54
10
47
13
94
76
10
26
74
11
84
53
75
8
60
89
88
20
27
89
43
16
62
54
64
19
67
43
3
24
95
97
87
43
46
41
49
30
72
52
9
93
83
70
40
71
59
52
57
52
23
12
95
49
96
57
20
18
48
81
76
63
8
2
50
90
33
2
18
68
66
69
42
85
45
86
61
26
30
84
94
64
32
53
91
72
75
1
46
62
50
33
88
100
89
22
27
47
23
83
74
25
36
55
64
53
36
87
68
93
49
7
84
77
96
81
18
54
27
78
82
53
63
34
55
70
17
9
75
15
92
22
42
46
74
96
26
56
5
59
52
24
57
77
31
59
59
63
99
33
11
56
59
60
69
54
90
48
22
54
20
28
4
13
2
19
51
92
42
23
78
19
9
75
42
29
44
24
63
81
37
32
75
19
35
21
92
87
61
7
40
17
3
16
52
51
54
53
75
33
32
19
38
7
85
11
17
18
57
80
67
79
98
45
88
16
19
95
29
34
6
45
86
5
70
45
18
5
9
85
40
3
83
91
93
8
29
15
51
87
50
87
7
94
53
71
3
65
43
99
15
30
46
81
3
34
66
44
64
64
90
97
53
64
6
53
45
48
11
9
62
65
54
84
61
48
36
10
68
33
74
77
50
36
77
47
62
41
78
40
95
88
62
53
8
55
60
39
68
76
28
68
74
31
63
91
77
96
48
85
74
31
10
32
100
63
33
85
19
89
69
8
22
1
65
100
96
20
77
95
71
67
64
50
97
63
49
90
34
6
11
64
65
93
95
54
14
46
78
89
53
61
95
7
40
70
66
6
37
88
2
43
71
81
97
51
65
60
2
96
74
77
67
93
40
82
19
69
48
70
17
66
19
29
23
44
42
74
28
13
55
70
70
12
36
30
61
31
45
93
33
42
43
76
48
21
59
68
27
61
59
14
7
14
95
96
85
34
26
22
69
60
37
27
81
91
83
95
52
16
7
25
6
83
80
62
94
64
54
35
92
54
5
12
52
96
25
14
21
40
46
41
66
1
94
75
58
36
59
57
92
15
14
77
68
46
3
45
3
93
42
65
32
31
42
21
43
52
13
36
24
73
16
5
43
77
92
3
99
91
36
41
21
66
83
80
4
10
47
35
68
9
43
13
31
9
79
70
69
20
84
88
45
78
70
30
73
48
32
41
69
63
59
82
90
11
96
93
92
93
73
92
46
75
60
45
66
9
21
93
94
76
90
89
71
2
92
30
57
62
57
11
35
28
52
81
75
58
25
74
27
12
9
54
97
52
44
76
44
29
70
3
53
2
8
53
84
62
84
100
95
57
83
85
24
83
53
87
6
52
29
91
9
56
26
51
37
16
23
54
40
22
95
1
89
28
78
93
56
66
16
97
82
62
52
21
15
1
34
58
68
27
81
25
2
59
11
75
4
5
31
31
63
61
91
78
22
64
82
3
39
92
53
33
52
16
32
91
43
87
9
87
10
41
70
45
74
82
32
36
32
2
94
78
28
20
7
14
100
96
32
33
85
75
11
93
93
76
85
60
27
63
18
13
50
34
84
43
20
27
82
40
100
99
60
70
94
76
1
73
90
41
97
23
87
54
16
8
66
10
80
15
59
70
18
93
41
94
84
4
89
39
4
29
31
15
63
37
33
13
70
89
86
92
93
89
8
11
15
7
41
44
88
65
18
85
10
97
12
47
73
46
12
16
70
11
26
46
69
74
17
35
100
38
73
75
78
87
67
12
84
29
55
39
68
85
17
34
43
38
83
7
34
49
97
73
30
17
100
93
27
28
1
6
85
50
69
22
100
19
46
7
31
16
59
18
50
70
92
74
53
28
64
2
41
2
67
97
86
70
18
73
35
63
83
25
7
89
36
84
42
81
43
26
18
94
56
62
29
97
98
41
86
8
33
28
43
93
9
99
25
53
95
11
19
50
14
35
78
80
81
44
38
43
5
68
83
47
42
75
56
38
39
18
18
63
53
71
21
75
86
83
91
51
79
30
52
8
56
19
6
38
90
36
10
78
58
23
83
35
33
46
7
23
80
68
28
21
2
17
86
42
88
52
36
14
76
11
25
43
19
45
30
78
94
24
22
87
86
4
89
30
33
22
59
6
50
72
94
8
87
42
97
13
26
40
48
64
74
42
10
10
68
38
85
23
11
13
56
2
76
17
39
30
26
74
39
34
100
31
54
36
13
11
100
75
17
67
35
69
88
71
33
10
87
35
75
90
66
75
30
49
12
61
90
8
43
85
33
99
62
99
67
26
53
51
31
60
64
47
46
18
46
46
70
97
42
4
20
33
37
87
29
54
19
52
1
35
64
38
100
55
30
9
47
61
9
82
47
99
99
51
67
55
5
36
87
78
35
100
61
44
63
97
90
24
6
39
74
32
29
33
35
30
22
50
64
19
35
39
44
52
74
93
35
87
46
12
93
67
52
64
21
86
80
20
60
86
85
93
3
25
16
82
3
22
89
55
88
61
94
79
67
12
1
19
14
19
5
19
23
22
55
5
47
23
35
13
59
94
71
84
50
54
9
98
27
67
92
10
32
2
35
92
73
86
67
15
25
38
70
36
8
16
58
73
77
8
76
63
54
45
63
64
40
8
22
59
69
53
85
44
19
11
85
59
19
90
84
28
49
34
52
43
88
61
10
57
93
75
33
59
31
25
23
54
65
50
42
67
48
14
49
28
94
24
16
81
69
70
28
73
83
48
50
52
15
72
49
66
5
52
87
44
4
20
65
63
56
78
66
2
54
74
57
10
80
47
91
95
83
95
16
16
19
3
94
36
30
90
28
68
12
73
51
32
60
55
8
77
92
1
10
27
23
39
40
62
17
18
96
27
75
74
80
47
98
33
95
74
7
14
47
50
42
63
54
78
50
9
65
81
36
71
53
43
77
55
15
37
40
36
74
6
68
21
73
62
64
79
1
74
21
100
1
56
41
88
23
50
90
37
31
98
18
48
83
14
78
75
99
94
86
39
56
67
43
25
86
88
40
44
95
4
76
16
54
2
98
59
1
97
65
42
53
14
34
64
97
64
77
57
61
96
31
11
15
95
97
36
44
86
93
73
36
23
59
72
31
17
43
8
12
94
49
61
13
68
1
25
66
41
68
65
63
54
81
29
46
2
40
88
18
73
14
45
23
26
84
47
96
13
65
6
27
92
33
11
22
63
60
9
49
65
37
13
45
86
70
11
33
30
40
80
50
19
96
30
82
77
39
23
67
85
50
34
81
85
55
82
87
5
16
86
10
77
62
67
99
43
87
88
82
32
58
50
71
89
87
82
98
19
53
47
47
77
84
5
4
46
96
63
78
63
51
62
99
96
33
97
32
25
38
7
37
5
23
30
73
49
35
80
61
64
57
69
52
77
85
14
41
10
83
53
68
77
42
79
88
70
82
97
27
8
40
38
2
90
34
91
43
45
25
79
48
9
76
67
54
67
96
44
3
34
71
62
82
42
50
81
96
90
62
79
12
37
76
94
42
31
46
60
51
19
51
90
42
57
20
15
14
85
25
27
78
74
85
7
31
51
66
52
14
98
49
82
52
46
88
38
47
54
20
18
2
92
45
27
74
93
52
96
7
64
67
94
88
100
82
97
61
65
73
78
54
51
34
59
7
14
42
75
13
63
93
14
60
58
41
9
2
64
86
7
74
46
63
3
56
88
94
65
47
19
83
76
91
27
100
49
10
52
37
18
15
69
76
2
41
87
14
54
56
24
21
42
71
93
82
56
51
1
27
28
56
57
12
10
94
44
20
90
2
1
2
30
21
82
72
38
32
32
28
15
89
57
31
71
18
96
36
51
62
53
36
14
65
45
85
79
43
89
65
30
47
18
58
42
32
3
2
38
86
54
70
93
61
85
47
28
3
94
64
63
27
89
5
71
22
66
15
14
30
11
98
13
4
38
46
95
1
81
75
77
11
17
8
37
42
31
26
77
81
86
19
52
25
88
95
47
98
34
89
93
16
54
13
4
16
100
59
27
24
12
59
93
18
92
56
43
1
71
35
75
71
62
21
5
15
24
44
74
91
32
19
76
36
65
46
75
84
23
70
34
23
90
33
58
12
81
66
43
93
99
77
97
36
83
27
58
98
1
63
85
71
96
8
62
56
1
40
79
57
59
94
58
60
99
10
6
42
6
67
76
32
18
39
17
39
57
31
44
12
86
2
27
65
84
97
53
71
100
86
96
49
66
100
37
16
80
67
72
1
99
50
44
61
29
2
45
28
5
45
3
9
97
27
37
44
99
53
2
15
11
40
33
83
34
13
19
84
39
90
20
93
88
51
10
38
10
43
47
81
89
3
100
8
20
89
65
27
42
22
24
34
47
96
29
38
30
30
78
17
8
56
63
66
69
68
36
20
20
89
36
69
85
71
6
39
55
35
6
31
9
76
76
11
70
78
70
53
12
97
68
19
68
9
74
34
51
14
53
74
15
59
100
79
24
76
40
34
88
89
53
46
91
97
23
75
9
53
12
46
44
14
52
20
62
81
57
13
91
81
24
93
96
30
13
44
94
21
74
56
72
79
77
51
84
98
60
6
91
60
61
96
13
42
47
57
74
35
42
73
61
56
28
27
67
19
52
70
69
67
45
40
43
25
24
68
47
90
19
35
53
35
47
84
81
7
4
73
69
9
92
2
65
7
22
47
36
23
65
25
54
36
28
44
72
92
27
77
62
90
7
75
38
59
10
44
8
33
78
12
24
53
52
34
59
87
68
55
84
57
39
48
86
23
43
64
22
30
98
84
97
60
58
63
61
75
62
20
19
89
57
33
42
76
71
54
50
8
100
38
74
82
42
58
19
1
20
59
58
30
83
52
48
78
77
34
82
44
61
55
79
50
10
91
77
62
8
86
40
80
59
56
50
85
6
76
67
79
74
30
60
89
11
58
69
84
10
78
73
91
74
92
53
33
78
76
32
2
53
52
59
29
33
85
12
95
46
73
95
98
98
27
93
72
85
41
55
10
5
55
28
99
73
19
7
34
1
53
13
65
45
2
97
15
28
48
71
84
90
30
2
41
73
75
36
67
92
9
42
93
49
87
85
76
65
47
91
66
32
30
68
67
36
32
16
28
58
52
80
84
9
100
30
59
82
64
37
79
94
95
17
81
46
49
3
99
76
23
74
43
31
85
86
99
50
38
55
21
37
73
82
67
71
67
66
79
30
53
68
24
52
36
47
74
31
82
36
54
87
7
65
55
67
24
11
31
48
68
77
12
3
5
14
61
4
18
67
67
69
28
55
48
41
80
31
66
21
64
53
56
50
50
94
15
12
3
60
16
83
39
14
58
99
30
2
48
47
16
4
6
50
36
12
34
94
64
47
99
64
65
74
5
26
89
46
7
82
99
46
75
69
5
55
48
32
74
32
62
45
56
16
75
31
76
93
85
57
6
76
35
13
84
33
97
47
43
73
51
92
93
99
67
100
11
7
90
91
28
18
56
62
77
6
45
27
32
61
45
87
17
21
22
99
30
54
15
59
42
56
73
39
51
85
9
82
44
81
33
82
74
99
29
91
29
30
79
6
19
82
79
54
37
28
24
1
66
27
47
100
44
34
58
20
97
11
41
9
69
27
19
73
80
77
42
97
12
14
16
73
89
24
58
83
57
34
1
38
5
71
60
55
26
70
33
84
36
5
12
3
62
81
81
49
19
99
81
43
15
92
46
83
10
76
70
2
14
28
68
48
35
12
28
88
73
56
6
65
42
58
50
43
17
54
41
18
40
91
13
48
52
89
17
68
68
15
20
25
99
8
12
34
51
48
32
7
14
85
12
95
58
41
99
28
77
8
6
79
74
43
9
32
50
18
92
57
7
38
51
50
47
58
46
66
13
43
11
7
10
67
17
44
68
72
56
4
82
56
59
64
24
23
98
5
20
33
76
91
41
72
37
79
28
75
13
24
32
60
80
64
43
39
4
37
74
19
30
99
31
48
44
4
78
86
10
1
18
19
31
59
97
47
25
69
53
26
31
69
73
9
81
51
29
43
95
19
68
30
78
90
46
57
69
42
29
49
1
62
81
98
55
50
74
71
73
58
56
14
19
22
7
66
37
40
25
17
67
9
22
1
73
46
100
92
4
89
94
11
74
54
89
78
56
98
27
62
96
55
69
85
35
42
40
89
69
87
20
26
100
21
67
39
10
80
75
16
89
27
82
4
56
25
30
54
5
37
42
30
78
55
46
84
40
46
38
65
97
87
7
86
65
89
1
80
38
97
3
41
41
46
83
94
97
27
27
58
69
71
25
93
93
95
66
62
40
47
65
92
100
50
2
39
86
88
28
30
99
58
15
61
24
94
5
62
13
76
61
43
81
38
7
33
62
50
97
90
81
70
99
69
19
86
55
37
76
80
16
21
5
37
21
50
93
80
100
90
30
34
67
75
81
87
72
83
9
29
96
92
13
56
62
84
54
60
66
23
15
54
66
25
51
3
94
55
32
3
96
16
18
87
49
48
34
94
7
14
94
81
20
80
77
1
91
27
69
63
60
41
69
99
74
57
39
14
20
92
84
88
88
86
29
76
69
85
88
79
81
73
87
34
13
38
52
30
46
43
41
99
77
20
39
65
28
59
30
25
37
76
30
11
70
89
75
54
45
94
52
27
44
92
83
68
25
59
79
32
74
9
62
25
11
64
92
83
26
97
62
69
21
79
76
21
43
10
72
32
7
2
92
82
66
86
43
26
2
53
54
36
70
64
86
59
17
53
91
46
90
71
91
47
84
1
23
95
78
60
81
73
8
6
20
84
93
3
83
35
29
67
4
98
88
72
26
64
4
47
6
11
55
1
16
19
79
12
47
8
91
93
11
54
6
82
34
65
1
1
91
5
20
78
56
96
89
33
83
50
48
59
27
39
1
14
52
79
67
60
40
46
67
44
76
43
3
81
87
19
47
83
31
73
23
51
100
65
63
15
83
10
19
79
26
69
57
67
47
80
27
22
84
71
17
63
4
55
29
77
88
86
47
49
29
50
56
30
18
91
88
76
18
60
1
24
28
95
68
41
89
82
33
60
10
47
52
54
77
9
7
45
73
16
33
29
98
85
95
16
54
57
46
50
16
10
16
38
42
3
2
14
79
89
100
82
99
73
58
35
61
10
43
52
42
67
3
100
97
88
21
70
66
11
50
37
20
11
89
88
31
91
46
25
19
64
95
74
37
86
2
31
100
47
26
20
7
98
26
30
35
100
10
31
2
55
3
21
13
9
8
7
37
41
49
59
5
97
11
27
46
100
73
81
19
33
54
17
14
42
76
59
45
39
99
65
9
57
63
90
22
21
59
27
72
41
53
8
70
42
87
81
86
87
46
39
42
95
21
35
3
56
38
42
53
66
40
8
46
29
32
91
10
3
94
40
59
26
95
35
13
31
76
53
34
43
60
72
73
13
12
27
83
2
42
68
98
32
80
70
75
14
41
34
51
17
95
94
20
27
83
55
97
75
15
58
4
88
63
76
56
25
63
13
43
81
72
26
82
5
7
54
59
52
94
38
74
18
95
86
89
20
27
95
85
61
79
51
96
80
38
42
1
75
56
7
39
49
63
93
9
71
21
36
70
70
71
89
31
45
12
61
15
47
63
65
97
25
100
100
89
90
94
89
74
45
56
59
7
15
73
17
83
6
44
38
76
10
19
32
70
45
84
41
30
32
55
47
72
50
98
41
76
85
92
16
59
57
16
39
78
74
63
33
90
53
79
22
35
54
84
68
74
93
85
93
16
4
31
86
39
24
56
86
47
97
21
82
45
24
55
92
21
77
43
49
30
84
40
63
92
26
5
40
46
81
59
84
86
18
60
92
73
60
29
86
70
64
39
67
42
1
57
40
17
21
26
35
17
30
13
53
24
43
19
53
41
28
55
1
83
76
97
98
39
1
23
69
6
100
81
38
51
53
25
51
62
95
100
64
55
16
43
93
22
69
3
86
13
73
92
8
87
35
90
14
98
95
91
18
13
83
84
78
43
59
79
72
87
71
100
13
7
58
15
83
12
3
75
80
33
48
53
29
9
11
91
25
77
55
52
100
71
67
79
23
69
35
76
17
20
25
78
98
82
8
20
90
95
69
70
5
16
25
23
31
33
47
100
7
76
39
23
44
64
94
2
36
44
26
23
41
81
5
91
29
44
51
90
25
54
46
53
10
90
77
29
51
45
17
57
49
95
77
49
20
31
30
80
29
67
14
57
17
26
62
27
69
49
66
42
88
46
43
94
68
96
50
76
12
97
20
32
16
48
33
68
13
40
42
28
59
99
7
97
73
81
31
66
24
80
60
64
74
78
31
78
75
39
42
41
83
3
55
22
84
72
65
14
33
41
68
86
29
53
71
78
24
44
1
56
36
28
22
5
14
8
39
89
55
67
21
31
74
27
90
72
11
54
54
20
17
100
27
10
2
67
45
8
92
59
49
77
3
64
39
5
73
58
15
3
99
15
76
51
58
13
32
66
55
4
35
48
18
51
44
10
5
54
9
78
27
64
31
37
26
36
7
3
58
82
35
95
24
51
98
7
45
8
99
43
22
75
46
19
12
56
56
13
24
54
24
37
34
72
47
36
66
64
83
6
32
88
13
39
94
90
22
51
18
26
90
5
2
70
89
51
98
55
73
25
93
99
5
55
28
88
24
2
1
28
97
30
25
42
91
86
94
87
17
78
51
45
4
90
68
30
42
65
3
22
75
58
1
93
42
53
95
85
94
49
17
46
91
90
94
88
43
63
28
81
99
66
67
77
65
96
57
15
62
28
56
95
84
54
7
55
95
11
41
80
75
19
97
81
98
27
11
97
13
51
87
43
6
89
89
83
38
79
57
29
59
90
83
64
68
99
23
64
81
89
80
24
26
100
64
23
99
54
58
59
65
6
38
72
63
46
93
97
37
27
3
63
18
71
64
12
75
34
19
44
34
89
77
67
72
46
74
60
62
24
63
37
6
8
35
90
89
21
63
72
69
96
46
47
70
10
85
26
37
22
6
99
10
16
42
92
4
93
90
28
6
46
100
97
100
61
42
9
9
13
29
87
75
21
35
71
69
13
55
51
32
79
100
33
54
66
41
97
27
10
50
14
45
22
77
71
100
51
10
91
47
16
37
2
17
68
63
67
22
75
62
17
28
39
50
13
71
89
12
56
56
50
60
11
9
24
58
97
71
79
85
14
28
44
61
57
80
19
39
60
82
28
28
70
62
47
20
63
98
4
3
99
51
11
17
4
42
5
26
42
45
89
14
80
7
26
95
66
7
57
36
55
49
36
82
34
3
61
99
30
95
53
86
62
95
11
47
34
27
74
17
56
88
52
67
73
37
37
34
26
11
9
31
24
37
96
2
46
11
20
84
87
28
67
60
74
3
72
91
3
4
23
64
89
32
69
52
4
27
6
65
46
60
25
70
33
87
22
48
88
54
44
94
64
94
78
20
99
48
78
22
21
75
71
55
26
65
8
38
61
22
17
75
81
67
80
85
65
77
69
64
2
99
26
96
53
63
12
67
12
90
56
74
3
44
78
61
49
3
79
11
6
9
8
58
2
36
100
91
24
38
99
39
50
72
37
46
96
20
67
44
76
3
22
32
47
52
6
54
96
21
4
2
7
12
65
2
99
99
11
71
35
91
47
30
7
15
73
94
26
82
67
70
18
42
96
56
94
7
41
36
10
26
80
84
6
46
9
52
41
19
9
29
42
30
16
60
36
48
49
55
72
28
93
77
75
52
31
7
33
98
96
56
95
26
29
76
3
85
73
13
85
67
99
26
79
64
94
41
39
89
80
94
20
97
43
8
83
8
61
34
73
8
43
94
50
75
94
51
53
75
32
5
5
76
44
50
4
6
27
78
42
10
81
6
99
60
32
87
41
67
42
99
77
46
53
80
37
17
83
79
97
61
64
87
68
55
12
89
68
86
79
100
30
80
78
70
77
58
100
60
84
71
64
67
70
42
49
89
83
2
68
56
37
36
95
39
97
17
49
48
88
46
15
22
53
73
73
95
51
56
67
60
62
20
32
71
13
44
56
39
4
36
20
4
38
46
46
97
73
57
43
23
20
40
62
66
74
62
76
31
34
59
24
63
75
71
12
90
46
62
62
47
28
23
58
80
16
3
84
98
13
64
65
19
14
22
23
9
25
56
61
95
9
39
20
22
89
74
32
43
9
23
21
99
98
53
52
10
65
1
5
47
59
72
39
7
18
50
24
63
100
51
84
22
3
79
59
21
74
57
78
41
18
61
23
28
36
49
75
57
5
10
21
28
92
40
75
29
5
42
65
97
92
34
98
68
73
82
98
73
1
33
51
51
6
63
5
69
42
43
4
40
75
54
78
36
59
93
80
75
5
78
31
38
36
35
48
41
35
58
7
35
76
100
5
87
12
70
74
63
1
81
14
6
80
86
75
81
28
14
46
49
69
14
1
77
68
54
15
59
36
11
35
29
14
65
62
73
52
15
95
12
73
33
58
54
40
79
42
11
8
23
2
15
33
95
33
26
38
22
94
15
44
84
84
11
21
71
41
95
69
24
55
2
56
80
65
77
33
38
32
57
45
62
2
8
79
44
11
56
63
6
5
93
29
55
20
31
66
2
82
62
81
29
12
76
28
61
64
45
16
11
66
99
85
53
22
53
79
9
11
3
42
99
41
37
55
48
4
3
83
27
31
47
61
2
35
95
86
2
72
56
20
76
74
37
78
31
80
38
21
36
75
11
43
65
5
12
40
5
14
48
28
98
19
100
15
48
52
73
80
25
2
17
95
61
45
92
17
79
34
77
46
82
48
56
18
7
6
72
95
6
31
33
63
43
11
69
80
49
55
26
29
9
74
39
89
87
79
77
78
100
14
12
92
52
15
83
45
23
55
12
36
8
29
3
97
40
47
97
35
29
96
66
13
50
46
81
75
99
30
74
83
10
30
74
12
43
4
80
92
18
90
47
44
28
21
24
25
45
8
16
11
29
89
96
82
31
77
86
9
96
31
37
75
47
55
12
93
95
25
34
32
39
6
57
18
23
22
34
39
64
52
23
47
69
82
87
57
19
67
79
41
72
49
40
64
20
99
91
90
3
77
43
7
29
25
43
59
52
87
7
15
12
98
74
80
92
84
85
23
66
87
44
34
48
77
86
29
62
66
15
11
43
54
56
50
58
39
79
7
98
58
13
90
48
3
43
25
33
45
2
94
66
90
83
64
87
29
65
38
95
15
9
82
70
53
81
5
21
67
68
23
41
37
73
63
46
20
59
63
22
74
83
83
96
82
28
35
58
79
45
85
98
13
20
99
74
96
26
11
33
67
42
59
9
69
44
33
82
14
48
55
78
11
49
17
24
74
9
90
24
92
2
65
19
8
44
3
54
71
10
78
35
89
55
36
95
72
8
8
95
81
11
79
100
37
82
29
28
1
48
92
36
92
84
30
84
17
92
66
78
25
85
51
69
20
96
6
34
29
38
75
24
84
94
61
73
39
86
21
14
16
59
76
78
14
21
27
26
11
83
17
65
15
40
100
53
20
22
11
62
71
62
90
99
39
93
33
22
74
37
57
64
46
55
55
28
66
76
69
12
97
93
64
17
20
63
73
29
27
32
84
6
34
66
80
78
1
60
21
67
3
91
86
65
92
30
51
73
44
59
16
84
86
93
19
20
49
31
37
53
82
1
9
31
9
97
2
45
29
58
8
91
48
71
71
70
34
23
47
82
82
40
25
100
35
17
98
5
85
5
71
52
65
70
47
66
61
88
86
72
66
94
3
54
56
57
50
15
91
66
29
93
58
61
59
75
90
78
17
67
31
10
10
77
18
18
94
1
72
91
59
9
5
5
54
71
44
30
2
80
41
38
3
46
20
43
14
96
4
4
9
90
31
78
84
72
56
71
12
45
1
85
81
97
65
88
54
64
88
10
21
32
25
46
79
12
39
87
61
41
17
33
95
30
35
24
2
88
77
58
34
35
59
79
22
27
66
52
37
65
83
71
1
34
83
56
65
16
51
3
48
13
6
39
84
9
28
53
4
95
45
18
29
50
46
80
41
83
75
66
21
23
12
42
58
53
100
53
85
57
61
22
95
63
94
31
29
9
96
78
46
15
62
89
19
5
69
86
75
14
23
84
48
77
38
55
39
13
36
76
13
88
74
71
18
17
84
4
66
12
1
96
5
7
55
47
31
44
66
76
80
27
49
33
20
66
13
35
93
75
86
80
77
95
32
73
52
13
4
83
59
73
14
96
39
96
68
43
86
65
23
30
24
10
68
20
42
4
95
89
62
38
48
22
58
13
98
93
49
56
87
17
35
42
93
72
21
55
3
49
61
97
42
13
49
98
69
31
72
24
35
39
61
41
10
71
52
29
89
23
74
41
46
53
88
14
87
63
93
28
3
20
24
48
26
1
16
1
60
14
13
19
93
68
91
97
74
21
67
86
80
38
8
78
74
81
86
87
69
18
63
39
86
62
32
86
9
11
88
22
11
73
32
98
3
5
2
82
93
65
77
85
78
12
63
92
50
54
2
57
75
88
26
4
89
65
69
79
13
95
70
18
60
32
89
85
29
94
55
83
57
37
85
89
61
6
99
24
91
50
55
48
30
76
80
87
96
60
33
35
45
56
6
85
96
57
60
87
87
7
86
86
32
69
66
93
42
19
51
91
16
34
85
18
23
6
92
29
40
75
86
76
24
71
21
94
6
62
29
85
14
85
7
12
63
86
90
52
27
75
23
42
94
66
43
63
8
15
34
61
88
87
45
40
58
63
27
88
29
1
9
80
1
76
19
33
97
35
36
18
99
39
38
56
95
34
68
26
42
2
55
27
30
22
91
26
50
71
41
72
50
28
26
26
76
83
34
49
13
3
16
81
7
26
54
32
89
8
50
97
42
1
92
75
22
75
71
95
16
28
45
1
90
59
51
99
50
62
63
71
18
10
36
16
63
79
13
35
6
22
70
44
57
98
46
76
56
29
13
100
66
49
48
26
42
70
91
10
26
1
34
37
38
41
14
9
13
96
90
98
24
37
46
15
41
27
83
74
23
2
15
83
58
75
42
82
20
71
8
29
28
88
29
3
23
36
21
81
99
54
52
67
42
78
7
85
7
43
31
45
44
60
21
15
41
81
87
100
9
46
47
51
68
71
45
31
35
36
92
77
49
50
91
88
48
96
75
68
19
66
37
14
75
6
86
20
89
11
68
67
74
85
93
14
65
94
43
43
69
53
29
44
85
63
34
6
73
30
30
17
28
90
64
81
21
90
4
98
79
56
65
74
69
93
91
64
62
28
45
55
59
59
78
22
29
69
62
79
37
35
77
61
84
75
63
38
7
64
71
21
89
92
19
68
28
92
73
83
67
19
98
94
55
5
8
11
19
31
10
9
78
18
15
56
33
57
57
73
43
71
63
85
80
12
98
24
83
33
22
58
62
23
19
51
27
97
54
96
21
90
66
91
21
62
21
40
45
30
45
55
58
98
69
30
23
45
90
45
33
72
48
60
94
33
23
10
77
72
52
77
61
33
78
52
100
20
41
50
50
33
64
13
44
25
6
84
69
83
22
45
61
6
33
5
26
4
43
97
9
34
95
72
34
6
62
13
31
1
61
91
25
26
18
52
24
79
31
44
58
23
91
1
72
7
11
58
79
12
90
22
59
16
12
59
77
81
100
42
71
92
85
27
86
26
34
82
4
53
23
15
65
12
40
86
92
96
30
91
71
100
19
30
47
65
35
8
77
87
76
46
48
86
50
28
91
16
10
43
23
27
28
87
41
92
94
14
90
65
7
47
89
75
19
92
82
65
37
6
25
97
93
23
23
28
50
70
72
71
94
100
76
64
52
12
2
31
89
35
73
6
85
18
100
77
37
29
7
46
100
53
34
61
2
10
4
59
44
3
12
58
76
78
61
71
10
40
15
82
28
75
20
20
90
45
16
84
79
88
65
4
40
27
94
32
100
69
69
5
81
80
18
35
14
97
51
7
40
8
50
41
1
61
41
7
74
67
8
34
3
40
42
21
49
40
46
90
73
5
44
99
54
81
91
9
33
53
4
74
39
1
21
35
18
24
94
59
100
64
61
70
1
4
66
4
2
99
36
36
26
86
13
85
71
1
79
85
43
2
77
100
75
9
4
82
70
96
84
38
47
34
90
57
54
99
32
34
84
18
28
47
56
16
33
82
50
58
87
20
13
39
84
57
6
56
22
58
72
18
79
92
83
78
10
92
81
13
42
73
60
6
60
70
33
70
42
83
27
11
67
18
45
30
50
99
31
77
80
18
84
1
54
59
22
28
78
98
32
80
49
49
22
26
73
54
84
9
1
94
62
96
26
57
54
49
48
85
61
25
92
69
37
54
88
77
85
3
10
98
29
15
52
16
9
27
17
52
83
36
13
80
78
71
42
15
5
68
82
65
18
24
13
85
70
7
15
26
57
28
56
16
2
8
81
86
6
17
66
43
42
76
99
66
98
26
71
51
23
19
4
35
29
83
69
4
78
41
78
74
37
51
14
86
75
90
36
61
29
67
9
72
5
8
31
6
33
34
77
2
38
68
72
23
28
74
39
49
83
57
52
78
5
42
84
10
6
8
49
36
35
5
3
33
65
4
96
32
52
47
66
48
49
67
10
98
38
7
76
40
42
84
4
10
4
59
52
94
89
23
54
55
35
75
26
16
97
41
8
73
52
8
77
12
10
58
5
90
4
42
4
27
61
85
33
26
16
27
19
53
48
98
44
75
85
33
12
34
31
16
22
85
84
48
14
12
29
72
53
60
41
6
53
24
17
60
19
63
80
50
64
1
28
54
60
10
99
47
84
52
33
67
9
46
16
12
34
55
98
11
33
6
14
47
22
64
47
90
100
36
73
36
75
62
11
88
16
62
15
32
100
2
3
55
24
20
85
5
49
86
88
5
40
93
87
10
20
3
93
48
68
97
10
71
67
87
80
96
69
28
31
39
60
59
14
60
5
86
79
46
89
11
84
32
71
20
63
52
78
99
97
10
39
50
18
36
53
63
21
21
27
29
100
56
97
66
75
38
87
21
13
100
78
97
76
40
71
35
93
55
47
40
76
94
55
19
95
88
93
35
16
79
33
15
22
47
36
8
67
21
84
78
79
31
69
17
59
31
26
37
92
36
79
53
29
34
6
34
15
13
45
76
84
7
61
54
18
87
13
89
84
32
86
82
3
7
49
22
88
5
61
52
21
61
88
68
45
6
53
2
52
36
25
96
40
75
12
30
47
62
48
43
78
52
77
45
73
64
75
54
98
20
15
98
29
41
85
26
88
42
24
41
13
7
87
13
59
82
19
50
13
100
47
8
49
94
93
21
90
60
62
64
88
2
38
20
17
94
11
29
80
47
67
97
81
99
58
16
39
82
43
2
81
94
50
86
88
22
36
16
66
67
83
50
39
46
12
66
85
26
3
48
33
98
20
7
97
36
10
15
58
55
10
16
8
40
58
97
78
100
56
81
69
59
70
7
81
80
59
96
20
26
83
65
9
11
54
28
26
57
22
55
71
92
45
40
10
57
100
44
89
100
81
4
61
75
85
2
97
15
91
4
98
96
26
89
90
84
3
64
8
86
59
43
64
29
86
3
42
57
10
14
26
21
35
50
53
29
99
76
80
15
78
90
42
80
9
12
17
48
57
35
18
88
89
82
25
50
27
52
25
98
49
57
11
40
96
24
57
29
41
67
20
24
12
36
92
38
82
13
9
73
72
13
89
81
99
83
36
98
36
5
58
79
42
98
19
96
5
13
15
34
72
72
11
13
93
67
21
72
43
68
75
21
11
39
21
7
59
20
7
41
27
13
34
8
30
99
82
26
31
33
32
17
1
44
39
49
72
42
29
94
12
67
80
95
30
67
66
53
89
37
95
8
83
98
18
18
52
40
97
10
71
26
18
24
11
39
66
27
14
9
34
71
90
8
77
85
54
59
4
48
90
32
89
15
31
67
20
62
22
5
25
40
56
52
63
4
51
20
8
80
39
60
57
22
40
24
23
31
75
97
71
67
69
55
89
37
29
84
90
52
31
2
39
65
51
73
83
67
43
69
65
28
46
88
42
8
87
41
80
16
24
11
57
16
7
39
10
18
36
59
57
65
92
43
37
9
94
85
11
84
6
70
86
29
35
19
72
6
40
40
41
79
15
56
64
49
79
35
1
64
32
74
94
14
55
56
98
54
60
8
10
24
7
31
35
29
6
16
78
78
94
86
61
84
13
27
87
85
93
61
84
17
83
43
66
21
99
24
68
40
67
69
53
58
97
42
24
97
64
11
8
77
38
46
19
50
62
37
93
34
71
78
70
68
4
57
21
16
80
52
19
62
36
80
89
44
50
12
84
16
32
81
51
49
25
14
2
44
18
66
89
90
92
67
92
19
58
33
1
28
50
20
50
18
88
41
71
97
82
79
24
72
85
42
100
55
82
48
93
98
66
42
55
46
84
97
92
9
12
37
70
55
51
23
60
36
18
65
62
92
89
57
41
52
54
82
58
70
62
47
4
76
54
25
53
6
7
91
37
22
62
18
51
59
6
4
95
64
41
76
46
57
50
1
13
15
59
52
20
21
89
57
64
26
37
38
15
84
76
55
5
22
53
5
34
66
96
69
19
71
90
10
51
45
27
68
38
11
68
45
46
8
18
100
45
20
43
3
62
75
20
88
20
16
82
62
68
8
16
79
26
3
86
36
5
25
10
24
43
88
82
34
15
94
50
60
87
20
64
63
13
47
23
6
85
98
7
58
47
34
39
63
90
51
54
90
90
47
85
53
52
56
62
29
46
35
84
55
34
75
12
93
52
21
44
60
32
11
82
84
54
75
69
18
73
35
64
46
64
8
57
3
31
48
56
74
13
8
46
84
63
100
84
84
70
11
67
27
62
6
97
74
90
70
55
60
45
3
74
25
59
69
58
75
75
34
69
27
13
91
63
79
83
35
5
66
22
23
78
7
63
22
9
37
24
75
86
58
81
73
99
87
39
95
47
12
59
10
83
1
19
65
78
73
3
63
23
47
4
78
77
13
78
35
24
68
12
70
41
13
31
24
26
14
55
71
85
41
71
19
78
35
29
20
6
96
85
17
2
60
96
59
96
54
63
58
91
90
75
18
70
86
34
93
15
90
86
39
42
36
69
50
49
68
16
59
30
81
39
60
99
23
59
6
93
54
87
45
46
97
47
45
37
61
3
29
31
59
20
44
4
16
69
22
80
11
67
12
67
23
8
49
45
43
25
56
97
24
65
73
46
69
2
93
44
16
17
94
27
73
51
65
24
32
53
3
4
24
49
12
42
61
4
65
84
8
52
63
48
49
46
89
75
33
68
58
60
7
41
23
81
80
15
94
90
66
46
27
80
45
28
73
98
23
88
99
46
16
78
6
30
19
34
15
94
2
55
65
78
63
82
74
6
99
25
1
78
55
76
49
12
68
13
3
92
69
90
27
96
78
62
63
28
56
89
70
58
39
60
43
2
81
59
69
95
17
3
19
80
71
6
10
95
23
88
50
24
60
43
33
96
53
16
57
51
52
6
27
41
20
80
30
41
98
57
62
52
77
33
11
92
90
93
21
97
92
2
32
36
71
46
72
86
33
15
92
32
45
21
65
96
85
97
33
58
100
90
61
80
54
53
84
61
35
55
90
100
18
18
46
41
16
75
32
28
56
27
82
96
93
39
16
94
77
43
13
28
8
85
50
78
12
58
25
78
23
7
64
49
79
46
38
60
94
61
14
46
22
7
33
1
65
64
12
68
59
10
63
71
57
53
84
11
56
78
75
2
68
96
11
62
4
20
99
66
65
50
95
43
7
79
21
89
3
66
56
41
96
11
88
25
90
93
61
55
15
91
81
14
44
72
12
35
80
95
55
48
90
66
71
35
74
70
49
64
46
30
26
52
36
22
60
57
69
15
45
8
28
13
47
88
45
14
95
14
88
33
72
27
73
12
30
20
33
35
75
90
44
72
6
58
42
75
63
52
88
19
25
100
68
38
17
98
37
42
41
65
7
84
85
62
92
84
100
27
65
30
30
41
91
48
96
98
4
81
52
58
22
57
65
36
4
70
28
58
3
73
17
67
34
38
57
8
20
16
88
3
18
67
100
9
88
9
70
40
45
86
83
44
5
98
19
31
66
31
47
47
77
89
97
6
56
48
9
77
41
23
87
66
60
71
19
55
5
37
82
31
5
55
89
15
98
27
20
9
45
17
29
76
77
81
96
82
2
49
83
59
95
72
60
98
46
51
56
72
91
7
2
70
33
91
83
76
98
96
76
78
18
40
85
44
57
43
71
71
16
99
39
49
33
62
56
27
3
77
58
33
85
23
51
65
79
98
58
42
64
62
24
22
60
68
1
58
72
33
32
28
65
5
6
79
75
100
48
67
23
94
10
13
15
40
57
87
95
69
67
13
62
24
3
70
94
54
13
35
16
82
72
89
98
90
78
84
6
72
33
59
69
48
6
12
11
68
4
43
14
94
54
85
65
37
14
8
78
33
46
56
87
82
83
9
99
43
55
68
86
67
27
86
83
51
64
92
4
6
89
83
59
2
66
13
52
89
76
96
37
76
2
86
84
91
70
20
95
40
54
14
26
40
41
34
44
67
58
66
15
57
56
12
21
2
1
69
96
27
75
8
11
46
74
76
98
43
75
10
54
47
12
80
77
95
60
73
82
80
4
81
76
67
49
7
82
58
56
97
81
24
98
54
79
1
92
16
95
81
85
22
75
53
16
67
87
94
50
8
26
42
29
75
82
65
60
36
34
44
61
52
6
64
34
30
52
57
13
28
68
71
46
2
80
11
37
1
31
81
84
89
8
23
12
97
87
11
89
77
5
34
90
21
59
25
88
29
46
85
43
61
13
52
24
29
28
69
63
25
59
97
73
76
81
37
61
64
8
89
89
37
6
91
38
11
19
65
93
6
17
50
67
75
88
8
32
97
15
61
6
9
80
66
87
37
100
96
32
5
50
62
20
47
44
81
73
37
14
21
95
28
39
27
96
89
90
80
3
57
25
81
79
64
38
95
44
14
6
28
91
15
91
38
86
5
36
92
23
90
3
54
49
76
91
11
14
13
72
19
28
79
3
11
93
58
84
16
22
35
34
23
50
34
86
28
1
86
51
10
90
10
98
96
100
99
2
97
49
93
6
13
71
41
92
58
81
20
57
60
11
35
9
91
49
11
98
5
77
70
31
71
64
79
76
89
25
1
6
83
93
82
55
93
86
5
24
24
68
63
46
72
4
73
78
91
27
45
76
88
19
34
1
65
1
48
14
10
22
57
52
41
80
56
69
21
41
74
62
86
71
23
6
17
1
48
74
69
11
57
100
60
41
84
16
99
3
9
81
97
98
60
78
75
21
50
99
27
89
45
66
73
5
1
75
71
16
76
72
22
22
97
47
29
1
83
6
44
58
49
37
66
3
95
37
58
35
4
20
76
12
77
34
100
41
67
9
40
19
22
58
56
1
97
69
63
33
35
44
93
85
74
78
98
59
100
45
37
79
52
8
81
99
42
38
96
92
75
49
95
9
100
17
1
13
9
68
78
96
28
54
91
51
52
4
46
61
50
6
76
96
54
4
52
35
44
90
21
73
95
39
52
2
76
39
27
83
33
28
72
72
3
94
43
30
35
61
22
54
12
76
34
65
62
54
73
95
95
25
92
8
4
15
30
58
50
90
27
95
2
69
16
8
15
17
31
41
80
22
99
65
44
22
50
52
67
55
88
26
21
72
93
80
67
15
7
10
87
52
3
8
11
97
89
51
57
85
43
80
63
64
19
60
34
37
99
87
70
77
51
73
40
89
12
17
98
86
53
51
2
59
64
97
23
99
5
94
85
68
83
8
66
24
99
85
86
82
95
96
85
55
5
32
31
7
21
97
92
12
3
67
13
80
65
46
33
54
79
25
99
60
25
23
65
68
52
66
51
36
32
30
58
18
57
86
78
70
30
79
94
47
58
59
18
94
90
69
85
71
49
36
8
45
78
53
68
71
24
61
11
57
11
13
46
15
52
8
48
76
2
91
77
87
93
41
26
89
68
80
16
14
61
19
94
71
41
18
89
44
59
37
3
74
13
53
41
79
51
78
67
5
77
69
86
83
77
12
70
88
21
22
22
36
93
59
62
71
19
65
63
68
77
76
78
38
10
71
2
65
61
42
25
65
57
34
99
43
88
44
17
80
32
84
80
49
48
26
46
49
47
37
41
19
22
26
80
1
13
17
65
82
42
12
70
100
32
79
48
48
13
9
62
29
21
33
71
21
97
27
91
11
23
40
66
74
35
91
81
11
23
61
11
55
98
25
9
42
36
99
38
60
99
54
32
62
82
47
36
78
62
32
42
18
76
73
42
51
44
12
97
29
39
15
72
66
91
29
25
69
68
72
8
46
22
10
96
6
28
25
61
86
43
92
10
39
61
80
14
55
59
69
32
95
52
75
46
14
37
93
91
61
97
47
55
5
60
44
95
55
66
36
19
29
43
31
71
28
42
87
48
52
37
29
10
67
24
14
69
38
5
37
74
47
7
69
97
48
92
5
54
56
64
83
80
23
35
92
32
38
24
78
3
81
10
67
70
78
95
53
38
92
85
80
64
46
22
87
25
31
4
33
72
55
15
79
90
53
32
50
3
100
44
34
13
45
3
54
54
61
71
54
5
98
67
43
7
74
32
15
57
37
90
75
44
16
30
60
23
70
21
33
99
42
12
79
64
47
46
92
58
11
97
68
35
14
30
92
73
75
97
15
9
71
38
53
74
1
100
6
9
26
48
50
36
28
5
67
11
60
32
61
98
47
20
46
4
16
77
9
78
46
42
9
37
57
7
85
86
15
18
55
21
7
41
12
7
15
6
58
38
35
23
32
90
24
62
91
14
65
74
76
7
60
14
85
78
74
37
61
84
88
17
11
12
83
23
43
6
2
61
34
61
54
70
65
4
76
10
85
50
69
50
41
3
12
85
7
80
14
37
16
47
66
41
13
59
22
21
54
94
15
72
45
47
18
76
40
23
33
90
83
49
89
59
64
79
62
7
20
55
92
24
4
99
24
15
27
3
20
66
49
13
42
37
82
62
95
39
83
99
72
11
19
29
55
8
69
82
55
56
81
95
62
66
36
40
66
3
72
9
15
8
82
14
54
87
17
79
48
55
72
98
48
74
27
10
18
16
37
43
77
22
27
37
73
76
67
98
10
61
4
18
12
36
62
23
6
98
25
53
21
15
57
28
75
61
27
54
21
34
20
95
100
68
44
97
54
21
76
92
68
43
3
85
82
47
23
44
2
66
73
94
64
37
15
42
71
24
50
5
29
7
72
36
65
55
34
33
38
53
31
44
24
51
9
100
24
21
46
90
75
70
94
90
25
29
26
93
24
61
22
89
3
24
54
27
73
22
65
11
24
80
85
100
20
50
9
89
1
86
23
20
45
12
20
55
64
8
58
54
27
66
59
82
55
13
50
34
39
80
6
8
30
80
55
59
64
15
19
16
12
100
35
13
51
95
57
57
63
35
98
95
2
14
98
28
86
23
51
61
90
33
33
51
69
27
32
11
25
39
42
14
20
11
76
29
11
86
48
66
7
77
36
22
19
27
77
90
51
90
93
9
66
66
37
50
47
90
66
20
32
50
77
23
34
36
96
67
65
41
51
92
13
18
99
60
23
92
52
90
61
85
98
65
31
17
18
55
46
98
12
65
68
14
36
70
39
12
28
80
71
3
13
21
67
89
79
81
20
59
71
7
28
81
87
97
86
51
23
44
87
12
55
57
3
76
74
80
10
1
99
83
38
77
11
34
21
55
24
63
32
45
66
8
51
90
27
21
66
87
50
98
78
13
84
55
1
81
23
4
12
95
22
93
51
19
53
54
44
50
13
31
4
81
87
54
63
67
37
79
76
28
70
46
93
26
92
73
71
29
71
18
24
82
64
92
3
84
91
67
88
44
12
61
44
42
20
43
99
59
36
92
35
17
21
70
90
30
81
79
90
17
83
30
85
51
71
28
89
8
47
68
7
53
61
100
39
99
9
6
12
20
5
100
17
78
25
68
84
83
5
78
91
71
40
20
2
27
77
6
5
18
14
46
33
21
78
92
99
80
26
22
50
59
68
2
96
53
25
59
56
53
98
39
5
57
9
91
100
23
83
70
74
72
67
99
8
87
91
37
38
71
80
56
83
71
65
24
90
22
64
50
20
11
78
25
66
76
53
13
49
68
43
94
41
7
69
28
61
64
24
6
7
86
91
87
83
75
9
67
34
38
88
36
2
63
13
55
53
14
93
95
45
61
22
10
85
49
66
33
18
57
88
51
48
8
57
78
23
96
16
78
72
53
66
27
14
56
26
93
78
81
97
7
46
49
18
58
55
59
31
72
31
84
94
16
38
63
33
98
10
4
98
19
31
45
78
69
2
90
56
4
73
15
38
70
13
91
61
4
23
58
97
55
61
58
78
18
56
10
96
3
7
22
28
20
59
27
76
53
59
70
88
9
19
12
10
82
72
61
20
56
16
80
94
93
7
48
99
98
77
52
75
91
35
17
48
42
37
74
8
39
43
79
28
36
46
1
71
18
97
9
65
7
85
53
81
56
55
11
70
38
56
88
46
29
63
39
22
93
71
53
62
89
15
83
7
61
34
25
75
31
58
75
3
19
79
14
28
69
63
3
30
63
59
5
97
86
84
59
4
48
46
7
35
43
36
34
18
31
16
10
82
36
27
49
76
85
6
15
1
43
97
4
99
64
80
30
67
60
50
15
13
28
45
45
2
31
81
66
12
11
61
5
58
21
91
5
9
7
9
89
21
69
33
55
75
7
53
92
71
27
79
49
13
13
26
94
89
51
50
44
2
62
53
5
38
24
24
74
31
69
21
10
27
66
75
61
81
42
13
49
60
51
10
83
14
52
17
65
55
11
52
87
86
86
15
75
86
14
57
90
89
34
64
32
24
72
76
28
3
99
92
60
79
23
48
96
62
9
96
82
93
42
71
82
86
83
63
100
73
18
37
21
14
35
22
52
48
80
85
26
73
4
33
53
94
65
47
11
84
37
74
8
58
14
24
26
83
78
98
92
43
55
75
25
9
93
1
68
41
38
70
21
17
95
42
32
57
35
74
25
30
2
99
26
53
75
96
23
61
69
9
90
54
24
52
63
89
54
62
86
89
3
84
25
68
39
22
76
45
6
44
89
38
84
21
37
12
39
55
56
97
85
10
91
77
7
87
8
5
55
1
13
91
4
83
54
91
52
62
61
42
71
2
71
20
51
3
98
69
83
35
96
24
49
58
88
64
58
24
15
18
15
25
72
78
30
96
1
26
36
91
53
65
14
53
6
64
75
18
13
20
8
56
37
89
81
88
6
71
64
84
4
59
26
14
53
79
39
75
68
29
83
66
90
89
8
29
66
37
28
74
2
97
39
15
7
66
28
94
17
33
25
64
80
60
52
43
36
86
89
98
75
71
47
19
9
73
34
14
5
80
28
77
9
79
53
75
74
9
70
11
50
39
77
90
6
47
74
81
53
11
64
98
88
12
59
85
74
15
72
38
73
74
36
24
73
28
56
48
90
25
40
70
94
12
56
20
70
49
46
15
37
98
34
50
13
10
43
80
92
29
84
74
30
44
48
22
71
76
37
44
98
52
42
83
85
49
56
86
88
7
88
22
99
57
40
77
53
34
71
48
16
85
52
1
96
69
90
89
20
21
30
39
70
44
32
7
87
18
21
39
84
27
81
99
99
10
41
2
16
25
11
21
78
55
70
18
87
56
52
35
64
37
96
93
96
61
10
83
40
95
15
7
50
14
99
50
52
37
16
56
61
24
81
64
75
95
15
70
63
32
65
49
63
89
25
22
80
43
75
31
63
16
99
70
9
45
48
55
89
30
14
66
15
80
18
42
54
55
26
69
7
97
87
89
10
18
9
54
62
24
40
19
84
69
24
33
38
82
69
48
60
25
3
14
3
95
27
16
30
92
47
31
19
66
10
97
69
30
2
83
70
6
52
34
33
6
3
63
18
23
88
72
70
29
35
71
44
62
58
94
29
15
7
70
22
95
70
45
54
75
7
44
2
24
98
69
42
45
16
30
68
62
10
30
54
15
80
12
19
37
17
20
7
15
36
72
89
55
72
30
77
50
39
73
91
36
15
39
62
83
84
20
5
68
50
42
93
13
25
77
31
21
68
6
51
55
59
12
32
52
75
49
72
35
75
10
10
29
87
56
12
99
16
85
24
91
21
81
98
11
100
93
5
5
21
3
26
79
97
20
14
49
56
19
11
9
40
99
16
9
19
22
36
34
52
15
56
55
81
41
72
90
57
49
7
47
90
66
62
7
30
16
67
24
34
90
18
82
36
74
38
75
95
32
64
1
76
28
56
43
72
84
18
66
45
49
57
89
46
47
37
38
94
50
7
53
66
63
51
33
23
23
84
35
9
4
76
4
5
84
92
65
32
74
73
69
34
21
79
5
95
55
91
14
94
76
78
39
70
69
54
48
16
3
53
15
92
26
78
27
88
69
3
14
22
77
13
5
85
28
23
10
93
87
28
72
22
9
73
4
16
35
19
14
50
37
14
94
84
41
13
71
17
73
15
73
27
47
34
7
40
10
97
21
15
37
65
55
1
43
8
22
16
73
97
65
84
81
62
20
25
76
40
62
15
81
85
61
30
47
12
58
73
81
15
42
17
58
19
19
70
43
73
22
52
54
46
62
3
68
70
80
31
23
32
33
98
28
54
41
95
9
50
86
77
58
19
32
100
97
12
6
81
27
36
50
13
95
70
7
23
97
35
65
65
17
17
28
12
56
95
54
16
54
39
32
90
2
63
10
86
13
68
90
91
80
78
10
39
46
59
94
22
7
53
48
99
12
94
85
78
100
25
100
99
99
52
76
67
20
68
7
71
30
34
58
89
89
67
5
53
87
19
82
1
62
28
25
59
29
100
16
70
64
64
52
96
24
48
59
28
43
98
53
41
62
18
75
27
8
72
12
100
69
40
28
81
46
69
73
46
35
15
30
35
17
27
95
98
42
84
25
15
76
28
50
10
56
54
18
75
40
84
59
23
70
61
45
5
81
52
2
97
81
69
55
49
91
85
46
76
64
8
98
96
94
94
82
9
13
94
32
56
82
52
30
90
78
46
82
86
75
40
42
89
13
99
49
60
38
8
71
38
41
15
64
100
57
35
99
34
89
84
47
26
13
81
9
99
18
48
50
76
2
34
59
15
85
55
45
40
100
24
19
86
77
83
54
81
1
41
87
48
82
35
99
2
55
85
11
15
47
18
81
98
30
85
53
45
54
51
91
13
35
58
28
67
36
98
69
73
77
33
49
42
78
70
10
13
78
98
74
94
27
75
94
75
40
60
71
76
63
88
89
2
37
50
31
67
25
47
76
17
49
87
84
79
5
13
45
50
50
21
78
47
61
22
49
25
54
1
45
73
84
33
16
6
36
63
19
98
59
30
80
37
1
66
41
83
86
1
87
58
15
76
79
83
51
56
2
41
100
87
59
29
55
3
41
19
52
20
41
77
76
73
18
76
72
93
18
67
34
98
31
1
81
42
31
52
1
88
79
38
18
84
3
65
17
27
37
9
96
26
39
54
40
51
30
86
74
28
69
99
38
23
48
18
86
4
16
21
34
12
83
71
78
53
55
78
65
29
63
45
20
74
10
43
53
18
26
46
62
26
36
27
10
39
62
62
1
30
77
16
90
28
16
51
49
81
32
82
93
11
7
68
2
41
32
41
92
92
81
42
79
68
57
60
33
97
1
64
73
38
89
84
65
64
45
49
13
89
54
99
70
56
86
31
86
91
71
14
80
89
59
38
90
45
96
94
37
90
48
20
32
93
98
27
86
74
67
70
79
34
41
52
80
2
23
24
19
27
80
63
56
62
49
63
55
38
97
11
75
86
54
98
98
15
75
58
93
10
37
92
45
61
93
43
70
39
81
52
81
36
78
2
70
54
64
49
11
91
39
4
6
87
52
45
74
90
34
95
82
53
32
94
80
65
9
65
4
58
8
37
93
42
83
9
62
95
54
26
35
90
3
59
59
40
64
26
38
76
38
67
56
15
16
2
38
33
5
79
95
36
12
28
3
14
43
95
6
2
3
92
97
28
26
81
13
85
44
4
52
32
82
97
99
24
72
41
29
26
67
56
87
50
68
89
38
78
81
91
43
59
31
97
78
13
97
77
19
32
10
37
47
83
73
31
56
45
77
3
20
17
55
32
85
11
27
79
83
51
38
90
86
61
58
6
99
54
32
70
72
98
10
90
31
22
85
36
43
74
100
61
99
41
96
86
64
50
4
69
57
49
56
14
9
84
13
27
13
78
99
7
28
83
95
63
44
10
65
32
67
41
12
68
78
71
58
21
12
35
93
26
64
65
53
27
40
29
89
33
3
68
27
17
63
18
32
5
14
46
26
99
78
64
55
59
24
93
63
34
81
45
88
74
84
62
79
29
89
60
37
50
29
59
38
18
82
27
75
4
91
58
49
20
19
26
88
70
69
80
66
40
90
28
34
9
19
37
18
91
67
17
12
52
53
97
3
75
30
77
56
46
20
100
65
41
5
78
11
85
62
8
72
76
50
79
43
64
14
53
72
34
20
65
56
28
94
40
67
14
59
68
30
30
4
18
78
50
11
99
23
99
65
39
26
15
50
36
2
76
81
3
22
41
46
84
55
81
33
90
24
57
49
44
53
61
72
6
37
15
24
13
94
93
69
96
28
76
11
13
99
100
41
86
23
26
2
39
42
47
68
37
34
56
74
90
82
64
60
94
54
45
39
43
62
44
52
100
33
83
82
67
67
96
69
77
73
75
98
93
56
18
30
46
55
21
40
70
21
99
66
49
74
77
42
70
73
88
98
37
75
81
44
82
76
77
42
97
59
31
90
58
98
60
9
43
58
9
80
44
59
61
36
49
73
27
43
72
89
12
19
47
26
93
64
49
82
68
98
51
17
81
65
76
48
100
81
73
44
97
9
60
9
81
13
37
20
33
21
29
54
88
26
88
71
87
77
13
25
42
94
71
42
37
31
30
18
67
94
96
14
79
81
80
2
53
59
22
93
60
49
61
42
23
89
32
75
54
49
23
96
9
28
9
44
33
82
9
28
74
13
6
11
11
43
91
68
51
50
79
51
84
21
53
85
16
89
50
49
99
42
53
7
34
77
24
22
72
92
68
96
82
1
44
5
52
76
96
96
74
77
85
19
59
42
2
4
66
47
31
4
93
43
14
95
44
88
69
70
62
5
93
36
30
18
10
32
70
22
47
37
100
79
64
53
60
8
70
79
82
78
19
25
48
62
85
54
84
18
32
8
60
92
75
20
75
52
45
81
45
75
79
80
30
35
14
98
43
4
67
51
21
16
3
76
12
13
17
30
55
53
56
51
91
18
62
79
5
51
2
14
35
98
74
15
13
54
75
22
25
26
54
95
66
16
67
17
64
55
16
86
45
65
45
69
28
39
45
62
1
33
72
74
84
37
55
8
13
47
67
56
1
60
97
78
60
27
98
31
95
61
19
68
67
90
28
28
63
96
4
91
70
77
41
17
57
21
23
79
74
15
43
83
94
69
14
44
4
74
57
59
67
99
34
47
17
79
90
46
20
30
50
35
79
22
60
98
81
35
10
28
14
92
8
76
76
2
67
2
8
54
15
85
34
1
59
89
75
30
20
33
59
42
16
25
37
2
86
74
50
59
68
47
60
46
98
63
57
13
84
83
71
16
77
51
76
14
3
15
56
61
37
23
80
65
86
18
19
26
4
34
22
55
37
99
78
88
99
63
96
42
37
38
33
60
17
52
12
93
58
77
30
92
14
69
65
51
74
100
72
15
71
22
53
57
88
91
54
25
36
70
69
10
70
83
40
44
8
82
81
29
37
6
87
30
83
95
9
79
23
21
55
47
38
17
89
31
61
73
40
66
86
47
93
79
97
36
84
96
15
16
5
76
20
48
75
18
39
40
73
49
18
48
3
17
5
11
11
5
37
15
9
22
7
76
9
80
32
98
46
81
9
98
79
25
83
72
49
32
63
50
15
1
21
41
30
94
69
30
89
3
96
93
80
95
76
15
39
17
61
90
52
43
61
75
62
25
45
70
95
41
12
46
5
94
48
6
46
40
92
16
46
95
44
94
91
88
34
49
42
71
28
73
67
61
24
82
35
73
45
67
31
21
90
80
3
64
99
60
34
52
35
50
7
79
47
16
53
100
14
67
32
96
90
12
66
77
67
17
61
40
63
92
38
14
28
90
49
76
4
56
21
36
44
35
90
19
75
97
75
84
53
77
43
63
12
21
100
42
82
7
3
24
67
100
57
79
87
73
16
61
10
96
78
57
91
5
48
93
44
90
77
87
88
13
81
32
40
2
52
54
97
35
35
15
75
67
8
94
98
82
41
1
74
88
14
38
42
8
37
46
65
45
59
25
67
24
54
77
43
11
95
73
91
83
90
37
46
69
18
46
50
9
82
16
89
7
69
74
95
94
31
51
96
86
98
76
23
48
95
15
43
37
61
80
99
23
14
75
8
22
45
24
43
35
41
38
74
18
78
99
41
97
44
63
55
89
64
59
18
11
100
63
54
73
72
25
75
29
70
51
32
47
40
93
68
62
3
95
50
93
21
18
6
94
31
54
67
55
23
7
98
7
25
36
95
10
71
20
19
29
55
84
67
84
28
44
21
17
73
67
88
52
2
52
37
2
62
1
55
34
94
54
95
71
89
32
47
55
74
57
37
50
61
68
74
35
46
73
5
81
71
16
7
92
51
40
17
66
55
38
82
8
63
37
49
11
15
4
73
91
70
50
29
17
46
66
41
86
6
12
91
32
97
78
19
59
46
11
1
58
4
50
85
42
46
98
38
27
93
49
2
32
68
58
11
36
6
73
76
87
51
78
30
73
82
33
26
89
87
71
85
17
9
94
32
40
22
92
52
54
78
62
95
46
39
28
28
16
92
5
87
23
21
79
96
14
2
6
55
84
51
50
84
71
2
58
58
30
42
53
96
12
20
17
93
13
71
89
78
2
45
29
20
36
34
46
7
83
75
71
94
52
19
63
25
98
20
20
37
98
38
8
14
71
79
6
6
69
39
93
59
95
32
55
74
62
53
85
98
4
9
2
90
45
79
2
27
11
35
65
30
17
42
60
31
33
48
32
68
83
80
78
37
65
52
44
12
54
7
51
27
8
100
33
75
1
2
95
95
36
18
89
28
28
30
84
31
100
73
87
24
89
15
5
26
85
37
29
40
73
35
68
86
77
22
67
61
54
50
11
97
9
42
27
74
43
42
98
5
40
45
79
84
64
76
54
76
87
60
82
25
56
91
52
68
31
57
60
11
59
84
38
8
17
42
70
76
29
59
46
34
84
33
24
77
11
99
44
94
85
15
69
90
56
84
25
3
59
51
69
17
29
42
61
34
34
47
30
89
96
10
76
15
96
38
84
76
99
26
13
50
15
86
19
89
22
46
92
96
34
39
10
83
40
2
2
15
49
68
100
2
52
84
77
16
83
98
87
81
50
21
61
39
54
78
90
28
52
73
76
65
93
96
50
70
60
66
8
32
56
67
75
84
66
20
36
55
6
18
7
51
9
16
92
46
59
4
60
10
67
6
53
38
4
3
9
23
95
2
67
72
17
24
72
56
91
68
32
20
91
35
69
52
8
52
57
54
3
29
10
65
98
40
43
91
8
63
46
14
85
98
74
30
35
99
38
51
84
62
59
83
80
21
28
29
58
20
59
59
57
78
25
58
82
51
59
29
63
83
93
97
7
40
91
51
77
51
85
56
44
16
11
73
22
1
4
73
37
6
12
71
4
96
2
96
34
41
92
56
94
24
46
73
54
45
53
25
69
22
27
64
47
98
96
88
53
97
33
33
6
21
71
23
10
1
83
61
51
75
9
67
1
17
97
9
86
24
15
16
2
23
53
50
70
79
75
25
12
49
91
13
69
2
90
24
94
100
34
42
82
4
45
96
72
96
36
90
60
53
24
3
72
60
1
31
66
90
1
73
2
75
47
70
86
36
97
66
51
45
63
63
5
80
75
47
89
97
60
17
64
92
27
17
21
67
5
50
94
8
21
55
88
93
27
39
43
48
68
69
46
73
74
58
33
71
77
77
32
34
7
16
15
47
79
54
91
85
55
20
44
46
91
41
84
13
76
54
28
6
36
78
42
59
56
59
13
77
31
77
10
15
90
13
97
85
43
33
51
41
93
34
26
55
26
15
53
38
17
69
4
97
70
1
14
78
51
52
53
79
58
5
87
60
48
59
42
15
26
23
60
45
42
24
16
98
85
56
68
93
73
47
36
49
47
89
26
56
88
63
61
58
48
77
69
67
63
17
26
71
99
22
85
98
29
89
49
64
94
29
7
90
70
72
41
23
70
29
64
91
46
20
88
38
80
61
26
45
25
75
65
10
13
85
83
38
16
95
74
41
87
37
25
17
40
2
70
66
83
85
80
59
18
42
91
63
28
30
68
89
53
35
90
77
60
62
2
25
92
85
53
75
38
24
87
74
73
34
55
37
79
34
12
50
26
56
78
95
38
80
64
77
21
27
74
10
50
18
70
14
45
14
54
49
89
65
13
47
61
90
4
20
71
88
91
56
95
52
72
91
69
10
98
93
54
47
26
46
59
48
78
73
18
19
53
99
17
35
16
39
49
63
87
78
20
35
18
98
96
74
92
42
30
73
58
20
75
57
23
18
14
88
27
68
71
3
4
55
92
79
91
11
100
22
30
49
6
22
14
57
97
38
63
46
83
93
28
33
47
57
21
18
24
55
98
67
4
89
92
72
1
54
85
23
94
64
74
66
90
12
30
60
27
26
100
40
58
36
8
70
53
36
78
34
80
48
34
51
82
15
39
30
76
69
91
91
12
59
46
31
95
11
54
87
49
74
3
94
2
93
38
47
74
52
71
100
35
54
14
55
70
2
13
35
3
35
32
95
5
14
55
38
1
91
35
73
42
28
51
86
44
10
5
93
40
22
4
97
81
6
23
87
100
51
81
52
70
4
7
83
66
63
49
6
19
76
58
92
79
19
77
73
33
72
84
8
95
96
20
1
68
95
58
96
72
22
36
39
2
42
30
56
49
94
7
86
100
29
12
41
91
74
37
100
73
96
84
17
55
59
70
22
54
22
13
4
37
43
25
59
98
35
87
63
78
33
6
11
74
75
94
1
59
61
67
28
1
46
28
18
10
92
85
88
68
80
76
59
92
92
35
28
62
87
9
70
94
18
87
30
14
3
26
47
89
2
85
81
71
49
90
63
17
66
11
87
77
64
14
19
32
12
49
52
14
35
25
48
21
15
48
35
87
3
82
80
12
39
59
60
98
25
72
23
71
77
84
13
13
58
10
72
61
69
13
47
85
92
30
42
78
70
56
48
85
80
43
93
28
71
12
88
9
56
61
66
39
37
38
73
17
52
96
8
26
87
92
96
51
87
28
10
72
5
72
55
98
26
67
77
44
40
57
98
91
30
74
7
62
2
61
50
61
29
85
82
29
26
62
92
45
46
85
87
46
86
1
38
19
70
3
59
4
96
89
72
21
88
82
60
61
37
4
40
94
28
100
91
43
100
50
42
1
39
75
87
62
16
81
10
88
23
13
12
54
12
25
73
76
63
82
45
2
34
2
15
94
16
34
11
78
67
29
22
97
97
15
28
70
33
84
63
35
90
23
15
86
59
18
74
79
11
65
20
84
45
29
57
40
71
31
56
27
63
86
90
49
23
65
74
21
21
65
84
28
90
6
33
83
6
84
6
95
3
65
14
32
86
8
91
89
74
88
99
65
88
5
1
27
4
46
24
28
75
34
10
43
26
68
74
69
15
66
54
37
6
54
39
29
32
53
55
5
61
69
38
58
34
93
46
63
11
29
24
31
30
94
95
91
10
42
65
30
5
16
50
53
83
35
93
71
62
21
39
31
56
87
100
49
69
65
8
54
9
40
61
5
84
86
65
54
16
42
52
33
24
29
18
12
10
100
100
45
26
59
52
3
20
23
93
4
42
35
26
34
91
96
89
98
17
99
17
58
79
78
11
23
33
58
60
73
37
53
57
19
76
93
40
60
4
87
97
73
42
54
54
3
27
47
47
72
97
46
86
58
87
46
35
53
63
4
99
44
4
30
72
19
86
21
5
72
66
99
92
60
30
13
76
25
26
47
44
77
53
7
9
32
33
30
20
2
78
47
56
8
88
40
13
55
95
53
96
75
30
6
40
50
45
8
46
16
91
30
49
89
28
27
39
24
45
87
91
71
32
68
75
55
52
6
74
96
61
31
23
93
69
85
49
4
7
51
36
89
94
85
27
3
75
5
76
28
69
50
38
49
16
90
87
70
20
22
84
24
9
66
20
76
92
37
22
36
81
28
23
31
35
55
55
47
35
39
71
41
35
78
71
73
41
95
62
92
69
95
66
77
50
64
26
3
33
63
58
24
21
81
11
49
39
54
45
70
54
6
85
1
2
68
26
97
63
45
41
41
31
83
18
6
40
63
52
53
71
5
12
48
2
27
88
66
8
64
28
33
26
79
27
15
17
45
98
92
90
47
52
34
55
41
7
84
80
78
68
66
29
11
88
34
64
36
20
99
48
15
17
18
15
46
9
60
50
39
79
75
57
63
41
19
61
85
91
62
65
38
65
43
57
18
38
61
45
66
70
57
48
85
85
82
50
75
39
52
49
48
74
28
10
30
98
4
10
29
21
12
48
47
89
92
1
78
7
76
67
44
64
86
92
40
85
51
10
75
41
58
37
74
65
73
59
72
3
55
100
50
50
92
77
97
10
49
17
50
66
8
92
80
31
1
58
24
11
45
37
89
34
93
29
100
40
6
20
4
31
3
9
36
42
82
58
25
86
2
92
41
66
62
80
87
59
93
13
75
43
52
38
92
82
69
92
35
74
6
50
12
48
24
31
85
99
94
28
60
41
84
52
6
29
64
100
33
82
10
67
82
83
86
24
49
17
9
48
8
14
58
71
58
50
44
48
76
60
77
41
95
96
29
23
14
79
11
91
90
85
32
70
82
10
78
100
35
65
80
79
48
67
49
61
93
99
91
24
57
62
76
96
68
35
14
86
22
65
74
15
88
69
9
57
41
37
33
95
24
18
35
5
15
36
91
18
76
45
57
11
76
75
30
23
81
97
28
7
95
30
38
45
86
36
79
22
14
62
95
82
3
13
53
94
40
36
67
78
29
7
86
5
88
6
56
78
56
37
54
95
88
64
96
21
44
28
97
30
52
49
52
78
27
14
63
89
48
86
95
80
8
51
15
33
92
72
19
30
46
82
43
32
46
26
38
93
54
86
24
45
39
13
12
61
7
25
4
84
99
64
27
56
90
86
88
53
40
60
37
73
98
32
47
100
47
18
77
56
85
80
28
53
27
33
79
59
1
7
69
80
6
67
65
4
9
18
38
56
92
83
59
12
68
40
79
61
30
44
48
41
6
89
80
79
51
35
6
48
38
34
37
8
84
26
90
37
64
29
10
42
79
70
84
61
2
28
96
61
29
37
95
73
85
2
84
100
63
68
70
91
24
55
32
84
73
7
34
96
66
23
5
45
47
57
8
47
45
49
42
72
73
79
47
9
77
79
79
56
77
77
75
22
54
43
29
3
87
86
34
1
47
34
85
57
90
41
59
32
63
22
35
18
19
20
87
89
13
10
40
50
96
7
21
77
27
8
19
35
13
44
91
71
69
20
20
98
38
4
33
59
4
27
13
44
76
69
58
40
70
37
71
62
14
43
49
64
19
26
11
29
32
19
32
47
74
93
67
72
49
55
52
17
52
87
68
92
76
90
24
70
49
29
100
60
32
28
36
48
83
37
32
43
17
16
95
58
90
73
34
80
27
21
15
65
66
57
12
38
93
82
36
40
24
86
1
27
36
61
46
17
56
90
56
36
26
23
81
34
99
15
66
25
9
3
69
54
79
31
20
20
22
81
83
78
13
96
66
96
70
32
38
73
24
3
22
2
25
50
54
39
27
95
15
41
70
24
32
14
19
34
33
41
14
26
100
41
43
66
54
44
89
76
85
75
100
76
32
29
27
69
6
31
27
75
76
4
21
34
64
9
13
6
58
100
12
90
70
49
79
33
56
58
13
30
84
45
77
44
64
32
29
9
70
38
46
16
34
37
66
23
7
75
61
61
94
3
13
80
17
88
97
7
37
39
93
55
17
25
99
27
82
72
5
90
71
91
68
90
25
64
52
90
78
95
5
90
55
44
38
52
42
6
100
37
41
79
12
69
76
54
8
18
67
26
2
3
49
47
16
14
77
100
53
67
13
39
8
95
17
21
59
80
58
97
21
76
4
9
13
67
83
8
10
4
14
74
100
51
58
88
94
72
21
97
19
2
43
81
80
67
41
44
48
73
8
35
97
41
65
92
48
93
80
78
77
98
36
84
26
21
34
61
87
43
83
19
50
34
24
95
53
28
31
82
64
82
6
54
38
90
77
1
6
36
90
30
29
44
1
76
51
74
4
76
66
86
26
87
32
8
34
74
78
69
38
5
26
29
81
20
59
20
99
82
42
60
50
5
12
29
23
36
23
40
35
62
4
55
34
66
20
11
24
33
92
29
50
27
55
7
51
36
37
90
12
86
28
16
70
16
67
24
96
32
69
24
50
32
79
62
56
58
89
44
12
42
76
89
24
70
10
95
28
85
50
50
42
85
18
31
90
35
52
27
88
23
51
10
62
75
17
38
65
70
49
37
95
56
82
21
40
25
29
64
61
9
34
55
70
15
46
20
45
91
4
69
53
48
43
52
49
47
13
6
42
14
72
68
71
65
98
57
49
61
95
43
19
67
3
50
44
35
52
72
56
3
65
90
64
43
96
84
93
21
53
29
58
50
76
70
2
29
18
74
95
52
32
99
21
78
42
5
17
74
50
41
39
12
78
77
61
16
92
98
16
88
25
90
87
30
9
44
1
35
13
77
89
18
96
18
28
35
55
6
1
66
22
87
63
45
71
25
22
89
92
20
74
9
52
62
5
22
18
63
59
61
53
13
38
72
90
22
53
95
55
26
6
57
35
62
9
19
54
50
21
60
49
78
34
75
29
82
16
12
76
15
33
46
94
55
74
7
65
41
51
76
64
66
76
44
24
89
51
33
78
18
58
46
33
42
68
53
10
95
92
88
84
9
23
73
14
98
62
97
39
96
3
94
2
12
68
39
91
22
49
41
16
25
3
16
44
12
28
21
57
100
15
90
78
96
6
21
35
4
57
61
63
29
12
26
15
6
61
11
58
86
25
84
35
2
44
69
27
77
68
82
96
96
96
52
33
83
56
42
44
55
27
78
52
48
32
33
27
65
39
66
56
41
79
11
40
77
41
71
58
82
66
89
95
53
100
77
75
28
32
100
48
93
33
46
96
19
76
67
62
95
97
28
29
83
75
61
16
68
48
16
18
84
56
11
99
63
75
88
10
17
74
76
17
62
62
84
82
86
74
6
52
74
59
34
20
20
5
17
67
56
40
5
51
17
93
36
82
59
61
99
92
21
21
9
68
46
60
66
30
96
95
6
38
23
53
36
14
18
22
41
58
29
3
31
76
1
66
35
44
96
38
1
30
40
71
91
99
75
83
24
24
25
63
38
46
58
3
99
11
85
68
96
29
66
25
14
88
24
75
97
96
70
99
50
94
15
90
59
6
20
45
90
17
33
91
69
73
33
43
8
12
62
78
57
19
15
62
43
92
100
92
70
16
58
1
3
99
75
68
62
53
18
18
70
44
1
5
100
97
26
39
61
99
50
81
92
85
58
84
46
24
60
11
82
97
42
72
25
36
48
14
38
15
61
59
70
27
12
68
76
44
1
34
75
78
37
66
20
87
34
51
65
84
4
10
62
38
19
57
30
44
4
70
87
46
64
19
18
24
36
58
21
75
21
38
61
96
30
6
76
38
25
35
61
19
77
93
72
68
25
49
85
86
35
13
63
64
13
100
68
49
29
87
6
1
46
41
77
79
38
53
92
73
17
29
41
51
21
81
28
2
69
68
89
48
39
40
69
23
55
18
89
41
21
11
59
95
52
98
99
52
88
86
100
65
76
53
83
11
60
47
41
82
72
1
44
97
18
74
3
54
76
58
17
37
39
84
5
23
22
86
86
31
96
3
56
83
36
99
23
51
59
60
82
98
72
5
24
17
30
16
55
81
17
54
92
16
2
73
44
79
69
62
26
71
63
22
94
24
33
91
1
84
33
24
44
75
67
32
69
57
57
59
14
42
20
34
97
89
3
49
60
93
2
84
85
43
81
59
54
42
41
73
43
97
23
2
13
26
47
84
37
68
6
81
23
15
38
54
58
6
15
82
7
81
47
76
5
75
36
82
70
76
17
32
50
58
86
80
18
58
17
76
38
31
10
85
26
95
9
19
80
34
38
54
11
24
46
93
1
99
48
85
11
13
40
36
2
75
31
34
57
92
33
95
3
96
87
92
93
66
55
80
17
25
100
42
5
59
43
27
29
61
54
32
89
56
94
76
59
95
97
66
25
24
87
23
90
78
64
24
59
35
87
80
90
92
95
82
32
100
40
14
85
11
8
65
28
9
59
98
13
52
83
85
69
35
81
31
46
82
71
77
98
54
31
50
37
47
27
39
10
94
4
89
76
39
59
55
5
55
9
7
32
91
45
90
67
84
36
15
45
88
69
89
38
32
96
40
80
65
99
52
95
60
13
55
22
48
58
55
96
78
91
38
25
97
94
20
79
24
16
77
96
63
73
27
27
93
9
90
1
79
25
53
95
59
20
15
73
29
88
3
71
5
71
45
75
32
33
40
63
78
64
47
39
79
73
96
38
81
31
51
82
97
35
35
28
5
26
90
15
30
68
7
31
76
27
30
89
81
98
24
60
69
96
84
46
59
54
12
46
45
90
37
11
16
59
90
57
12
33
69
54
100
24
93
73
40
7
25
78
96
96
5
74
4
98
66
11
97
66
69
100
26
67
71
80
88
81
47
76
34
64
61
28
19
89
44
24
74
42
67
69
40
79
79
88
46
61
93
66
18
71
33
51
80
41
5
19
35
38
43
98
58
37
27
55
100
61
26
69
8
69
90
79
49
87
41
21
26
6
47
4
35
72
46
69
21
40
91
64
13
100
87
25
52
41
23
72
64
42
15
38
45
18
26
42
33
63
20
44
95
16
19
99
54
88
56
25
4
35
12
76
93
89
90
68
38
62
40
71
75
36
69
65
62
71
84
53
57
89
25
66
59
95
22
48
2
48
56
23
80
51
48
66
43
23
6
100
39
41
73
55
51
49
96
65
30
37
59
77
3
64
52
38
90
64
18
85
75
37
15
29
13
57
99
15
16
27
6
98
41
96
53
36
68
11
14
71
50
73
72
11
61
31
78
60
90
6
1
58
33
47
70
64
31
22
8
96
28
10
93
76
18
87
92
14
47
61
34
98
67
49
79
61
34
96
29
92
68
72
65
54
50
65
91
98
24
14
7
64
73
37
72
80
85
37
59
12
19
57
81
64
59
91
52
25
10
15
14
48
14
62
37
43
64
38
58
56
32
47
31
64
71
53
15
16
55
22
48
81
9
29
49
95
85
98
69
44
100
18
34
41
22
61
65
34
43
97
67
7
34
39
50
22
27
64
5
49
25
71
98
3
48
28
16
30
53
86
85
47
24
11
91
86
76
59
98
75
52
74
1
15
53
8
85
73
84
23
67
78
30
20
63
62
65
78
74
44
77
82
57
32
21
12
64
77
39
42
68
51
100
26
47
63
34
20
28
20
2
80
4
94
3
11
45
33
66
53
97
39
35
1
91
35
1
21
51
63
65
73
36
63
21
23
30
88
62
65
3
83
21
89
79
36
44
83
40
93
78
65
2
97
24
10
58
56
29
19
95
12
95
97
87
22
81
43
21
29
94
9
86
81
53
4
33
87
94
54
30
11
66
30
84
15
7
76
14
28
72
6
81
9
72
45
68
23
28
38
98
28
57
77
12
55
95
75
5
92
21
18
70
59
8
32
37
9
48
38
36
68
28
13
88
88
2
68
68
76
88
99
9
3
43
90
14
10
51
39
89
92
89
10
1
22
55
91
5
70
6
100
32
67
96
23
55
27
80
41
88
25
14
80
40
84
55
19
30
12
98
79
87
45
44
83
99
78
84
59
71
77
43
1
34
36
1
96
46
31
45
75
43
47
23
97
42
36
11
48
97
84
3
43
27
85
58
6
42
21
30
12
80
29
36
83
74
77
11
73
5
11
93
14
52
97
25
4
68
20
83
89
33
29
48
64
78
13
100
100
38
30
99
17
86
6
74
56
75
5
85
26
96
29
51
57
14
72
38
92
20
1
86
26
52
100
5
52
69
93
20
42
33
74
79
93
87
94
35
14
20
78
11
32
96
79
56
3
28
40
95
12
13
92
86
48
79
19
74
3
13
72
79
11
7
86
88
47
71
99
23
40
99
29
86
62
12
57
35
3
84
75
79
65
58
53
45
43
5
45
47
94
28
75
100
47
68
83
5
69
71
7
26
39
49
38
49
44
14
83
93
53
24
46
6
28
20
14
27
56
75
82
75
28
49
35
42
51
10
38
45
37
89
34
55
13
43
81
30
14
20
2
8
32
65
85
28
33
23
68
76
42
1
52
69
36
84
72
51
27
13
38
43
92
20
25
52
6
25
5
6
29
18
30
68
44
41
64
95
9
36
97
47
48
57
35
20
30
74
50
26
19
86
20
63
89
77
99
61
40
17
45
21
27
76
72
91
48
84
73
82
98
82
45
32
54
70
5
77
26
71
22
50
26
67
46
26
81
84
64
94
64
17
90
98
33
35
27
70
55
3
76
55
29
20
10
37
27
48
85
71
83
45
98
46
29
62
21
19
14
32
69
46
24
13
82
27
63
58
100
88
51
67
6
50
10
95
76
11
48
7
55
48
11
34
73
77
47
19
77
40
31
20
46
2
32
68
86
9
46
33
32
78
57
74
48
76
27
6
47
20
52
40
27
24
96
60
7
56
67
97
71
68
90
48
77
69
30
87
69
6
8
61
18
6
76
43
93
47
6
3
89
36
66
71
81
34
55
48
75
30
22
37
15
38
2
70
8
43
96
40
27
70
47
79
51
31
11
72
43
26
19
78
80
46
86
41
59
56
32
61
53
73
64
91
6
68
3
53
65
49
65
82
66
64
13
2
12
26
71
36
56
2
11
48
87
53
10
25
50
10
56
98
74
44
52
54
85
26
79
62
61
62
1
95
57
98
34
86
26
99
38
73
52
43
95
30
57
49
30
45
62
95
54
62
87
37
48
28
51
14
32
65
17
67
74
12
44
57
97
78
65
40
72
85
78
34
34
46
22
51
57
57
94
18
83
43
15
36
12
75
68
82
2
91
26
49
86
42
97
85
11
71
70
31
11
14
78
64
84
100
23
28
68
25
91
84
23
82
39
32
4
49
93
40
22
32
14
62
7
20
99
4
89
12
88
82
96
73
4
26
23
89
88
66
5
82
51
34
89
23
87
37
50
56
60
61
73
100
55
85
27
2
85
97
32
59
91
3
37
65
66
63
70
96
75
67
92
82
11
16
38
21
78
74
42
49
65
28
12
1
41
37
86
9
38
32
10
66
8
81
49
66
63
71
56
52
39
12
69
42
5
41
54
91
21
21
13
28
86
52
52
2
10
8
62
67
39
72
46
32
54
58
87
54
17
43
13
37
84
28
7
41
53
69
44
53
49
11
33
30
67
32
27
98
13
62
17
36
85
73
39
60
8
96
9
89
46
25
22
90
65
47
97
38
31
67
48
16
12
61
40
29
78
27
61
36
92
92
53
31
94
21
56
56
30
2
39
47
43
83
56
86
79
25
56
9
10
63
25
56
47
24
35
62
25
4
72
1
69
71
30
43
9
50
39
69
24
36
94
29
26
81
32
51
12
91
96
60
89
76
94
60
40
34
2
36
81
31
65
1
63
27
89
85
86
22
65
19
64
33
54
28
57
13
31
77
11
70
50
57
89
36
16
72
32
71
33
49
5
15
73
45
95
85
80
71
65
51
1
63
68
86
45
39
34
23
87
75
66
1
84
93
69
51
77
42
32
82
77
27
87
100
34
36
61
51
39
66
69
26
31
35
67
73
74
28
76
88
21
18
23
76
99
32
5
82
96
38
78
6
90
69
44
13
16
85
71
95
74
98
8
87
90
12
91
14
47
51
47
13
81
80
22
58
71
67
19
77
94
51
71
29
76
78
62
75
46
4
77
73
56
55
52
81
78
34
81
70
52
90
57
100
33
22
31
31
73
82
54
57
94
20
91
74
92
64
57
49
28
42
84
86
98
98
93
93
1
29
63
13
41
71
63
69
93
86
63
47
49
72
75
50
68
37
92
52
43
26
82
2
77
58
2
31
60
22
77
2
27
12
73
77
46
41
15
64
11
82
39
53
46
55
28
57
58
56
56
51
67
83
3
57
72
66
47
61
45
90
13
33
56
42
51
97
69
16
47
75
65
68
60
99
68
20
65
35
50
32
67
69
5
100
45
84
72
19
15
100
12
14
33
33
63
92
7
32
1
37
26
89
62
9
81
65
57
40
67
57
74
87
78
36
73
87
29
46
92
54
50
37
58
98
23
22
25
33
39
5
73
45
44
10
56
32
43
51
83
92
17
77
67
67
45
75
18
71
33
82
82
32
98
60
84
71
60
80
41
21
94
69
61
26
41
70
33
37
100
50
13
79
71
81
90
85
91
82
71
34
27
86
76
1
26
4
80
58
100
36
70
80
16
9
87
87
84
84
93
62
35
31
94
55
70
79
80
38
3
43
94
68
23
74
7
85
72
88
22
21
21
92
47
45
39
95
68
17
40
91
13
16
13
44
48
19
50
75
98
14
61
16
87
26
96
3
99
38
35
17
99
76
92
95
11
7
38
76
44
37
46
76
46
34
1
79
47
85
84
60
50
49
48
22
49
100
41
57
97
40
76
34
92
74
47
78
2
55
49
42
27
19
2
62
16
21
60
66
45
39
47
41
87
30
23
81
59
63
24
92
85
42
34
78
5
60
36
73
28
49
55
32
85
86
6
35
62
83
62
40
74
15
61
91
8
12
50
52
43
92
45
61
49
34
65
50
28
91
66
5
36
34
51
59
3
43
41
89
91
13
51
31
57
4
63
1
89
53
34
1
11
26
57
24
19
80
34
7
14
83
73
68
46
69
60
91
52
8
69
99
46
38
87
74
98
71
37
84
100
20
10
60
18
6
27
56
16
76
67
11
33
4
87
93
3
18
66
72
15
32
55
13
28
37
31
35
64
36
49
46
78
57
7
41
75
85
91
28
62
80
29
3
82
32
3
49
36
56
67
36
100
45
44
33
81
87
99
46
72
35
97
42
31
5
35
41
18
51
50
36
5
77
73
57
89
72
64
85
11
11
30
44
19
43
98
8
71
55
82
29
77
62
72
95
30
13
15
11
18
9
93
29
51
86
41
24
7
37
7
5
79
24
92
34
30
62
48
22
17
26
26
48
74
87
60
72
27
3
42
25
79
33
98
28
1
47
80
49
81
38
90
89
50
55
70
65
53
36
47
78
72
2
37
92
97
12
56
80
97
60
40
2
89
65
91
15
22
24
25
5
52
92
81
26
72
79
41
1
9
82
15
6
88
85
21
20
90
93
52
85
11
54
6
83
41
78
80
8
29
71
33
18
79
6
65
54
93
100
54
71
68
22
62
50
1
74
50
9
3
38
72
31
100
36
60
37
13
53
48
58
99
14
31
15
94
20
48
45
85
67
1
42
34
19
84
75
52
32
40
62
82
95
5
71
100
59
77
45
4
44
29
66
86
100
20
68
44
27
23
41
32
56
55
69
50
75
6
93
51
53
67
74
53
96
44
62
83
91
38
29
91
86
96
17
83
52
14
52
66
94
63
63
93
62
61
33
72
12
34
29
44
89
54
65
62
4
26
54
69
51
3
74
49
31
44
83
22
47
54
30
40
41
14
66
96
6
67
7
81
52
73
91
6
57
77
68
68
18
94
40
32
26
25
15
7
46
45
18
69
52
8
12
27
59
83
18
37
91
80
54
68
30
63
96
26
77
11
13
93
56
40
27
6
31
43
35
79
99
34
34
40
56
49
32
6
11
59
89
5
53
35
23
44
60
89
87
82
84
88
26
20
28
97
11
57
83
57
71
97
69
79
25
51
70
43
43
39
25
79
27
77
36
35
95
67
17
47
26
97
37
86
45
46
7
62
56
85
84
98
73
14
15
23
41
2
59
23
13
60
42
96
69
58
5
5
39
28
18
47
94
44
57
98
66
26
68
26
70
23
63
25
57
40
17
43
47
9
62
34
93
89
31
3
62
30
79
47
15
88
56
52
60
39
81
65
11
44
92
79
43
43
45
85
36
97
72
2
92
80
64
57
86
71
56
96
19
55
53
26
71
31
63
47
100
40
65
87
97
36
12
40
30
17
11
28
70
86
60
74
30
10
6
79
7
98
66
12
55
88
91
11
12
28
66
40
42
2
53
36
41
12
59
51
44
1
44
87
34
52
74
84
58
14
87
87
20
8
2
96
1
9
39
27
45
51
79
74
97
81
7
65
26
19
74
3
4
85
10
23
50
27
53
92
22
23
25
83
94
92
35
99
17
88
19
75
4
67
65
49
34
25
14
88
4
17
81
69
7
100
76
42
47
72
10
37
12
17
38
73
58
63
1
80
3
65
13
58
7
44
6
26
42
53
15
13
10
91
90
26
53
13
75
30
29
8
76
47
98
82
80
27
100
66
97
29
4
42
40
93
61
94
50
78
79
38
97
37
60
45
46
89
34
31
86
87
3
95
59
23
37
40
54
54
88
47
16
57
55
75
60
26
26
85
95
9
97
3
38
31
4
15
39
81
79
92
30
66
82
34
71
10
9
39
72
42
44
32
35
36
86
85
74
61
3
16
17
39
30
56
19
63
27
81
70
33
39
88
54
49
30
34
17
84
43
26
58
23
32
48
86
45
67
59
4
33
76
42
94
99
3
60
62
72
64
22
43
89
70
50
20
82
9
44
42
72
72
78
49
93
80
65
85
4
3
20
23
3
62
93
66
9
71
5
54
63
47
57
20
88
32
14
86
34
1
12
17
49
38
46
52
77
53
27
33
85
1
25
42
27
50
18
44
65
55
40
34
11
40
65
18
9
4
92
90
83
13
34
33
19
39
2
63
10
60
74
46
6
91
80
26
15
3
65
60
22
81
44
51
63
56
19
5
27
30
32
50
27
26
70
9
58
17
64
95
70
85
12
48
91
58
4
87
71
35
14
9
40
61
19
35
27
32
67
86
1
45
20
87
83
85
17
13
62
10
79
29
85
94
93
58
48
40
64
24
78
34
74
83
91
31
15
3
30
58
18
19
70
70
79
27
51
22
50
75
52
46
21
58
100
9
32
74
80
25
37
27
80
73
69
77
42
89
26
4
39
11
66
42
36
11
62
70
66
5
51
97
17
92
26
83
18
90
95
87
10
46
74
85
63
43
48
91
12
11
88
46
81
13
62
6
60
5
56
79
10
68
34
85
18
67
89
78
43
74
63
3
81
44
26
1
68
88
27
65
41
89
55
31
75
30
4
54
62
84
38
89
36
17
15
17
6
87
44
69
45
45
72
39
61
73
25
12
77
76
12
73
39
65
18
82
77
69
87
61
36
16
58
55
30
36
36
33
39
30
44
40
59
25
55
87
28
83
32
69
50
12
39
91
60
31
26
5
54
31
6
57
14
15
48
21
63
51
6
16
86
74
49
82
71
51
100
57
82
45
90
63
88
25
34
23
45
54
7
24
26
73
32
83
78
36
57
78
44
83
3
87
29
25
92
86
58
32
88
13
65
71
93
77
34
31
56
93
90
69
27
80
12
90
54
2
52
88
87
8
4
35
97
45
71
100
5
68
60
42
8
62
43
91
88
37
82
92
74
38
77
54
68
96
32
9
37
32
37
5
52
71
27
61
23
51
52
99
28
80
86
98
96
72
92
32
15
5
98
49
48
70
3
69
22
69
81
78
23
99
39
8
34
76
60
97
51
37
22
40
27
100
27
73
14
25
79
13
45
11
55
86
83
27
10
34
71
57
91
3
27
90
54
41
12
82
74
63
5
40
82
71
92
36
99
45
15
99
70
95
15
5
44
63
47
85
70
36
75
6
75
69
21
78
2
95
79
55
55
35
89
41
99
50
1
90
1
7
63
3
84
94
68
15
56
43
11
59
90
2
81
100
95
77
99
99
48
73
45
30
97
92
35
72
37
11
64
17
59
29
51
36
13
54
53
22
95
21
92
19
8
53
96
20
10
85
64
83
66
37
48
16
80
10
9
6
88
41
38
64
87
61
26
92
29
13
72
87
71
39
88
31
38
7
65
95
1
40
60
39
81
53
86
50
17
1
13
90
12
72
22
21
87
20
42
49
1
62
100
97
29
92
86
52
14
14
79
17
16
98
23
20
65
33
30
47
9
40
68
34
31
72
44
79
11
28
99
9
81
50
100
92
35
77
55
80
21
85
3
88
87
14
60
46
72
48
56
51
59
80
48
52
85
36
7
93
7
11
15
70
32
32
91
84
20
58
2
100
24
36
10
80
64
94
86
21
85
52
56
43
91
35
12
93
14
85
5
6
48
70
77
48
43
22
22
43
58
24
84
30
20
78
39
40
74
43
54
38
29
22
43
95
79
74
61
61
64
4
32
35
85
80
36
75
5
18
86
40
2
1
55
91
9
95
76
65
47
54
54
5
67
50
66
33
60
96
40
78
56
3
6
27
49
47
68
2
93
21
15
33
46
28
6
38
82
94
37
99
3
68
93
39
87
70
85
23
79
19
92
22
34
34
55
6
35
22
18
56
46
9
31
84
42
43
26
50
47
65
60
44
53
9
48
72
73
33
82
50
70
11
37
1
71
99
98
5
99
10
11
21
1
33
79
40
48
7
4
12
27
52
95
23
25
6
53
16
67
62
19
85
8
96
99
31
82
4
94
15
28
84
18
11
32
81
2
28
34
96
97
66
69
21
16
13
60
22
78
53
72
27
60
8
36
56
64
40
85
37
64
36
73
88
11
15
74
55
14
87
5
43
90
30
50
46
1
12
97
33
8
40
70
1
8
77
14
83
58
5
46
81
64
47
91
66
43
30
38
72
45
42
29
59
98
60
89
29
63
25
19
53
67
28
85
76
51
49
61
16
4
48
64
26
26
30
34
94
18
15
94
22
90
30
72
11
91
16
85
50
13
30
31
29
44
91
3
35
93
8
29
87
47
92
45
75
77
47
98
82
29
74
75
92
37
94
47
79
8
4
46
20
30
5
72
81
36
15
42
41
50
44
83
92
34
75
80
29
45
7
9
22
88
56
25
5
48
30
56
15
94
47
34
4
75
39
1
17
56
67
6
7
78
32
73
99
46
12
18
42
83
26
51
85
88
64
24
21
85
73
47
14
25
40
7
22
13
90
17
27
24
54
52
92
54
88
32
4
5
26
61
58
40
21
41
19
34
97
40
82
73
5
86
94
50
78
39
75
23
17
54
18
52
58
63
32
96
19
3
26
4
95
22
85
41
25
63
74
90
28
56
15
91
51
23
23
79
75
56
100
81
90
9
11
34
24
64
41
78
26
25
82
72
19
93
79
43
39
36
73
33
18
81
28
84
11
2
73
22
93
33
7
15
39
41
71
57
2
96
100
77
15
35
56
25
24
37
5
65
100
23
79
74
90
24
67
76
84
68
6
81
8
33
29
5
52
96
12
12
30
81
35
56
74
39
77
9
27
44
12
58
6
93
69
80
37
62
3
68
23
20
12
96
8
66
72
90
87
94
32
6
95
37
97
75
68
71
90
14
83
45
89
36
83
42
64
34
25
20
100
31
57
63
26
71
70
6
63
85
74
65
62
67
51
53
78
70
29
47
48
11
71
18
87
85
77
48
46
3
32
64
29
32
63
10
44
95
14
65
59
7
75
84
80
65
28
70
6
95
93
55
64
49
94
49
71
79
31
54
66
75
76
3
45
84
35
15
84
19
35
8
30
89
95
49
14
24
50
13
23
50
24
31
1
24
11
35
80
80
10
80
91
44
10
43
26
13
68
15
47
88
11
81
77
78
42
35
81
49
43
8
37
17
90
17
62
6
58
66
10
12
66
94
74
89
2
28
22
97
48
35
76
35
98
83
55
12
98
52
42
41
73
81
82
50
61
64
74
1
61
39
10
78
24
54
8
71
8
40
64
91
30
67
37
100
18
74
64
30
60
14
39
46
48
31
50
74
3
66
30
41
22
6
3
16
4
64
26
20
92
52
96
20
73
78
87
66
57
47
61
35
52
94
31
53
61
68
85
11
61
24
5
84
69
95
10
41
89
43
46
26
29
77
84
99
94
33
59
33
77
5
35
61
80
69
83
47
85
53
61
97
27
17
70
4
57
1
99
10
26
93
41
68
9
48
42
83
3
62
20
57
67
91
18
11
76
82
87
29
87
99
64
87
20
12
23
21
15
77
40
49
86
66
44
71
1
20
40
41
81
11
4
56
80
100
20
53
86
38
55
64
69
91
47
52
27
92
29
5
86
49
8
81
91
46
83
43
38
57
20
94
24
45
68
34
88
13
23
40
63
76
50
100
48
62
39
58
8
79
35
87
85
76
93
35
27
95
30
65
18
71
23
96
22
18
49
39
46
87
58
69
20
13
59
5
25
52
69
5
80
51
44
64
73
2
74
75
58
46
72
18
34
58
67
9
53
84
34
43
8
87
39
88
97
33
72
21
83
81
45
74
8
87
64
50
65
63
25
42
13
88
36
71
38
71
47
15
75
46
1
5
96
80
97
45
94
9
75
48
52
63
48
25
57
88
41
31
91
63
16
56
73
40
48
53
61
86
77
91
2
77
86
73
86
52
61
14
14
41
91
53
76
10
31
17
37
64
97
71
36
48
68
11
78
56
13
68
4
74
59
42
86
65
33
35
27
15
10
46
29
16
16
92
37
51
76
89
42
77
37
56
35
91
57
11
23
64
30
51
5
7
65
82
17
31
57
12
27
54
77
82
6
26
20
53
3
95
37
42
76
48
7
18
68
77
64
19
39
83
29
50
7
7
28
75
57
92
59
62
4
62
100
64
97
94
62
58
5
57
57
18
17
76
66
63
24
43
69
10
100
44
44
18
60
97
60
33
56
44
48
52
3
72
99
86
29
76
64
11
67
46
60
51
79
85
24
51
87
28
95
79
7
63
53
12
38
92
49
95
90
13
6
18
25
91
79
21
31
38
95
29
58
85
76
15
79
57
16
78
76
50
7
31
3
27
71
2
75
15
32
56
31
60
83
38
65
78
16
33
95
19
11
5
36
16
51
1
13
79
60
61
50
78
24
50
82
54
44
95
27
39
8
38
48
6
53
35
11
46
10
33
76
55
58
69
81
10
75
7
30
32
91
77
46
99
50
39
93
44
98
31
18
38
59
86
16
7
14
32
74
70
5
82
48
60
82
89
13
26
78
71
89
83
70
43
67
38
63
56
68
5
24
60
26
19
24
48
27
79
83
13
94
46
82
47
51
5
27
46
77
13
21
28
4
4
52
30
87
65
30
35
86
2
93
5
35
62
78
70
48
16
1
32
46
63
38
51
62
71
10
21
34
14
97
29
62
83
93
8
23
87
48
51
31
12
81
58
41
31
97
43
23
100
38
74
27
82
99
2
96
50
35
57
81
63
76
60
13
1
15
38
2
10
98
39
4
100
85
9
96
87
4
51
38
22
49
81
38
13
38
36
28
80
11
51
41
93
23
82
20
89
10
13
58
67
52
28
24
53
97
2
31
73
19
95
23
71
47
91
61
65
16
88
99
70
3
9
92
54
87
71
73
36
76
35
62
28
79
19
9
66
44
72
85
55
57
30
21
48
7
18
67
6
70
50
99
70
34
88
15
74
95
9
62
5
28
64
92
72
61
7
34
4
62
97
65
33
92
29
16
14
60
30
65
66
14
62
14
91
10
56
12
62
12
18
26
78
25
87
73
34
73
21
27
56
53
42
6
91
89
68
43
24
9
91
14
96
50
99
81
23
32
8
98
47
52
12
91
84
87
97
43
38
7
52
20
16
73
80
77
47
42
2
55
77
70
78
71
12
60
41
2
62
12
55
74
15
85
31
89
41
79
38
70
76
17
58
26
96
91
86
78
37
78
31
39
33
15
31
13
76
47
55
96
81
15
88
28
90
7
86
38
40
42
52
88
90
69
72
53
26
98
56
20
91
4
11
40
60
26
55
36
68
60
7
59
25
22
53
14
38
4
79
14
32
53
53
1
66
85
16
29
10
4
95
3
66
5
71
67
50
72
79
100
97
62
72
50
93
35
52
49
38
26
17
82
94
75
33
75
23
57
64
92
71
41
39
53
62
34
65
47
55
20
71
87
86
39
34
44
20
57
97
97
79
7
2
39
26
11
69
41
29
53
30
4
60
40
21
72
88
100
89
86
26
23
14
21
44
22
65
57
72
95
1
66
57
97
36
61
91
92
15
56
28
82
63
51
21
19
32
18
95
64
93
63
58
94
89
23
61
26
5
72
90
13
62
14
84
82
61
15
31
81
35
93
15
77
25
6
50
87
96
68
90
32
80
31
34
58
77
39
36
53
74
20
43
16
55
11
76
42
20
62
55
76
82
96
63
62
81
31
58
46
37
87
52
46
83
35
62
100
98
48
97
4
23
28
74
20
54
67
88
32
38
6
37
13
58
53
63
48
23
78
33
21
53
96
26
93
9
10
82
26
32
92
49
49
59
15
5
88
13
10
19
92
32
72
85
71
47
63
98
55
98
16
51
83
70
68
4
42
4
44
89
11
25
68
83
50
17
35
71
40
45
32
68
80
83
79
53
71
28
25
52
9
34
91
88
85
8
32
62
34
92
37
53
78
74
1
99
10
46
30
24
85
49
7
100
43
97
90
9
86
98
59
81
17
41
95
9
37
67
90
12
61
50
50
16
39
70
72
22
29
83
77
75
47
47
83
6
69
86
97
13
47
95
27
44
38
27
50
71
71
75
33
32
75
67
57
90
32
9
75
29
61
6
5
65
92
91
3
43
54
32
46
12
66
33
53
40
40
62
66
46
62
56
52
39
84
40
22
26
15
28
66
3
6
67
26
90
1
85
70
40
88
34
42
1
70
58
30
6
54
68
44
100
50
33
60
85
99
95
64
36
74
7
99
53
89
95
20
8
54
68
18
52
99
46
28
56
68
41
77
44
39
94
19
55
22
57
70
91
39
82
16
28
15
7
51
96
76
43
97
72
64
55
8
8
15
96
9
50
99
76
80
25
92
48
48
28
31
50
43
71
95
96
5
46
65
53
79
18
46
82
15
58
90
75
69
12
52
33
11
89
90
72
24
91
42
76
22
25
99
1
59
41
93
47
62
77
46
35
35
90
38
36
57
44
73
64
75
65
86
75
98
45
16
60
44
26
15
91
33
20
73
56
61
39
95
45
99
42
9
48
87
11
39
94
4
76
52
58
56
19
6
6
87
22
13
33
90
42
10
26
39
4
78
23
37
22
74
3
68
20
89
50
91
50
58
58
24
72
41
91
27
100
1
57
53
3
37
1
23
49
71
6
42
90
45
14
6
1
39
82
97
23
36
85
27
37
32
87
68
11
11
49
3
56
39
59
17
76
59
86
29
63
20
88
98
19
74
23
75
28
39
17
39
72
51
87
8
58
18
31
32
78
64
40
20
14
46
15
59
60
5
56
90
79
33
94
47
54
4
27
87
40
3
28
100
80
58
34
90
40
87
39
56
94
33
72
72
18
25
46
93
54
8
17
5
49
44
99
76
89
56
77
29
17
47
31
30
94
72
60
6
98
86
26
35
66
65
75
41
81
69
97
68
63
68
35
78
16
64
100
5
92
12
38
21
76
2
69
14
98
75
73
87
35
32
15
69
28
89
93
59
86
66
88
51
37
5
22
45
78
71
73
12
13
23
2
95
43
61
55
55
53
34
28
40
77
97
52
99
10
29
27
86
81
42
30
9
49
63
80
77
71
47
38
1
61
69
89
9
11
21
61
69
23
45
16
85
34
38
7
29
100
95
2
21
50
84
61
71
89
64
67
93
56
48
94
88
73
57
32
23
80
63
20
94
65
30
57
58
84
7
89
64
61
32
94
38
27
29
43
85
4
33
8
32
64
68
58
82
12
7
70
81
7
70
97
51
79
15
17
19
97
12
25
76
71
82
78
8
82
89
53
55
99
94
67
26
56
40
87
64
78
60
17
78
85
1
2
19
44
90
70
46
17
100
65
71
89
45
30
22
87
41
50
66
57
47
21
5
82
13
34
80
68
47
35
52
35
98
20
93
54
44
18
51
84
66
49
61
71
15
70
3
8
75
35
45
40
18
38
99
100
44
25
33
63
39
28
29
20
57
83
82
23
15
68
86
11
95
5
9
15
10
73
76
11
42
83
3
44
63
67
91
11
42
86
21
58
64
72
84
22
3
99
83
24
50
63
96
54
58
20
88
75
28
39
54
75
3
95
49
33
95
40
71
51
39
28
32
99
55
73
21
94
59
18
48
87
61
66
44
9
56
19
71
96
22
82
40
75
8
26
43
18
67
76
44
74
86
22
79
95
38
68
60
75
16
66
61
3
19
51
7
88
22
11
46
83
22
80
45
99
15
22
41
44
34
17
45
52
33
29
67
91
6
23
9
45
40
71
77
24
7
22
98
11
87
93
80
23
19
98
42
27
75
58
52
60
7
70
25
99
99
50
49
42
56
24
46
43
33
88
32
75
39
68
8
62
78
50
47
69
7
49
14
37
9
69
61
100
9
43
39
74
82
94
54
52
74
12
27
9
68
94
8
79
92
13
69
7
61
38
15
39
56
37
49
13
60
50
31
86
34
65
97
13
84
2
27
12
41
97
75
38
13
54
2
69
92
26
23
44
59
82
49
69
78
50
13
48
46
28
98
67
92
22
29
41
45
49
10
15
44
7
73
33
63
92
75
97
25
47
20
10
27
14
54
93
30
56
46
58
8
54
72
33
74
10
100
71
66
87
74
32
14
83
13
89
23
35
54
39
63
14
67
35
89
8
16
31
100
88
6
73
72
11
86
33
16
62
91
44
57
66
53
91
24
76
29
36
90
4
60
53
41
29
24
71
15
32
51
36
8
98
51
22
19
49
19
15
31
3
51
45
17
73
51
7
90
65
8
39
68
33
19
5
98
86
34
62
1
4
70
62
49
1
87
63
65
83
75
47
39
100
3
74
8
19
3
81
67
52
52
50
1
17
20
33
28
66
43
47
99
41
34
12
87
23
66
38
82
6
87
68
73
86
16
32
18
4
93
61
19
57
54
68
6
1
25
59
66
75
39
53
1
2
53
70
45
57
47
5
42
48
12
69
42
64
79
4
6
55
36
68
88
95
94
20
68
100
24
12
95
74
36
19
2
34
91
96
7
59
31
25
98
87
37
27
69
10
94
10
48
6
83
60
61
71
8
88
18
91
29
29
88
43
38
78
72
71
59
80
55
64
75
51
64
12
47
11
16
72
4
19
96
5
45
3
14
30
4
46
87
96
9
99
6
7
60
2
47
100
87
62
92
1
10
73
96
54
30
40
9
99
11
91
91
9
75
14
88
2
13
36
94
90
76
93
70
59
7
55
14
17
73
35
20
11
99
50
7
62
74
50
24
41
91
27
20
15
56
57
68
25
31
4
50
76
55
31
78
47
26
50
32
62
26
27
45
17
19
13
15
56
45
5
99
74
21
30
45
70
97
33
56
21
30
38
48
56
15
82
46
55
92
55
2
82
33
95
39
97
13
96
69
63
74
71
73
88
62
37
66
65
37
8
24
87
96
41
61
6
32
49
35
31
56
75
72
18
81
67
22
69
35
87
67
25
70
88
68
72
18
39
36
26
36
27
7
57
10
95
64
34
97
13
57
57
11
38
25
38
81
82
61
36
65
87
8
58
55
9
22
71
97
91
48
23
23
62
24
4
98
74
60
89
58
100
57
85
87
12
51
11
33
38
100
56
82
34
10
73
51
57
39
27
45
29
84
19
84
80
60
9
73
77
11
80
4
28
28
72
57
47
71
88
87
93
27
12
34
18
73
49
62
24
88
70
46
97
74
46
21
95
86
74
43
50
14
16
97
61
11
58
85
5
5
84
39
99
12
83
27
5
15
99
56
5
5
75
66
25
65
86
88
35
34
62
63
70
98
66
10
46
23
28
89
57
47
2
37
32
21
8
33
21
94
99
4
40
39
41
53
45
66
32
66
12
36
29
22
85
12
70
31
53
21
31
66
15
78
35
78
74
90
4
14
88
25
51
72
13
5
88
73
34
13
10
85
42
18
36
30
29
77
15
58
91
45
76
58
19
3
20
82
13
33
72
73
77
11
16
45
12
90
22
80
42
37
99
7
46
99
35
92
75
59
30
1
13
69
62
54
9
9
76
10
98
32
6
67
41
81
83
75
1
86
81
41
94
29
41
3
77
79
6
62
64
58
72
90
4
5
63
47
83
67
97
92
67
11
76
75
24
17
53
52
61
8
42
9
56
43
62
70
71
88
39
48
54
12
24
59
25
27
39
48
38
7
44
5
67
75
93
74
73
23
59
11
60
77
7
85
100
95
63
35
10
85
62
9
46
11
18
56
80
99
15
59
24
53
92
5
43
38
7
79
24
36
67
31
31
58
46
9
32
73
21
54
35
53
44
86
89
99
23
25
1
48
11
39
99
50
44
86
58
3
24
22
57
62
88
96
17
23
12
96
26
25
27
11
18
23
33
27
100
39
76
72
74
71
79
78
69
30
44
19
25
68
5
41
22
17
94
89
24
76
56
1
86
7
58
90
89
68
67
19
44
17
79
80
66
52
36
91
81
77
34
38
97
26
15
25
70
12
11
100
45
38
54
48
76
2
21
18
23
70
80
54
66
47
46
30
26
54
70
64
3
16
98
37
100
78
10
36
17
28
4
62
53
8
5
63
30
10
100
20
33
95
14
73
47
63
32
11
54
15
58
82
49
10
81
98
70
55
62
51
78
51
76
55
95
60
89
31
33
62
10
74
34
76
24
86
30
39
45
48
16
52
7
32
15
26
31
55
7
78
66
71
97
59
78
32
3
85
63
24
77
49
84
55
35
58
51
67
36
88
60
100
69
25
17
90
82
3
28
17
87
20
58
65
57
1
40
43
1
59
81
84
1
26
30
79
42
38
67
20
84
91
9
37
82
94
52
48
84
35
52
10
16
90
74
23
46
44
38
79
6
22
61
19
84
94
60
85
7
99
4
65
91
3
68
76
94
91
37
98
59
98
89
40
35
46
4
9
56
78
71
23
25
75
54
92
42
12
36
89
93
15
38
48
66
11
28
52
14
69
43
25
77
14
98
23
54
31
66
100
66
7
42
54
31
90
11
61
93
4
30
65
50
6
22
69
35
88
69
97
14
1
67
72
98
57
35
76
14
6
9
8
28
12
87
48
42
96
63
40
51
39
94
79
36
74
31
51
73
35
46
53
56
66
51
96
43
80
16
54
93
28
66
88
24
10
5
54
18
28
15
22
31
79
61
85
63
63
11
56
24
25
90
74
31
52
72
97
91
27
86
67
45
91
22
66
27
6
37
98
61
74
35
47
81
19
2
41
63
41
73
16
68
11
27
64
69
12
29
60
22
2
65
95
35
55
35
71
82
35
55
13
58
22
32
44
76
78
66
57
90
61
11
54
53
57
59
62
32
63
26
62
38
83
59
18
53
90
98
94
78
7
36
41
93
3
19
30
78
27
15
99
94
36
60
25
31
39
54
3
31
77
98
49
90
93
50
83
67
70
47
84
64
39
54
30
5
91
58
17
93
29
12
8
2
25
42
85
65
25
76
84
49
32
26
87
93
3
73
78
73
42
70
94
46
24
42
6
45
5
80
90
77
43
4
30
38
61
98
41
99
36
3
82
50
28
22
41
40
41
78
11
16
88
71
24
46
60
37
95
65
38
92
34
32
37
52
60
33
83
96
34
5
15
65
2
89
29
53
95
30
41
57
98
39
36
52
97
73
92
9
91
98
72
43
29
91
58
43
14
52
58
90
78
42
84
13
70
18
40
1
85
35
47
48
67
66
47
100
76
88
54
4
59
97
65
81
17
3
53
39
69
89
93
74
23
64
21
67
74
50
16
25
35
71
43
87
85
63
22
22
60
87
30
88
97
93
54
70
58
10
93
16
2
52
8
47
63
85
49
86
44
62
4
27
23
23
13
35
5
92
87
96
43
19
97
69
90
89
18
65
6
21
94
21
30
24
53
28
23
42
80
17
16
1
98
49
20
21
25
41
75
79
74
14
51
90
34
86
30
70
2
89
13
16
23
76
23
50
73
95
75
5
51
44
38
93
20
13
46
47
59
36
42
83
49
98
78
25
11
25
71
100
21
18
57
14
51
77
46
58
80
44
100
30
77
96
21
60
92
39
23
62
72
10
83
3
71
88
12
11
71
50
42
7
6
75
4
26
52
10
37
12
6
41
99
13
69
10
22
3
77
21
14
55
58
16
82
47
1
37
60
31
45
87
86
4
68
56
62
14
18
45
32
25
72
20
41
28
34
13
47
2
76
1
63
15
77
9
93
50
79
29
53
66
80
16
85
96
37
85
2
10
43
20
33
94
28
65
27
19
27
10
40
54
89
84
15
95
18
2
13
20
86
56
62
76
21
12
80
45
89
72
10
4
72
83
48
23
15
37
32
66
88
47
87
99
18
49
70
75
89
10
39
16
22
47
88
21
95
70
1
19
10
1
15
24
19
46
9
78
95
64
14
2
36
61
61
78
72
80
76
77
4
12
88
96
53
1
4
53
42
76
43
86
79
67
94
16
48
81
100
36
13
13
31
62
35
3
2
79
68
45
80
85
48
91
90
73
56
77
29
38
42
34
97
68
4
73
94
71
1
39
89
73
12
51
56
53
97
84
72
55
54
82
42
15
43
12
61
72
4
85
68
62
17
78
64
15
62
88
37
45
75
3
1
72
35
99
48
78
13
28
5
47
2
67
65
51
97
87
67
82
64
100
94
61
73
42
19
53
1
14
32
45
61
28
84
32
96
1
100
50
25
11
54
24
61
23
58
88
36
50
34
82
57
88
70
42
73
77
62
8
10
7
69
23
6
36
53
82
49
15
73
73
21
11
24
91
30
9
41
8
77
62
90
37
72
50
13
22
8
84
13
21
39
57
6
57
68
16
84
54
83
23
26
67
92
94
43
55
28
59
61
64
91
60
85
5
67
80
54
84
53
1
18
58
2
54
19
77
45
56
8
7
83
22
70
18
94
70
45
6
48
23
91
62
71
92
82
50
12
55
74
78
33
84
91
19
23
98
9
56
26
96
47
50
97
75
13
69
74
73
37
24
69
35
61
13
15
13
57
12
80
71
33
48
11
62
82
10
69
78
66
47
7
45
44
40
80
2
39
25
14
24
3
51
42
14
33
84
15
63
77
92
57
99
43
53
23
15
65
27
57
90
44
1
84
55
67
20
99
99
69
96
54
44
37
74
7
45
91
100
15
8
71
8
24
68
1
47
41
66
88
42
87
32
47
2
49
33
78
6
14
84
79
43
8
50
36
85
49
80
71
53
77
72
1
36
76
43
26
48
16
32
16
85
99
17
1
40
49
65
4
88
66
71
49
61
88
71
39
54
51
26
25
99
85
57
98
27
62
70
34
22
29
54
74
5
48
94
63
65
13
82
8
14
46
49
49
15
100
64
93
56
68
10
67
45
31
85
84
17
24
76
60
18
60
69
28
84
41
78
61
52
89
71
48
80
33
96
53
14
30
42
53
71
2
76
19
34
84
32
97
38
52
66
63
11
54
87
41
74
93
93
21
88
16
94
63
97
30
5
17
91
96
96
17
31
37
56
58
42
95
69
28
69
1
91
63
21
4
44
43
6
93
50
35
4
34
42
61
94
100
86
97
63
9
41
6
19
19
74
56
82
82
71
11
21
54
24
44
26
82
33
24
51
97
19
15
45
58
38
15
88
31
89
17
47
85
74
87
83
63
18
71
43
29
29
76
15
10
82
80
8
16
20
100
47
14
11
77
42
84
53
10
35
88
26
1
88
23
17
57
59
8
86
75
26
40
62
64
71
2
90
18
32
57
56
35
54
57
34
35
52
76
48
99
84
7
1
7
24
42
6
83
24
5
21
31
15
10
25
17
14
3
54
51
70
67
81
84
54
43
71
53
27
42
4
57
92
97
91
95
69
57
90
95
77
69
16
1
59
58
100
36
78
35
20
2
52
20
45
57
72
8
66
88
65
3
26
73
96
6
52
7
2
92
53
80
86
10
19
59
19
83
6
20
35
3
81
3
17
66
48
87
26
64
22
36
78
76
57
21
5
25
98
60
86
38
73
24
78
69
30
56
17
90
97
49
75
59
80
78
92
38
54
1
1
62
52
82
51
8
5
26
94
78
10
45
71
29
56
96
39
94
86
3
2
39
60
58
82
35
100
83
23
73
23
84
63
87
33
57
90
46
64
29
34
56
72
19
15
5
66
52
69
93
36
76
21
66
45
100
29
11
13
12
11
35
57
74
15
93
11
68
25
16
75
23
78
40
72
35
25
76
86
35
67
18
50
56
7
58
70
94
20
55
12
70
79
84
1
54
81
50
50
99
72
6
85
77
97
77
59
3
48
44
56
48
92
56
15
55
38
44
10
87
10
87
1
11
94
11
32
61
30
59
93
18
7
27
27
41
36
4
89
22
99
72
52
52
47
65
10
4
13
70
9
45
5
45
97
11
2
22
12
63
32
1
28
60
35
76
15
30
99
33
64
52
28
25
97
46
49
98
50
55
32
90
43
79
30
63
65
50
62
13
83
63
95
47
58
34
49
8
66
39
68
40
58
44
94
4
53
6
26
76
22
39
5
76
37
95
58
10
82
64
61
98
16
52
34
14
18
32
32
20
65
59
74
45
51
96
72
3
89
2
24
58
56
43
33
38
23
23
26
35
69
70
50
9
13
2
19
40
21
37
20
2
3
82
23
72
59
88
91
10
2
83
29
15
67
77
74
29
23
68
12
19
97
6
6
23
79
57
91
82
3
36
59
42
14
38
63
75
96
14
88
81
67
81
79
49
79
71
72
71
21
75
57
67
10
91
78
56
11
26
57
29
24
71
38
54
42
43
96
74
18
81
5
77
26
80
67
24
48
4
62
95
47
8
86
59
56
84
55
67
22
40
16
96
81
70
100
35
15
4
84
96
38
81
6
90
30
42
25
65
60
22
51
98
57
97
18
44
36
89
62
5
13
16
5
99
88
95
74
11
42
61
65
60
87
76
72
4
37
11
45
82
15
48
2
83
13
28
19
72
28
13
67
48
74
34
94
73
41
41
13
51
87
47
91
26
86
81
82
8
54
96
9
98
33
87
88
37
93
33
69
61
71
84
45
89
81
70
42
72
33
24
75
78
83
45
100
78
100
55
22
78
4
41
2
5
80
2
74
39
48
61
81
50
24
44
16
6
40
26
5
99
75
59
72
40
64
100
7
94
20
19
93
35
68
8
9
96
7
18
24
90
19
40
4
16
23
96
6
73
26
45
28
10
73
63
56
90
92
59
72
40
95
77
24
77
60
5
6
64
18
31
100
96
86
76
10
79
25
62
10
69
33
46
97
15
51
51
87
81
19
42
36
58
9
32
41
74
10
69
60
2
82
23
58
36
28
8
33
30
47
4
94
14
30
71
77
61
46
60
40
31
37
37
97
75
71
70
26
83
20
100
19
68
51
14
96
22
38
63
93
74
21
87
29
34
29
10
33
72
62
95
41
9
95
15
98
70
7
88
74
91
13
2
34
39
43
36
83
17
88
61
26
99
97
88
65
34
49
79
16
75
4
16
50
1
62
41
65
96
82
12
85
51
4
4
93
4
37
85
16
31
39
8
85
79
62
84
92
40
40
51
32
65
84
25
86
43
68
63
55
13
40
6
76
23
72
33
45
40
29
94
9
9
71
2
17
18
81
33
76
35
84
46
62
10
88
55
46
48
54
62
14
80
83
89
4
97
94
67
43
71
56
99
48
72
31
5
62
35
21
45
37
51
76
45
49
83
22
39
67
16
48
22
39
30
38
60
22
35
85
69
8
20
36
76
22
44
28
69
89
71
11
59
7
66
55
15
12
28
5
13
8
86
61
58
6
11
99
35
94
91
64
67
88
81
53
73
36
88
86
53
67
35
21
36
54
66
76
32
3
7
20
79
47
31
90
11
95
24
56
19
30
32
40
83
30
8
50
58
87
57
60
18
55
53
32
58
59
63
30
46
45
24
42
75
71
72
59
17
68
44
15
66
22
87
73
82
4
32
77
70
45
19
54
58
57
69
98
64
19
50
64
40
40
80
64
83
5
25
53
45
65
72
57
88
77
69
16
58
41
91
4
90
51
71
52
35
44
9
97
55
41
96
93
70
31
82
62
30
61
83
34
32
70
79
66
37
59
72
52
84
100
4
99
86
89
91
72
4
61
52
28
87
6
26
48
96
37
73
47
72
65
43
42
73
30
24
82
30
88
78
61
94
39
96
49
36
6
37
87
52
28
91
22
55
88
40
80
45
98
31
39
48
35
49
56
84
69
90
21
41
4
70
36
16
6
66
59
23
68
18
5
80
12
27
38
51
26
38
54
43
23
92
67
81
61
19
23
26
44
46
64
85
33
82
13
64
95
99
12
5
37
49
75
64
48
33
50
46
42
9
100
2
20
98
22
81
38
53
88
38
60
66
9
12
65
78
41
16
14
32
53
44
12
26
26
45
90
71
25
45
11
41
55
43
9
79
100
56
9
67
29
78
26
9
72
56
49
100
59
8
95
6
54
58
36
1
96
69
5
62
6
68
92
79
97
55
7
69
96
79
84
13
76
96
63
2
6
40
31
83
67
43
48
47
73
88
38
4
69
26
12
64
27
44
74
79
42
80
81
6
47
77
43
52
46
8
5
49
29
67
89
14
34
13
44
68
21
30
48
16
91
29
72
97
46
51
13
30
15
80
6
39
33
21
50
7
92
82
31
37
97
55
29
67
27
21
6
92
97
82
58
23
10
27
76
1
84
18
87
60
45
31
69
89
67
93
90
18
59
83
22
50
14
16
75
19
37
48
45
78
27
32
63
26
98
33
11
36
85
39
12
10
79
40
82
66
58
61
61
11
62
4
53
31
62
26
84
10
7
51
29
73
43
17
24
29
19
8
61
24
87
22
5
77
93
34
51
27
37
8
76
41
46
17
57
31
7
46
27
35
6
70
62
93
12
42
39
77
1
12
31
37
80
78
14
38
95
28
21
2
93
42
62
36
7
83
10
94
13
18
21
73
36
25
11
87
22
25
88
68
2
75
5
73
84
65
41
73
22
38
37
36
94
97
65
43
8
41
61
81
33
59
53
17
40
53
17
36
7
44
55
20
89
73
21
59
88
10
73
98
57
13
44
36
50
70
48
34
21
25
60
6
1
40
66
66
7
67
58
66
6
100
49
64
51
91
61
26
23
81
29
16
74
97
43
41
10
63
50
53
42
10
65
4
16
47
29
19
19
17
55
44
53
52
24
69
58
44
58
77
14
46
96
60
47
100
31
14
97
69
40
86
95
67
73
21
99
17
12
29
89
22
86
54
48
53
7
52
61
45
89
83
11
88
84
64
2
90
53
65
30
33
56
90
6
42
5
58
2
52
100
79
74
29
98
10
18
45
99
47
38
57
35
35
3
5
87
85
83
65
4
76
84
69
100
73
71
96
39
63
17
80
63
98
80
63
13
47
98
19
32
61
45
59
61
21
21
98
99
39
47
8
19
85
65
33
47
57
17
13
70
45
37
6
36
58
2
52
67
73
22
79
82
32
6
56
77
68
74
42
92
35
98
63
72
88
36
95
88
68
88
90
75
53
82
41
44
1
31
19
40
5
51
27
42
39
84
64
6
63
41
22
10
32
84
59
82
44
51
51
74
62
13
84
45
15
13
79
30
53
86
2
52
86
53
65
8
46
84
24
24
36
49
12
31
58
17
27
30
59
85
79
5
32
82
48
56
70
24
32
22
48
73
80
39
25
37
13
10
19
41
33
96
50
68
63
34
53
31
38
64
8
28
21
26
21
95
94
22
77
19
32
16
80
28
75
6
82
21
72
75
63
58
75
22
93
4
24
16
26
13
14
74
82
38
95
21
35
93
89
96
7
100
60
29
86
84
15
38
41
97
67
100
43
11
82
38
11
74
74
27
24
24
88
40
16
41
7
3
71
76
54
77
100
82
50
14
27
76
24
43
14
94
66
70
33
55
70
8
97
8
34
30
69
34
22
99
20
12
69
85
29
63
43
7
85
36
7
65
66
49
93
24
80
10
49
92
43
13
65
17
67
37
90
74
67
13
97
60
42
25
25
63
85
36
98
47
79
48
3
92
91
94
41
40
31
41
57
19
85
53
5
15
92
49
68
41
91
48
61
46
64
10
21
34
90
17
24
22
91
59
50
44
64
49
17
87
31
100
2
22
9
81
24
7
29
65
80
40
9
32
3
51
2
22
57
65
75
71
59
8
74
7
27
70
35
20
34
74
86
20
45
20
98
94
14
44
38
2
15
54
9
100
48
62
19
55
68
89
49
3
39
27
83
43
70
21
29
87
74
9
33
92
32
60
74
77
20
87
4
11
100
98
21
16
12
62
10
87
98
52
9
93
3
75
51
26
94
7
88
88
54
55
47
60
56
73
92
20
38
69
8
31
69
77
95
32
21
58
66
74
7
19
18
69
6
66
42
95
18
20
68
18
70
27
86
82
34
67
17
87
67
65
18
58
38
57
30
21
28
8
31
42
68
34
41
17
79
3
94
64
64
97
50
72
35
25
31
76
89
70
45
100
46
99
49
77
87
1
98
35
57
46
83
83
70
59
22
88
64
65
21
75
31
38
15
90
52
35
53
73
28
63
95
52
31
31
18
46
77
100
78
23
77
37
79
47
40
43
68
83
35
73
26
51
15
8
69
65
83
90
23
50
62
15
60
8
78
67
53
28
58
25
50
55
99
16
62
78
63
30
40
8
26
8
98
87
72
57
47
85
18
82
87
10
98
70
91
79
70
80
16
92
73
19
28
48
36
9
7
65
87
63
39
92
2
73
54
28
86
55
58
73
48
2
41
78
31
44
43
73
72
62
100
60
66
57
52
17
47
85
27
50
6
20
21
50
27
11
23
81
93
1
93
78
94
83
40
91
83
78
5
53
94
88
74
30
22
16
73
4
69
22
84
37
18
13
10
9
11
85
73
100
86
40
88
41
34
55
76
84
27
24
38
19
35
23
17
95
2
42
80
86
89
3
14
94
67
7
37
25
16
67
74
88
12
16
82
95
3
83
99
35
63
47
70
92
93
12
74
77
28
51
67
70
61
59
74
3
67
41
18
96
20
4
13
66
38
82
81
31
83
53
9
70
29
28
40
27
22
91
28
21
38
59
71
31
99
52
82
42
79
86
35
84
62
89
33
61
73
50
5
9
2
10
19
69
62
52
27
33
53
7
79
10
90
97
24
35
7
71
17
63
21
35
90
84
90
30
91
56
7
39
84
41
21
61
83
18
43
28
30
38
44
87
19
94
80
52
85
98
93
29
46
38
77
71
45
17
87
21
83
10
86
77
86
31
88
68
15
95
90
99
96
63
53
9
90
31
88
94
98
37
47
72
83
18
98
52
75
55
47
51
36
25
7
94
72
82
39
57
43
85
69
57
60
12
37
28
15
47
1
42
31
28
7
38
50
15
85
5
54
45
13
85
82
42
63
6
17
41
39
47
34
84
14
29
11
83
59
64
59
89
27
20
89
35
54
83
100
95
20
6
82
47
28
82
24
73
95
34
21
11
4
44
52
1
17
31
100
28
24
29
46
81
89
71
14
27
22
50
23
97
95
15
51
7
45
84
59
13
29
2
22
76
70
63
78
6
42
49
89
100
32
28
16
34
41
57
2
25
72
48
97
86
46
81
39
16
70
10
10
12
6
66
37
1
58
34
78
63
45
49
27
78
11
32
1
26
11
2
47
92
17
24
60
44
61
38
28
18
78
96
75
30
59
56
83
11
79
57
25
89
86
47
74
55
29
97
63
92
66
81
20
82
25
57
49
15
96
61
56
42
78
39
76
94
79
30
61
68
33
99
3
95
13
34
51
30
97
50
32
34
95
99
98
40
87
7
82
19
34
6
3
92
74
30
16
44
96
71
54
27
90
86
90
37
95
75
88
92
11
34
33
81
95
1
43
24
72
89
36
29
12
87
6
64
14
87
46
93
34
60
83
26
81
11
50
91
90
87
15
1
52
78
2
25
58
12
28
40
45
44
92
75
85
61
78
56
63
42
99
5
62
3
49
2
82
36
2
10
77
33
24
60
27
63
80
87
40
65
1
75
89
90
43
39
9
77
75
53
32
49
12
54
73
96
33
73
40
7
80
91
25
27
45
67
75
24
48
66
100
8
28
1
92
94
49
78
90
71
91
19
2
100
17
28
7
95
20
29
34
18
73
54
51
8
23
79
84
70
32
87
59
62
6
95
50
7
28
92
84
56
54
40
7
37
55
17
2
65
19
59
4
93
64
12
17
1
71
29
72
46
15
55
85
87
98
59
42
76
88
88
10
25
23
10
36
10
69
86
75
65
30
38
51
68
15
36
73
54
33
34
88
41
88
39
21
98
49
58
68
92
85
38
49
35
58
2
67
3
35
94
37
81
6
88
66
35
80
84
99
26
57
73
17
8
4
19
72
6
42
52
12
14
89
87
3
28
40
55
63
22
91
52
87
12
68
50
77
27
73
72
85
23
53
55
53
19
40
2
53
75
20
55
32
78
56
92
12
84
51
70
3
4
97
53
70
1
11
27
71
80
3
18
93
6
100
90
69
62
88
75
92
5
15
43
38
67
59
82
16
26
47
23
36
29
27
48
98
72
67
99
14
92
15
78
98
35
6
16
44
8
89
100
38
44
28
51
39
73
92
71
10
10
77
13
38
97
66
18
29
88
30
25
82
49
20
77
15
24
29
41
64
1
32
49
14
32
16
12
97
12
16
63
63
64
8
41
31
93
66
21
2
69
2
21
64
79
35
22
89
4
84
35
85
3
13
86
46
14
93
54
81
34
24
18
76
73
15
35
84
42
75
37
29
11
26
48
93
76
36
60
42
78
70
32
82
79
7
95
56
97
47
25
82
21
67
76
71
22
6
60
48
21
36
28
99
99
45
32
97
89
27
88
32
45
44
59
7
56
8
52
98
67
95
1
51
20
95
60
46
64
61
13
93
78
68
17
8
2
52
72
75
36
68
5
52
26
22
30
55
83
42
59
21
68
49
69
73
43
19
48
32
40
19
89
89
82
11
69
38
56
52
82
81
100
57
65
71
73
37
88
68
31
22
95
35
79
48
23
56
8
32
79
45
50
56
74
26
49
71
81
1
97
65
78
83
24
9
82
2
34
99
85
88
43
2
67
37
45
32
78
29
16
26
27
16
21
72
37
85
52
90
90
47
94
70
35
92
97
82
32
66
22
39
23
78
70
57
85
25
25
32
52
82
62
3
58
29
65
3
20
89
91
58
65
41
4
85
77
69
2
96
84
79
79
82
31
48
44
16
28
69
44
28
86
90
34
60
27
62
80
87
38
20
3
44
32
20
29
25
67
53
51
68
27
69
74
71
75
51
86
8
1
34
20
6
13
100
2
66
86
30
13
53
67
21
41
47
85
54
74
51
30
69
45
4
37
5
75
32
24
63
28
98
35
55
79
51
45
18
50
14
23
37
15
5
75
13
7
90
4
89
8
63
14
45
52
1
42
24
77
83
54
9
60
53
59
35
18
11
52
8
9
93
16
80
5
70
61
78
86
91
50
32
60
27
90
9
67
80
22
37
27
68
88
33
79
1
6
41
56
18
25
81
83
28
13
9
39
9
96
52
56
57
54
1
73
69
6
100
25
93
37
34
78
57
31
25
60
26
98
70
1
60
76
88
97
72
13
1
18
29
1
42
24
63
53
77
37
42
21
42
78
68
89
7
54
41
66
78
44
75
55
21
4
63
62
2
9
60
27
40
87
92
3
80
92
20
94
46
61
15
57
14
88
61
73
22
11
83
44
53
69
76
19
75
34
82
15
5
58
37
41
57
54
55
70
38
55
54
32
3
49
51
31
70
45
94
91
63
67
51
13
52
34
23
76
10
79
28
75
93
11
42
89
53
89
60
91
26
74
99
60
35
13
35
39
14
71
100
80
15
96
98
42
14
93
15
60
57
57
12
88
39
47
56
12
66
35
98
85
84
26
56
92
97
51
23
35
20
5
2
68
42
93
53
79
5
78
96
6
16
14
74
70
95
14
36
78
6
7
40
46
8
55
15
89
41
47
64
84
62
47
42
100
97
17
15
32
55
15
40
54
11
26
97
8
79
65
47
58
63
3
73
72
4
4
40
81
8
6
35
19
15
56
44
60
88
13
79
54
74
56
6
2
21
93
24
14
17
36
1
30
84
26
63
86
61
46
42
85
46
31
8
30
17
68
9
49
22
9
63
57
89
76
59
43
57
79
85
90
11
25
16
20
100
28
24
68
75
86
33
69
46
99
60
77
59
94
48
68
56
42
4
26
40
7
87
78
62
49
26
51
100
18
32
41
41
73
15
97
100
92
99
17
29
47
8
19
78
46
39
44
16
38
3
82
38
8
3
90
94
8
64
79
51
74
64
92
53
56
81
35
11
75
8
6
59
44
73
70
67
39
27
15
79
68
36
8
6
1
61
18
86
58
71
92
94
60
66
27
84
32
84
92
53
19
16
96
26
35
99
85
11
63
14
27
76
59
48
6
73
32
19
97
50
80
83
6
51
29
12
92
18
39
11
67
91
22
37
11
28
87
93
49
60
46
79
41
70
62
70
71
66
25
35
70
94
62
91
57
51
62
17
64
7
23
61
91
13
66
35
99
73
9
83
83
17
62
14
93
79
75
71
96
52
58
55
29
36
59
18
64
53
54
80
41
46
5
1
85
58
18
90
57
24
31
51
8
12
29
76
81
84
24
87
53
57
33
66
93
83
47
7
42
4
27
79
21
11
42
44
13
74
95
88
93
30
65
91
87
26
92
60
98
6
36
88
25
26
38
52
19
11
50
71
68
92
16
68
27
22
25
52
12
58
68
86
1
89
37
95
62
95
38
5
94
17
65
83
43
49
75
56
65
23
70
50
83
23
23
43
76
10
93
51
13
65
92
39
91
28
73
42
13
47
42
17
38
77
44
55
12
73
53
66
78
46
43
23
59
34
39
49
25
99
80
38
97
43
21
62
2
97
50
96
5
89
68
29
47
37
13
50
87
69
64
87
78
69
5
25
60
49
76
68
45
47
59
90
1
55
83
34
8
42
73
8
15
44
89
87
60
2
26
65
46
2
12
34
31
23
35
8
35
67
46
61
54
43
25
18
9
70
65
86
47
96
75
51
81
71
75
79
34
11
58
13
76
46
74
97
73
99
57
47
36
99
46
77
84
51
44
26
1
47
41
41
51
83
50
15
11
32
71
53
5
12
70
66
46
40
12
60
95
73
37
88
92
11
43
36
20
57
9
45
32
69
11
43
56
1
44
94
31
79
12
63
50
99
69
72
67
31
49
97
90
45
68
41
30
15
55
1
23
45
3
71
12
60
41
81
84
68
53
16
75
15
42
68
11
3
43
91
98
90
33
24
30
42
15
89
26
32
83
31
55
30
78
76
74
7
59
76
87
45
98
51
65
25
8
40
84
9
62
50
77
57
97
25
2
16
99
21
27
22
1
17
74
43
45
66
61
17
22
35
69
92
43
31
60
13
89
56
13
66
15
1
89
37
38
14
44
90
77
51
1
81
43
12
1
96
75
12
79
39
61
81
13
77
49
42
60
14
90
70
27
58
60
7
89
27
36
60
47
18
74
95
23
57
70
29
99
56
77
31
33
64
81
70
72
8
46
96
78
43
91
53
12
57
77
49
44
61
14
18
57
13
45
71
44
9
61
38
30
80
36
13
48
63
77
16
3
95
28
32
90
87
50
72
46
28
19
93
86
4
74
87
75
62
48
35
60
33
51
25
53
7
38
62
90
20
73
15
39
51
55
32
18
39
23
66
63
94
19
34
17
10
1
60
52
93
92
92
6
38
79
65
63
79
44
31
53
71
81
4
32
76
95
11
24
74
55
55
64
99
16
39
62
18
43
77
68
99
61
90
16
83
79
62
40
3
95
90
20
42
78
82
23
15
14
20
88
32
51
95
28
48
23
41
59
41
42
57
55
69
57
4
11
63
92
55
12
83
59
15
68
50
14
8
95
23
23
9
100
66
5
38
51
12
92
32
16
4
35
36
66
88
24
79
96
58
74
42
15
62
13
53
70
30
29
100
26
85
80
36
68
57
3
48
70
32
49
86
92
34
61
28
68
33
89
57
95
57
81
88
56
55
18
26
83
93
70
1
54
69
26
3
31
19
9
38
44
88
73
84
49
22
16
19
18
38
70
25
13
33
94
21
23
48
13
54
8
58
70
66
22
53
84
27
37
60
40
34
11
37
35
17
28
5
87
77
76
34
63
3
6
34
63
39
12
76
20
88
89
20
77
2
20
29
32
5
26
76
45
26
2
78
56
9
95
56
67
51
60
30
76
81
9
64
1
24
98
85
34
31
81
43
46
43
71
81
86
50
60
82
53
34
40
10
2
52
31
50
14
20
30
75
7
54
56
95
21
17
38
48
23
7
98
81
55
92
32
98
94
28
31
71
40
92
47
24
89
66
88
24
86
20
40
99
56
17
12
8
100
64
96
23
14
75
72
41
55
66
2
15
94
24
39
93
29
91
54
36
32
1
38
9
71
45
95
85
15
80
94
13
68
71
5
64
65
53
27
2
11
28
34
42
78
78
10
93
58
27
26
49
17
36
3
27
88
53
35
83
64
6
8
99
18
87
4
52
61
86
75
25
27
41
93
63
64
37
17
86
47
9
96
31
90
43
41
93
54
16
62
54
5
69
26
92
27
7
90
53
5
56
38
64
4
91
85
44
2
65
59
96
92
1
40
3
61
54
87
98
75
72
30
92
50
73
97
34
71
34
5
37
82
39
57
61
74
90
17
92
50
8
9
75
48
46
7
94
17
22
8
29
60
16
22
23
92
84
6
32
58
23
87
45
39
37
49
87
32
43
48
85
61
25
52
31
21
39
78
44
97
20
15
28
23
84
15
63
19
6
83
10
38
14
90
34
17
86
9
8
72
69
77
74
39
96
61
40
75
25
58
49
38
30
32
47
77
49
67
58
74
23
39
25
13
92
86
28
98
93
2
30
4
56
32
63
46
94
1
64
54
1
75
46
8
32
6
45
85
96
10
46
89
95
47
93
29
85
22
53
63
1
75
20
85
20
78
58
40
71
6
5
95
3
77
73
60
64
44
87
68
91
37
43
86
53
82
50
7
41
10
68
92
10
16
43
74
11
45
52
21
4
51
73
18
48
62
41
45
80
14
23
42
24
29
79
95
4
70
51
57
33
70
1
24
17
33
1
91
69
56
85
2
55
69
52
16
47
1
36
47
61
37
38
93
7
10
3
56
26
32
76
59
52
70
75
40
65
68
63
52
80
20
17
23
89
90
43
62
75
5
18
35
17
49
74
47
59
92
41
49
43
31
52
27
65
29
56
8
48
23
43
46
86
83
22
68
21
45
91
27
62
17
53
34
70
21
24
86
80
65
6
51
2
26
84
14
94
86
97
25
17
13
11
18
32
70
93
13
55
54
83
52
79
40
39
9
69
4
74
99
76
30
28
52
22
93
86
43
23
37
3
22
69
55
37
83
20
68
55
65
28
61
41
36
93
95
61
86
56
8
64
66
1
100
27
84
85
62
48
56
32
67
78
12
68
72
2
54
67
90
35
14
26
84
41
47
95
65
63
72
76
96
10
98
25
44
68
55
56
51
32
78
77
65
58
32
3
36
85
23
83
62
81
14
50
56
46
29
64
33
89
58
45
48
18
14
16
28
49
4
89
11
90
55
27
52
11
53
75
18
97
75
57
24
14
29
24
20
54
93
34
81
20
15
20
42
85
26
10
31
62
26
28
99
50
61
90
59
84
34
74
57
45
52
88
37
57
22
61
98
78
14
38
10
85
98
90
61
2
30
54
36
70
9
51
98
79
18
67
52
55
36
88
77
46
84
27
26
26
81
9
86
73
97
13
47
37
83
39
95
50
9
34
68
44
78
98
86
21
99
23
34
19
55
15
10
87
77
54
64
65
46
77
25
24
14
20
44
88
50
39
62
92
50
84
97
62
10
63
19
50
9
33
75
47
56
88
96
42
55
45
77
19
3
18
71
33
23
41
27
39
44
45
1
41
12
51
25
10
7
21
69
26
16
30
58
3
66
11
17
90
26
99
80
44
33
6
65
83
7
75
83
85
4
90
56
86
66
15
93
70
88
60
5
92
74
56
97
11
38
82
98
26
83
93
83
71
47
76
21
62
35
89
63
72
59
39
89
79
66
63
23
35
54
33
32
23
71
70
72
78
25
42
83
24
7
97
4
84
83
69
17
89
52
11
88
31
1
86
68
44
55
72
55
10
27
28
61
72
55
84
56
75
40
96
25
4
73
19
26
54
83
77
37
95
100
92
35
76
98
83
2
74
31
62
77
24
95
12
29
75
68
63
98
31
86
3
26
92
73
11
80
68
26
19
68
47
22
10
32
56
14
71
55
37
72
32
10
76
52
50
2
44
32
46
99
30
94
78
93
50
94
5
1
82
37
27
80
99
75
70
95
9
67
35
42
2
74
76
68
78
60
30
83
18
35
71
11
95
50
34
86
23
21
79
96
90
6
32
90
93
64
60
38
54
7
78
12
43
34
20
4
8
92
62
32
67
9
84
95
65
29
59
9
57
90
18
5
9
15
3
22
54
74
35
2
65
61
95
80
85
68
25
5
28
74
64
35
8
78
47
57
7
14
28
33
26
46
42
80
55
74
82
5
72
20
20
25
28
90
24
50
21
84
2
15
31
75
17
81
40
29
29
57
11
83
49
64
23
40
22
62
24
37
43
50
69
1
20
64
71
6
6
56
19
95
22
73
98
91
92
56
28
98
38
66
52
74
57
19
82
29
60
6
67
57
72
89
91
42
89
35
10
44
19
18
23
100
17
3
61
41
68
3
48
36
27
47
71
17
91
14
29
31
29
54
98
47
34
21
70
57
84
44
18
56
4
62
97
97
26
31
84
88
38
64
15
82
89
72
16
93
13
74
80
49
37
91
62
72
94
21
64
75
93
24
70
89
61
9
66
26
52
97
91
90
82
55
56
28
65
73
62
34
89
27
11
21
41
19
42
90
43
18
45
14
57
84
82
53
61
61
61
73
75
24
56
69
35
31
89
22
25
100
36
10
16
77
10
91
36
51
11
29
28
35
38
32
23
52
31
44
57
65
61
54
12
37
29
27
34
29
80
96
100
49
65
95
91
80
56
75
69
75
99
2
36
30
97
8
80
32
98
65
69
90
1
72
43
94
84
53
36
95
91
91
87
7
22
34
32
62
10
57
52
38
74
33
95
99
46
17
31
13
72
91
98
38
84
29
29
96
86
44
3
91
87
85
17
82
76
90
57
91
10
28
37
97
72
39
38
50
18
98
43
33
4
95
30
72
10
43
61
50
66
10
22
68
41
91
57
29
81
88
19
93
56
7
10
69
57
54
36
93
10
68
60
31
18
49
58
25
10
81
5
21
23
18
91
99
44
83
93
52
62
16
41
74
78
4
95
58
82
37
71
29
81
61
87
69
70
39
57
33
53
39
32
67
92
80
99
89
91
57
92
72
92
20
9
38
47
54
43
65
57
15
21
31
24
44
59
85
58
59
3
85
60
63
19
53
79
71
60
70
79
26
47
44
93
80
1
58
86
36
61
66
47
35
90
94
98
43
21
54
31
22
46
63
67
80
77
77
70
31
62
28
95
1
34
96
64
89
79
60
84
48
62
92
75
2
92
11
5
1
22
42
32
57
97
30
7
75
67
41
87
23
49
15
86
87
40
42
73
24
7
63
37
40
3
14
64
43
1
92
77
46
31
82
73
48
41
15
40
63
33
82
43
20
84
18
88
15
27
94
7
26
20
93
62
66
10
89
67
92
21
93
58
98
51
46
39
38
14
83
6
68
58
16
86
51
17
38
26
25
97
44
99
45
56
61
28
40
29
54
74
57
2
14
98
21
10
44
18
46
24
33
70
1
72
62
41
12
10
41
76
59
13
88
31
4
26
87
78
83
29
28
73
82
81
44
18
83
18
23
46
3
55
52
58
27
76
52
5
37
32
71
59
25
84
61
22
88
43
30
100
7
22
21
56
81
78
9
70
25
6
9
21
12
41
97
79
33
87
72
11
51
80
30
17
74
28
30
26
56
94
79
17
36
45
9
36
66
83
50
7
67
2
53
39
47
36
60
45
26
21
14
42
21
70
8
11
22
86
72
86
75
80
19
75
66
97
76
83
62
21
66
90
38
3
32
81
91
87
72
93
66
45
69
16
49
83
23
9
60
22
60
55
95
56
53
48
39
73
78
66
90
39
3
38
52
57
26
79
63
87
14
37
17
1
69
40
3
34
75
35
31
67
95
32
12
46
99
49
71
88
14
43
99
84
76
81
20
78
15
93
2
78
16
9
92
28
64
36
6
81
6
41
71
87
9
80
21
66
50
59
16
62
96
55
74
46
71
16
9
26
22
99
9
84
89
45
84
30
30
30
45
15
92
17
21
76
63
42
53
57
90
33
69
57
67
89
86
48
94
27
13
14
13
99
1
98
82
67
51
19
9
4
8
59
72
45
77
11
56
35
93
67
21
33
71
15
42
28
80
61
62
27
77
79
24
66
89
16
83
23
92
80
43
71
96
39
19
20
62
68
1
96
96
3
65
36
29
37
23
58
30
51
48
65
78
64
34
17
74
100
17
90
87
92
59
68
56
73
84
18
36
80
87
93
67
13
43
86
62
35
69
74
10
39
20
55
24
2
70
95
29
38
2
25
3
61
47
100
27
29
15
93
93
72
27
19
65
67
90
42
34
80
84
31
89
91
30
4
30
15
66
72
43
10
30
3
15
83
46
95
64
8
80
8
98
50
37
64
91
78
28
52
22
98
17
78
86
99
61
89
38
48
4
72
98
73
65
9
95
7
90
11
17
81
62
32
45
14
86
32
23
71
87
2
47
83
20
45
57
98
44
41
25
75
38
50
30
21
98
41
81
7
71
10
73
16
33
98
56
17
31
33
26
80
45
39
87
83
5
47
80
49
89
21
56
21
81
76
39
77
64
77
95
79
79
65
96
45
1
91
16
87
90
88
55
14
51
52
47
23
15
56
99
87
65
81
49
2
22
27
75
56
97
23
90
23
32
14
58
23
28
74
32
64
72
88
88
59
38
65
83
41
47
24
10
3
85
70
72
15
24
33
11
48
29
74
80
24
50
36
71
67
32
53
79
9
52
11
79
35
96
98
29
22
62
10
26
20
77
62
96
86
7
29
64
23
30
70
84
77
87
6
81
42
43
32
47
82
52
63
81
3
77
92
27
4
29
29
12
56
85
53
18
50
66
20
33
66
61
82
89
82
36
72
89
50
99
71
73
78
39
1
4
76
34
66
39
55
30
34
80
63
74
92
59
3
90
98
20
11
30
12
76
11
12
12
95
48
24
5
42
78
64
11
47
74
14
69
54
81
85
71
9
22
48
48
21
38
2
39
14
96
78
74
39
66
31
40
42
48
48
65
29
43
56
55
74
59
41
96
54
80
26
44
19
40
51
93
1
4
51
77
85
54
67
1
12
56
99
11
18
67
59
55
61
56
48
31
45
42
20
49
84
40
18
48
20
5
17
73
90
71
68
4
95
46
66
48
34
50
56
57
73
40
83
7
44
66
69
81
34
15
19
91
75
72
77
4
71
34
69
18
88
2
77
43
11
24
31
23
58
38
89
63
47
13
36
10
24
16
33
70
66
14
40
12
42
6
38
88
12
57
83
97
53
20
6
99
54
50
82
61
48
69
78
87
73
54
73
45
38
92
26
90
45
48
15
27
78
7
89
81
34
99
17
17
64
60
99
53
79
49
20
63
29
53
81
44
97
72
38
33
14
71
58
67
47
51
18
100
49
11
79
12
47
79
83
55
5
13
65
66
68
57
26
73
45
95
100
67
8
20
70
73
71
49
89
33
38
12
61
22
58
11
96
91
30
44
45
51
92
93
33
47
97
18
9
72
91
67
70
62
55
24
85
9
23
94
36
93
49
57
25
31
86
26
88
59
4
26
61
81
44
7
49
52
12
57
86
52
1
7
10
31
6
87
60
94
96
25
63
55
7
3
12
46
80
86
81
64
65
82
30
64
46
23
13
18
22
100
37
54
34
55
21
52
52
45
79
62
37
17
72
36
21
37
70
65
39
89
6
5
2
60
86
86
98
40
80
47
17
26
29
93
73
81
80
51
49
35
23
65
35
85
65
82
3
60
67
55
14
7
6
90
67
33
78
75
74
41
75
97
32
22
7
76
94
59
31
77
51
13
2
58
21
2
46
43
43
96
45
52
74
26
95
49
16
61
33
12
59
20
6
64
21
17
24
86
88
99
52
49
42
76
43
70
46
65
18
21
56
78
43
47
88
35
87
39
45
49
8
39
69
1
92
46
45
29
38
87
67
75
72
71
8
43
38
39
24
63
14
100
51
99
43
46
2
8
19
94
69
81
29
36
64
27
23
19
56
93
9
79
63
22
71
5
38
86
72
70
67
66
63
56
81
71
47
14
57
64
12
74
28
77
56
75
96
13
36
75
57
46
56
99
38
100
60
32
11
76
77
59
50
65
31
88
42
56
44
55
44
93
93
62
32
72
81
21
93
1
85
40
68
49
80
33
68
94
19
53
67
96
48
72
83
74
20
35
56
44
13
79
89
77
7
83
49
5
78
55
88
66
77
77
61
43
86
79
32
2
58
25
79
11
34
8
41
59
20
53
43
9
40
47
42
2
79
63
97
47
31
44
34
87
97
10
34
20
33
26
66
19
95
92
1
17
6
49
18
51
13
62
72
20
83
57
45
9
28
1
94
4
8
3
4
31
73
20
8
37
18
61
58
98
35
13
86
35
95
69
74
60
62
37
19
94
60
71
10
41
18
3
20
26
34
4
68
36
28
53
15
81
82
39
2
88
79
93
98
55
49
67
57
29
41
17
77
47
23
48
21
58
87
32
42
20
74
63
13
61
6
86
11
92
44
100
2
61
45
66
33
55
93
55
14
4
73
69
70
11
56
5
63
87
100
16
88
17
10
100
93
22
85
14
1
6
28
78
37
65
75
99
92
25
47
69
74
100
66
10
47
49
11
29
29
32
41
95
90
85
7
51
59
58
32
51
32
72
41
90
52
91
54
53
92
79
23
43
9
49
51
56
6
55
25
96
75
58
74
27
15
74
89
80
52
50
25
77
37
80
3
88
33
8
77
69
77
66
98
2
90
46
66
52
40
32
68
6
12
66
65
79
23
34
34
6
100
16
61
85
47
95
51
65
17
10
17
31
96
28
82
25
95
42
6
19
100
81
32
10
11
98
88
55
11
70
26
98
78
43
80
48
67
31
86
84
47
30
11
88
7
46
33
23
36
67
47
90
43
67
70
62
84
71
86
32
41
31
88
62
15
20
76
99
30
47
43
39
4
49
97
95
5
4
76
39
2
53
40
49
80
83
36
34
28
91
28
6
80
40
12
29
20
7
40
81
12
94
73
92
14
100
93
78
63
75
81
95
34
60
76
80
4
1
83
67
20
27
70
22
11
1
96
32
3
51
92
46
32
88
39
67
4
32
42
13
36
10
65
36
28
39
47
38
26
40
74
81
99
78
61
58
1
16
85
75
61
52
28
2
76
31
25
38
61
66
28
81
85
43
52
37
26
27
97
83
71
97
63
22
43
93
72
47
22
32
93
27
35
37
2
22
59
5
55
94
22
53
96
56
78
1
84
34
39
52
58
81
4
15
13
44
28
54
41
100
31
53
16
93
10
1
86
100
60
15
78
60
25
27
44
9
28
87
17
61
45
52
60
82
80
6
98
43
42
46
96
74
23
83
26
25
37
37
72
24
14
33
59
45
70
77
13
13
39
69
12
64
4
40
100
59
10
65
7
58
10
25
16
94
25
74
51
77
78
87
98
20
84
76
34
87
43
13
3
85
10
2
25
2
17
33
23
8
74
86
29
5
22
30
30
85
64
18
53
77
49
81
80
7
42
54
62
53
34
39
95
21
58
17
83
32
65
60
81
41
63
61
9
46
68
13
4
72
37
18
63
29
89
67
49
55
86
21
60
9
50
53
96
65
30
64
40
29
37
19
91
88
15
51
13
50
5
93
46
97
43
35
14
75
77
80
7
63
10
40
90
52
69
67
87
43
65
19
42
15
19
5
38
30
74
33
30
58
55
9
73
5
44
31
90
86
61
7
49
39
68
72
5
40
58
82
56
88
96
37
53
87
66
30
35
14
9
90
81
2
91
60
9
30
33
71
85
54
85
54
98
18
96
74
87
54
31
66
72
42
98
54
98
28
35
76
55
21
88
63
67
89
16
7
23
26
35
61
9
7
20
86
14
45
12
6
54
78
3
57
18
38
47
89
59
40
1
73
52
71
32
34
78
55
50
96
57
27
39
18
82
89
14
60
46
43
86
52
87
5
52
57
87
64
49
100
99
34
26
1
27
13
93
19
74
35
81
21
28
11
19
2
49
55
31
80
38
37
68
47
40
65
51
83
5
85
99
61
100
19
33
35
46
35
36
45
80
41
86
55
16
1
9
11
63
55
58
17
5
38
57
72
72
100
55
66
64
28
15
26
17
40
46
61
11
93
73
18
78
27
73
57
95
12
64
7
92
14
57
64
92
58
99
25
21
18
26
80
22
23
93
55
71
24
34
58
42
19
30
91
25
18
89
74
44
21
63
85
49
23
83
89
23
1
16
100
79
69
5
82
68
16
13
67
79
3
58
76
27
10
36
78
61
4
3
16
26
87
62
86
14
40
82
6
53
1
46
38
69
4
52
96
59
82
52
79
100
21
97
58
18
9
38
47
59
24
57
83
2
28
7
99
8
73
69
19
32
23
66
24
62
17
62
60
10
48
71
1
6
1
64
21
22
27
80
27
31
52
72
50
31
21
1
6
35
82
46
64
58
54
42
61
100
70
19
36
69
87
80
18
72
7
70
66
65
69
32
23
2
78
64
44
77
83
99
47
58
35
13
4
70
15
12
45
73
61
88
74
90
65
2
33
27
88
31
77
66
63
55
24
81
17
37
89
44
26
98
96
84
13
83
53
34
64
38
48
31
89
100
74
37
37
56
21
15
50
58
24
64
49
54
5
43
94
40
33
63
41
24
13
41
73
77
19
69
77
19
36
39
62
15
10
69
48
15
25
42
98
57
3
85
72
69
34
99
17
12
93
3
77
68
53
96
24
82
46
1
30
43
55
32
59
18
80
51
12
56
91
16
44
19
16
94
68
93
87
40
48
28
49
9
76
79
50
13
75
55
49
76
77
72
78
81
86
19
79
63
9
7
1
40
5
44
42
72
29
21
11
55
80
42
44
83
94
69
12
57
52
99
52
21
98
76
25
26
30
96
21
31
2
34
98
75
7
72
64
33
22
20
61
11
39
95
87
93
50
66
13
50
18
96
15
67
79
99
20
34
14
15
47
51
61
71
79
33
34
14
2
8
88
81
82
90
96
39
17
72
16
28
64
80
88
50
6
91
59
69
11
58
54
43
44
88
75
41
78
5
11
17
59
100
5
98
40
25
76
67
95
99
5
69
34
78
4
79
11
79
22
35
63
69
87
86
34
8
97
81
88
86
80
8
37
56
58
47
83
39
97
8
59
55
54
84
82
67
59
95
51
16
85
62
30
69
97
74
11
38
52
20
65
99
54
88
56
88
51
36
90
2
57
99
6
6
86
13
79
37
76
51
22
35
51
90
2
97
16
41
94
55
62
100
4
31
41
41
35
99
33
61
8
24
60
81
58
1
82
64
9
99
17
27
45
51
13
89
27
97
39
58
75
15
23
89
85
69
40
65
34
93
67
72
39
9
8
33
13
56
1
94
11
54
76
87
81
100
64
93
63
25
76
5
87
9
34
37
50
45
25
63
82
4
8
45
31
1
37
7
6
9
6
72
6
50
15
18
47
59
45
11
68
53
44
80
96
21
91
42
52
50
2
88
98
7
11
9
67
33
10
95
20
18
39
31
62
37
15
2
32
96
66
7
36
70
45
21
55
74
52
51
80
16
21
80
43
48
2
13
62
67
78
99
68
80
49
24
9
7
38
11
40
48
40
48
70
98
84
8
92
89
32
24
26
23
91
24
81
39
71
59
2
11
9
27
74
59
56
34
70
22
97
90
32
3
38
1
68
36
7
43
76
50
79
26
14
56
48
14
1
74
16
23
49
76
51
74
6
1
89
81
48
9
56
10
71
88
5
59
7
60
50
12
75
74
99
47
40
4
69
86
35
25
18
99
8
59
29
8
90
16
58
54
16
66
28
1
86
6
89
63
11
92
89
90
58
95
55
66
62
67
83
77
3
85
20
14
78
55
94
69
53
96
95
69
66
14
20
53
10
47
95
76
30
49
41
95
23
21
53
23
3
55
11
84
76
33
5
53
60
32
43
56
22
48
85
81
35
92
41
10
82
69
24
73
28
65
39
72
53
77
56
18
64
33
53
42
95
97
11
30
25
72
52
89
36
60
10
51
51
63
43
76
8
54
2
96
50
75
74
4
4
80
44
20
64
20
34
80
79
43
74
66
52
83
55
13
72
65
51
43
28
29
37
39
29
93
16
88
37
96
95
84
92
99
46
58
3
98
49
29
27
9
70
87
7
60
14
54
75
53
5
40
6
45
47
100
9
88
22
21
22
27
17
28
3
40
50
96
33
12
28
83
10
77
22
9
7
35
33
10
92
73
67
76
83
66
16
9
100
80
53
75
49
6
75
13
79
49
74
30
97
35
29
32
87
83
35
87
67
26
55
44
45
6
97
6
20
15
17
23
72
29
18
53
22
90
91
14
9
1
5
52
69
13
25
41
48
53
42
63
37
26
26
68
38
93
67
77
11
65
77
54
26
90
92
53
21
40
39
39
47
73
38
56
16
5
91
38
57
37
84
1
26
35
17
21
18
30
65
6
68
12
24
34
62
93
39
8
25
27
83
36
56
66
59
23
12
31
6
64
41
53
98
76
99
7
11
41
33
82
23
7
60
24
27
78
60
83
63
35
11
31
30
17
90
64
6
48
67
88
4
27
21
75
48
78
68
78
5
78
40
32
17
4
54
87
85
30
22
78
53
96
75
81
79
11
4
10
10
30
79
98
45
73
64
4
90
93
28
1
74
1
58
89
70
57
37
55
21
76
32
7
71
15
41
11
76
12
52
94
17
65
39
30
71
93
30
54
63
26
41
45
58
60
96
44
39
46
53
87
4
31
88
82
33
57
1
11
95
9
44
87
90
84
77
38
3
18
30
59
77
12
16
83
56
50
33
93
45
15
89
96
37
38
76
37
72
92
49
87
13
66
46
90
36
80
67
92
31
79
22
100
47
87
24
100
88
97
69
72
52
95
20
70
8
54
79
94
33
95
2
58
77
95
60
52
71
50
89
74
78
96
73
7
22
13
71
100
60
91
31
96
18
53
77
13
47
56
9
67
94
67
85
2
64
65
58
18
99
53
15
78
86
70
97
19
5
72
70
88
7
9
12
38
71
45
26
4
76
50
23
44
2
50
39
70
81
85
21
33
72
97
97
11
29
20
67
78
39
65
71
65
60
49
11
23
25
94
29
100
81
100
33
29
31
87
80
1
48
22
57
20
46
83
13
31
46
65
23
26
95
57
40
19
23
98
83
68
88
85
96
17
63
61
83
96
6
70
10
86
53
33
58
82
89
53
94
52
49
41
6
84
41
56
21
62
94
77
93
82
65
31
25
46
18
17
81
56
46
90
41
8
90
22
88
33
66
35
50
90
36
48
72
7
21
45
92
73
95
30
88
32
79
7
66
28
50
36
20
56
18
65
55
86
96
79
28
94
99
45
40
82
27
61
51
37
60
34
31
48
48
66
58
25
31
3
64
48
37
5
28
37
83
66
73
83
26
6
54
92
79
73
73
87
1
97
13
32
26
64
16
20
10
71
96
51
25
71
15
12
94
64
71
17
53
88
38
89
49
74
63
49
64
76
28
61
76
80
91
19
83
32
63
52
40
45
91
63
42
46
53
46
81
86
78
59
2
32
34
97
85
94
56
53
38
24
92
60
11
69
21
53
75
23
30
86
49
77
40
99
18
12
86
54
23
77
34
68
67
34
24
59
19
100
34
42
3
17
12
68
42
9
3
17
7
48
88
59
1
85
99
39
61
56
67
53
48
74
36
24
16
57
24
10
13
78
47
19
33
89
43
2
75
19
23
85
28
99
87
20
20
20
20
41
17
7
72
19
25
3
9
96
2
84
80
48
26
41
100
82
31
9
92
14
8
17
5
87
31
99
2
9
55
56
74
46
78
44
3
91
31
74
88
20
91
19
12
17
54
29
58
50
61
40
21
42
46
33
5
33
31
22
47
39
100
56
69
43
71
38
93
33
50
32
8
43
68
58
98
32
46
20
29
76
78
87
90
25
20
50
10
16
4
64
99
58
23
90
64
1
10
21
76
65
3
4
48
29
28
82
32
40
95
71
64
94
99
98
8
23
77
3
83
17
66
94
33
27
75
18
57
41
5
59
74
81
30
62
60
41
55
86
54
58
28
91
46
88
57
76
26
67
7
38
30
43
59
88
47
45
74
72
58
33
47
15
32
41
57
43
37
55
3
65
59
16
44
64
1
24
87
30
62
42
92
20
73
100
42
68
7
72
77
59
18
78
33
72
40
65
52
68
55
84
85
88
74
52
12
91
8
69
78
79
55
20
42
7
89
50
94
10
26
25
79
80
11
55
58
31
16
76
29
86
89
48
66
72
64
42
69
79
51
36
78
81
36
93
13
6
83
16
87
85
25
79
38
60
61
43
27
3
48
48
71
3
3
74
26
18
49
90
21
80
78
76
56
39
51
44
65
86
19
25
29
74
54
5
24
33
23
97
49
38
34
29
40
12
35
38
42
44
76
66
22
58
43
98
56
23
48
46
48
18
13
86
94
26
35
28
51
84
81
32
46
90
8
78
38
53
99
99
10
88
62
35
23
34
47
73
43
88
40
83
87
91
52
85
17
83
30
92
21
63
23
86
44
18
57
59
3
76
61
52
25
37
48
50
91
28
81
56
26
90
80
68
38
44
59
41
100
100
20
89
83
26
73
51
34
73
21
22
69
27
64
52
75
23
64
85
88
49
40
4
90
59
61
12
7
15
38
86
20
66
20
89
95
29
69
19
15
23
87
33
29
29
64
94
20
93
31
10
33
100
77
29
23
84
26
86
7
71
80
66
64
21
69
41
98
13
70
19
89
99
55
56
27
21
66
81
42
67
61
63
41
11
93
9
83
68
93
28
18
66
91
97
45
5
42
91
54
33
100
87
70
12
68
13
4
2
68
3
53
64
81
49
62
33
18
68
24
11
56
85
11
33
2
89
41
54
71
14
43
41
24
33
74
71
39
100
97
100
77
4
28
87
100
47
84
98
75
40
53
93
66
18
92
28
3
54
93
71
11
60
99
57
25
53
60
43
44
85
63
73
90
65
78
60
52
58
23
53
74
63
56
52
62
4
45
3
4
25
54
95
24
34
97
98
74
69
85
95
27
9
69
38
63
62
69
88
36
95
41
1
3
28
4
80
58
88
34
28
48
87
48
54
54
80
89
67
19
40
29
69
19
89
51
41
99
66
85
94
31
14
16
95
3
66
59
31
35
83
46
87
72
2
8
89
2
23
40
53
34
72
18
21
32
9
41
62
52
72
17
79
23
37
4
17
63
49
33
82
46
82
57
6
55
92
15
60
30
52
28
55
49
45
31
71
75
65
55
13
26
30
63
90
67
27
78
76
25
71
37
50
90
11
78
52
52
44
7
73
65
5
67
22
65
77
16
5
62
40
81
82
47
71
52
49
78
10
74
2
9
82
61
96
39
23
63
70
11
50
42
49
26
26
78
77
93
17
64
82
28
59
81
78
76
94
13
17
67
3
35
41
52
54
78
34
34
35
52
7
57
11
58
5
97
8
26
37
35
79
89
46
22
30
10
56
25
69
19
29
95
69
65
42
13
90
16
56
42
76
93
78
19
31
26
61
52
91
8
32
29
94
11
85
22
84
4
34
78
30
80
36
97
59
89
24
75
74
28
16
76
3
3
1
16
82
26
47
7
48
2
96
52
14
41
29
49
45
83
82
73
53
41
14
9
72
84
96
23
94
51
95
99
13
31
79
89
64
33
83
61
99
37
63
80
72
98
10
53
3
12
80
6
10
79
23
84
15
71
56
96
33
70
69
5
77
78
54
52
30
66
11
96
75
74
35
89
95
21
3
94
52
10
9
93
64
71
12
36
20
58
73
58
69
49
75
25
56
82
1
80
58
85
66
79
9
3
7
58
96
51
1
59
70
91
37
18
93
83
78
28
7
95
65
48
31
76
19
95
50
15
33
87
84
69
71
56
40
1
22
96
53
62
54
35
43
12
40
18
16
56
26
33
38
70
41
48
28
48
17
27
58
14
56
11
87
75
80
64
60
81
18
18
35
29
23
2
62
2
49
57
64
43
31
72
53
1
84
58
90
83
15
43
30
52
61
49
60
30
41
38
96
17
51
2
98
69
82
68
94
42
92
62
67
68
15
68
54
42
32
79
41
52
19
72
22
67
88
43
28
79
16
32
29
79
82
97
68
74
2
37
34
2
58
34
38
63
6
24
27
66
66
97
89
42
98
81
76
80
92
70
39
36
34
39
40
21
87
48
37
58
88
4
45
17
51
26
64
47
33
73
52
99
8
45
90
9
77
73
73
27
94
100
32
74
9
61
21
46
11
99
32
9
29
28
34
68
66
62
86
28
83
42
40
57
88
76
51
26
25
51
85
50
37
63
1
21
78
83
99
89
77
62
69
45
41
32
93
63
26
95
79
34
84
75
1
93
61
21
60
100
73
14
23
72
82
62
19
72
37
18
77
61
75
13
50
60
3
37
92
46
93
48
14
90
71
55
54
51
49
59
11
74
27
73
58
75
32
80
32
98
82
74
12
93
45
35
66
2
17
68
15
53
63
46
31
83
66
45
31
22
5
26
95
52
23
32
28
19
57
42
71
59
92
73
100
62
7
82
90
27
55
75
93
50
72
71
26
4
36
23
54
75
86
23
24
80
41
62
28
19
34
56
15
24
5
8
100
28
94
92
39
70
6
63
89
47
3
24
92
98
19
21
53
76
89
95
82
93
82
83
6
84
27
55
9
22
76
70
52
52
51
33
89
96
43
73
66
65
92
72
62
65
84
8
37
27
17
95
72
71
87
84
46
56
37
20
83
82
11
22
85
86
42
21
13
64
65
64
90
69
85
84
87
99
87
47
28
67
25
43
52
24
88
57
81
2
54
43
51
36
17
29
23
23
76
52
20
3
77
61
30
78
18
12
95
56
91
39
42
54
5
65
34
31
55
79
99
86
16
8
9
72
24
67
34
23
39
68
30
61
41
39
67
54
5
44
21
91
4
92
60
6
59
18
32
72
22
65
96
60
15
48
48
37
43
88
79
78
84
95
60
23
14
56
25
84
82
65
95
3
70
74
75
28
80
23
33
82
30
46
5
47
82
87
52
76
73
22
54
73
71
81
43
99
17
7
25
9
43
50
50
89
50
43
94
80
26
24
55
94
5
7
58
99
50
61
5
34
41
66
46
88
33
38
41
93
47
7
44
98
34
78
20
98
39
54
52
83
75
77
42
20
89
65
13
66
70
63
4
38
69
63
97
80
13
77
82
51
1
93
33
22
28
74
31
25
24
87
48
71
61
25
26
8
35
22
64
17
82
8
8
37
25
59
42
40
70
58
7
51
48
27
62
3
48
5
79
52
11
4
67
75
9
2
98
19
38
79
70
97
24
78
7
6
5
66
69
54
69
78
12
75
63
91
37
4
31
95
38
50
70
11
46
1
23
3
100
86
13
45
79
33
66
27
100
29
5
85
40
20
59
73
53
9
20
89
29
2
80
67
19
14
30
8
73
41
49
60
78
28
66
73
52
28
94
29
52
92
84
13
8
71
29
63
77
26
98
74
77
55
12
82
90
6
30
53
62
71
20
99
47
62
41
88
9
91
16
43
77
86
29
73
38
55
27
37
27
69
39
82
27
36
74
9
33
84
68
9
97
14
10
66
49
36
44
82
19
16
93
84
31
80
68
65
25
47
5
9
12
96
85
42
97
38
25
9
84
94
37
45
82
35
100
51
55
76
67
3
2
99
52
57
2
61
61
66
14
43
23
41
11
12
3
17
56
90
15
68
91
31
79
68
65
50
20
91
83
16
24
24
55
89
42
24
10
16
46
24
36
100
52
48
55
4
24
80
47
15
46
96
30
37
95
1
17
78
34
65
87
60
34
84
90
64
65
14
19
35
98
54
60
6
66
12
82
33
25
15
67
16
95
73
19
62
56
72
90
53
64
90
96
91
25
31
84
61
82
89
36
10
50
34
3
1
53
24
16
80
26
57
24
21
59
17
28
18
84
14
20
95
6
42
72
100
33
12
13
88
87
84
14
91
4
21
12
63
16
50
99
63
63
31
54
94
70
75
95
16
34
36
70
91
12
47
26
23
62
56
10
43
15
82
80
99
76
28
58
62
41
53
61
4
76
19
98
67
87
33
16
23
92
56
28
40
97
34
91
10
29
30
62
3
23
79
25
65
5
17
75
51
43
19
50
55
45
50
73
75
90
70
66
68
92
14
64
12
99
67
96
68
60
20
35
11
22
13
90
54
78
91
43
87
34
61
55
99
51
77
58
91
41
30
51
25
36
98
80
44
100
72
59
33
62
21
83
87
33
36
47
92
16
7
71
11
66
76
67
1
72
47
99
27
28
89
33
77
39
3
81
20
93
13
84
14
56
12
64
8
76
68
39
89
77
97
71
67
34
97
99
66
93
95
8
18
32
89
60
81
58
99
100
56
16
55
28
33
80
78
56
46
3
23
54
6
97
84
49
83
87
55
11
79
86
79
87
80
83
16
76
45
46
94
25
6
97
33
57
74
36
75
10
74
86
91
65
3
11
81
61
14
38
18
88
30
76
17
71
11
61
86
13
7
7
89
1
28
18
77
34
62
55
72
8
44
80
71
25
38
80
82
71
19
67
95
20
74
56
75
21
5
34
63
66
92
74
24
58
71
73
90
28
48
49
10
53
77
3
45
76
8
29
26
45
24
53
48
19
69
59
43
54
25
100
26
69
12
52
47
72
65
34
95
90
93
13
68
51
2
50
28
94
33
9
23
96
85
47
12
60
11
55
51
46
92
43
11
90
4
43
45
39
53
59
7
95
41
37
36
64
81
17
15
29
18
85
57
60
97
97
14
26
81
12
14
92
86
24
18
1
99
91
80
4
40
64
76
61
91
20
12
91
59
72
77
76
14
33
88
12
33
4
52
40
42
20
7
57
95
29
73
25
98
16
93
41
62
34
59
8
28
91
65
79
8
52
95
72
45
32
94
100
84
2
8
94
1
62
7
100
74
47
90
61
60
28
34
2
26
38
36
52
3
83
92
92
13
77
50
25
21
33
24
68
52
48
86
84
3
19
37
70
8
88
6
44
54
83
63
11
14
87
62
34
12
40
66
74
93
34
44
66
12
87
43
4
46
58
54
60
18
43
94
51
2
33
10
98
41
98
89
48
33
68
80
35
48
18
8
78
43
73
71
19
89
37
28
50
48
2
5
100
38
22
39
68
91
50
25
20
53
86
72
11
40
29
86
30
79
27
30
80
55
64
86
50
47
24
32
20
64
87
53
61
12
53
21
23
92
95
21
60
11
51
100
94
86
31
66
43
48
100
77
77
40
64
78
26
28
12
7
23
17
24
74
20
97
95
32
22
17
22
14
22
18
8
51
2
29
13
64
26
83
95
6
48
100
92
98
36
16
54
70
47
55
48
8
58
8
9
80
99
9
25
37
76
79
85
100
60
16
26
17
96
13
76
22
88
28
64
27
96
93
45
41
5
29
2
67
53
89
11
10
58
25
59
37
100
58
68
43
13
90
62
65
48
56
81
30
13
72
9
77
76
22
7
77
82
92
97
97
61
70
69
41
87
29
3
4
71
77
44
16
26
90
43
40
99
67
44
25
88
41
82
3
92
31
22
27
41
76
79
13
10
4
97
29
23
54
51
8
88
17
67
1
61
51
12
29
85
75
54
49
97
55
37
92
69
79
68
55
66
99
76
39
58
21
90
64
48
42
19
54
31
11
58
56
28
3
56
12
21
70
17
38
18
7
38
3
52
43
76
85
4
34
18
34
6
74
49
90
22
78
50
95
25
73
24
37
93
47
86
10
11
46
31
77
57
72
50
61
21
71
42
47
87
88
90
72
7
90
40
53
41
62
11
92
18
40
43
83
45
97
9
3
76
23
12
19
43
49
80
66
98
13
71
86
50
32
34
73
94
25
72
36
82
79
26
94
57
13
35
7
56
100
50
75
37
56
71
32
98
2
4
10
13
98
85
33
23
30
36
10
93
73
97
42
11
90
88
33
57
8
75
50
82
93
90
91
93
51
49
90
28
38
27
94
41
81
54
15
87
36
12
81
22
96
3
9
61
97
67
6
13
38
23
33
14
52
46
11
64
54
35
40
11
10
81
5
76
75
98
42
78
11
80
45
16
24
56
84
31
7
29
44
60
79
21
8
89
36
86
87
25
72
42
25
15
74
91
56
37
39
87
96
36
94
19
13
4
13
56
85
93
63
57
54
13
34
24
95
97
85
23
16
89
78
73
60
93
58
9
15
50
25
71
46
72
91
6
75
86
26
83
89
82
87
47
4
98
99
1
5
32
33
58
35
53
96
87
5
45
89
88
84
50
30
65
20
57
58
57
68
61
10
6
15
19
85
40
85
16
16
16
32
79
30
73
54
76
35
38
8
52
61
3
81
62
7
23
55
37
91
49
72
77
4
32
13
28
55
51
4
22
64
90
15
29
88
76
31
47
80
94
83
91
7
51
86
96
23
15
79
63
66
11
4
68
14
44
25
6
1
94
37
73
73
67
68
82
99
10
59
6
52
8
6
64
48
82
35
35
11
67
20
64
60
65
72
41
57
8
96
98
27
14
2
36
12
23
21
24
73
91
76
23
4
96
89
47
73
83
67
16
19
22
99
56
17
18
42
94
85
7
33
71
81
31
59
3
55
82
51
82
9
82
94
22
19
93
8
8
86
27
52
21
62
73
89
76
21
37
7
71
2
79
21
72
3
45
3
75
12
80
79
18
39
76
7
58
10
35
92
47
15
60
7
53
76
20
21
79
18
17
77
51
78
79
79
1
56
46
32
34
23
95
73
27
84
14
60
41
85
60
2
34
38
63
6
94
90
80
82
23
20
31
41
80
79
45
27
52
17
42
7
97
42
52
54
92
45
71
88
76
47
57
30
43
28
94
91
74
87
97
40
3
96
78
11
5
4
61
76
22
73
44
14
22
69
72
2
2
10
93
2
90
99
86
52
71
45
49
49
71
91
37
67
81
86
13
19
75
7
64
66
8
8
64
8
51
4
97
23
33
17
58
57
57
65
64
6
21
35
34
88
56
41
27
80
79
36
60
28
27
55
47
88
27
57
30
11
98
44
19
17
36
32
16
47
15
39
50
98
65
40
50
30
68
6
27
41
90
7
91
53
13
28
14
44
36
4
77
78
91
73
43
19
39
94
35
2
14
59
25
92
88
80
67
60
91
70
26
92
84
52
49
26
93
84
3
75
42
68
12
70
26
60
85
45
63
42
30
32
100
3
28
92
48
29
28
73
48
92
94
86
59
36
1
81
69
66
79
46
78
3
77
59
46
95
21
77
94
61
67
48
36
99
31
41
80
26
9
28
98
65
92
28
76
6
3
75
69
59
97
97
57
57
7
35
72
89
47
56
15
60
23
45
85
65
22
45
75
13
46
65
100
55
32
10
81
45
88
26
12
5
64
58
19
16
69
68
32
67
63
24
25
18
78
62
27
79
46
56
60
18
19
49
22
42
54
55
50
69
49
23
95
60
9
32
7
83
23
64
93
14
44
19
10
6
93
56
91
94
44
39
92
49
76
45
51
48
79
87
4
23
93
73
81
15
54
92
53
30
62
47
61
56
42
59
80
90
88
33
91
64
61
37
28
50
54
53
53
11
81
92
47
99
38
5
67
2
62
23
8
72
57
45
46
63
36
60
23
10
91
84
23
13
82
59
13
69
39
23
81
61
67
64
4
41
51
92
15
37
90
64
35
47
75
71
8
43
88
27
88
26
87
70
48
3
56
37
42
49
95
24
94
96
52
51
56
42
86
47
18
91
83
90
22
31
62
91
26
31
2
38
81
36
51
37
65
73
51
48
39
17
89
24
30
40
94
59
10
20
40
36
75
76
20
13
89
95
57
38
43
62
38
42
55
27
10
55
74
19
61
86
25
44
88
1
51
48
50
61
93
68
26
78
5
28
11
48
59
12
87
100
39
67
10
86
91
70
91
2
34
41
66
22
32
97
86
51
82
33
26
74
53
61
18
91
85
20
87
19
15
33
94
92
43
46
11
16
38
37
49
21
33
11
88
40
58
28
35
87
29
69
10
5
81
63
90
30
2
61
64
17
55
93
9
89
1
56
53
33
23
16
79
75
52
24
81
49
39
41
22
26
16
35
24
36
31
68
71
66
29
77
50
34
13
35
52
10
59
75
78
91
45
84
58
79
75
85
41
77
53
81
51
78
33
11
78
15
83
41
76
16
91
25
100
21
100
88
73
85
39
41
10
40
61
46
83
66
48
77
13
75
30
40
69
10
88
18
43
40
12
89
11
49
55
27
39
35
65
92
93
31
75
45
29
100
65
82
56
20
46
2
60
45
10
44
29
23
26
95
45
66
92
50
3
69
31
41
47
68
61
96
69
74
5
33
17
32
88
65
70
55
27
43
60
75
14
28
97
3
9
57
18
65
54
4
11
48
12
59
48
86
47
66
94
96
87
99
81
47
29
40
9
17
9
22
44
9
80
33
10
57
75
53
19
68
13
49
59
73
57
48
76
28
15
96
42
87
38
83
45
92
60
80
4
1
77
86
1
99
61
45
1
65
31
9
78
55
3
99
100
46
6
47
72
60
15
94
73
38
72
98
96
21
78
31
55
63
78
71
5
43
17
57
68
23
11
91
37
73
3
5
91
3
86
53
26
50
77
59
69
7
37
94
55
8
49
64
81
38
35
29
75
44
97
53
45
56
46
47
10
61
71
74
52
19
80
42
9
88
31
16
50
60
46
52
21
63
93
24
97
86
24
39
12
2
70
66
56
82
15
39
12
26
51
55
16
89
95
4
85
15
86
41
12
88
44
39
60
72
35
5
33
39
6
31
17
68
13
100
51
95
93
4
54
57
76
17
80
73
97
23
10
20
99
23
91
13
54
56
79
28
35
41
95
13
53
20
37
25
92
34
65
59
95
99
50
77
55
81
39
20
32
73
39
60
42
28
33
19
53
88
56
54
12
62
60
14
82
21
11
11
84
49
54
81
100
29
99
69
65
85
95
18
48
19
46
18
64
21
15
55
80
67
50
96
87
10
28
56
79
95
59
6
31
72
32
73
41
93
46
55
98
92
51
80
43
20
71
3
55
25
23
98
5
50
22
69
96
50
24
1
7
82
10
4
81
20
85
68
85
57
70
50
95
55
65
80
60
55
3
69
11
96
60
84
26
90
91
19
33
3
4
11
36
32
11
96
88
83
22
24
34
64
85
71
43
20
89
61
73
59
83
40
53
77
2
34
84
100
41
87
86
11
61
45
40
98
19
2
5
36
67
74
66
81
75
75
60
23
51
5
93
78
93
38
91
59
38
10
86
88
47
56
70
54
82
34
31
76
46
17
97
22
78
11
92
15
94
37
54
97
98
100
45
87
78
28
67
12
39
18
90
4
38
17
29
43
98
57
57
51
82
91
34
53
17
52
94
69
95
89
9
54
80
87
50
27
64
85
41
37
70
48
51
23
12
60
81
69
47
57
67
37
19
69
5
63
16
56
19
95
71
45
11
67
86
81
43
51
8
18
76
56
72
6
95
96
89
79
22
73
73
48
86
79
10
58
32
5
79
11
57
57
9
41
46
19
10
6
74
81
62
62
99
82
91
27
54
49
43
24
38
4
85
58
85
37
32
39
30
52
1
98
58
20
72
62
93
51
40
96
50
37
74
16
68
49
68
27
18
23
91
89
13
35
15
40
53
77
45
19
71
58
46
54
91
57
62
17
34
88
49
77
76
78
8
61
67
37
47
89
96
80
76
94
100
97
34
59
73
77
72
92
45
45
52
32
67
46
21
86
61
54
35
30
31
28
31
15
94
29
94
90
69
30
82
64
18
71
38
45
65
31
77
89
89
93
98
18
69
9
94
79
27
38
100
12
86
16
20
30
62
74
28
4
85
51
83
69
19
25
86
82
53
43
42
8
31
19
45
71
53
48
98
23
64
100
78
81
19
49
66
25
80
100
63
26
56
92
2
39
2
94
50
68
35
13
82
48
93
69
99
49
4
97
30
75
20
53
80
96
47
12
90
75
20
61
31
74
42
8
66
42
46
51
84
75
99
52
73
91
99
46
99
18
38
39
36
48
73
79
6
50
18
78
98
27
51
36
8
50
51
1
65
81
7
92
47
31
40
16
10
31
25
39
57
22
18
30
98
34
2
65
44
58
14
24
99
40
30
17
96
81
43
19
91
97
59
57
19
4
21
52
25
87
19
75
72
32
1
55
41
42
51
81
9
38
27
19
23
97
2
68
16
79
27
69
27
4
73
46
63
71
8
30
51
14
95
36
76
43
46
6
58
69
33
78
53
28
78
31
97
90
46
17
58
41
79
50
33
79
98
7
95
11
17
70
27
27
4
5
62
100
26
80
39
8
85
60
10
75
22
31
9
94
51
69
75
77
88
86
93
58
9
20
15
54
53
11
9
79
95
75
90
78
7
51
32
79
12
61
53
46
79
53
35
70
63
51
53
51
26
64
88
75
99
85
20
12
25
18
47
87
12
92
7
67
13
79
76
42
71
60
46
51
91
96
29
44
83
10
41
38
28
32
41
6
1
65
12
4
98
51
80
7
84
3
72
92
19
56
1
91
24
16
46
56
34
77
1
1
85
23
16
96
36
81
76
20
50
40
71
23
12
39
74
43
77
98
14
10
54
6
92
67
14
36
15
24
15
21
99
63
35
24
23
25
97
40
33
74
32
32
2
64
31
23
68
42
13
83
14
26
99
17
2
67
50
36
35
95
99
78
28
62
61
4
10
50
75
43
24
47
48
95
84
16
75
58
63
59
16
26
35
76
37
55
43
24
12
37
61
86
17
15
24
33
62
48
3
82
16
24
56
93
21
17
49
71
15
22
25
54
42
16
80
46
63
48
28
37
66
42
65
78
92
54
100
86
63
90
54
22
32
30
57
58
42
94
3
43
82
62
78
11
95
81
93
26
61
16
57
23
25
29
98
28
4
57
16
37
47
53
45
8
36
33
1
21
73
33
61
90
76
22
17
31
66
60
64
41
52
72
36
68
22
5
34
74
28
79
14
3
43
6
38
37
71
71
85
17
24
81
64
53
45
65
22
42
35
3
97
96
17
61
43
32
39
86
57
69
24
1
58
6
10
44
99
3
28
1
36
23
47
29
75
5
54
35
32
94
91
43
91
10
40
94
4
58
17
53
12
16
28
79
72
48
66
84
63
25
8
14
32
70
62
92
55
39
27
43
30
11
28
19
4
66
56
56
39
44
84
54
3
64
47
89
2
58
36
77
89
61
23
9
25
69
53
30
52
52
23
27
17
22
48
50
53
36
42
92
15
43
72
53
92
60
86
30
74
52
72
92
15
10
32
65
52
73
51
5
78
54
79
22
72
79
98
71
94
75
55
19
65
84
97
26
92
62
61
96
34
64
72
14
66
60
14
11
13
18
22
80
57
75
55
66
18
11
18
61
4
13
47
100
88
8
96
14
87
70
26
83
56
67
59
95
63
56
58
57
95
39
1
66
3
24
41
8
75
53
68
74
31
99
75
13
63
72
34
40
34
93
59
36
85
88
36
27
47
94
73
2
69
21
21
78
12
9
54
81
66
67
63
85
56
58
41
6
49
50
8
38
65
38
77
64
75
24
89
87
28
29
7
12
11
57
71
93
19
22
18
61
85
28
69
11
96
51
79
39
23
35
54
59
55
39
93
30
74
23
84
39
16
50
83
78
29
9
34
31
67
64
33
90
82
34
47
5
29
70
7
38
65
54
20
47
40
35
70
92
18
38
53
23
47
55
48
87
39
85
96
49
51
96
84
7
81
9
37
62
82
98
78
52
44
92
95
85
5
80
80
70
96
15
65
37
69
69
72
19
24
28
8
26
6
62
60
73
64
91
73
28
69
63
60
81
3
49
87
1
44
27
68
22
61
9
23
55
22
33
44
60
23
38
13
60
65
27
60
24
33
26
61
71
73
41
89
34
24
57
83
71
20
40
95
30
22
62
94
31
38
60
40
74
29
98
17
82
17
36
99
61
90
51
33
89
57
38
73
75
83
15
56
4
90
76
23
85
32
45
7
48
48
25
97
52
10
79
58
57
50
54
82
92
22
83
14
58
52
4
52
86
20
47
94
78
6
41
95
31
21
4
83
53
66
32
32
29
27
68
87
23
11
11
8
10
51
40
4
43
41
50
9
34
29
14
81
13
82
84
82
83
55
2
6
59
31
87
57
68
44
55
88
90
11
45
80
59
54
64
14
22
74
42
13
50
67
26
34
88
33
50
26
30
2
41
67
10
27
49
32
60
37
31
38
33
99
100
26
14
3
26
71
4
31
2
56
72
36
39
45
19
56
32
17
3
34
61
11
48
32
96
4
70
7
62
9
4
76
11
99
94
58
57
62
49
90
52
77
2
24
66
30
64
71
100
81
78
39
97
28
26
70
49
64
16
57
73
49
78
80
97
43
79
89
28
95
20
19
23
77
6
50
15
69
56
84
98
85
30
13
12
90
7
89
57
46
78
44
72
29
68
90
88
87
43
80
28
60
94
82
3
69
99
100
7
18
44
62
8
25
14
37
60
82
30
14
91
32
89
51
83
61
71
25
26
60
23
25
4
80
56
89
37
64
73
76
35
13
8
52
87
15
41
60
100
87
82
99
94
12
71
76
25
33
38
11
49
31
23
78
43
24
75
47
42
90
55
86
48
19
47
45
25
72
46
45
93
78
14
13
77
33
68
71
74
16
87
85
76
59
4
85
21
20
43
87
65
58
26
84
13
3
40
67
5
93
13
48
47
46
16
99
42
24
72
26
30
52
78
46
98
41
23
30
59
49
85
40
15
23
8
13
96
12
64
35
13
19
100
17
63
34
93
67
22
99
93
45
28
30
59
57
94
65
22
6
49
17
82
48
79
23
69
89
68
38
16
7
1
88
78
27
95
48
99
29
60
59
38
29
17
96
58
36
29
84
92
60
74
70
11
36
39
34
57
22
66
39
47
89
56
71
41
3
17
29
62
2
76
68
83
84
1
100
35
100
25
67
67
52
52
18
29
94
43
51
15
33
58
56
16
16
30
98
97
25
96
89
52
47
79
58
64
75
72
49
96
55
97
2
25
41
87
79
98
48
100
62
27
58
35
13
74
13
11
29
100
73
46
85
38
24
66
100
37
24
98
35
34
83
41
68
69
67
15
2
20
8
96
62
63
11
60
7
24
5
97
68
94
22
26
57
32
48
55
1
10
15
2
10
40
39
68
28
80
12
36
25
18
66
23
85
88
90
13
20
92
26
24
75
24
17
58
4
86
21
27
47
43
81
41
83
12
12
54
38
38
49
14
76
83
92
29
80
67
33
66
25
10
26
64
69
48
65
64
10
82
35
59
41
74
49
28
79
63
15
92
7
34
10
53
68
46
31
53
35
70
31
77
88
84
61
27
40
48
57
35
59
36
70
49
94
83
62
51
77
73
64
31
35
49
5
76
26
58
76
85
92
26
54
94
34
92
24
90
46
32
74
89
96
22
71
93
65
98
31
76
74
79
89
27
19
33
75
84
92
92
7
88
41
39
30
96
3
69
88
86
57
5
53
55
50
27
65
66
73
81
69
47
54
82
79
14
43
95
78
12
87
52
47
57
13
33
71
51
64
15
41
48
33
21
57
63
80
20
51
42
13
61
66
21
59
20
6
39
70
75
98
45
79
51
8
42
50
98
99
58
58
93
97
90
65
2
88
87
23
8
10
70
33
7
40
57
18
31
83
48
2
10
69
56
27
8
45
79
42
24
58
10
60
13
83
75
94
66
69
55
22
65
15
10
23
51
65
99
80
51
95
75
29
86
13
99
40
29
71
3
60
75
7
44
38
50
15
39
9
20
52
75
74
52
57
56
77
97
62
17
49
44
48
98
37
20
89
38
72
17
24
40
48
43
49
5
21
80
28
100
80
74
73
92
22
81
47
35
68
70
46
16
21
92
92
95
74
98
25
56
61
40
37
52
77
59
41
80
28
31
16
88
94
56
79
96
100
62
78
67
14
32
49
94
50
2
87
64
51
61
88
94
99
68
53
83
63
96
92
36
9
95
11
11
87
29
23
80
86
23
11
50
31
95
97
21
13
38
19
89
46
65
63
47
82
87
41
54
95
51
26
44
53
75
68
29
12
75
10
95
91
90
35
90
3
76
67
90
48
52
59
92
49
37
40
98
87
55
81
59
36
94
27
74
53
53
37
53
77
29
37
5
26
14
32
95
94
52
12
16
50
59
32
95
8
65
50
83
2
76
42
52
86
4
59
94
95
36
26
69
26
43
47
99
81
71
73
26
1
19
57
1
1
4
50
91
82
92
55
40
69
86
98
26
63
80
85
63
90
44
48
68
66
32
50
68
55
72
13
34
31
58
95
100
40
64
41
36
62
52
20
55
13
90
94
100
70
54
12
43
57
38
86
30
93
39
92
71
48
56
23
38
41
13
79
63
9
19
21
75
18
3
60
15
69
22
63
2
35
45
13
20
35
10
27
21
34
66
51
43
33
80
26
26
33
90
61
76
74
73
1
29
81
99
90
3
31
8
48
38
49
71
5
43
34
6
74
21
10
58
4
94
66
6
22
33
24
87
96
37
99
48
86
79
23
1
10
69
79
79
64
39
36
24
19
26
59
36
3
43
26
66
97
8
29
43
15
26
25
73
74
29
100
43
61
34
73
46
81
26
13
11
67
14
39
68
82
6
64
59
64
49
1
70
92
92
71
25
24
2
87
31
20
57
55
20
57
92
27
10
62
48
26
24
50
17
79
50
71
20
89
88
26
66
20
72
4
32
10
77
48
13
33
73
36
78
38
96
6
84
98
60
46
7
11
43
71
34
42
49
35
82
33
16
48
76
87
17
56
100
20
82
82
32
95
58
73
6
99
95
76
54
36
50
88
18
75
27
15
6
11
52
13
35
36
89
59
37
89
11
23
51
30
12
41
41
50
54
12
84
36
15
31
88
14
70
65
35
98
21
58
13
83
16
78
9
7
71
97
3
38
64
52
79
25
38
62
29
79
84
5
27
38
3
31
17
17
21
41
96
17
27
94
43
87
14
19
64
12
16
48
90
45
15
9
35
29
8
64
45
99
34
47
57
76
18
100
73
5
95
97
16
91
26
79
56
7
59
39
53
23
93
93
38
56
31
80
94
36
28
84
60
36
75
66
30
38
28
1
83
79
81
9
39
59
18
46
73
20
16
26
36
67
18
19
47
25
67
88
49
6
14
41
47
72
46
60
78
19
45
18
84
15
93
8
62
88
14
2
61
42
73
3
91
84
52
62
33
81
56
89
90
21
65
1
84
68
27
29
11
25
55
31
57
23
92
11
71
77
82
73
50
56
84
66
79
81
73
54
98
32
39
18
10
87
5
68
49
14
45
70
44
44
36
6
50
98
75
6
75
40
20
33
43
33
44
18
43
18
18
85
6
42
39
21
74
34
97
37
16
46
68
78
20
80
29
16
2
44
82
42
26
54
19
17
77
36
8
45
69
84
26
100
66
56
90
30
87
4
93
16
84
60
54
51
33
40
96
23
65
80
100
88
86
48
18
40
79
99
23
64
24
75
78
41
30
29
18
19
49
36
98
63
33
13
16
70
72
81
12
7
93
66
11
7
17
73
42
86
73
19
78
44
65
35
3
50
42
33
64
40
27
38
3
26
15
48
78
42
29
55
56
75
44
29
91
4
34
99
68
86
4
69
7
5
29
33
74
2
30
19
5
74
52
27
63
76
85
64
10
77
10
68
84
92
48
2
85
69
2
34
87
10
88
67
82
83
52
30
73
26
62
55
98
79
6
23
99
38
61
99
54
38
72
64
35
52
45
82
36
32
66
86
61
76
23
85
22
66
43
41
5
95
83
62
98
88
54
63
32
93
25
65
42
63
73
52
67
16
93
8
55
83
88
89
22
89
92
55
70
58
57
41
86
23
43
75
14
60
13
90
45
68
26
37
17
64
72
64
49
78
24
64
66
59
99
67
34
60
55
74
7
79
49
57
89
60
77
58
5
57
61
29
11
61
26
72
65
95
57
69
21
66
26
97
77
15
93
61
33
12
66
70
5
39
1
51
67
5
22
43
43
38
68
5
96
20
80
60
42
9
51
22
52
75
84
29
65
42
11
13
51
60
44
51
96
53
99
75
16
10
46
76
78
47
29
21
9
84
80
61
71
10
70
53
58
19
79
73
12
61
12
65
33
15
45
51
98
76
45
8
80
75
16
66
91
67
78
25
51
3
99
32
64
5
11
80
39
38
59
18
59
32
79
22
64
38
85
4
62
25
92
39
50
80
22
62
40
21
61
62
64
63
32
87
87
20
96
74
58
52
11
4
15
82
44
53
93
99
60
54
27
18
100
76
7
99
73
88
16
45
1
57
38
60
48
91
55
87
19
33
35
32
87
42
32
100
41
2
55
80
82
86
80
75
38
73
66
6
32
33
90
90
29
88
98
41
10
1
68
14
81
99
17
85
17
26
12
36
77
3
13
9
50
4
97
87
58
15
83
92
13
53
39
96
55
70
96
62
19
47
25
79
71
85
76
28
27
82
88
3
47
1
32
49
97
58
9
24
47
27
53
26
47
55
45
48
1
10
7
74
63
16
49
21
24
54
98
15
27
32
100
7
10
67
69
53
98
25
38
83
84
54
98
21
1
100
16
83
26
53
33
35
90
71
55
57
54
100
85
14
50
30
56
83
32
18
97
44
31
75
57
24
69
92
34
22
86
22
87
4
33
73
43
92
27
23
9
2
16
56
21
71
7
95
90
2
84
7
6
67
70
74
8
45
81
73
14
33
95
43
22
21
98
35
40
47
25
50
76
41
96
90
69
92
73
15
46
22
7
85
70
34
59
60
59
8
5
93
58
15
79
97
88
21
3
63
44
85
59
68
30
19
24
85
100
30
46
47
38
86
75
98
46
55
5
5
99
75
78
16
58
92
43
24
72
63
70
31
84
1
46
15
18
49
99
96
85
67
63
50
19
56
35
38
27
87
47
26
6
72
100
63
68
39
57
14
42
83
40
20
41
87
74
86
20
63
58
29
100
75
65
74
78
69
83
60
80
78
61
44
66
5
67
58
34
53
94
77
41
41
16
73
46
18
16
96
85
59
43
30
9
74
97
47
51
76
56
11
77
99
53
61
68
16
24
6
63
78
67
83
55
16
13
34
10
63
100
6
28
66
86
98
75
33
11
71
48
23
87
71
53
55
64
93
4
38
58
65
70
75
82
20
83
79
22
12
84
11
66
27
50
26
54
52
76
98
18
58
23
68
54
62
30
18
31
6
58
84
93
94
23
19
32
54
85
47
2
73
17
53
36
34
21
2
74
90
48
91
54
20
33
53
47
56
55
41
8
20
6
49
98
27
19
28
33
56
71
95
29
37
99
17
5
28
32
58
32
86
58
42
18
2
2
87
72
55
17
36
34
10
56
86
55
34
70
69
5
41
43
51
93
12
34
84
38
3
42
56
78
54
66
6
51
55
16
15
71
54
79
75
60
22
49
31
73
79
39
89
7
60
57
90
43
17
61
23
19
83
53
87
96
99
7
77
38
33
80
40
8
71
37
67
26
9
31
59
38
9
86
55
35
3
84
97
11
76
47
89
45
66
88
18
15
66
38
23
34
18
93
79
94
83
19
53
84
38
93
96
73
80
12
55
89
35
60
82
68
36
80
30
75
36
11
11
15
66
57
43
69
10
39
1
6
55
5
65
72
9
36
71
75
28
97
52
44
80
9
34
41
20
100
58
59
50
93
58
7
79
52
94
95
70
88
23
34
11
32
35
71
74
66
23
48
31
38
29
29
44
93
43
51
77
7
72
6
3
17
30
52
44
100
2
4
71
44
16
76
100
24
37
32
82
64
32
40
87
7
95
72
78
69
100
66
55
4
72
42
76
4
44
86
59
29
3
7
48
61
27
52
76
62
29
67
6
88
39
92
57
22
47
48
28
51
74
14
19
42
30
36
65
97
47
56
56
74
99
12
98
41
22
1
13
66
90
40
36
16
34
18
54
68
75
2
69
50
55
70
91
12
50
88
37
46
67
92
74
23
92
79
66
36
75
81
26
42
28
97
78
79
71
33
56
41
39
32
25
65
53
76
73
64
66
50
94
78
50
45
82
70
80
24
30
57
93
60
57
41
81
51
66
60
54
29
77
24
96
86
10
15
72
17
24
85
35
23
100
13
25
79
77
78
55
99
71
62
16
79
19
61
47
48
32
69
45
78
77
65
99
100
2
11
79
92
76
37
59
57
49
8
84
98
69
63
85
88
4
20
97
95
69
51
63
89
92
6
33
73
76
90
67
63
59
52
73
76
43
63
40
14
17
63
20
90
66
17
28
18
20
6
66
94
5
63
65
21
82
51
43
49
98
17
68
98
91
63
36
56
39
59
31
19
53
94
99
28
20
52
56
30
67
57
37
66
94
59
81
51
65
29
84
65
37
41
41
56
31
99
4
10
75
50
86
100
28
58
32
43
78
79
21
52
47
54
87
81
65
85
82
59
22
53
63
18
11
79
92
14
44
86
95
70
26
98
29
37
11
4
65
29
51
69
28
24
100
54
96
23
82
81
72
50
65
70
81
41
58
67
97
85
55
68
22
5
58
94
92
42
69
43
24
56
2
39
37
42
49
48
19
36
22
80
57
49
36
44
21
78
51
90
88
54
9
87
54
52
37
96
15
99
90
64
86
44
32
54
32
56
67
53
36
13
9
73
82
92
40
66
83
2
62
53
71
25
29
58
60
9
70
32
46
84
9
1
37
18
46
61
11
39
28
80
49
72
70
17
55
31
7
70
32
55
99
8
17
72
11
74
82
70
7
14
52
76
94
47
92
82
89
5
55
16
77
62
75
19
14
89
91
56
15
68
85
11
29
89
14
16
37
60
10
14
54
7
89
12
52
1
79
26
37
18
97
81
12
66
39
64
13
65
30
6
76
13
51
85
68
55
50
68
18
26
7
89
46
34
78
52
60
64
5
21
81
12
29
88
11
47
95
38
78
93
44
43
51
9
37
26
96
9
14
25
66
65
15
27
41
36
20
26
42
95
18
80
89
57
58
55
2
76
29
26
83
42
96
4
90
68
66
96
2
63
37
96
4
80
61
75
87
12
99
24
54
72
62
65
27
81
46
62
12
97
8
56
51
81
54
48
33
7
73
14
48
4
53
2
93
10
37
99
76
44
43
82
38
55
3
82
49
54
91
88
80
65
27
42
39
48
28
24
93
60
66
61
52
13
45
13
64
52
4
13
88
34
81
50
9
52
27
27
96
84
20
75
80
30
28
62
45
57
59
46
38
99
68
98
50
27
91
19
63
50
23
29
51
65
70
72
36
18
21
38
14
38
14
12
5
41
83
41
27
79
31
41
2
18
86
45
73
26
83
38
51
67
6
35
39
26
9
31
99
84
89
70
25
51
54
16
74
32
23
53
72
78
58
18
11
79
91
16
83
73
47
27
36
98
55
60
22
99
75
14
4
14
18
71
74
17
15
2
31
64
42
6
56
98
21
19
8
34
77
9
30
37
88
7
28
78
70
17
96
65
63
30
18
59
96
96
77
85
89
51
75
76
19
72
88
57
80
47
99
32
88
32
24
70
62
7
15
61
95
3
55
45
51
31
28
55
37
39
58
82
91
99
8
62
64
30
30
76
88
33
59
10
96
69
89
68
1
22
75
53
83
73
1
15
71
78
74
67
49
68
64
27
29
85
72
58
97
99
38
82
34
46
56
15
59
23
50
76
75
54
42
10
55
31
89
8
11
77
86
45
27
79
80
64
41
75
64
35
83
73
37
4
39
15
41
51
49
76
95
69
74
40
64
96
28
95
6
72
33
53
76
14
57
96
27
59
24
77
26
26
80
43
28
69
87
58
6
38
58
22
55
56
2
39
24
11
86
45
94
64
67
27
49
56
67
26
86
86
4
18
47
22
84
35
8
39
59
98
10
50
3
10
67
19
92
81
42
66
49
100
35
82
74
40
4
11
51
80
73
79
10
86
93
1
4
46
26
72
19
59
37
65
67
7
40
46
93
51
87
91
48
94
60
10
23
25
57
95
81
81
90
43
99
90
80
21
18
61
65
10
83
77
95
12
13
95
48
74
4
11
43
33
18
51
100
97
2
80
5
35
1
83
46
21
98
51
46
75
65
77
77
45
55
7
15
47
61
87
51
48
14
3
62
9
30
77
57
51
40
58
67
30
95
77
19
8
7
4
61
99
94
66
82
82
2
51
45
78
50
67
27
87
51
85
82
8
5
42
28
20
19
33
4
45
20
31
3
47
65
59
54
43
61
15
79
90
85
41
19
28
11
10
35
45
13
97
75
54
100
82
62
92
91
31
8
78
39
76
47
39
45
76
90
29
18
89
78
5
22
46
97
30
56
91
14
13
66
35
43
66
52
77
64
81
81
42
24
58
37
95
84
7
26
92
100
33
63
44
93
14
43
95
44
41
90
60
66
78
24
29
33
12
45
63
72
27
51
75
97
18
51
13
89
57
42
2
9
93
91
60
19
64
85
35
25
15
94
81
27
14
37
88
6
45
7
28
81
97
19
62
14
52
15
32
54
9
12
25
60
24
52
14
86
39
74
61
7
10
19
27
30
79
85
37
98
39
75
98
3
2
81
1
32
25
71
77
97
18
70
28
31
43
60
72
59
97
3
25
87
49
62
20
99
2
3
18
15
84
42
14
49
99
14
8
3
86
56
13
28
98
90
2
44
22
94
20
99
8
37
59
97
6
42
89
45
52
39
42
68
83
93
35
87
68
19
3
81
24
29
56
41
38
56
90
11
14
89
60
84
58
14
29
31
80
7
48
85
86
31
34
44
34
69
95
5
27
81
39
50
22
95
10
31
80
4
92
26
47
27
62
84
95
80
58
97
72
22
1
16
99
12
68
14
53
51
5
59
98
12
25
50
75
36
91
24
25
92
40
6
8
69
54
45
45
64
41
44
36
89
26
61
33
41
10
60
45
7
28
14
7
67
87
8
84
56
15
79
48
35
73
2
83
72
54
57
24
71
72
67
8
48
29
18
91
46
86
13
5
8
61
20
18
78
5
9
6
32
40
11
26
51
38
3
56
6
32
70
71
44
33
97
39
57
79
36
15
4
100
48
29
49
65
70
27
20
94
84
4
95
83
51
46
89
98
72
44
42
81
46
3
20
54
6
51
53
35
80
20
10
63
37
47
16
47
78
44
27
68
72
61
55
13
5
36
64
83
49
99
72
10
90
73
33
80
98
34
63
38
70
49
18
53
19
30
30
10
97
90
9
92
46
8
42
18
48
56
58
1
84
76
67
81
23
79
79
96
1
83
72
70
99
98
85
17
10
56
93
29
69
52
37
93
97
55
65
7
43
22
8
77
13
26
76
87
95
21
7
9
62
43
38
64
98
56
39
18
70
4
48
84
68
71
10
58
12
20
20
43
34
41
53
66
58
62
90
47
29
95
7
56
14
88
15
56
90
20
30
48
32
71
7
68
79
49
10
76
28
67
76
15
77
39
95
98
87
19
38
81
20
49
12
10
8
4
25
60
81
98
70
68
18
96
57
41
22
15
25
25
59
35
97
22
81
80
89
8
33
26
87
75
39
11
94
31
67
7
53
73
54
11
56
95
31
80
6
89
45
23
66
10
37
26
28
14
11
69
4
76
69
89
30
17
90
52
21
69
99
49
3
49
68
18
17
26
78
50
79
39
11
42
71
91
70
47
7
61
13
26
80
6
16
16
43
5
18
27
28
66
59
40
3
53
37
41
22
40
76
58
40
66
35
22
32
80
3
5
83
99
88
64
69
74
78
74
32
13
79
38
98
84
92
37
12
21
58
88
51
88
2
95
31
64
20
97
56
70
63
73
3
97
58
59
100
55
73
39
19
47
68
3
4
21
21
58
62
61
58
61
46
85
87
79
85
42
94
37
83
92
72
55
84
25
7
84
98
70
89
71
83
57
30
56
80
95
78
81
73
73
90
62
64
27
45
53
79
39
50
2
31
63
2
56
61
95
16
52
6
26
46
78
68
30
53
32
67
16
76
99
92
43
64
6
77
11
39
90
94
25
47
9
95
6
53
80
31
49
61
53
39
51
43
53
69
36
52
52
87
72
55
71
62
29
27
87
91
57
78
92
44
75
59
91
1
70
63
4
35
4
10
92
93
28
65
7
49
47
92
90
16
34
79
65
57
29
6
55
98
96
65
52
75
48
93
6
67
84
49
85
17
51
88
35
95
84
33
78
30
8
16
22
52
70
53
64
47
71
84
12
35
13
10
82
17
33
3
62
77
37
12
42
11
61
69
45
70
90
76
37
17
69
15
35
44
31
21
61
18
4
22
64
67
50
97
51
72
82
17
38
13
8
13
16
79
64
89
25
9
84
66
68
96
99
8
32
11
23
79
12
75
100
53
10
69
93
63
28
52
61
8
16
1
56
43
65
69
15
82
21
74
97
52
14
85
38
31
52
14
35
72
57
69
31
96
10
45
44
44
29
28
89
48
70
4
76
55
85
74
79
17
5
78
22
15
45
28
23
30
68
38
41
3
27
68
62
70
69
85
18
41
59
8
14
25
52
22
2
97
28
89
21
18
45
78
51
37
69
22
30
91
42
9
69
63
61
99
52
68
7
6
95
37
29
56
9
52
69
32
94
49
33
73
84
85
85
30
95
33
91
79
4
42
43
16
56
30
36
71
3
73
85
80
62
50
92
74
36
96
36
4
29
53
63
99
46
1
76
23
80
71
32
63
14
81
35
59
63
44
71
39
42
11
36
40
84
63
32
82
90
23
68
92
40
11
17
54
12
65
71
52
4
15
33
53
57
47
89
40
79
8
74
68
83
91
44
3
85
39
60
99
43
32
11
63
33
85
53
38
26
56
58
73
50
59
41
14
25
62
17
62
96
15
32
34
53
93
83
83
12
69
36
70
32
32
4
10
87
7
69
31
38
52
15
14
9
78
75
100
60
2
58
93
82
19
100
43
65
86
38
47
68
87
89
42
50
95
44
96
92
83
67
93
29
15
4
29
95
23
93
92
47
27
66
67
26
16
42
53
11
72
17
21
88
73
11
48
29
23
9
19
20
38
25
31
60
52
1
28
36
93
92
100
16
41
91
1
40
90
29
69
90
87
60
56
27
80
77
88
66
29
71
68
11
21
78
66
93
34
15
22
48
12
90
41
72
69
95
56
77
16
31
95
40
91
56
54
15
45
25
53
93
1
23
23
36
64
70
1
5
21
80
68
49
21
93
62
66
85
97
52
35
52
4
6
75
71
74
97
91
5
57
80
83
21
63
78
38
14
60
77
61
28
25
57
9
70
100
47
79
95
38
2
12
8
92
70
100
4
98
3
1
68
70
34
64
95
48
50
64
42
10
27
20
46
15
96
16
75
91
68
58
86
4
18
65
12
28
73
88
81
24
95
90
8
98
50
42
64
77
1
2
49
14
82
57
98
62
9
97
62
34
63
69
28
38
70
37
37
44
43
9
88
28
3
58
62
28
64
1
88
27
82
98
53
43
87
20
18
38
15
56
16
71
89
38
63
94
11
38
19
57
27
13
77
61
42
89
24
24
2
3
15
79
29
86
48
16
78
27
47
63
7
37
78
47
67
27
20
71
42
15
30
65
70
26
3
35
96
41
18
20
33
63
35
18
11
15
82
67
84
39
93
2
45
54
51
25
22
16
52
22
14
86
68
7
12
40
74
28
20
2
31
60
93
5
31
48
8
14
74
80
53
46
100
18
30
41
44
61
50
52
51
92
92
12
29
65
72
70
90
93
65
99
42
48
32
10
77
89
8
8
48
37
33
16
58
2
37
30
17
49
63
26
69
35
76
49
87
24
40
7
23
24
70
63
70
2
20
18
42
10
6
68
49
57
64
77
42
53
50
81
88
13
69
78
82
28
27
94
59
33
58
26
84
38
81
32
17
48
70
88
80
49
5
32
7
26
61
11
13
28
55
59
53
25
95
42
73
25
84
15
30
32
57
4
14
32
95
96
60
14
77
14
28
56
89
49
100
6
20
18
62
89
7
75
7
6
56
75
57
15
94
21
78
98
83
39
84
88
7
9
7
18
51
97
74
72
70
91
57
75
88
11
40
100
26
74
87
71
88
86
42
97
50
96
78
74
91
85
31
69
6
12
27
43
71
1
58
7
49
86
43
68
60
89
39
60
1
93
74
62
66
25
78
29
96
45
65
75
18
91
34
32
72
68
61
57
93
84
95
61
60
83
25
68
66
97
7
23
63
16
34
22
69
24
83
8
8
69
72
71
73
54
11
12
94
82
70
66
42
99
48
51
5
69
99
75
40
69
29
39
19
90
32
95
51
2
65
58
66
85
28
4
24
7
88
87
48
39
55
91
57
54
77
12
43
90
85
20
24
11
63
70
80
49
25
41
29
73
17
77
31
67
59
55
50
60
36
96
99
52
48
72
31
42
2
88
36
56
4
23
29
55
36
43
28
84
24
73
24
50
46
60
40
42
2
39
67
10
71
94
98
11
43
79
60
50
93
85
40
83
64
12
68
92
35
54
98
84
20
8
87
92
48
12
72
36
67
63
80
94
69
25
83
5
10
56
8
68
72
11
72
61
14
83
100
12
8
81
7
24
64
93
98
74
76
73
99
25
33
23
41
19
11
81
62
60
80
96
59
100
26
98
73
75
43
86
11
13
81
89
69
94
56
31
89
64
100
34
18
93
71
94
82
27
98
60
67
35
22
94
4
23
98
55
92
77
16
60
27
95
57
90
13
85
29
49
53
94
23
75
21
63
30
69
55
74
9
20
62
66
84
4
51
55
82
79
8
19
32
68
100
32
82
34
98
63
12
24
5
24
98
35
89
66
74
66
10
5
67
84
70
90
60
10
40
77
95
41
86
16
15
29
13
32
27
44
18
33
71
12
57
94
77
10
40
32
62
21
64
13
30
82
22
42
17
91
41
14
86
65
17
49
35
32
16
45
23
44
2
69
40
98
10
57
62
84
100
91
56
88
30
24
99
10
50
82
65
67
28
6
2
75
81
82
92
52
34
71
74
95
91
68
44
35
33
31
97
41
90
39
12
49
98
6
84
59
47
91
17
7
31
42
37
4
20
7
38
77
51
74
37
46
55
90
96
55
77
70
43
18
32
8
31
13
34
61
79
43
13
81
18
72
9
8
49
99
80
53
28
44
51
38
90
80
68
35
65
67
48
88
53
21
85
86
39
18
6
90
95
13
23
58
57
49
98
46
23
41
34
100
27
8
6
57
76
1
78
21
15
37
99
30
12
82
72
66
97
71
39
59
2
12
53
5
87
92
81
14
26
82
92
32
17
37
67
79
88
93
68
38
29
92
36
63
97
39
29
99
6
80
6
36
1
10
83
32
8
7
35
84
11
100
7
75
38
41
20
28
66
95
14
32
21
16
88
99
83
23
54
33
84
5
40
29
23
46
14
4
87
44
100
33
89
67
99
52
46
97
41
51
55
82
82
39
29
71
94
36
13
15
89
82
31
61
36
8
23
49
96
10
34
28
10
3
37
11
13
76
99
62
46
93
72
13
96
45
5
54
4
14
65
35
99
45
25
17
63
50
77
42
5
17
36
13
63
91
15
21
83
42
70
86
42
56
52
85
85
49
69
85
74
41
16
29
70
65
57
44
73
31
96
39
44
17
86
13
69
35
89
41
96
94
86
29
22
46
12
49
25
80
43
49
10
56
21
38
36
38
40
58
5
99
67
75
75
45
35
61
36
99
25
14
62
63
10
83
13
76
11
73
46
66
86
89
40
21
42
19
21
94
82
15
38
12
19
50
75
72
19
2
59
47
64
7
94
97
5
36
70
69
77
13
10
63
49
73
14
7
54
72
34
48
33
50
36
65
72
26
47
33
93
56
40
1
63
37
98
4
52
17
72
40
71
97
21
90
56
94
22
69
29
41
48
2
75
15
66
32
35
80
5
18
24
63
38
92
16
71
91
50
26
80
49
91
22
3
7
79
94
29
44
78
89
29
43
29
76
88
43
76
44
6
16
36
33
77
48
74
84
40
3
98
34
41
89
7
82
8
41
23
77
23
76
25
43
43
26
19
69
32
3
77
25
98
88
68
27
84
24
15
6
6
17
18
46
17
79
31
7
62
49
37
37
27
2
58
5
17
67
77
22
84
48
90
23
62
41
62
19
21
99
85
20
92
12
24
15
45
86
65
21
36
89
96
80
29
88
22
77
36
70
21
80
51
24
68
12
22
93
87
32
49
79
11
4
82
7
43
5
43
25
20
65
68
76
72
95
89
47
98
88
58
42
25
47
36
4
34
40
59
77
31
14
57
92
65
97
81
99
90
90
2
97
68
30
18
74
59
78
27
50
23
35
91
79
4
42
48
20
100
82
77
85
60
90
3
2
98
32
22
75
49
3
29
37
83
28
55
94
72
50
28
74
40
100
16
90
40
47
85
48
34
28
86
6
98
44
75
4
65
43
78
13
29
94
35
18
23
96
7
58
51
70
55
98
92
90
18
79
25
72
7
51
75
60
82
67
84
78
76
45
3
48
63
50
14
28
70
84
95
52
38
13
44
11
32
36
39
80
78
5
13
35
36
71
24
1
83
83
28
87
47
57
20
72
96
72
54
49
76
10
6
75
39
80
6
80
23
3
76
58
87
6
13
68
10
27
40
89
98
79
26
73
64
89
38
52
18
95
84
61
30
3
34
36
92
25
82
7
96
44
16
62
78
96
18
35
34
91
4
30
79
24
50
44
92
73
65
40
55
42
37
23
77
10
44
92
51
92
43
47
35
41
77
68
95
93
88
91
27
18
4
99
43
24
30
27
37
86
6
89
54
26
69
8
58
39
25
70
88
6
62
74
88
88
77
93
43
76
93
55
53
93
81
45
43
100
82
82
3
83
73
56
43
78
80
47
14
87
62
51
43
24
66
75
4
12
88
96
76
85
25
85
95
3
60
98
35
88
18
65
21
33
11
54
55
82
78
64
45
85
20
46
76
76
100
51
100
95
47
84
37
54
67
90
33
41
79
56
48
51
90
100
10
54
96
77
76
29
100
35
18
90
46
34
25
88
30
96
55
67
90
9
93
86
45
72
33
21
3
76
100
26
26
97
67
82
67
23
70
5
86
61
98
41
55
36
71
11
94
47
39
36
8
67
85
63
84
73
12
66
82
96
96
6
64
45
25
1
43
94
66
67
89
23
5
9
4
47
60
35
70
97
32
2
16
82
56
11
70
94
88
31
40
95
8
37
81
93
95
38
81
91
86
17
15
8
9
98
37
13
68
28
85
36
19
25
50
93
65
27
87
7
45
89
18
55
55
53
27
30
6
9
8
52
57
4
13
11
60
96
73
21
23
95
42
96
78
43
14
46
92
87
79
73
18
81
90
79
2
80
75
32
49
70
15
60
82
39
60
96
21
35
27
53
71
8
5
56
75
57
58
74
71
31
58
26
70
20
72
18
10
29
82
2
60
16
44
31
35
66
33
85
66
31
90
12
43
24
50
59
70
76
99
79
86
100
43
9
18
96
66
12
77
31
100
43
77
86
73
67
18
38
17
75
45
61
23
38
79
22
97
83
15
10
81
6
34
47
21
36
8
15
74
11
5
43
73
39
43
3
3
30
82
72
60
28
53
30
78
44
37
29
71
20
48
2
32
10
87
7
67
99
47
24
5
6
55
2
95
80
46
94
84
96
45
78
85
94
71
43
6
34
83
66
96
46
20
88
4
80
50
93
38
88
13
54
10
89
79
78
48
49
65
32
29
86
90
41
87
32
4
63
95
99
97
55
6
65
30
99
69
45
90
20
97
96
55
46
31
30
64
16
98
32
52
82
19
42
72
21
6
69
90
45
85
98
7
6
60
54
79
91
35
82
95
86
32
8
89
49
38
86
59
51
46
41
59
10
81
73
54
68
26
84
82
66
76
35
88
92
90
31
33
2
89
81
53
53
98
4
36
10
60
57
89
16
66
72
96
45
51
1
56
21
92
13
41
57
81
6
93
97
57
33
36
51
84
74
45
97
87
54
50
32
49
96
70
49
41
99
76
46
72
34
4
34
94
63
98
32
22
73
30
26
49
88
100
25
48
50
42
59
78
61
11
45
78
52
40
9
10
14
33
43
56
75
4
74
58
83
92
52
32
66
70
4
25
42
60
55
9
48
44
40
63
32
43
6
10
27
19
36
74
13
62
16
3
50
49
18
86
27
71
59
48
40
3
7
44
30
42
40
92
3
32
31
84
60
5
33
34
50
12
47
83
68
76
70
55
44
29
92
58
22
71
9
89
40
55
86
22
55
17
33
14
8
15
21
68
41
34
99
75
7
63
44
6
18
41
76
12
81
71
85
54
26
87
78
45
5
98
38
84
85
34
3
41
10
78
10
87
40
4
97
80
78
33
71
71
98
100
29
54
46
50
60
20
74
18
24
5
22
66
11
32
77
74
53
72
27
36
8
44
81
66
43
50
98
75
21
9
8
61
2
30
35
55
83
26
77
20
7
5
11
52
36
41
80
71
23
22
39
73
97
33
67
97
95
68
39
26
98
55
63
32
58
94
2
19
28
54
50
16
56
1
4
33
94
84
27
61
21
24
55
9
57
32
35
13
60
33
94
70
29
64
58
79
42
100
12
100
92
72
60
46
38
31
12
35
30
37
3
25
5
90
23
70
18
1
64
70
32
14
89
38
35
76
85
27
6
90
98
29
65
17
70
48
9
73
51
50
18
83
21
97
88
38
58
4
2
27
5
39
30
70
23
81
52
54
13
3
10
30
15
12
61
84
37
38
88
10
24
24
50
88
61
12
92
93
38
29
15
20
74
46
57
99
68
46
82
60
34
98
83
61
71
16
63
14
88
64
94
79
66
87
3
45
19
86
24
6
92
50
58
12
85
68
65
33
70
54
70
13
24
4
4
55
62
1
90
2
6
95
65
31
91
3
82
62
99
17
95
25
94
92
67
23
46
55
53
49
55
14
78
41
54
29
80
32
4
70
21
87
89
15
56
53
28
99
25
51
96
19
43
17
73
29
81
78
98
68
29
36
73
45
84
79
77
83
79
100
91
44
84
47
68
53
51
82
3
4
24
75
18
98
50
66
89
77
10
69
89
54
58
89
20
31
88
86
86
1
45
98
94
53
16
83
68
34
35
54
38
17
96
30
21
17
35
89
82
100
69
58
63
21
81
42
93
71
97
53
65
53
22
45
29
72
27
82
33
23
69
96
14
24
90
77
97
16
22
61
77
99
35
41
99
8
29
2
80
86
16
23
21
88
62
22
71
40
9
18
9
19
32
58
9
79
80
12
10
76
48
72
36
22
53
46
4
37
38
27
79
22
81
32
27
49
4
31
72
93
46
19
17
3
24
50
6
64
29
96
10
6
23
83
21
70
81
50
94
94
37
45
65
75
68
37
91
49
37
37
40
9
10
42
11
70
4
97
98
58
14
72
65
82
52
51
35
100
45
59
51
64
34
65
6
64
13
47
98
63
27
83
90
97
16
93
6
38
75
90
41
44
57
34
58
76
74
70
83
13
50
73
24
12
5
54
43
34
56
87
27
38
41
19
27
29
22
77
100
2
21
42
98
11
31
48
72
56
89
10
68
67
31
91
80
29
41
41
84
26
21
97
11
37
32
7
69
30
90
65
42
9
14
29
55
49
69
29
10
59
10
46
13
8
57
40
12
64
2
82
35
63
62
74
92
80
10
9
63
62
44
14
59
19
31
86
76
63
45
90
41
78
10
97
17
74
22
80
42
35
84
84
64
54
68
21
64
38
38
74
63
61
97
11
75
81
11
40
53
96
84
42
85
32
57
2
68
72
1
63
79
3
32
49
58
37
99
89
88
43
86
42
78
15
61
28
44
89
33
20
72
80
59
64
77
5
35
41
7
43
64
57
84
11
56
77
27
32
65
19
86
6
90
42
63
88
2
73
31
100
48
87
82
97
57
58
84
62
24
18
56
26
80
21
53
29
51
28
52
19
50
47
85
13
48
4
14
20
97
37
91
34
14
89
80
12
55
81
66
56
60
81
60
89
87
80
75
33
92
72
24
69
50
4
21
60
72
35
19
61
77
1
91
92
23
44
11
8
64
13
33
39
31
7
9
23
58
90
55
83
68
88
81
79
98
95
47
77
84
84
50
27
42
4
39
100
42
9
46
82
84
36
22
36
32
94
76
13
31
38
54
57
91
80
69
62
5
67
3
16
50
80
73
100
75
37
78
30
13
15
49
51
9
91
20
28
94
36
32
56
91
100
97
24
58
91
8
48
61
82
34
16
11
41
75
15
30
1
93
79
49
95
7
4
1
55
36
94
64
24
71
69
24
9
41
50
5
93
46
98
3
23
27
25
43
48
67
4
21
42
37
25
87
1
91
26
92
92
38
1
32
61
55
49
33
56
42
80
42
36
78
51
27
44
97
66
13
57
97
84
51
27
24
64
77
47
61
48
79
47
81
1
42
98
99
63
5
16
47
88
5
72
88
11
11
80
35
42
74
76
57
71
94
1
30
55
35
39
75
97
59
72
29
41
18
17
36
82
7
10
38
4
49
59
83
90
52
38
41
57
52
82
82
76
62
76
71
15
15
16
93
99
33
98
72
78
4
20
29
67
98
75
3
3
87
34
3
38
44
86
74
85
98
100
59
43
66
100
74
57
46
28
35
4
80
96
92
88
63
12
22
94
18
80
72
45
85
39
41
58
32
97
74
55
41
14
62
60
43
68
7
13
52
20
30
35
68
1
43
73
36
23
47
36
83
63
89
40
53
72
40
36
76
68
22
46
67
95
33
18
7
35
78
23
82
9
9
64
24
90
78
28
61
47
60
30
18
89
35
70
66
92
79
73
16
12
81
49
10
24
18
82
35
85
92
17
14
30
74
10
2
25
92
25
41
35
68
51
17
56
45
43
75
10
96
91
47
35
24
85
94
43
84
15
77
25
86
62
7
3
82
98
46
34
96
51
64
60
86
7
93
30
17
28
29
7
97
62
64
56
25
79
93
39
27
76
9
67
72
90
6
24
24
93
61
8
44
23
16
74
41
99
3
2
50
52
74
48
33
94
9
64
9
51
45
8
75
100
2
89
33
94
17
87
52
71
18
96
35
93
66
95
83
7
48
79
53
93
54
17
56
47
81
18
36
48
64
65
39
5
24
97
20
84
40
89
78
58
76
18
99
42
78
33
80
64
52
76
62
87
16
53
59
38
97
4
86
70
58
47
99
92
14
19
23
77
76
45
48
25
46
84
69
6
15
64
62
13
61
47
27
42
26
49
37
41
99
47
49
27
8
67
79
9
94
56
90
71
31
13
14
5
79
20
93
41
56
84
14
82
65
38
100
93
98
1
72
55
80
79
48
85
87
81
81
86
75
93
28
86
99
67
28
37
20
89
84
58
21
80
55
54
79
8
64
73
19
90
92
22
56
91
2
2
28
44
100
42
79
43
52
19
51
56
69
39
90
55
3
32
52
50
58
77
41
36
22
84
64
76
55
7
27
82
94
52
21
35
28
45
99
58
36
22
19
22
67
67
22
64
65
45
7
45
99
21
28
66
45
98
47
93
16
88
52
83
13
10
83
41
77
66
83
86
39
61
20
67
15
44
92
55
1
86
95
40
53
83
65
30
30
27
12
31
75
7
99
46
37
96
74
60
2
49
83
69
11
24
33
63
95
22
72
73
77
81
48
96
47
42
60
87
47
29
74
100
7
4
49
85
11
20
57
30
83
33
14
54
80
33
51
16
68
34
90
90
56
9
51
48
39
79
26
86
63
100
26
77
90
66
39
80
46
100
12
60
25
30
100
21
5
50
28
75
9
88
1
57
52
7
83
64
15
82
58
36
51
55
24
77
96
54
19
7
14
17
36
96
81
55
42
56
88
71
32
67
85
5
95
8
51
18
97
38
81
33
7
74
60
48
94
89
93
5
36
95
99
51
7
49
15
33
38
25
1
100
4
2
10
75
25
98
64
94
31
65
58
11
81
35
85
59
86
53
85
87
36
10
36
40
40
30
71
80
31
37
100
97
87
34
32
86
73
65
91
80
54
17
36
28
75
48
3
86
98
50
41
48
94
65
76
37
27
12
63
40
12
49
18
99
62
41
29
45
87
17
3
92
17
71
42
77
56
97
40
59
63
70
84
25
70
68
44
30
56
6
85
70
96
49
76
29
64
2
82
51
11
68
56
16
52
21
61
28
79
7
82
12
81
73
39
12
37
40
38
91
20
42
98
37
83
35
16
70
24
16
39
13
97
50
21
90
63
32
66
25
68
86
31
23
12
41
92
27
28
58
32
86
99
85
37
88
57
22
98
92
43
88
13
42
72
93
47
38
35
49
59
82
61
33
58
78
56
83
48
97
66
37
4
13
27
43
82
85
88
59
75
80
34
81
69
91
74
38
86
32
37
86
77
62
12
75
95
31
31
9
13
88
81
93
21
71
46
98
86
43
40
64
15
74
6
70
94
67
15
9
94
32
9
74
75
43
38
88
95
26
59
86
50
28
25
82
98
21
97
84
68
68
63
95
6
96
18
51
53
99
89
72
97
21
7
51
19
51
46
25
33
8
40
10
17
6
71
19
27
25
46
36
11
64
68
14
18
24
20
88
44
73
1
15
96
5
18
83
71
94
50
61
35
65
73
68
10
98
88
5
4
42
40
86
86
88
43
87
12
72
46
12
42
35
29
99
40
36
93
55
66
43
45
64
43
87
95
81
23
44
22
7
5
38
3
63
78
86
36
83
64
73
24
78
27
71
94
91
24
48
35
39
87
35
68
22
27
80
7
15
85
95
10
11
72
38
18
56
57
21
67
85
80
71
56
30
62
48
62
23
31
56
71
4
50
58
70
69
39
72
1
63
85
45
98
5
43
19
91
35
82
53
30
57
86
23
32
38
73
5
94
91
3
22
27
1
34
17
53
63
62
47
97
56
95
82
11
99
63
54
75
40
81
39
38
81
19
75
65
58
11
52
5
89
38
67
56
48
55
18
60
4
10
28
1
25
47
78
34
66
18
3
29
18
30
9
30
85
3
96
69
14
37
37
34
96
83
35
17
8
35
4
6
47
43
81
69
10
68
99
9
99
31
27
10
56
8
52
38
95
54
30
30
84
46
1
30
94
84
23
46
67
47
91
74
62
49
66
69
74
87
87
47
52
18
60
88
93
70
84
91
52
98
95
69
49
66
19
53
77
53
95
67
35
48
47
88
26
81
33
24
14
42
39
60
79
67
87
57
47
48
11
20
15
77
79
96
69
56
4
40
73
14
4
27
5
27
67
47
83
3
72
39
19
54
60
76
71
12
70
63
85
28
31
16
2
59
74
73
37
83
34
94
60
53
89
23
15
11
16
33
68
46
29
93
70
57
1
90
89
87
67
72
93
96
16
8
25
27
84
91
48
53
2
4
52
75
24
87
47
68
77
93
56
65
71
36
35
6
12
75
67
89
95
44
32
11
36
41
21
70
5
65
98
93
74
77
63
51
21
69
70
13
33
14
90
73
38
79
1
61
26
5
31
68
29
93
67
84
68
97
21
17
31
28
9
57
100
25
17
62
16
38
78
45
63
12
54
65
38
9
70
69
5
52
87
83
72
10
44
18
26
76
100
58
25
56
96
13
54
84
52
34
74
36
7
94
65
88
68
71
30
68
75
56
77
19
7
17
48
35
37
63
48
32
28
6
86
76
64
46
16
77
67
32
98
78
79
82
85
43
85
25
38
92
57
4
54
31
5
82
75
63
60
42
33
71
13
15
4
62
5
47
6
97
96
63
17
14
16
5
10
61
28
64
44
61
37
51
80
42
73
12
53
14
43
11
74
55
28
78
43
97
2
50
3
34
55
2
94
46
3
10
12
98
49
4
17
67
35
54
20
47
63
71
24
25
13
73
34
55
52
33
16
87
12
29
74
44
80
75
29
12
89
49
10
60
72
90
57
86
43
3
95
74
86
47
65
69
57
18
32
35
23
58
72
95
55
80
36
9
26
72
80
26
47
38
76
68
46
27
76
20
90
17
43
99
76
87
1
43
9
81
25
98
28
60
40
9
74
33
90
73
25
37
70
36
19
87
12
43
56
45
56
77
65
80
67
88
69
29
55
26
10
42
79
64
66
40
26
85
38
14
55
49
32
99
76
34
60
37
53
58
25
99
22
5
71
20
4
71
86
18
86
79
85
22
46
54
26
21
59
67
74
32
76
61
42
4
16
100
12
99
49
22
39
45
70
90
71
71
52
85
36
79
73
68
40
57
42
46
85
79
86
74
78
5
91
30
96
17
56
23
14
50
63
10
19
63
68
24
90
27
48
65
59
69
96
25
93
87
81
65
30
65
39
61
20
98
96
5
43
68
12
70
29
25
51
36
56
89
78
50
72
80
72
45
41
90
22
26
2
90
62
100
24
60
98
63
61
24
44
6
22
46
53
82
21
35
48
10
27
21
88
42
84
47
52
96
75
20
93
2
73
28
33
20
23
74
78
22
19
64
28
25
94
31
99
56
56
39
83
92
9
74
71
98
43
90
49
23
3
34
94
95
83
6
49
38
13
16
82
25
92
51
80
65
43
5
7
20
76
17
79
53
53
63
28
24
72
92
4
64
98
62
96
42
40
87
64
64
18
16
11
31
94
53
89
89
31
60
80
68
90
30
80
63
87
84
43
65
87
47
78
12
24
49
67
24
78
90
69
57
94
38
91
40
12
19
32
7
26
44
63
26
54
46
10
93
63
62
18
6
99
89
87
71
7
12
85
7
92
50
68
18
24
25
44
73
54
2
20
28
31
43
69
50
29
51
52
28
43
11
16
62
31
89
7
73
48
54
64
8
66
56
27
91
9
67
100
100
12
77
66
40
66
2
38
42
36
10
63
17
84
52
100
26
44
36
14
23
89
12
12
10
60
66
54
20
93
41
20
91
78
77
43
77
31
14
47
56
77
41
64
36
98
54
52
34
19
18
55
76
91
48
4
32
8
70
10
10
30
35
75
12
3
100
71
80
50
82
62
63
47
38
19
34
11
89
89
80
52
21
84
27
73
62
92
61
55
1
91
84
96
26
14
27
36
6
85
7
69
86
4
75
7
26
1
21
2
18
84
70
26
37
70
90
32
26
60
17
79
57
54
44
19
99
81
74
29
83
90
59
27
63
17
87
91
26
66
23
11
47
89
49
83
86
93
25
97
48
50
24
3
81
69
73
54
82
84
68
19
52
2
73
71
35
63
41
73
90
58
88
97
77
61
71
40
100
13
18
5
82
85
56
65
46
93
81
12
57
55
64
100
40
94
29
90
53
67
38
61
61
34
47
39
6
3
69
21
85
87
18
31
14
41
20
23
21
14
86
25
75
16
8
18
95
28
90
73
61
97
26
87
100
30
87
47
57
64
70
14
72
43
9
76
28
36
17
80
11
96
83
74
46
63
11
28
31
70
100
6
39
86
75
70
82
87
36
49
34
49
39
17
12
17
57
36
12
81
27
6
2
95
97
41
16
74
97
87
69
42
70
1
47
44
89
84
88
44
41
21
5
73
66
100
98
36
92
38
78
76
14
84
65
89
31
74
56
68
90
71
41
34
78
66
59
65
8
63
26
46
4
41
66
76
70
71
98
57
87
22
83
9
45
60
32
75
97
67
9
67
5
99
72
49
34
32
71
82
61
87
45
76
28
77
96
80
8
87
44
31
91
48
92
41
28
33
30
70
73
62
65
4
46
45
62
10
35
61
55
87
19
4
17
77
80
24
91
53
9
48
62
16
42
52
86
84
27
68
90
56
44
33
27
98
49
54
46
82
14
91
60
92
25
47
44
73
56
26
62
87
17
3
32
84
1
8
77
73
19
30
52
81
73
8
28
8
2
41
27
41
82
21
9
42
92
59
54
89
29
25
93
85
91
28
5
53
49
52
100
89
15
11
87
26
64
41
89
100
68
27
78
76
93
3
85
81
16
89
72
78
16
90
51
14
8
97
87
8
54
33
43
42
70
35
55
7
88
27
67
55
76
37
81
52
84
100
80
86
54
60
48
56
55
30
38
71
99
88
57
68
29
12
34
2
80
18
11
16
38
60
46
67
62
86
100
83
23
19
88
67
48
72
9
83
2
57
31
75
18
10
26
38
35
27
98
19
65
12
76
25
21
87
5
35
15
96
13
64
56
15
31
70
43
61
73
23
41
33
91
6
6
54
53
59
58
66
48
12
3
85
64
32
45
82
81
74
68
78
85
83
18
5
23
90
47
1
36
53
56
5
100
26
58
70
36
47
88
71
81
33
62
45
41
70
33
61
14
75
15
24
70
87
15
71
36
69
60
8
96
2
49
20
24
53
89
98
63
86
73
4
15
98
94
12
72
1
80
81
61
55
6
10
41
94
82
87
50
25
73
73
11
52
5
16
91
67
4
92
79
88
51
18
3
69
1
22
8
83
34
70
36
68
40
58
53
9
20
52
79
86
25
48
7
8
93
16
52
19
76
94
60
47
44
58
20
60
82
54
97
84
20
83
80
94
82
36
53
57
3
91
75
70
20
97
86
12
33
56
31
29
93
32
72
45
97
34
97
94
85
61
76
7
14
40
70
3
8
34
46
27
70
60
67
8
26
23
89
100
36
93
34
39
27
58
65
47
66
71
51
59
84
71
14
54
18
13
11
11
13
58
40
37
3
25
23
75
95
99
84
29
61
75
42
54
57
80
56
34
31
63
94
99
74
18
6
24
4
61
43
68
29
26
25
39
2
73
24
27
21
9
98
45
88
94
49
13
84
34
72
14
84
32
34
76
90
21
34
48
34
4
83
44
25
95
25
56
6
6
100
8
17
30
4
91
90
58
75
7
99
88
80
29
2
37
82
97
34
23
56
46
78
92
67
79
51
36
66
30
72
86
9
95
39
57
44
87
78
69
71
3
28
55
23
26
13
9
56
40
57
56
8
63
52
64
32
16
77
6
53
23
13
48
61
80
27
44
23
84
75
28
6
24
7
12
33
90
49
34
82
42
3
11
69
99
28
11
24
35
22
59
83
94
89
67
9
43
10
29
94
36
5
80
38
99
65
17
63
2
95
9
49
19
30
49
77
44
83
91
72
98
70
47
32
14
11
25
59
33
60
17
78
38
64
94
27
13
39
48
58
11
3
5
35
98
43
51
88
94
34
10
53
58
9
47
44
41
36
39
61
22
98
20
18
60
80
25
44
81
54
16
59
46
52
26
58
18
56
24
76
47
36
51
52
10
96
71
31
62
58
20
10
67
1
20
41
27
81
19
81
59
43
95
96
67
90
95
83
96
2
29
45
43
83
29
60
97
49
26
15
91
30
59
24
4
89
69
6
26
65
34
37
13
72
62
89
70
15
77
75
34
86
21
42
85
71
60
40
6
44
82
1
31
31
3
92
80
64
95
73
65
6
57
60
67
9
100
58
97
92
12
63
34
89
93
23
76
9
55
25
19
36
58
59
24
100
23
68
73
44
54
19
4
5
87
37
92
20
47
77
16
74
57
5
18
23
7
26
33
58
3
48
42
9
34
2
88
79
42
23
94
72
20
22
67
26
69
27
87
69
12
38
45
31
11
48
35
10
81
29
51
16
72
14
18
39
58
59
19
97
79
20
65
41
36
24
13
84
63
77
86
25
4
40
53
80
44
81
63
58
3
64
87
77
28
14
49
30
45
48
70
58
73
92
20
78
3
92
69
92
5
74
78
58
43
96
3
86
59
66
40
26
32
21
39
98
73
76
20
81
37
78
68
66
41
76
94
96
36
50
44
86
15
45
20
31
82
9
6
96
85
21
51
9
3
40
67
9
16
28
16
64
89
44
19
70
27
84
59
2
54
21
65
13
93
63
79
67
91
78
31
60
62
72
67
97
56
45
81
18
28
87
44
59
66
83
33
67
19
19
94
100
76
54
72
56
7
49
48
9
82
66
62
13
58
80
44
98
80
89
93
20
98
89
40
3
94
20
8
17
61
30
31
3
58
6
3
2
81
41
73
67
71
77
57
39
40
70
2
84
96
74
77
99
23
18
53
18
31
57
4
80
12
46
43
49
23
58
12
40
64
72
61
66
96
95
14
97
26
48
18
1
95
53
65
80
44
24
98
7
82
83
16
42
86
14
54
87
10
1
59
58
61
10
69
39
55
72
3
49
42
99
1
39
99
84
92
99
16
61
55
65
44
89
18
44
20
39
35
29
60
62
86
76
31
45
43
43
73
58
76
14
15
91
16
68
28
59
66
44
65
11
47
30
10
97
99
26
69
62
11
96
35
41
88
30
44
70
6
36
11
94
87
4
79
61
56
62
47
29
18
7
53
20
86
6
80
24
33
23
79
4
48
42
24
21
39
3
27
18
44
65
20
39
53
45
70
82
37
83
27
85
78
40
11
6
69
17
96
33
87
17
86
46
92
66
41
44
87
17
51
71
45
50
96
25
25
65
47
79
82
15
6
16
24
97
37
91
77
36
64
96
56
90
40
90
71
37
27
70
32
38
99
39
33
6
11
77
39
59
99
23
8
34
65
24
54
59
73
97
62
25
41
69
20
66
30
65
96
92
31
41
19
47
32
78
33
39
11
82
63
14
69
14
22
20
76
38
61
12
50
22
54
89
21
4
99
2
100
86
3
15
64
88
15
50
13
23
67
64
55
52
69
58
19
98
64
42
90
9
84
66
4
59
20
6
75
5
31
88
20
5
3
46
42
52
9
2
42
95
52
38
59
73
16
64
81
100
34
98
40
80
23
38
34
84
1
41
92
59
84
40
78
65
62
18
41
83
44
34
61
40
18
23
98
18
37
12
16
37
19
84
9
21
6
13
52
48
40
39
77
67
46
40
17
62
22
20
50
53
18
60
9
42
21
81
17
45
44
79
38
81
11
95
5
13
6
7
66
67
47
16
37
83
88
28
94
23
75
33
12
11
77
54
12
95
53
83
58
20
91
17
20
48
45
46
39
33
39
30
76
89
84
46
82
89
88
25
35
27
76
48
78
22
72
53
40
86
32
2
33
26
98
11
25
29
45
83
16
67
31
55
48
58
30
31
24
97
65
16
54
67
21
68
96
83
68
99
33
54
64
47
22
75
81
47
66
5
39
70
57
78
43
40
59
1
100
22
20
19
62
53
63
69
49
70
76
72
6
90
16
19
94
69
96
39
80
97
9
47
24
75
22
13
60
51
11
17
25
79
35
18
71
75
4
56
22
81
100
8
98
69
8
85
4
59
78
54
29
65
81
27
57
7
57
42
73
38
46
3
43
32
91
91
20
18
49
99
51
86
85
34
19
69
3
12
38
79
16
48
37
9
23
61
3
28
14
76
97
2
79
87
15
41
66
29
58
82
60
33
90
41
35
73
31
58
90
33
65
35
14
57
35
73
97
86
79
32
54
12
14
35
31
72
38
53
4
67
25
5
16
52
59
45
6
13
71
69
3
79
52
32
11
83
42
20
88
1
66
55
62
65
32
88
42
40
72
26
25
74
63
90
30
67
39
87
68
82
75
41
79
45
34
11
81
14
60
22
72
24
1
7
80
38
87
99
30
71
41
50
20
42
11
98
72
83
61
55
94
11
29
27
43
84
37
88
68
57
81
29
75
72
56
93
11
24
47
15
49
68
50
69
6
7
22
47
2
37
62
85
54
63
68
39
88
27
26
52
1
90
62
89
59
75
48
9
48
38
87
27
71
27
4
39
100
29
67
13
52
94
35
1
35
100
13
63
40
93
40
78
60
73
2
59
3
85
49
13
26
13
90
92
100
30
63
93
5
75
93
73
44
23
67
11
59
67
79
29
48
88
80
50
31
73
63
71
76
74
82
87
81
8
93
98
28
54
21
11
78
86
8
9
53
45
42
36
14
6
89
79
47
53
62
61
38
92
70
2
87
93
48
51
48
8
64
24
29
71
83
50
50
28
36
56
78
89
97
43
56
59
71
73
22
94
68
47
68
61
67
62
58
8
15
88
58
7
35
5
89
58
9
27
28
19
6
95
13
64
49
10
52
74
47
75
97
59
52
38
46
12
22
55
5
60
50
82
13
40
54
6
62
92
100
8
8
65
57
73
5
25
84
12
78
76
46
38
15
53
3
61
77
88
23
47
24
17
80
22
61
90
79
92
64
54
37
32
73
63
40
30
34
9
48
36
30
5
50
90
75
14
97
76
15
25
50
69
5
59
1
7
88
9
67
2
83
45
79
78
33
70
90
5
88
72
70
46
9
61
13
68
73
1
40
98
20
76
44
79
26
35
8
44
88
52
13
95
24
87
23
48
89
93
74
39
87
83
92
75
91
27
20
95
48
96
50
77
96
53
48
96
57
12
97
11
2
49
89
95
40
82
30
24
3
76
100
60
42
9
37
82
26
61
3
99
28
50
99
30
72
50
60
34
100
75
70
57
46
79
55
41
65
72
76
2
25
21
89
65
31
89
100
28
48
98
75
41
69
15
8
90
39
15
73
94
48
26
22
76
54
66
58
38
22
29
11
1
43
17
25
80
20
39
8
56
2
12
14
5
99
97
36
52
61
96
29
23
31
84
89
60
97
83
58
10
47
87
65
84
27
24
80
55
53
8
74
21
92
90
5
62
68
44
71
82
11
32
44
39
72
26
17
54
34
96
76
57
7
100
29
87
32
2
54
75
86
78
83
83
86
80
91
30
36
91
67
74
81
17
69
37
77
69
93
90
64
65
9
70
68
68
71
29
10
63
98
11
34
59
22
89
89
94
12
58
36
87
39
56
37
66
68
30
72
27
47
49
95
10
5
31
23
80
12
36
91
1
36
19
65
1
24
86
47
18
43
67
92
19
24
83
97
62
62
54
67
79
89
98
49
77
71
37
77
26
77
16
17
4
70
76
74
79
20
69
39
20
88
78
72
92
31
98
72
88
30
5
59
77
97
65
57
88
68
40
87
21
77
33
79
53
3
42
30
48
44
21
5
25
86
59
12
93
93
3
77
74
87
74
11
13
92
68
79
79
75
32
76
25
72
96
88
57
19
51
84
63
4
72
20
58
52
45
64
56
50
76
71
73
99
54
18
23
8
66
14
53
38
87
17
50
6
71
75
45
21
83
67
23
79
10
49
83
48
83
75
23
32
69
31
63
95
86
54
68
6
58
23
13
63
22
34
29
19
15
6
3
2
41
49
82
83
93
64
33
89
61
51
80
6
13
50
75
11
35
65
62
68
25
4
86
72
100
37
9
23
56
16
16
51
99
70
97
23
32
76
48
11
89
63
41
42
72
26
42
81
96
22
15
25
47
49
34
31
81
53
64
22
37
22
27
30
5
45
22
21
3
6
46
29
1
100
31
93
30
3
95
20
47
50
79
5
40
74
94
65
93
28
46
82
97
38
86
82
3
93
9
74
25
1
8
95
76
20
74
52
75
60
38
43
73
8
58
65
71
37
38
74
60
17
22
58
40
98
30
12
63
32
72
17
21
54
19
93
74
20
91
90
30
46
31
78
70
46
63
16
16
48
96
34
58
41
63
23
66
33
71
11
66
2
48
9
55
63
93
13
11
17
59
71
10
81
35
20
4
29
44
54
57
52
93
24
62
83
11
29
8
63
4
58
28
94
72
98
95
95
57
91
66
81
15
44
27
1
32
53
81
28
87
86
61
86
94
25
26
60
93
77
32
51
46
26
96
63
69
76
96
16
96
21
43
99
73
5
39
2
26
10
18
44
46
66
13
90
68
63
99
81
89
75
92
43
51
56
53
5
27
20
8
80
75
96
18
1
95
40
68
52
49
92
10
9
91
48
8
61
48
10
33
24
19
11
7
36
64
38
59
24
2
3
12
37
56
60
41
34
51
93
100
82
26
43
81
86
92
45
93
89
11
63
32
8
43
82
95
71
26
71
33
58
69
94
31
37
66
57
34
20
41
77
42
18
38
31
93
19
59
60
27
97
12
66
60
24
18
14
92
95
27
31
17
79
3
12
60
94
70
1
83
28
36
13
15
18
45
63
70
21
43
72
24
49
23
11
78
91
71
19
2
97
3
65
37
2
74
32
44
100
31
22
81
95
16
59
28
72
65
45
33
42
80
51
34
52
22
19
19
27
44
100
28
29
62
2
99
79
39
7
60
33
9
61
91
64
26
92
92
75
2
66
86
39
93
7
7
28
77
35
35
62
23
16
90
9
100
43
39
14
56
77
100
74
56
77
6
44
68
4
62
15
87
16
100
44
16
32
27
19
7
22
96
54
47
64
70
99
63
85
60
68
36
15
4
47
81
29
3
37
34
20
30
23
13
73
87
70
59
48
73
35
20
29
94
66
95
93
46
93
32
32
31
24
60
78
96
74
57
92
8
36
56
12
64
5
58
22
83
81
33
35
80
5
42
6
13
32
3
73
33
73
10
61
84
81
87
57
25
48
8
88
97
20
61
20
85
82
45
83
60
21
63
7
23
22
56
99
17
43
76
92
29
50
80
9
1
51
34
8
58
64
26
91
31
50
84
21
32
91
2
1
87
99
65
46
25
21
4
72
94
15
53
53
81
78
74
2
58
47
73
82
35
20
55
10
98
10
63
79
25
70
56
24
27
42
55
23
53
71
54
41
34
71
22
10
90
26
43
64
38
14
14
57
66
25
4
50
74
73
22
59
71
14
15
71
75
90
19
95
12
98
62
85
52
61
99
29
45
29
31
69
14
14
6
60
73
44
71
100
24
89
40
89
94
76
3
80
69
20
32
28
44
34
23
9
37
25
10
95
13
4
43
32
3
47
35
49
42
52
6
92
70
65
60
62
81
36
49
27
84
32
19
95
77
60
43
100
9
10
91
24
30
58
27
66
81
54
44
25
68
15
63
99
99
22
73
83
64
63
48
49
18
3
38
52
73
6
93
46
54
66
44
45
98
95
87
100
99
24
68
32
8
50
19
36
34
30
30
4
33
96
93
37
4
30
90
29
3
58
16
81
67
17
47
68
52
41
93
63
82
15
35
21
64
81
23
9
33
95
25
68
99
9
85
1
46
96
40
82
99
33
64
52
58
39
76
32
29
49
76
51
12
51
40
70
7
45
19
88
6
11
72
90
58
81
56
97
58
97
81
73
5
100
2
8
63
32
61
84
77
34
47
68
96
52
91
85
58
59
36
42
5
56
99
38
83
41
14
50
93
60
5
68
42
98
10
74
50
66
64
9
10
87
33
56
3
33
55
25
40
23
29
77
13
100
89
83
68
54
88
9
86
97
86
68
38
100
86
61
10
5
92
18
53
17
70
51
35
85
18
5
64
81
78
77
97
68
92
38
7
50
7
3
100
7
42
92
43
61
56
51
15
83
34
21
80
38
48
42
64
86
100
14
7
14
7
17
3
17
33
1
21
37
57
13
71
4
48
38
66
70
20
26
3
29
3
30
49
99
58
70
40
87
48
53
26
55
55
20
11
68
76
25
66
94
31
95
42
15
92
44
41
75
44
84
29
47
84
89
11
43
43
88
5
78
54
49
10
34
33
21
82
98
61
1
39
51
33
49
81
31
12
81
6
92
79
17
42
43
54
97
38
19
98
53
60
6
41
78
57
100
25
41
34
28
94
62
36
7
72
51
13
63
71
20
69
2
39
7
41
89
30
51
76
73
84
7
75
89
37
82
92
86
27
75
77
3
86
27
87
64
21
47
9
16
75
47
73
90
60
53
18
32
65
77
82
77
63
72
78
72
10
87
34
55
14
83
51
64
86
49
45
34
28
72
2
5
49
43
39
39
12
36
85
79
62
88
10
90
97
68
16
74
8
61
57
89
34
8
6
68
52
14
31
8
11
11
27
31
8
31
28
8
94
23
79
37
95
52
70
3
42
14
41
5
68
28
84
7
36
85
58
12
20
70
7
22
62
86
78
82
30
52
45
49
20
13
58
75
78
63
39
78
50
92
100
27
17
99
69
46
9
98
57
27
94
13
46
13
36
97
80
97
52
51
90
30
4
35
50
20
76
75
71
78
89
36
83
17
60
93
51
51
74
66
92
17
58
64
81
23
93
36
68
24
40
31
1
47
9
44
75
89
48
12
39
86
99
61
20
68
22
74
37
67
23
27
30
64
25
43
31
38
6
66
58
91
6
61
8
83
47
42
49
79
44
26
64
31
84
28
48
81
61
25
3
26
55
11
41
87
35
38
22
77
47
64
32
90
79
50
8
76
24
23
58
19
59
98
77
61
62
96
68
74
52
29
34
55
70
56
15
8
19
73
52
41
20
83
54
28
6
55
90
90
61
97
82
28
66
70
72
24
98
16
36
80
38
24
56
45
37
57
11
31
82
33
37
66
94
39
20
78
41
10
60
23
17
29
65
56
27
44
4
29
12
1
100
19
32
23
17
76
76
76
1
59
53
80
42
37
60
44
71
23
80
59
38
12
53
87
41
52
86
68
82
13
79
39
21
28
3
30
37
1
66
56
45
94
29
49
39
14
93
13
62
71
4
32
1
40
92
71
4
8
29
28
89
61
80
47
92
8
39
3
46
49
90
6
52
59
47
69
76
52
38
67
69
55
69
93
58
84
18
13
100
50
37
45
64
83
32
33
46
13
21
9
96
18
67
48
92
100
48
56
4
100
43
99
69
96
9
23
11
64
67
48
67
14
39
7
79
89
41
72
4
73
30
14
57
91
92
32
31
100
25
7
94
64
24
15
30
53
23
91
13
9
18
87
62
39
14
2
19
79
100
64
12
14
70
60
14
17
21
78
91
61
87
54
7
61
34
66
87
57
78
82
37
53
28
85
89
43
20
23
77
13
90
49
53
81
84
57
22
14
42
46
57
26
43
14
53
43
6
82
33
35
50
43
84
54
68
2
47
57
63
54
74
31
40
17
75
8
48
31
78
9
99
13
90
38
100
78
9
14
34
22
75
13
96
98
14
2
5
18
3
71
91
16
19
11
60
81
96
6
11
93
28
69
22
47
31
20
83
39
66
2
8
48
37
41
25
1
44
43
54
70
45
87
67
70
16
37
28
49
23
24
80
100
6
36
90
60
20
1
52
23
100
9
78
92
49
12
90
54
31
68
35
31
30
83
27
20
2
53
59
18
7
65
100
18
49
3
27
19
17
68
63
33
38
29
25
48
10
76
53
76
58
49
73
93
45
56
74
90
13
26
70
39
100
54
89
47
78
43
45
8
46
66
36
71
95
83
5
59
89
41
62
13
100
81
18
42
52
8
4
25
94
5
69
29
43
12
20
73
67
67
100
20
79
81
9
98
43
68
9
23
55
13
50
100
2
74
23
70
74
76
65
77
97
31
79
21
71
44
66
100
29
42
24
99
47
86
69
31
33
42
80
83
61
90
73
57
39
85
54
5
87
97
4
34
72
75
26
81
82
66
70
31
49
82
9
31
33
66
14
6
67
68
14
30
55
39
28
82
61
6
14
90
96
49
62
89
55
95
35
75
79
83
17
70
60
65
91
30
13
39
91
84
51
73
26
35
73
63
99
40
39
90
97
67
30
66
74
94
51
83
48
98
47
51
28
96
67
60
69
11
10
19
93
73
28
47
40
5
40
69
79
94
27
82
25
67
87
15
9
44
59
90
50
54
1
24
33
31
79
6
31
14
26
56
94
93
83
19
58
99
32
66
15
54
66
57
49
57
46
3
21
69
21
48
35
66
94
75
99
37
57
23
28
85
17
95
53
78
94
85
60
32
98
65
52
54
51
89
33
36
34
90
32
81
11
2
82
99
92
94
71
72
29
65
12
85
17
45
45
80
11
88
59
6
26
67
86
91
31
99
85
17
44
95
28
1
34
92
35
62
20
90
43
90
13
62
62
72
44
94
47
29
24
44
41
52
85
100
67
38
94
72
22
89
42
91
72
60
60
76
19
68
29
87
49
83
51
97
54
8
34
6
87
92
38
98
64
73
11
20
12
9
70
66
28
84
57
72
45
34
5
87
6
77
27
97
76
65
21
66
30
95
99
49
84
39
63
46
61
71
14
12
18
34
14
13
42
79
99
54
89
38
53
29
11
89
80
74
5
26
46
34
56
51
66
1
87
61
24
88
90
12
57
23
7
88
96
79
93
7
31
1
35
25
55
85
15
98
4
59
53
59
19
100
54
60
35
43
93
79
65
11
77
45
100
85
78
35
60
58
43
51
33
30
10
46
27
5
54
73
33
27
66
82
92
75
62
70
14
71
71
45
17
97
10
85
93
21
24
44
98
37
92
60
88
66
15
58
4
14
47
23
13
46
6
77
81
59
90
15
73
44
1
41
31
38
9
50
53
10
47
84
8
85
3
10
61
93
25
21
46
86
1
57
31
5
1
70
60
13
65
93
84
56
15
31
84
53
7
59
78
71
30
16
61
59
28
91
98
2
75
1
35
16
56
8
83
9
65
78
28
69
90
66
93
54
79
11
70
91
27
86
97
80
52
95
43
26
51
77
5
73
73
31
31
54
87
58
34
61
93
96
38
68
96
83
27
27
35
52
78
94
25
63
18
22
68
20
64
6
25
11
61
100
81
34
62
11
73
16
75
61
27
74
89
70
71
63
27
72
19
82
99
73
30
82
48
65
71
41
54
48
55
89
34
7
91
52
26
79
72
89
75
14
78
60
49
45
50
45
91
11
91
51
19
37
35
65
66
25
88
4
65
83
54
10
48
74
52
74
46
4
11
70
85
79
86
56
20
100
44
33
8
85
41
55
41
22
63
66
9
85
51
96
96
44
97
96
20
34
62
64
8
4
74
81
25
13
9
29
36
4
52
68
17
43
63
30
84
9
67
71
87
6
40
19
35
57
10
57
69
93
79
17
45
70
16
85
20
75
47
30
78
64
13
78
93
79
70
27
7
88
30
10
56
71
52
82
40
8
26
65
24
24
43
70
14
46
66
38
80
90
64
58
81
50
47
10
12
71
41
41
22
72
61
96
95
36
29
96
35
39
12
98
51
1
92
92
34
76
47
79
79
5
83
23
54
46
5
81
2
53
68
70
24
59
84
60
49
20
24
49
6
37
96
47
56
98
78
18
23
38
14
22
52
70
50
19
100
54
20
56
43
78
13
72
16
17
33
100
50
82
47
41
32
32
39
6
19
72
98
58
76
11
95
72
89
34
3
27
22
79
9
5
97
27
78
58
67
90
21
48
21
64
65
17
39
58
40
74
53
34
74
2
88
50
35
12
81
21
91
22
17
8
50
43
91
43
73
10
100
3
18
36
28
10
64
51
41
92
12
55
22
99
76
93
17
80
41
91
99
46
50
24
60
10
8
73
55
74
90
38
45
21
53
55
1
97
38
88
71
5
86
70
78
61
100
85
22
51
40
72
83
30
90
41
100
25
94
42
83
88
93
99
67
65
18
69
82
92
87
65
15
20
83
78
79
53
75
2
22
84
32
33
49
41
90
67
73
17
99
63
88
25
31
73
58
55
60
14
94
28
38
10
17
92
90
62
99
91
93
64
5
86
61
10
43
68
42
95
6
33
49
58
23
15
74
15
100
19
56
66
70
28
3
92
50
100
99
72
100
84
60
12
17
53
79
71
57
76
21
51
90
47
92
67
84
81
5
75
74
21
87
7
66
25
48
54
70
42
26
7
1
67
12
6
49
61
48
51
85
80
57
99
79
8
75
22
87
72
15
2
58
68
24
99
59
44
4
84
86
60
72
33
69
95
19
73
64
60
69
23
92
10
83
66
70
98
89
61
76
62
25
57
81
82
100
12
48
1
9
48
85
11
7
95
7
93
82
24
9
43
11
86
53
51
35
46
14
42
38
17
41
80
37
50
88
28
38
67
63
47
43
50
97
72
71
60
57
28
15
71
8
31
44
12
99
76
3
79
92
74
90
7
19
91
78
90
18
41
92
72
9
56
21
96
73
65
29
10
53
60
55
40
56
100
100
29
50
42
68
82
1
35
44
26
79
14
40
80
29
16
57
22
9
4
6
32
18
99
39
45
67
4
1
17
10
81
61
27
3
18
27
3
3
78
70
14
95
9
59
74
73
4
72
21
6
58
45
17
53
96
95
55
78
65
76
94
47
75
16
34
89
56
7
58
2
12
66
23
71
89
5
10
5
84
28
84
49
41
90
39
29
4
21
48
49
98
85
39
90
93
51
3
42
3
25
98
43
67
62
50
63
96
87
67
67
26
22
8
99
16
80
4
46
57
25
71
54
18
86
82
80
89
59
79
7
9
93
91
71
98
9
67
10
21
76
99
83
49
44
57
34
12
65
58
66
92
3
51
8
14
8
34
42
58
94
83
14
6
81
46
18
2
46
53
6
63
74
2
29
94
42
57
64
46
2
30
72
83
86
23
62
49
24
12
59
14
65
22
35
94
28
4
4
76
58
63
55
69
72
29
84
22
54
20
81
70
65
10
97
93
60
97
36
54
95
31
96
73
94
95
55
58
88
5
27
27
25
23
10
76
74
54
86
25
34
37
90
61
4
95
24
34
10
39
80
3
64
50
34
65
69
35
53
29
68
11
16
95
23
83
46
81
57
74
73
70
70
18
2
69
44
49
35
50
10
30
71
75
44
7
40
41
18
27
22
24
83
7
51
34
72
5
5
35
61
23
62
34
81
27
100
26
32
57
97
91
27
77
17
53
35
3
87
73
11
86
44
22
73
67
37
62
2
33
92
27
75
55
59
45
42
17
22
11
81
17
37
36
4
76
47
3
29
90
99
78
78
84
63
76
51
59
59
35
2
45
90
77
71
19
41
19
61
73
9
20
43
56
5
51
34
71
100
9
42
92
22
87
88
91
22
17
55
82
89
64
65
67
53
99
26
13
99
78
59
35
39
8
76
30
80
84
69
30
95
31
25
44
61
6
75
71
35
40
28
8
45
81
4
55
7
3
88
28
11
84
59
99
25
5
97
40
81
98
73
62
56
79
20
27
42
68
38
97
93
43
23
86
77
68
36
40
16
17
68
44
47
77
35
49
19
28
31
48
30
34
43
98
11
19
22
9
15
52
17
37
95
9
17
55
98
48
78
10
6
86
97
41
29
9
66
54
67
42
38
88
41
23
47
16
75
84
15
61
57
58
92
56
22
3
22
5
36
83
49
3
93
85
49
5
26
53
34
18
12
67
31
46
30
10
80
73
13
56
36
34
72
30
52
96
63
24
3
75
55
52
76
5
71
72
82
58
46
99
74
62
62
22
42
69
95
22
99
22
28
39
6
55
72
44
14
96
36
28
52
90
42
4
3
77
96
100
40
52
100
75
91
3
60
5
19
31
57
73
37
29
75
69
92
81
95
48
79
89
30
90
10
98
53
26
18
40
46
100
4
51
56
28
96
36
92
67
45
53
3
89
65
30
13
22
16
77
60
71
12
100
74
46
83
30
76
48
42
14
12
23
93
47
93
29
26
10
87
10
34
91
92
8
54
77
93
75
15
61
47
71
46
8
84
50
99
31
63
59
1
49
49
65
2
66
92
15
55
56
53
54
69
38
5
64
79
94
5
23
78
99
92
100
31
28
82
98
11
96
25
98
83
88
31
72
55
75
45
99
83
99
65
52
82
22
30
96
25
70
61
28
47
42
77
22
64
66
90
94
59
56
28
66
63
1
1
84
33
51
37
72
20
24
99
93
86
71
12
14
42
91
10
100
21
79
63
24
69
14
61
51
8
27
74
13
82
68
22
76
2
25
75
61
44
71
47
78
53
88
33
80
61
36
73
43
54
10
92
95
41
37
53
3
44
51
50
70
51
18
47
55
7
10
37
21
68
91
3
47
81
71
7
15
54
65
26
40
95
99
39
82
54
49
17
32
90
21
77
44
17
20
64
22
23
22
85
71
60
71
34
17
1
56
14
93
76
11
66
84
11
34
66
59
65
45
91
5
61
37
50
6
24
33
18
61
83
12
53
67
96
50
43
6
49
97
51
11
65
25
6
87
19
95
80
70
32
86
25
62
23
17
48
14
63
4
5
38
89
6
15
20
97
10
85
48
51
61
7
7
21
29
42
51
63
45
95
75
29
55
30
59
25
34
19
58
33
91
61
8
83
77
60
78
64
98
46
31
89
15
51
13
91
56
24
82
93
69
85
51
60
86
14
51
85
50
86
63
38
13
27
78
62
48
4
82
65
61
20
20
81
93
30
21
75
100
98
90
55
42
44
49
28
48
37
73
90
52
43
36
5
95
19
17
79
35
16
31
94
42
77
98
4
26
86
13
38
29
13
82
38
61
64
30
49
5
82
15
4
15
39
83
49
58
44
67
67
41
69
65
74
99
45
19
80
10
45
6
24
22
67
48
69
28
99
57
56
62
84
6
51
88
90
32
62
61
51
75
89
29
86
15
21
35
86
92
25
35
30
22
40
54
43
4
62
85
97
5
98
19
91
24
42
3
66
92
14
99
50
22
96
25
33
84
93
92
48
17
22
71
89
34
53
87
47
15
93
33
88
70
31
81
21
75
35
64
62
46
27
23
75
61
9
71
47
43
28
47
49
78
30
30
47
38
68
22
41
71
98
55
41
53
35
44
10
3
17
28
69
42
64
72
76
18
98
31
84
39
85
19
62
18
23
54
91
29
22
18
41
29
18
80
55
73
45
29
2
25
14
54
60
27
95
92
67
76
60
93
20
78
86
12
35
78
31
47
88
73
29
77
91
94
1
9
42
72
40
98
34
81
74
9
4
95
92
88
22
100
34
81
28
66
34
74
17
67
76
94
60
44
60
55
10
95
34
18
45
30
75
65
7
8
42
48
81
61
42
86
91
33
21
42
76
93
7
72
76
12
51
99
99
43
35
20
87
71
73
84
33
83
16
84
77
49
88
70
13
20
17
96
32
91
1
100
3
30
45
47
49
44
30
87
61
28
100
9
93
29
29
81
44
62
25
49
14
98
57
74
61
19
68
52
59
29
6
30
70
34
89
1
75
9
29
97
14
21
3
62
72
68
29
64
65
88
92
55
38
33
59
1
52
34
63
72
27
86
68
30
20
90
65
89
9
20
56
32
78
11
14
34
8
17
57
51
8
79
75
78
58
8
26
81
83
3
79
74
76
13
76
67
49
19
66
59
91
93
15
47
18
69
86
71
6
40
49
42
27
7
8
69
62
34
65
38
52
45
15
75
79
14
89
45
71
94
30
29
29
79
68
2
77
36
74
5
22
15
16
33
34
4
80
91
17
99
41
75
84
40
29
25
4
17
83
51
43
10
41
31
98
12
76
70
8
21
48
30
10
6
5
71
38
40
99
75
93
63
67
6
70
9
12
84
77
39
8
94
85
3
50
29
52
98
72
66
95
5
19
76
18
30
24
22
32
59
1
2
25
65
87
67
39
90
10
70
50
89
48
45
22
30
86
100
40
43
12
98
39
49
28
12
52
93
30
77
81
8
22
99
86
29
50
49
15
13
63
48
82
49
53
67
18
96
51
4
67
45
88
89
100
5
6
56
27
39
67
38
1
41
39
85
81
9
86
92
86
39
54
43
73
33
26
2
88
85
1
58
51
22
92
78
52
29
88
32
53
21
24
100
7
46
52
7
8
6
89
84
60
11
39
53
74
30
14
69
35
56
14
62
3
78
46
100
50
91
68
34
81
30
61
40
86
73
15
57
61
47
3
34
23
40
61
32
54
32
45
59
69
93
16
60
16
64
40
70
42
97
34
56
6
11
30
2
7
47
21
7
26
21
3
91
6
41
84
28
77
57
42
58
71
61
98
85
8
98
46
90
88
82
33
6
34
88
92
82
51
20
99
56
82
41
18
3
59
31
21
3
74
67
9
1
5
59
3
76
49
100
89
31
22
54
25
27
75
19
54
77
10
99
86
12
39
93
75
95
63
9
51
77
97
74
54
23
5
12
31
24
33
14
69
5
46
43
96
37
48
40
36
98
46
33
52
21
99
75
20
89
41
100
14
9
19
97
81
64
73
60
89
87
50
26
80
15
8
76
4
34
1
70
40
12
6
12
14
39
57
2
88
58
7
53
1
46
72
91
46
99
82
8
91
52
24
77
85
10
51
82
53
12
36
5
48
89
90
14
64
91
64
11
50
87
26
93
46
47
36
60
59
11
41
11
57
46
59
14
21
35
65
12
36
74
74
83
34
81
80
1
66
29
64
63
90
84
58
19
47
60
72
42
39
60
3
19
25
6
9
46
90
88
21
10
27
27
27
27
27
14
62
27
50
43
5
77
17
14
79
11
81
29
44
76
86
78
23
93
69
38
32
38
36
69
4
81
72
95
88
32
61
43
39
26
66
96
93
47
95
59
12
32
73
91
1
48
18
84
52
6
19
12
87
96
41
86
8
23
81
26
4
10
54
98
96
79
67
28
37
17
68
30
95
56
92
12
1
36
60
86
4
58
81
62
35
30
74
31
42
28
51
42
44
2
30
63
75
3
22
14
96
14
39
20
3
11
25
73
37
90
69
15
36
85
32
28
73
28
73
15
5
37
86
30
48
58
53
14
56
59
44
39
30
92
43
32
41
98
27
86
81
57
81
60
80
29
44
86
43
19
70
50
10
54
76
22
82
78
26
75
80
7
10
20
41
76
43
27
4
3
66
26
36
20
99
12
43
69
7
19
81
4
72
16
85
2
12
13
98
67
43
17
5
71
23
56
38
17
86
21
36
86
29
6
58
99
86
12
65
39
40
85
24
12
69
31
91
25
87
58
20
23
55
20
32
8
15
8
29
77
17
86
26
89
16
25
43
19
70
47
18
54
11
67
5
1
14
70
16
51
5
82
55
100
5
46
77
98
1
76
91
73
8
88
89
83
71
46
19
14
73
86
88
72
8
36
38
40
42
33
41
38
91
60
68
56
2
19
44
87
95
1
30
55
90
63
58
19
26
84
43
44
14
91
60
78
63
19
92
85
94
91
82
9
61
63
49
28
7
56
67
12
98
3
34
11
48
28
47
94
12
67
30
92
11
19
57
54
12
68
84
37
69
67
10
3
25
6
44
57
82
42
37
76
92
7
48
9
67
11
40
26
89
44
83
55
38
74
42
47
40
11
56
61
24
48
56
56
59
65
91
97
53
95
28
56
47
26
76
52
72
98
45
35
63
34
11
30
19
52
18
68
54
82
39
34
47
67
40
24
74
16
49
13
7
22
76
66
62
22
75
10
41
38
83
50
64
82
100
27
92
25
44
19
71
73
100
45
94
49
99
30
66
90
74
99
83
84
51
100
34
32
80
62
87
61
53
98
87
43
3
69
52
43
84
75
54
21
89
7
93
18
95
75
93
21
67
73
64
98
41
33
69
10
96
94
4
61
21
16
4
45
90
78
31
82
76
34
45
35
19
62
26
43
34
41
37
51
68
49
50
61
27
26
46
48
8
75
55
25
22
64
87
62
42
43
36
89
64
67
38
59
83
55
11
81
35
21
35
61
35
36
16
53
79
51
74
34
35
89
79
30
97
68
56
78
27
93
46
24
34
13
39
53
92
28
15
71
80
59
96
64
97
59
95
93
32
20
28
63
42
4
25
5
62
87
3
28
69
78
53
93
6
47
12
13
89
69
61
73
64
3
25
80
97
43
81
88
74
78
69
18
13
10
62
4
44
33
89
48
9
15
33
50
9
94
12
82
24
68
13
47
78
96
96
85
75
97
2
93
47
30
72
93
85
56
35
51
74
57
84
79
21
69
97
87
67
14
69
36
16
5
68
14
6
14
58
89
22
5
56
2
97
11
86
1
85
83
45
70
28
62
51
61
37
9
40
80
50
78
58
91
25
65
78
36
100
40
93
1
13
10
1
29
4
21
60
89
68
75
51
84
5
12
13
88
38
37
20
91
99
51
78
44
23
74
30
17
80
52
36
35
66
9
82
96
74
72
84
93
5
31
37
12
99
94
99
58
74
31
53
68
30
17
95
67
96
8
60
4
68
88
41
48
70
12
6
31
18
21
38
18
42
50
96
60
43
90
29
57
71
67
26
41
31
89
71
58
82
97
49
32
32
95
1
78
18
10
24
37
32
95
15
89
8
65
33
32
49
64
9
48
65
33
71
68
51
98
48
76
84
33
47
70
43
40
78
81
94
42
46
8
55
25
29
82
87
37
27
16
43
5
100
53
28
72
51
52
99
100
84
14
21
59
68
87
53
64
37
38
7
31
35
55
79
60
19
81
69
30
95
93
94
96
92
41
93
82
68
86
100
43
15
26
70
80
86
41
92
56
92
33
49
39
71
99
23
11
61
42
60
90
27
55
35
20
16
55
3
48
92
42
67
21
49
11
2
72
41
23
46
100
51
60
73
32
6
98
14
28
20
12
88
42
79
2
77
96
79
88
77
91
43
51
27
42
88
93
73
88
41
100
3
67
32
78
99
66
95
17
59
87
54
87
81
73
87
27
82
45
88
62
30
91
41
37
77
80
62
61
4
96
47
29
88
85
84
26
88
89
79
94
35
69
27
64
76
1
24
61
46
66
3
10
19
23
29
12
58
76
56
89
12
62
94
45
18
85
35
2
36
96
51
76
63
28
37
50
66
99
39
42
63
58
71
91
91
30
82
66
47
79
46
81
73
47
97
71
71
17
67
15
32
42
92
87
28
10
34
40
64
73
2
2
22
40
59
9
52
82
8
62
56
35
55
60
42
77
69
86
9
13
60
48
51
23
97
69
99
27
57
87
50
27
4
75
21
51
100
84
33
66
25
44
68
31
21
94
65
43
48
71
98
83
75
35
35
47
14
91
55
10
95
100
83
52
70
50
31
73
7
40
61
3
24
82
33
23
81
16
66
37
54
78
48
45
31
7
31
84
39
7
74
88
22
38
71
57
62
34
77
25
54
30
88
49
62
19
50
69
15
57
12
95
85
51
76
39
43
98
10
4
32
2
98
56
89
69
65
4
46
62
83
88
56
68
30
24
99
65
89
28
64
84
8
28
38
31
53
90
87
57
63
7
20
95
37
77
62
59
83
16
68
14
30
71
58
52
68
21
43
2
13
8
19
55
31
20
28
91
27
60
48
48
30
43
47
87
91
67
65
18
38
62
37
84
63
17
24
37
55
83
45
36
75
99
65
100
42
42
84
62
59
27
6
85
9
75
42
73
66
74
49
14
37
79
83
37
16
97
56
38
40
48
33
86
58
7
11
7
1
77
68
99
1
32
85
81
52
27
68
46
37
39
11
74
94
2
4
65
75
32
86
75
33
75
41
76
60
20
79
41
86
72
34
100
51
5
48
59
98
91
96
77
79
7
46
57
6
13
18
14
56
50
16
83
64
52
13
79
83
85
42
32
7
98
47
71
25
48
72
57
12
73
23
43
39
74
79
79
24
10
32
64
88
26
94
21
17
60
43
11
29
71
88
57
19
33
70
4
15
52
13
83
39
33
32
49
57
94
53
28
8
40
32
65
33
99
8
18
95
86
11
46
71
83
92
50
67
15
75
55
23
37
7
96
36
71
41
99
15
43
40
9
45
27
70
67
83
93
7
17
58
99
33
19
22
96
98
75
65
19
31
69
27
57
31
94
6
83
19
50
76
94
9
31
64
92
76
42
12
100
86
68
82
95
43
22
19
47
24
71
98
25
10
1
96
86
29
85
48
4
91
94
5
32
88
3
66
69
91
77
94
55
82
83
49
97
3
39
77
11
68
73
73
36
66
1
14
76
100
8
40
1
6
98
70
23
97
24
72
83
19
9
75
12
89
54
67
58
46
74
48
7
76
97
33
48
78
69
60
51
53
87
56
68
58
91
88
60
40
99
56
93
90
37
59
32
73
14
40
91
4
25
4
46
96
30
95
13
88
38
78
30
44
76
67
92
64
48
89
16
43
23
75
61
37
91
18
64
47
50
95
71
83
54
43
19
91
3
16
78
45
5
60
91
37
45
16
1
95
47
33
2
49
60
90
63
14
44
15
80
86
4
37
66
17
98
100
22
86
25
72
58
12
75
59
53
46
76
82
50
64
13
33
4
63
72
100
44
21
19
32
76
73
69
6
53
43
8
61
52
6
78
57
82
9
79
72
90
94
67
81
12
17
96
96
45
5
40
38
98
80
66
29
76
71
6
69
22
94
94
21
16
91
2
63
18
17
33
86
91
22
39
82
80
63
76
80
7
34
87
60
29
70
66
74
46
31
30
33
43
68
71
2
76
78
97
51
47
61
65
37
46
19
46
30
62
8
63
24
72
85
42
42
48
56
63
80
37
63
14
11
100
7
83
31
38
67
13
82
93
30
70
55
64
89
20
48
1
20
97
56
50
93
56
45
90
62
89
87
82
11
38
62
24
39
28
91
63
63
54
27
54
31
49
71
36
2
69
27
24
94
5
98
73
26
77
22
35
63
17
52
44
38
48
97
90
40
32
80
49
51
36
67
44
33
73
85
13
37
1
8
22
60
38
59
50
25
14
45
32
17
45
92
67
15
27
26
65
80
73
7
77
30
67
58
13
16
93
82
43
38
64
58
89
56
40
32
57
51
26
79
75
11
40
58
22
98
96
38
70
29
92
73
91
64
11
50
79
34
19
66
37
78
87
82
85
79
14
87
67
78
30
80
33
53
18
25
85
53
39
6
12
46
43
44
89
43
33
26
89
53
16
93
15
85
42
12
27
55
90
48
56
100
91
54
53
14
33
44
46
85
99
100
38
73
88
28
34
76
24
2
66
93
94
36
64
27
5
38
88
39
17
100
73
68
56
57
52
39
70
39
52
17
55
85
63
37
21
51
84
88
33
33
16
46
38
53
89
89
20
26
13
47
17
5
14
71
53
95
97
41
80
40
12
39
31
46
84
31
81
15
48
87
53
56
21
91
58
9
68
77
34
45
12
63
83
45
93
21
85
5
88
98
78
74
76
7
78
52
58
10
54
54
99
94
44
18
32
19
72
38
18
29
85
66
4
42
78
99
76
40
19
73
76
16
67
28
66
45
88
51
37
27
64
66
22
97
65
38
78
1
25
36
21
36
33
10
62
37
68
32
21
84
62
9
31
20
45
35
46
75
2
59
21
86
64
11
18
53
94
92
3
86
89
34
84
2
92
69
65
18
59
8
44
23
62
34
22
14
11
45
34
79
89
69
73
96
70
17
50
88
100
41
100
60
69
22
12
70
94
13
71
40
70
43
30
93
100
26
71
28
43
29
71
17
92
52
39
92
47
5
16
77
6
10
43
78
71
26
36
53
45
67
96
98
74
34
65
54
2
73
80
79
95
44
38
87
22
62
58
100
95
38
92
6
17
27
72
93
4
53
21
35
41
78
46
4
2
9
80
96
40
55
37
13
25
74
4
24
48
71
11
10
88
55
74
17
34
33
1
93
81
80
81
80
98
58
84
75
39
18
57
34
91
70
51
30
11
32
10
62
84
73
20
68
17
7
70
60
9
54
85
74
75
19
81
36
90
53
98
96
92
56
32
24
98
60
61
22
8
33
46
59
1
93
2
25
90
18
90
32
4
93
7
85
84
60
50
28
35
11
22
25
34
27
15
93
88
61
29
81
29
14
31
47
52
83
74
75
49
23
14
3
83
50
91
57
9
90
63
5
31
44
81
82
76
99
77
92
79
6
95
63
21
95
16
15
15
35
92
45
53
46
77
32
24
97
100
76
87
72
23
62
67
36
85
75
59
15
80
36
99
62
37
52
53
44
66
18
54
11
79
18
3
29
96
4
100
58
39
60
1
67
90
6
5
64
74
28
23
93
1
70
76
64
92
85
64
37
73
5
63
48
16
34
59
97
56
57
75
18
4
43
35
41
99
93
44
36
30
11
53
66
89
92
27
67
39
44
32
14
5
31
93
20
86
54
87
4
54
67
43
83
33
11
56
42
48
96
48
40
71
12
94
4
15
91
27
40
81
59
83
29
17
22
40
71
10
2
56
23
85
15
78
92
97
31
3
10
71
76
46
86
44
58
34
57
39
9
70
73
5
6
25
78
86
31
61
75
100
98
83
85
12
13
42
92
95
88
10
41
99
97
78
5
71
81
83
27
27
27
53
97
19
30
30
59
41
99
63
95
33
15
84
100
73
32
51
72
86
36
19
64
88
46
75
34
87
27
57
56
84
96
24
83
5
16
40
93
73
58
52
60
97
48
88
87
86
52
51
95
33
98
91
89
17
82
31
21
14
41
96
61
78
83
9
32
54
87
28
49
19
3
62
31
94
57
22
28
27
85
13
12
10
14
18
84
50
17
64
62
41
70
80
6
66
89
96
94
57
10
2
17
38
29
90
74
82
12
26
75
99
81
15
61
30
17
52
85
27
45
99
13
53
54
56
48
98
35
81
63
3
62
100
98
90
37
78
22
22
90
45
44
23
54
19
78
16
86
51
21
45
73
1
97
9
71
53
12
28
15
3
51
78
68
31
75
100
37
54
84
75
37
97
77
64
2
66
36
49
59
51
66
60
77
86
82
48
69
28
70
2
3
2
47
81
53
36
57
6
64
5
98
76
97
88
47
79
27
4
79
93
46
64
40
27
83
27
13
67
16
15
54
41
2
22
12
65
29
73
15
92
80
98
6
64
72
77
2
52
87
87
53
99
100
15
31
37
43
37
42
77
60
35
71
23
34
93
50
47
87
1
55
90
59
41
76
82
46
37
79
36
94
47
11
74
77
51
100
47
26
39
20
81
98
59
36
89
82
57
48
21
7
63
92
63
78
65
91
17
57
56
47
11
68
93
10
3
83
31
67
44
25
29
75
41
18
92
57
63
12
44
63
97
44
31
20
55
60
6
78
92
7
58
97
5
58
8
91
98
71
80
29
66
44
22
28
22
14
31
72
34
30
44
67
19
65
11
66
16
57
11
8
95
92
17
74
28
47
4
17
43
76
62
31
70
93
60
51
48
77
29
17
5
48
20
78
61
73
77
46
22
6
34
81
60
34
85
76
64
16
57
54
95
33
47
20
65
49
15
81
28
39
40
63
85
100
93
58
3
4
18
72
32
44
37
5
70
7
26
91
6
33
13
20
31
34
48
40
69
29
75
56
86
1
71
41
60
94
50
77
96
88
11
8
5
32
99
8
6
38
76
59
23
20
48
32
92
37
53
11
94
73
1
25
72
66
19
38
98
6
58
87
17
92
77
80
58
66
61
95
94
46
10
15
72
70
61
88
36
70
62
9
77
3
20
16
5
5
17
92
11
4
4
30
97
28
58
47
38
87
92
76
96
15
23
28
95
24
9
12
51
24
74
95
5
28
27
56
74
19
76
40
31
1
60
36
78
66
6
7
58
99
54
41
33
65
15
92
97
38
47
43
46
33
50
65
84
70
25
94
98
70
43
48
43
56
61
51
67
6
28
40
40
7
13
69
24
97
14
73
13
94
41
64
67
26
66
81
38
96
86
98
99
38
56
56
4
73
83
8
97
53
62
60
22
2
10
88
43
64
23
4
62
31
66
58
50
15
46
26
23
26
29
33
36
9
19
49
84
28
19
100
73
62
90
31
56
69
17
54
55
39
8
1
91
7
45
25
93
2
57
73
35
75
22
96
29
49
15
53
22
19
64
1
100
2
99
45
48
10
78
77
43
63
22
92
36
83
50
52
70
77
79
44
10
48
39
35
25
26
75
26
89
30
30
17
38
94
98
81
78
75
74
23
82
28
76
76
42
79
75
77
32
70
66
44
76
46
19
64
11
1
11
22
2
15
70
83
49
39
81
79
58
10
65
60
96
37
75
96
6
70
61
32
92
82
28
49
28
78
3
84
15
1
1
41
25
37
96
48
31
92
97
71
17
60
99
45
68
43
50
45
69
61
34
27
44
89
1
9
23
20
86
32
21
92
82
70
43
7
62
88
22
76
89
5
25
94
1
95
88
43
67
76
57
58
50
37
60
40
27
76
41
46
39
72
46
45
18
19
73
97
32
70
37
50
72
93
27
28
60
91
1
62
7
19
99
98
31
5
36
28
18
74
44
68
84
75
76
44
68
23
39
37
90
66
69
30
20
2
13
13
11
11
10
64
23
21
95
54
56
59
68
58
11
56
98
9
48
66
92
43
58
69
99
68
85
73
23
87
42
11
21
85
85
78
82
12
66
68
65
15
53
70
43
80
83
29
89
38
51
83
8
16
92
100
11
83
31
93
8
21
57
99
91
31
28
28
70
32
40
86
50
80
79
31
93
17
45
36
92
96
4
66
14
25
18
54
8
74
71
49
72
22
100
31
44
71
6
4
38
54
66
19
43
54
70
72
35
72
39
76
39
88
4
42
1
28
68
63
60
39
88
66
34
85
45
76
2
23
10
74
71
56
64
5
90
21
34
97
75
41
43
29
94
40
53
22
15
63
72
28
100
66
81
80
53
69
86
65
89
82
95
76
29
50
33
21
43
1
77
94
92
70
77
72
38
61
26
46
21
49
95
43
41
48
18
31
34
80
86
82
23
80
34
55
21
58
81
6
91
84
18
53
73
3
93
2
55
92
93
43
14
82
25
75
9
15
48
51
2
70
94
48
30
31
48
4
93
12
60
61
32
38
14
13
77
64
83
9
20
16
38
84
18
54
31
11
16
87
30
74
90
91
99
83
54
53
6
46
8
34
29
1
34
58
24
77
72
22
33
34
3
54
7
98
31
65
19
80
67
32
83
64
43
56
3
55
18
26
86
21
57
75
84
73
3
4
44
61
37
19
9
55
53
90
39
100
99
61
42
73
69
18
98
40
27
4
83
95
48
42
2
11
32
88
54
7
36
75
7
13
12
34
29
88
98
33
86
26
67
6
43
66
9
51
77
20
41
26
19
18
14
50
7
41
28
44
62
83
55
16
7
65
38
30
15
39
85
40
31
33
39
51
6
60
36
90
55
74
15
91
67
39
51
13
40
77
24
44
24
99
31
72
49
2
38
26
99
96
84
26
21
42
37
39
26
36
80
67
77
51
52
79
37
34
72
12
40
79
98
68
19
21
78
39
100
19
85
37
94
17
32
30
97
53
2
14
19
88
95
47
41
8
40
48
32
2
45
70
49
35
43
13
8
26
23
39
61
37
50
72
38
75
57
42
42
88
26
7
83
51
25
53
69
69
23
36
34
82
7
84
8
96
81
6
25
57
59
49
82
85
9
69
5
36
92
54
70
100
6
42
51
28
94
68
35
19
12
100
83
65
64
7
39
13
92
16
3
74
78
63
15
58
96
63
20
82
52
92
89
66
54
98
36
39
6
51
39
20
81
73
15
52
90
76
46
71
100
94
46
94
11
77
13
5
71
72
63
46
8
18
54
14
90
2
5
55
53
57
47
17
18
84
50
70
30
15
12
9
59
68
74
57
51
34
70
91
18
37
47
85
52
36
64
81
2
43
41
9
72
93
26
58
6
98
89
11
98
26
30
36
16
3
48
45
95
48
73
19
83
16
93
100
50
40
31
14
52
62
66
36
73
12
96
53
41
36
22
27
45
55
90
2
29
96
95
39
70
37
60
51
85
11
65
27
29
87
39
81
70
8
23
95
9
60
98
69
20
89
64
47
96
64
89
19
33
10
99
14
24
48
67
80
27
76
29
89
67
93
47
82
68
100
95
63
36
32
6
53
60
22
64
92
50
75
80
82
87
81
85
95
41
14
48
19
2
57
47
18
52
18
68
22
100
64
76
68
34
14
68
47
48
90
56
50
44
69
96
50
36
22
96
47
26
12
46
65
37
58
59
36
18
25
74
95
55
85
53
99
85
90
45
69
89
25
28
4
33
100
39
94
2
57
77
23
11
62
34
65
92
81
87
44
14
39
3
61
14
19
56
40
90
29
57
68
96
56
48
68
68
97
87
39
89
61
90
6
2
85
2
67
81
70
30
7
14
44
9
32
43
45
99
18
17
73
8
32
48
62
80
28
91
19
79
71
14
26
42
67
64
67
7
4
82
39
7
93
22
54
1
66
69
59
24
99
26
81
69
48
69
79
91
61
89
89
37
100
31
58
42
52
48
45
90
79
87
64
76
39
73
34
93
5
5
4
58
26
22
25
18
8
31
6
46
83
2
46
45
37
46
81
26
7
46
98
23
6
63
19
66
60
82
69
52
31
68
66
46
67
59
42
59
58
14
75
4
14
22
91
49
49
23
57
27
64
48
90
83
97
80
55
49
64
92
16
66
81
65
19
34
90
4
29
100
80
70
34
13
85
18
63
63
18
24
99
72
97
66
67
83
3
2
37
53
12
59
87
34
67
84
83
12
68
100
55
96
20
96
23
9
11
15
22
93
31
54
23
27
4
82
67
13
37
21
6
82
89
43
7
71
48
89
83
67
46
70
46
28
11
52
71
57
88
69
33
15
50
29
18
64
51
98
26
24
69
93
65
76
46
56
100
49
26
98
76
48
84
38
64
43
62
4
93
38
60
35
85
88
22
17
62
57
77
16
6
58
40
56
81
93
49
79
67
11
97
4
36
83
57
12
86
42
90
75
45
92
60
43
35
79
5
82
72
92
20
12
96
58
99
85
12
44
56
34
42
4
57
57
13
11
50
34
34
47
8
42
36
42
83
54
31
38
2
36
35
67
86
72
70
93
49
25
83
61
27
1
72
36
63
16
78
78
8
38
91
93
74
94
100
28
29
82
94
25
77
35
69
36
80
55
14
23
91
71
32
7
86
100
52
78
12
99
86
67
13
73
57
2
38
48
36
3
97
50
78
53
36
36
80
62
52
17
29
41
34
60
11
1
26
39
83
91
7
22
57
79
36
21
81
56
88
96
51
78
80
25
22
63
2
48
98
26
100
32
65
98
84
91
58
64
30
8
8
34
89
68
18
92
13
51
30
25
29
15
70
82
5
29
7
26
4
42
76
15
37
15
79
4
59
40
94
9
2
16
59
88
28
89
11
31
55
16
79
23
79
30
74
40
85
90
42
63
46
43
71
43
84
87
62
40
68
8
96
84
50
18
46
25
11
44
40
80
56
73
62
81
77
9
30
53
19
13
49
99
55
79
55
89
64
69
43
26
1
14
84
53
8
28
84
49
28
89
18
90
15
65
55
7
74
56
36
26
20
73
10
33
44
62
81
29
18
88
76
32
92
22
46
10
14
14
77
30
79
49
95
45
97
14
11
91
88
12
96
51
84
56
69
20
25
15
19
10
80
52
51
50
1
22
16
39
41
67
44
38
24
68
45
17
43
9
60
39
93
19
20
85
24
77
33
16
8
28
99
73
29
10
64
65
43
63
48
92
12
91
51
85
58
30
2
93
43
49
23
48
85
3
60
24
41
20
47
66
72
69
4
40
28
82
52
85
94
10
95
25
96
75
36
48
32
72
50
91
42
11
37
10
73
57
92
75
94
9
37
81
12
13
95
3
27
64
67
16
25
16
61
85
4
49
62
57
74
75
25
71
33
69
41
16
88
99
62
19
53
98
56
31
3
39
38
52
28
70
49
38
79
22
3
100
94
1
11
43
34
99
93
33
16
74
6
61
19
25
21
7
53
1
42
15
27
37
72
75
6
86
43
11
46
99
67
32
42
44
95
50
31
56
33
74
83
35
71
45
83
49
30
54
4
14
77
4
44
72
66
53
54
45
80
30
11
70
64
88
75
85
72
97
10
4
40
78
19
33
16
32
19
64
61
24
65
41
57
30
6
8
65
70
66
15
12
82
49
31
55
74
31
12
12
47
18
83
21
19
18
39
43
100
19
77
11
31
38
22
28
79
34
10
84
48
40
56
34
72
12
63
66
17
29
42
42
85
94
14
6
70
14
60
57
11
48
56
100
7
17
85
74
76
3
95
85
87
45
86
100
100
94
84
5
57
38
51
67
39
30
9
7
83
12
62
27
70
79
61
46
6
98
95
72
45
97
16
91
38
59
97
76
35
31
71
88
58
69
18
59
71
84
87
15
4
10
10
16
93
97
47
88
11
62
48
71
85
75
50
96
60
99
40
85
57
61
67
30
48
10
37
39
98
8
54
85
19
10
79
87
32
3
68
51
67
38
13
11
55
16
83
38
80
87
95
3
50
46
80
28
80
4
13
26
27
75
77
84
14
96
75
38
6
93
60
47
98
39
47
2
19
77
98
10
82
66
45
76
44
4
15
8
30
99
11
53
71
91
5
6
47
73
51
17
22
29
14
5
61
69
39
21
15
66
15
2
9
81
80
33
82
75
86
16
62
85
74
73
89
97
4
68
91
40
7
4
29
12
2
55
10
86
53
4
33
29
3
60
78
51
86
71
63
44
41
25
48
76
41
37
91
22
3
66
46
78
96
92
60
57
36
86
53
83
23
30
28
65
31
38
21
69
6
27
99
75
42
12
30
85
23
46
93
78
100
18
50
29
18
91
5
27
77
32
2
50
32
6
54
93
100
80
65
26
61
94
61
27
33
10
34
86
5
51
79
19
49
45
99
37
90
74
43
66
91
85
13
96
37
44
62
48
71
19
49
86
9
61
94
73
10
14
70
7
69
40
17
99
96
59
37
67
61
31
41
35
63
34
59
44
31
46
64
72
2
48
44
8
46
30
74
69
72
14
79
51
88
28
33
42
3
20
99
66
67
34
83
72
57
1
73
48
32
86
6
6
14
67
14
26
51
34
67
83
31
1
28
38
58
62
42
2
25
6
70
87
74
60
5
70
63
81
64
38
50
76
61
71
20
57
13
34
57
35
26
96
26
1
100
97
95
79
52
100
72
60
31
61
56
3
8
95
64
80
22
26
41
9
10
80
11
68
73
88
41
87
34
23
23
49
10
26
91
88
47
65
20
54
29
39
77
47
6
67
82
1
88
79
48
43
45
16
27
98
15
94
55
70
16
15
46
20
2
96
2
13
66
77
40
41
7
3
26
81
96
16
13
23
94
89
63
45
3
15
37
10
3
37
88
11
39
100
65
76
2
49
64
13
41
52
34
58
14
77
92
70
71
27
12
33
14
64
4
52
30
23
73
93
88
96
22
4
14
8
40
48
73
58
76
65
84
25
99
8
8
72
93
93
31
19
39
76
12
7
1
12
90
74
70
95
96
66
91
38
84
19
2
37
72
39
5
8
3
31
53
3
19
71
63
57
74
28
29
27
100
87
84
20
97
62
49
15
50
22
70
97
31
53
93
83
40
34
27
44
21
72
12
44
53
20
60
21
61
13
90
99
19
89
9
4
47
82
17
90
67
14
94
23
72
53
11
26
43
48
97
58
91
46
73
2
53
7
95
43
99
93
93
72
46
90
67
97
40
22
19
13
16
80
40
39
96
34
5
40
18
67
20
20
64
25
20
10
8
39
56
82
33
64
39
33
18
29
28
46
99
17
97
46
20
40
62
33
66
3
77
63
31
80
72
27
59
18
1
80
71
41
67
29
42
63
23
1
29
65
31
68
25
3
68
7
94
18
64
90
53
12
24
56
67
9
42
6
66
99
12
30
55
74
10
72
65
51
44
16
65
93
18
66
91
49
76
49
20
91
62
68
45
16
2
86
78
54
99
81
96
78
5
10
51
74
24
87
99
6
11
96
31
59
88
27
70
69
55
9
58
62
70
99
48
69
97
57
64
37
34
46
98
90
20
58
37
86
40
64
75
27
9
78
87
53
48
92
94
1
32
26
82
80
26
21
78
45
43
58
31
79
26
70
20
12
67
54
93
24
68
57
5
11
57
19
69
17
3
88
32
87
10
16
63
31
21
74
23
62
43
73
64
85
31
77
40
53
19
26
22
59
82
79
12
82
43
74
84
72
30
23
32
60
41
3
99
35
61
97
41
30
38
20
40
18
76
29
19
97
10
11
87
71
42
17
56
26
85
21
62
75
21
15
29
8
46
27
34
75
56
33
52
7
52
64
16
91
67
29
50
95
80
69
80
72
98
96
54
57
47
35
26
29
91
14
49
93
94
55
84
10
19
47
97
58
9
47
69
22
100
67
69
56
16
59
75
89
34
69
42
73
27
14
99
89
35
13
98
6
47
37
89
42
50
58
73
72
70
59
23
73
97
73
17
28
56
16
37
86
34
90
42
95
62
28
26
46
97
72
98
99
54
12
79
53
43
37
65
66
34
31
1
7
64
16
78
64
76
27
73
3
35
6
48
55
6
21
96
63
26
92
100
23
97
51
83
2
52
73
37
90
80
79
8
95
58
42
45
2
65
9
13
21
41
20
58
37
69
78
85
28
53
29
35
14
8
64
47
18
36
43
87
46
90
82
44
74
2
56
36
39
84
16
36
78
61
87
72
55
6
61
99
18
43
25
4
74
96
63
46
64
23
53
84
14
54
6
63
6
6
5
36
33
62
88
42
87
20
50
82
91
23
77
74
32
6
11
10
95
54
15
90
63
79
22
24
44
80
46
90
90
41
8
51
38
78
67
16
82
86
59
86
21
22
54
22
33
81
81
88
10
23
20
70
6
25
72
48
27
56
44
38
77
26
84
14
15
82
82
54
81
45
90
23
21
37
68
40
74
48
17
81
58
59
33
89
10
23
97
62
21
8
38
90
36
80
64
39
22
8
2
78
38
50
3
7
46
49
39
19
57
91
38
96
70
73
34
73
8
12
76
71
55
21
25
24
70
81
68
84
45
73
1
17
44
86
40
91
82
19
74
41
76
50
61
99
15
23
57
45
90
70
44
78
48
70
54
30
96
29
48
29
92
33
94
99
21
12
86
46
96
54
84
33
74
58
91
34
72
73
63
57
56
7
19
71
78
90
55
87
2
58
22
54
16
9
99
82
90
9
8
49
81
88
94
93
50
12
5
28
59
15
34
72
73
11
29
17
38
1
34
63
99
6
23
13
45
57
31
39
27
81
16
81
4
46
98
98
22
78
97
90
56
24
31
2
100
21
42
68
49
45
93
91
17
24
34
86
29
99
29
16
60
58
19
20
37
77
63
21
82
64
31
28
65
21
68
90
49
37
95
23
32
4
10
16
2
67
47
80
77
63
28
85
76
80
8
29
41
96
66
52
64
12
13
24
82
64
45
23
70
84
66
33
91
96
19
39
53
77
42
55
79
18
35
59
33
67
17
53
53
57
88
99
39
79
64
96
12
49
51
70
90
55
60
68
14
19
40
17
39
54
41
41
94
100
91
82
21
40
45
11
62
66
32
98
61
45
14
28
96
81
85
13
79
64
63
58
45
24
23
91
19
64
98
95
15
57
22
24
57
32
79
5
32
15
46
95
16
5
84
56
36
63
8
95
7
68
77
10
86
59
30
4
56
37
94
93
81
14
14
90
2
51
33
21
81
55
69
46
93
89
52
32
60
25
100
3
89
39
23
19
44
50
53
23
3
26
5
15
92
6
42
7
65
97
15
92
39
34
1
30
75
92
20
78
23
42
41
74
5
100
33
58
47
7
69
55
82
17
75
85
94
93
84
29
35
7
63
3
64
86
14
63
94
45
11
59
85
95
72
74
88
9
91
98
53
40
89
96
17
69
100
17
7
40
78
54
55
78
59
3
2
32
42
80
45
54
99
30
54
26
86
37
3
25
97
56
10
50
39
96
73
56
26
54
100
87
98
43
81
53
28
11
97
10
29
20
5
26
81
39
25
54
24
51
95
16
85
24
46
18
3
60
34
68
33
78
82
55
25
84
80
26
24
17
74
17
88
3
34
7
49
75
41
96
26
68
8
91
61
3
32
15
4
88
94
11
26
96
38
94
49
57
42
15
44
55
31
86
33
72
25
51
94
98
5
100
14
75
39
59
11
61
93
6
11
30
42
62
13
77
90
80
24
83
33
39
97
15
19
98
12
34
51
8
90
37
76
55
30
13
78
12
5
23
81
92
70
60
21
10
4
41
32
79
94
78
54
85
82
31
91
8
91
57
10
19
47
80
2
63
51
49
39
65
2
41
1
73
40
96
33
85
30
60
63
58
9
71
100
24
30
48
82
66
28
16
93
87
34
55
11
43
56
6
97
27
24
91
3
94
66
5
8
32
65
100
100
12
76
89
70
20
19
53
5
67
26
58
65
7
95
24
11
19
77
64
88
16
37
73
70
54
80
95
31
100
43
92
29
93
18
35
33
22
33
65
11
28
78
28
30
92
77
20
33
47
30
17
63
58
33
25
33
10
37
68
49
51
19
75
84
92
30
84
63
32
2
90
13
7
80
88
14
76
93
10
25
51
50
85
44
36
50
96
37
19
59
82
28
48
92
97
62
36
42
37
99
15
22
74
59
100
26
45
5
84
100
43
54
46
62
95
43
2
34
10
2
34
35
5
46
39
30
49
59
81
86
5
2
79
59
65
83
16
60
17
51
29
83
62
79
99
33
3
80
97
77
50
59
89
47
48
26
14
59
97
67
24
71
20
36
64
24
76
2
5
58
75
91
46
73
82
65
5
93
42
18
80
69
70
48
46
36
4
21
95
47
100
26
93
36
25
2
50
34
50
2
17
32
47
3
48
34
32
77
99
45
43
26
86
5
24
89
68
47
26
55
43
99
47
22
95
5
87
90
31
98
54
16
2
37
37
51
24
13
84
45
53
31
32
55
30
57
50
68
59
42
8
21
22
21
96
69
50
70
30
88
35
95
16
19
71
92
7
10
54
40
82
29
27
58
39
10
32
13
96
91
52
57
53
31
61
55
48
91
71
54
24
10
83
76
82
89
59
54
66
39
97
44
60
63
39
69
25
74
1
80
52
48
97
67
60
71
71
93
36
71
42
15
9
11
92
8
64
69
48
11
44
41
72
5
4
14
96
28
96
30
19
24
89
87
1
25
29
83
88
72
36
50
22
20
26
84
92
96
1
91
77
3
77
72
40
68
51
78
100
58
43
16
54
15
12
30
20
87
78
50
97
38
3
28
29
97
82
52
19
13
38
17
38
39
42
87
20
61
92
6
19
85
42
48
43
18
93
71
16
96
68
87
90
58
31
91
59
35
3
6
88
7
78
42
9
65
14
97
46
82
50
8
39
100
1
8
45
40
67
91
30
64
25
73
22
83
99
4
75
73
44
56
73
99
62
56
77
61
100
92
39
82
42
96
57
91
57
49
97
54
22
67
11
68
75
47
66
49
30
74
91
63
5
14
48
22
50
92
67
58
30
71
83
63
39
60
62
73
65
45
53
38
81
63
38
24
98
98
47
62
76
84
63
82
88
56
6
32
7
54
59
15
7
61
56
51
95
48
15
6
74
99
38
30
8
92
7
3
23
6
23
5
19
35
32
53
83
33
79
97
24
56
52
46
69
91
17
1
37
10
16
1
95
16
75
98
51
80
53
15
17
65
72
20
4
38
62
72
10
88
91
71
63
93
43
59
29
19
54
71
77
42
18
64
27
62
25
21
46
39
2
55
99
53
68
67
74
89
54
2
35
32
73
34
21
95
94
82
27
47
27
79
1
31
56
95
58
18
4
46
45
76
26
76
88
63
23
42
60
71
3
97
98
38
66
44
43
51
30
64
3
92
35
7
9
37
4
2
99
10
23
64
6
90
86
53
40
55
82
74
86
28
16
93
94
35
93
20
12
26
98
88
56
65
92
78
34
88
66
11
24
42
5
20
18
91
71
49
24
27
60
11
72
17
32
1
79
79
58
63
51
22
88
28
34
88
29
48
3
64
91
37
32
61
86
90
82
20
22
32
22
74
26
21
7
48
50
2
16
100
28
10
80
23
58
4
39
80
23
66
22
54
22
78
17
99
9
40
15
64
93
53
31
96
45
73
65
96
79
7
72
14
88
80
59
51
23
6
74
100
75
18
13
81
31
96
86
36
69
1
16
22
59
11
26
27
93
77
59
1
84
59
92
33
1
11
1
14
42
25
90
73
84
63
73
30
68
76
80
44
72
57
45
20
19
76
67
67
62
1
19
21
39
71
17
21
9
41
98
9
42
40
22
79
23
17
73
32
87
64
20
24
81
33
10
61
18
11
33
85
59
90
76
86
11
25
61
5
7
13
83
48
89
43
76
64
92
90
54
63
13
72
76
57
42
54
39
77
44
96
52
43
21
40
41
55
38
98
25
6
17
40
53
63
96
43
16
19
16
56
7
38
59
13
70
96
77
26
24
46
31
81
25
56
46
55
30
56
59
27
33
65
27
47
12
70
24
48
78
79
11
10
89
72
3
52
94
50
79
8
56
82
56
65
3
39
76
47
16
85
59
26
18
69
26
68
59
82
26
89
41
38
47
30
44
77
60
68
59
65
73
34
2
66
61
35
48
32
70
33
96
14
38
89
78
97
81
11
15
46
30
97
79
9
72
24
31
5
13
29
61
48
15
22
17
59
39
59
95
89
11
54
42
67
43
98
76
47
57
9
9
87
33
100
7
38
75
81
66
34
96
15
41
67
40
90
53
6
82
4
100
16
47
38
96
51
47
98
97
30
24
20
29
48
12
41
60
2
39
15
34
40
70
80
41
44
66
84
71
78
5
79
39
3
86
74
12
49
100
47
38
3
43
63
99
75
32
85
91
48
49
42
40
59
53
20
93
94
91
59
25
77
64
2
24
33
66
73
57
2
45
16
77
13
11
35
34
83
16
57
27
43
88
12
74
57
8
14
35
80
43
69
59
100
29
45
82
10
47
16
89
100
39
52
7
86
49
28
68
48
58
38
41
72
26
35
38
90
36
45
3
55
96
8
47
11
70
43
59
68
27
82
50
48
30
44
75
57
60
45
73
26
41
96
37
78
32
93
40
20
60
34
39
39
39
24
15
41
69
100
79
12
57
42
63
39
89
56
4
55
68
24
94
32
55
55
59
19
62
5
93
40
33
37
57
99
10
11
50
40
93
55
81
53
87
19
66
15
60
48
46
8
85
26
75
91
61
72
83
18
100
7
2
58
29
83
75
7
53
34
59
12
8
92
73
98
98
71
24
59
33
68
50
48
74
97
84
38
46
63
50
42
54
99
70
13
32
90
65
2
43
33
55
13
97
61
83
88
92
86
65
100
70
38
20
56
51
57
81
81
95
26
97
73
34
76
58
65
10
76
69
47
16
98
12
5
83
16
88
23
22
10
2
88
22
87
74
5
36
73
99
88
45
62
15
31
98
36
53
86
14
4
14
9
83
33
40
84
88
32
20
78
53
93
92
26
33
11
22
24
37
68
11
86
61
70
83
44
18
24
92
89
41
46
59
71
84
41
19
17
59
18
17
12
39
28
19
92
46
15
10
28
70
91
14
81
23
54
67
91
89
65
53
19
63
54
19
5
51
56
90
55
68
18
64
58
5
84
41
11
81
47
66
94
59
37
60
48
35
60
84
75
87
48
36
25
34
55
43
23
96
74
91
79
99
50
92
12
25
99
65
74
47
81
6
51
58
14
57
97
59
42
92
47
56
87
57
50
100
96
33
59
12
7
88
40
15
28
9
10
25
25
16
16
5
99
75
12
47
91
98
28
91
14
81
18
18
59
44
11
10
47
34
69
82
19
20
91
19
77
81
96
90
30
54
78
13
68
83
38
68
37
36
100
12
49
8
27
85
65
63
43
93
100
75
10
96
50
32
77
85
96
1
50
99
26
33
43
4
69
12
58
84
48
23
45
66
64
89
56
59
22
68
82
3
93
39
26
70
39
100
14
91
46
15
95
74
90
16
90
28
32
30
15
64
86
89
46
25
19
100
33
47
65
86
16
77
48
52
14
80
77
62
21
13
80
42
31
90
72
93
29
72
100
8
42
72
36
33
35
5
75
28
14
16
67
42
11
50
91
3
48
40
78
6
65
58
83
11
70
88
32
4
94
75
17
43
99
74
91
33
76
21
38
81
4
29
30
15
50
63
25
77
89
53
10
11
53
38
78
100
51
74
6
88
7
54
45
47
15
71
93
18
68
49
100
57
10
10
99
35
69
66
15
66
94
35
30
80
89
52
30
59
11
29
26
31
24
41
95
95
25
78
62
92
40
68
2
52
88
51
57
61
76
4
9
9
7
88
50
4
92
42
7
1
28
41
82
57
10
6
85
24
4
81
17
84
46
97
28
36
29
61
19
11
81
31
74
50
10
82
60
4
72
64
42
99
10
61
91
9
15
61
44
2
73
65
78
81
15
62
42
81
34
10
41
7
87
86
78
63
95
99
38
68
29
15
44
89
61
77
66
77
47
7
18
54
41
84
1
42
81
18
90
56
80
54
100
36
6
17
96
57
36
60
13
3
72
52
96
50
1
88
42
20
44
100
54
68
23
85
79
92
72
87
75
17
60
30
42
4
24
25
16
77
93
81
2
73
34
57
68
40
64
97
18
25
87
4
21
77
97
17
75
48
4
11
22
93
97
39
56
87
10
64
31
58
73
57
23
12
14
80
5
20
89
8
60
98
50
26
11
87
69
49
11
26
73
5
85
79
89
33
44
71
53
26
53
20
45
82
53
72
51
91
67
66
48
9
5
36
34
21
15
83
22
90
41
69
48
60
1
28
54
63
26
18
44
3
30
65
95
86
71
91
47
44
63
60
82
10
45
33
81
70
66
13
69
71
19
74
84
58
2
40
55
49
94
88
24
55
53
28
1
20
93
8
45
98
75
78
39
56
14
89
68
65
23
4
59
8
96
58
19
89
22
45
8
98
24
89
14
76
48
9
64
99
50
96
1
72
87
59
66
57
67
78
86
100
56
11
11
72
75
56
47
15
43
10
22
75
22
96
100
14
21
41
34
59
27
87
96
73
73
59
85
32
91
85
32
53
1
42
8
68
29
76
48
87
78
97
98
17
27
59
69
60
58
4
49
56
83
96
19
88
72
40
81
57
72
22
22
10
93
41
81
94
63
31
89
15
52
56
63
96
88
15
97
60
26
14
48
62
8
49
26
83
64
25
77
26
69
49
77
60
71
21
97
33
28
54
56
85
82
27
89
39
98
58
64
36
51
41
63
11
5
52
39
49
99
1
61
18
60
46
50
8
37
96
59
50
26
58
78
63
89
80
38
24
54
96
23
33
35
80
79
79
1
4
81
48
42
4
62
44
87
19
80
62
74
41
8
2
12
33
32
48
45
77
85
81
31
19
76
28
86
91
8
98
69
25
93
4
24
50
40
64
14
73
8
7
84
31
36
49
7
99
88
82
18
38
6
19
84
40
21
65
21
51
82
44
51
32
16
12
9
63
65
54
77
74
19
16
92
90
48
83
36
50
61
25
38
63
32
87
5
55
45
30
20
89
41
62
57
95
2
17
1
6
85
61
93
86
69
74
91
28
91
70
94
81
83
66
26
37
61
8
29
27
24
19
67
16
52
47
7
99
20
68
47
53
54
94
78
10
21
65
80
100
22
31
64
50
44
54
87
36
30
89
4
52
2
87
39
7
21
6
55
3
83
28
77
46
52
93
16
42
87
33
54
41
37
87
61
94
75
23
90
64
43
36
76
47
87
43
89
69
51
7
44
11
73
71
34
50
56
1
67
18
42
95
78
17
51
70
20
82
15
34
88
7
55
11
27
78
26
5
66
66
91
64
36
99
14
72
48
95
51
22
11
62
63
46
6
60
32
49
39
50
81
79
48
41
99
48
20
39
40
14
45
82
25
12
15
83
44
73
94
82
36
8
63
83
2
93
11
41
17
97
77
13
36
90
32
97
11
29
7
47
77
83
22
86
34
90
39
23
57
25
40
18
36
64
31
41
69
27
73
68
39
18
18
61
7
49
31
62
81
89
2
21
100
19
85
1
49
32
4
94
66
1
21
16
4
67
18
79
77
77
97
10
4
62
41
50
88
70
71
78
55
34
61
19
2
22
98
99
14
13
51
61
88
16
78
72
3
43
88
34
17
89
49
39
51
47
46
78
82
9
98
87
44
26
24
93
76
94
65
2
41
82
74
83
76
57
97
86
66
50
45
10
64
93
69
49
93
13
48
34
54
81
64
94
50
45
33
14
98
59
3
56
86
78
49
80
74
30
48
63
45
74
60
55
67
81
40
36
86
61
77
3
92
6
42
38
75
39
75
78
32
40
51
37
49
23
95
6
30
58
28
99
82
63
94
99
8
42
93
76
95
55
78
32
97
93
82
91
83
73
39
46
42
47
37
27
54
15
22
42
69
81
97
46
42
59
62
32
3
76
50
89
74
85
28
66
86
23
100
32
89
97
87
52
21
93
55
3
53
96
65
100
34
91
84
35
84
67
57
36
82
79
89
10
87
15
29
33
17
11
77
68
18
82
34
94
8
23
88
80
42
51
42
59
88
76
95
59
6
96
69
92
6
76
78
56
4
49
19
86
41
37
32
97
60
15
65
60
79
57
32
100
7
90
77
88
32
52
24
90
66
1
21
22
24
35
85
91
79
56
81
10
69
100
36
29
7
30
86
22
30
88
37
84
78
88
71
28
91
28
78
75
65
32
64
62
39
96
53
41
77
82
2
90
48
82
73
92
62
38
76
24
59
41
85
86
22
27
67
44
19
31
44
16
74
45
12
28
85
85
93
72
6
34
83
29
49
27
29
100
81
54
24
45
16
84
95
61
98
65
78
39
40
5
31
30
68
2
17
34
26
94
42
52
58
21
90
79
31
8
57
100
54
49
82
1
80
56
79
70
89
49
77
87
32
78
40
35
37
11
90
10
87
52
71
8
75
20
44
43
1
3
10
60
52
76
32
75
88
17
84
73
58
72
93
74
31
13
1
25
74
4
53
13
48
27
14
82
31
3
10
64
3
71
10
10
17
94
33
82
28
74
62
90
59
42
35
36
25
65
31
74
30
90
5
63
41
48
11
13
13
77
23
2
76
48
8
70
25
22
44
15
72
89
28
85
9
10
58
68
41
5
91
57
84
24
85
2
64
63
62
1
18
20
72
35
93
99
50
57
16
99
12
17
7
68
24
44
72
62
80
96
59
59
70
50
65
48
97
62
54
75
83
34
49
29
21
64
37
35
12
34
53
99
15
34
36
51
9
45
73
81
93
41
42
60
93
8
7
32
18
40
4
62
21
70
23
32
87
31
96
20
51
26
2
95
16
57
54
3
78
71
96
51
9
3
42
20
57
55
66
29
65
89
95
61
11
34
49
72
28
90
20
96
37
43
67
20
45
14
60
38
100
35
84
82
50
37
10
39
70
8
7
26
95
9
13
27
9
79
34
96
85
77
1
7
29
24
47
37
79
20
94
18
69
84
10
17
24
6
63
16
41
93
83
5
52
14
13
95
58
12
83
4
11
54
84
8
61
20
70
68
96
98
90
5
71
77
62
52
24
69
98
12
77
62
10
29
89
48
87
96
5
55
20
6
96
66
52
96
59
41
9
46
33
72
66
55
7
22
70
72
1
41
81
34
63
93
66
85
76
1
74
34
17
95
34
58
3
78
27
77
70
98
92
29
3
36
49
51
80
84
34
65
26
79
82
12
65
87
10
98
34
9
59
1
89
90
66
94
2
90
71
37
65
29
65
96
100
98
48
50
81
64
96
2
99
91
77
39
28
93
50
40
25
19
33
74
92
60
33
91
54
25
1
89
18
53
6
85
99
85
32
7
86
39
90
37
5
10
20
84
4
16
73
30
38
91
33
28
68
12
99
33
7
82
71
54
64
16
60
82
100
81
87
42
37
90
8
42
66
26
20
70
16
41
12
54
15
19
31
17
81
38
28
56
61
86
52
71
82
40
6
50
83
83
27
78
68
41
99
61
2
22
22
54
78
85
51
27
64
92
26
80
37
26
96
66
22
14
60
28
94
88
80
73
69
11
62
6
45
11
88
95
44
39
99
14
53
5
55
49
71
60
55
13
79
76
92
74
39
35
52
31
56
100
77
9
12
72
47
17
35
93
54
29
22
21
55
35
52
72
91
76
78
59
7
47
17
42
85
2
57
87
21
4
7
25
74
26
97
69
12
99
43
78
20
44
42
94
88
28
66
73
25
38
46
68
87
28
88
49
13
72
80
72
44
48
44
41
82
43
5
53
60
94
71
71
7
52
37
70
74
36
24
37
74
2
10
85
41
33
88
13
43
72
17
15
84
90
56
62
96
89
87
30
67
59
50
58
42
38
26
28
93
13
16
90
82
6
46
35
43
35
80
34
85
14
45
93
22
35
39
25
59
98
29
85
81
21
25
80
58
5
75
18
47
37
85
38
62
21
63
39
70
13
75
69
13
96
72
56
31
28
78
3
25
78
37
90
65
93
52
60
9
90
18
9
23
33
5
11
74
54
29
11
58
59
49
89
39
86
59
70
76
55
37
1
83
20
61
98
8
76
21
67
62
78
31
58
9
20
80
8
97
23
12
5
76
10
16
74
80
88
66
51
7
25
8
43
75
44
87
7
5
86
42
74
93
63
53
37
28
15
95
2
95
65
80
61
56
17
25
46
3
13
85
41
76
36
84
96
48
46
47
75
51
1
71
71
74
25
51
63
40
65
42
63
55
82
51
98
96
41
27
75
11
32
71
41
85
62
28
10
39
85
56
56
20
5
51
94
8
88
9
80
57
89
64
31
52
84
75
18
61
7
85
30
3
73
46
95
19
23
69
50
60
7
97
90
39
56
37
69
43
26
28
19
61
53
49
76
74
28
94
3
51
52
38
22
34
46
75
86
57
20
75
35
40
35
18
49
73
9
75
13
58
11
38
98
76
39
1
66
82
12
36
65
55
93
67
76
79
44
7
45
53
96
33
15
85
50
74
55
88
39
66
73
34
4
94
65
52
5
29
7
33
34
15
51
93
11
13
57
65
37
39
29
7
38
14
40
35
9
63
65
73
60
26
38
43
45
27
45
85
57
42
11
13
60
72
37
58
59
15
14
18
20
31
26
26
51
60
84
89
58
81
52
29
11
39
5
87
76
7
53
20
53
47
92
15
30
20
71
49
63
25
86
83
20
96
5
52
83
30
94
43
40
63
52
11
80
97
95
49
78
39
45
87
23
65
69
36
36
36
92
42
37
44
31
56
87
16
48
23
57
52
79
78
10
69
59
89
15
59
72
31
20
81
2
61
96
29
63
62
31
40
45
70
62
54
1
89
32
56
99
41
60
48
46
75
6
15
23
13
95
48
40
83
6
22
91
8
11
66
4
69
55
41
82
41
71
25
24
15
27
51
31
45
15
87
36
41
91
10
22
73
44
64
90
83
83
77
25
28
95
46
30
38
4
97
78
40
20
23
9
35
90
73
50
55
43
34
62
62
35
97
45
38
79
68
57
48
78
32
41
57
19
20
5
10
16
1
43
89
16
48
86
16
66
38
89
12
6
16
14
7
30
69
92
83
61
4
67
76
68
99
42
86
1
31
7
100
95
28
78
29
78
22
51
21
51
72
96
17
78
97
78
7
32
55
18
13
11
15
10
16
19
84
68
90
10
12
29
6
92
12
60
96
36
79
87
82
38
90
9
71
74
13
55
79
84
67
89
74
64
88
56
54
50
24
82
84
7
15
27
87
86
81
27
79
27
79
74
9
29
83
1
81
82
25
29
53
37
3
59
49
64
41
19
47
93
78
74
1
8
78
73
27
64
16
78
20
64
25
59
73
4
41
30
99
72
94
11
54
91
16
64
5
88
65
70
63
51
21
45
78
69
17
9
12
92
92
95
55
21
67
94
100
25
63
82
81
4
73
22
12
63
95
64
63
36
48
27
32
27
3
59
51
94
67
83
9
99
70
72
6
77
92
91
29
96
66
64
46
53
9
10
14
66
47
74
91
91
71
15
71
47
95
92
18
89
27
19
59
23
7
52
15
39
41
48
62
84
95
14
46
20
92
62
71
65
2
47
65
31
71
100
24
6
53
60
41
84
11
42
5
22
88
84
64
67
29
48
37
85
83
30
99
28
88
97
86
73
41
84
98
47
10
51
9
93
98
62
90
27
18
62
58
24
91
44
32
38
54
97
86
60
61
97
5
18
99
43
84
53
16
83
82
21
94
4
50
2
42
73
66
64
20
29
100
29
31
25
25
85
62
33
47
4
89
59
53
26
68
64
91
30
61
58
27
6
10
53
70
32
72
51
71
84
26
13
15
51
21
32
40
79
38
96
87
16
27
71
11
41
5
32
87
65
11
77
92
93
87
2
61
51
51
60
31
8
59
62
12
56
8
83
53
59
39
41
70
100
93
15
31
36
6
2
15
34
71
95
94
62
81
28
51
40
95
97
1
18
32
58
66
7
50
64
80
15
24
83
8
37
90
89
38
42
67
68
71
5
63
62
62
78
75
10
11
80
95
28
47
90
13
95
83
51
86
3
81
6
50
42
37
6
27
55
61
5
36
29
56
92
48
64
42
41
76
3
72
60
39
3
24
59
92
55
6
67
68
26
56
98
4
29
4
66
3
56
55
68
79
97
71
5
75
38
75
62
28
24
41
1
88
36
71
28
27
1
13
54
8
97
30
38
24
51
23
85
28
16
31
40
44
29
89
13
43
97
75
48
13
10
89
59
59
77
60
1
9
87
94
4
87
69
100
66
67
71
81
77
33
41
4
20
85
98
87
12
42
1
19
59
8
9
21
68
40
93
40
100
38
63
57
43
54
30
83
35
90
52
93
72
42
46
59
76
36
1
15
35
7
48
87
22
56
84
51
13
57
77
6
14
82
3
27
34
21
69
18
76
93
25
88
8
62
16
72
98
54
100
9
33
80
62
28
45
1
39
14
30
49
16
20
9
2
25
64
72
81
81
80
83
78
50
35
96
87
36
70
89
18
73
78
14
27
56
48
33
86
95
48
96
95
10
17
32
56
28
83
16
21
69
46
21
46
86
25
77
77
50
92
91
48
55
21
73
72
41
97
49
66
11
13
74
57
49
31
10
42
4
94
85
47
61
92
57
20
1
61
63
9
19
86
15
92
21
94
64
47
72
51
44
90
37
62
20
71
62
49
94
27
84
49
95
75
36
67
49
60
25
48
63
22
27
73
33
7
81
100
97
14
100
83
44
37
26
15
36
85
17
51
87
14
75
52
88
47
48
12
83
96
5
95
23
71
45
76
13
37
75
1
81
39
8
45
24
66
73
78
54
98
73
22
94
38
27
23
15
43
23
72
28
15
65
90
71
41
49
54
52
90
90
97
9
21
70
59
67
88
3
39
33
1
39
89
4
20
15
42
53
24
94
99
54
1
99
26
5
84
94
14
43
26
79
78
15
74
76
38
35
72
90
17
98
77
37
78
38
17
15
82
80
63
81
28
4
15
61
55
45
92
78
76
21
8
70
67
54
88
6
13
74
30
42
34
88
67
22
91
51
20
17
28
75
88
69
39
42
87
11
4
58
83
21
32
15
19
91
72
57
56
44
59
33
59
1
83
60
16
74
33
27
82
3
77
2
45
91
7
61
68
39
59
79
80
39
76
71
86
29
97
55
84
16
60
25
13
61
28
90
54
81
80
89
53
42
54
95
76
86
63
12
98
17
41
85
52
85
87
84
26
80
20
21
15
23
94
89
63
36
38
11
46
81
17
53
37
3
63
65
95
40
40
65
70
84
96
59
4
90
13
41
45
4
22
48
67
58
70
65
10
52
90
67
85
16
50
59
48
96
100
10
72
91
79
79
35
24
76
53
32
47
12
47
83
55
15
51
64
31
99
13
77
4
67
75
18
14
75
29
10
35
54
45
40
53
89
98
87
88
77
62
23
80
64
77
70
63
28
19
78
8
52
88
51
31
10
7
41
21
95
50
11
69
85
75
38
18
50
89
2
37
47
42
71
64
75
24
47
78
8
82
32
41
8
94
8
20
32
9
20
60
7
83
45
19
17
78
57
32
85
50
58
23
56
21
26
45
11
6
73
65
4
45
75
73
53
1
71
3
43
73
97
5
47
81
29
19
35
74
5
35
40
79
80
58
82
86
25
97
13
69
74
22
68
74
64
66
84
87
67
25
64
45
3
14
63
94
32
83
10
81
79
83
43
72
46
100
2
48
10
72
99
53
80
32
74
73
28
86
47
45
92
49
84
21
4
63
4
8
26
93
93
5
27
68
60
4
27
39
95
55
89
96
44
3
39
54
53
19
73
21
92
34
27
26
99
53
7
80
57
74
14
92
60
7
52
5
76
95
70
29
64
55
84
95
9
65
47
21
10
70
60
90
1
97
72
57
48
67
90
31
33
47
32
47
58
19
71
27
80
16
67
63
88
63
35
33
19
23
16
42
43
29
38
53
51
47
66
72
1
83
70
61
29
62
51
14
2
89
39
93
11
95
62
29
70
30
37
66
37
35
87
41
48
78
91
10
51
8
41
70
28
74
87
27
41
93
24
56
62
3
88
92
26
15
50
51
22
80
41
72
81
63
90
22
77
89
42
42
96
10
39
60
41
66
65
13
42
25
52
18
73
20
96
83
63
84
91
28
45
85
17
16
31
94
49
13
31
44
94
8
64
9
64
1
30
90
4
37
89
27
69
34
57
72
99
55
15
3
63
78
58
66
14
18
6
79
68
12
58
76
10
17
36
53
57
24
8
37
86
77
6
67
4
70
40
72
91
12
45
46
10
34
20
31
22
44
89
73
66
7
13
29
63
73
74
57
2
43
19
79
38
17
53
4
88
98
11
15
7
54
28
29
28
72
86
68
68
36
4
1
26
13
43
6
19
82
33
42
96
42
72
10
2
82
47
98
24
95
76
96
61
81
93
90
36
78
85
78
9
26
30
85
52
39
68
97
8
93
77
85
14
22
37
89
41
14
23
73
6
91
31
3
43
92
29
56
3
18
41
91
65
50
86
56
22
87
30
36
42
5
50
50
88
98
89
75
46
71
46
96
18
67
18
20
81
61
49
55
16
16
93
79
46
67
87
37
61
64
25
73
82
49
37
24
87
2
72
53
41
61
22
54
2
71
61
84
69
9
76
40
9
38
37
62
26
17
32
45
90
16
32
40
20
21
5
48
42
73
39
62
87
6
63
73
10
59
87
99
59
15
10
6
67
63
63
67
37
21
61
36
45
22
49
87
55
53
29
34
52
2
63
23
58
13
75
52
74
79
27
80
63
47
86
95
63
55
8
52
2
90
46
4
47
68
97
62
59
83
66
97
87
2
14
76
17
63
5
62
45
25
37
74
50
80
82
49
77
36
87
34
7
13
1
10
57
50
18
63
24
27
73
50
22
10
8
93
84
58
38
48
31
21
28
88
9
12
99
37
14
28
29
16
96
30
34
60
7
48
22
37
32
22
72
43
95
14
40
51
19
56
29
57
35
33
98
58
6
16
53
24
22
19
93
10
12
5
14
12
35
45
13
72
94
89
100
12
8
84
47
17
24
60
70
31
82
79
98
3
71
68
43
74
79
10
33
34
94
17
48
5
19
37
79
58
43
21
69
40
27
44
82
97
80
54
60
93
9
48
49
77
92
50
25
21
1
47
56
63
77
10
10
29
94
96
15
3
40
38
56
35
17
71
76
11
93
26
62
71
64
81
41
25
4
88
56
74
21
95
98
54
20
26
86
45
19
56
64
18
43
49
74
40
26
10
40
48
16
50
46
71
33
46
23
86
29
48
60
80
94
1
26
8
28
21
80
14
35
75
17
37
95
64
51
57
96
47
65
20
60
24
73
30
61
7
55
98
54
87
28
74
45
54
15
99
84
44
35
48
86
81
91
2
16
79
27
32
29
79
55
82
90
58
45
26
10
80
29
45
12
65
71
95
35
82
49
59
29
53
36
28
44
82
52
75
19
79
62
16
23
1
88
26
19
13
41
77
53
34
61
78
79
43
59
10
34
7
16
57
70
39
58
18
64
97
6
78
28
60
21
45
14
29
22
78
34
95
51
87
84
1
86
40
44
51
22
39
77
11
36
3
98
7
35
35
58
33
100
94
49
6
48
73
35
21
15
92
64
44
7
61
53
68
4
36
51
2
100
80
12
71
81
65
19
12
37
86
94
29
38
5
30
79
88
27
62
12
61
84
92
71
39
84
83
23
6
24
86
61
46
95
20
79
61
6
65
97
1
47
54
52
76
71
40
86
47
58
21
57
64
33
33
89
51
35
49
43
71
83
72
41
42
93
50
36
45
78
90
22
34
72
100
47
75
98
95
72
87
31
33
96
61
97
70
9
79
3
25
9
22
85
2
23
33
40
13
90
65
100
74
96
1
74
69
46
9
8
86
69
42
99
51
2
67
61
48
65
33
71
4
35
76
10
50
5
91
86
63
78
72
30
53
34
54
86
11
26
78
25
53
95
88
71
50
4
5
74
38
29
68
1
49
55
97
37
82
40
100
24
42
85
91
27
77
47
82
27
84
17
86
89
94
33
58
87
70
1
42
2
95
26
75
97
50
81
46
87
97
53
70
12
42
11
35
97
66
55
30
73
15
87
24
63
30
63
96
63
27
83
71
41
20
97
21
22
68
37
62
47
51
44
41
41
34
44
37
36
50
55
58
17
42
80
50
93
83
69
78
14
3
62
45
17
55
12
11
70
85
72
36
62
70
29
17
37
41
9
63
10
9
10
54
87
80
31
19
51
37
20
55
43
61
41
54
90
37
60
50
33
74
9
13
84
33
4
56
48
6
70
85
31
58
56
43
25
85
38
76
66
13
49
6
58
50
91
52
90
24
50
94
57
38
61
55
76
55
15
98
82
32
23
36
2
30
88
51
67
60
81
95
93
24
80
12
60
37
83
11
91
25
34
23
21
20
53
15
31
21
9
28
99
65
82
22
91
16
2
24
60
7
5
21
13
32
44
1
71
28
56
40
51
65
28
86
73
74
30
43
85
52
17
77
13
37
87
50
7
100
35
78
62
1
4
20
100
60
55
19
15
29
97
31
95
44
92
32
41
87
65
62
88
78
1
5
41
85
54
39
46
85
70
68
58
9
5
35
84
80
82
85
99
19
29
1
38
80
10
39
97
91
22
32
28
95
7
80
39
2
63
34
90
92
14
31
53
53
19
32
42
25
5
41
66
18
52
25
58
18
10
57
68
98
86
59
2
78
87
24
18
64
84
78
89
56
45
4
59
39
17
35
51
34
27
64
14
49
29
81
90
92
61
19
5
33
36
54
5
39
91
73
16
68
66
54
58
29
61
10
63
87
67
32
57
89
48
88
56
51
20
67
83
30
87
66
21
3
67
100
45
39
19
82
64
48
83
12
56
61
41
28
30
43
10
27
2
97
29
17
27
40
78
2
84
46
23
55
5
61
5
14
26
45
61
97
19
44
12
52
71
32
40
91
35
13
83
84
33
63
98
33
67
57
59
14
38
56
56
2
20
51
3
13
80
46
14
13
83
35
85
13
67
87
67
51
23
23
80
69
88
40
46
14
15
15
23
79
87
22
52
19
46
99
10
82
28
58
57
64
10
92
75
47
48
56
80
90
82
77
15
13
87
55
10
36
19
35
35
37
14
52
34
46
71
59
26
54
82
71
9
29
29
75
24
38
48
17
79
48
30
14
55
51
95
40
92
51
23
64
86
32
54
21
62
9
86
13
54
44
15
89
38
71
14
58
27
27
34
18
32
9
1
39
63
75
4
50
34
86
19
12
65
63
61
40
56
42
96
88
68
27
52
56
100
58
71
56
63
23
64
16
61
49
37
30
9
64
92
23
57
39
57
48
93
20
30
36
26
9
60
53
22
65
100
2
21
22
36
53
61
11
87
17
50
46
11
13
43
67
78
58
83
10
2
28
16
70
62
98
95
63
63
73
13
75
76
69
62
30
34
70
47
55
90
75
85
100
76
62
51
84
35
72
1
50
71
85
86
57
84
89
77
45
60
61
11
96
45
13
68
20
27
38
38
60
88
29
89
39
64
15
20
67
9
16
12
3
13
74
9
68
43
100
71
43
17
56
95
40
45
14
85
23
8
72
2
79
89
84
57
80
19
51
23
20
83
19
68
59
87
70
99
42
99
28
44
99
65
35
41
72
5
43
53
85
100
99
27
75
6
2
13
61
56
78
58
9
96
54
21
40
93
49
67
26
46
24
26
6
1
30
9
59
34
64
33
98
52
89
63
4
61
4
73
68
80
63
86
52
61
60
85
67
15
96
89
34
73
74
81
8
96
60
64
55
28
52
47
62
91
21
11
59
86
79
10
45
59
89
86
41
9
97
100
56
7
91
98
8
9
60
32
32
9
3
63
55
13
83
15
25
14
64
25
96
9
88
75
7
71
79
62
12
36
74
99
33
97
86
32
64
69
69
73
65
88
70
3
61
35
7
33
15
15
13
93
38
47
18
51
57
70
50
92
43
15
68
50
97
84
64
30
79
16
70
92
94
36
22
67
73
94
45
71
32
14
89
41
12
72
93
53
73
10
76
99
59
50
8
42
93
14
95
5
90
45
40
83
25
32
23
33
57
85
70
38
82
94
48
69
22
36
14
81
26
92
44
89
43
90
34
33
2
41
48
67
37
24
71
100
55
16
10
44
99
47
90
59
54
65
40
55
20
69
41
48
62
50
87
42
7
73
66
88
11
41
85
78
54
43
88
88
13
29
59
39
76
44
79
2
28
94
86
31
96
65
7
20
89
37
89
21
11
66
42
9
36
9
22
24
36
54
77
48
96
57
1
97
90
90
49
25
3
80
48
42
56
100
93
39
9
72
51
47
78
21
69
85
58
81
61
69
56
26
41
7
30
76
60
27
31
72
98
5
38
81
83
90
27
80
92
81
27
1
64
54
34
25
83
21
86
43
53
65
16
100
17
44
51
17
16
41
99
84
77
51
58
12
48
70
13
82
28
41
36
67
91
32
47
84
44
3
7
4
66
66
32
65
28
63
65
51
85
9
27
25
19
88
36
51
86
81
59
81
59
81
8
34
29
59
41
97
70
6
17
12
21
71
34
22
43
43
88
33
74
28
66
5
25
77
50
69
32
27
63
16
81
59
64
60
44
70
29
95
66
47
91
80
81
83
77
92
21
26
84
35
30
78
29
67
1
98
86
64
36
20
31
72
85
61
20
79
94
39
38
75
75
60
25
51
56
54
79
68
55
43
18
30
50
84
48
45
21
12
89
72
56
23
51
89
6
72
55
58
44
69
63
89
9
42
85
50
41
7
15
96
12
8
99
86
23
51
65
73
75
60
52
79
65
33
20
96
28
77
80
49
69
32
82
55
60
53
57
17
33
36
72
4
93
67
40
51
14
29
47
35
31
33
82
56
10
78
75
29
62
7
92
64
10
71
27
84
47
98
52
92
59
86
8
41
60
66
24
14
88
64
8
6
51
7
5
97
93
15
71
43
98
50
75
77
16
83
45
17
66
35
81
40
64
35
85
11
75
24
55
60
43
33
6
75
91
12
100
56
72
100
74
68
45
22
34
52
89
24
83
45
60
20
5
77
19
94
93
64
88
30
83
34
67
54
17
98
42
65
44
26
75
45
60
73
100
49
25
52
2
52
17
28
46
50
67
67
60
4
32
46
29
59
67
53
71
93
15
15
51
34
48
66
92
25
20
3
46
73
64
83
52
64
73
13
70
11
95
88
22
53
24
11
59
46
2
91
86
32
24
1
60
72
71
28
31
26
19
58
22
68
35
1
52
42
3
2
12
57
98
69
10
91
57
77
19
9
9
26
85
33
72
20
94
19
46
50
54
42
51
53
84
82
81
83
61
4
46
96
44
18
12
32
57
54
24
66
84
2
7
46
28
45
6
66
69
98
81
47
59
83
67
72
58
99
80
84
95
42
8
81
18
22
76
94
35
11
51
69
6
60
23
60
42
61
90
1
85
38
25
96
34
87
56
89
82
5
85
59
43
75
17
39
7
33
47
9
1
32
76
14
82
36
9
62
60
8
58
41
27
91
20
93
3
7
38
96
29
68
68
54
93
40
28
30
65
57
75
26
68
19
80
96
57
53
49
76
55
7
91
37
15
93
16
88
74
33
95
54
77
44
78
36
54
98
20
100
81
65
66
54
16
100
13
75
92
60
20
23
10
39
7
87
86
85
9
57
62
49
47
21
65
3
18
75
99
37
61
79
63
80
38
89
27
30
100
31
48
100
27
30
17
27
44
82
60
20
68
39
66
26
91
39
54
41
34
18
98
5
68
35
33
25
57
46
8
51
62
11
52
98
81
93
83
77
32
51
72
61
50
11
16
7
19
17
55
4
54
37
96
42
28
5
60
35
79
32
84
65
97
53
16
70
29
41
100
74
77
87
78
5
11
70
70
56
21
87
23
89
48
32
50
67
42
28
58
40
83
10
3
84
51
6
86
42
83
91
79
28
70
28
67
39
94
43
73
12
79
57
60
29
71
92
3
64
75
73
60
27
62
76
48
23
66
81
29
76
93
87
61
17
69
95
50
39
15
97
87
19
97
41
17
45
31
100
79
38
40
32
74
36
25
23
92
44
64
78
71
48
63
47
83
11
51
42
77
100
16
77
43
3
11
21
35
23
59
85
91
18
56
76
40
2
65
29
36
80
94
88
71
42
11
59
39
1
44
22
61
59
27
59
10
12
83
78
42
65
72
15
45
68
17
50
58
86
22
79
9
43
31
1
46
47
53
1
8
81
55
97
34
56
65
5
36
36
97
38
73
30
29
64
2
7
20
83
78
93
1
55
99
82
55
84
69
43
11
10
61
53
23
29
66
77
29
7
45
94
95
83
72
90
58
75
51
9
45
91
37
96
52
15
43
6
14
10
24
1
6
16
26
8
94
71
10
84
63
85
100
85
97
31
9
92
41
98
48
96
60
69
37
67
40
98
71
22
5
6
29
89
30
38
52
19
53
16
66
49
85
80
1
82
62
43
76
20
55
30
64
47
18
39
40
57
24
38
43
94
95
51
88
14
34
22
19
83
68
87
13
79
46
52
61
55
69
73
30
93
90
11
57
27
99
41
67
8
49
30
42
87
17
94
7
77
11
82
41
59
43
73
21
100
97
96
68
76
89
86
41
50
35
72
98
10
69
56
47
21
96
29
18
15
82
58
1
96
61
9
46
1
27
52
95
32
9
38
100
67
28
41
95
12
93
39
21
45
80
89
20
79
69
46
23
24
95
57
51
19
63
19
5
71
48
70
100
42
40
89
32
6
28
98
4
31
35
66
28
2
79
57
33
65
26
30
48
18
25
84
29
64
52
14
45
37
45
70
9
68
23
78
100
38
44
28
47
63
23
39
10
95
75
82
81
14
94
19
21
32
85
8
55
16
38
24
88
14
93
45
42
80
12
100
89
94
62
91
82
13
13
66
75
30
81
88
96
69
65
80
100
80
71
46
55
27
17
82
97
84
50
18
75
48
20
47
32
82
83
43
94
9
56
52
20
93
25
11
78
68
69
72
32
70
29
11
22
7
62
33
45
36
12
75
14
12
84
29
16
69
14
91
56
56
53
43
20
57
46
8
82
7
4
79
76
93
47
87
83
59
1
92
24
17
45
78
94
94
67
80
22
17
30
64
90
47
97
68
67
83
15
60
13
72
95
39
26
41
30
34
88
56
83
97
89
20
78
27
64
36
60
37
78
1
2
89
91
48
100
6
25
25
9
19
1
75
94
31
14
91
19
38
20
14
43
65
5
41
21
41
16
34
80
29
21
34
65
63
11
65
25
82
11
50
70
99
11
51
15
52
62
5
9
4
24
54
35
3
71
91
60
68
27
82
71
55
77
37
13
12
11
95
95
94
2
50
69
61
47
71
31
98
46
50
80
9
15
70
100
45
62
12
94
10
70
41
51
33
94
69
92
52
66
87
97
54
73
59
26
54
10
58
31
72
33
59
73
3
63
94
33
67
54
33
76
67
8
99
35
4
63
79
22
95
20
80
26
89
29
69
1
40
7
99
49
88
79
93
89
16
22
25
2
1
77
3
70
13
25
69
3
69
29
11
56
1
85
69
15
70
62
56
68
71
81
43
54
96
22
21
38
19
81
100
62
97
18
74
67
99
6
58
54
15
1
93
44
7
79
37
56
6
44
21
20
66
30
90
72
97
54
10
26
70
95
100
73
67
62
82
98
53
66
30
31
55
5
87
29
64
56
20
62
65
77
19
39
57
14
82
7
32
52
25
31
96
65
36
6
16
75
52
62
68
83
14
40
47
14
42
56
94
24
15
55
51
35
25
50
88
81
25
12
1
76
44
91
47
93
67
27
14
85
55
34
48
73
77
43
18
48
76
50
37
96
65
22
35
1
62
82
65
41
69
84
86
13
65
77
82
4
77
25
38
2
26
31
63
68
25
58
74
9
87
5
92
9
19
99
70
63
93
43
87
22
40
93
35
9
24
54
74
29
85
30
45
10
100
33
38
87
26
34
9
3
11
47
11
87
35
77
51
7
4
99
32
96
83
43
36
50
9
59
56
69
13
78
27
43
40
62
18
50
59
13
8
31
45
10
17
43
47
12
14
9
93
38
48
72
16
7
8
46
65
78
98
79
79
82
3
61
30
98
71
3
74
80
3
70
55
50
95
56
3
22
57
97
30
100
50
42
36
20
82
26
10
100
3
89
34
15
44
63
84
43
71
83
62
18
1
59
25
8
74
22
38
87
29
71
96
34
50
43
53
7
53
36
17
6
85
52
52
52
2
7
8
26
33
36
29
24
48
28
78
72
97
27
22
20
94
10
57
94
9
90
29
90
45
7
98
1
21
47
5
31
10
94
14
35
91
74
14
14
20
83
33
18
67
85
27
26
52
97
47
34
34
57
29
43
82
93
94
85
95
8
7
26
73
48
47
54
68
13
92
65
81
57
53
64
66
73
45
42
1
19
75
16
58
18
95
61
31
53
37
69
84
46
3
53
63
99
58
38
60
88
41
95
58
44
79
64
8
65
33
70
21
54
83
97
48
98
13
53
79
78
38
49
7
8
66
73
98
25
75
90
68
32
82
9
53
35
45
20
23
74
50
17
84
70
70
91
22
7
18
71
80
100
21
33
3
31
84
51
11
43
6
16
57
3
19
61
75
32
53
28
67
51
36
20
44
16
93
1
91
82
13
62
13
60
61
71
34
29
83
99
17
40
53
87
8
52
14
93
84
90
59
46
82
7
66
27
15
5
35
6
6
88
40
68
15
54
37
87
23
28
81
55
6
37
65
31
76
31
10
5
50
67
65
11
86
25
48
67
39
96
35
86
63
73
16
78
71
30
68
76
33
18
59
92
5
11
96
45
61
93
26
46
33
32
11
95
28
24
46
97
78
9
84
52
48
10
92
89
13
28
89
16
78
23
49
9
44
68
56
25
92
60
2
37
40
60
96
74
80
94
24
14
22
29
70
33
98
72
4
83
100
60
54
98
98
75
31
5
64
88
35
22
32
71
25
56
29
29
48
20
46
90
36
16
57
80
55
82
50
21
91
38
52
20
18
24
38
41
55
16
35
23
38
29
26
99
90
11
68
52
55
53
81
53
3
65
79
75
10
100
89
76
80
4
79
75
53
43
88
81
17
88
61
25
40
4
53
82
64
55
77
23
7
98
52
22
86
86
5
3
50
57
79
6
42
47
70
75
30
28
8
49
17
19
79
52
6
46
100
39
75
33
66
98
30
31
8
44
1
19
9
27
18
84
26
73
20
23
49
69
32
11
25
35
93
63
44
35
36
61
3
25
9
42
30
43
63
3
13
42
18
93
51
72
49
34
34
44
50
52
65
6
57
48
83
50
12
51
93
57
58
12
84
91
58
78
27
27
16
42
38
11
41
16
92
8
47
4
26
20
60
96
31
99
94
86
49
32
31
89
2
91
79
71
78
73
11
100
67
93
58
49
6
59
41
89
40
48
92
47
99
69
10
7
23
92
55
44
99
87
9
14
30
7
2
29
32
96
24
58
27
8
76
81
38
17
21
68
80
24
13
82
55
2
28
6
67
43
39
22
1
28
76
91
28
26
62
33
16
21
1
77
59
80
50
85
13
39
48
29
7
12
95
25
26
14
98
38
36
41
10
26
66
98
59
30
39
28
31
32
85
68
76
92
5
96
15
3
15
96
38
1
16
66
56
12
29
58
23
48
29
69
64
99
3
30
25
15
60
79
48
21
51
84
52
14
56
44
83
5
43
70
7
100
27
49
64
9
98
33
27
100
99
13
75
2
11
2
61
88
64
92
73
15
57
25
69
3
37
1
39
66
34
39
42
20
67
10
55
87
82
8
79
71
49
92
67
32
73
12
53
27
52
46
67
93
82
25
1
30
79
53
33
75
43
26
22
81
42
41
91
98
49
71
6
49
81
50
35
85
29
52
79
52
54
39
87
67
47
5
88
49
59
1
83
31
4
73
55
93
64
66
64
70
47
16
90
64
98
22
53
32
48
94
59
29
69
76
87
59
69
6
48
68
80
61
59
51
48
47
3
63
66
8
96
38
95
11
26
27
33
58
11
60
92
49
63
5
65
97
44
53
42
90
38
61
26
89
37
57
33
97
2
21
22
1
71
37
33
87
65
70
58
46
21
78
78
71
17
61
18
56
5
8
46
54
9
45
12
35
90
18
22
18
45
59
75
44
98
75
93
17
74
79
1
55
76
84
59
88
15
5
19
14
83
76
32
38
67
27
45
88
61
60
34
61
54
91
29
26
26
67
23
19
32
5
85
94
17
75
74
99
2
49
10
77
68
78
59
12
51
55
57
48
80
35
89
38
47
35
9
57
25
87
60
47
52
35
36
16
45
50
44
55
29
14
72
71
12
53
30
50
95
53
14
68
35
85
31
40
12
58
39
42
95
42
46
70
11
19
40
21
20
28
95
4
25
33
16
22
56
22
24
26
66
85
35
5
31
86
52
83
80
56
41
86
67
14
33
81
13
15
84
28
67
78
90
84
33
62
13
37
29
80
69
99
49
69
91
1
71
1
1
22
76
25
7
76
1
72
55
67
62
45
40
98
70
46
66
12
83
16
31
31
94
21
77
38
44
1
69
48
4
60
46
51
7
82
84
77
71
37
2
41
10
53
44
96
33
98
67
88
3
29
21
47
73
70
24
54
66
54
30
40
33
77
35
74
58
52
23
64
48
45
56
94
18
31
2
74
33
74
49
94
67
10
26
68
10
12
20
64
78
30
19
24
54
90
93
78
88
54
56
40
28
100
38
65
3
89
45
74
59
51
53
45
2
31
83
53
18
72
51
54
47
82
38
25
71
75
50
78
52
17
35
20
98
29
24
95
98
87
10
96
80
11
84
11
60
67
54
26
98
71
34
99
87
62
65
46
55
10
15
63
89
69
50
54
82
7
66
53
33
78
82
18
15
20
66
23
78
12
43
3
18
12
4
26
79
52
95
5
98
79
48
46
86
47
94
100
85
32
30
46
15
45
88
40
50
40
31
34
81
77
26
82
47
28
43
97
100
78
96
14
25
42
64
10
23
56
73
92
24
44
87
57
100
78
30
93
60
97
65
2
36
76
20
36
87
19
39
71
90
89
97
49
83
74
73
49
4
42
84
12
94
93
84
61
78
82
85
97
42
18
34
63
89
8
48
39
49
84
18
20
63
43
34
1
12
68
89
3
74
79
96
39
48
5
23
22
79
55
68
10
17
5
19
25
64
28
91
6
50
83
22
76
40
97
79
8
65
75
44
57
33
55
11
84
58
35
38
30
21
25
51
83
24
20
63
46
62
96
62
75
81
92
33
54
18
56
84
83
14
24
32
30
15
98
85
62
100
55
18
22
17
43
7
41
73
56
16
13
45
78
80
19
10
38
83
96
46
68
43
70
6
96
75
59
56
29
33
84
93
77
26
58
19
32
58
40
64
91
16
26
41
72
73
50
35
58
95
71
4
96
75
42
32
50
12
69
15
47
59
78
91
54
93
4
70
92
14
4
75
93
36
35
32
65
46
35
83
87
48
26
8
96
86
35
22
55
72
28
69
9
37
10
57
38
83
7
11
81
26
36
32
8
27
94
72
48
4
54
32
31
57
77
16
58
99
26
8
62
51
60
23
80
52
26
81
58
94
75
97
29
52
72
63
36
60
14
52
25
42
94
89
98
47
66
13
3
65
27
71
17
93
83
68
28
66
51
8
25
15
47
59
6
31
28
81
38
94
96
100
98
69
63
17
35
63
7
35
97
20
29
65
34
57
98
35
88
20
37
93
6
83
75
56
15
10
89
59
35
43
90
47
9
35
80
68
45
45
17
75
48
41
43
93
46
20
90
24
48
20
80
8
45
63
28
32
91
69
51
16
52
2
14
37
44
11
55
44
80
20
25
49
76
71
87
26
92
87
26
18
68
64
12
17
10
12
99
1
17
85
34
59
45
85
75
67
12
13
95
92
91
70
76
58
99
48
29
5
95
97
59
65
67
2
69
30
39
82
9
31
6
21
70
54
84
44
61
45
48
18
72
84
6
11
70
87
5
3
27
100
89
3
44
4
42
38
39
60
62
76
34
63
32
66
67
63
32
18
62
99
32
26
79
32
6
95
42
43
29
66
17
19
20
33
13
29
48
44
16
50
20
50
5
53
45
24
92
63
64
96
52
48
61
7
96
78
9
11
90
25
42
23
68
71
65
37
33
78
89
60
99
28
31
11
5
48
25
91
14
82
9
30
74
2
65
19
56
100
19
88
56
40
7
57
45
25
7
99
28
15
76
35
59
82
6
91
69
92
21
99
6
69
57
84
92
96
92
33
9
29
9
52
35
52
73
30
30
52
32
4
76
2
35
51
26
12
82
89
42
85
72
63
20
32
97
32
79
64
25
11
89
7
82
43
78
46
58
80
4
43
79
97
42
45
11
40
28
39
10
46
84
25
88
37
99
62
60
5
75
13
44
24
26
41
49
96
32
82
65
79
50
47
29
79
78
81
56
3
28
38
48
85
67
47
91
33
40
57
25
41
91
96
69
82
84
12
41
45
33
72
39
48
42
38
75
80
15
7
29
19
80
97
57
65
95
6
67
6
36
97
91
4
9
29
32
51
18
89
90
24
37
9
2
80
92
82
99
39
43
29
32
13
59
11
32
67
74
44
82
77
77
51
32
20
26
44
64
92
25
71
66
35
37
42
83
2
17
34
69
71
27
55
19
69
59
9
75
90
39
52
82
68
76
80
19
61
67
15
4
73
4
84
95
75
65
95
10
94
68
38
2
53
35
64
78
45
51
62
51
77
75
81
60
77
99
18
10
29
92
100
85
82
85
27
28
83
42
9
27
59
49
95
35
22
98
76
52
4
25
21
38
69
3
85
33
61
10
96
99
73
53
56
4
90
31
2
92
67
16
51
4
24
94
67
76
82
36
41
25
75
100
29
81
55
85
51
79
89
47
55
76
55
21
14
23
34
20
99
79
19
94
4
81
100
99
38
78
12
15
67
88
65
57
52
78
36
18
12
90
46
18
31
23
98
65
60
60
7
9
80
86
65
16
36
22
31
43
54
24
37
79
52
47
48
68
37
11
25
20
20
39
80
4
23
1
23
13
67
24
89
1
48
6
3
36
25
37
61
24
60
12
38
65
7
71
74
78
18
7
28
96
53
26
51
47
69
97
3
31
44
80
40
4
100
1
63
49
37
79
55
22
85
25
42
65
40
2
59
95
44
20
15
69
36
19
78
26
63
86
77
65
6
14
2
83
13
9
34
55
30
69
95
60
5
91
26
29
78
8
76
3
77
76
6
55
44
49
67
15
47
87
75
65
29
7
12
64
83
21
5
33
27
49
7
10
6
2
3
70
46
64
43
26
16
38
86
7
25
9
65
47
66
49
36
55
30
93
74
10
51
87
65
99
52
19
65
26
21
96
28
29
46
81
1
11
64
68
78
93
50
12
52
85
92
70
76
72
45
39
20
93
42
32
30
45
53
19
49
19
73
95
78
71
76
25
60
31
14
89
90
62
12
77
34
77
6
48
6
70
82
50
83
58
66
76
13
63
23
31
2
80
25
28
44
62
56
4
10
20
31
23
94
38
60
9
63
57
60
28
25
70
80
96
29
77
21
14
17
55
57
93
33
8
94
59
69
78
97
11
75
8
29
85
55
48
39
48
20
41
10
38
4
40
28
27
91
65
2
81
18
42
99
46
9
28
22
88
97
22
74
79
70
76
44
34
62
21
86
24
15
44
79
44
35
94
28
15
100
12
96
38
99
20
34
33
87
18
42
42
81
56
73
41
55
26
8
55
17
42
19
92
9
92
23
22
41
27
6
3
67
77
71
54
98
34
4
90
4
52
57
21
69
56
27
97
62
75
36
79
92
44
17
27
87
30
23
4
22
59
10
46
25
42
10
75
15
43
94
84
13
34
33
72
51
59
40
17
29
14
36
3
79
31
44
31
72
37
30
82
96
6
73
41
19
26
20
53
87
36
47
16
61
17
9
1
82
53
26
2
37
35
8
95
12
50
50
48
86
69
10
75
47
58
29
7
84
28
65
19
78
94
98
31
69
81
30
68
57
53
70
46
58
69
83
37
43
71
71
1
30
54
12
72
98
8
63
38
54
87
46
30
2
53
82
86
86
24
55
84
16
80
89
37
34
14
60
43
24
81
86
35
57
89
66
84
35
80
63
15
96
70
37
31
20
14
15
37
51
3
7
44
72
74
64
81
37
40
32
77
66
98
30
12
80
69
72
43
41
17
18
65
26
46
88
28
29
93
28
46
61
90
43
80
17
55
50
59
32
53
7
7
14
85
25
78
83
92
41
16
93
34
15
55
14
69
61
35
82
48
26
77
44
67
45
55
60
93
51
39
45
3
13
3
18
18
10
42
50
7
21
73
34
96
17
30
48
63
68
80
76
87
37
24
75
12
42
41
100
92
96
31
57
47
13
72
48
47
100
99
65
5
73
68
77
32
76
24
89
69
58
36
45
29
71
33
55
1
15
25
34
58
74
64
12
27
94
41
77
54
64
65
58
75
20
83
96
96
94
80
21
19
67
18
74
87
13
94
78
38
6
4
88
11
4
74
80
97
12
53
79
23
71
41
33
58
53
63
10
61
63
26
73
20
42
65
54
99
56
95
60
94
93
98
46
67
79
43
27
71
35
59
88
45
21
95
52
22
69
37
12
35
62
46
80
87
12
27
68
52
14
47
80
69
76
24
20
43
24
7
11
77
36
13
76
26
83
59
64
65
72
79
92
72
100
23
63
93
22
19
100
69
99
13
66
23
73
46
39
15
93
95
60
30
80
42
79
94
25
49
95
95
10
89
46
70
44
46
13
26
63
57
14
92
69
23
59
91
43
23
83
77
34
53
62
73
69
42
28
36
79
15
26
17
32
16
27
57
51
41
58
69
5
1
67
88
24
51
84
50
6
1
78
98
38
10
56
3
6
79
19
88
87
22
50
77
98
100
45
54
54
91
29
73
64
96
94
83
3
8
66
7
27
11
28
26
52
80
10
40
70
90
9
48
63
82
46
94
48
98
99
41
64
68
60
92
51
29
15
35
40
36
28
81
56
25
35
61
92
12
67
97
98
84
22
43
37
37
27
95
3
4
78
30
86
42
98
66
95
44
39
11
75
30
80
1
57
66
66
73
79
59
64
26
92
5
95
94
49
28
94
8
67
52
24
19
22
89
12
40
98
51
38
10
83
9
28
28
99
59
36
88
91
3
26
34
78
80
93
64
11
47
91
75
87
24
94
89
81
12
50
66
33
70
32
6
1
33
22
37
10
42
83
31
98
56
35
81
95
78
100
43
92
97
45
89
5
78
46
75
79
7
45
2
4
31
46
20
1
60
90
23
63
49
84
37
13
60
4
24
34
9
86
65
33
31
94
3
96
89
77
100
68
21
88
95
71
10
25
2
87
97
23
26
62
68
3
15
42
60
50
88
73
39
16
74
18
44
7
29
4
28
23
82
77
54
53
74
70
51
47
34
14
51
98
48
74
35
25
33
38
95
94
5
40
73
37
94
97
59
28
57
82
35
86
18
94
27
15
33
54
83
20
72
57
78
100
34
31
39
34
42
62
5
11
65
33
3
52
11
74
1
34
17
11
85
55
37
40
59
20
6
10
68
54
7
83
8
28
27
59
99
33
18
100
13
53
79
85
11
60
46
41
92
67
62
60
67
30
69
34
90
11
35
93
87
43
9
26
36
90
74
87
4
21
79
69
82
90
70
99
28
9
63
51
63
45
87
97
53
79
9
53
64
98
87
14
50
79
73
56
21
74
23
29
77
54
44
1
68
40
65
65
70
16
6
67
26
22
56
86
56
1
15
1
28
96
46
50
22
76
56
74
36
69
36
94
60
76
28
6
47
94
9
60
71
75
66
29
91
38
31
79
6
89
87
95
41
60
89
47
38
61
39
18
97
51
45
56
72
11
92
54
27
40
4
57
30
15
54
53
31
26
11
49
18
79
76
36
28
55
47
90
100
100
79
71
36
80
74
8
99
19
43
46
83
30
16
48
13
4
99
45
3
31
1
67
100
46
32
33
38
61
27
65
44
17
56
4
47
26
6
29
6
76
6
20
81
41
49
72
3
53
44
70
39
83
1
91
52
70
40
44
97
91
48
43
86
77
97
27
7
50
64
62
61
48
8
82
74
82
50
59
9
55
76
89
54
88
25
57
96
80
56
9
59
33
84
39
20
96
71
35
40
78
45
39
12
91
37
98
8
70
27
96
26
52
14
66
17
21
81
10
25
22
87
11
67
51
69
72
61
87
15
51
41
36
50
7
82
51
60
46
89
18
50
25
28
94
93
90
38
53
14
85
47
80
32
18
76
43
84
70
40
85
70
89
65
40
9
55
70
21
15
63
33
16
16
42
50
45
99
72
69
9
95
37
19
99
82
55
56
93
31
6
32
51
14
78
28
36
67
22
83
19
69
36
85
94
43
86
34
15
6
35
13
80
39
57
42
75
8
42
36
16
28
31
18
33
9
18
32
75
52
30
74
4
5
36
54
47
26
34
79
1
15
21
49
42
55
51
22
39
73
59
71
75
7
49
67
43
7
70
75
93
20
88
6
61
14
44
70
43
23
2
68
65
11
72
9
42
28
22
10
96
11
5
33
48
83
90
55
63
17
12
94
10
43
9
49
30
84
72
64
93
5
30
92
55
58
63
24
74
40
40
71
38
59
60
15
46
96
9
17
100
83
65
42
7
69
61
3
65
63
40
53
74
2
78
28
26
31
11
39
60
83
89
98
44
39
7
23
53
16
61
84
43
89
21
63
6
14
99
65
63
93
59
22
53
28
35
80
10
92
61
88
35
24
26
52
67
67
35
82
25
29
38
93
14
28
53
32
74
42
93
43
8
48
29
96
33
10
22
68
74
76
88
82
68
86
14
84
12
57
91
75
5
1
68
11
18
11
10
35
67
23
58
50
49
77
69
64
9
79
71
97
53
8
53
54
7
74
19
26
79
65
93
88
76
57
82
31
89
99
35
75
64
77
30
70
16
62
56
41
12
28
75
40
31
44
70
67
83
44
65
5
13
21
74
48
8
90
100
74
91
97
90
89
83
1
39
21
43
89
90
64
100
6
67
70
82
4
89
78
11
38
21
80
12
62
37
10
58
64
76
12
13
36
50
51
53
74
15
73
95
7
68
92
38
83
91
90
98
85
17
92
34
31
16
64
74
58
94
56
88
89
32
6
11
81
73
78
41
68
5
39
54
82
68
73
24
90
14
20
91
9
84
85
35
1
91
13
44
88
56
38
31
35
20
73
28
5
92
49
33
67
32
43
16
30
13
84
65
70
51
83
21
2
33
36
12
82
3
100
21
83
82
72
8
86
92
30
53
46
87
66
51
8
11
60
35
92
81
64
38
66
20
68
14
22
100
26
72
51
43
22
93
81
37
33
65
76
51
64
40
4
67
53
24
43
90
75
45
50
86
100
83
79
5
13
49
13
97
98
78
34
36
42
18
31
9
67
69
89
48
86
18
15
8
34
95
19
71
71
1
65
77
27
42
93
48
7
86
62
5
12
64
44
4
35
79
86
9
56
39
51
50
85
40
66
89
20
87
53
97
75
30
63
49
9
74
73
23
1
42
24
81
10
82
5
58
21
91
87
66
75
84
45
96
42
4
63
30
66
45
90
77
41
90
7
76
51
89
100
92
46
92
52
11
4
68
83
77
7
89
81
46
93
54
85
8
37
19
81
67
7
49
65
89
45
76
46
27
51
93
88
28
99
5
2
28
45
46
79
93
36
27
2
30
34
43
65
27
39
34
53
61
97
97
76
88
85
83
43
67
25
77
80
18
62
25
16
10
95
25
85
37
21
25
29
48
30
10
54
13
27
30
31
45
59
62
86
29
51
91
34
84
90
64
56
16
25
63
20
60
81
21
33
71
34
6
41
10
73
24
67
77
47
99
30
84
3
36
35
17
32
13
28
45
33
61
32
90
34
87
99
83
45
19
24
57
27
26
69
19
50
68
97
23
16
1
5
11
87
13
65
13
41
93
35
91
91
78
58
48
33
28
2
14
64
40
34
97
83
49
79
69
70
80
63
19
52
8
48
54
17
100
11
29
30
18
71
5
52
28
99
67
88
9
67
23
1
14
87
92
28
58
51
56
69
96
55
2
56
28
75
61
94
96
69
27
35
16
51
78
27
44
3
73
41
46
78
10
99
60
7
65
37
43
29
32
52
35
98
63
72
79
20
12
32
35
83
42
37
63
34
39
25
93
49
52
57
50
61
24
39
12
89
71
90
41
83
34
66
13
93
65
44
9
38
18
89
8
66
53
50
50
92
69
77
52
16
36
3
34
20
55
42
12
16
93
55
55
60
81
63
92
4
50
7
55
73
87
97
83
2
52
41
49
87
69
42
58
93
48
79
66
73
81
52
54
33
68
89
20
37
13
57
68
87
89
56
29
58
23
83
14
86
68
50
24
34
57
37
36
60
70
62
60
84
73
96
57
3
10
3
50
87
80
53
5
69
50
26
1
3
37
64
11
29
65
88
22
9
87
82
47
28
65
46
35
11
29
24
60
83
65
89
47
20
46
40
33
63
76
26
13
38
80
14
55
70
84
82
88
68
34
8
87
77
61
17
86
90
2
97
10
26
77
17
96
40
94
86
4
6
37
1
47
23
57
9
25
46
27
37
45
87
99
56
58
74
59
57
38
6
9
16
60
96
46
44
48
65
20
53
27
98
37
22
58
30
21
34
73
76
53
27
60
14
6
26
59
72
53
81
6
84
17
56
32
66
42
5
42
84
22
39
35
90
47
37
51
46
39
20
74
49
38
3
43
90
23
49
64
98
13
10
82
89
62
95
68
44
3
38
7
94
64
27
73
91
82
49
29
4
64
37
71
68
22
42
51
42
70
68
34
5
89
80
3
37
35
28
28
37
80
7
92
12
76
80
74
57
19
100
34
39
87
83
35
28
47
11
42
42
94
98
50
77
89
45
59
87
92
25
81
64
52
94
17
51
35
36
88
84
76
53
41
31
13
31
100
46
64
14
64
4
52
22
22
27
98
34
36
50
35
58
19
56
82
95
46
59
24
6
94
24
59
97
1
9
45
61
94
33
2
31
33
44
29
68
99
100
25
78
56
73
46
20
44
27
39
92
70
59
98
59
95
51
82
4
60
48
55
90
62
7
81
19
74
39
59
93
90
26
50
12
22
98
34
16
84
39
43
41
58
96
85
89
19
58
85
24
66
20
40
40
61
63
70
83
88
22
91
72
33
92
21
24
79
88
31
1
86
9
98
23
41
90
19
37
13
53
33
77
57
12
81
23
72
25
39
64
69
77
73
7
31
97
27
4
28
62
43
50
72
20
82
36
35
91
89
43
89
83
34
88
76
96
56
28
82
10
68
8
41
88
1
60
54
36
37
84
25
19
27
69
78
31
37
14
34
15
61
26
22
92
88
84
82
61
25
39
43
22
99
54
15
99
15
33
4
48
61
44
69
19
35
96
84
65
42
78
25
56
43
42
49
73
80
41
71
8
25
45
62
41
72
33
10
10
42
80
13
69
46
100
50
9
88
59
52
56
65
31
60
56
52
40
96
21
92
60
2
48
57
31
26
23
56
17
3
34
45
54
31
35
77
56
85
97
12
31
38
22
1
6
10
84
5
26
99
69
10
38
14
31
23
84
37
52
11
62
44
91
9
95
84
51
38
36
71
82
67
9
52
9
8
15
33
47
69
15
81
36
73
68
76
62
65
98
63
29
58
32
65
6
18
58
24
32
74
66
97
77
61
85
68
42
55
35
6
71
67
88
46
31
32
53
43
39
6
59
49
79
36
61
46
47
58
83
41
69
43
66
1
1
42
75
56
10
75
11
2
98
31
47
69
27
62
14
67
29
83
10
91
76
82
45
29
54
71
7
32
86
13
17
53
52
3
100
86
56
18
99
64
58
59
91
44
93
63
71
82
42
42
80
72
48
84
81
42
2
39
23
13
11
47
47
83
56
82
9
14
16
63
49
42
5
32
56
52
18
12
35
80
9
98
92
13
10
23
56
78
41
68
70
50
5
5
61
80
78
61
57
11
41
90
53
5
73
41
8
36
55
84
82
39
65
100
37
30
54
5
93
93
91
99
53
8
83
87
72
47
69
84
75
70
5
18
72
95
33
91
86
54
5
88
92
16
39
18
97
25
90
28
18
15
93
44
69
97
46
80
96
36
48
10
65
11
39
24
54
14
78
13
19
34
80
12
15
74
42
60
92
66
50
86
5
36
24
27
41
43
5
70
88
8
22
76
62
50
50
34
32
62
74
53
43
16
68
76
23
72
100
16
36
14
66
99
16
51
72
37
12
19
38
79
68
62
100
12
97
72
28
11
14
30
90
1
40
39
92
21
49
82
21
79
58
59
89
18
29
75
10
50
29
64
3
5
12
59
99
28
37
60
40
97
38
57
39
30
95
44
32
11
53
100
8
44
20
85
12
80
99
18
76
68
97
18
32
24
46
32
91
26
92
17
51
83
43
64
17
64
71
40
14
29
15
91
23
60
91
59
46
44
79
75
58
2
25
77
27
85
77
80
14
72
39
69
5
74
70
51
34
93
16
63
84
48
6
72
16
56
22
65
16
45
11
14
94
35
11
57
24
65
61
25
96
43
28
51
38
43
14
67
60
44
15
71
6
84
44
95
63
46
51
43
56
34
84
45
5
21
17
80
77
15
66
36
10
51
82
31
96
75
34
26
84
17
45
50
88
49
66
67
55
30
100
45
90
78
35
33
82
65
44
35
31
29
63
85
91
20
66
78
72
59
83
31
79
40
93
93
82
50
31
22
1
60
54
80
5
13
92
33
34
83
9
75
91
6
38
69
34
74
99
9
82
16
2
17
31
56
4
84
9
94
17
28
85
29
85
80
99
92
3
4
91
83
84
51
7
10
53
44
78
42
8
70
46
11
38
42
95
30
19
51
83
39
21
63
57
32
9
83
20
36
93
70
66
77
92
1
20
3
81
40
96
18
13
98
99
64
87
77
34
48
58
36
95
77
94
90
1
85
3
28
35
23
82
86
19
16
82
41
61
43
58
24
90
56
36
36
79
15
60
48
55
7
4
62
18
10
3
34
6
82
100
4
84
85
11
56
26
17
21
4
41
71
44
61
60
22
82
26
55
64
22
96
8
35
47
52
73
52
64
51
37
82
100
86
36
35
58
73
87
25
94
22
39
49
74
53
47
77
79
68
66
54
51
97
55
18
71
14
4
93
60
94
60
8
77
14
86
37
50
4
41
30
6
99
87
19
14
24
88
9
5
58
20
33
95
58
11
63
4
5
2
30
17
6
41
12
33
72
41
45
46
61
86
30
95
40
14
22
45
34
94
13
21
1
79
67
50
91
55
18
92
74
56
77
96
1
93
80
86
85
35
19
84
17
50
25
74
4
25
76
27
24
10
80
68
88
67
56
87
28
77
100
66
61
52
16
70
87
25
82
76
20
49
16
76
56
34
6
32
64
53
83
71
75
87
14
27
4
88
84
47
81
11
84
36
82
71
70
62
4
79
20
73
48
44
8
20
14
100
80
77
44
85
7
27
53
13
41
83
58
5
14
92
79
41
100
11
99
30
69
16
30
52
13
95
51
70
59
68
49
30
44
37
28
74
94
97
93
89
37
27
53
67
73
28
42
83
48
87
44
23
22
3
42
27
20
30
23
21
31
78
74
66
39
65
54
39
25
4
42
86
61
18
45
67
42
35
100
65
68
19
24
83
37
68
44
98
38
66
58
32
74
71
82
32
2
44
18
87
67
50
2
74
63
10
95
36
100
63
52
39
31
33
36
94
70
54
46
50
38
81
63
63
97
14
97
76
61
25
59
41
94
73
95
84
26
14
57
93
72
10
35
9
47
37
93
96
16
43
11
88
53
8
96
55
79
78
35
45
46
24
53
85
24
83
80
46
33
81
38
44
87
13
61
79
20
87
65
46
89
29
20
39
55
21
29
18
99
22
19
80
70
66
58
89
8
40
36
72
7
20
45
65
51
13
89
62
13
83
41
4
6
80
26
56
97
90
61
6
35
12
9
19
4
13
56
87
30
57
64
6
77
8
16
2
50
44
84
30
71
82
37
29
16
98
69
85
100
30
48
98
23
92
33
28
57
29
97
81
19
89
41
57
84
59
5
87
64
4
40
8
44
54
79
99
75
31
5
94
27
33
11
31
48
34
57
94
92
75
86
9
77
97
49
97
98
46
98
99
42
33
14
47
85
51
33
1
90
25
61
96
80
63
33
94
10
70
87
26
87
69
87
14
51
18
81
18
97
16
47
57
93
66
7
24
81
7
82
67
83
74
59
47
19
93
56
90
26
50
29
99
57
67
75
10
97
70
7
2
59
51
56
47
28
65
93
11
77
48
20
82
5
4
34
78
34
47
69
98
16
18
46
11
2
70
55
62
36
100
76
58
25
20
61
93
80
39
34
92
47
68
87
50
86
25
38
27
53
83
31
62
60
69
59
87
38
76
20
62
94
98
6
13
75
46
89
31
59
28
98
73
45
99
89
98
44
4
67
7
87
45
70
44
55
66
75
96
6
32
58
97
49
22
91
69
45
36
37
35
18
80
80
97
23
54
55
85
96
25
1
28
85
10
84
81
28
87
68
28
56
36
33
46
92
68
11
89
68
53
82
20
74
40
67
10
64
93
26
15
87
55
66
61
16
11
55
74
89
85
38
18
60
56
70
49
53
67
90
15
42
5
83
47
68
66
61
42
6
13
65
27
89
10
82
4
82
37
53
15
83
47
21
88
7
72
93
37
24
76
47
66
86
70
21
13
46
63
22
73
39
36
53
49
26
58
94
91
43
99
18
39
19
34
44
16
67
27
72
56
6
82
15
4
23
42
94
78
55
26
96
98
76
76
95
66
61
14
11
70
71
85
43
20
29
18
42
53
20
98
22
70
66
33
1
15
25
81
46
11
40
6
15
77
7
100
38
79
14
87
19
54
14
30
49
9
49
74
39
21
78
64
18
73
62
37
72
44
10
34
58
12
96
73
31
59
61
57
59
60
15
85
34
37
87
41
9
24
75
32
73
38
22
60
94
5
28
13
54
61
85
81
14
47
88
13
100
20
21
74
95
65
67
50
45
2
78
54
52
17
85
60
53
6
11
79
46
11
76
57
98
29
90
94
64
93
69
5
45
98
14
22
83
77
34
21
38
5
88
47
16
99
31
68
62
29
48
82
100
8
58
99
88
49
99
19
68
61
93
90
42
42
29
85
97
21
18
24
32
76
14
40
89
1
8
16
92
23
30
1
65
31
87
9
82
2
33
81
15
31
17
43
37
94
78
41
9
10
26
75
22
95
1
95
71
75
84
30
18
50
65
52
56
32
88
37
37
60
52
14
54
79
81
78
15
42
30
99
65
89
51
89
65
98
25
5
21
77
29
59
71
62
93
46
16
46
94
79
37
67
40
96
47
45
79
7
14
81
85
45
27
80
52
69
33
6
24
5
50
9
61
98
88
70
50
18
99
18
19
6
68
92
14
37
48
74
96
2
61
51
40
95
95
69
63
31
32
33
5
92
16
27
11
68
20
95
80
71
22
61
94
48
19
59
64
81
35
66
1
45
100
27
32
70
70
14
28
41
7
89
45
70
77
44
1
3
71
55
35
60
100
95
55
64
8
76
22
81
75
68
82
46
83
58
51
21
53
40
22
30
85
92
2
96
32
75
1
94
67
12
49
7
59
97
11
95
15
55
98
90
87
62
51
36
68
68
35
17
40
51
1
68
48
65
49
33
28
40
95
72
20
4
54
31
51
63
8
48
54
82
100
65
97
88
72
38
45
89
33
46
77
73
16
3
13
31
79
51
83
67
67
59
37
46
65
85
37
81
31
51
20
5
53
17
84
26
100
82
49
20
99
93
18
17
8
52
49
54
89
62
3
99
32
54
80
85
6
88
5
21
71
9
65
52
23
77
20
87
85
59
65
78
20
89
99
64
47
98
66
24
60
90
39
69
42
83
17
1
17
81
25
91
62
98
97
47
50
85
64
42
33
83
83
46
98
2
47
7
19
96
1
64
4
24
71
34
32
75
94
75
29
96
68
56
57
66
36
32
57
66
88
44
42
61
23
22
34
81
19
34
74
22
39
34
40
2
13
2
90
67
1
17
24
89
86
2
82
36
92
2
18
42
90
29
21
12
77
17
40
26
37
86
71
81
90
68
46
41
84
50
6
98
28
18
20
36
58
6
47
87
58
46
45
20
19
90
95
21
36
25
37
96
13
68
86
88
3
63
11
31
33
32
58
29
89
99
4
57
59
19
87
97
3
78
2
42
28
6
65
1
72
48
74
91
8
96
29
40
16
13
85
5
72
29
18
48
98
3
37
83
19
39
99
47
52
27
6
21
17
80
5
68
12
54
69
61
76
4
10
55
93
19
60
62
63
75
80
13
19
16
4
80
46
62
19
65
71
72
78
50
25
20
29
94
78
1
30
68
93
94
86
7
85
92
69
71
96
19
16
39
62
75
97
76
30
81
56
2
2
52
97
27
80
78
31
65
16
93
21
15
56
93
37
68
38
50
6
9
27
60
18
37
59
10
5
18
55
64
10
19
44
10
80
15
55
57
59
71
19
18
85
93
90
14
39
94
100
30
33
59
36
85
94
10
97
25
9
95
62
81
26
73
71
87
25
56
4
79
11
54
65
38
90
17
52
95
64
62
18
79
59
83
76
78
66
35
98
94
92
6
81
53
1
89
5
77
4
65
50
7
9
46
24
47
62
4
24
13
92
56
51
19
60
88
17
21
16
59
21
72
69
52
59
20
52
35
7
83
39
28
45
10
88
86
21
26
89
98
15
7
92
71
39
10
29
81
40
40
9
2
88
54
18
99
6
17
4
54
79
69
33
19
48
45
72
59
36
17
45
92
67
57
45
62
78
27
39
79
60
42
7
58
95
42
99
85
93
45
70
87
73
8
9
51
29
42
4
95
48
62
88
30
90
67
56
67
69
15
87
33
80
86
15
42
26
95
93
68
10
87
28
58
96
39
100
7
60
8
4
30
2
91
99
34
42
98
14
21
76
31
14
65
32
100
46
76
13
37
33
25
68
77
9
60
3
35
28
31
28
41
18
30
87
93
10
82
83
32
54
20
77
5
56
61
46
81
7
25
29
30
40
100
23
72
50
66
46
81
24
70
55
87
50
61
32
64
73
49
99
25
76
62
48
80
6
39
31
21
85
99
82
97
96
61
87
40
41
77
87
74
100
83
78
34
49
30
61
74
63
20
18
51
79
89
18
81
35
66
52
36
83
36
25
58
38
96
51
13
44
49
73
45
63
80
58
49
73
78
62
78
44
10
82
6
81
37
66
63
16
85
3
60
13
4
72
50
90
4
40
53
10
66
24
13
7
96
65
10
25
46
7
55
89
73
24
2
80
29
11
7
69
15
97
8
82
85
57
65
96
67
85
81
8
71
80
67
81
1
69
6
90
13
45
7
73
4
83
20
43
20
59
29
49
10
46
68
36
75
9
73
24
94
71
16
1
40
2
28
75
66
47
61
14
97
79
14
70
78
76
8
96
18
86
59
29
76
73
42
55
79
5
47
26
69
88
56
80
3
16
49
18
57
35
35
29
55
12
41
57
38
44
19
82
54
94
57
5
91
36
76
29
23
42
71
21
16
50
73
18
60
65
66
29
47
33
64
48
15
93
93
58
14
6
1
25
38
84
16
82
74
4
57
95
99
24
52
49
70
23
52
22
11
73
23
58
17
98
31
72
97
4
30
33
42
29
74
28
64
49
41
94
70
68
83
85
27
57
42
60
47
10
64
35
57
72
73
38
17
15
3
24
46
50
32
52
12
52
16
57
58
88
98
13
31
60
95
95
95
54
30
3
5
98
53
19
71
53
20
69
20
31
59
11
8
38
20
17
91
27
42
99
81
95
44
4
76
14
26
52
29
60
42
7
27
41
41
8
80
28
98
28
9
29
11
59
6
39
52
87
61
96
64
9
83
90
33
58
36
70
58
82
67
8
37
82
49
68
26
1
63
56
79
4
23
55
52
36
62
7
99
41
19
84
47
55
4
46
94
81
3
53
41
20
69
36
98
36
24
79
71
83
99
69
96
49
83
14
60
79
85
30
96
82
2
94
13
8
82
33
35
77
72
70
23
8
22
48
78
69
37
69
5
62
78
1
91
45
6
97
70
85
32
81
52
58
84
14
17
57
60
84
84
10
4
64
16
59
92
50
31
30
78
3
17
57
63
74
38
68
50
71
43
10
17
60
78
64
66
55
91
4
91
18
70
81
29
94
6
58
33
66
8
38
69
40
71
33
39
51
4
31
12
73
89
43
70
81
90
48
98
81
46
73
80
19
45
89
13
76
21
64
80
70
15
65
24
10
26
46
42
78
91
62
9
57
41
28
21
39
58
29
79
8
82
6
91
28
19
90
7
14
86
17
55
37
8
88
52
51
70
69
27
76
64
48
54
75
54
5
20
60
37
88
89
35
49
19
6
67
1
13
96
4
40
93
20
32
8
24
74
71
16
29
78
1
35
67
1
37
91
3
3
15
35
80
7
5
70
4
2
90
53
60
45
24
4
49
43
61
87
30
13
76
84
29
86
62
64
41
49
9
29
5
54
58
69
67
85
40
17
57
1
90
69
57
34
23
13
98
47
53
51
1
2
66
15
50
82
37
38
3
100
68
34
28
37
85
7
18
76
16
44
77
59
1
44
3
18
27
60
12
77
59
27
74
65
44
76
42
1
60
79
13
72
86
12
31
78
68
44
27
13
73
66
49
53
30
5
87
27
8
40
11
54
31
5
74
7
19
5
24
87
67
14
52
43
71
7
49
45
61
80
61
45
11
16
34
100
24
69
5
95
98
36
26
62
32
69
63
54
39
91
95
21
1
68
22
6
76
51
17
8
51
91
83
3
83
100
59
25
8
67
13
15
24
88
73
45
94
48
29
65
42
58
66
72
95
60
1
9
76
41
90
41
49
43
16
76
78
39
85
80
27
7
44
36
16
86
54
3
18
23
17
90
62
79
44
28
42
13
78
75
86
66
96
73
64
56
66
15
55
26
81
41
78
86
1
92
23
40
28
58
54
41
62
74
79
87
11
5
40
82
20
78
74
21
67
61
50
71
75
41
93
11
66
41
20
76
86
20
39
73
68
80
94
66
33
20
45
76
13
94
4
90
45
42
31
71
95
28
91
29
47
53
2
19
79
83
3
18
77
13
46
40
33
66
62
28
20
58
14
65
60
35
49
88
87
91
53
34
85
81
9
76
46
51
9
79
23
26
62
87
35
75
51
26
24
95
63
11
38
67
100
49
48
28
21
61
77
28
6
94
61
57
54
51
29
95
48
74
32
53
16
41
59
73
3
95
61
25
67
50
73
20
23
97
40
5
54
58
21
18
48
5
61
57
37
15
11
61
48
68
84
6
43
52
20
34
21
97
21
32
76
84
51
1
50
94
51
50
31
99
57
42
62
22
21
48
33
28
4
47
80
4
56
47
44
46
73
29
24
40
81
23
40
34
28
91
28
70
17
20
89
42
38
27
80
34
23
98
46
89
54
9
90
21
44
38
15
77
78
51
13
86
63
6
36
32
5
41
31
45
60
26
28
18
5
18
59
55
77
71
95
89
13
54
30
98
32
80
29
99
50
80
20
11
7
92
24
3
23
98
17
1
40
48
99
2
64
57
96
62
57
2
59
20
50
92
75
14
93
45
85
53
70
14
26
77
90
4
29
43
96
75
36
56
64
6
55
96
89
28
50
6
59
36
62
41
80
93
13
88
74
74
87
73
56
30
29
87
66
18
70
95
49
77
86
58
50
24
43
14
61
66
75
5
50
65
85
33
77
95
82
22
86
12
86
12
43
79
99
34
21
70
31
70
51
68
42
62
6
10
36
34
89
67
16
87
30
36
50
9
47
50
16
23
87
42
15
75
56
41
14
4
98
24
78
27
62
34
8
23
6
28
47
8
20
52
17
40
62
17
88
53
39
68
91
11
12
77
91
3
9
54
95
30
28
8
55
95
27
21
46
15
54
6
85
96
20
94
3
35
97
7
59
19
69
91
35
10
92
2
71
9
28
78
71
48
38
23
60
44
67
53
43
15
77
94
72
39
59
62
88
44
67
41
16
16
93
84
81
9
3
66
43
20
22
46
31
48
28
5
92
46
33
89
49
89
67
70
16
51
98
16
50
95
95
73
14
87
55
73
65
7
36
60
90
2
69
18
27
65
4
71
53
96
44
71
26
66
88
18
82
93
18
5
61
56
65
85
85
87
27
86
97
41
7
42
11
90
31
37
63
75
86
17
15
12
6
15
48
8
100
71
17
57
60
34
67
28
97
86
39
33
43
59
19
47
78
51
18
12
48
59
31
23
74
82
18
57
1
13
45
88
34
91
25
28
97
3
25
10
78
13
86
98
68
100
29
1
7
17
10
1
25
71
58
21
6
55
77
39
38
24
14
51
8
28
4
24
62
41
32
91
50
37
24
60
51
86
11
17
45
10
84
74
58
100
96
33
67
22
7
20
59
3
44
57
66
40
23
60
93
9
21
33
77
59
94
42
8
38
42
18
82
84
26
19
72
5
18
7
82
53
48
23
82
46
54
44
18
24
10
35
43
1
37
18
42
5
79
32
34
8
62
87
17
54
49
14
77
12
55
12
30
97
69
97
35
36
36
6
8
70
70
48
11
30
76
2
49
26
59
75
12
4
41
65
71
7
7
55
3
13
64
11
75
93
55
74
78
5
31
74
82
3
60
30
29
47
11
16
21
42
90
5
33
46
58
40
73
69
45
89
76
77
69
80
1
46
37
89
95
19
40
55
13
23
78
71
58
51
35
22
80
32
33
17
51
39
34
47
60
12
26
99
43
62
48
55
68
18
65
68
43
21
52
52
31
30
32
85
47
55
68
13
60
18
73
55
61
2
63
85
85
16
17
63
95
47
54
61
45
18
76
77
50
94
19
88
40
99
12
95
32
40
55
60
38
7
30
13
15
53
99
100
73
44
45
42
29
53
12
48
97
53
76
72
30
4
81
29
1
10
31
81
54
75
43
13
50
90
81
12
58
38
86
4
1
12
13
10
11
68
58
38
52
29
97
57
35
6
25
88
76
16
20
73
97
91
3
33
82
49
48
35
71
49
10
46
73
37
34
67
98
41
43
24
21
11
100
8
27
21
68
95
5
71
13
71
26
24
83
15
38
94
37
39
34
28
58
65
68
32
50
51
44
51
86
84
71
32
69
98
62
26
76
10
31
91
50
91
64
66
29
18
75
80
83
14
66
15
33
59
59
86
1
45
55
88
77
82
18
86
12
94
68
61
38
17
88
73
7
84
93
61
83
1
82
72
84
65
96
43
59
79
71
33
7
29
87
71
76
32
98
98
84
32
18
63
80
71
91
71
20
4
38
28
68
80
47
27
41
78
63
2
61
60
22
52
65
20
59
59
73
43
21
43
45
12
8
76
54
29
2
31
64
91
2
44
28
82
39
91
67
58
46
90
45
49
69
22
58
92
69
49
29
43
87
86
72
8
78
12
18
80
11
9
82
56
26
46
26
15
71
95
32
85
46
97
42
68
92
85
5
1
55
65
30
86
7
30
35
32
78
55
51
72
55
57
77
21
70
43
68
45
48
88
87
89
39
21
78
20
60
46
61
68
70
26
39
30
92
38
95
86
2
96
31
49
49
96
24
61
9
72
62
53
70
16
88
88
27
11
7
39
14
83
74
37
85
36
16
80
34
4
7
13
72
82
27
90
63
14
12
5
25
78
27
31
44
95
26
57
7
22
66
87
94
29
89
6
48
58
95
95
48
90
50
30
53
66
66
79
27
10
97
97
1
49
58
3
74
18
19
73
50
53
3
14
78
25
84
58
62
41
88
11
39
82
95
33
92
25
95
7
10
91
88
56
25
87
93
88
26
26
22
19
6
32
29
71
11
66
60
13
21
28
23
5
20
84
91
93
37
45
33
83
52
17
54
61
29
76
59
73
82
8
47
76
62
9
51
34
67
98
74
9
38
14
95
18
6
93
83
94
49
71
71
99
10
36
50
35
100
79
36
70
34
37
49
22
38
30
47
74
84
36
64
66
50
89
25
87
85
60
8
1
40
25
85
39
69
78
53
52
65
64
59
43
72
98
2
84
10
10
68
8
57
64
97
98
56
100
96
70
25
48
53
6
91
51
18
56
42
10
98
32
61
20
98
76
77
55
63
10
4
36
59
2
3
24
80
43
69
57
14
24
82
27
9
70
7
18
33
49
35
95
68
73
83
89
90
18
47
49
61
58
41
96
54
51
29
4
16
68
87
53
4
84
43
63
35
20
63
97
66
58
33
95
79
95
34
7
46
89
92
57
86
94
80
72
26
34
71
49
70
47
50
70
39
67
71
99
83
95
53
11
89
45
40
88
97
58
29
34
15
97
85
90
64
11
57
60
23
51
20
11
45
11
88
18
95
74
4
23
89
54
71
10
6
23
41
4
63
97
53
69
11
4
74
70
35
96
73
74
41
47
33
70
45
50
50
3
12
48
13
91
100
2
64
52
75
4
15
27
69
8
97
35
94
62
93
42
12
10
94
19
40
18
1
96
91
78
82
13
3
19
2
99
63
7
31
22
93
17
27
59
22
36
23
45
25
74
21
38
87
47
71
10
25
84
78
92
85
63
32
40
39
66
97
23
79
91
98
61
93
6
91
44
48
76
62
49
13
52
96
33
31
59
74
81
19
73
59
14
55
73
83
79
4
19
5
35
88
33
19
54
37
57
58
99
8
45
8
89
41
65
75
96
62
73
14
98
42
21
48
77
33
57
34
29
54
49
4
70
36
38
47
29
13
19
4
99
28
45
10
97
26
80
59
22
56
67
61
26
82
21
46
24
38
63
62
78
54
6
3
79
98
30
93
94
1
67
8
62
53
95
79
57
29
95
43
67
63
29
16
71
86
11
54
85
48
70
45
4
69
74
49
31
66
88
70
28
59
18
83
66
35
4
58
32
21
66
14
53
4
33
98
30
34
72
18
36
57
94
25
19
34
62
11
38
76
31
74
15
11
7
91
12
74
45
2
42
7
33
68
8
33
52
23
52
82
14
39
75
65
72
18
19
37
53
70
4
79
72
66
88
9
97
55
95
75
11
42
58
24
96
59
82
17
6
90
77
80
84
18
75
60
81
36
65
55
9
68
80
29
16
23
32
66
10
80
77
89
92
43
54
56
20
59
6
73
18
13
46
20
67
97
52
43
90
16
100
95
66
99
100
96
54
75
46
19
96
18
35
43
9
92
48
67
49
67
47
79
98
8
42
77
25
24
99
57
4
21
30
47
2
30
18
76
17
21
59
98
16
49
42
87
39
27
26
77
56
40
32
50
80
27
31
82
83
18
72
17
34
40
55
53
30
11
88
40
18
39
4
99
95
65
20
24
43
87
78
1
7
100
98
16
55
69
69
56
44
98
70
84
7
37
88
43
13
64
30
6
76
87
89
7
4
66
99
87
63
54
23
48
8
79
91
26
44
21
81
44
5
78
71
33
92
92
34
8
4
31
3
76
78
39
61
60
36
20
84
98
37
4
30
32
40
49
100
12
41
52
69
69
55
93
60
47
84
68
54
12
41
3
51
10
47
83
32
97
6
39
17
86
72
45
4
7
69
59
55
27
47
86
8
31
44
91
34
94
98
23
48
46
80
72
92
48
92
84
83
61
93
40
60
70
99
54
79
25
49
52
76
9
20
2
94
24
48
98
42
54
68
48
83
43
94
87
91
33
85
49
93
67
65
76
28
57
2
52
22
51
51
9
90
87
62
80
86
66
46
49
21
42
80
76
6
67
87
6
36
8
48
94
3
86
51
80
12
44
22
95
8
97
8
99
43
12
12
52
38
33
34
65
46
66
90
89
44
83
56
36
70
78
54
22
51
3
61
4
69
87
91
47
61
96
10
4
48
54
80
41
23
47
98
22
49
44
16
4
63
98
63
58
24
89
24
100
31
19
37
14
22
38
16
25
44
44
3
84
41
54
29
64
59
24
2
58
38
96
70
83
41
92
13
20
6
24
45
16
61
5
92
34
7
74
90
29
36
72
47
52
59
27
40
99
8
65
19
35
30
71
99
87
87
35
99
66
5
98
25
61
100
43
84
74
44
41
39
79
73
21
52
69
20
28
88
7
60
65
65
34
70
65
88
100
49
21
92
39
8
41
6
70
100
34
49
6
87
9
83
35
93
49
14
91
58
36
98
60
28
84
55
48
59
76
69
63
79
76
88
90
58
9
13
3
67
9
71
98
76
93
53
85
1
21
86
93
79
19
40
41
97
61
79
63
62
15
94
63
28
38
96
91
49
91
58
55
76
32
25
64
89
57
7
54
10
38
70
39
28
72
59
95
60
24
7
82
15
54
25
35
84
1
17
55
100
16
44
77
48
7
89
76
63
85
79
25
74
96
48
22
62
5
13
66
39
61
43
93
86
37
35
49
6
60
1
84
35
88
22
88
96
99
7
65
78
33
62
5
36
33
15
93
86
96
30
78
67
64
43
83
85
80
63
67
5
42
84
70
12
11
77
64
74
56
61
74
97
3
88
40
15
15
65
7
18
16
77
34
92
33
7
46
57
49
8
87
64
99
95
51
77
51
21
26
34
57
34
98
80
31
7
60
20
80
100
59
19
92
46
6
64
85
63
76
67
55
74
95
28
3
77
29
91
50
67
15
31
24
80
38
83
73
88
11
44
84
46
94
6
15
11
12
39
61
42
93
99
71
15
20
77
69
70
79
10
29
27
73
34
81
21
79
89
87
1
14
74
39
54
79
15
82
57
97
35
54
82
75
59
35
64
39
9
94
66
30
15
78
78
5
22
65
48
86
83
64
85
30
86
10
74
92
65
45
66
80
3
93
68
96
68
2
49
88
80
32
45
32
80
43
54
7
84
85
9
59
31
100
42
59
21
26
95
66
3
76
97
39
55
81
56
74
12
56
77
41
83
48
13
68
48
19
84
55
49
94
96
41
39
74
76
22
54
68
23
30
47
35
25
36
60
26
13
28
43
83
87
98
32
71
14
5
67
47
40
65
51
5
70
70
17
1
31
54
20
10
33
60
39
54
46
57
86
37
29
98
64
66
61
67
63
87
18
92
73
53
10
77
44
49
21
27
90
32
49
48
10
18
12
56
72
80
38
20
10
93
80
88
10
68
6
21
59
9
20
37
67
46
46
99
76
25
89
59
31
67
64
90
93
40
96
18
48
44
43
60
16
43
30
86
82
47
54
75
76
21
59
75
7
24
48
12
57
23
34
32
90
25
41
60
61
60
84
43
71
75
92
62
53
25
73
84
6
57
20
100
24
49
15
33
29
63
84
61
46
62
7
43
2
75
57
59
87
95
66
38
88
55
53
52
70
75
51
49
28
65
97
44
82
10
72
56
19
60
80
6
56
85
37
31
26
69
60
43
56
5
31
39
33
82
32
11
3
95
67
39
90
69
73
36
90
19
40
71
98
35
79
1
14
5
39
79
44
11
45
81
15
73
73
31
95
72
57
49
64
46
59
80
10
43
30
31
31
10
42
3
7
52
31
21
75
86
62
42
13
32
57
57
92
100
37
23
62
39
33
18
15
9
17
85
90
40
25
100
13
32
17
45
19
7
96
19
67
47
29
36
88
13
25
14
62
14
51
44
6
31
84
52
68
59
38
57
73
38
25
82
1
84
13
86
32
38
73
21
54
39
71
22
97
8
85
68
36
40
33
16
46
52
21
88
64
31
83
60
3
85
86
92
61
11
85
88
1
1
26
3
34
18
21
79
68
4
52
60
50
54
25
26
92
84
85
48
56
52
38
35
81
67
92
5
57
3
48
29
32
46
100
50
41
94
94
52
87
61
17
78
23
76
43
47
30
58
58
100
80
82
82
15
95
8
87
13
29
92
27
12
26
57
69
81
88
73
43
98
84
24
77
43
91
94
3
75
53
57
37
82
36
37
46
23
3
5
65
15
49
49
28
50
1
6
2
68
1
54
93
13
75
7
11
44
39
83
22
18
24
59
11
27
97
63
92
57
79
50
58
30
85
53
83
27
36
72
67
48
73
95
43
83
23
15
52
47
34
63
88
18
19
78
62
58
14
40
70
18
65
52
21
29
14
40
60
49
16
23
65
13
6
90
67
98
35
91
84
36
38
81
49
56
99
53
45
43
51
12
77
42
50
34
37
26
8
55
7
63
85
81
3
27
23
56
80
92
63
38
62
24
39
81
34
89
3
57
6
97
51
65
16
21
44
55
32
7
61
62
3
3
33
20
33
82
7
75
97
12
10
80
41
47
81
59
32
67
53
38
53
56
47
13
91
30
79
62
42
43
37
29
82
70
75
91
19
28
47
17
70
17
96
95
70
48
50
30
52
38
32
9
3
6
65
20
48
44
49
56
36
7
44
15
51
24
100
42
45
87
71
72
88
48
66
98
1
27
97
7
45
62
73
34
94
79
44
19
87
64
5
66
8
71
65
91
92
63
43
86
55
35
43
20
7
6
7
69
97
50
1
11
84
72
69
58
15
64
51
42
81
77
37
77
1
29
5
77
84
69
11
74
11
70
28
90
18
80
99
15
54
63
59
3
86
38
32
50
40
13
29
14
50
90
73
72
1
9
19
69
38
32
86
96
4
46
61
65
60
84
29
95
97
58
14
35
91
33
31
31
83
19
84
35
87
3
86
46
1
39
38
76
11
37
75
43
42
33
77
6
41
55
71
94
66
40
28
94
86
50
87
77
39
53
8
100
60
2
11
98
40
38
73
81
43
77
17
16
100
52
58
42
29
92
60
53
55
46
76
90
40
15
44
100
24
50
100
16
1
3
30
35
17
25
93
73
76
44
88
59
61
34
6
91
15
84
93
26
73
72
81
49
3
11
5
29
43
91
76
34
88
49
57
96
49
45
61
86
25
8
51
23
32
40
66
65
99
89
30
30
86
28
35
78
30
97
33
6
57
6
64
79
63
76
16
23
65
1
25
72
33
47
13
97
63
58
30
46
7
75
3
40
91
24
8
15
38
11
67
28
4
49
10
15
76
63
46
48
62
31
49
34
100
85
1
50
85
34
98
2
8
57
44
41
46
32
9
90
68
65
14
97
69
82
72
21
44
100
17
93
13
55
76
87
25
87
81
27
81
68
63
27
93
54
51
9
38
77
76
3
40
38
29
12
53
91
65
16
28
60
49
82
37
81
95
13
30
20
82
94
53
47
52
74
53
14
29
62
10
10
23
34
96
32
8
99
100
20
75
75
2
23
45
8
95
8
4
11
98
2
87
56
61
48
38
41
41
38
24
87
4
95
87
15
21
33
72
33
73
76
97
77
12
13
31
67
3
64
100
54
66
18
26
25
45
57
40
87
56
2
76
31
18
60
31
10
82
38
91
56
57
82
45
95
95
46
4
88
96
71
20
95
24
18
42
56
92
3
34
44
96
28
79
11
76
6
59
78
67
26
15
89
33
11
53
93
36
50
45
40
65
17
62
53
83
68
98
24
30
10
24
69
27
92
4
61
87
30
50
17
88
3
92
54
70
50
44
21
54
51
16
5
11
18
24
9
21
92
2
40
20
42
29
49
1
3
57
68
42
1
37
71
55
2
38
30
6
73
81
80
65
26
52
23
55
88
95
47
98
29
54
2
65
26
75
97
51
15
27
62
2
8
27
84
50
82
80
43
77
61
68
38
3
15
70
76
44
77
19
37
26
37
66
41
51
92
63
34
95
93
53
85
37
35
55
18
5
5
53
72
49
84
77
69
25
77
80
33
17
65
20
47
46
24
15
89
87
89
76
95
85
99
20
23
50
19
45
78
26
20
67
25
10
86
81
74
95
8
53
72
2
94
2
67
21
25
61
92
89
40
24
96
82
30
77
36
50
30
67
5
94
60
69
50
74
28
70
56
67
42
86
62
75
27
51
92
81
81
48
55
71
75
47
50
30
65
18
67
96
20
27
72
42
33
95
24
82
14
17
10
80
62
46
5
65
61
98
47
18
34
63
52
82
39
41
75
88
96
28
50
46
88
22
18
53
63
99
92
45
95
41
94
3
76
6
20
7
3
9
40
76
52
66
76
52
8
39
31
71
38
49
54
33
55
14
15
95
62
45
37
41
43
84
100
87
13
13
25
89
80
47
78
80
77
53
28
28
77
31
19
55
62
95
46
64
61
89
91
67
45
23
75
48
36
85
84
58
61
8
24
1
62
47
82
92
26
72
53
2
69
14
25
22
36
81
9
55
84
67
64
75
65
53
54
58
86
1
33
18
56
22
7
34
52
88
35
46
73
91
69
54
65
46
72
56
70
74
9
18
11
85
82
64
29
60
67
47
3
49
88
46
80
43
54
18
68
73
42
25
45
71
88
27
42
73
51
63
5
42
41
48
44
9
28
24
99
89
38
48
61
89
28
75
10
99
9
11
48
24
81
66
22
69
15
34
74
16
96
100
71
16
95
40
13
94
5
29
3
48
6
60
100
22
4
70
54
17
72
45
31
28
43
1
56
62
58
29
100
74
100
43
64
1
53
50
53
36
69
6
52
49
1
5
68
66
26
47
2
74
84
16
60
48
94
66
24
4
57
86
73
86
8
31
38
94
91
68
78
44
2
37
20
41
89
13
82
92
29
19
87
27
86
25
39
89
91
100
60
54
15
87
80
57
55
71
75
76
19
42
36
64
69
35
15
87
76
50
67
45
100
4
94
51
79
68
71
96
46
35
52
92
48
100
39
42
97
40
43
45
44
22
33
52
20
68
83
11
23
75
78
11
82
91
78
90
95
45
43
12
40
36
79
77
67
94
34
13
68
91
88
97
67
52
4
94
73
86
13
44
22
73
43
70
62
62
73
90
45
70
91
82
56
32
98
48
31
58
91
54
65
23
35
13
30
19
53
31
89
21
66
70
19
67
52
28
58
14
98
13
41
69
1
68
2
24
83
90
13
3
68
86
16
3
70
53
71
58
31
62
97
70
8
68
62
77
11
72
14
68
41
11
3
4
2
12
68
43
12
14
4
56
60
50
94
44
28
5
100
69
94
29
34
38
93
13
24
59
10
98
99
42
86
40
89
55
55
99
48
74
89
21
30
99
77
63
98
58
65
15
68
15
14
70
69
40
24
29
8
69
39
57
42
15
88
95
96
29
94
58
58
1
23
63
59
81
95
58
72
49
96
35
33
36
4
24
41
92
44
90
89
43
43
48
57
47
2
99
100
13
79
52
12
50
61
97
8
48
9
57
98
31
12
39
91
8
86
27
20
52
6
4
17
70
47
46
79
41
97
87
72
11
89
28
9
52
28
77
97
31
37
31
51
70
38
23
97
13
69
61
22
35
5
71
10
93
83
64
24
40
14
14
9
5
69
82
98
65
41
40
96
3
98
39
64
99
46
82
15
92
79
53
48
88
60
95
60
64
97
13
27
71
12
75
28
78
39
38
46
9
98
87
83
94
93
25
3
30
1
24
13
43
40
43
35
21
70
56
82
87
54
44
100
96
47
93
17
76
66
48
2
67
62
69
22
47
20
97
44
52
84
8
5
55
45
62
40
22
40
10
8
10
45
24
85
43
57
58
87
32
86
83
69
40
10
30
58
19
73
68
94
92
80
13
72
58
19
18
100
89
62
71
94
40
93
52
5
78
43
39
43
46
53
38
62
98
44
96
94
75
99
13
14
1
24
72
63
25
16
99
53
78
90
44
9
67
30
58
47
95
21
16
1
17
40
17
80
24
24
95
13
37
55
6
67
95
59
85
33
86
52
86
22
36
9
90
46
6
61
65
53
31
3
85
79
8
10
1
34
27
48
6
99
29
9
78
12
50
75
98
10
52
34
62
62
63
43
47
62
21
10
38
47
76
77
72
42
57
96
42
70
49
70
22
65
93
89
16
22
16
59
62
87
60
85
14
67
17
94
32
99
20
85
11
9
61
82
61
48
35
37
65
43
15
32
78
17
89
27
25
30
54
27
48
38
51
39
93
11
2
17
50
70
63
4
68
19
5
2
61
36
33
32
23
43
4
95
18
20
74
94
34
50
82
44
38
32
70
9
15
27
21
39
94
70
1
62
25
36
27
45
85
39
53
28
40
27
34
60
87
66
12
33
82
91
76
4
83
30
36
29
6
54
81
29
71
94
31
41
72
60
30
2
18
10
81
76
74
77
27
54
46
32
55
55
34
59
5
60
73
12
85
88
88
52
88
45
81
69
22
71
93
96
80
36
11
81
13
51
91
71
1
30
76
35
72
61
60
38
35
33
23
80
94
26
49
61
8
58
17
12
25
90
70
85
38
25
52
21
86
43
79
25
83
40
60
20
63
21
37
92
12
31
25
14
84
86
53
59
56
60
97
84
44
80
76
29
69
55
90
29
62
7
6
63
12
77
72
37
16
82
72
23
40
41
90
36
60
86
81
38
11
77
40
69
96
13
60
6
83
3
97
95
10
4
32
63
93
61
36
77
78
77
94
75
86
14
63
61
86
26
41
63
92
45
91
40
88
41
85
98
72
94
56
48
30
35
13
24
12
17
95
44
60
8
34
26
82
45
17
63
76
34
50
76
89
96
57
12
80
83
13
30
38
43
17
46
52
62
84
50
24
49
30
70
30
80
16
74
6
41
70
80
40
67
52
90
63
35
89
61
51
97
96
85
42
29
37
34
86
100
11
26
42
99
39
64
36
72
85
66
36
82
64
89
59
26
33
15
6
1
51
38
54
37
14
15
89
90
20
14
35
76
1
70
3
70
44
13
16
9
95
40
85
78
38
52
67
57
23
14
71
51
6
72
77
81
80
97
16
44
79
24
75
15
28
34
93
73
75
78
43
10
47
99
5
43
18
22
9
61
63
70
91
50
28
89
30
77
4
94
80
85
29
12
100
30
39
38
89
40
19
41
41
24
96
3
84
59
48
31
18
85
56
81
35
49
63
13
30
82
79
87
83
43
42
67
32
31
80
44
51
15
32
28
89
45
44
9
66
22
40
13
50
66
13
96
70
42
36
45
68
86
70
96
19
83
34
25
39
24
75
65
43
50
30
4
94
81
45
2
14
86
62
54
84
83
67
2
41
75
80
100
60
63
66
7
46
94
79
87
25
5
36
78
59
40
59
86
23
27
68
28
94
49
100
78
7
23
32
20
16
74
85
33
73
27
61
21
53
5
48
22
86
34
4
42
52
81
89
71
91
31
2
86
80
88
77
69
44
18
95
34
7
59
66
35
93
42
94
6
35
32
93
6
31
84
14
71
49
68
96
61
4
79
57
8
79
19
94
2
79
29
14
32
26
45
100
94
12
49
47
77
61
1
76
33
59
85
47
39
73
28
12
38
68
79
91
44
55
5
11
27
85
34
21
63
4
89
78
77
95
15
36
57
91
91
73
72
70
29
38
7
36
91
44
29
64
98
89
83
65
13
47
95
56
38
70
22
99
96
11
9
30
3
49
66
63
5
16
55
57
33
54
79
12
3
76
60
73
73
56
57
78
36
13
19
59
6
85
24
58
41
35
35
75
18
88
10
23
16
45
7
73
78
69
34
66
89
77
62
96
72
98
34
64
13
18
41
46
6
32
50
17
99
55
35
93
17
12
87
82
49
84
59
59
55
25
86
61
17
64
63
38
65
95
47
81
46
82
9
11
42
97
83
65
56
34
86
22
30
11
50
46
15
65
94
19
2
71
10
56
38
74
79
46
39
35
54
35
43
50
69
24
39
64
42
6
22
69
43
91
58
5
1
44
88
16
25
60
38
19
31
55
38
68
57
49
97
14
83
53
9
67
6
67
83
60
71
8
84
76
21
32
71
56
78
21
31
85
27
17
63
96
53
44
32
21
81
1
63
52
82
93
24
34
10
45
6
78
17
7
3
24
16
55
56
75
13
26
55
15
6
66
61
8
62
13
89
69
58
91
68
4
79
98
76
59
68
63
65
77
37
92
1
27
77
3
34
69
85
10
59
51
79
88
93
75
82
37
65
98
91
50
26
63
99
20
30
49
24
12
22
79
60
20
100
67
41
50
8
56
40
79
17
91
35
60
86
38
47
33
88
42
65
100
95
55
18
23
29
64
18
1
36
4
71
56
28
94
8
80
11
33
20
88
3
36
70
84
13
76
83
92
8
39
68
68
57
41
76
72
44
92
45
52
55
94
18
41
43
76
93
57
24
73
10
31
78
42
58
23
45
54
93
9
5
87
77
80
38
4
46
6
49
55
80
49
88
73
61
60
82
92
92
60
13
22
54
39
69
66
74
50
98
44
57
15
33
58
52
36
10
58
70
18
72
44
37
76
52
65
21
10
53
45
42
12
23
9
20
29
34
78
48
43
74
2
66
9
25
88
100
28
23
54
50
22
73
72
31
59
78
52
48
66
76
81
2
98
61
43
74
45
29
87
83
36
37
87
61
20
67
17
64
97
39
81
98
7
94
75
91
18
49
28
51
17
57
78
8
15
100
17
13
88
94
16
42
42
28
6
88
38
32
99
85
58
23
29
82
10
74
84
82
17
81
60
99
6
32
88
22
37
46
19
20
15
92
69
49
60
81
51
66
19
69
60
16
39
45
30
61
79
57
77
60
51
95
27
71
63
14
86
55
17
32
72
74
30
22
52
30
3
47
34
12
64
5
50
89
60
62
97
50
14
24
89
6
46
77
93
22
14
20
27
32
62
39
8
69
79
97
96
29
55
43
55
83
3
21
5
48
57
85
59
80
11
99
35
29
1
23
13
28
78
62
100
79
58
14
26
89
46
97
80
38
83
48
25
17
72
100
23
55
18
89
97
96
52
80
77
33
6
75
73
99
12
67
21
49
20
91
47
63
1
39
87
82
84
13
17
78
47
7
61
63
20
39
11
69
35
56
33
21
22
27
95
86
17
43
74
9
80
1
51
13
10
46
50
20
70
95
15
100
90
49
32
56
50
81
27
25
11
21
53
88
59
86
65
8
29
17
24
15
77
62
56
28
36
46
36
24
52
80
59
64
86
22
64
51
57
90
32
84
4
80
4
52
46
83
3
67
84
21
50
65
56
61
3
50
44
13
42
55
41
59
42
5
25
83
17
95
51
49
66
46
42
62
62
14
53
89
12
61
43
46
18
77
60
34
92
39
4
38
58
8
82
27
41
75
7
79
97
21
31
45
93
38
8
88
26
10
43
70
58
22
7
82
28
28
42
90
48
23
78
50
54
70
34
40
37
21
65
36
66
40
46
85
67
37
17
48
56
23
70
14
7
57
3
88
81
30
98
63
86
51
85
34
56
84
61
50
75
93
100
44
12
26
94
47
40
47
55
41
53
2
22
48
77
88
13
96
34
55
54
79
99
25
14
11
8
59
62
13
9
18
62
12
42
61
74
91
87
76
61
21
4
78
31
78
11
5
72
3
74
90
1
91
42
57
37
43
56
10
94
69
62
71
51
8
40
18
66
82
54
13
2
100
63
77
95
16
60
31
53
7
27
73
92
59
73
85
86
83
24
36
85
99
27
92
96
2
70
9
45
40
25
28
12
12
33
39
41
43
40
76
53
41
20
62
91
71
68
87
55
88
34
10
3
2
19
81
6
30
92
11
49
78
96
46
2
51
84
62
65
65
68
62
93
49
43
68
12
8
31
53
16
1
45
7
25
22
70
60
79
26
65
45
8
28
61
98
30
53
5
5
53
16
61
57
5
19
70
66
50
20
9
30
70
75
19
93
93
98
74
39
68
71
3
90
21
62
56
61
52
83
30
78
64
12
19
17
6
40
18
37
50
57
79
95
56
3
61
79
22
41
10
25
93
31
63
85
29
26
27
19
26
51
38
77
79
1
77
43
60
1
66
36
72
72
86
70
2
97
45
54
58
42
37
9
25
18
16
83
95
90
50
99
71
40
89
48
79
85
7
18
44
87
28
96
62
41
46
76
90
57
34
99
66
61
45
63
81
13
7
93
73
75
66
16
80
51
86
6
72
33
29
4
37
21
7
27
60
98
56
18
66
65
65
88
32
32
59
67
64
55
100
3
16
59
87
51
8
21
38
31
79
5
67
62
9
78
84
13
84
41
14
26
28
2
63
35
91
2
1
24
50
94
36
57
23
13
80
74
23
59
71
44
99
99
77
15
97
92
24
71
22
91
17
73
21
48
89
73
34
5
59
100
26
83
45
7
52
92
45
39
27
62
53
17
63
86
79
46
23
49
6
73
88
3
85
54
75
29
57
16
17
26
88
40
87
57
41
1
40
48
70
74
97
17
57
66
66
58
79
58
79
95
7
63
76
33
44
36
33
34
7
27
44
29
42
78
97
35
15
45
80
24
35
59
43
23
22
44
76
44
99
4
37
7
13
12
80
94
79
18
90
19
73
6
95
66
45
100
91
4
27
1
54
25
15
13
10
59
17
68
44
44
13
94
48
68
43
1
57
5
100
62
57
22
41
15
7
75
74
65
39
7
23
37
92
91
92
64
68
71
6
26
57
98
84
47
67
8
89
94
96
45
71
42
92
15
84
79
96
41
24
2
21
89
98
8
13
34
27
3
93
65
98
69
66
37
29
31
9
13
3
59
8
98
50
16
39
1
7
88
88
29
33
54
52
92
98
62
40
72
26
56
93
5
98
92
95
67
40
72
82
39
24
18
11
84
92
62
67
21
40
64
47
35
31
62
82
85
67
87
11
75
25
26
91
11
6
15
90
56
58
95
54
14
5
18
63
8
33
93
84
2
50
61
58
94
49
97
44
88
69
34
4
71
71
12
39
49
57
40
16
45
8
68
72
44
98
24
4
3
51
32
67
46
99
43
50
37
97
85
56
1
18
75
11
63
20
29
10
73
100
69
11
77
36
47
9
42
35
5
58
43
30
71
12
73
29
66
90
74
61
80
51
27
41
90
22
85
41
88
2
50
47
62
74
23
21
61
72
12
91
39
8
54
45
100
67
35
66
97
29
8
55
49
89
22
13
65
28
42
35
5
85
68
10
31
77
57
89
85
58
85
37
14
29
25
24
50
48
54
82
93
83
37
1
65
44
84
55
70
70
69
79
86
35
77
33
55
56
19
4
72
95
71
99
91
52
62
91
7
25
45
13
1
2
99
18
23
75
26
38
96
46
94
29
15
75
18
48
80
51
47
65
82
28
77
32
13
47
19
51
75
25
79
12
98
89
68
59
2
41
77
48
37
47
2
34
52
57
57
26
96
33
66
65
83
99
18
79
91
56
63
12
44
48
69
96
3
69
59
98
80
84
69
40
71
47
73
10
21
72
76
35
25
55
84
50
37
37
72
20
74
5
46
83
52
23
77
83
8
95
31
9
49
67
71
35
48
30
33
2
28
95
93
73
68
54
13
58
100
90
61
44
58
99
31
49
7
41
43
68
5
82
27
92
33
36
56
59
35
21
20
41
79
82
70
25
55
74
52
15
15
30
75
29
82
49
66
20
45
15
57
70
99
100
47
84
58
70
50
41
20
59
38
18
30
5
19
42
99
83
77
26
29
27
58
24
1
16
2
35
27
76
41
73
24
59
57
7
42
51
45
3
81
95
25
37
56
4
38
33
27
86
91
67
42
95
75
80
62
61
1
25
56
97
35
80
58
86
30
19
77
34
44
47
19
95
91
10
74
43
8
21
20
14
24
3
55
90
43
83
86
99
17
39
22
94
26
70
20
12
10
90
49
97
59
83
15
17
51
40
63
98
51
56
55
14
19
18
85
39
70
90
1
89
50
11
4
81
65
21
45
9
78
29
57
21
35
75
55
74
20
44
52
78
79
22
19
50
75
51
16
31
48
65
61
34
53
74
39
41
69
79
25
45
13
93
30
64
27
84
87
71
97
72
62
88
28
19
8
66
49
47
63
68
36
68
13
79
38
42
19
92
93
2
15
86
28
33
32
99
72
81
72
97
43
43
84
27
38
89
69
24
22
45
74
91
66
54
48
85
66
28
81
7
79
46
93
44
63
22
17
55
33
62
31
30
73
61
64
60
75
80
31
39
88
52
50
90
19
12
35
42
70
14
3
48
20
100
51
50
51
32
16
42
49
62
49
60
16
11
86
75
24
99
34
38
48
51
65
45
36
13
43
56
77
13
83
47
8
74
92
5
93
28
13
60
22
70
81
49
58
87
15
24
48
8
90
3
62
21
64
26
90
18
18
78
4
30
54
37
27
64
15
6
81
75
53
16
57
100
9
85
85
60
55
98
84
59
96
85
90
96
74
97
60
45
72
45
68
39
89
58
53
77
69
16
35
44
65
15
48
36
75
57
81
26
83
19
75
63
92
9
31
41
85
90
89
21
27
76
97
31
41
8
63
38
70
93
49
70
99
38
61
37
75
23
83
83
4
96
55
58
49
29
71
52
48
62
64
70
33
20
75
7
95
55
97
2
77
71
27
20
73
25
84
62
23
75
75
76
52
17
95
68
74
65
69
78
13
28
12
13
24
99
26
55
40
2
75
2
49
5
68
45
83
32
3
86
38
96
37
12
15
33
46
45
78
81
21
37
72
81
89
3
41
69
6
88
83
52
12
89
66
18
42
61
15
57
27
3
87
84
28
25
93
94
53
20
2
83
2
70
5
56
6
80
58
82
31
39
73
34
52
93
41
77
15
77
85
97
35
34
58
16
89
72
98
88
78
83
29
1
89
22
58
97
24
25
93
88
5
37
46
15
99
45
51
23
7
34
68
91
59
65
5
29
49
36
2
12
34
43
59
44
83
96
27
33
3
33
7
100
84
78
24
22
41
92
92
82
53
56
11
58
38
36
66
9
24
49
32
84
30
25
15
49
1
14
72
10
41
99
83
74
36
10
76
57
34
74
58
87
11
16
64
46
52
78
25
21
67
45
83
48
58
61
87
64
38
7
63
54
90
81
91
69
70
4
53
18
84
11
26
92
27
99
51
57
13
16
70
57
82
33
4
95
4
1
47
38
68
76
99
2
31
86
100
70
92
46
91
17
78
67
80
47
33
17
63
17
62
74
53
24
94
84
92
48
78
84
70
67
41
65
78
91
71
82
99
21
2
53
33
9
79
30
67
44
83
72
36
27
45
43
91
26
88
33
18
71
28
25
63
24
72
44
18
37
31
18
18
16
85
67
33
45
42
79
22
48
19
2
60
50
5
39
77
74
6
86
22
99
81
21
53
86
53
62
25
68
99
71
58
79
18
69
27
9
15
61
32
89
87
16
86
60
78
54
30
5
48
91
89
92
95
36
48
54
71
72
43
3
63
15
20
75
86
87
75
13
32
48
67
18
26
6
10
34
93
54
6
44
1
58
70
40
50
23
93
6
54
45
36
46
62
4
76
58
94
50
65
22
38
36
44
99
67
63
51
54
99
45
76
24
4
19
13
100
10
88
39
1
88
95
62
37
5
34
41
9
53
5
68
89
86
46
26
72
86
88
32
50
89
12
42
43
69
31
51
99
58
35
26
16
41
89
51
70
8
30
36
87
52
98
35
77
25
100
72
28
10
32
54
28
90
21
90
27
63
43
67
77
21
93
70
80
96
36
27
97
52
85
98
8
54
16
66
53
94
2
11
67
100
47
11
18
51
64
6
78
11
39
44
34
62
80
70
36
48
67
73
50
98
21
29
44
5
89
18
44
26
85
37
35
16
99
80
81
40
30
45
59
97
92
18
98
14
77
96
49
80
11
97
21
69
50
68
65
24
10
80
24
83
6
20
67
49
12
91
39
32
76
34
68
15
32
81
59
98
92
39
3
17
34
77
71
66
17
20
4
86
7
71
38
67
35
37
2
24
65
2
97
73
49
6
33
23
57
61
100
92
51
9
45
54
18
74
87
97
44
60
62
8
77
46
28
2
7
59
78
24
42
35
28
28
60
61
89
12
68
94
57
72
84
14
32
39
25
27
44
74
88
98
20
50
1
65
66
30
100
44
49
34
88
34
7
99
76
90
87
96
63
76
81
9
17
33
22
53
25
39
89
7
43
76
34
47
58
58
66
52
15
23
58
39
97
93
47
9
23
30
78
46
2
42
80
14
62
97
88
66
97
26
88
71
28
36
34
52
3
6
46
22
2
15
13
37
91
24
76
73
10
46
11
92
80
34
57
53
88
6
79
77
65
91
15
45
54
33
51
53
56
53
15
2
47
87
43
17
7
9
90
22
89
39
93
37
14
32
87
10
35
59
45
39
22
81
85
44
59
21
60
33
61
80
61
37
77
63
73
12
96
55
40
92
77
56
90
95
78
43
23
53
30
16
8
61
6
29
33
17
35
40
5
69
6
43
76
99
95
13
21
28
57
6
72
91
56
52
17
78
71
71
98
31
39
49
86
15
63
71
1
8
46
35
6
46
5
77
54
17
3
86
74
93
16
14
3
93
67
48
49
49
13
2
36
84
66
31
79
38
71
34
51
39
88
25
42
83
17
15
20
30
22
54
14
3
1
91
40
46
59
37
21
36
52
3
57
82
29
83
78
41
13
46
41
39
66
75
82
14
36
82
16
14
55
99
91
55
91
55
84
97
78
39
86
33
9
8
19
38
38
87
64
44
97
95
25
19
83
37
50
29
78
25
1
53
42
82
93
78
7
11
16
69
68
13
41
68
54
54
36
73
76
80
35
17
46
95
75
81
32
40
69
33
98
48
4
37
81
82
13
56
46
81
50
46
27
82
44
100
62
74
35
72
59
14
6
86
79
24
42
73
84
26
68
26
19
44
57
81
17
73
19
26
93
16
4
100
69
51
94
25
15
85
49
54
64
7
32
33
64
66
65
7
39
98
56
50
85
38
64
49
71
78
39
31
27
11
18
84
66
34
83
2
48
54
60
63
72
35
48
53
98
17
67
35
91
2
95
27
60
17
56
63
70
18
75
19
71
9
55
19
83
8
20
77
69
4
70
24
93
20
13
54
75
58
40
45
78
47
82
36
87
67
32
31
33
98
92
85
57
2
1
79
52
22
36
62
17
11
4
35
29
83
79
25
90
32
73
52
99
27
84
94
94
61
50
50
60
92
39
6
51
18
27
15
57
99
37
36
32
91
76
43
86
58
26
53
51
62
94
90
90
16
17
16
63
50
20
79
75
71
30
96
79
15
90
5
11
76
9
88
18
83
10
81
69
65
17
41
71
14
18
81
43
51
79
36
44
18
25
74
33
76
61
35
97
4
22
82
76
54
45
75
37
63
87
67
44
4
96
33
79
100
17
40
19
58
90
42
70
71
30
79
62
14
37
15
87
38
69
17
33
9
80
30
66
40
63
2
29
86
67
75
42
21
28
100
43
89
23
83
42
47
12
17
4
54
79
30
91
54
26
55
15
88
12
2
58
36
51
42
22
10
87
26
37
8
3
76
7
17
59
87
6
87
99
18
53
50
78
37
57
36
81
23
42
5
54
6
77
71
8
91
94
25
7
16
34
71
44
29
88
33
18
5
85
85
34
96
83
90
87
22
38
92
68
38
50
90
10
12
61
45
96
32
14
3
39
12
24
64
77
22
54
80
91
81
35
28
93
88
11
72
8
35
28
37
91
86
4
45
43
35
92
85
98
94
89
20
32
59
60
34
33
91
2
15
6
49
71
60
22
3
32
61
14
51
17
30
96
44
26
43
27
81
32
46
70
68
81
18
68
2
33
12
71
96
84
81
92
68
97
19
42
56
21
26
54
72
42
57
71
1
82
71
41
56
4
100
41
4
38
71
99
83
11
59
42
51
81
81
46
6
62
54
28
41
80
34
39
33
50
27
50
94
35
41
15
24
67
76
93
18
64
38
16
15
70
28
5
74
7
14
6
16
93
82
76
27
73
87
45
40
10
56
77
99
55
59
24
96
1
36
60
99
41
49
49
36
87
59
51
62
64
4
13
15
41
57
20
30
75
23
66
38
8
98
31
93
45
52
98
86
16
85
72
18
59
59
42
13
5
63
16
33
30
60
69
72
88
100
87
66
92
68
94
76
52
29
6
71
36
35
74
63
15
84
48
31
3
81
18
65
98
31
79
88
20
85
70
51
26
97
25
46
30
66
11
48
94
7
85
48
82
3
42
30
69
62
55
37
100
35
14
100
21
22
47
94
36
60
62
93
96
19
8
91
100
51
49
36
74
62
4
14
48
62
69
17
2
56
74
89
85
60
34
38
34
82
53
61
21
37
41
15
36
68
52
43
20
61
19
22
55
1
64
30
10
97
12
22
6
74
75
10
73
89
16
52
99
5
100
13
51
69
57
14
7
28
32
30
47
68
92
15
35
42
7
22
93
83
27
62
99
56
8
49
40
82
50
77
38
87
57
9
75
93
36
96
14
65
99
75
18
37
72
30
65
42
95
30
79
1
14
14
89
39
71
68
72
89
42
29
56
90
22
94
98
39
81
18
27
95
13
52
47
61
15
19
95
25
33
24
25
27
100
35
67
76
28
40
27
73
36
32
70
34
20
40
66
75
24
74
71
56
12
51
61
76
51
55
93
98
33
6
70
60
7
20
46
81
88
43
58
81
73
31
2
66
23
68
60
10
66
31
54
82
26
77
25
89
15
60
93
15
55
62
72
80
3
49
10
91
85
73
77
5
25
83
76
100
37
44
96
52
41
71
73
53
67
33
18
19
48
28
29
13
86
95
52
31
5
29
65
56
83
85
100
31
94
41
74
8
62
44
76
93
58
53
73
49
2
28
89
11
56
72
81
61
72
56
24
34
15
86
15
35
41
80
38
55
70
91
22
36
79
41
78
24
12
17
68
86
88
23
16
53
51
55
100
25
84
54
60
83
69
66
87
79
89
76
64
62
95
92
66
28
68
76
43
14
16
30
74
16
74
30
80
14
92
14
28
80
17
83
12
14
23
17
61
38
65
41
3
20
24
34
6
39
89
1
25
12
44
72
64
43
79
11
58
52
82
24
37
13
80
80
66
60
37
40
66
87
72
26
62
60
74
13
100
56
93
24
64
79
38
67
88
50
59
63
3
50
85
17
18
63
36
100
33
65
23
21
90
12
33
22
68
36
18
82
89
92
20
73
22
28
68
7
20
48
37
54
1
20
91
67
40
2
50
11
58
34
89
65
76
55
62
29
27
23
38
45
63
93
86
44
62
96
65
50
90
49
25
18
68
16
58
97
81
49
99
4
85
42
99
20
41
54
16
44
32
12
67
38
88
10
25
23
85
63
30
12
65
62
27
20
63
95
70
27
59
32
66
89
83
93
2
96
19
87
9
53
77
54
36
76
3
20
1
93
100
97
32
32
65
80
62
78
63
70
41
27
36
17
74
43
71
34
25
57
95
92
6
92
5
82
34
72
72
39
26
86
37
89
65
42
58
60
36
8
8
75
41
56
71
55
33
50
73
58
42
75
87
42
24
28
85
87
84
7
1
83
34
84
51
94
41
53
88
90
46
40
21
9
45
40
41
22
26
80
97
75
56
5
43
64
74
94
23
69
86
43
58
87
23
41
38
34
57
82
93
29
73
11
96
42
51
87
15
84
24
51
53
2
14
92
19
14
30
64
89
88
91
83
22
65
33
29
65
15
17
52
1
22
13
78
19
87
99
3
66
30
46
16
49
9
81
68
29
12
52
94
83
76
82
93
74
58
74
5
45
51
82
43
69
25
70
21
5
89
76
14
13
11
76
3
30
67
36
68
1
39
66
58
53
41
6
10
9
52
83
59
8
60
95
63
98
90
31
26
87
38
64
85
36
75
60
81
8
78
19
82
24
39
17
85
14
16
32
66
86
55
11
23
47
40
37
37
78
6
11
49
38
22
5
34
37
68
86
23
6
42
42
75
27
14
63
100
46
10
33
4
5
84
51
90
9
12
27
59
61
47
70
95
88
1
33
42
64
95
59
39
96
28
53
46
40
9
61
19
18
74
57
69
82
56
22
85
36
89
11
88
82
59
36
75
85
51
47
77
92
88
20
85
12
5
55
34
22
57
21
22
100
40
20
59
59
38
93
79
37
64
100
27
9
34
87
25
3
68
75
46
27
80
11
57
70
66
77
33
45
22
47
85
28
89
29
80
52
9
75
2
86
94
73
77
42
45
36
100
41
25
92
88
65
65
47
90
88
30
52
33
46
77
61
31
32
99
11
81
71
24
94
10
88
30
60
66
60
7
11
5
4
7
38
72
69
6
98
32
59
37
47
29
77
7
76
19
20
47
85
5
28
47
83
46
42
33
94
44
14
26
5
63
77
68
68
3
41
79
8
60
20
72
53
60
17
17
76
82
42
52
83
29
82
33
74
95
20
59
79
6
56
16
32
98
45
51
51
90
26
70
3
36
95
38
79
54
60
9
19
73
88
100
25
56
43
45
54
31
82
12
83
17
61
95
96
45
51
29
78
25
31
94
3
100
6
74
44
30
93
30
81
25
38
25
41
97
32
100
75
30
25
53
17
50
29
36
57
81
40
2
73
19
95
6
6
40
45
13
10
81
34
9
81
39
81
95
73
62
98
45
79
34
49
32
43
62
6
28
2
18
33
86
70
27
21
83
58
25
55
97
49
31
73
99
79
98
12
58
66
47
98
97
97
57
28
30
30
69
16
67
79
83
48
93
40
79
12
38
8
72
13
94
98
23
90
69
55
79
96
75
77
37
61
75
81
7
59
62
69
35
60
82
14
77
47
41
19
72
88
45
5
37
32
87
14
80
95
43
86
36
25
42
45
83
69
54
96
18
29
37
73
11
37
21
49
38
44
50
72
74
67
47
61
75
78
78
53
18
77
12
51
57
51
9
26
18
92
22
46
23
70
74
20
84
100
88
50
35
63
70
1
26
37
41
79
51
21
90
83
54
10
38
75
6
21
68
22
49
10
87
91
1
78
68
78
92
17
30
31
88
4
9
31
18
33
33
7
34
46
73
53
88
42
43
51
84
68
60
77
79
50
53
79
71
10
10
40
32
67
51
90
88
3
25
7
68
79
23
26
93
45
10
60
25
78
66
43
30
88
53
73
29
25
9
48
10
75
1
57
17
68
14
59
85
57
57
99
47
37
6
100
66
82
48
34
48
91
43
63
67
20
88
78
13
7
9
70
3
64
86
65
52
94
34
58
14
66
23
95
36
47
3
25
7
44
13
29
14
85
67
49
52
41
60
12
40
8
29
55
65
24
32
52
80
64
98
79
46
36
97
13
43
72
65
85
70
60
2
43
69
63
73
34
49
70
6
99
5
66
31
76
75
73
63
52
97
18
26
56
2
63
41
40
30
85
13
62
93
85
74
71
10
59
15
30
100
6
38
56
42
17
14
6
91
86
27
79
43
19
30
54
84
6
17
29
58
74
64
12
56
61
41
71
55
4
5
36
71
35
82
71
52
64
78
96
22
69
94
60
52
8
70
31
2
23
57
83
39
2
44
99
94
53
61
23
78
30
3
14
58
96
83
54
56
87
55
37
84
83
82
53
26
92
67
21
7
54
66
75
80
9
83
95
10
72
29
87
64
78
57
74
9
33
19
21
69
55
47
4
5
93
46
25
3
85
85
40
78
1
98
68
50
100
74
64
41
20
5
72
10
70
59
14
83
15
71
97
96
19
78
22
42
58
76
27
19
15
89
66
56
7
34
87
39
1
90
78
10
90
44
42
78
38
48
100
56
30
78
63
17
37
27
35
79
55
91
97
70
45
41
51
39
79
86
35
93
37
67
43
12
82
92
44
92
78
93
70
92
96
8
40
73
33
38
67
10
72
25
90
61
46
99
53
77
88
59
10
11
97
89
12
93
92
94
38
65
89
38
71
6
58
62
98
2
18
73
57
85
46
7
24
64
59
64
26
48
73
85
1
11
10
84
63
9
76
42
99
60
31
75
61
56
18
47
17
39
57
36
76
60
73
84
67
28
44
26
6
57
14
62
96
85
39
3
1
85
89
43
79
98
11
52
26
31
60
48
70
72
12
19
3
96
91
98
73
20
59
88
1
17
19
67
33
62
67
24
31
63
96
92
69
35
83
35
8
58
41
10
48
54
11
57
2
61
74
14
91
2
49
6
32
99
25
76
67
8
92
44
16
48
9
59
73
74
75
38
91
2
31
95
28
60
5
91
40
40
5
43
89
49
83
49
97
39
5
84
12
47
75
80
41
27
41
41
1
60
67
58
32
49
26
27
65
24
17
79
23
59
23
85
2
50
64
78
73
30
4
98
12
83
3
56
14
35
97
29
43
70
98
70
59
36
16
38
13
97
48
90
99
40
82
80
13
100
92
62
8
91
69
15
42
8
51
82
23
76
24
68
65
51
10
68
92
78
54
61
74
22
43
18
40
34
63
9
51
19
43
19
56
56
98
22
11
11
46
19
95
45
40
73
39
94
58
68
79
35
1
64
43
50
9
22
63
53
19
99
77
27
39
85
15
52
70
16
27
81
26
100
13
48
88
6
41
6
71
73
48
37
34
89
89
3
9
65
42
39
48
33
8
67
41
87
17
31
51
26
85
11
15
37
51
25
8
18
20
56
14
90
26
23
53
36
55
38
50
7
15
81
99
12
51
35
79
15
36
91
69
70
49
51
2
35
31
65
12
84
46
12
75
2
94
66
11
99
7
71
50
100
80
62
84
87
14
58
70
18
87
86
74
60
66
34
61
39
68
93
14
64
49
1
45
47
51
91
23
46
70
62
75
44
2
18
41
82
41
94
33
98
95
95
83
19
62
59
57
3
49
66
8
8
38
32
3
24
100
65
28
5
48
38
26
90
45
79
78
12
60
15
47
98
13
58
77
49
41
23
61
61
10
14
43
29
79
18
90
36
28
55
21
13
45
37
26
92
38
55
65
67
18
91
66
84
14
4
9
95
79
58
71
69
8
32
67
64
31
79
48
96
71
82
62
51
55
4
75
35
94
31
2
92
77
30
57
79
60
57
65
43
46
66
24
72
87
6
88
8
97
62
92
15
52
63
66
74
72
70
17
9
32
65
21
28
37
91
45
62
66
99
71
3
74
48
71
32
75
16
69
49
42
23
69
86
4
64
50
60
69
93
81
68
75
5
87
46
24
54
67
6
62
78
86
74
26
16
39
57
4
35
26
11
15
27
66
78
62
23
8
77
80
27
18
30
35
82
63
73
55
93
12
62
22
48
89
23
99
43
46
46
49
35
33
87
67
93
30
56
80
22
40
44
62
52
9
1
94
84
84
40
11
16
80
13
45
79
26
63
55
64
12
34
66
67
31
34
67
53
2
74
77
95
65
41
98
30
62
74
5
60
65
87
55
28
2
66
35
55
17
23
78
77
68
92
73
13
61
40
22
73
35
69
90
78
53
81
61
85
34
29
61
46
97
56
66
30
98
49
35
44
20
46
86
19
95
95
94
33
79
9
77
20
28
95
91
2
83
39
58
94
27
29
62
37
87
90
11
36
54
21
70
64
92
15
41
68
56
5
13
62
55
33
98
72
68
41
59
11
49
29
32
1
80
1
82
15
54
74
37
3
26
44
69
46
64
28
51
81
36
19
89
27
80
91
13
72
32
15
75
77
88
7
50
92
69
53
19
24
52
70
38
72
54
91
6
99
76
27
31
99
32
72
78
7
17
66
19
67
30
33
70
44
95
36
97
92
18
11
61
95
31
79
22
11
7
21
62
48
31
7
69
46
84
25
4
55
70
48
18
91
36
50
69
92
95
99
60
16
13
71
66
57
54
64
2
67
59
18
51
92
58
5
15
92
15
97
31
23
9
85
71
20
40
32
41
22
10
9
42
38
35
16
55
13
98
45
98
3
7
97
51
15
34
28
6
19
86
85
73
50
39
45
32
6
61
79
57
16
91
75
99
56
15
9
81
72
51
77
42
90
93
84
27
94
17
37
49
1
44
77
54
84
9
83
5
98
79
17
50
22
14
24
25
52
71
64
78
25
54
74
45
16
100
76
74
28
81
87
7
15
98
53
100
20
8
82
81
34
48
3
62
6
42
55
33
2
41
3
1
19
8
49
28
9
97
99
31
40
36
72
98
17
23
11
9
56
48
78
22
26
13
100
86
53
55
41
63
51
73
29
65
65
63
78
51
91
79
27
33
99
2
15
5
25
40
16
79
7
30
11
99
68
49
86
24
35
83
94
42
23
95
60
72
13
100
95
91
64
37
42
75
89
73
16
31
85
71
60
21
31
32
14
91
38
2
36
27
20
36
96
29
32
53
13
63
3
27
24
87
16
26
74
15
3
40
75
36
34
17
94
70
85
34
94
63
53
57
76
34
79
31
90
13
47
84
4
11
21
18
61
31
6
43
22
74
89
45
70
89
30
86
26
90
43
97
56
97
57
89
79
20
2
39
40
58
8
8
88
26
29
81
10
68
78
70
60
63
15
53
30
31
45
63
49
62
99
43
6
43
2
98
27
41
28
33
45
90
99
99
99
36
3
72
68
43
12
80
40
48
58
38
4
94
86
3
42
23
52
75
67
27
75
43
6
15
7
74
47
86
75
92
66
91
78
95
83
58
37
67
41
64
77
3
17
24
93
99
97
64
10
65
23
23
42
41
15
48
26
47
44
47
22
35
99
46
89
8
81
99
13
44
5
19
38
41
33
73
52
10
89
58
94
28
67
60
55
46
93
86
95
57
33
37
85
72
46
3
91
10
48
38
63
44
40
52
2
41
69
53
31
90
12
62
48
15
43
71
9
100
32
56
80
34
52
16
74
45
10
58
70
76
6
73
31
6
100
50
90
32
74
93
76
6
3
93
87
6
21
85
83
67
74
90
16
23
49
54
50
81
54
94
91
90
87
9
20
47
34
59
23
79
58
99
50
21
90
47
30
44
4
40
36
21
49
97
77
100
58
89
46
47
53
60
46
29
32
53
74
30
9
79
80
93
45
92
63
24
73
83
15
12
19
30
48
3
74
41
82
42
23
55
48
58
23
62
64
94
46
51
9
99
44
91
66
12
44
58
100
83
93
33
76
33
86
24
28
79
27
46
30
20
52
72
87
70
90
39
23
4
27
55
33
97
81
32
63
65
86
31
68
74
81
38
92
38
69
78
78
21
15
6
91
24
8
49
4
90
7
26
8
42
33
91
89
68
5
17
42
36
51
21
43
97
33
63
67
85
17
33
75
90
36
32
21
52
40
79
35
1
32
67
54
16
52
8
48
92
19
1
50
90
14
31
42
76
42
35
59
89
61
24
74
24
97
66
32
48
83
55
88
100
39
83
91
59
2
36
14
99
1
53
73
24
46
41
56
9
82
55
38
35
42
83
43
15
45
11
71
81
68
98
28
52
45
61
21
59
32
59
66
55
69
57
45
78
38
56
88
23
17
39
100
93
6
21
18
43
4
99
12
26
56
8
93
35
85
33
60
21
78
90
55
7
96
58
51
93
94
62
40
92
51
1
83
25
46
65
54
46
60
58
51
53
29
76
77
98
41
76
27
22
32
17
23
70
42
88
70
84
13
9
7
20
21
35
56
28
31
96
79
47
86
70
67
11
35
29
16
31
29
84
78
7
73
60
14
6
70
100
16
90
34
90
68
86
53
54
64
44
85
3
20
26
72
65
29
18
39
82
55
25
55
16
40
69
80
4
27
65
20
9
15
37
87
67
54
92
58
3
94
78
27
12
54
52
84
5
43
46
38
1
2
45
7
57
1
81
85
88
66
90
17
76
54
76
55
56
99
36
61
6
64
26
18
6
1
98
91
23
88
60
29
84
34
14
46
21
48
96
7
48
7
73
74
35
74
1
91
78
55
15
98
89
47
61
95
5
91
88
6
10
21
55
97
58
34
89
74
31
99
2
17
12
96
46
16
91
38
77
78
38
12
64
86
34
31
69
93
36
95
43
34
56
34
40
34
66
56
42
60
2
99
13
38
75
62
81
11
55
100
65
58
58
23
53
13
23
97
45
4
93
94
45
34
7
35
92
1
28
95
53
38
90
29
1
51
8
45
33
31
42
91
26
56
80
76
93
89
50
4
48
4
19
98
36
73
42
16
87
64
47
39
58
28
44
75
41
87
42
74
46
84
63
99
45
10
9
74
82
61
17
28
6
1
80
52
91
66
11
13
74
38
5
90
82
11
69
4
14
66
38
56
83
15
37
46
17
66
15
51
33
36
53
97
50
21
100
83
83
54
91
3
61
97
11
90
5
49
4
25
60
74
58
91
93
35
60
91
93
42
26
99
10
18
73
62
69
1
26
48
56
38
58
30
10
70
3
38
98
45
99
23
33
40
26
61
29
46
48
12
34
19
12
61
57
70
2
74
34
51
46
52
54
32
74
6
40
79
9
66
41
45
13
94
69
13
30
6
22
12
63
97
19
99
38
20
89
46
21
85
98
58
40
19
42
33
90
95
81
16
4
31
94
17
23
81
74
33
13
59
77
41
65
28
25
87
4
82
4
67
31
86
16
31
56
4
32
53
8
3
96
3
30
31
28
68
18
13
83
52
53
11
28
23
38
97
36
22
90
88
72
100
60
27
27
9
65
61
6
100
54
18
6
29
48
36
22
51
9
9
22
42
78
60
94
35
65
30
84
72
26
49
96
41
73
82
54
88
90
81
45
94
94
97
68
15
43
83
92
69
44
9
11
7
74
23
13
88
33
34
50
39
23
99
34
77
72
24
83
67
3
60
92
96
25
4
99
44
31
65
79
32
56
53
19
97
11
55
29
88
31
34
92
44
79
65
28
65
95
52
88
57
12
84
98
50
21
16
45
51
83
82
25
51
37
22
38
52
61
87
55
42
8
58
30
30
91
50
42
12
6
63
58
55
99
64
11
50
22
57
30
37
93
51
73
42
19
28
72
64
74
39
65
44
43
12
87
73
21
82
95
84
42
57
66
72
54
27
35
34
62
68
76
45
13
52
56
27
39
96
8
70
97
73
26
73
21
58
13
30
90
43
1
85
56
82
59
80
77
93
95
11
16
51
67
88
91
54
37
70
93
45
77
80
84
25
64
7
64
35
29
11
37
15
16
73
89
41
37
90
47
55
53
97
67
12
20
23
29
31
11
54
10
3
100
34
99
51
50
66
64
39
81
82
7
37
100
84
71
14
91
87
67
17
44
74
72
65
23
58
83
30
3
39
77
88
98
16
86
64
65
13
64
35
82
91
79
28
76
3
56
63
1
5
27
60
34
55
62
42
3
71
97
58
32
83
63
9
4
72
58
34
43
60
41
43
3
30
99
24
86
100
9
6
67
29
1
86
2
46
99
39
19
2
75
18
45
64
94
5
78
7
49
55
15
74
58
29
35
56
48
93
60
28
19
29
64
56
50
37
6
19
30
56
48
47
26
99
97
53
54
34
99
55
13
66
39
88
83
43
53
18
16
100
32
89
95
64
40
65
18
1
55
8
92
2
66
2
12
70
12
82
81
86
62
53
37
60
66
51
15
87
50
73
86
50
13
37
55
36
2
66
11
8
60
33
10
53
53
39
35
64
48
62
51
35
76
3
21
5
85
5
94
90
16
33
93
8
80
31
23
23
51
30
13
39
95
11
87
56
82
10
77
68
53
35
86
6
76
88
35
60
40
5
11
70
18
21
86
42
19
3
49
55
23
65
84
21
59
99
5
23
48
33
87
96
81
18
71
35
78
62
21
59
66
3
77
33
44
57
85
83
14
27
26
50
28
21
84
34
41
17
90
27
3
82
92
16
30
46
58
85
31
53
87
35
76
77
65
67
71
1
76
42
35
23
4
76
21
57
85
11
55
86
86
46
81
52
85
84
10
2
64
80
15
23
28
87
97
9
65
10
65
16
5
74
74
80
96
98
37
41
89
32
13
60
54
70
33
11
67
100
51
61
64
42
62
75
78
20
54
17
16
23
61
62
10
35
19
51
61
56
69
100
42
75
74
73
99
30
90
77
77
25
71
46
76
1
65
70
32
5
49
78
68
2
14
32
39
70
56
95
24
100
43
97
23
87
27
90
96
94
53
62
66
73
7
44
96
24
4
97
88
59
52
34
71
26
60
9
61
89
56
99
28
83
43
23
33
92
46
61
51
31
53
41
68
90
39
67
43
58
86
18
47
37
34
82
9
61
58
18
75
89
25
39
37
66
9
27
67
82
74
100
76
70
37
39
68
34
54
88
53
17
17
99
30
22
68
22
69
15
39
19
1
72
93
55
18
53
43
27
82
34
63
79
61
73
31
85
39
3
72
9
64
84
32
50
78
4
10
71
78
62
62
87
34
49
9
66
54
81
58
85
73
59
90
52
98
14
75
1
2
80
52
90
72
37
45
80
38
43
17
36
34
47
56
31
76
1
38
92
97
56
96
54
36
22
26
80
43
13
1
2
63
55
42
10
91
51
35
96
51
23
25
5
42
76
48
26
99
71
78
60
60
53
72
66
58
67
96
87
49
2
11
11
33
74
30
80
57
9
97
9
9
93
89
4
61
47
5
37
40
92
11
96
73
97
95
17
99
67
40
76
46
94
54
77
23
70
78
86
57
47
18
61
89
98
86
42
10
36
16
67
58
22
10
42
70
33
5
72
73
19
20
72
84
36
23
55
37
22
7
28
2
9
20
16
44
44
44
45
51
97
7
34
26
74
72
9
97
95
73
6
23
5
87
28
88
63
14
10
65
28
40
34
30
66
56
81
77
66
39
49
69
28
22
24
77
66
79
75
88
86
90
58
83
53
100
71
97
26
58
38
85
3
20
43
76
71
20
30
27
98
9
78
100
17
81
58
20
77
92
63
11
7
30
23
57
69
24
82
18
46
86
75
49
45
43
44
11
100
97
95
66
60
43
53
43
81
99
70
1
45
73
68
27
69
87
79
67
48
17
82
28
45
74
92
17
64
60
31
81
98
63
64
68
28
76
60
86
58
11
5
3
42
37
19
88
63
1
95
58
87
71
18
29
7
95
9
78
29
3
35
48
5
1
88
42
68
62
26
82
84
50
90
9
78
53
52
54
41
98
80
17
44
57
93
42
44
95
49
60
60
25
22
98
67
85
25
18
62
57
48
16
97
6
43
81
6
67
16
8
60
85
22
12
75
63
69
15
37
32
52
18
76
69
63
92
42
84
49
36
57
44
27
100
89
97
43
48
99
57
39
37
50
50
96
44
6
72
45
46
47
88
61
58
71
17
73
15
59
31
56
52
63
56
100
8
26
99
32
2
92
38
6
77
64
37
33
26
18
24
13
33
86
74
34
7
41
29
59
75
42
87
52
47
21
28
51
23
97
22
53
88
73
19
45
7
13
63
58
94
60
42
70
14
2
68
80
79
48
46
26
7
10
67
12
74
5
63
93
25
69
34
74
47
52
49
36
37
62
78
33
39
61
73
69
97
51
71
20
5
51
33
8
62
43
42
98
57
66
6
18
48
87
70
8
7
36
14
29
11
62
8
94
74
31
59
14
50
92
37
89
35
21
77
3
31
62
89
11
75
5
73
41
36
41
59
95
3
16
77
50
42
61
76
66
6
85
83
25
40
14
27
84
86
51
60
65
94
9
46
35
51
81
41
80
84
85
57
33
62
25
94
79
96
53
50
6
60
21
82
70
58
21
80
46
99
16
46
70
94
6
43
28
29
39
2
59
8
94
16
37
54
5
53
75
17
98
55
31
48
92
41
22
79
57
86
46
73
67
93
1
39
75
37
53
19
69
9
55
26
85
14
95
88
17
69
47
56
68
20
54
72
55
29
60
56
34
10
42
87
29
33
34
21
52
70
86
26
24
95
65
3
49
88
98
60
50
44
76
84
83
16
26
35
38
44
100
66
22
22
33
88
84
23
18
77
69
38
42
14
86
6
46
98
5
57
64
39
69
46
62
18
5
24
52
18
75
58
47
56
17
83
70
15
46
74
46
86
16
81
15
56
60
3
41
57
44
13
6
2
7
28
6
98
16
59
19
96
74
3
58
23
57
51
55
98
96
6
47
37
71
48
81
60
47
42
81
39
4
29
35
80
52
50
100
16
30
17
61
40
49
87
5
47
7
41
1
11
87
10
22
4
17
29
73
88
72
58
28
72
8
82
30
92
74
30
46
72
17
95
34
28
43
5
71
95
14
75
34
7
8
82
94
51
79
78
69
37
7
75
33
87
85
76
1
74
68
49
73
26
90
36
36
7
15
64
50
10
40
33
48
100
97
30
65
7
2
94
24
56
32
19
48
12
17
20
41
67
42
61
91
80
22
71
59
100
1
19
56
66
18
58
44
91
99
97
29
13
34
53
14
52
94
12
11
48
44
73
84
57
88
68
68
79
80
62
77
80
94
72
21
42
95
49
90
47
45
41
97
9
59
94
51
55
73
1
7
17
50
22
74
65
81
58
43
31
76
55
31
51
47
73
22
30
25
5
17
75
2
10
15
17
53
39
74
8
48
91
50
66
64
35
47
55
93
14
23
10
74
81
68
91
45
95
75
65
71
99
39
68
16
85
58
69
83
65
96
41
6
75
85
22
66
39
13
100
68
55
17
100
67
62
88
98
74
41
5
45
74
92
52
6
35
44
69
93
6
83
78
67
72
62
68
24
77
11
67
99
22
83
33
100
83
89
14
15
66
92
5
7
49
40
94
54
65
45
87
96
10
29
72
89
59
2
30
100
17
67
44
57
92
6
100
72
15
16
26
88
97
70
32
95
42
97
47
78
41
54
90
20
79
52
15
78
51
78
37
67
98
73
12
27
10
66
94
25
83
55
67
6
62
85
27
5
75
63
28
3
76
57
2
5
58
78
19
49
6
49
24
8
8
3
8
39
88
93
88
77
10
6
16
80
46
36
71
63
53
35
64
77
14
34
7
57
74
96
100
98
44
87
96
11
23
90
45
88
45
20
77
60
86
31
72
3
27
78
88
82
31
24
32
77
99
39
64
23
47
21
35
77
53
60
73
20
78
59
93
22
59
7
86
97
20
22
62
69
46
13
9
40
9
70
70
60
31
60
37
56
93
83
59
87
28
74
45
36
47
81
22
84
33
65
91
48
79
14
76
12
90
45
73
82
47
45
77
5
83
89
91
30
81
62
44
12
35
44
5
93
87
75
76
91
94
97
83
90
43
81
45
98
27
10
46
60
7
49
8
48
26
30
50
23
82
90
33
2
37
39
89
6
69
98
85
78
50
88
49
46
60
31
20
97
89
86
75
20
80
50
29
46
47
43
18
2
58
87
32
95
5
16
79
98
23
66
8
85
88
42
54
86
57
6
74
40
86
30
57
39
80
62
36
95
34
8
69
53
80
40
39
72
89
75
41
50
43
62
94
31
6
78
74
16
12
34
94
91
65
93
56
33
57
1
83
22
20
42
15
21
33
42
5
33
73
10
98
23
69
31
68
60
37
60
30
15
89
54
71
24
95
28
69
84
7
54
55
93
49
22
34
18
69
98
90
40
70
5
49
55
85
90
10
75
90
36
70
13
54
6
6
8
84
25
78
39
25
84
62
28
12
47
83
77
95
76
54
41
67
31
98
47
3
25
92
9
51
40
75
20
54
96
40
47
39
63
77
33
59
43
31
82
59
59
21
100
23
50
42
66
42
23
98
41
62
98
79
60
79
48
30
41
29
51
24
17
34
52
79
4
83
28
51
75
32
5
49
2
78
6
29
42
71
43
32
16
85
28
95
18
20
9
41
6
66
57
54
34
7
86
97
40
21
81
98
38
57
50
42
72
90
65
55
74
58
22
46
70
17
34
99
28
70
92
40
3
9
66
49
65
91
63
47
5
26
100
79
78
61
33
12
1
73
43
100
21
12
15
35
58
79
47
7
54
15
17
95
54
97
12
39
11
17
56
3
55
76
49
94
86
27
90
51
28
20
7
85
41
13
70
4
88
82
21
40
66
45
93
49
66
98
61
93
60
26
46
79
16
17
74
4
12
98
59
12
7
39
7
57
45
99
27
20
38
15
4
57
84
84
24
7
15
100
99
32
71
24
30
30
48
30
30
78
63
2
76
30
62
28
6
34
40
30
17
18
16
76
55
75
96
84
87
37
92
92
1
95
68
98
22
56
39
12
28
60
30
99
94
58
78
67
99
81
44
50
97
19
25
74
44
4
100
95
91
7
55
87
71
67
42
44
72
11
93
23
30
35
18
84
2
90
35
48
4
64
60
93
10
31
89
72
83
92
53
32
46
40
12
50
89
28
46
84
13
65
64
88
27
86
72
43
81
65
9
29
78
40
16
25
51
22
70
18
99
44
48
1
99
32
69
92
37
21
89
42
16
59
1
28
75
10
5
100
22
87
29
35
63
37
98
56
43
24
88
10
50
43
14
70
63
67
34
19
21
23
61
81
48
41
59
20
35
70
76
100
76
36
1
89
63
80
63
13
9
10
68
67
37
22
72
4
11
91
28
24
66
58
54
74
32
73
40
97
6
4
81
89
21
61
25
11
21
45
96
24
4
3
59
77
83
24
83
37
72
92
66
79
46
5
49
90
37
11
28
96
11
75
22
76
21
8
81
61
3
23
47
52
67
47
100
44
52
68
4
15
67
3
80
6
72
28
44
28
19
68
9
9
5
89
96
45
43
11
99
82
62
82
74
3
82
37
35
11
74
83
53
24
42
80
19
76
47
80
2
68
69
95
43
59
22
19
61
56
15
90
20
53
20
90
43
57
50
93
91
53
67
89
28
61
72
7
83
4
71
8
100
29
31
47
91
3
46
74
63
59
38
74
96
47
77
66
82
61
55
25
42
21
48
76
31
100
36
77
38
72
94
82
98
80
43
6
72
25
1
70
54
68
47
33
87
91
78
93
25
23
57
30
74
52
65
1
3
18
11
19
74
55
80
40
10
51
61
11
60
18
94
90
39
92
5
97
76
78
81
18
39
9
14
54
53
65
7
9
11
36
11
12
6
71
54
17
46
87
51
72
99
76
38
7
49
95
17
96
44
13
86
65
45
17
78
4
73
29
36
14
48
67
70
10
45
83
26
91
28
56
7
42
2
39
66
16
89
23
69
75
91
42
70
19
57
12
38
64
11
28
98
75
72
6
71
2
4
11
37
35
62
51
62
84
27
8
25
13
64
40
18
94
18
46
3
33
50
1
50
49
80
78
10
63
98
32
39
37
85
66
13
68
55
38
53
20
36
5
89
72
35
2
1
59
26
41
86
20
55
58
49
80
13
57
28
7
33
81
73
23
14
38
95
43
99
85
76
79
69
79
10
16
16
64
59
62
31
91
14
40
34
1
44
33
50
70
54
80
11
55
82
99
33
9
45
62
77
59
57
4
37
68
28
55
84
39
45
93
72
49
45
95
91
13
81
59
54
38
18
41
58
40
99
33
50
34
11
67
53
60
26
94
65
33
24
7
37
56
82
17
4
58
79
53
52
12
83
88
32
19
82
29
54
96
52
34
15
16
36
26
8
51
39
1
72
40
91
38
72
16
91
77
18
61
4
74
69
7
26
81
1
28
70
74
34
63
69
49
90
75
76
73
82
55
95
6
44
18
69
11
67
38
17
34
34
74
77
70
12
78
30
66
13
85
75
96
14
73
71
73
54
47
72
16
81
13
77
66
93
25
90
92
85
45
53
20
4
79
88
72
41
14
30
91
96
90
18
79
57
74
64
100
44
17
47
60
53
4
7
85
48
64
76
71
24
63
62
81
91
85
13
80
48
67
12
15
41
99
51
71
49
69
94
76
75
66
82
95
88
66
83
81
3
51
21
96
15
17
60
49
5
64
13
76
46
20
63
46
1
98
41
41
91
3
94
60
61
72
8
86
18
82
54
58
63
81
23
54
90
52
26
80
64
78
67
81
21
86
35
67
98
20
1
47
70
48
33
58
29
54
11
67
86
53
40
83
27
18
20
70
62
99
62
44
57
40
95
82
66
38
35
60
85
90
22
63
49
39
71
92
29
91
81
53
69
61
44
23
57
99
76
77
2
24
16
63
22
79
51
60
83
39
45
53
44
91
35
24
66
5
36
12
51
30
16
6
54
62
69
33
13
93
9
96
97
80
49
91
85
1
95
7
11
42
73
12
22
56
65
89
25
86
24
100
51
24
81
4
58
35
78
58
77
65
99
57
53
74
75
25
26
69
96
64
2
97
88
16
32
5
68
28
82
91
48
37
30
96
20
34
1
95
86
36
39
84
37
4
92
13
54
2
56
79
24
66
30
10
90
32
66
99
22
6
13
61
95
91
11
71
9
77
35
79
55
87
39
21
83
37
34
71
97
38
64
46
44
44
17
82
86
19
84
75
12
87
47
56
36
59
35
22
6
33
88
77
96
54
35
1
13
26
25
27
40
48
68
12
20
69
62
27
4
66
69
32
66
17
54
57
23
8
71
69
5
27
32
54
18
82
38
31
39
57
76
92
33
47
2
34
65
40
29
27
32
3
16
9
47
27
51
72
11
26
11
67
18
46
39
15
44
58
41
3
23
65
36
76
60
80
46
42
20
44
15
11
52
34
2
76
7
98
7
84
62
48
36
16
97
53
86
31
34
32
40
20
64
39
23
83
65
100
7
1
11
55
41
13
5
37
95
54
56
1
19
13
48
50
23
88
65
6
23
19
54
27
12
62
50
74
72
42
100
22
10
11
29
63
11
35
2
67
38
41
64
40
40
23
10
53
82
10
15
10
21
12
72
30
49
20
77
68
39
25
59
61
31
42
87
85
83
14
47
33
48
45
84
71
46
51
47
84
47
9
27
15
29
62
67
22
32
71
43
94
2
21
21
70
48
95
53
39
49
59
3
61
10
10
12
69
51
36
92
57
13
82
16
1
16
73
42
57
97
3
10
73
73
94
28
32
65
60
91
51
13
84
60
72
23
91
96
91
62
28
95
95
33
80
86
23
57
73
84
44
32
58
82
75
38
64
30
32
32
29
28
24
2
3
90
54
82
23
80
69
46
85
71
18
58
29
22
92
24
54
17
76
98
58
79
40
52
31
33
36
28
29
16
56
21
61
91
50
33
53
84
8
51
49
77
84
70
9
70
28
54
46
97
22
67
24
69
99
18
11
88
87
44
51
79
43
95
48
9
63
61
80
48
99
2
54
26
36
74
75
91
97
37
99
90
91
64
78
86
21
52
37
34
19
89
29
5
20
72
37
90
99
27
72
27
20
30
96
93
11
69
70
14
78
54
82
74
66
10
86
10
10
71
75
31
66
43
33
71
81
43
77
67
59
78
11
40
65
67
40
77
52
65
50
93
20
48
7
52
51
72
67
19
55
96
34
51
72
39
56
3
17
38
52
10
35
85
40
76
75
20
84
8
82
87
73
42
39
71
91
49
84
23
62
15
98
9
81
19
19
42
31
2
45
89
45
17
85
48
8
79
86
26
2
95
56
77
90
85
37
92
67
8
39
46
15
50
72
83
86
21
79
29
62
12
94
52
37
50
77
20
100
33
46
56
46
100
87
58
65
18
62
8
67
22
43
17
31
26
71
95
13
94
15
63
43
10
41
57
71
61
6
67
79
57
69
17
52
24
18
99
33
82
81
54
21
22
54
43
8
25
10
37
73
19
47
24
63
19
75
74
69
91
47
82
19
2
34
65
66
22
74
82
25
33
2
61
96
100
99
59
75
96
38
33
72
61
8
93
46
28
25
83
17
83
43
75
92
92
54
85
35
91
90
21
67
55
40
31
52
45
88
64
50
38
43
55
62
40
76
40
54
21
5
21
78
32
9
19
46
12
97
16
33
19
34
90
21
28
82
85
83
71
42
3
54
33
44
34
6
35
50
12
80
26
95
35
71
23
81
18
50
44
95
33
34
56
69
47
6
29
45
58
4
64
99
13
33
89
40
14
72
82
91
78
97
74
14
34
69
78
95
10
87
44
71
9
49
69
84
94
52
20
82
47
72
60
47
54
69
56
24
20
72
3
90
53
94
99
40
4
65
41
100
24
24
27
46
41
37
84
17
29
53
89
89
24
25
52
2
89
7
89
57
17
47
72
31
28
14
51
83
40
34
33
99
23
21
47
11
20
75
85
28
81
97
98
72
28
100
5
77
44
99
97
65
63
56
100
82
93
98
28
23
91
68
21
31
9
38
3
73
19
59
38
46
27
92
25
17
19
5
5
7
21
62
16
51
19
86
30
49
13
97
86
52
75
2
54
52
66
5
12
76
24
27
15
30
60
1
72
35
37
58
8
31
29
18
31
49
33
14
75
1
77
94
76
60
57
72
67
34
37
3
45
51
71
53
69
91
90
26
36
39
83
51
90
99
18
56
10
30
71
67
32
46
40
96
63
85
17
51
28
77
12
88
99
19
76
70
92
48
29
100
96
47
64
75
10
47
25
93
61
59
47
97
90
93
2
38
61
85
82
71
47
58
26
57
66
33
21
82
25
20
45
33
81
3
23
90
5
39
26
63
81
43
12
49
21
88
70
72
27
49
49
83
82
7
11
45
16
36
58
23
1
75
79
75
28
83
52
100
76
43
58
81
97
89
82
100
15
47
89
44
73
93
59
84
65
98
18
93
98
63
29
5
43
35
70
9
87
6
74
91
14
71
20
17
33
99
10
8
5
56
95
43
83
76
87
35
43
83
7
36
10
91
33
31
47
77
57
32
51
13
76
6
25
80
84
37
20
48
39
28
30
48
4
83
92
46
11
86
36
25
59
33
59
59
72
40
34
12
11
61
18
28
93
100
77
16
76
79
73
31
61
61
39
54
24
28
79
68
7
16
96
7
72
98
99
42
75
47
22
46
9
28
72
81
28
74
38
48
56
95
49
55
95
88
70
1
88
66
36
53
18
49
51
55
28
45
55
47
8
80
68
79
22
65
78
13
78
53
96
44
66
60
72
60
23
23
93
24
83
46
34
33
88
49
18
21
47
54
81
100
18
68
83
70
61
62
48
25
56
98
79
75
92
35
44
45
13
86
45
37
83
72
68
52
93
73
92
32
21
38
42
96
94
78
35
3
58
13
75
97
99
17
1
42
56
11
85
89
13
3
69
17
70
74
40
28
68
22
84
74
87
98
60
43
74
63
54
55
93
31
77
52
24
92
35
62
97
38
45
73
98
4
96
51
93
62
57
4
62
69
18
19
7
42
82
78
99
27
24
85
44
6
4
87
80
99
54
35
13
86
81
95
36
79
30
98
27
78
40
33
99
50
37
36
30
79
87
59
98
24
33
54
25
78
74
32
84
62
67
43
44
59
23
72
59
64
88
23
58
28
76
1
15
43
78
95
89
70
6
27
6
41
13
99
51
83
19
92
75
93
27
1
16
58
68
9
75
70
73
78
77
41
28
91
16
64
85
60
94
6
15
23
96
45
39
47
79
68
95
87
73
5
22
50
10
91
44
98
25
34
33
68
28
44
67
23
27
59
20
30
6
11
63
40
89
93
94
59
96
61
82
48
70
38
15
41
99
13
13
95
3
11
99
100
1
4
21
48
17
90
87
60
84
2
71
4
90
90
16
17
13
87
20
94
11
72
4
33
3
9
40
38
86
22
1
36
43
91
64
34
41
52
26
1
69
93
33
71
72
62
50
89
22
22
64
52
64
98
83
98
93
47
54
98
29
4
73
72
33
24
84
4
26
88
38
94
45
25
42
28
12
64
20
73
67
75
89
14
57
13
79
60
86
7
52
15
55
13
53
28
17
36
27
43
62
72
9
3
24
8
9
9
25
79
11
100
43
89
65
75
36
75
68
83
55
9
46
40
66
25
22
10
12
64
39
87
33
4
87
58
92
5
79
26
56
47
50
4
53
89
7
57
77
37
35
74
97
43
67
27
6
52
77
17
45
96
89
23
29
91
10
59
76
72
18
66
24
57
48
34
27
49
72
3
35
100
88
76
91
82
50
19
92
53
17
57
93
45
22
96
100
87
87
66
94
31
50
52
100
94
29
91
50
93
57
85
35
1
42
81
77
33
98
10
98
97
75
5
61
82
6
51
17
4
97
11
76
56
11
57
37
63
48
14
62
5
67
27
48
55
35
6
37
16
20
23
79
26
24
59
87
92
84
27
39
81
14
75
16
28
84
40
47
79
24
75
52
87
36
81
56
52
23
17
47
71
11
43
77
64
35
82
9
58
54
2
15
65
12
81
88
64
83
64
18
19
89
10
49
66
71
19
40
13
30
78
94
43
90
40
53
71
7
95
67
48
69
49
50
56
8
84
31
2
13
54
13
42
42
66
47
83
55
92
31
4
94
63
88
61
72
27
46
59
56
28
73
70
70
31
95
45
14
100
69
71
69
44
2
61
100
37
63
66
94
89
41
65
24
27
32
29
11
4
63
10
20
2
60
46
78
28
39
78
8
99
11
21
69
72
14
65
34
36
66
31
82
3
45
40
58
60
46
73
2
28
84
24
64
68
87
47
33
61
11
49
44
14
40
34
81
23
81
74
23
65
17
86
60
10
31
21
22
56
2
97
1
30
7
29
96
7
30
97
39
22
49
46
20
63
22
61
25
21
97
19
4
77
91
82
63
23
90
11
37
79
51
58
39
36
23
66
54
7
94
65
73
78
16
50
7
49
46
54
68
80
28
67
23
60
3
32
81
92
46
71
50
86
30
65
62
66
66
73
77
77
43
26
43
81
93
98
53
50
22
13
94
77
83
26
51
97
11
20
90
38
86
77
63
73
88
100
66
22
36
43
65
28
63
31
92
34
75
74
79
48
31
78
2
90
86
89
95
82
47
18
80
91
72
84
40
28
15
57
98
64
25
49
81
97
72
86
76
17
21
49
28
95
1
13
97
59
41
74
21
74
87
67
47
45
13
94
19
4
46
22
39
80
36
34
44
44
98
65
44
89
36
60
92
82
40
100
30
23
59
59
38
94
94
83
6
87
11
57
7
100
86
13
85
30
67
14
83
92
84
39
79
60
73
73
85
84
21
95
8
25
49
78
7
47
68
13
20
23
43
54
69
5
70
70
84
90
12
71
5
49
86
12
30
29
86
12
13
63
15
8
51
24
35
33
2
45
22
6
13
37
83
79
40
73
5
90
51
25
61
45
68
42
64
19
16
62
20
26
35
67
7
18
7
92
68
71
9
62
69
8
1
47
100
66
85
72
23
57
24
89
32
83
64
77
47
8
4
55
99
52
33
44
86
87
31
47
13
13
45
85
95
18
86
14
46
9
73
8
83
7
69
4
80
73
90
48
7
95
16
86
64
4
64
98
7
92
5
95
47
52
8
92
6
93
50
64
40
17
82
88
96
1
30
65
63
47
21
91
47
73
83
8
61
82
28
25
42
73
10
43
73
59
70
67
68
85
57
47
77
91
18
51
87
45
91
40
20
64
77
71
3
82
76
74
43
52
10
79
66
36
27
100
14
42
70
24
29
46
96
96
32
35
40
82
35
13
32
20
27
54
11
77
37
80
88
34
73
28
75
83
39
35
98
80
48
44
100
20
76
57
63
22
66
9
58
60
27
21
96
97
74
69
61
79
79
30
81
11
50
39
67
1
58
55
54
42
68
89
72
11
38
49
63
9
17
27
53
92
9
4
95
71
57
58
99
26
3
16
97
86
80
39
84
67
56
69
94
67
99
30
11
83
28
65
67
10
66
68
75
95
89
72
75
45
78
94
42
76
3
25
30
63
93
52
95
29
79
50
12
100
28
83
99
91
32
20
59
49
84
6
93
77
11
25
86
60
22
43
83
9
18
26
57
29
11
56
83
25
84
45
99
3
62
7
64
95
32
41
22
70
24
87
89
39
12
40
46
3
23
6
57
79
56
83
58
93
78
42
21
41
98
46
67
40
31
18
6
9
36
76
92
92
49
56
14
43
99
38
63
44
62
49
57
41
58
96
56
77
79
35
89
93
91
89
13
50
92
53
58
83
68
72
5
84
36
15
47
45
58
24
72
82
93
65
39
23
67
27
25
3
7
90
60
81
64
7
59
22
69
88
25
34
47
97
6
81
74
43
96
51
52
91
91
21
39
84
31
53
20
23
68
58
20
62
78
82
100
64
82
29
94
89
5
16
79
59
27
84
4
27
29
79
2
30
57
59
81
29
71
77
95
13
48
89
70
5
92
7
32
15
66
60
38
8
82
81
62
85
56
76
55
40
14
81
6
26
2
72
75
51
98
20
50
90
48
55
80
100
17
58
19
16
59
50
47
86
29
94
5
84
71
98
70
76
69
32
80
70
19
7
88
13
91
11
1
46
19
29
22
50
99
77
30
71
59
89
52
48
66
5
83
35
38
81
67
34
1
32
64
58
79
9
5
37
75
46
91
85
58
72
14
5
49
65
24
31
95
8
45
4
21
50
53
94
15
99
4
46
35
71
13
69
30
16
21
78
45
38
100
96
13
11
10
18
85
24
69
65
17
11
32
87
74
31
80
1
35
80
83
24
76
43
95
23
51
1
88
88
3
29
12
15
73
99
43
1
60
14
61
8
7
4
30
9
60
8
6
76
80
99
4
73
82
14
60
7
77
26
35
51
82
58
29
40
53
95
3
51
29
68
41
48
83
71
27
46
80
72
35
65
88
100
18
34
55
74
44
80
36
54
74
74
25
33
3
1
1
68
48
65
56
49
85
23
30
97
83
5
9
4
69
61
28
30
41
79
68
65
48
81
48
14
32
36
55
96
3
68
37
49
35
44
34
70
25
44
77
5
15
41
36
57
45
44
67
95
20
34
62
18
71
90
90
84
36
19
93
36
66
51
69
52
64
2
25
60
45
54
16
85
13
31
44
1
56
69
71
85
51
94
33
50
96
68
96
32
76
57
63
14
2
85
5
17
81
70
58
1
56
96
28
95
20
47
72
15
78
41
51
30
18
30
45
40
3
66
62
13
54
43
65
73
88
20
33
68
27
9
59
97
45
29
37
3
70
100
80
20
89
59
67
57
77
45
29
62
25
51
84
73
38
12
32
66
54
45
12
1
87
58
59
94
100
30
97
23
10
26
73
81
45
83
8
24
22
33
12
23
36
26
93
6
8
66
96
46
33
36
100
64
22
45
38
56
16
11
7
13
65
32
46
99
87
27
97
75
78
44
67
78
77
30
25
65
30
12
77
91
99
86
47
28
80
22
40
100
58
60
77
28
21
25
2
71
33
77
51
10
20
58
39
34
8
50
100
89
49
34
88
42
62
38
20
45
72
73
88
81
31
71
31
46
86
14
13
34
64
16
3
9
97
59
85
81
55
35
23
16
13
53
17
70
59
99
57
53
19
56
64
61
12
84
46
81
32
65
68
83
21
45
22
38
14
55
47
70
24
80
94
29
94
81
81
11
67
6
89
62
1
76
66
63
47
79
62
52
69
94
51
1
80
89
44
59
33
49
70
52
75
86
9
89
80
53
64
40
25
79
45
16
59
58
26
27
74
36
88
3
64
75
43
39
92
58
36
75
91
90
36
41
61
55
94
51
36
97
15
20
77
10
71
30
38
75
58
10
72
17
74
55
73
68
67
52
49
84
86
82
57
62
8
85
93
50
57
71
100
69
38
25
78
97
9
26
38
23
80
74
36
7
80
40
30
10
23
37
59
3
72
51
40
13
51
54
17
43
30
32
57
63
46
81
28
48
70
3
55
91
21
7
33
85
22
53
33
75
98
29
83
7
31
56
80
64
40
94
78
87
51
98
30
22
66
22
84
16
27
45
37
3
39
17
15
38
96
6
40
83
74
17
58
7
42
67
80
26
68
21
74
99
60
63
83
100
86
61
23
46
20
45
23
63
41
88
97
9
19
4
12
77
98
30
13
14
59
14
75
8
33
73
14
11
35
29
53
62
47
17
88
73
69
88
7
34
33
58
100
46
50
20
36
67
74
53
60
62
86
23
55
56
65
42
78
47
8
26
85
61
45
81
70
20
51
17
51
28
24
74
55
89
58
93
33
78
80
42
47
31
90
9
9
2
70
47
57
5
50
23
92
44
99
36
9
82
40
93
37
38
48
37
85
67
43
64
70
97
36
66
89
69
85
58
91
72
97
38
46
30
12
33
22
75
90
56
21
71
39
91
34
51
10
79
28
45
84
9
56
86
97
89
49
79
76
81
50
76
33
22
54
7
89
87
75
59
25
17
91
12
34
68
32
31
1
34
80
54
65
30
64
71
56
22
78
93
69
32
71
65
53
39
69
34
98
57
70
40
29
93
50
46
7
52
89
61
76
80
59
3
89
91
17
41
68
50
3
51
15
6
20
9
2
92
57
44
21
91
44
14
24
35
67
27
46
39
96
94
15
93
27
41
43
63
22
5
46
32
77
35
59
29
52
28
14
9
52
64
79
100
15
55
42
96
76
46
99
83
48
60
100
24
57
82
64
81
3
17
60
69
75
90
4
85
1
76
53
41
6
30
62
84
97
77
76
89
64
94
73
15
22
53
29
88
51
8
43
97
84
53
13
45
47
23
44
10
18
40
31
50
20
27
51
80
95
51
32
23
37
8
60
10
25
83
5
11
1
4
97
87
65
64
88
89
30
2
53
89
55
53
59
96
12
85
15
59
75
21
32
89
85
40
45
60
46
67
73
11
52
58
52
75
37
33
56
65
35
20
96
28
68
22
31
6
83
36
7
2
60
2
13
86
11
43
55
38
84
97
98
73
3
83
76
88
33
22
40
27
89
25
49
88
95
72
87
15
10
24
90
46
21
62
44
84
31
4
95
16
5
37
28
68
49
86
73
63
66
49
49
3
81
88
66
49
97
6
41
80
62
84
56
91
36
15
39
46
24
84
15
77
55
64
5
11
14
85
64
10
44
2
56
29
43
24
66
10
65
1
18
64
53
7
71
60
11
90
60
16
80
88
62
32
86
8
54
50
19
97
86
34
3
5
28
65
38
22
89
96
92
19
34
56
78
74
70
4
3
16
61
58
16
18
51
72
49
39
90
6
92
8
18
96
43
54
2
85
25
78
14
93
42
2
38
89
93
14
67
40
27
43
78
61
21
38
80
68
29
98
67
70
86
7
73
3
77
22
21
78
47
73
41
32
1
77
14
35
50
11
32
21
8
2
61
25
7
8
86
32
83
47
27
10
16
59
12
75
84
48
92
97
44
71
79
92
14
94
22
15
30
42
28
99
37
33
37
13
61
63
64
68
75
23
55
55
57
75
85
4
48
13
45
24
51
51
10
59
63
6
54
87
59
78
64
76
21
6
76
47
74
52
51
95
69
13
68
95
77
94
10
68
61
19
92
58
49
57
52
47
21
24
88
24
68
32
20
91
45
91
64
26
8
40
86
82
87
66
28
37
64
35
48
31
29
75
81
1
87
84
67
63
51
88
9
52
76
57
34
76
6
76
76
89
23
99
75
64
82
30
8
1
82
20
26
41
8
37
82
93
16
16
9
14
68
31
36
64
37
3
36
23
100
66
40
78
20
3
11
77
40
67
20
41
46
84
46
79
69
70
10
18
88
75
59
17
72
81
100
95
78
18
33
44
34
31
1
13
26
88
97
92
38
30
5
6
89
75
99
87
12
27
52
42
2
41
38
76
11
14
33
30
29
77
74
89
73
39
77
69
5
43
80
6
8
31
95
60
74
97
52
92
17
36
38
70
42
50
35
41
16
95
55
56
21
80
7
13
23
42
49
16
97
17
75
79
16
56
82
5
42
18
15
89
15
22
94
86
84
51
33
58
57
92
38
40
90
59
65
10
60
99
97
77
33
67
34
60
35
85
96
63
38
78
58
76
15
68
49
11
29
71
38
28
42
69
3
99
69
84
36
68
94
99
6
32
75
62
45
53
57
41
72
73
35
99
52
58
18
87
83
29
72
62
2
97
72
65
24
46
19
65
31
25
92
12
73
20
78
82
93
40
57
62
91
60
59
22
50
83
70
65
77
98
86
65
45
64
40
91
95
73
25
34
17
98
36
58
71
16
85
59
44
71
77
90
17
14
1
37
56
4
65
23
73
86
53
63
55
96
73
85
4
19
41
56
55
83
21
82
91
88
4
13
14
78
95
53
32
90
78
8
55
86
100
29
6
63
18
3
27
46
8
33
30
48
65
67
2
48
86
9
10
62
25
43
31
92
30
39
98
57
93
8
29
2
13
66
94
2
63
32
9
36
26
15
50
17
93
18
75
91
16
19
20
96
52
66
99
92
58
78
28
89
12
21
23
7
11
54
85
70
23
33
49
95
13
75
89
83
71
35
53
31
39
14
6
34
86
55
66
88
56
75
80
25
65
77
72
41
90
56
35
62
95
26
6
3
96
17
9
73
91
35
10
43
52
34
54
46
17
82
51
82
36
22
87
46
2
97
55
52
56
66
35
46
5
90
97
93
16
90
62
15
91
72
85
17
71
60
11
19
87
59
47
59
71
58
16
23
58
27
3
66
30
66
77
15
99
50
43
70
9
58
43
76
40
3
48
41
11
33
95
21
77
26
35
34
67
68
94
15
57
13
80
69
81
2
15
38
88
61
12
13
84
21
3
28
11
81
88
68
18
41
78
82
62
78
17
34
21
76
77
68
95
64
49
40
36
99
68
33
77
42
27
48
94
34
5
89
64
85
40
6
6
49
87
76
28
3
2
4
80
72
48
24
41
46
27
35
54
1
31
96
69
97
50
98
61
6
94
89
55
91
80
63
75
16
99
81
95
86
92
51
96
98
48
17
34
56
67
21
23
8
68
97
2
77
48
63
1
66
57
17
76
92
18
44
49
13
89
16
80
100
41
62
26
47
99
28
12
35
43
35
29
65
68
94
26
20
42
38
95
25
20
75
71
43
22
24
100
17
77
93
65
14
16
60
34
27
43
76
47
65
32
80
11
33
86
14
14
13
84
49
21
40
94
27
13
4
52
72
82
55
80
11
59
73
49
60
24
34
87
42
95
43
39
59
87
1
89
44
62
87
23
13
19
6
68
51
94
76
1
21
63
64
44
63
15
29
72
53
95
15
58
21
96
39
2
43
70
89
33
95
5
8
100
37
84
8
19
30
30
52
72
80
48
42
28
25
55
63
73
78
39
38
16
86
33
77
45
18
100
26
90
29
97
64
4
14
38
13
31
34
4
100
2
45
66
78
15
52
60
23
19
51
75
72
63
58
17
76
8
23
53
12
54
58
64
82
84
6
44
3
13
67
57
58
46
6
1
29
8
56
78
93
75
3
32
59
6
2
94
97
50
85
78
59
79
3
86
71
28
84
27
3
94
6
31
47
59
85
20
89
88
76
3
66
58
39
72
89
21
42
11
40
39
74
94
65
54
6
81
16
20
83
75
70
62
95
41
14
49
36
37
89
35
12
60
48
69
99
43
17
100
6
28
28
35
6
68
74
48
63
43
16
46
68
53
97
63
8
92
33
35
57
56
52
80
39
9
6
97
16
99
23
45
56
20
29
49
48
6
4
77
96
37
64
38
82
4
58
21
77
88
47
53
66
4
85
61
64
63
77
20
53
46
56
66
56
13
17
3
39
47
57
95
10
56
68
62
62
75
2
35
73
18
55
94
23
100
92
67
49
36
77
21
31
52
33
100
93
50
82
58
84
23
67
74
39
53
14
46
86
71
60
58
1
26
36
5
83
85
12
49
81
29
75
50
82
52
79
74
71
7
27
94
21
69
31
29
17
5
61
55
19
60
7
31
76
24
75
35
78
99
32
60
46
100
100
91
98
38
48
22
77
11
25
17
3
78
18
70
22
71
70
11
37
53
32
20
95
55
99
13
39
9
79
93
22
67
13
82
21
20
24
32
82
10
70
49
89
89
48
72
33
27
16
61
53
40
5
99
7
23
78
3
79
1
19
80
31
6
48
16
59
13
89
91
26
77
61
12
56
52
98
100
7
66
68
24
69
52
78
21
95
99
7
84
90
27
94
84
4
59
66
11
88
11
16
88
44
36
24
89
4
10
96
66
77
57
18
85
75
68
46
73
91
83
69
49
97
7
19
37
12
4
12
28
20
94
27
97
3
38
4
53
33
68
59
21
61
8
17
56
99
16
73
93
6
46
83
91
5
3
79
28
96
95
54
41
62
86
43
30
21
70
7
86
75
8
82
11
31
31
90
77
68
5
4
60
73
13
45
90
11
32
65
73
71
13
84
93
66
14
56
13
21
24
93
60
70
66
3
24
7
67
60
95
77
80
87
12
28
1
41
90
28
59
15
51
12
30
1
23
20
27
49
40
2
60
7
48
70
10
77
24
43
58
73
88
18
71
17
52
95
32
70
84
27
65
89
85
40
69
72
12
81
33
80
73
27
15
64
93
80
90
97
90
58
54
48
80
96
84
73
99
66
75
98
65
20
12
91
34
10
77
62
22
15
43
7
80
51
97
6
34
19
43
13
97
47
99
14
65
92
89
22
86
1
74
43
27
74
47
20
7
27
18
46
44
54
41
25
41
79
8
88
20
60
29
98
83
34
75
100
39
70
51
87
75
11
45
16
61
22
48
36
89
41
90
56
50
30
21
53
74
79
33
15
27
31
66
86
90
81
82
10
8
35
52
97
76
33
52
39
84
22
99
82
26
100
52
69
3
44
68
9
3
43
36
91
71
69
22
50
49
46
32
45
67
63
71
16
5
18
61
81
80
58
91
90
45
16
13
88
54
2
43
85
7
18
37
95
100
100
71
3
22
12
82
44
61
52
97
67
81
1
6
36
2
65
38
56
48
85
14
99
38
89
86
46
6
93
39
92
63
1
32
95
35
51
46
37
63
19
80
43
5
32
94
34
78
63
70
50
31
41
19
49
67
67
94
85
4
37
26
66
41
27
73
84
96
18
22
82
2
20
35
80
22
53
3
66
79
97
65
21
91
30
42
30
93
31
27
79
41
22
33
15
63
45
41
100
62
4
86
57
2
61
58
20
22
51
50
9
20
2
6
72
89
94
53
47
72
77
27
57
31
42
27
43
37
70
14
48
95
42
14
30
12
81
7
62
42
24
23
30
61
93
32
71
69
16
100
85
96
75
7
23
26
65
69
53
93
96
79
82
77
52
75
52
14
63
6
48
23
49
12
38
80
7
46
33
26
85
40
74
49
52
86
88
43
42
27
30
16
9
82
44
17
98
49
39
83
26
69
71
72
45
95
31
8
6
19
41
31
70
86
37
41
63
67
49
46
89
65
28
39
27
11
45
73
94
41
87
61
51
64
68
98
83
25
16
55
54
16
4
37
94
17
4
69
100
59
19
49
69
47
74
42
21
100
5
50
52
1
21
1
64
20
29
69
25
90
87
65
62
41
19
97
48
37
33
84
51
83
100
2
59
63
90
18
68
85
40
58
22
47
95
75
17
97
55
13
39
19
9
30
84
98
72
25
57
91
85
67
36
29
62
47
14
97
94
93
32
26
83
67
17
47
27
9
47
47
10
49
52
26
33
47
48
3
97
47
30
11
19
28
26
70
87
47
51
57
63
71
70
77
32
100
37
77
35
99
60
97
29
47
89
87
86
31
19
33
55
52
4
62
4
15
7
42
98
45
39
70
58
61
65
16
77
52
46
68
14
5
2
51
59
27
60
29
14
26
6
63
85
61
12
39
89
15
8
17
30
6
91
75
38
94
77
56
48
10
69
52
24
56
44
69
12
13
66
60
51
96
77
64
56
22
35
68
27
53
7
1
84
18
13
75
93
44
27
79
69
55
50
34
76
100
35
60
23
7
76
2
39
24
72
73
100
63
60
4
52
73
37
29
60
48
8
9
56
3
57
19
40
18
100
61
31
58
76
16
29
15
55
23
87
57
40
99
94
12
69
89
60
47
70
84
4
46
46
98
91
18
66
17
20
18
26
7
34
68
64
27
63
82
52
95
39
97
60
50
21
86
35
97
76
33
30
58
67
12
74
92
80
51
84
38
82
33
49
1
16
8
20
23
91
4
34
98
70
35
36
54
42
84
17
28
76
81
8
51
79
98
81
62
97
1
54
5
19
52
7
57
45
97
38
11
5
37
61
60
76
82
1
12
8
93
53
51
15
94
58
29
4
48
53
91
97
14
59
52
92
43
78
94
36
74
27
38
52
92
60
61
93
6
72
56
16
11
60
2
96
41
65
27
42
48
46
88
83
84
90
36
64
78
75
35
23
87
24
1
35
81
21
31
93
84
56
38
84
7
56
37
44
51
83
85
53
85
76
68
89
76
72
24
30
57
13
11
22
38
86
31
81
8
3
76
48
80
1
12
82
79
7
46
67
53
24
1
68
1
11
19
13
59
28
89
86
66
66
71
82
15
81
57
91
100
41
94
71
15
88
46
18
26
32
13
15
75
43
10
46
95
44
52
85
14
22
29
72
67
60
1
57
6
14
96
61
26
57
17
43
71
72
16
5
78
53
62
86
21
84
95
64
17
95
99
8
79
87
34
51
29
21
14
40
2
68
92
8
82
54
15
67
33
55
60
76
1
42
28
26
72
73
21
78
63
40
70
82
36
49
66
24
35
58
81
83
94
64
76
29
77
3
38
3
93
71
23
12
24
74
93
27
100
93
23
80
83
13
21
43
61
26
71
22
7
60
23
95
58
68
9
50
54
31
85
52
14
23
63
29
31
96
51
47
36
26
82
1
25
55
53
64
51
64
90
65
5
94
74
69
76
37
92
81
85
50
3
53
5
36
28
34
39
9
36
88
35
17
91
85
54
18
22
67
37
16
39
86
16
84
71
25
12
96
54
6
88
28
9
78
15
89
32
60
56
72
18
62
57
90
80
31
100
72
27
19
97
60
100
88
37
33
78
86
89
2
26
90
70
30
18
97
15
11
53
46
74
10
23
58
54
23
51
66
18
63
29
3
53
42
82
38
100
2
81
81
61
7
48
6
56
73
71
72
56
39
68
8
36
93
79
87
31
26
13
19
30
69
13
53
2
99
58
78
97
61
14
22
45
84
70
11
24
76
84
3
9
22
40
97
51
26
73
57
57
74
38
10
67
68
16
51
35
28
43
15
50
90
81
87
56
24
2
79
25
65
12
52
83
93
10
23
64
51
8
8
6
95
82
8
29
13
76
15
79
54
55
96
71
94
18
25
72
24
37
96
33
67
27
95
7
29
14
39
74
69
35
61
51
6
2
99
60
46
64
89
3
43
90
88
84
17
68
60
10
91
56
21
71
64
64
81
79
46
52
59
70
64
50
29
65
29
79
56
34
27
7
48
60
46
28
3
43
59
37
42
94
71
75
66
100
65
41
74
38
14
89
60
44
38
1
99
55
51
30
77
22
73
90
89
62
100
8
8
8
33
8
4
37
26
58
41
11
25
70
7
54
96
4
67
2
33
7
63
90
61
83
61
51
55
75
95
57
37
80
24
60
50
100
82
35
77
7
36
53
93
77
67
56
61
79
84
37
10
80
65
22
39
26
35
87
25
52
85
11
51
94
81
4
46
10
41
84
32
86
97
62
29
59
47
16
94
53
7
45
73
81
76
16
9
53
59
24
14
44
18
57
93
72
37
76
42
86
28
88
68
56
16
90
17
50
84
42
58
60
26
92
70
51
40
40
95
82
88
2
73
4
70
72
87
5
10
52
14
95
51
29
90
49
31
25
40
51
61
33
90
68
76
69
44
2
70
50
9
13
10
64
67
31
33
65
98
27
7
88
21
29
67
91
76
95
42
8
77
74
26
26
40
37
43
10
20
98
34
93
10
55
93
32
43
76
55
23
32
5
20
79
85
33
28
80
71
42
68
59
83
40
80
3
2
48
24
47
80
24
97
45
30
4
22
6
55
32
35
73
87
49
44
25
12
80
13
12
70
85
19
4
71
96
30
28
9
14
34
70
82
61
77
77
22
4
64
5
77
1
79
94
11
23
59
40
61
58
10
14
44
27
29
10
22
11
37
80
14
32
60
19
11
55
4
51
3
61
50
46
67
46
41
56
11
99
28
48
2
48
88
30
84
62
42
73
93
62
15
81
50
61
53
12
91
100
5
75
81
66
84
91
51
56
53
79
17
95
56
37
63
92
17
44
25
73
4
59
85
23
98
40
67
65
27
28
27
97
44
32
96
13
88
50
15
74
47
59
11
54
100
2
9
47
41
39
36
64
28
31
17
15
55
26
25
8
52
18
27
75
5
74
56
50
85
14
97
11
42
76
39
19
87
87
24
71
62
43
22
60
72
1
79
8
96
99
56
86
70
38
11
65
7
4
77
92
97
3
12
65
88
35
46
93
70
91
33
98
73
53
84
67
73
75
41
54
100
18
100
5
76
11
6
55
18
16
54
65
6
46
100
50
34
29
5
91
9
42
81
99
63
30
22
10
79
84
8
19
52
56
90
74
37
82
12
61
21
20
79
34
25
19
34
34
54
78
65
28
3
25
61
32
38
27
96
8
50
2
29
56
4
11
98
42
47
54
25
7
61
35
33
22
69
53
90
29
82
5
94
23
92
91
98
97
42
96
5
85
36
53
61
81
95
98
83
45
39
51
12
86
4
47
54
54
41
30
49
55
9
23
46
68
23
51
59
9
86
55
7
96
11
49
89
34
66
2
82
92
90
17
15
80
6
50
55
100
90
79
46
14
67
75
92
36
92
15
89
94
5
53
58
66
77
38
96
59
80
8
40
42
23
35
30
64
13
21
63
1
23
72
53
45
38
91
52
100
65
30
14
35
98
3
90
81
58
13
10
53
66
95
69
14
1
6
31
47
28
35
21
79
21
2
80
83
72
51
40
35
6
81
73
6
40
54
78
84
58
94
59
79
1
83
38
70
90
21
18
59
6
61
78
59
15
54
20
84
61
33
79
10
11
18
53
74
28
40
12
69
13
85
30
75
66
47
68
93
43
98
56
47
27
63
21
50
76
16
86
12
86
11
93
50
45
13
66
9
50
14
84
31
77
87
34
67
27
61
58
31
14
90
63
76
75
88
98
20
84
10
11
9
25
99
43
97
4
42
75
78
77
84
50
68
2
31
99
12
2
70
97
36
92
71
72
93
28
80
92
69
25
20
94
12
94
94
62
46
23
21
83
29
50
95
22
60
56
49
63
66
73
79
97
77
42
33
76
44
44
34
74
41
46
19
91
93
19
44
1
5
93
41
66
25
99
51
59
6
9
66
77
89
15
14
28
29
32
89
31
17
6
23
40
74
58
67
11
46
96
55
27
60
2
53
55
15
86
39
94
7
73
90
45
25
76
15
88
94
45
30
20
13
56
50
77
67
14
98
52
73
61
31
28
85
48
98
35
99
36
52
5
25
47
29
26
34
65
71
39
27
21
87
14
83
75
95
25
91
5
13
34
71
18
52
33
87
14
81
19
81
90
72
18
56
90
52
89
64
62
27
10
60
65
83
80
16
75
55
36
78
97
83
9
40
70
11
25
99
42
24
54
79
70
27
28
67
73
16
70
79
3
31
1
100
32
38
30
29
81
20
57
15
87
97
67
80
6
21
63
81
9
55
70
59
29
60
3
10
45
7
23
93
26
37
12
20
4
39
96
68
3
15
19
18
10
10
73
92
8
62
84
18
33
87
14
95
45
56
86
58
11
76
1
69
84
25
80
68
89
94
98
84
14
81
80
23
73
27
34
22
13
27
88
19
17
73
22
22
98
38
18
42
39
46
26
65
49
81
77
24
24
48
59
97
4
52
98
8
14
7
76
6
58
68
9
76
40
79
21
96
56
81
14
17
98
93
11
16
46
10
5
38
5
44
79
55
20
20
42
75
14
100
12
7
99
72
30
9
87
75
58
40
26
91
19
67
49
29
52
16
6
1
87
50
35
7
89
4
27
49
6
55
8
75
70
93
20
5
49
57
46
22
82
75
64
37
90
42
71
44
89
33
3
34
26
89
10
26
34
12
55
13
10
64
76
45
21
39
89
2
85
13
67
91
97
4
27
83
40
28
13
4
3
58
85
36
1
79
8
74
25
86
61
11
52
57
58
24
52
69
11
23
20
68
27
85
22
80
67
59
57
92
65
62
8
79
81
17
5
35
5
98
59
25
9
47
56
92
37
76
21
100
63
74
20
68
47
92
1
9
40
53
44
58
94
76
54
82
41
49
68
27
93
37
6
3
62
69
87
35
35
14
94
57
52
17
64
35
35
10
87
47
89
8
42
60
69
44
69
32
29
31
42
18
1
48
99
42
65
68
47
24
77
4
78
19
13
58
16
35
78
97
22
54
70
70
23
58
72
45
84
25
57
34
16
15
44
75
81
46
98
67
13
56
87
74
74
47
24
63
57
55
88
51
5
4
77
16
91
88
55
46
74
90
23
39
71
70
21
36
35
53
35
35
38
77
62
2
93
75
20
70
40
73
8
16
97
87
65
1
99
10
7
86
70
32
22
5
90
29
81
82
38
55
3
54
60
29
99
36
3
5
8
35
23
53
73
46
15
29
85
90
43
95
41
64
88
75
69
80
20
55
46
78
91
69
29
24
41
21
16
15
83
24
11
18
44
16
18
1
76
72
73
60
11
55
80
5
10
74
66
17
23
91
62
78
47
59
87
97
89
67
67
91
35
47
95
77
80
65
93
84
18
28
81
65
53
48
65
92
13
93
40
40
81
41
86
59
73
2
55
26
17
70
39
31
42
52
74
68
99
12
20
16
71
73
87
25
63
29
76
73
89
45
16
3
59
34
68
58
72
48
96
78
16
40
31
29
81
82
31
71
79
99
81
1
70
22
90
50
30
94
59
77
48
19
80
30
62
75
53
42
95
61
44
82
64
30
15
18
33
20
7
45
1
24
1
51
97
82
88
34
47
96
98
86
30
96
72
75
52
63
15
5
90
65
90
3
21
72
60
66
2
73
84
76
16
8
94
12
32
11
68
61
87
69
33
3
70
4
81
90
99
11
51
36
12
30
53
67
59
28
84
94
36
95
87
33
97
70
6
53
18
19
12
27
91
10
21
72
88
48
36
28
40
4
55
75
79
18
75
3
96
29
23
66
73
56
70
12
58
31
74
44
36
35
2
97
24
46
96
30
61
94
14
77
63
95
24
7
62
12
4
80
5
91
47
16
54
82
32
3
10
45
3
62
66
18
28
47
46
42
46
92
25
77
88
1
96
39
99
7
100
99
12
78
22
5
66
1
89
77
71
60
96
86
77
74
7
40
31
11
74
58
17
57
51
44
17
59
78
70
18
80
12
62
76
5
98
42
26
9
43
83
89
5
43
19
65
57
46
25
1
85
7
42
41
11
76
95
63
52
12
20
7
76
23
56
42
60
17
27
6
2
86
68
67
68
22
28
42
62
15
15
9
4
28
62
97
61
64
31
23
13
11
84
87
8
27
29
32
96
38
2
56
95
13
72
78
19
11
45
72
81
74
97
73
60
5
98
4
52
7
13
92
57
40
99
34
8
63
32
56
56
44
27
96
36
34
68
85
27
28
52
64
29
33
68
28
48
90
73
71
8
43
57
19
72
96
49
83
49
34
26
32
76
33
43
58
71
55
57
95
2
3
83
9
31
63
80
32
25
78
1
44
31
15
2
99
18
5
84
57
35
16
71
64
82
11
74
41
70
32
3
76
99
18
78
83
4
2
92
2
9
51
38
99
68
58
56
7
41
28
29
9
70
18
99
63
51
63
61
90
18
76
66
10
85
47
81
46
49
37
14
55
41
55
68
17
1
55
23
85
66
56
46
35
13
9
13
92
98
23
7
37
68
46
61
68
47
36
84
28
90
36
15
38
44
53
64
94
13
6
59
76
52
25
98
90
50
28
45
18
74
38
42
55
81
80
64
70
40
96
7
69
38
60
18
12
17
99
67
16
59
64
6
76
20
3
60
4
9
21
93
3
74
77
19
74
67
38
89
94
28
29
3
53
84
35
39
49
74
23
46
87
21
1
79
69
66
42
12
39
8
39
12
66
73
9
39
16
27
70
79
29
34
20
48
29
78
10
21
29
100
59
5
74
16
25
22
28
34
80
40
18
14
52
30
96
10
80
15
19
71
5
98
75
84
7
43
34
80
91
14
49
94
23
95
97
45
1
43
37
8
10
63
39
77
34
10
20
62
34
5
33
97
8
32
16
59
26
17
33
57
39
65
95
18
63
79
88
77
64
77
65
57
52
95
60
54
88
81
61
31
75
14
60
16
80
98
25
61
14
46
99
33
21
37
41
32
26
72
91
2
59
66
27
71
81
28
75
98
28
35
7
79
10
82
67
22
8
6
96
64
15
22
82
58
37
88
72
55
45
38
92
29
28
82
67
57
18
90
55
94
21
69
6
55
24
10
68
35
93
33
73
73
37
45
8
92
31
79
57
78
42
19
52
48
43
79
5
82
77
39
31
12
58
3
89
49
92
19
83
32
74
29
29
68
96
82
89
53
37
5
46
78
30
49
22
39
90
2
21
34
52
85
7
19
50
76
37
30
70
67
59
67
38
86
76
61
98
73
72
11
58
82
64
74
14
48
71
15
46
99
55
42
27
96
67
9
11
94
81
10
68
48
60
21
59
62
58
92
35
48
77
53
63
25
28
47
37
1
93
92
65
66
43
85
72
60
37
80
76
37
72
55
1
68
12
52
12
45
70
27
18
19
72
43
56
74
75
46
80
96
34
78
41
75
49
48
17
13
67
50
13
36
52
91
60
7
95
73
52
79
45
95
63
56
67
69
14
52
97
43
45
94
43
83
72
17
38
98
93
11
20
19
15
77
58
84
12
82
86
7
96
46
43
27
96
1
11
36
11
65
6
54
64
30
21
16
59
57
92
86
26
36
37
88
37
22
20
86
74
11
73
80
21
31
24
72
76
27
66
86
62
75
46
41
57
18
11
52
71
98
36
30
72
34
23
49
47
91
18
90
19
27
68
86
58
26
78
66
41
10
41
13
19
7
46
60
3
82
100
15
33
21
7
3
22
40
100
74
72
94
67
57
45
31
66
79
23
58
62
72
83
2
22
67
14
63
94
24
33
16
80
26
24
1
74
69
88
34
19
75
81
61
66
41
4
11
9
84
39
17
63
8
25
39
64
86
17
63
53
80
60
2
44
18
1
30
46
57
28
87
93
55
24
84
43
15
43
88
85
12
61
16
5
51
51
50
40
57
46
43
10
60
43
79
20
35
51
83
17
64
41
67
59
2
38
5
45
100
92
35
19
75
19
79
25
19
76
100
99
43
75
95
64
21
84
68
96
78
86
69
54
43
13
19
3
98
64
90
82
61
23
94
82
99
84
57
77
91
48
62
69
58
35
98
36
58
8
25
85
72
40
61
5
64
89
72
37
56
73
60
13
67
18
26
15
14
23
97
41
68
98
41
53
40
29
16
24
25
25
57
40
48
92
91
12
71
3
73
55
44
7
72
90
95
13
65
36
70
19
43
17
6
68
20
85
39
1
97
18
93
55
86
77
5
78
8
81
85
89
41
68
69
2
26
30
25
90
71
50
46
1
29
9
45
13
64
24
100
37
40
100
89
72
84
5
69
69
59
65
78
44
16
28
54
60
83
75
9
60
99
41
30
38
29
25
46
66
90
58
32
78
61
28
72
49
68
42
41
7
85
98
47
91
40
55
28
79
71
9
20
99
60
77
48
91
92
81
16
12
41
84
78
25
56
54
17
53
98
24
2
63
48
95
16
58
24
33
15
12
26
66
66
27
33
76
9
96
77
59
17
22
73
88
85
26
4
79
43
11
67
51
37
20
17
71
90
22
94
35
86
31
55
63
41
77
66
29
66
95
78
1
91
37
49
96
63
15
20
90
1
52
80
19
81
30
98
48
36
94
6
72
40
21
78
13
6
83
52
34
55
73
62
32
100
68
62
60
30
73
21
40
22
74
28
60
15
58
41
93
81
90
90
93
8
25
79
99
43
31
63
82
63
51
95
47
65
24
93
75
25
86
53
41
91
68
54
17
81
85
51
18
40
60
71
60
14
68
36
17
33
41
47
30
22
56
7
75
16
26
11
31
76
83
86
65
86
46
88
19
96
87
3
71
1
53
35
88
41
6
63
85
13
77
100
95
15
7
45
25
74
46
90
52
91
77
77
84
34
62
50
26
25
27
39
64
30
44
68
97
29
46
56
1
32
36
89
85
46
61
20
45
32
71
49
40
34
39
20
57
17
11
19
70
93
37
71
97
42
2
24
79
89
17
51
16
29
5
10
9
48
27
84
11
55
16
74
72
89
98
5
13
75
75
50
72
95
18
14
89
93
94
10
2
32
29
47
92
19
96
82
85
75
33
9
65
5
18
22
63
5
93
37
92
99
20
2
25
6
78
47
23
65
20
6
3
58
84
16
93
55
78
19
13
73
37
47
2
86
4
29
30
71
83
78
31
72
43
85
28
70
48
45
18
2
75
74
99
72
85
13
74
3
79
98
47
52
2
58
59
52
73
16
96
51
90
54
60
43
10
83
100
39
38
33
28
63
78
20
96
77
81
11
83
46
7
20
100
96
83
14
40
86
85
61
59
46
76
42
39
57
12
100
7
47
29
11
97
64
86
46
90
92
50
20
57
42
21
45
35
71
57
24
34
50
23
52
5
57
47
75
33
89
27
92
22
87
96
18
73
30
92
39
93
58
5
48
86
3
4
20
33
97
28
75
13
46
76
23
13
16
70
100
1
8
98
72
98
37
44
65
24
50
55
66
52
25
13
23
3
14
34
83
47
87
86
13
59
75
40
59
77
57
49
57
70
55
44
73
25
99
52
79
16
88
68
81
82
32
50
14
27
63
46
46
87
1
1
50
73
15
6
84
93
11
68
13
43
18
38
43
1
85
7
33
70
12
26
32
68
70
46
39
81
40
93
69
21
24
95
13
26
31
13
37
79
66
52
56
94
64
66
39
19
99
36
69
30
14
49
5
78
2
32
44
35
7
38
45
85
9
63
56
18
13
36
71
54
87
22
72
41
19
100
28
11
22
80
55
18
9
85
60
28
79
25
61
4
95
52
32
4
100
95
77
35
32
5
100
69
73
91
16
17
92
82
24
30
55
75
92
28
29
50
59
52
28
57
13
37
20
29
11
53
40
91
86
54
6
97
73
94
86
38
23
28
95
96
10
15
63
46
82
4
75
85
91
71
83
34
35
31
22
17
28
77
89
37
33
94
80
61
61
83
1
64
41
78
63
84
92
11
31
2
43
2
37
24
37
92
76
45
62
79
35
11
3
61
62
34
100
100
37
15
25
36
45
23
16
99
41
15
56
20
11
84
85
94
52
60
82
84
76
95
28
1
47
50
64
7
76
44
60
24
70
20
82
88
39
19
85
52
34
49
11
64
19
99
49
27
28
75
44
43
88
14
45
39
47
13
85
59
41
43
30
63
81
88
95
19
36
72
95
20
86
84
4
61
1
86
94
86
1
60
66
91
90
42
52
35
45
52
61
65
38
73
50
85
45
13
50
51
37
70
88
16
80
69
71
60
48
72
7
2
73
47
65
7
77
22
34
84
36
64
8
33
38
1
95
50
55
63
77
93
58
19
8
17
19
19
55
17
54
68
77
98
20
2
2
5
41
46
95
50
95
70
77
8
49
70
77
28
76
66
41
31
41
51
58
62
75
83
42
87
96
27
79
81
32
4
22
90
26
33
22
66
74
79
92
39
88
54
65
11
99
44
51
16
82
45
95
23
95
29
62
1
33
67
5
86
66
46
91
29
21
18
64
99
40
70
98
65
65
18
90
77
49
74
92
62
26
4
93
43
1
4
15
7
79
82
17
48
63
40
26
8
30
92
75
60
27
100
32
53
43
1
14
75
79
14
35
52
35
67
31
74
7
75
19
53
76
35
33
94
48
90
37
32
15
61
27
70
3
18
49
51
92
22
75
15
60
42
99
18
18
61
73
89
36
100
22
64
58
61
51
62
26
7
87
25
40
97
91
32
98
45
14
69
5
35
49
42
21
39
47
74
52
91
28
54
11
90
48
84
29
60
85
17
33
26
60
21
10
67
15
66
12
12
1
5
81
65
75
65
26
39
67
53
76
92
75
41
23
19
24
46
71
62
69
57
89
93
88
37
10
55
29
46
93
60
23
61
6
68
33
55
65
13
98
60
84
69
83
14
75
62
21
33
74
89
44
27
92
99
27
52
16
74
16
37
65
64
2
49
3
31
18
16
43
95
81
41
89
100
80
49
82
23
82
82
8
38
90
88
98
79
56
16
87
6
72
45
53
16
18
44
36
54
75
71
75
16
54
25
79
31
30
58
57
85
62
100
20
50
83
50
69
69
96
89
62
92
72
56
7
67
16
86
39
88
33
33
9
50
41
77
70
87
89
84
48
51
80
61
9
85
60
15
81
10
26
6
29
93
86
9
39
17
18
54
35
31
9
20
71
25
22
38
25
41
51
72
43
22
49
36
85
9
28
18
83
44
18
12
8
88
28
30
92
53
30
80
55
83
39
86
68
86
25
98
93
34
68
34
26
87
33
35
30
88
24
76
48
58
80
2
39
29
23
33
29
48
22
66
48
25
50
54
80
50
2
56
44
37
21
16
56
64
54
90
12
80
46
80
15
14
71
25
75
43
100
63
36
31
4
60
19
75
60
51
17
57
36
85
53
72
31
27
76
81
8
52
35
33
43
16
33
51
8
45
85
63
90
19
52
94
86
53
19
52
94
59
93
57
44
70
25
94
75
21
44
98
95
37
21
49
62
86
7
26
99
60
27
47
25
67
56
55
43
86
83
84
72
12
20
62
91
52
26
27
84
60
14
70
7
90
23
12
18
63
66
37
7
24
64
22
18
96
99
39
54
23
16
38
26
56
53
28
52
17
97
93
65
1
28
48
31
75
64
49
39
39
77
16
45
29
89
61
92
51
43
28
28
64
24
40
56
4
37
24
93
12
89
74
30
7
80
18
91
88
74
92
81
90
100
53
91
43
50
94
7
57
86
82
91
23
24
8
46
19
10
23
65
24
92
88
100
2
36
3
43
56
5
85
77
67
47
50
28
36
27
89
37
2
31
94
99
5
78
15
83
9
37
98
21
76
94
55
90
74
53
6
100
73
18
31
100
34
55
54
53
55
93
93
87
49
18
45
65
28
77
91
79
72
91
75
26
48
49
98
66
11
93
9
20
73
63
92
19
9
98
5
36
57
66
38
33
28
75
12
84
98
88
85
2
27
91
3
68
75
7
63
59
17
93
18
11
38
27
43
5
1
3
52
73
44
30
96
53
80
28
93
88
96
67
53
6
12
95
17
21
15
51
24
64
36
97
34
42
63
56
52
99
58
14
58
23
34
83
63
81
60
66
89
39
96
99
31
62
74
62
55
18
46
91
24
93
96
96
35
86
13
67
68
17
62
12
49
22
68
54
17
69
63
15
20
89
55
10
19
45
93
5
96
49
88
94
36
28
68
2
54
82
44
92
4
81
24
80
42
15
91
72
28
55
77
84
62
46
47
84
47
99
13
20
37
8
34
14
73
64
21
13
75
77
85
10
73
21
77
41
42
29
58
36
51
46
17
39
39
55
56
29
53
4
48
9
83
47
89
66
100
36
76
48
55
93
70
99
40
75
48
85
42
62
76
83
15
94
28
29
15
11
59
81
79
66
16
43
54
18
79
28
24
91
22
68
53
10
48
78
27
80
18
3
41
24
94
38
26
85
58
87
66
21
100
39
24
5
30
34
47
67
42
57
72
37
57
90
87
3
23
71
68
45
94
83
13
37
48
99
95
14
84
99
73
53
84
34
14
30
76
77
60
31
81
27
56
74
38
69
68
4
8
58
40
37
80
45
96
12
75
69
23
45
9
74
92
99
41
3
4
85
22
2
9
21
61
47
71
49
99
7
25
4
91
10
68
80
36
44
99
38
65
75
57
14
50
82
72
58
100
66
61
62
56
83
64
70
45
1
24
66
8
27
72
11
56
25
5
47
63
69
44
5
86
59
22
20
21
69
4
17
99
30
13
80
60
74
2
95
11
84
43
22
7
99
15
50
74
29
31
7
59
96
59
98
60
77
65
57
75
27
25
67
47
43
17
84
12
6
48
6
92
16
23
79
19
68
92
77
59
96
32
75
70
41
32
79
13
46
57
22
85
79
19
85
75
58
98
15
29
52
40
47
37
80
72
43
30
49
82
65
30
78
54
88
1
50
45
9
88
54
65
11
71
25
43
27
23
76
18
50
92
73
85
16
69
74
73
44
21
66
57
84
95
52
24
87
24
80
32
10
19
84
46
87
56
66
73
1
35
58
26
100
9
6
36
55
91
17
71
66
82
69
71
15
2
86
12
14
64
35
51
95
2
13
35
96
83
52
59
9
40
95
96
82
27
25
94
95
12
79
15
88
16
64
91
22
28
20
97
6
63
4
35
18
5
27
87
22
3
4
27
43
56
55
44
67
70
61
20
43
77
34
27
81
35
16
80
62
89
64
58
42
21
38
13
37
86
75
55
17
47
10
20
89
66
34
1
4
79
82
76
94
81
89
51
71
1
39
45
11
58
35
81
7
82
20
73
73
70
86
1
76
11
41
24
26
38
62
24
46
42
49
98
19
17
80
41
10
32
56
75
54
78
84
13
3
50
29
54
95
58
84
23
68
57
27
88
40
99
47
57
63
8
71
79
26
30
13
52
17
92
32
27
3
62
8
7
82
15
55
20
21
15
94
8
15
74
31
17
35
98
62
67
34
94
65
35
60
87
56
92
70
81
39
25
26
18
87
65
48
14
59
28
64
65
40
92
72
72
92
1
74
81
72
16
17
12
18
47
26
63
57
97
82
81
65
71
22
21
10
23
60
5
43
29
32
40
87
72
71
50
35
98
94
6
9
77
6
22
23
30
43
91
14
66
73
44
5
28
22
3
83
11
25
19
66
91
46
65
22
86
98
89
73
89
47
29
42
16
25
86
13
1
74
62
76
11
77
81
93
80
47
51
1
69
8
67
53
12
100
96
50
30
17
77
11
8
89
99
93
87
19
49
24
15
83
23
22
57
16
72
1
89
85
86
52
60
96
40
58
12
21
77
40
16
45
72
46
84
88
87
66
55
95
36
88
8
74
47
9
40
57
60
14
21
8
26
31
62
62
78
21
82
92
41
49
77
82
28
74
78
19
90
19
3
78
40
27
81
66
22
75
43
26
37
16
39
69
15
46
89
94
73
28
15
85
83
77
28
15
8
96
89
34
88
13
74
51
42
95
15
61
49
3
35
66
62
81
61
72
27
94
22
18
25
48
85
68
46
20
31
97
41
1
58
76
10
37
20
89
97
97
33
49
36
64
20
98
87
92
93
74
71
28
31
25
55
18
30
60
84
76
100
81
70
36
23
20
26
67
96
56
2
30
58
61
73
40
35
45
99
76
35
75
97
23
4
62
88
99
32
69
24
43
50
25
100
70
32
41
45
11
7
9
97
62
76
14
94
65
34
14
99
72
25
39
14
48
19
46
30
77
79
32
81
10
71
7
73
5
84
49
28
43
45
83
61
81
45
62
70
51
22
72
3
84
72
2
70
69
47
99
61
1
42
64
25
62
99
72
87
51
47
17
50
52
89
84
80
57
23
27
23
4
60
76
79
9
55
79
56
86
60
31
90
95
33
16
54
74
9
72
42
39
28
56
50
30
93
31
16
39
39
38
84
87
41
23
71
31
95
6
21
40
94
1
23
29
38
60
35
52
47
79
95
99
56
33
97
65
45
24
9
28
16
79
57
96
68
88
91
82
15
45
83
54
74
28
27
90
100
24
81
99
99
76
1
53
19
59
5
19
47
42
5
77
72
26
68
53
44
32
85
87
37
79
82
27
90
48
6
76
83
85
7
25
68
30
11
19
22
14
14
24
29
4
31
100
30
53
25
95
99
98
5
89
38
67
45
20
67
70
96
35
83
5
48
48
49
14
72
31
22
70
15
35
4
6
42
57
81
49
25
8
67
21
57
27
30
3
67
20
14
95
9
36
73
80
26
79
4
42
5
6
13
91
1
99
57
78
16
73
58
83
31
35
76
9
93
84
86
53
43
5
35
76
35
90
53
66
40
47
74
33
30
14
49
11
83
97
95
98
80
83
26
87
46
92
82
45
92
18
88
91
92
35
57
2
1
79
66
36
17
77
55
76
52
6
61
17
36
17
78
46
22
76
28
27
30
83
45
86
5
77
93
22
98
45
75
27
62
32
93
80
31
75
74
40
68
18
2
27
4
57
12
39
4
17
12
4
29
14
92
92
58
75
60
96
87
39
45
6
21
4
53
77
75
23
32
91
34
56
30
92
54
86
58
84
53
71
17
85
91
18
94
81
46
52
86
29
30
99
12
66
72
72
70
71
32
36
23
2
22
83
23
12
19
65
72
66
83
86
37
23
44
23
8
84
76
73
34
13
47
51
29
3
11
9
13
49
52
96
97
13
81
99
54
59
60
9
23
79
28
50
20
46
83
93
20
78
28
49
23
97
81
42
88
96
20
28
21
40
49
11
18
25
57
86
85
74
61
7
84
21
93
37
82
20
73
31
85
59
84
91
37
8
1
81
7
78
50
58
89
45
63
42
80
61
19
48
28
83
89
40
20
18
22
1
41
23
47
72
16
21
42
69
95
59
85
57
68
11
12
19
29
85
56
62
23
86
90
83
37
33
26
66
98
79
28
30
68
23
75
79
71
69
22
1
48
20
43
18
59
6
12
29
80
63
6
58
94
60
89
71
65
38
3
44
79
68
51
17
34
55
7
51
86
96
75
6
10
45
95
6
33
2
69
75
76
9
8
31
4
4
37
83
87
4
45
51
49
69
36
40
97
90
58
21
11
98
17
15
31
61
44
79
90
3
56
89
16
26
4
26
25
2
39
91
91
1
4
91
90
68
6
77
13
45
18
39
66
23
17
83
84
11
19
62
41
2
56
79
76
32
77
34
91
9
90
77
61
40
16
68
58
53
50
72
80
73
34
43
28
43
81
42
97
2
78
13
21
69
100
70
67
95
81
75
65
19
100
44
30
66
25
74
27
37
86
93
28
54
20
42
23
30
53
10
82
3
42
31
11
73
83
11
34
46
62
87
13
32
79
49
12
92
90
8
7
92
94
50
74
53
55
58
80
36
95
44
23
80
100
95
85
50
79
61
100
87
64
86
21
10
37
17
6
32
74
40
40
81
44
46
66
67
90
27
60
27
23
37
32
62
64
12
80
34
45
10
38
14
95
47
49
97
49
71
81
5
39
7
17
18
78
4
76
59
13
100
16
14
12
19
38
95
98
56
2
37
47
24
38
40
56
88
87
35
13
24
70
98
83
80
27
79
68
86
88
90
4
63
23
100
34
26
59
6
46
40
45
73
49
63
42
97
50
13
6
19
27
12
28
54
48
96
24
53
39
68
88
52
19
46
16
84
64
58
15
12
58
32
23
3
73
99
93
79
31
54
12
49
55
27
77
60
69
94
30
72
38
14
30
45
93
48
21
32
69
59
2
43
96
9
68
63
33
52
80
77
56
2
75
60
51
71
96
96
63
48
44
63
35
56
97
32
37
37
2
87
15
93
3
99
71
60
25
87
54
89
31
53
91
9
54
93
16
78
49
31
17
36
63
81
25
47
91
33
52
87
67
49
38
71
85
54
2
23
83
89
71
8
71
29
4
62
27
83
23
52
91
47
81
88
77
90
24
49
71
38
47
55
85
19
73
76
78
34
95
4
61
94
81
7
35
92
56
55
30
59
46
88
9
73
42
17
63
86
99
8
66
71
82
58
93
16
91
22
90
88
64
18
5
65
1
68
19
48
69
60
96
45
45
14
17
37
75
39
70
36
97
38
99
36
14
79
61
77
29
35
5
78
31
89
17
36
10
56
19
25
30
39
26
59
18
94
9
41
52
77
89
54
86
82
7
94
38
44
95
88
97
61
13
5
5
2
34
90
29
16
60
5
56
71
32
47
23
12
15
79
86
49
65
73
47
96
88
98
88
68
59
53
33
24
5
92
9
41
73
32
10
70
40
50
79
34
42
3
26
55
15
60
70
15
97
70
13
20
76
94
15
85
3
84
23
51
71
69
57
95
78
86
33
31
31
10
70
64
51
64
3
67
70
24
33
90
41
1
58
52
76
20
19
46
91
70
44
80
31
99
99
91
19
98
63
88
74
6
49
9
61
81
85
1
57
5
20
20
98
90
94
95
60
54
43
72
30
98
32
34
65
10
36
21
45
69
2
28
53
25
86
40
14
54
71
77
6
67
94
68
9
17
71
75
92
86
78
19
9
47
66
99
93
87
31
43
25
24
96
54
39
84
96
30
93
78
15
66
80
53
12
20
14
78
24
41
6
3
33
98
95
90
1
32
47
4
34
22
65
33
77
45
93
33
8
72
57
74
56
56
46
95
65
8
17
77
58
10
82
10
8
68
14
78
66
24
47
85
86
87
93
51
88
70
24
13
82
76
79
49
69
78
100
76
47
89
93
69
19
89
87
53
89
61
10
46
62
19
42
4
97
68
55
47
62
40
45
39
27
78
91
58
88
27
5
28
66
19
82
21
61
4
16
96
22
74
50
100
63
37
75
66
56
58
67
54
43
10
61
46
73
23
71
94
39
70
57
14
26
6
75
75
100
34
90
8
77
99
56
31
99
8
34
45
85
62
13
95
35
43
14
53
56
52
85
48
43
70
47
70
73
78
72
28
32
92
18
8
47
66
22
13
51
5
95
28
67
2
36
57
86
38
99
23
34
72
65
13
41
69
47
83
61
50
45
11
50
34
4
82
40
15
44
90
27
19
67
55
59
48
29
29
79
70
86
75
82
96
97
20
51
6
16
61
23
76
52
52
29
71
5
34
6
69
85
99
45
46
43
97
7
6
18
69
99
5
92
10
3
30
52
95
100
56
22
69
60
29
2
99
8
46
15
4
76
32
76
13
33
2
57
2
49
34
17
4
72
89
90
32
9
69
46
72
40
30
14
48
16
85
42
91
78
71
96
31
11
17
40
53
61
3
40
97
98
93
98
15
79
62
37
55
68
87
33
1
17
53
71
96
31
70
55
48
7
71
28
64
46
37
73
82
1
3
8
91
30
80
55
69
48
62
42
39
85
21
80
48
65
97
44
31
49
60
85
55
42
66
53
12
7
60
8
33
44
1
77
46
79
88
89
72
44
58
60
58
24
25
67
87
62
92
43
30
12
98
15
8
59
60
8
22
5
39
41
85
41
67
27
27
2
34
64
53
86
74
38
14
10
13
94
84
20
99
67
29
61
63
93
57
55
92
88
91
67
53
25
19
46
56
63
74
8
50
39
16
85
66
95
22
36
38
34
44
16
94
86
13
21
60
66
61
3
56
96
75
47
32
1
2
53
61
57
82
47
38
57
87
98
71
73
13
28
65
3
76
28
10
74
46
49
66
41
100
47
4
90
19
10
85
52
16
34
36
20
49
18
9
48
18
69
43
43
55
97
53
16
99
56
57
26
67
84
76
74
63
63
92
76
49
89
78
37
41
42
70
62
72
39
43
15
23
72
68
24
46
57
53
73
93
32
24
9
76
71
91
100
11
28
89
89
53
55
97
18
48
17
42
25
27
94
35
56
69
86
63
41
87
71
91
50
87
15
71
26
29
67
17
22
93
49
85
16
1
81
41
55
63
17
76
96
12
10
35
40
80
3
38
90
43
64
12
30
53
10
12
55
80
41
68
32
37
76
82
78
25
100
50
44
27
72
50
88
24
85
100
100
62
76
22
82
32
72
2
28
78
76
11
92
28
63
100
14
7
71
50
28
10
89
18
97
54
95
94
86
80
33
41
65
37
76
60
43
10
27
68
54
94
56
9
10
11
90
43
96
45
58
30
56
47
35
22
16
55
18
73
72
4
31
68
1
2
86
37
8
10
55
59
63
39
59
6
38
30
40
24
99
36
10
36
22
93
90
99
68
44
1
44
39
88
62
58
44
70
79
84
74
19
63
3
38
29
54
45
4
7
77
14
21
76
7
20
49
94
73
24
55
99
9
66
43
58
85
64
49
94
41
21
39
52
54
92
89
73
36
79
58
99
83
6
67
30
79
91
32
100
39
26
21
12
66
82
85
83
86
81
77
9
28
27
65
94
26
33
83
60
71
51
79
2
92
96
90
2
87
37
44
91
67
30
63
95
28
25
100
79
86
39
67
81
34
11
85
16
35
76
5
72
15
8
25
86
27
87
33
22
47
29
70
12
50
31
45
83
20
67
11
16
19
21
73
37
21
98
37
18
48
62
41
29
48
53
96
53
6
31
8
41
43
16
49
27
3
90
69
77
51
44
12
30
8
95
78
10
3
4
6
59
28
95
26
27
92
26
41
26
18
79
93
97
50
9
79
81
3
72
43
95
9
26
2
100
75
21
39
89
89
18
43
19
82
44
98
33
96
22
45
29
70
40
88
65
39
98
1
75
18
99
35
84
25
44
81
67
63
6
59
39
73
59
39
38
82
65
70
7
37
34
72
97
56
1
10
36
59
89
60
29
58
50
41
44
76
69
85
39
19
40
98
65
52
56
29
95
45
40
49
70
51
99
25
68
91
85
14
31
60
25
33
91
94
99
39
99
86
54
13
37
4
59
36
12
59
47
79
92
38
87
86
73
65
28
76
85
24
65
26
34
84
75
28
83
39
65
42
21
82
14
39
79
33
77
61
48
64
63
94
17
59
46
40
67
21
64
77
6
54
97
78
82
77
50
95
86
31
88
22
3
99
39
2
35
62
5
15
95
49
53
9
67
20
87
34
50
95
87
50
72
55
49
27
39
4
32
91
22
48
23
61
65
77
46
37
80
23
23
93
57
62
91
68
41
81
66
49
4
25
13
5
29
45
37
24
92
36
85
14
84
74
96
3
32
56
70
60
32
16
43
63
85
48
55
67
72
56
36
61
78
19
95
4
37
64
14
91
21
31
27
7
54
29
66
91
91
13
10
67
75
35
100
11
82
85
47
99
13
68
20
67
41
27
68
29
72
55
34
72
85
2
31
47
4
94
75
85
7
40
51
52
76
1
81
61
11
22
34
18
32
71
75
42
83
5
84
92
31
34
62
68
87
3
25
2
32
16
1
52
64
24
47
31
94
91
41
1
21
36
16
1
46
53
85
52
41
2
15
8
43
22
76
73
79
92
12
8
2
62
17
80
9
30
34
33
95
69
25
81
91
26
2
88
100
51
61
83
36
68
50
51
27
63
61
95
20
94
70
29
63
76
10
96
26
88
7
90
70
1
82
72
90
11
35
78
15
20
87
17
89
54
60
43
47
91
88
20
63
22
79
14
82
63
23
5
80
93
81
93
33
94
77
65
68
33
36
16
16
36
46
99
15
96
74
94
61
88
33
46
10
2
48
83
78
32
62
51
30
42
9
47
61
21
52
63
71
20
13
67
30
30
48
99
63
10
65
27
75
34
87
22
3
5
82
15
82
38
33
13
91
68
9
53
72
50
5
76
100
72
66
71
52
98
57
88
20
6
2
19
46
26
49
4
18
60
12
56
3
87
98
58
20
91
8
64
23
39
7
1
28
72
85
52
93
44
76
47
74
10
19
95
32
19
36
9
11
83
49
92
86
16
66
74
25
9
25
9
69
90
8
75
89
11
41
46
27
13
19
35
91
10
52
15
63
57
80
39
53
1
76
21
88
20
63
35
58
88
13
86
91
57
35
55
85
53
35
24
4
48
45
58
52
18
63
2
41
49
46
36
27
69
94
15
69
65
3
63
58
17
36
33
2
22
65
25
60
65
69
20
52
57
65
6
1
99
9
81
83
59
85
58
23
41
49
16
88
80
44
13
85
93
72
35
59
75
16
41
71
65
56
51
2
8
9
91
64
14
71
50
52
9
74
98
51
15
99
74
91
53
44
83
64
6
33
62
71
12
56
6
97
87
98
7
86
13
76
16
48
88
31
84
41
80
43
8
56
19
26
92
14
46
41
14
69
9
59
25
53
31
27
77
71
6
21
65
82
66
95
40
79
89
76
23
14
41
74
42
19
30
94
35
81
16
99
76
75
68
68
99
44
86
37
47
75
30
21
58
93
19
91
4
22
24
20
73
14
2
35
100
49
98
77
61
13
83
56
37
58
85
28
75
17
33
38
66
24
97
88
96
8
74
68
87
87
10
41
40
82
19
99
79
41
91
19
53
74
75
68
65
62
88
62
78
66
28
46
59
96
13
10
20
14
42
75
66
91
83
94
36
31
46
67
23
17
19
43
55
77
9
32
82
43
40
58
34
93
62
32
53
93
1
99
66
75
91
77
78
93
40
53
85
68
55
28
96
54
13
75
5
7
91
29
88
64
10
90
91
39
63
96
88
20
90
48
45
49
99
50
74
86
85
42
94
46
19
98
51
69
96
86
35
56
57
13
78
81
22
60
23
97
86
99
73
10
97
83
44
42
1
5
11
57
18
95
22
96
13
25
19
79
46
18
24
14
42
83
87
42
66
10
55
90
30
90
4
75
78
22
55
17
33
60
78
50
91
93
15
35
12
86
52
34
5
14
19
23
18
70
74
100
63
100
97
23
32
57
37
29
15
48
42
13
46
29
49
36
7
3
30
64
67
83
22
61
98
83
49
52
70
75
23
84
45
77
66
24
40
23
15
3
29
21
74
57
38
62
68
85
45
25
67
54
59
82
27
88
25
75
59
11
30
50
54
26
75
51
72
9
57
30
74
28
73
36
49
85
2
42
43
44
81
47
9
71
25
32
47
17
14
82
11
65
92
17
50
35
79
47
83
41
52
2
30
21
5
65
50
66
89
25
39
76
95
34
71
41
17
22
73
17
40
46
13
59
46
69
62
62
66
31
41
66
41
78
34
24
62
64
91
26
4
10
62
24
46
14
98
68
13
42
7
82
84
78
20
15
3
48
75
42
73
65
15
74
88
95
27
39
15
17
4
32
47
37
83
60
21
57
67
46
21
68
88
64
29
91
24
2
31
84
96
47
45
76
68
82
20
62
33
99
48
27
87
74
83
70
11
33
74
78
8
61
70
21
87
17
72
35
17
49
32
38
59
67
64
10
63
72
89
44
49
87
90
69
12
50
31
31
94
49
94
30
48
80
57
82
81
32
86
30
51
21
71
59
45
25
79
18
44
51
55
71
75
61
74
42
7
35
61
40
78
59
62
28
79
7
63
16
24
53
41
86
89
32
48
2
58
23
7
46
96
94
45
90
48
60
21
64
4
90
39
8
37
98
97
43
45
43
69
78
41
85
39
95
76
5
77
52
67
98
44
18
16
67
25
100
76
47
61
76
44
88
83
16
66
90
66
2
30
44
51
24
25
71
98
47
96
62
54
81
70
89
42
67
57
62
33
42
99
66
28
88
60
65
3
64
69
41
40
81
47
61
18
22
76
98
93
23
8
57
7
31
67
30
44
6
22
40
64
36
80
36
80
19
38
38
76
68
78
13
48
43
5
46
100
52
82
49
31
79
26
62
10
32
51
80
3
29
7
90
18
20
99
1
28
17
77
86
18
88
86
64
76
58
74
21
21
66
29
69
19
11
98
98
24
72
80
37
12
70
20
76
63
18
61
75
34
10
23
26
83
24
68
18
33
6
89
88
50
41
59
73
1
23
31
2
98
76
87
33
70
88
100
71
49
53
42
92
13
9
21
87
1
15
5
64
58
17
65
65
57
19
51
30
55
54
67
92
59
82
53
99
65
97
33
77
80
76
21
28
74
36
67
55
88
13
8
54
6
25
100
15
85
65
56
75
3
63
55
14
76
73
65
43
95
53
65
16
100
68
14
37
67
86
8
84
69
91
36
41
81
70
20
22
9
49
97
91
31
45
26
2
95
68
67
13
39
65
96
55
20
77
78
43
13
62
8
53
2
77
25
14
46
16
22
93
19
57
71
19
12
18
87
83
42
93
71
23
15
75
1
58
8
59
74
87
60
89
69
23
67
75
29
89
27
96
46
50
86
99
64
53
8
37
78
30
95
81
80
86
11
60
38
24
18
84
82
43
75
86
30
67
51
48
24
35
60
39
10
46
87
1
22
38
42
19
21
36
30
3
40
77
11
21
30
38
22
2
2
10
17
14
47
29
67
67
48
73
12
45
70
12
53
75
98
76
22
93
82
43
61
3
65
46
11
16
24
5
86
68
45
96
61
38
63
66
8
40
31
79
85
51
9
88
23
23
69
89
77
44
24
96
34
26
97
34
87
2
40
48
24
83
100
13
71
57
9
21
26
36
59
26
18
80
42
11
50
46
48
100
7
72
24
93
32
12
7
67
30
22
96
31
60
9
41
75
6
21
63
63
71
31
46
8
39
31
77
90
12
28
100
84
94
61
20
10
80
98
22
56
20
57
96
73
16
82
16
38
25
42
44
38
18
61
79
47
60
31
41
49
6
85
95
89
12
29
28
10
62
34
62
22
13
84
53
70
87
48
12
92
61
61
88
23
47
69
31
14
72
85
51
61
65
30
98
45
28
49
14
15
8
21
61
47
97
66
38
7
20
6
27
51
70
18
72
8
74
47
25
74
71
75
16
63
7
4
91
1
50
49
51
19
78
21
6
91
52
46
22
44
31
56
92
92
54
39
55
44
88
97
55
46
87
4
70
8
50
33
99
74
54
62
13
7
84
42
87
77
87
61
40
61
16
2
64
20
41
63
44
26
51
87
5
65
82
4
3
41
13
87
83
35
42
99
24
57
96
64
85
82
17
30
73
77
26
49
37
95
10
57
28
39
28
82
80
71
14
15
98
35
13
77
56
77
64
34
33
57
48
16
68
24
27
7
72
94
95
18
4
38
11
20
40
34
100
91
97
53
90
52
8
77
48
36
4
30
55
86
97
98
100
97
12
11
66
97
18
77
90
75
96
100
47
63
45
85
65
96
65
57
37
81
12
16
51
53
88
82
80
94
46
43
8
54
96
13
63
83
52
77
80
77
49
74
15
42
66
79
63
55
23
11
48
66
11
11
41
72
92
72
24
12
100
51
17
43
84
79
45
19
32
86
2
20
67
40
3
65
83
17
24
42
9
26
45
59
43
19
51
83
93
15
47
19
64
27
75
77
62
90
6
62
93
63
86
43
73
49
15
82
53
97
95
88
63
30
65
57
81
36
36
3
89
24
89
86
8
29
63
49
36
9
21
79
51
71
58
65
10
47
65
22
21
91
100
17
10
47
73
63
12
50
11
64
64
28
25
45
84
7
6
95
72
15
11
22
39
52
6
7
47
69
44
33
39
97
81
84
28
72
45
88
56
71
69
67
97
57
98
66
84
99
27
69
52
12
13
4
37
92
80
3
23
19
83
88
46
18
92
30
51
37
95
55
96
2
95
85
24
11
59
17
73
58
84
94
32
51
67
76
57
74
93
33
55
56
36
33
53
30
44
53
59
49
99
87
3
86
5
34
7
52
2
41
56
31
15
45
30
87
6
67
76
29
45
57
16
55
11
4
73
56
76
49
74
79
38
31
67
25
7
75
40
90
83
30
47
37
4
20
72
68
25
84
74
79
24
64
97
62
89
63
85
100
39
85
15
93
69
41
30
31
10
74
24
89
61
97
73
77
25
46
95
31
91
53
38
70
36
87
56
94
35
83
91
55
87
83
18
88
32
79
43
80
82
69
93
87
32
36
1
63
95
9
13
35
37
19
45
63
4
44
87
53
70
93
31
47
14
96
90
34
10
77
16
23
74
45
41
5
21
84
30
7
16
20
28
84
6
68
14
16
68
60
95
23
99
57
96
41
58
28
61
80
24
52
3
82
47
92
35
73
30
84
5
56
87
74
78
58
62
41
18
47
93
23
22
57
94
10
48
53
16
13
43
56
57
6
93
61
56
87
17
33
46
93
69
99
40
91
43
60
50
12
40
27
7
90
55
2
84
51
1
95
41
48
56
33
45
31
1
72
49
26
57
20
87
16
82
89
67
54
43
17
36
88
27
23
81
50
48
8
82
2
68
50
14
28
48
41
1
10
82
5
26
74
76
56
70
84
20
62
8
6
22
44
76
79
100
61
3
22
87
4
16
6
62
11
30
61
21
7
54
90
62
72
27
98
20
29
74
5
16
82
9
46
20
18
100
12
51
60
89
84
75
19
96
9
19
30
58
77
87
17
67
89
12
87
77
89
18
3
33
37
7
61
17
17
15
63
16
53
9
48
22
79
77
64
64
37
88
31
59
36
1
98
63
91
90
47
12
41
48
1
56
66
25
62
61
92
44
31
19
59
73
92
48
42
82
20
7
26
40
58
58
9
75
59
23
30
61
5
74
8
68
52
40
37
61
46
47
85
54
38
38
1
48
92
73
3
59
97
91
18
59
6
61
59
72
56
11
19
24
19
71
74
81
11
27
67
53
66
55
64
61
89
25
33
96
23
44
99
11
64
93
31
32
11
3
75
20
100
63
84
69
80
14
98
84
97
55
35
1
30
19
28
47
47
88
92
23
20
92
48
76
80
41
40
17
15
27
55
77
11
56
43
22
19
91
77
99
29
67
7
71
54
72
78
9
13
8
82
76
7
10
71
6
73
65
87
43
91
84
82
6
6
60
83
56
93
5
93
3
52
87
13
80
29
91
66
97
57
40
55
82
22
84
74
70
46
14
38
13
93
20
12
86
96
100
36
6
32
60
81
85
71
65
51
26
73
99
32
74
36
5
52
83
51
55
93
29
79
67
19
26
59
29
30
66
89
61
82
81
65
64
75
95
97
63
40
65
72
61
69
65
40
63
35
50
87
66
17
51
42
39
54
82
78
66
75
50
54
59
6
39
84
87
82
1
6
48
46
74
83
38
74
14
13
10
35
24
9
31
95
13
32
38
65
40
43
22
5
71
49
30
69
83
94
52
60
29
92
67
93
84
5
17
92
23
82
96
52
16
95
100
42
24
32
87
66
13
46
25
80
42
20
96
15
22
23
34
44
50
31
42
42
14
69
27
9
43
68
12
70
66
4
81
94
60
61
38
18
53
43
47
46
64
29
74
44
70
52
73
72
26
11
85
58
97
8
14
10
29
43
59
15
97
67
96
67
62
50
12
35
12
56
39
33
55
73
3
2
12
64
58
24
81
35
61
64
43
14
64
55
26
46
12
31
95
59
55
22
46
48
47
88
74
30
45
96
86
21
47
25
37
52
14
70
28
61
85
34
50
90
92
83
63
61
7
46
99
33
36
17
3
22
63
65
22
15
83
92
57
13
27
47
58
38
28
56
33
1
81
59
91
35
2
99
41
63
8
43
84
11
95
34
83
30
84
64
100
98
9
51
65
88
5
5
50
80
76
18
69
95
10
65
100
11
63
42
24
62
32
39
11
63
96
47
62
32
31
49
97
50
8
70
9
17
24
65
61
77
81
72
23
23
31
62
20
70
75
13
74
43
75
3
61
12
13
87
57
32
28
20
91
96
98
39
90
83
28
11
39
66
44
59
66
84
22
66
96
40
77
62
15
34
41
84
47
62
43
8
30
11
26
56
37
88
57
86
27
40
53
47
62
100
5
47
53
11
17
13
18
65
74
42
42
50
13
31
34
9
50
98
48
39
32
37
85
62
38
54
18
70
93
3
70
54
84
35
95
48
99
21
24
94
2
17
88
99
100
69
39
76
5
72
59
28
15
3
44
47
85
41
28
91
20
60
24
88
71
28
21
71
58
87
51
74
93
95
33
28
15
10
26
2
93
36
9
96
83
16
99
4
31
80
8
80
79
75
84
54
45
92
89
93
41
55
58
31
77
89
11
69
45
70
49
55
83
60
25
26
76
59
73
90
30
95
4
23
63
68
40
11
93
7
56
79
39
72
48
67
66
70
78
99
74
79
100
17
12
89
6
82
70
66
81
76
18
17
100
40
68
15
36
60
80
58
48
71
62
64
84
21
26
94
62
98
48
12
19
82
80
16
83
37
26
77
67
88
37
70
56
78
24
1
39
89
63
64
13
55
61
10
8
80
89
35
14
79
73
95
87
63
43
71
28
59
88
12
98
39
67
53
78
14
45
35
88
26
55
65
62
36
72
35
26
8
14
59
17
95
78
18
56
3
39
76
24
29
54
67
28
62
59
41
92
45
74
74
55
24
2
1
58
6
43
41
21
12
12
82
5
53
19
73
52
64
86
66
1
79
80
94
35
72
20
92
98
7
42
37
61
87
28
92
82
59
19
8
73
25
20
51
16
34
54
7
82
91
96
36
53
4
81
83
29
26
98
72
62
26
76
92
39
63
97
85
93
5
34
36
56
32
79
60
67
52
35
7
87
9
34
93
64
79
80
59
99
5
85
39
62
92
65
76
36
13
84
10
72
8
42
90
67
37
16
16
74
43
2
25
73
4
12
36
1
57
88
26
24
70
5
74
50
22
92
70
29
13
90
42
50
2
12
3
58
69
91
62
7
60
5
57
24
12
82
23
34
37
90
31
63
88
3
65
95
8
96
13
90
38
56
22
17
9
51
89
30
24
3
70
68
42
39
45
100
51
80
97
92
68
86
25
96
87
94
29
71
34
50
80
72
24
36
2
54
95
55
71
44
40
93
89
99
37
17
26
86
83
10
59
20
47
11
38
72
25
74
29
60
2
72
66
86
20
36
25
59
87
31
21
41
97
59
86
90
22
40
17
59
97
21
87
51
100
15
92
15
24
62
63
21
56
41
91
96
4
73
45
74
45
8
23
67
22
14
58
36
87
94
11
100
43
24
41
88
80
64
9
88
3
43
78
99
9
37
32
5
6
3
97
70
75
47
98
76
60
83
100
83
72
77
54
88
8
4
21
9
92
37
9
35
68
12
78
89
40
41
61
24
55
39
5
87
88
27
21
72
12
16
29
81
76
56
64
84
53
10
64
93
94
27
68
92
52
100
86
29
92
34
23
89
31
39
60
74
59
10
64
75
74
52
61
32
90
19
45
75
35
26
2
70
2
82
54
5
94
64
78
35
56
34
73
7
18
59
16
21
67
98
67
62
68
98
97
42
75
13
69
16
50
89
27
96
11
94
10
53
25
30
62
10
31
69
76
39
63
84
8
10
62
42
86
64
85
100
37
88
99
99
84
85
25
64
89
24
46
27
50
78
27
91
60
88
22
22
4
28
58
78
6
89
72
7
24
1
11
1
22
87
72
95
45
12
24
27
10
4
65
51
28
14
92
40
9
81
47
25
2
55
39
7
95
71
4
27
39
67
27
37
63
19
38
84
77
19
47
75
59
92
3
4
97
76
69
50
28
79
80
71
7
16
36
76
29
11
84
91
93
54
72
55
6
75
40
98
15
9
66
82
57
33
2
4
75
97
29
78
87
32
73
50
24
69
45
76
15
68
17
74
81
57
98
27
63
35
18
83
70
14
58
18
15
16
77
26
51
2
61
37
55
74
29
67
1
46
62
13
17
64
87
62
25
75
95
11
82
83
95
14
33
81
56
53
40
94
19
75
34
49
75
8
96
13
14
88
20
74
36
58
64
16
35
75
17
15
13
71
58
30
88
56
43
46
21
92
3
30
75
70
29
100
59
10
51
35
13
77
46
35
11
15
7
36
38
70
73
26
94
43
6
45
51
58
27
57
61
83
24
16
16
87
88
7
95
13
3
86
68
98
100
45
93
88
30
4
59
60
77
68
93
6
10
16
33
4
100
32
53
41
26
56
74
78
73
79
76
26
15
12
3
97
23
35
85
65
41
73
43
69
7
32
90
58
72
3
38
35
57
60
97
86
96
2
52
3
42
24
87
86
67
42
48
27
90
3
90
23
62
90
57
89
97
3
57
34
81
3
58
5
99
70
62
6
41
11
20
48
51
78
85
84
43
42
72
95
44
21
81
30
77
6
82
9
41
51
89
50
11
16
28
74
87
91
59
18
44
41
9
82
1
92
52
53
9
50
77
50
1
23
61
77
18
41
24
40
96
78
68
94
63
25
94
16
25
74
84
78
31
70
59
43
84
14
24
23
64
42
39
63
3
58
55
94
99
3
54
66
7
29
71
25
75
63
97
98
100
14
12
49
82
89
56
44
82
58
50
4
60
34
87
83
52
69
62
32
33
81
96
57
99
70
93
31
24
38
11
7
27
70
69
75
44
71
6
13
83
34
9
27
98
43
97
53
51
71
60
89
2
75
93
48
6
14
13
96
73
96
90
87
97
30
60
88
8
90
47
58
54
61
21
69
26
78
74
99
47
51
79
99
93
1
13
26
35
87
99
10
74
59
43
97
20
69
98
100
50
41
19
35
46
39
42
50
80
5
55
16
96
68
16
62
42
3
78
22
32
73
49
87
28
3
14
63
27
37
28
28
60
55
68
24
86
52
7
26
62
75
86
70
19
20
22
49
69
84
43
85
64
48
56
32
5
25
70
34
88
93
85
47
62
7
28
33
24
69
98
95
61
12
18
96
18
85
93
15
26
67
10
57
41
78
66
73
47
25
91
96
97
68
57
66
40
93
8
99
29
13
60
56
39
44
7
100
36
51
95
62
94
38
66
69
20
35
54
68
97
63
86
39
19
4
58
29
86
50
54
51
90
99
69
56
64
81
73
29
38
64
70
90
98
95
17
72
79
51
67
42
63
56
29
66
96
42
82
71
62
2
36
96
36
41
5
24
23
94
88
12
56
86
82
98
4
47
21
49
82
27
46
32
31
31
58
81
30
97
94
66
44
99
42
43
45
56
48
76
47
63
10
41
35
20
90
8
86
15
98
27
33
66
76
2
67
35
96
39
98
5
54
67
83
95
100
64
6
46
79
89
27
11
4
78
38
64
19
62
92
86
7
37
24
57
98
42
76
33
61
37
6
44
5
94
44
36
50
5
82
37
20
15
58
79
54
34
21
9
35
97
32
98
69
32
92
69
5
32
89
83
33
90
83
10
79
77
63
77
76
54
73
37
40
87
58
50
89
12
39
70
25
30
8
27
34
89
2
84
71
49
4
55
52
54
5
21
79
37
77
33
35
89
7
55
20
90
95
79
96
38
89
51
77
42
77
95
53
41
11
66
66
26
68
78
14
27
86
51
64
37
98
98
10
76
27
74
84
15
84
47
86
96
59
45
86
14
62
79
40
20
19
49
75
34
12
71
47
22
54
92
12
86
92
9
67
38
99
13
98
27
1
39
39
73
94
58
4
2
60
58
53
24
59
12
98
10
37
78
92
7
70
49
24
91
47
38
62
39
55
4
40
82
23
30
50
70
98
46
27
8
93
46
7
94
15
95
27
73
84
63
30
36
98
59
10
92
24
27
72
40
100
32
12
92
17
99
69
17
54
93
99
2
25
96
60
13
91
52
19
13
20
30
71
53
65
44
29
24
41
82
56
52
29
94
52
67
66
48
91
93
55
88
73
86
93
99
29
55
27
67
40
70
11
30
47
65
37
57
3
58
47
94
91
54
60
12
39
29
44
45
1
86
55
65
16
59
84
8
90
61
99
82
54
93
31
79
84
52
95
5
73
48
44
85
75
26
67
31
6
53
29
2
50
55
68
79
34
91
23
100
49
84
89
69
8
29
85
38
72
53
6
61
46
61
98
80
83
75
92
41
7
56
24
45
28
63
58
99
61
52
93
2
39
64
88
4
92
85
40
74
100
33
77
65
56
72
32
29
71
14
75
83
12
93
46
46
76
29
58
47
13
98
87
87
22
30
4
25
10
47
37
76
10
17
12
63
79
65
5
29
82
98
28
86
70
83
99
43
39
55
21
75
92
89
2
71
69
52
73
19
93
27
9
2
37
21
96
48
2
86
47
40
96
75
93
69
81
68
13
69
99
47
62
56
65
73
37
5
25
39
10
2
84
39
77
97
9
54
4
6
85
53
36
92
29
81
83
69
38
96
64
94
61
86
69
33
19
16
58
99
94
2
71
47
59
75
38
53
21
63
58
20
94
38
65
91
61
31
50
90
19
64
77
2
100
29
11
54
32
21
8
74
46
45
97
33
4
34
71
48
94
24
92
100
9
44
29
81
52
27
36
25
3
100
3
83
45
36
6
81
40
76
74
4
100
84
27
18
66
34
22
78
91
79
77
65
47
26
89
22
53
80
51
28
4
2
42
34
33
98
55
52
87
82
46
36
41
73
6
28
11
70
93
37
5
13
89
50
3
12
74
75
56
90
2
19
36
34
35
9
85
7
74
96
16
99
30
16
62
62
71
9
13
56
76
36
81
5
37
95
98
89
38
36
78
3
74
41
59
17
71
76
3
76
40
77
89
28
30
99
60
90
12
59
23
19
22
92
27
58
8
74
40
72
4
54
75
53
51
50
96
70
11
37
74
47
74
42
19
1
5
22
32
32
97
57
93
36
31
82
58
10
44
66
75
16
87
34
98
69
84
42
8
98
64
41
20
14
90
99
58
34
17
22
90
20
90
8
50
34
3
50
14
2
74
11
13
37
79
32
33
49
49
39
33
91
14
35
32
61
43
46
79
9
28
72
98
90
71
92
27
23
54
5
67
4
36
9
68
62
14
81
95
63
20
24
94
86
43
68
82
5
34
74
1
30
66
44
80
39
8
41
36
63
22
72
42
32
100
30
92
53
28
68
13
94
44
7
97
66
5
36
12
24
71
1
62
92
92
27
16
49
92
95
42
79
8
33
35
87
47
65
3
89
77
66
43
53
5
5
39
78
19
82
99
61
48
42
17
53
98
37
51
98
18
20
28
42
99
99
65
62
47
56
10
74
58
3
40
65
60
27
62
90
66
93
75
89
70
43
2
60
92
33
41
22
35
42
50
79
3
24
8
91
64
87
69
71
14
100
63
25
82
35
54
88
94
85
42
4
40
41
54
21
25
13
81
66
88
37
82
21
43
41
51
100
12
39
70
84
96
21
42
58
15
59
17
73
57
89
34
47
14
63
32
19
9
20
71
2
66
48
66
26
49
95
10
6
72
65
20
30
10
44
45
87
63
16
19
51
50
80
90
81
52
52
63
45
46
41
54
85
18
74
56
64
87
19
99
82
63
58
53
43
12
21
89
90
83
7
60
89
82
9
77
11
58
62
80
100
43
87
42
75
60
87
67
89
57
27
38
28
89
88
9
96
13
74
84
37
9
17
23
24
25
27
62
76
96
25
64
46
100
87
5
24
75
44
6
51
56
45
28
15
35
53
34
69
32
5
13
52
91
92
30
20
11
55
53
27
43
5
95
65
48
69
11
6
67
64
10
43
32
75
18
100
9
95
90
52
12
38
30
63
30
13
86
43
35
82
28
33
87
66
10
56
78
83
90
43
98
7
56
82
15
68
63
94
1
71
51
40
83
11
56
4
32
36
63
2
24
6
2
14
24
27
81
46
39
40
24
85
85
81
99
8
22
85
36
82
7
1
16
25
79
100
22
73
12
78
89
30
89
24
60
72
95
100
66
76
93
69
98
81
36
38
93
79
94
42
70
1
70
52
51
71
70
23
59
12
60
72
46
62
74
84
60
32
56
79
77
71
92
51
82
51
22
44
57
11
22
74
75
55
86
79
47
65
8
16
7
55
93
28
41
90
55
97
40
39
40
48
66
51
12
15
87
88
82
34
99
64
44
99
32
53
73
15
17
89
65
57
85
22
19
31
59
86
51
92
21
35
21
48
33
32
28
15
79
80
2
53
99
22
98
50
29
45
8
66
95
53
30
24
7
93
87
25
36
33
34
55
19
17
66
52
15
96
35
68
40
90
83
1
87
44
86
71
75
94
66
2
24
40
15
95
71
73
36
43
57
84
28
97
18
52
63
49
82
25
49
48
100
9
94
78
3
89
84
54
1
67
67
85
52
2
100
79
95
65
33
33
82
74
89
56
63
57
52
14
62
72
42
51
73
54
48
9
51
37
95
50
85
5
7
83
28
84
39
57
60
88
91
19
59
63
31
40
45
9
46
100
10
47
20
90
47
36
8
55
19
59
55
54
68
41
28
87
9
22
48
84
95
54
76
36
6
40
25
65
44
39
6
8
73
97
21
59
17
42
34
22
93
92
23
8
45
60
97
71
15
7
46
78
15
28
97
87
4
34
71
27
35
35
95
47
36
9
20
74
26
43
78
7
3
5
94
29
59
53
37
80
73
52
13
62
94
90
51
23
6
60
38
10
7
30
22
2
3
56
79
18
16
65
53
56
8
100
99
47
53
20
59
21
65
62
57
41
70
19
49
70
96
82
68
4
31
71
65
85
7
59
31
48
81
46
78
17
99
80
86
61
98
9
40
71
58
45
74
27
48
54
69
46
10
34
46
75
11
25
100
55
21
3
36
1
31
38
95
52
9
49
75
69
25
43
94
44
35
55
28
83
84
60
27
11
63
51
41
18
83
12
33
39
30
75
56
35
75
6
17
5
15
54
49
29
16
1
48
80
16
43
40
8
55
81
45
96
89
36
71
61
62
58
68
73
75
72
73
17
66
24
66
48
26
6
83
74
75
18
3
42
57
9
30
66
48
35
82
60
36
2
46
5
25
59
81
71
25
92
38
86
37
78
64
26
7
41
50
89
76
41
85
13
83
66
100
91
91
79
39
88
12
59
97
74
5
8
11
95
42
79
78
26
64
37
95
79
78
92
5
37
99
96
67
77
57
77
21
1
33
2
54
78
47
78
85
18
59
32
89
57
43
76
31
63
87
67
48
39
51
80
9
92
73
87
21
30
38
69
60
73
40
56
82
97
20
22
61
22
84
91
96
20
67
16
97
63
15
98
72
9
80
83
88
97
45
62
97
23
84
99
25
78
36
34
98
98
60
61
69
93
50
34
14
7
47
21
9
50
37
85
62
22
85
6
50
26
8
72
87
99
65
70
53
93
4
33
95
61
76
4
99
53
67
13
63
8
35
96
8
67
80
23
14
34
49
23
93
66
99
25
73
93
42
97
97
35
42
20
99
71
75
66
62
45
38
97
4
61
27
19
52
6
46
7
18
10
93
82
32
97
97
98
86
83
52
64
83
91
54
85
68
28
2
50
59
81
14
45
24
93
58
15
66
63
78
1
11
4
9
73
19
62
65
23
12
97
43
24
52
2
51
28
76
52
80
3
27
36
72
20
77
11
53
72
67
9
41
92
45
98
36
87
63
23
59
91
30
44
8
51
44
54
39
86
85
57
59
35
61
44
98
80
43
86
96
52
5
12
26
49
95
96
5
71
59
34
61
14
8
13
58
70
80
16
80
70
69
42
21
44
30
24
49
65
16
14
23
14
42
77
88
7
27
64
3
56
34
6
13
35
98
48
82
73
90
88
39
35
21
26
28
33
79
41
19
72
98
74
94
2
82
36
45
90
45
45
60
70
70
61
76
1
77
43
53
1
28
74
68
59
23
94
22
81
3
13
30
37
100
52
5
17
17
38
96
84
73
36
43
59
26
87
83
76
18
41
22
56
58
50
93
67
48
98
96
34
88
8
52
67
91
35
59
87
80
65
16
21
65
42
8
63
5
74
99
6
33
90
55
66
32
18
69
98
32
3
82
69
24
19
78
86
19
47
38
36
59
16
7
79
87
58
9
62
88
31
71
97
26
85
56
57
46
9
36
75
88
61
90
84
9
2
26
66
61
32
4
50
57
7
42
56
18
6
48
4
42
96
55
15
36
81
93
5
97
25
94
34
78
59
15
70
25
45
86
30
35
12
53
33
98
11
99
78
30
96
25
32
9
54
29
85
10
72
39
36
68
59
92
41
11
95
78
9
58
54
53
30
55
24
39
81
97
13
71
60
61
49
12
21
48
1
1
49
61
61
33
28
53
66
13
66
78
55
30
19
3
7
78
55
86
64
11
50
21
71
55
81
79
73
58
69
78
12
38
71
72
25
82
16
2
97
52
3
10
84
14
92
11
10
95
96
40
94
25
79
72
16
98
63
39
41
27
63
62
76
12
21
1
31
24
44
66
96
89
43
72
41
51
68
71
40
91
72
39
14
68
14
67
12
36
26
100
12
6
53
38
46
3
22
91
90
49
29
99
24
78
63
87
43
93
37
4
93
3
21
7
17
52
8
68
85
39
92
97
27
67
39
98
48
81
60
59
81
8
26
47
50
50
54
47
2
67
4
64
39
29
18
64
3
8
57
59
31
99
62
58
37
25
61
97
61
22
33
99
3
15
58
49
5
19
98
50
95
41
99
38
20
90
36
76
1
65
35
5
8
34
62
24
59
38
79
31
5
91
13
20
83
15
35
20
5
76
49
62
29
42
29
13
78
92
82
29
1
6
37
99
24
40
61
58
80
44
55
74
51
32
29
41
73
2
41
84
61
15
11
24
56
95
96
42
12
18
37
61
72
88
5
77
3
10
71
92
41
16
94
54
59
12
22
7
48
81
28
77
29
12
54
85
67
22
17
62
52
90
22
20
10
42
75
80
92
88
26
3
96
65
34
55
50
87
82
61
18
85
30
33
72
6
93
30
71
69
6
2
48
82
6
99
59
77
83
93
45
51
72
32
68
65
91
59
76
56
74
15
39
74
21
72
14
67
44
94
13
47
65
86
4
23
27
1
59
43
41
74
88
35
55
97
33
21
87
56
18
43
2
59
80
65
45
57
37
66
27
53
70
27
35
73
97
16
78
47
85
74
87
81
42
100
54
83
60
33
9
60
35
73
86
36
79
74
30
28
22
17
21
97
41
75
73
16
88
25
5
66
74
82
14
41
22
72
68
21
18
53
62
82
55
23
8
64
86
4
58
46
29
55
100
64
8
10
46
37
90
23
2
99
29
25
23
2
20
76
98
88
51
46
55
97
26
98
3
89
64
61
37
3
87
24
22
99
40
100
12
79
13
7
91
19
2
19
67
85
1
64
43
81
85
30
13
74
62
58
63
49
85
66
27
97
51
11
28
91
97
45
77
12
92
52
91
18
78
66
26
5
76
43
89
45
81
47
95
20
93
74
75
12
25
38
97
22
94
29
17
30
72
93
9
48
13
42
87
4
88
71
9
61
27
77
66
98
2
93
23
80
8
18
27
40
1
26
38
80
23
5
6
33
70
74
26
7
30
51
24
90
26
43
16
39
31
18
83
39
88
9
83
48
76
16
96
55
91
20
85
53
88
100
97
52
23
96
59
95
56
17
73
93
85
88
11
100
33
20
41
26
85
10
92
21
2
54
16
86
89
26
72
59
92
38
64
2
17
95
90
17
93
45
92
86
63
19
57
30
19
33
46
70
73
67
33
75
9
46
79
22
99
60
100
73
99
11
69
15
89
61
46
34
85
32
57
90
67
44
65
23
30
88
37
7
55
57
98
100
88
33
17
65
61
54
67
27
13
100
75
11
21
37
71
49
47
70
52
31
12
60
34
86
97
10
98
14
6
92
29
30
34
39
91
21
51
22
54
87
38
25
43
35
54
32
99
94
62
97
6
45
68
11
35
16
7
17
14
87
27
37
23
47
52
45
53
50
25
20
71
82
17
18
74
13
1
56
46
25
26
77
9
99
81
26
76
30
75
50
17
3
76
25
85
85
36
74
5
33
66
74
47
15
39
33
81
89
7
20
55
79
82
77
96
100
19
97
74
33
83
59
11
81
94
37
63
64
67
24
17
41
76
11
20
31
10
81
36
97
21
17
20
77
94
23
72
33
74
14
77
95
82
65
61
63
44
84
65
60
69
20
74
98
90
80
99
96
78
5
51
91
59
14
76
72
34
22
16
28
96
43
66
86
95
19
14
63
89
40
32
15
97
46
74
75
62
40
60
45
66
90
62
39
91
1
70
9
53
24
53
9
67
86
22
95
14
11
93
56
16
18
90
45
75
88
79
48
18
88
77
63
89
96
36
94
79
32
71
12
30
19
54
82
100
22
56
82
23
31
11
62
83
13
71
15
57
62
51
42
27
64
92
40
97
4
16
75
79
63
63
56
1
95
47
68
96
59
24
25
87
77
3
10
49
84
99
5
37
48
13
91
95
21
91
51
28
57
59
52
91
47
46
17
32
16
23
8
34
55
85
93
57
7
73
53
57
19
89
63
16
54
54
49
13
22
32
75
39
55
77
68
76
99
52
6
43
40
67
51
76
6
83
97
86
64
53
54
1
3
73
11
95
40
35
94
39
60
29
87
6
2
48
70
84
63
1
8
21
69
23
49
8
52
85
89
89
94
70
33
95
81
12
74
55
49
96
88
44
100
90
63
31
4
38
52
37
67
71
1
78
87
8
48
40
51
21
1
89
33
4
53
75
8
53
38
96
92
4
68
52
19
57
2
46
30
61
91
81
82
11
75
41
85
89
82
48
13
34
80
74
63
64
29
66
83
30
91
55
1
18
15
49
3
28
26
30
71
3
35
82
32
99
28
79
70
83
25
69
86
14
18
37
100
96
67
5
60
31
55
53
82
15
47
41
21
56
94
89
17
50
64
77
88
61
78
96
85
84
46
95
66
67
66
37
81
18
24
17
51
93
39
50
95
8
59
17
22
87
25
7
83
16
83
62
17
32
93
90
35
21
71
39
8
90
82
36
12
10
54
33
72
28
83
57
27
76
64
46
12
21
75
59
40
87
51
51
63
82
70
15
60
79
33
83
99
61
57
39
87
10
89
4
21
30
41
52
38
49
64
53
9
20
96
23
22
100
72
18
67
75
17
11
48
95
65
30
69
96
80
31
76
72
91
46
10
61
26
67
97
51
76
58
99
8
41
55
6
14
2
15
18
31
40
45
1
4
26
55
45
24
84
38
62
53
87
43
51
37
50
7
11
71
51
63
96
50
100
32
47
24
48
95
94
65
42
91
7
95
69
7
37
78
41
5
64
73
58
21
86
98
69
72
43
52
31
48
24
73
8
47
19
3
32
77
59
25
27
7
5
80
66
65
66
85
44
22
70
69
34
50
33
96
72
34
98
32
70
36
95
64
40
95
56
98
50
46
26
51
98
26
97
2
81
61
49
56
23
62
74
60
98
7
7
14
28
14
31
58
3
90
72
89
3
58
36
38
9
11
63
14
1
40
17
80
95
61
98
79
82
23
51
43
14
7
76
38
7
71
2
97
18
31
55
1
70
36
10
5
31
59
37
51
82
11
62
6
34
76
19
37
54
29
12
24
18
36
27
9
44
2
3
78
48
51
19
14
100
74
17
46
60
26
61
30
7
77
74
44
82
100
12
27
90
38
46
38
45
58
1
69
72
3
54
13
87
87
42
100
65
1
82
9
9
64
20
44
32
27
65
49
11
37
60
23
52
10
93
9
80
37
30
3
29
50
77
80
25
90
45
84
95
83
13
76
31
65
56
44
83
50
72
6
20
16
46
86
80
57
90
93
98
93
12
53
84
89
80
86
92
80
32
87
14
3
76
9
11
32
93
49
10
51
92
4
17
4
79
61
57
56
35
53
74
32
50
87
62
51
59
31
18
4
62
48
7
78
1
90
6
59
34
97
99
22
27
30
12
87
90
14
26
94
16
25
41
18
84
92
35
2
3
18
65
73
84
19
85
40
37
8
8
17
72
99
66
4
92
14
18
43
13
29
52
26
99
24
44
71
74
13
79
70
49
97
40
88
11
24
5
29
51
95
10
7
48
96
73
18
27
10
20
69
82
62
89
37
29
15
54
9
88
99
54
94
14
92
61
51
34
76
10
3
61
10
45
3
71
16
73
22
17
66
86
18
66
25
17
72
19
93
84
84
94
8
5
83
72
33
84
94
80
82
57
44
72
82
39
38
14
31
71
38
5
20
55
40
72
94
23
60
77
2
40
28
68
54
46
71
22
38
10
60
8
69
85
57
79
92
83
29
93
26
94
82
60
94
65
46
36
15
59
97
95
39
59
15
86
53
38
50
75
4
63
49
23
10
45
11
22
73
23
69
35
57
46
94
62
74
33
53
27
100
70
17
25
48
83
80
8
30
89
96
54
8
89
23
76
7
39
49
47
15
10
68
45
9
97
36
100
7
12
47
12
35
46
9
71
54
94
67
50
27
9
35
39
8
3
55
45
75
27
66
52
16
43
46
76
88
4
44
95
52
95
67
54
70
77
58
92
37
73
8
70
88
14
37
73
18
59
79
22
78
18
28
24
24
83
21
70
89
82
42
30
93
79
75
100
79
38
47
31
48
100
89
69
11
90
30
7
39
18
65
45
74
21
99
77
16
70
2
82
50
20
98
30
2
22
80
66
94
49
69
49
71
90
9
5
60
30
61
17
5
76
94
21
94
97
6
4
4
63
77
87
57
49
48
80
79
36
59
88
16
31
46
2
63
14
71
25
16
67
74
82
59
58
58
72
18
99
2
32
6
17
33
61
70
30
69
100
66
67
20
38
19
48
72
100
45
82
24
29
22
49
13
50
31
53
66
99
25
61
47
96
59
54
91
96
35
29
36
70
74
83
41
86
73
85
76
41
36
93
40
87
91
29
1
48
54
95
50
72
35
38
61
8
32
76
88
14
33
94
54
42
71
21
74
4
7
99
33
45
50
17
48
37
68
66
51
57
19
5
9
64
94
13
7
8
83
99
27
68
86
79
41
45
12
90
51
52
52
29
4
42
46
67
95
75
89
39
46
81
74
39
32
17
31
72
13
3
38
95
38
17
68
65
77
72
63
41
17
86
65
15
49
54
4
54
15
93
9
7
76
33
56
66
28
52
33
88
24
46
9
28
22
74
84
20
2
88
19
2
48
83
90
21
35
5
42
42
52
68
84
43
45
30
15
45
91
92
84
25
45
47
8
35
98
55
95
71
71
11
74
43
77
47
19
24
4
71
23
100
95
21
74
89
69
55
93
35
30
86
16
14
54
1
30
29
71
85
15
25
20
34
10
90
72
42
11
88
40
36
28
64
93
53
74
6
85
56
51
12
31
5
26
43
47
7
65
76
77
35
76
86
3
78
94
66
73
71
39
47
57
65
53
96
26
18
79
42
13
29
51
37
8
3
50
34
20
50
14
70
16
52
14
64
35
82
35
20
67
96
29
19
16
92
37
58
87
77
1
35
28
52
11
52
58
22
25
38
99
81
32
37
61
98
49
53
94
14
69
90
85
41
72
47
22
29
6
29
86
66
38
88
10
55
81
32
73
16
73
59
14
51
34
50
39
86
67
22
20
27
53
53
60
47
61
74
41
4
76
58
85
8
79
12
48
98
9
37
89
73
38
59
3
6
5
62
65
66
24
49
70
52
79
43
54
48
39
21
1
46
30
89
14
69
28
75
35
43
38
85
8
56
97
63
45
57
39
52
64
27
44
33
50
90
10
44
32
99
7
25
34
6
33
9
28
89
16
47
86
86
45
26
65
35
42
65
84
28
48
53
33
14
79
44
72
43
60
83
58
74
13
67
95
61
4
36
17
26
55
59
19
70
5
83
73
70
40
21
1
65
20
94
16
70
52
54
81
61
34
1
8
84
38
88
56
59
57
53
9
80
12
99
74
82
89
65
40
27
12
5
34
7
99
80
94
52
78
93
29
60
88
26
81
64
43
47
6
7
78
26
59
69
27
31
34
85
4
5
56
67
80
56
1
37
44
47
6
97
66
99
89
9
7
83
34
87
28
63
38
9
81
72
14
23
51
96
10
82
65
91
48
47
40
20
75
100
54
26
6
2
87
83
54
10
68
18
39
48
40
99
79
69
55
40
51
79
86
25
20
62
50
14
92
31
89
52
39
63
87
82
100
84
54
65
49
74
53
21
85
25
56
12
14
7
92
28
13
50
57
57
11
48
41
86
62
96
45
71
3
33
52
63
1
37
88
75
83
78
87
18
31
92
34
85
59
19
1
37
5
50
42
96
99
71
97
45
88
86
85
7
24
6
89
31
28
44
77
15
79
82
100
30
41
31
21
1
81
51
56
2
20
82
20
22
93
98
58
45
65
40
37
72
24
12
12
12
11
66
23
55
51
55
52
4
72
100
58
86
82
78
52
96
67
29
5
48
61
32
9
32
56
32
76
92
98
31
4
59
43
44
61
77
72
38
75
46
29
85
66
21
29
21
45
59
16
41
38
5
8
98
5
79
34
49
42
10
20
34
50
69
13
88
52
73
17
23
1
79
25
16
13
94
70
64
14
65
28
64
9
30
71
64
66
100
81
20
100
9
84
58
70
27
78
83
82
30
39
21
84
40
11
60
12
91
30
64
85
88
34
23
71
2
52
100
2
54
51
77
6
77
21
82
97
37
80
54
65
53
13
30
54
56
54
78
2
96
49
81
51
79
70
21
2
44
52
37
32
40
14
21
63
84
82
28
46
70
50
10
53
65
89
15
89
58
19
88
22
50
71
31
15
62
54
28
96
27
66
5
44
74
68
30
66
26
46
20
67
50
58
96
50
36
21
43
77
47
54
96
53
32
60
46
45
62
47
93
61
43
45
65
86
50
23
63
19
46
23
41
82
48
37
66
89
48
68
86
19
89
11
65
26
57
77
66
36
41
62
57
91
94
96
65
90
67
20
88
10
59
82
49
99
49
25
84
12
89
36
89
51
95
54
64
25
83
71
95
36
31
64
88
95
46
95
41
92
49
56
25
58
90
59
45
42
95
50
37
16
72
35
47
86
62
97
89
84
99
61
18
60
68
98
7
59
2
5
88
13
47
21
14
54
22
99
15
70
83
96
67
6
52
71
5
3
18
60
97
75
3
93
15
31
68
51
73
49
80
22
36
74
70
98
53
47
84
37
37
42
5
44
21
78
49
38
87
17
86
49
40
46
52
50
65
89
81
90
95
66
61
42
23
68
62
94
48
41
17
61
5
50
14
29
15
97
73
30
46
7
1
48
89
21
27
20
20
67
62
10
23
69
93
28
26
63
51
81
17
78
80
51
22
91
80
85
18
45
71
43
59
79
34
87
69
44
49
80
3
75
78
65
83
49
83
71
38
13
25
60
46
74
62
82
21
34
8
22
73
87
57
91
50
2
6
90
1
30
53
36
52
79
5
11
85
45
43
12
11
99
31
40
39
22
47
61
60
22
29
28
40
91
52
80
88
7
34
53
96
80
33
75
31
28
63
54
40
63
39
84
98
46
4
17
5
54
6
46
57
42
54
70
29
15
13
99
42
60
97
15
4
18
80
40
47
87
90
16
61
41
60
86
6
48
19
95
87
27
64
91
44
86
88
24
43
98
47
9
24
19
72
81
91
6
78
37
2
75
94
37
58
57
95
68
93
32
56
9
7
25
17
82
88
96
35
30
6
16
65
41
84
89
80
36
54
37
13
25
34
25
61
95
1
24
20
94
5
87
86
58
64
69
75
68
15
5
49
89
27
95
28
51
24
59
18
14
11
14
24
20
22
57
20
18
69
2
72
81
98
43
68
76
8
82
3
76
63
60
18
45
44
67
97
38
43
76
74
24
20
42
11
12
33
97
52
16
17
45
92
57
33
33
54
50
16
93
33
5
90
51
17
82
33
100
8
12
3
11
93
14
70
38
47
65
32
49
32
20
93
13
35
3
27
93
38
27
54
56
32
11
41
30
62
97
26
28
8
49
75
28
22
56
79
67
61
93
16
26
55
30
76
31
78
34
87
17
6
57
25
23
22
61
32
84
29
15
10
75
34
100
61
68
33
8
97
29
75
75
68
100
76
50
11
55
13
2
72
41
44
28
70
18
5
26
6
98
65
43
23
56
76
30
26
26
96
43
55
2
15
73
93
60
77
69
37
72
96
13
37
25
92
43
89
20
27
45
93
83
34
32
80
56
59
32
31
25
20
56
67
78
28
32
27
49
60
94
81
62
65
42
23
53
67
22
27
88
73
97
12
47
47
4
19
48
60
21
37
60
63
98
71
67
28
45
100
92
30
30
82
24
89
20
69
24
95
18
33
81
65
20
13
55
67
1
97
90
41
99
76
70
54
1
36
99
69
89
17
58
74
50
77
31
89
62
22
99
30
50
6
34
97
67
38
21
28
94
56
32
83
58
22
41
44
39
68
63
25
75
5
96
43
97
27
42
49
5
7
65
52
35
75
3
61
12
57
75
26
37
54
18
39
34
61
78
66
12
16
54
37
94
85
42
84
95
42
61
18
76
71
80
60
84
55
71
9
53
16
49
18
42
51
82
33
44
79
9
23
17
29
18
77
81
45
32
32
47
78
88
5
33
68
35
72
37
24
34
90
27
45
26
49
64
45
99
52
47
40
66
16
88
91
70
22
74
69
48
62
37
38
15
100
73
11
80
33
66
20
79
13
36
43
47
57
34
38
71
90
24
69
94
41
60
16
29
93
70
72
3
13
47
80
97
11
77
33
32
61
58
53
5
43
43
55
6
55
34
6
66
6
72
11
67
32
59
16
28
86
65
84
6
71
88
68
7
72
32
9
90
49
2
62
76
61
100
61
63
10
6
13
19
24
9
54
41
28
60
30
21
52
74
95
18
36
31
29
14
64
23
68
28
32
20
78
31
17
4
4
94
99
21
87
100
78
34
93
69
77
9
32
97
51
22
87
78
99
94
66
20
6
87
62
51
54
28
76
64
71
28
38
54
58
64
2
64
68
81
14
89
44
66
16
78
48
87
86
8
90
32
30
37
32
80
96
98
8
23
22
31
17
98
97
49
62
62
100
57
92
98
41
15
83
34
98
32
9
73
54
35
26
100
81
87
53
82
4
23
18
11
43
44
67
12
65
10
12
41
70
81
48
19
49
22
6
9
85
75
96
60
95
80
10
10
65
38
81
26
6
68
60
91
10
64
14
99
48
84
26
56
62
45
51
53
37
37
83
27
1
99
26
78
40
83
75
88
36
55
4
31
43
100
87
50
98
10
54
39
38
72
35
68
85
47
57
41
8
73
5
74
29
66
24
6
34
58
49
31
79
27
47
94
38
3
58
76
52
84
65
98
69
46
81
45
46
84
80
95
44
96
29
6
57
63
90
14
12
91
14
70
17
74
23
34
78
62
80
66
46
3
13
14
43
44
47
13
79
63
53
62
72
100
55
38
56
60
81
18
74
97
2
39
15
75
6
24
72
10
71
5
30
33
42
40
95
19
83
86
63
22
20
78
57
17
7
48
57
30
75
55
28
23
40
78
34
54
32
49
20
18
46
67
68
27
93
64
73
59
23
9
72
79
74
66
66
15
37
20
68
15
66
50
80
33
38
62
73
13
19
59
47
46
41
56
23
50
35
89
84
84
69
52
4
83
76
46
73
42
68
93
91
62
98
19
47
61
57
81
78
85
7
50
90
29
71
63
73
7
37
29
57
69
61
6
67
87
67
65
21
33
28
85
51
78
66
5
50
28
92
99
62
28
42
7
54
92
53
75
71
33
87
66
50
25
69
21
71
17
48
90
95
35
16
99
91
79
61
62
55
73
75
8
36
60
6
94
81
39
77
29
52
77
78
74
50
96
93
4
12
23
4
17
91
37
85
16
84
25
47
4
91
27
58
42
80
40
62
40
50
34
80
2
95
2
70
94
7
81
35
42
61
69
65
54
59
45
84
58
54
64
56
23
14
24
49
34
54
51
94
80
5
81
35
53
27
26
48
11
69
77
14
82
83
10
95
22
78
21
5
98
75
24
1
19
100
40
84
75
43
42
54
1
60
17
63
93
94
14
96
69
14
23
29
15
98
52
66
78
94
49
33
50
22
70
10
8
26
38
56
66
52
59
84
69
67
35
64
5
22
54
77
63
95
2
25
40
84
30
49
99
23
15
22
1
27
87
93
15
99
76
59
53
69
65
84
33
69
30
44
76
46
10
62
30
64
47
93
4
4
66
61
50
7
75
31
35
43
58
1
89
86
16
3
47
72
45
30
78
5
17
36
40
96
68
29
56
77
42
20
83
90
14
86
36
62
2
32
56
68
95
32
77
89
57
59
49
82
21
41
8
70
68
11
54
12
58
65
97
15
92
25
19
63
25
77
88
71
43
29
89
42
34
26
32
75
96
81
58
44
67
30
23
10
69
39
95
31
95
22
88
18
24
97
78
3
92
82
27
3
42
95
66
27
65
83
23
25
63
99
14
99
24
18
29
64
64
46
22
2
34
30
13
17
12
34
30
77
92
51
91
42
96
51
98
58
15
23
98
16
72
47
18
92
51
33
70
30
16
88
64
4
21
7
76
67
17
30
70
77
62
7
10
58
42
79
6
85
89
88
22
25
7
81
30
74
82
16
28
28
67
96
66
46
55
97
56
13
50
69
32
42
1
100
5
44
9
28
10
89
27
69
57
28
13
50
2
82
88
38
22
57
64
47
5
56
90
14
29
83
75
60
63
86
22
72
58
68
81
79
78
16
70
23
69
27
56
23
67
53
99
81
13
37
31
31
53
100
81
32
60
45
16
97
66
100
87
81
64
15
17
93
36
72
11
46
44
70
85
90
22
17
27
15
28
7
48
44
15
92
23
1
89
15
41
26
21
89
85
4
85
96
7
21
82
50
56
2
76
24
47
62
74
59
30
17
24
9
17
100
84
72
2
100
99
23
86
71
75
38
71
25
67
95
1
75
50
84
46
35
91
24
46
82
78
93
87
96
3
69
63
29
82
96
56
76
95
39
39
56
84
16
93
41
65
29
23
63
70
40
23
31
20
57
65
69
9
95
8
80
94
92
73
2
11
68
62
22
35
35
18
49
93
99
26
64
60
71
76
70
4
19
45
80
35
97
62
34
57
31
60
93
23
73
2
97
41
17
71
56
19
30
39
24
56
17
88
69
4
48
81
92
35
37
59
30
24
41
16
92
21
54
41
63
87
63
61
17
14
78
45
85
49
14
37
80
57
94
12
74
32
71
54
40
75
80
99
90
79
22
92
23
6
49
98
81
9
30
12
23
34
44
67
100
58
91
9
24
21
40
67
82
82
44
46
59
18
2
74
92
68
66
99
78
38
76
60
62
80
69
7
94
10
97
27
96
94
93
68
65
61
51
71
40
28
21
72
28
29
62
56
23
95
62
53
80
31
77
49
62
14
68
40
36
48
65
90
40
52
93
16
30
72
84
51
53
47
72
90
6
57
48
61
50
61
39
3
2
60
47
18
30
50
69
77
55
54
63
86
73
72
11
59
5
95
98
4
6
45
53
95
80
34
16
73
95
58
78
35
47
80
26
13
93
59
20
63
28
65
91
53
38
33
20
61
63
83
79
83
55
44
75
48
15
84
100
92
86
38
78
76
76
50
3
23
65
1
99
40
88
58
52
68
88
39
98
4
36
4
17
94
16
6
96
60
99
24
92
96
45
53
38
22
92
80
83
5
53
75
74
79
23
14
73
19
80
86
63
59
22
45
94
39
8
88
39
19
1
79
96
3
6
25
1
44
72
36
53
90
34
46
18
66
59
11
59
39
14
94
37
3
77
40
30
5
49
2
81
67
37
24
85
42
9
20
93
17
28
69
77
32
52
43
67
18
6
82
40
27
38
51
79
90
57
65
52
1
90
64
46
67
5
88
75
57
90
62
93
14
51
56
97
18
8
36
26
66
9
58
20
73
89
18
9
18
73
48
63
45
5
6
93
77
65
75
41
12
1
22
86
67
64
24
78
4
59
72
18
7
32
22
35
99
70
39
29
76
99
53
70
77
88
85
52
36
61
1
87
52
78
17
94
68
45
18
51
87
6
54
64
8
49
91
100
96
98
73
8
51
46
61
38
68
36
56
57
86
11
44
42
90
4
43
69
50
54
94
39
17
85
42
34
30
60
71
6
85
64
62
58
91
42
57
62
100
68
17
67
85
24
51
33
100
7
88
46
65
89
41
20
93
45
18
14
13
13
10
40
12
42
42
49
98
66
86
39
1
31
27
17
68
77
38
28
84
2
46
89
77
9
40
62
57
40
64
37
18
16
78
41
10
41
83
32
35
76
43
43
22
54
47
58
35
72
60
80
15
22
9
79
21
62
37
44
85
95
55
59
33
91
62
28
73
58
2
56
76
5
11
13
68
48
4
21
92
77
58
46
13
100
4
59
48
51
73
56
23
18
33
15
58
53
75
61
33
78
29
94
13
54
39
70
11
84
23
66
11
43
64
16
28
73
33
85
39
33
69
13
86
1
89
47
49
47
52
69
79
2
66
36
85
85
6
65
56
44
4
12
56
99
82
23
29
29
28
92
37
90
87
21
70
43
83
81
100
30
52
33
82
63
57
83
38
58
48
74
74
96
82
78
17
6
73
84
51
42
78
20
23
89
39
2
38
97
61
91
75
93
72
86
55
78
8
93
37
41
9
66
70
44
45
34
77
17
12
42
19
60
21
36
61
55
18
5
43
12
45
17
63
29
55
33
35
88
10
48
37
24
83
45
56
28
81
76
70
1
39
25
34
13
79
85
36
90
21
2
63
17
98
90
23
84
34
11
97
21
86
24
12
98
61
35
96
27
9
89
63
27
70
20
65
99
75
60
83
84
88
83
18
75
55
54
81
84
41
7
29
96
6
6
61
9
40
88
40
11
84
29
3
60
41
14
71
2
56
63
68
45
88
74
100
88
47
28
26
60
48
52
51
36
89
31
84
62
52
52
81
93
34
8
83
86
51
98
38
23
70
60
23
52
83
98
40
47
11
61
94
38
29
82
46
20
34
72
78
95
3
29
78
99
54
86
47
93
56
87
12
27
57
46
26
59
41
21
40
36
20
20
83
44
45
93
6
58
25
91
39
34
25
6
57
99
57
56
50
81
9
75
5
92
50
19
50
67
62
70
89
80
67
6
61
52
25
21
97
52
67
4
86
17
36
98
63
52
42
84
90
70
58
72
11
65
99
27
83
66
37
68
8
31
44
93
56
2
59
81
97
1
3
11
95
48
89
91
22
69
76
65
85
99
10
79
63
65
1
5
81
71
2
79
65
74
36
64
57
28
87
21
12
84
14
25
100
82
25
54
26
71
50
68
90
71
51
12
69
92
29
49
14
69
47
16
30
11
32
72
95
67
75
40
2
38
52
89
25
9
61
42
12
8
21
36
39
84
51
38
95
17
18
74
55
57
87
48
44
16
6
74
73
59
11
77
77
39
93
2
24
22
47
64
42
16
68
93
50
93
71
44
21
2
93
50
65
18
24
22
74
63
60
28
10
29
19
15
4
89
83
60
11
23
20
22
87
61
97
31
58
25
65
44
82
70
15
82
70
82
18
69
14
34
58
41
47
96
36
61
94
24
86
97
74
100
1
40
46
27
82
59
53
26
59
29
29
26
39
55
73
84
9
79
34
28
50
97
81
21
85
59
61
21
68
50
50
64
67
14
56
29
67
79
28
49
32
37
80
86
88
39
3
1
20
1
90
43
35
42
7
22
71
88
20
66
41
56
35
100
85
95
49
77
70
89
42
97
57
39
68
34
18
6
12
44
82
46
63
73
38
67
12
80
57
4
96
85
55
57
82
89
47
83
40
5
69
22
4
55
27
87
13
92
32
71
46
55
4
66
70
20
76
22
94
84
77
69
63
63
59
26
79
81
61
37
90
94
21
75
39
28
86
25
66
70
26
35
36
39
67
100
6
25
9
28
62
52
44
19
24
27
35
14
14
41
29
78
56
96
44
76
66
64
9
49
40
80
96
33
52
51
18
89
14
47
52
20
40
45
36
3
96
60
28
44
89
80
16
81
59
5
33
10
70
69
15
1
32
84
10
54
70
41
81
11
28
67
73
21
69
45
54
47
99
57
72
15
71
70
45
33
14
21
68
95
66
77
77
28
55
87
21
3
65
35
13
48
56
75
29
19
87
49
37
73
8
10
34
71
44
32
100
28
21
23
20
13
76
46
88
13
11
20
76
72
99
71
24
15
17
61
42
78
86
50
7
45
33
76
27
47
64
25
65
76
13
77
11
32
58
35
96
95
89
55
18
33
70
2
44
42
64
71
80
56
11
23
15
69
62
29
48
38
96
74
71
7
48
76
7
41
82
83
70
38
63
73
54
69
10
37
42
90
88
91
78
33
74
11
39
82
45
54
1
63
57
63
21
77
45
63
93
36
17
34
31
1
10
29
98
98
71
6
57
88
42
19
74
92
5
84
79
26
14
68
100
31
36
27
22
20
92
93
87
16
11
6
22
43
94
78
84
77
34
30
69
50
92
64
38
74
63
66
43
35
85
7
29
58
12
89
97
38
5
81
67
62
46
67
65
57
19
48
83
50
17
24
45
12
22
59
14
9
39
54
58
50
40
46
83
71
94
73
72
84
69
87
86
15
44
39
41
78
15
11
89
22
11
35
13
39
72
49
64
68
43
83
12
89
91
99
13
47
11
22
60
31
23
29
80
82
14
62
79
79
67
89
77
4
30
47
90
38
1
92
63
89
47
81
37
37
93
94
78
35
73
42
24
14
91
67
76
10
31
9
65
67
28
38
68
64
63
52
15
43
90
63
37
31
7
42
24
60
35
35
77
6
100
3
80
22
18
8
10
93
99
46
91
20
82
23
4
94
44
57
17
14
44
80
14
50
70
25
80
41
88
9
49
73
6
79
84
78
24
7
98
71
64
48
83
87
1
87
27
49
33
99
79
11
3
12
83
77
24
59
65
40
61
53
90
23
59
98
36
27
73
38
66
17
85
25
87
88
92
12
37
69
32
11
83
96
31
52
67
49
97
22
3
23
45
25
22
41
100
21
85
1
98
23
2
94
72
85
25
28
47
18
28
63
44
10
56
71
88
11
29
2
44
50
65
77
5
28
53
58
31
79
70
47
41
25
85
34
53
1
41
96
43
44
93
69
71
49
24
37
84
72
76
39
92
28
8
99
98
45
87
99
60
34
80
30
50
16
50
83
53
69
54
38
23
83
32
3
52
91
47
83
46
20
24
65
69
20
38
93
52
94
35
25
26
88
10
49
52
51
70
52
83
29
67
70
56
46
100
46
52
9
74
83
21
28
39
70
92
49
1
35
25
4
3
25
4
46
43
75
35
70
4
79
34
80
36
29
84
64
51
25
1
60
8
87
33
86
90
93
95
96
41
24
38
93
3
70
62
19
6
82
78
57
80
36
8
31
19
59
26
39
37
44
87
81
48
53
49
22
10
3
3
9
93
93
52
23
35
25
55
34
87
43
4
98
90
58
41
15
76
24
23
72
68
13
52
96
97
99
9
42
33
34
76
55
7
30
40
62
51
51
61
26
15
23
13
57
74
50
57
26
3
34
68
7
33
25
40
60
68
87
5
84
45
9
78
84
60
57
82
38
79
31
37
30
94
48
73
26
95
31
1
73
2
99
72
87
70
87
68
71
79
83
33
39
34
52
34
35
30
69
59
61
94
49
7
49
80
84
88
26
4
30
38
68
9
72
28
78
87
67
31
56
77
90
61
18
8
25
92
42
32
90
37
74
40
76
82
11
24
71
39
50
19
40
1
93
54
80
70
43
15
87
6
69
75
36
4
39
76
38
88
33
63
98
89
28
65
57
30
6
77
88
57
69
22
76
22
29
71
83
27
95
71
74
66
39
7
3
9
71
54
39
7
36
71
95
65
14
13
25
58
34
24
49
6
98
20
11
2
23
100
45
80
28
45
10
98
75
15
64
12
50
24
30
62
84
50
89
97
98
42
30
58
44
42
24
67
40
59
32
57
63
36
9
2
79
33
80
100
71
98
72
92
12
76
43
75
98
95
69
23
72
31
91
3
65
89
75
15
10
97
46
83
69
1
94
33
11
53
12
69
85
8
62
56
24
9
77
58
41
70
58
5
51
96
55
94
91
36
98
75
81
79
96
54
18
58
27
4
72
34
83
53
86
32
55
37
32
49
83
76
79
58
36
53
91
89
17
25
15
23
33
19
51
98
86
31
58
51
76
5
81
63
46
19
48
63
90
65
49
64
99
55
82
32
21
1
64
64
31
15
64
79
60
94
8
28
35
45
2
100
66
5
2
95
30
77
14
35
99
86
54
25
70
62
74
23
69
79
44
60
27
9
51
2
7
79
98
23
26
46
80
23
99
13
32
69
93
91
10
37
80
35
14
13
58
99
91
62
73
7
10
28
22
47
95
80
58
23
15
42
17
17
76
42
93
51
1
53
34
31
97
75
68
24
21
61
53
2
98
9
61
3
20
48
65
17
79
70
64
80
12
14
41
60
31
13
20
73
84
81
87
39
60
11
98
8
30
30
23
9
39
92
11
87
50
66
78
9
47
88
7
93
77
26
12
2
94
26
89
68
53
8
88
9
24
19
58
60
81
85
2
19
56
99
16
69
9
90
72
41
26
41
24
48
64
95
96
82
31
77
24
52
60
75
98
67
66
35
8
60
70
91
66
67
47
6
35
10
88
52
83
87
87
65
18
31
80
99
86
84
97
40
23
53
98
49
88
44
68
2
19
63
98
43
23
48
97
62
54
66
75
63
32
100
23
41
42
18
67
64
30
77
90
5
17
33
60
7
31
76
58
2
26
80
33
54
75
85
5
26
82
2
29
80
41
16
57
62
58
95
59
62
75
88
1
37
55
88
13
27
86
58
32
100
48
36
12
71
92
70
18
5
28
71
78
10
78
70
17
99
20
63
1
25
31
64
66
73
5
25
82
34
9
74
1
10
31
85
74
6
17
46
49
52
85
18
23
72
92
56
45
78
75
30
6
76
88
2
41
60
48
86
96
77
67
60
74
67
67
73
57
14
21
97
21
72
59
13
72
68
88
64
59
11
29
7
37
67
43
13
96
81
7
24
57
52
74
16
53
42
65
5
79
47
63
35
73
8
2
42
31
34
86
16
67
2
16
89
26
52
87
40
78
29
63
55
28
56
99
59
72
47
1
26
24
71
19
81
21
32
66
3
63
88
54
2
4
32
1
98
56
63
42
30
76
66
46
15
9
43
8
54
34
11
100
24
36
66
22
18
59
29
96
47
93
83
97
93
60
15
83
3
18
80
8
88
19
77
4
90
59
83
51
24
26
13
65
25
69
90
28
65
2
7
48
62
17
20
7
16
51
52
91
84
79
25
74
91
61
10
13
32
89
40
62
67
5
76
53
10
72
2
93
83
75
11
42
93
52
76
82
49
97
92
90
16
93
67
97
37
78
48
92
30
1
100
40
14
19
7
36
76
30
83
100
82
34
51
19
85
75
33
10
76
94
61
81
54
73
95
90
2
9
37
85
14
1
94
72
68
49
48
93
66
3
41
6
51
100
92
97
38
49
85
5
66
78
46
66
39
48
86
75
4
2
40
77
94
42
16
45
31
18
75
61
1
78
87
24
63
86
44
95
67
85
100
87
69
24
83
22
34
81
80
88
61
21
53
67
43
74
12
3
43
48
30
44
26
50
19
1
64
2
55
42
47
39
69
51
84
44
42
43
33
37
74
36
14
36
85
26
35
25
58
44
88
16
100
93
59
15
93
39
17
32
84
73
23
42
52
70
60
41
61
54
78
46
50
100
3
73
72
15
74
95
33
1
62
1
75
2
55
31
41
19
37
74
27
18
61
12
66
28
6
67
49
89
27
37
40
62
37
72
5
86
67
96
54
32
52
76
46
31
52
42
54
73
69
2
38
64
3
95
53
40
96
88
91
45
81
12
99
22
63
88
39
12
40
18
15
1
44
88
24
78
52
14
79
41
73
14
85
64
36
1
61
58
13
97
80
95
34
93
75
73
65
37
78
18
76
12
93
62
94
28
74
14
93
76
51
31
7
7
33
65
17
49
44
14
98
11
39
6
96
64
6
45
66
63
95
94
5
70
76
87
90
37
25
87
43
67
52
53
31
24
77
57
95
8
82
93
7
87
83
32
52
29
78
48
70
15
86
96
26
68
61
94
66
80
93
43
34
73
34
33
49
19
66
51
45
48
19
36
70
23
27
56
78
46
51
32
30
41
71
85
68
55
18
84
19
100
38
60
27
40
39
95
50
81
47
70
6
83
93
68
75
54
84
38
39
73
98
13
45
19
66
87
47
51
59
40
38
17
96
2
21
50
20
2
84
6
52
25
38
97
20
28
95
71
43
64
99
44
70
20
81
32
33
79
40
86
2
94
54
19
96
74
62
60
87
53
60
74
59
96
45
53
30
66
22
76
68
57
71
81
40
76
15
11
90
29
74
77
90
87
41
55
12
70
67
81
93
53
53
72
95
68
91
94
40
49
66
40
5
29
82
93
97
62
32
53
55
17
99
27
85
70
43
66
35
87
18
12
51
61
44
99
43
27
4
100
19
57
100
80
100
79
91
77
47
31
9
100
13
70
6
91
83
88
37
99
54
95
81
91
94
65
12
81
56
6
62
67
28
35
24
20
44
21
56
14
16
34
58
71
24
18
26
57
46
75
98
34
57
53
40
60
19
36
13
11
78
6
6
9
16
78
82
74
5
72
55
9
23
84
66
12
83
30
26
29
30
68
12
71
83
25
3
62
26
16
36
91
80
96
79
65
94
39
33
87
71
39
68
6
24
70
85
48
15
50
85
4
63
83
37
75
50
89
100
86
66
76
55
19
33
63
66
96
23
37
95
49
65
38
32
77
91
27
16
98
27
28
24
62
5
22
61
6
9
53
61
48
88
94
49
12
41
92
28
92
55
13
5
98
81
73
40
75
1
1
54
50
68
50
28
80
7
55
7
16
93
80
61
5
86
89
4
19
86
6
42
21
100
47
54
17
57
11
58
51
84
36
1
80
18
77
49
55
3
83
28
19
39
60
28
67
55
37
54
92
89
93
73
18
34
24
2
54
10
52
85
80
47
86
76
80
35
33
45
35
59
29
49
3
50
35
71
4
95
49
54
93
48
68
1
4
18
54
31
74
33
87
2
62
19
11
95
13
41
38
17
86
55
20
84
59
80
81
78
36
61
31
71
18
94
14
11
9
59
22
50
45
73
53
26
26
2
35
7
36
2
5
36
7
90
99
36
79
13
73
80
73
73
79
5
52
49
14
38
8
49
89
76
86
97
61
83
58
43
76
58
28
60
85
15
77
77
33
46
59
8
74
53
91
24
66
38
38
5
95
56
66
6
5
43
92
64
30
29
27
61
60
47
69
43
95
2
23
11
90
72
60
95
77
60
5
23
26
80
5
63
44
38
98
33
28
1
94
57
19
27
94
72
26
95
41
11
42
47
14
45
19
44
87
100
33
18
43
36
16
94
45
2
54
79
87
62
48
42
12
39
17
55
55
56
81
1
32
70
7
24
92
90
70
64
100
52
66
3
1
46
56
1
80
87
7
20
46
100
37
35
47
68
16
79
52
18
83
82
38
72
56
54
67
79
17
67
39
98
17
84
58
62
10
42
5
9
27
86
82
12
95
76
68
47
48
83
75
90
51
60
26
99
62
88
14
79
97
57
62
22
76
49
29
77
56
66
19
61
66
18
43
87
33
12
12
94
93
23
67
11
72
100
30
5
97
43
3
96
49
15
85
99
45
52
16
98
23
43
17
67
22
81
26
55
80
25
77
20
82
72
28
92
23
66
11
9
31
69
81
13
35
58
87
36
3
19
82
24
43
74
69
35
71
11
19
81
12
77
75
100
54
67
5
46
7
16
82
53
97
29
44
48
47
71
100
70
50
31
96
28
59
89
6
57
46
47
29
6
98
61
25
36
29
68
28
66
63
39
16
5
26
61
10
68
16
48
38
37
99
84
96
84
23
98
23
95
21
35
74
25
25
55
77
90
79
36
16
40
6
85
81
57
5
41
66
47
32
9
18
22
1
12
63
21
7
22
34
56
72
7
85
40
94
46
58
59
80
14
44
7
31
58
99
2
81
86
7
27
60
70
35
8
57
57
53
85
70
77
47
26
100
76
45
53
11
97
33
58
98
2
12
2
87
27
54
77
56
38
70
27
30
10
31
80
59
51
25
43
8
34
72
68
33
100
10
5
16
10
17
72
80
26
1
52
84
84
9
53
42
7
37
87
6
1
63
51
2
10
26
61
94
94
52
97
21
46
34
23
30
8
96
30
29
20
55
80
55
39
32
4
86
17
18
70
86
29
88
1
96
36
79
96
87
95
16
73
77
98
26
1
12
41
12
95
22
11
4
52
74
38
58
90
24
12
40
69
74
18
32
5
69
84
57
24
2
18
36
48
27
74
43
38
45
50
50
48
42
51
75
50
90
53
45
75
75
45
97
42
9
34
84
26
87
85
39
46
90
38
28
49
62
68
51
71
10
20
94
71
51
45
29
61
49
40
28
83
56
50
80
96
26
13
29
98
13
61
13
98
25
86
23
63
47
45
96
59
51
34
18
79
72
6
58
80
21
4
57
47
20
89
7
46
49
27
94
31
29
10
66
77
91
73
11
9
76
1
54
82
42
92
86
87
31
56
24
11
58
82
10
32
47
86
19
71
78
39
49
79
77
72
25
63
58
29
54
98
39
93
50
10
29
100
40
7
2
69
89
69
27
86
81
32
76
20
21
14
46
37
94
88
12
40
4
75
34
32
3
2
7
97
43
4
61
96
31
79
70
67
81
96
88
96
19
58
38
44
38
25
3
95
36
19
57
77
99
41
44
28
66
39
21
2
57
52
82
15
97
58
14
59
76
30
53
50
10
34
86
75
38
15
59
5
68
29
97
40
5
72
37
82
84
41
80
53
10
95
81
83
54
19
96
95
62
66
23
71
52
22
87
38
48
68
4
74
43
83
82
74
58
41
53
58
14
81
98
61
73
75
22
88
71
63
94
97
80
100
83
93
54
68
96
61
46
43
84
12
74
79
4
52
42
78
60
65
73
38
19
81
47
82
45
85
60
47
59
71
92
31
5
22
77
6
59
19
9
76
11
25
86
63
34
4
100
83
33
38
21
18
56
60
63
63
61
14
82
29
16
43
92
6
9
59
36
41
80
70
49
100
45
92
26
84
43
26
87
75
84
87
76
77
83
10
64
65
16
51
83
53
10
6
25
85
49
65
73
12
8
8
13
74
55
11
24
79
64
28
8
22
20
10
84
20
20
63
30
60
55
18
20
22
65
45
76
59
38
37
24
63
28
64
89
76
96
61
70
94
21
47
38
72
97
21
79
80
28
84
84
65
25
63
98
96
59
65
36
2
86
12
58
16
52
9
18
91
85
38
45
82
1
100
56
75
23
78
54
76
39
98
81
51
77
83
49
90
72
37
100
81
90
83
96
9
40
35
15
81
69
54
79
69
34
33
79
3
27
24
62
87
14
64
85
36
47
8
88
40
67
29
95
43
50
50
24
50
8
36
25
93
89
10
64
48
70
5
9
90
70
23
83
99
77
70
40
5
27
28
81
36
42
46
74
76
68
31
25
34
41
73
23
72
9
70
74
95
2
15
17
66
75
48
36
59
48
21
46
80
28
47
90
91
75
90
95
44
4
95
77
54
62
90
31
83
31
3
43
98
15
89
24
43
9
66
56
84
47
1
36
98
23
8
5
72
90
86
20
11
7
67
88
81
77
46
15
54
94
23
92
13
95
13
60
75
4
32
55
100
86
60
3
96
74
10
97
31
69
37
14
39
7
34
89
52
95
28
71
28
73
93
86
95
2
6
21
47
36
96
12
75
8
19
66
89
12
59
66
64
11
81
27
68
49
26
2
37
42
14
25
78
25
79
51
23
7
58
84
47
14
54
70
76
43
73
32
78
35
4
24
39
1
68
60
47
53
85
24
49
61
77
44
81
65
59
12
91
50
96
12
55
84
35
47
31
25
37
10
53
30
9
8
78
76
55
11
93
95
46
91
67
46
85
82
78
43
47
27
9
71
37
67
11
11
41
3
89
50
57
63
72
95
84
22
31
79
12
56
76
7
3
26
61
75
56
3
19
76
27
34
99
73
61
70
85
79
49
57
24
41
5
83
70
43
53
40
61
63
99
63
95
25
46
32
99
71
83
98
30
85
8
16
54
40
40
57
17
50
80
82
98
93
76
90
20
6
83
50
60
72
89
75
74
75
19
17
100
62
16
93
7
26
50
61
63
18
31
14
39
18
80
74
96
65
99
58
48
59
42
15
80
77
63
51
26
39
84
43
34
2
18
61
91
76
37
85
67
50
97
41
11
79
90
13
95
62
75
53
2
55
18
49
35
48
51
65
100
45
42
97
21
15
60
74
22
20
5
98
75
89
3
78
99
40
11
54
79
82
23
18
85
97
28
69
12
8
97
31
21
86
40
66
84
92
2
93
81
90
72
29
88
26
35
97
85
38
90
52
89
8
27
65
22
59
26
59
32
25
64
11
87
30
7
43
18
62
91
84
80
35
45
58
67
3
70
72
80
39
4
26
67
54
22
46
27
89
95
66
59
12
94
14
95
56
98
36
60
64
20
51
85
15
50
14
99
71
89
38
54
60
62
94
42
53
32
54
79
12
23
71
70
86
28
84
35
58
29
77
66
84
82
77
3
45
6
54
29
65
91
52
84
78
39
2
10
62
59
58
98
24
41
9
82
80
46
18
41
16
4
38
22
25
28
97
83
30
25
76
74
46
78
51
49
65
90
84
61
3
81
67
41
3
97
95
77
47
40
91
98
35
30
85
27
92
31
71
89
55
7
28
13
43
45
50
33
60
34
1
62
77
14
26
3
63
94
46
3
36
7
91
15
83
87
65
19
28
23
11
22
72
14
34
84
4
43
94
95
63
79
20
23
87
23
42
46
60
89
64
23
67
49
52
43
26
77
92
21
31
85
2
8
2
19
95
65
73
90
97
75
62
94
54
96
39
6
24
66
36
79
14
65
1
64
71
10
82
98
83
40
51
11
54
36
39
27
17
6
98
29
19
86
8
21
89
55
72
6
17
7
89
84
35
5
20
9
10
2
27
88
65
87
10
59
33
87
65
25
71
8
40
84
91
60
70
99
90
95
5
34
53
90
83
80
94
25
58
68
60
86
89
77
11
92
100
75
17
68
57
8
96
76
13
66
49
81
95
3
71
44
65
25
31
64
57
12
53
100
85
70
83
88
12
95
35
72
6
45
87
50
40
54
74
100
71
2
74
25
56
59
83
38
93
3
91
3
49
45
90
42
51
9
9
36
52
30
75
42
64
53
40
89
52
38
29
75
11
76
62
66
15
1
54
23
73
8
32
10
84
72
11
94
83
56
78
54
63
78
8
45
63
61
16
42
7
20
73
34
91
98
29
32
88
72
11
67
66
82
30
100
78
100
41
74
98
24
39
25
50
65
17
74
94
36
77
94
79
71
40
70
16
36
4
48
15
59
100
79
95
97
69
10
73
51
32
65
17
55
86
14
78
90
87
76
53
58
63
97
34
95
75
19
79
51
47
78
99
81
45
79
53
75
73
16
59
7
15
40
50
86
7
90
19
25
3
59
23
15
2
81
48
83
97
70
98
12
67
55
61
95
39
45
53
38
9
62
43
82
72
31
32
8
12
51
63
7
75
76
18
83
76
36
38
92
85
88
42
29
94
92
99
56
45
9
2
33
20
81
36
43
31
17
24
17
74
82
90
30
56
79
95
9
10
7
37
13
86
12
22
68
41
77
35
6
39
2
100
64
41
98
56
2
75
83
44
13
67
1
35
88
81
90
69
50
68
38
97
66
20
40
100
42
15
60
71
50
8
60
78
18
6
78
3
21
32
82
74
55
9
98
86
25
7
73
19
40
64
51
40
43
12
59
51
3
71
91
24
67
92
2
54
16
18
5
6
15
99
76
7
92
84
41
30
58
30
74
51
38
87
72
20
75
90
95
38
93
67
36
44
53
41
61
14
10
2
76
94
12
87
32
84
27
91
19
61
37
30
85
34
69
14
77
36
11
38
74
37
15
62
33
95
95
26
10
58
18
85
8
20
2
59
26
87
2
84
14
13
14
52
73
89
64
90
58
58
26
71
31
74
4
81
37
53
33
33
40
36
48
74
55
43
86
83
30
21
43
74
97
43
94
24
31
21
41
84
81
73
11
90
88
13
76
21
36
30
44
59
43
36
49
67
65
92
24
94
88
95
71
22
95
100
27
53
60
40
70
83
46
38
89
7
70
29
52
33
17
64
30
91
24
64
21
9
58
70
72
46
57
70
11
30
5
20
18
58
76
76
4
66
96
96
59
1
4
3
75
74
76
93
77
100
39
18
4
91
18
62
54
84
21
11
48
91
94
4
11
47
2
76
96
84
60
30
86
39
78
60
72
76
57
71
97
54
66
75
79
71
52
4
22
60
54
90
60
4
41
21
75
65
82
31
40
79
46
81
23
91
19
67
52
20
14
25
13
21
72
15
87
52
84
33
76
78
58
59
97
3
72
21
69
50
87
71
51
43
55
42
51
38
3
23
50
41
4
7
27
48
58
30
51
35
86
51
13
99
20
7
100
47
95
10
61
20
52
85
57
60
33
17
35
45
4
71
45
32
94
28
32
90
45
13
55
39
57
67
78
84
28
32
18
70
29
53
2
100
21
45
6
69
68
8
16
19
24
64
12
9
6
81
28
52
2
53
83
2
21
77
1
85
87
97
89
96
39
38
50
15
52
81
95
45
84
45
2
67
99
83
6
97
89
77
40
58
74
91
70
29
25
73
99
32
14
58
71
36
46
95
46
25
66
79
3
90
81
95
5
85
55
44
87
56
93
46
42
9
32
2
35
71
82
27
6
82
78
81
83
14
75
9
95
10
96
36
19
31
78
37
13
54
78
80
72
82
75
61
47
24
77
59
12
45
4
98
78
57
10
60
55
58
55
27
61
65
90
72
14
77
75
41
9
99
61
51
41
60
15
34
61
83
1
37
32
75
64
29
60
17
35
63
1
25
46
58
70
97
37
44
29
67
92
14
88
75
78
29
67
69
53
87
18
28
98
69
68
65
2
42
23
90
22
76
51
34
97
7
90
13
90
45
6
16
59
4
81
67
64
77
69
98
61
3
26
70
12
43
81
9
3
90
18
93
48
45
51
44
51
81
98
76
66
45
41
27
40
51
10
98
88
84
48
31
20
15
72
12
85
72
94
27
39
48
9
42
89
23
52
92
33
71
83
19
74
16
13
28
16
35
9
8
23
84
26
75
85
34
17
79
26
86
62
97
97
10
21
75
72
73
96
88
57
67
44
68
44
80
7
32
10
9
42
8
45
55
53
20
42
21
95
81
31
59
71
70
38
64
40
34
58
49
68
38
24
9
36
90
73
79
11
65
68
18
10
83
7
92
65
86
1
60
8
19
99
90
64
39
94
15
23
53
42
100
55
97
64
58
25
48
37
65
42
8
75
64
34
84
60
11
5
45
95
93
6
19
16
8
84
96
51
79
10
23
46
47
29
71
36
16
65
87
88
66
90
18
66
73
12
81
54
95
3
49
93
41
36
3
13
59
99
25
41
21
89
74
96
17
66
54
85
98
47
31
1
76
21
60
17
29
54
97
60
62
10
56
85
43
51
21
99
20
75
88
3
80
3
90
84
69
27
28
95
27
68
35
17
53
43
7
45
55
22
93
8
86
99
48
63
4
25
44
5
21
78
31
65
82
60
71
80
56
32
16
9
84
64
29
15
72
32
11
20
53
11
47
6
73
27
39
38
94
25
58
76
61
7
34
39
72
41
46
54
18
2
87
11
73
58
43
58
44
61
50
70
87
73
82
22
32
80
45
17
14
16
55
52
3
45
45
6
10
37
62
24
69
49
93
97
65
26
84
15
66
59
97
77
20
41
38
77
90
55
3
11
41
78
63
87
11
46
79
94
23
65
88
20
22
86
75
85
48
94
76
10
42
92
6
57
67
57
89
51
6
87
60
26
31
51
68
7
9
42
42
4
26
55
10
37
66
10
60
20
17
16
27
16
98
98
30
59
96
1
21
94
77
50
21
32
21
62
22
22
55
75
5
9
96
49
30
39
38
19
5
85
73
72
73
41
47
76
66
59
82
64
39
81
56
23
34
96
72
78
6
23
22
32
48
3
50
9
67
92
18
73
59
17
68
20
61
28
97
61
1
25
54
95
23
61
67
22
51
76
64
89
42
28
74
9
28
61
40
6
40
22
93
7
95
91
39
59
4
12
42
37
51
9
67
71
13
45
92
92
70
83
91
65
75
42
20
40
89
95
31
18
28
15
78
48
76
52
59
4
55
99
8
9
87
39
12
87
99
81
75
23
61
77
55
76
17
85
71
57
26
68
92
56
51
90
89
70
68
87
3
71
74
30
40
7
71
12
62
95
31
48
25
26
86
15
85
16
77
54
90
54
3
50
17
14
96
72
60
24
72
98
77
92
51
70
56
6
81
27
76
9
77
30
100
93
10
24
72
26
15
29
69
12
1
31
33
42
20
73
23
16
89
80
87
39
49
89
89
90
25
4
8
25
26
10
19
30
92
81
1
3
61
80
61
34
24
6
8
9
8
62
10
72
48
22
97
1
41
6
6
73
88
81
69
49
46
91
40
26
96
26
46
64
72
70
40
53
11
78
7
3
15
97
34
7
37
96
82
67
52
77
87
66
69
47
94
32
43
63
5
83
72
79
54
6
30
83
91
91
68
42
86
50
37
87
66
8
12
4
39
33
99
47
20
79
60
61
47
44
11
43
41
81
12
4
37
26
4
24
23
94
7
71
54
56
67
69
34
100
93
39
1
37
68
16
71
42
59
94
38
81
20
58
57
69
47
81
3
12
85
23
48
80
82
83
93
35
51
23
57
5
25
57
52
57
22
44
51
100
47
44
90
87
24
67
45
15
16
18
8
65
33
2
29
19
16
18
69
28
42
15
100
53
25
24
28
38
48
23
66
82
66
17
62
57
29
70
14
54
35
79
73
11
96
37
38
62
4
51
100
59
97
35
95
73
22
86
19
54
76
93
19
4
95
71
90
1
78
24
75
43
100
32
98
28
55
74
79
23
73
27
45
86
35
80
16
81
46
100
34
60
39
72
30
79
53
90
33
62
5
25
35
61
25
21
45
56
67
68
1
47
89
92
96
36
51
98
82
60
28
71
37
14
59
20
90
22
16
47
85
77
31
22
89
42
98
84
82
62
45
76
61
53
69
13
39
82
60
34
15
35
8
31
90
24
61
8
38
95
1
12
9
3
56
15
61
53
47
21
13
63
50
89
84
14
71
60
45
75
78
66
11
86
14
39
57
21
33
67
36
80
99
85
90
67
35
57
68
99
77
86
47
7
100
98
38
15
22
90
8
23
97
72
52
4
51
91
38
72
56
31
95
9
74
82
26
42
71
56
24
3
90
31
49
16
90
57
75
62
45
2
89
48
55
10
45
22
74
82
65
28
77
83
23
31
48
42
28
51
64
95
42
41
29
46
45
58
82
16
12
76
88
21
75
84
15
83
75
85
100
53
91
20
75
85
93
56
65
7
45
37
50
52
65
4
12
43
47
29
29
44
48
15
51
21
56
36
51
36
2
73
95
36
22
57
31
26
32
5
33
8
34
50
63
19
33
92
58
84
43
100
97
35
80
72
55
69
43
2
78
45
4
25
40
45
18
73
34
10
48
35
67
45
58
2
14
55
75
63
100
49
2
33
20
56
83
24
36
35
86
8
48
6
82
47
99
21
51
83
19
18
10
64
84
19
32
57
7
29
57
27
91
76
26
84
11
67
90
12
60
98
26
10
39
98
13
46
70
37
82
1
70
61
8
55
45
71
4
52
98
71
98
51
5
44
96
31
41
32
29
3
92
52
83
63
32
34
51
49
97
45
16
43
94
55
58
33
9
47
71
9
52
95
67
81
25
22
19
87
98
85
4
68
24
62
1
37
8
58
27
88
15
40
31
28
90
83
44
90
47
76
24
43
21
13
90
19
60
19
98
21
63
46
31
15
5
47
99
97
43
39
21
77
68
37
98
81
74
53
74
92
66
92
77
47
92
56
34
1
40
62
4
35
70
88
64
40
44
86
4
81
15
98
31
13
58
27
71
9
93
27
65
83
78
33
91
65
68
83
16
9
79
33
40
86
12
40
55
22
87
47
87
87
98
91
55
22
20
22
41
77
52
25
91
34
59
37
99
50
12
50
96
94
100
27
64
61
77
14
66
75
31
80
76
40
61
84
27
56
90
86
95
23
10
55
50
41
23
80
28
5
22
89
42
49
69
53
28
5
38
86
77
54
29
79
25
89
38
53
60
88
19
10
32
47
40
57
64
65
74
72
94
97
96
65
12
28
26
68
83
39
13
8
71
76
6
10
98
78
88
39
69
13
58
44
34
45
37
40
89
34
28
94
65
14
41
97
26
84
44
57
72
36
13
41
51
54
63
92
86
66
82
6
25
77
38
4
90
2
56
94
72
18
97
71
38
34
44
12
28
45
24
98
85
51
43
98
36
56
58
72
64
83
98
43
80
61
80
9
11
62
73
19
42
19
39
74
79
75
67
73
34
51
73
79
49
46
98
28
63
54
40
44
50
94
62
51
77
88
79
45
5
93
14
40
99
4
43
39
69
29
32
67
69
84
91
85
58
75
3
80
54
68
1
97
52
3
58
77
45
96
100
33
86
22
9
62
59
84
15
61
21
59
42
54
69
96
85
17
51
30
57
27
16
53
47
24
91
94
41
89
83
42
83
55
19
90
48
55
7
43
52
27
99
69
63
14
7
96
41
40
62
61
32
18
43
13
57
24
64
70
90
19
60
5
80
84
89
10
34
1
75
91
64
2
82
50
13
31
72
51
10
50
45
54
54
89
82
48
17
28
3
14
44
52
36
84
14
48
79
27
4
31
30
43
35
53
85
93
46
43
45
10
63
43
21
19
14
78
81
98
45
65
38
65
6
28
88
46
21
37
58
96
31
9
89
3
40
57
12
53
28
1
62
10
87
40
85
100
85
99
29
14
56
57
88
100
59
6
1
18
31
77
16
23
2
27
81
98
86
45
53
88
36
73
68
29
19
70
45
85
92
42
45
8
18
100
8
44
76
18
34
28
71
71
9
56
21
7
69
12
55
49
95
59
7
12
99
22
16
96
87
54
18
74
13
16
75
51
39
33
91
86
6
61
25
43
41
1
70
36
29
66
90
4
51
76
95
2
80
17
86
83
8
64
30
45
46
16
36
96
10
7
78
46
66
43
50
56
82
19
44
80
45
38
13
27
4
73
5
26
73
10
88
47
13
34
61
68
72
65
87
51
86
100
50
25
86
2
28
99
89
3
84
14
34
42
32
38
95
72
44
55
81
28
41
93
66
6
60
55
15
6
93
25
85
91
71
70
80
92
56
6
80
78
3
15
64
81
98
48
38
3
49
51
87
90
96
34
22
25
99
98
69
14
21
87
15
21
81
4
9
54
81
1
23
36
8
7
29
40
42
53
36
24
35
61
97
1
18
60
82
95
40
31
34
99
41
7
79
63
24
85
64
63
8
27
91
45
88
67
35
71
46
36
28
89
99
68
3
69
22
9
30
29
62
25
53
99
70
6
47
20
22
18
41
73
79
10
15
89
60
90
26
58
25
49
13
47
65
11
48
1
27
95
99
10
96
11
91
71
14
38
36
39
61
20
97
9
37
60
37
48
100
35
33
98
98
10
49
14
90
50
15
21
28
52
60
67
80
75
80
81
54
14
95
23
97
90
41
41
88
56
10
72
16
43
21
63
11
80
2
10
44
89
68
57
55
78
71
19
70
42
68
53
30
31
70
88
5
30
98
62
8
68
9
8
79
21
64
33
84
20
60
100
76
2
74
88
33
65
20
8
72
27
71
39
47
5
93
35
36
42
33
71
27
43
12
38
43
45
43
42
19
63
52
76
43
98
79
8
96
88
87
83
72
59
7
95
42
91
19
61
48
31
13
61
85
79
66
29
5
14
100
23
73
10
79
87
48
1
82
6
85
32
58
19
44
75
44
56
25
83
93
72
92
53
42
75
22
62
23
5
33
34
22
7
10
27
9
54
61
12
63
41
85
89
37
52
39
28
83
51
63
33
46
53
44
67
58
4
25
88
35
26
82
96
80
39
48
20
7
72
5
99
4
61
19
79
30
50
82
42
35
99
60
59
41
12
51
41
44
29
38
55
100
86
25
14
90
84
56
21
96
24
89
20
70
10
41
28
49
81
4
1
4
3
84
22
64
81
100
49
92
77
58
54
58
35
57
78
4
64
6
70
68
91
23
41
69
6
23
6
52
21
37
71
93
57
50
13
84
37
45
56
5
12
54
55
5
88
52
19
62
32
60
48
64
55
75
41
82
32
15
81
79
21
37
65
63
73
47
32
58
37
4
75
38
81
69
85
54
31
59
15
67
92
73
16
78
52
39
86
57
89
92
96
67
35
41
100
86
31
7
30
61
5
71
25
1
38
39
72
55
97
58
49
54
6
13
5
37
74
7
48
75
100
77
98
80
77
55
5
84
44
5
86
31
18
39
16
72
82
94
85
44
16
33
95
53
12
32
95
58
22
66
80
61
30
73
55
16
37
82
60
23
98
80
37
13
93
10
73
1
55
85
10
59
10
56
14
58
41
1
79
12
30
21
79
9
75
80
6
68
75
35
78
58
14
65
6
9
44
7
95
37
80
26
18
12
70
78
93
74
52
4
89
85
19
67
11
49
100
23
74
80
99
74
51
19
21
13
84
87
86
63
12
67
45
74
58
92
51
80
87
100
61
16
64
75
63
52
49
95
48
69
40
64
26
46
46
62
69
78
44
58
94
41
45
2
15
46
84
66
59
80
14
52
17
37
40
40
46
5
3
84
18
94
67
31
9
6
66
61
53
62
42
74
3
76
46
6
72
50
35
23
83
24
36
52
64
11
92
22
55
95
21
51
91
52
37
51
49
84
94
18
57
56
52
6
7
37
67
61
94
100
42
95
36
13
68
40
55
37
37
59
44
47
49
41
36
26
79
76
82
84
55
34
8
98
87
15
31
21
22
44
79
47
8
49
8
14
43
51
55
17
51
36
18
72
3
32
38
45
15
11
87
93
29
36
63
72
84
3
17
37
34
87
63
84
96
88
6
32
53
83
34
18
74
54
89
70
26
54
49
22
82
57
18
1
40
1
94
29
50
11
14
52
63
16
2
81
67
31
75
95
97
81
59
77
68
46
61
7
62
31
12
39
22
8
65
65
60
26
7
64
2
79
86
78
94
42
44
96
12
82
83
55
60
88
87
8
67
63
87
17
18
37
38
74
33
72
27
98
32
2
69
28
39
3
29
30
79
85
8
30
62
65
77
27
93
99
45
21
74
50
52
31
43
28
8
12
92
93
2
22
96
79
84
75
53
100
4
42
52
75
92
16
66
91
13
95
59
11
71
41
89
63
73
46
87
2
47
31
94
49
30
91
62
49
40
65
56
28
56
100
61
53
84
63
85
97
90
48
94
19
81
67
35
23
23
97
79
70
71
42
66
21
78
43
97
100
27
35
40
71
80
31
60
20
9
47
96
65
56
21
24
21
66
95
29
64
21
38
8
26
62
62
24
34
68
3
10
77
58
94
89
79
36
70
97
46
7
29
54
76
70
54
81
43
11
78
12
18
16
56
37
73
64
24
98
75
37
70
43
44
82
81
62
41
21
90
83
90
84
18
93
4
15
84
82
15
41
18
5
10
56
89
4
43
63
33
2
19
88
55
88
73
77
87
72
1
53
19
41
69
25
61
89
27
31
1
13
85
24
45
76
85
51
84
41
48
10
60
67
65
54
2
51
74
34
18
18
35
56
90
1
83
72
62
100
93
52
77
64
21
60
23
6
19
6
16
81
85
80
45
64
10
94
75
94
80
1
24
89
47
19
47
77
12
12
13
73
37
13
70
92
16
2
42
74
21
2
76
10
73
71
67
99
23
63
28
44
9
62
21
37
96
16
96
8
88
30
92
63
5
97
58
22
58
96
10
99
44
99
56
25
53
70
40
96
33
17
66
62
69
33
59
26
47
5
68
25
52
42
66
40
69
99
62
73
61
76
38
2
11
38
57
78
50
82
15
45
61
38
19
29
66
19
91
94
51
13
8
19
18
72
19
10
23
37
16
11
38
34
44
64
100
45
57
75
46
36
87
4
32
86
47
71
25
99
74
87
39
53
12
39
75
20
14
10
99
35
87
76
38
59
82
53
48
23
33
39
25
65
48
69
28
79
42
48
95
82
22
80
39
98
91
2
36
99
73
81
31
83
92
58
75
27
53
37
28
100
26
13
46
9
26
57
65
81
94
44
35
98
61
90
60
64
18
26
70
89
92
18
54
4
85
93
11
37
25
99
79
89
78
18
7
52
50
62
53
29
59
48
63
51
48
41
52
19
1
72
22
77
47
55
14
79
36
92
12
81
13
62
15
65
7
24
93
38
61
47
13
66
58
94
88
85
62
46
37
14
77
28
56
85
69
17
91
3
90
7
82
54
22
37
44
35
37
79
20
1
80
34
94
94
44
35
51
40
15
98
77
36
32
14
39
19
58
78
13
57
99
33
50
76
71
59
67
28
3
65
30
80
1
60
27
86
85
42
55
2
32
9
43
69
2
96
32
27
99
96
81
2
15
57
88
90
94
20
75
21
14
20
48
98
25
88
63
89
57
84
82
94
85
20
41
49
92
87
19
29
81
95
59
32
81
71
38
74
16
24
35
55
13
51
77
22
55
73
23
92
23
61
95
15
17
99
84
37
70
59
65
75
41
61
99
60
47
22
96
45
7
41
17
98
2
83
77
4
16
61
45
14
74
14
66
74
82
49
7
74
76
18
71
29
13
48
12
27
46
25
54
56
68
58
73
99
36
68
44
23
45
17
86
78
64
35
78
11
76
11
58
89
8
20
10
83
29
67
34
13
76
20
54
54
16
94
88
53
87
45
99
86
21
17
93
66
51
93
6
24
34
18
34
8
1
59
51
70
81
77
97
86
91
34
35
94
72
73
29
46
55
16
66
30
18
62
17
49
59
92
2
28
62
6
51
28
89
63
72
3
66
81
76
73
46
39
9
55
11
33
81
81
52
49
23
44
67
94
3
70
90
45
89
12
78
8
28
66
36
77
90
26
4
25
99
7
73
21
100
74
31
76
82
62
52
71
56
72
17
1
25
51
99
97
70
21
25
22
91
42
1
65
35
91
71
1
9
81
31
20
91
3
28
10
52
48
6
33
48
58
4
100
12
78
27
76
4
13
73
5
47
17
62
16
26
7
7
74
8
62
33
84
62
92
91
90
43
24
2
29
57
86
92
41
19
48
13
22
35
87
93
45
83
54
17
83
80
28
37
33
68
53
41
58
27
98
53
95
26
89
62
83
55
44
82
85
38
8
78
49
17
61
2
81
86
77
100
26
33
38
75
42
28
21
28
58
64
19
9
68
71
52
82
3
53
94
49
18
30
68
44
32
48
9
34
70
32
100
12
17
15
22
19
5
25
13
80
41
99
13
82
12
44
18
62
84
75
51
8
43
57
46
86
13
90
88
18
10
40
21
30
47
6
35
48
12
47
57
64
2
84
65
16
53
52
71
23
58
15
67
75
56
36
28
74
1
98
4
86
83
9
44
70
56
8
36
5
93
78
18
82
60
43
39
76
9
30
78
31
74
92
54
74
80
91
13
77
44
75
68
54
54
92
67
98
79
13
97
84
80
26
58
96
46
43
74
30
8
53
79
96
55
69
80
31
82
74
20
4
39
98
83
3
68
95
35
81
97
70
99
11
55
35
18
43
55
35
91
99
2
63
75
37
80
18
39
4
32
3
55
59
45
65
84
72
20
71
28
22
62
33
55
56
55
78
84
98
31
49
28
32
74
97
29
80
36
38
78
92
30
59
82
95
40
22
66
40
69
52
67
6
31
87
95
32
46
7
63
40
88
58
64
74
71
61
99
96
44
26
54
40
50
37
14
46
59
5
27
94
56
56
17
13
54
17
45
37
73
3
16
63
97
4
55
93
56
97
83
46
60
26
68
97
19
69
99
70
47
48
99
23
37
28
16
33
88
86
47
21
20
64
72
83
19
63
54
94
92
61
83
63
78
93
75
10
78
74
57
74
94
14
77
89
2
23
73
47
48
2
64
79
53
73
1
91
44
24
67
44
78
79
74
31
55
43
22
37
39
99
28
88
6
28
14
69
78
76
83
82
27
69
48
57
83
9
78
73
40
28
26
1
63
92
76
11
27
96
36
34
62
22
79
83
70
35
84
22
67
41
47
97
22
82
68
78
38
61
78
59
86
75
43
78
38
45
50
48
92
35
47
62
86
4
48
6
9
39
17
27
44
24
1
16
82
33
17
18
48
72
77
42
5
36
81
79
100
87
35
50
58
46
80
12
61
59
11
90
25
44
75
32
82
38
27
32
5
96
7
12
83
93
96
9
52
64
77
94
68
59
33
41
61
61
57
41
23
26
70
14
28
92
80
13
27
9
38
90
6
9
65
55
81
22
47
3
88
49
99
41
37
48
7
38
68
96
61
8
7
43
63
48
43
11
29
68
81
96
37
50
47
69
37
65
72
13
25
28
59
65
42
3
33
97
97
23
32
65
23
44
67
95
71
89
57
71
4
90
87
88
9
35
51
23
22
48
66
6
97
52
66
13
3
95
74
46
58
67
13
10
50
70
84
77
13
65
19
37
88
28
68
15
16
46
7
55
29
37
16
70
97
100
41
57
86
85
16
99
26
89
1
29
66
83
38
50
23
46
6
21
8
80
24
59
92
27
94
35
27
69
64
51
49
48
42
2
87
56
13
75
82
6
99
10
16
27
67
29
59
15
67
43
41
62
99
23
74
72
96
73
1
55
11
38
98
37
57
32
96
31
24
65
11
61
58
51
5
7
58
37
85
7
66
94
94
96
44
92
20
83
36
45
43
66
63
48
46
4
68
98
82
11
100
72
38
30
1
89
42
6
56
10
29
63
33
98
73
80
19
46
65
30
6
43
37
7
60
50
31
55
92
28
19
81
100
90
35
54
60
60
75
79
59
35
82
3
95
38
78
31
43
24
59
92
49
81
70
70
98
38
84
71
45
26
14
28
62
2
72
31
93
50
28
58
84
9
42
11
88
10
54
4
66
57
83
74
97
39
93
69
59
55
64
64
90
96
83
22
79
59
54
86
60
67
27
64
48
58
79
54
75
96
2
83
10
94
35
35
48
64
3
86
99
79
99
45
48
34
47
13
97
25
44
27
7
6
38
44
10
90
58
76
23
56
38
83
54
77
59
77
56
40
70
82
91
20
11
42
99
63
73
39
33
100
76
54
83
91
100
64
58
93
71
50
30
61
20
66
85
43
26
99
59
63
73
30
79
27
69
87
85
84
64
50
15
80
5
32
87
41
57
37
34
84
38
7
5
91
46
48
53
46
2
98
21
85
38
48
97
41
54
30
74
20
89
72
11
86
58
54
75
50
74
23
55
59
40
63
60
59
55
13
9
86
24
5
38
81
80
97
33
40
16
30
92
24
4
95
29
61
82
66
20
27
79
36
9
26
39
92
47
35
34
74
28
31
69
66
71
3
56
80
20
86
37
55
47
28
67
71
33
30
25
30
24
1
5
16
35
20
39
86
66
18
41
24
9
13
93
64
54
47
93
15
41
90
38
23
93
89
71
7
69
60
95
20
41
56
73
29
45
28
43
24
34
73
6
10
65
93
11
30
66
18
55
47
87
85
4
3
84
25
94
53
87
86
39
27
45
35
70
74
32
12
76
51
91
78
30
84
72
9
32
53
22
59
23
64
71
51
11
69
84
17
23
41
83
3
25
17
45
80
88
91
35
82
75
81
83
89
15
55
12
77
40
13
46
47
89
2
20
47
28
84
17
13
37
24
60
21
67
70
69
48
64
51
2
96
48
22
66
90
93
7
88
4
84
84
17
61
32
74
14
15
41
69
97
23
25
2
62
46
86
3
49
67
68
100
95
55
65
13
64
94
46
84
37
80
50
90
59
17
23
25
2
64
4
59
57
61
28
30
76
87
48
25
61
99
26
86
46
11
43
33
44
56
67
60
5
18
76
68
13
77
33
3
59
15
53
8
73
18
98
63
47
33
47
62
16
39
46
19
61
31
63
32
23
17
79
46
28
96
17
74
66
59
49
53
5
70
62
38
72
22
30
75
82
86
42
90
32
33
30
90
12
60
75
30
10
73
93
98
96
64
66
11
19
88
94
64
30
79
81
17
90
30
79
84
17
7
85
92
14
41
39
89
57
93
32
35
5
65
15
48
33
11
43
27
48
58
61
86
40
20
9
50
35
90
28
73
24
100
77
51
86
15
53
32
79
56
12
65
13
11
63
56
5
21
32
54
75
74
43
76
76
93
99
64
13
36
26
98
35
34
62
4
67
90
84
54
91
9
69
96
98
6
16
96
34
24
49
40
26
24
41
72
88
23
28
76
79
35
50
26
89
85
37
69
66
18
12
56
93
9
94
23
56
71
73
55
59
59
50
82
41
47
87
75
72
41
42
95
86
27
8
8
73
49
65
2
59
58
63
30
3
94
65
58
8
55
18
69
43
69
38
2
52
7
40
29
100
73
82
92
21
63
21
59
93
3
96
5
8
59
3
66
31
75
8
50
97
81
72
63
72
54
100
48
58
73
19
4
2
75
77
68
11
40
32
33
100
40
45
30
69
90
97
16
5
11
19
9
16
37
87
13
60
2
1
56
71
95
96
86
3
20
77
62
14
60
77
64
31
23
84
59
68
83
41
53
40
10
90
20
19
42
89
1
67
68
43
76
48
73
78
37
69
37
24
8
97
69
20
91
47
82
32
43
5
37
75
89
71
85
81
52
100
71
43
19
53
1
9
66
46
48
86
7
53
32
23
40
91
79
59
23
89
1
48
52
97
50
85
14
14
45
19
51
87
7
60
28
26
37
77
16
97
93
95
83
82
13
65
66
63
19
33
47
47
21
18
79
94
98
32
57
1
32
97
17
18
69
9
76
93
47
56
3
6
74
95
91
34
17
77
64
83
61
49
32
60
17
95
50
45
62
49
18
17
6
15
73
45
49
70
46
57
15
97
52
84
1
70
54
65
12
50
47
66
26
81
24
87
26
39
75
20
15
72
58
76
78
7
69
38
80
71
2
28
74
73
18
66
50
48
45
89
50
82
61
57
71
52
1
87
70
45
80
12
24
72
69
19
34
2
87
69
86
25
52
3
55
16
43
24
83
40
27
44
56
59
54
69
47
17
95
46
45
66
84
37
8
64
49
93
56
6
23
72
82
70
55
12
56
65
17
68
97
31
96
33
73
62
92
93
41
8
68
56
71
15
82
65
95
11
74
10
94
37
79
62
62
27
50
86
56
61
95
6
46
22
93
87
99
60
15
52
53
43
7
90
86
67
11
94
82
6
30
37
3
7
49
41
90
18
3
27
94
59
66
65
21
6
7
45
52
84
15
57
92
41
73
65
84
58
4
66
49
21
46
17
83
91
7
67
76
36
95
1
2
59
58
34
43
62
54
40
60
66
47
56
55
8
2
71
65
2
57
30
85
94
64
67
43
84
53
91
22
46
20
99
24
21
34
58
98
1
41
26
25
56
92
36
8
62
72
35
1
97
86
14
52
37
64
71
36
55
87
88
14
49
57
97
80
70
45
23
84
77
58
98
72
79
60
92
29
41
87
66
15
8
70
100
43
17
22
99
85
95
59
33
96
55
86
65
30
86
67
76
32
77
55
14
60
72
83
85
70
43
43
78
73
73
4
23
20
96
11
82
37
6
56
5
21
18
41
34
35
32
25
92
95
61
20
19
16
46
80
40
21
19
23
1
26
81
65
46
11
51
99
7
12
45
70
41
16
69
48
50
39
12
96
16
3
32
28
68
36
88
13
66
7
57
55
45
59
17
74
77
89
34
87
15
4
62
66
50
9
56
24
34
69
18
92
68
88
95
12
75
91
47
37
14
47
43
58
94
87
40
84
3
55
82
38
75
15
71
74
79
40
97
32
17
72
28
91
37
18
38
37
65
83
14
33
57
83
40
79
97
58
12
78
45
65
72
7
39
3
52
18
99
56
17
7
58
23
34
20
35
75
69
57
63
77
34
83
64
77
75
57
10
62
75
65
19
41
39
58
40
43
88
86
17
52
36
55
33
21
99
54
20
91
30
76
100
84
92
90
45
46
95
53
96
48
16
69
36
15
99
40
50
74
22
47
97
59
27
63
100
10
28
7
34
18
87
37
74
5
61
28
36
81
17
30
26
23
77
69
99
56
79
83
5
55
88
53
95
96
33
86
76
60
31
78
92
66
73
54
39
33
56
49
43
61
3
68
95
91
45
20
68
57
73
40
10
6
19
55
26
100
8
77
8
15
45
97
67
93
25
46
26
44
71
98
31
18
88
9
56
72
83
14
84
91
1
42
40
100
81
75
20
83
29
94
4
93
39
19
5
29
22
33
97
46
59
31
62
88
51
88
55
22
28
39
43
50
7
11
10
41
14
81
40
87
96
23
94
41
17
50
59
13
50
69
49
63
61
90
30
42
44
50
76
57
72
51
52
48
96
50
2
71
46
32
55
44
34
100
12
41
7
85
91
66
100
23
1
33
7
54
70
69
79
19
27
88
51
52
14
75
18
95
78
39
36
36
55
71
69
80
19
5
61
80
92
20
56
46
57
46
42
86
100
79
27
78
79
68
38
95
90
67
100
20
55
65
78
79
9
41
67
14
79
81
61
100
78
23
7
61
87
30
14
50
72
100
86
100
53
35
5
56
20
62
12
47
75
63
90
22
49
63
18
24
33
34
90
93
31
72
68
67
22
78
18
83
64
78
14
44
85
30
14
1
62
70
19
86
22
2
99
100
72
61
98
12
5
61
49
95
78
4
61
4
47
62
84
70
44
30
60
37
87
47
25
67
70
90
84
5
19
47
39
24
79
33
24
88
14
14
60
86
9
4
45
31
52
50
6
53
68
11
58
22
53
94
19
42
58
40
97
22
41
36
4
70
25
8
60
60
89
22
19
11
40
49
2
3
68
13
27
75
41
28
51
66
12
25
26
99
50
48
43
96
35
69
78
52
33
9
72
30
66
44
22
42
82
28
62
48
75
96
59
94
83
54
26
20
12
70
35
6
74
65
68
63
71
13
59
28
18
24
92
25
12
21
22
70
38
41
23
81
93
99
46
89
71
77
89
86
34
61
57
57
94
36
48
32
93
45
53
83
77
32
67
72
48
10
91
57
11
91
98
34
7
48
91
48
71
43
90
38
46
51
74
100
88
50
17
4
44
76
33
81
95
83
6
65
68
73
19
86
50
88
15
43
31
48
20
40
91
32
41
62
31
57
40
90
8
76
10
52
81
41
26
85
95
49
92
80
63
18
94
82
19
41
77
61
33
23
52
44
53
58
86
91
100
45
11
96
21
55
44
66
42
68
76
15
26
74
39
43
63
7
69
30
38
87
37
30
47
41
62
15
97
54
47
46
92
4
51
74
57
17
37
14
85
19
26
57
81
40
80
100
75
41
26
10
89
60
29
73
85
58
39
15
27
28
41
38
50
90
12
13
51
4
31
61
59
76
37
28
10
72
28
26
15
39
33
78
12
100
29
66
75
97
54
54
69
42
39
8
58
14
5
63
44
80
11
50
93
56
30
29
36
25
40
97
58
97
2
13
34
34
8
61
69
93
95
71
62
38
26
32
13
33
14
68
88
11
15
37
75
14
70
99
55
79
80
43
18
47
54
35
20
1
31
68
84
90
72
46
84
80
79
78
67
19
2
71
71
46
90
76
93
92
68
59
40
76
33
11
24
25
20
38
34
51
2
56
26
99
95
9
17
18
11
71
78
53
51
79
33
18
4
58
75
75
56
19
81
82
86
52
63
79
10
22
89
38
50
77
2
34
81
64
19
68
55
93
30
35
94
81
37
73
57
99
98
4
56
74
87
24
79
7
49
76
53
31
84
80
21
41
40
95
77
85
38
91
51
67
67
44
93
22
9
36
15
39
29
18
36
31
82
24
7
6
97
96
59
78
20
86
13
22
71
35
24
87
41
28
65
59
75
76
90
83
9
97
62
23
96
54
23
57
58
80
1
39
84
30
69
25
72
81
83
51
48
17
92
80
5
7
58
42
21
67
36
23
96
26
41
61
44
78
51
79
78
45
78
47
62
41
48
69
12
43
75
80
59
99
74
15
25
5
29
2
30
86
69
88
93
96
7
5
72
56
65
55
27
95
27
54
97
76
36
48
80
39
90
45
34
60
23
14
17
56
88
73
48
40
69
100
32
48
91
81
18
100
99
95
63
95
99
79
43
19
25
67
16
75
49
53
61
74
78
16
13
2
63
24
75
16
14
37
14
81
14
69
91
5
86
35
14
48
78
10
66
7
69
69
97
65
89
70
23
36
84
29
80
58
3
59
69
56
64
54
39
2
55
24
85
39
96
81
79
72
11
27
61
61
14
12
63
64
43
45
37
88
98
48
62
64
5
54
90
34
85
68
14
51
22
97
36
97
2
91
92
59
19
50
45
93
78
3
69
34
100
2
4
37
79
46
55
2
73
30
34
16
52
46
70
99
98
5
84
53
34
9
40
28
82
82
61
33
37
60
56
16
48
69
42
49
31
87
35
52
33
92
75
58
30
16
48
4
74
48
31
53
27
96
25
71
27
100
79
90
60
47
60
30
61
55
33
87
36
94
53
89
23
69
99
25
28
35
82
60
84
45
72
34
96
2
56
10
58
78
57
36
55
64
39
81
11
57
21
51
29
81
19
63
24
1
39
89
53
52
31
56
63
34
44
34
57
94
90
24
34
47
57
22
79
10
20
93
46
99
47
21
69
97
86
71
71
55
83
99
68
48
6
88
97
100
5
19
88
13
92
29
24
12
2
80
25
43
79
35
13
15
28
49
80
6
63
45
14
6
33
92
29
34
80
48
58
94
8
54
98
12
47
67
38
97
85
63
97
6
44
10
8
3
83
61
29
59
83
83
48
34
80
74
1
4
22
20
37
2
19
48
1
48
18
11
45
16
60
66
3
7
45
84
51
51
94
45
21
56
36
2
12
30
29
74
52
76
34
20
12
85
51
1
10
30
38
57
91
70
38
29
6
5
68
67
29
1
81
78
18
90
68
63
62
34
11
8
41
31
29
21
61
97
12
87
95
15
51
64
62
57
77
41
10
100
22
5
100
77
34
73
60
74
29
19
48
23
14
37
7
61
2
47
63
60
21
34
55
16
29
2
26
82
60
82
4
24
96
41
69
28
41
32
53
26
60
66
100
7
45
39
71
42
43
73
18
50
13
44
63
26
87
7
84
80
59
81
45
95
72
86
100
38
87
71
57
46
97
97
42
38
90
18
86
80
49
7
56
89
29
18
56
12
44
100
52
56
44
94
91
59
49
6
29
58
79
87
76
54
82
32
49
34
3
59
52
24
4
87
35
34
31
100
38
37
91
50
22
61
59
36
10
53
84
36
56
59
40
66
64
87
18
47
70
94
50
79
82
38
20
98
53
46
80
98
94
65
64
89
3
90
46
100
39
41
63
14
55
95
97
89
38
33
68
60
6
60
94
5
26
42
20
67
6
35
93
74
32
78
85
47
12
63
78
8
80
11
5
62
24
4
85
73
100
83
83
52
83
46
12
77
19
35
90
94
14
82
34
78
19
96
3
36
14
74
54
7
27
74
8
44
49
69
46
46
2
63
86
75
39
59
1
58
8
79
45
70
22
23
5
61
21
43
3
79
96
90
81
24
58
96
15
76
87
22
23
36
48
75
37
24
45
84
51
12
11
16
7
89
12
15
97
81
43
97
89
46
11
35
64
83
75
25
96
39
36
45
65
95
35
55
4
12
94
92
52
80
88
1
13
68
35
99
49
12
22
31
53
94
60
23
99
98
33
18
61
59
12
46
78
13
97
18
45
5
81
47
32
77
41
13
57
24
88
6
19
86
17
51
59
99
36
23
46
13
7
62
21
1
97
92
56
82
98
50
78
51
24
56
49
9
89
11
73
96
70
18
64
82
89
15
70
57
65
26
52
49
56
67
63
59
13
62
13
1
35
86
62
89
13
56
9
73
71
91
75
29
25
42
64
24
88
97
4
20
50
55
84
82
31
4
76
58
45
50
25
15
61
18
47
15
71
86
68
54
26
94
44
98
53
33
8
4
46
72
66
77
58
10
67
89
10
43
26
98
53
85
82
95
56
20
21
66
98
3
62
14
64
57
48
96
73
23
30
33
32
13
69
29
48
82
67
89
17
72
68
73
46
72
37
90
47
59
41
73
41
51
73
89
17
18
25
61
17
21
40
48
57
59
83
93
64
38
82
73
32
65
17
48
65
40
59
67
94
45
55
59
85
49
28
85
81
65
57
59
62
64
99
43
15
21
6
48
41
10
59
93
8
77
61
80
6
86
85
95
91
85
16
74
1
64
6
4
19
78
61
90
22
92
77
93
17
87
38
87
63
59
76
75
2
92
95
48
32
69
7
52
37
9
4
9
3
91
41
43
99
26
31
47
23
78
86
19
59
12
24
41
53
41
36
90
22
84
21
93
15
79
10
20
90
3
72
93
61
99
56
6
64
51
27
11
100
24
35
96
1
8
85
57
40
7
8
85
35
2
23
73
54
21
1
73
69
90
17
25
2
75
34
76
26
20
21
54
68
69
99
21
4
48
68
41
86
30
53
96
31
80
21
66
2
67
3
23
4
18
2
57
40
2
17
22
45
40
41
40
78
38
1
38
83
91
59
35
21
52
19
61
20
77
14
51
65
66
29
78
53
75
37
54
3
39
28
7
27
56
70
98
37
26
66
42
9
48
33
7
39
33
14
9
95
15
54
6
90
27
1
63
4
94
74
46
33
12
84
92
6
94
82
92
56
15
7
53
11
65
100
91
38
40
86
55
47
32
18
72
94
96
51
89
83
42
74
35
55
73
87
5
96
57
88
71
82
80
34
58
90
81
23
82
83
34
28
12
74
56
62
63
34
88
32
49
14
10
53
6
28
34
15
49
61
41
38
7
94
44
71
40
59
95
13
59
54
66
51
8
8
10
90
66
33
85
9
56
89
67
95
33
44
59
21
33
99
58
30
68
42
59
56
67
71
31
98
54
10
98
47
23
2
58
16
29
59
69
53
87
38
40
94
84
48
10
72
14
20
60
55
13
75
95
68
59
29
82
65
35
6
61
8
49
34
34
11
75
19
9
56
26
34
41
71
97
46
12
93
37
96
63
31
36
10
86
13
59
69
29
76
18
65
55
79
85
16
12
25
9
75
48
85
51
21
96
54
35
25
83
51
89
40
57
31
14
32
84
9
12
14
93
34
1
59
85
6
89
15
57
72
96
64
78
53
45
39
12
7
36
27
48
38
80
48
16
95
42
93
37
19
61
42
15
35
35
31
74
35
8
84
98
80
71
23
43
99
40
96
48
9
4
36
21
98
22
92
67
75
42
97
10
58
14
74
62
80
88
40
25
87
71
31
40
80
88
98
17
17
98
31
53
76
12
43
100
91
19
34
71
2
33
45
41
30
3
36
81
52
64
22
96
4
17
16
86
47
65
1
23
30
85
87
58
97
90
45
13
56
69
98
36
19
16
36
93
48
94
20
75
71
43
39
15
70
2
82
17
6
63
88
53
11
88
40
12
7
26
10
23
41
74
69
86
20
54
2
17
79
25
24
78
34
77
41
8
54
30
32
87
28
15
68
59
95
2
21
23
79
94
38
13
83
44
76
78
77
30
33
50
25
6
32
84
86
67
22
23
92
27
70
46
24
26
96
23
1
79
44
99
32
29
60
36
4
23
20
57
98
6
52
18
86
12
69
25
32
89
16
50
74
81
99
51
46
48
26
78
72
57
84
2
99
16
6
33
40
5
48
36
80
75
54
89
57
63
89
66
81
5
97
44
26
60
6
83
97
43
49
31
56
82
7
68
16
11
75
19
29
82
71
35
94
93
13
1
81
25
54
21
49
6
82
32
55
37
93
75
8
2
83
91
71
51
71
75
29
100
7
6
87
75
67
21
61
49
11
73
85
67
41
22
9
24
58
98
10
98
87
54
9
32
97
21
8
53
97
9
32
94
48
28
74
2
84
92
74
74
9
22
67
64
91
50
100
43
100
19
68
70
100
68
59
98
88
47
33
87
73
17
62
97
71
74
92
26
12
51
26
1
58
13
58
77
57
90
55
66
22
56
78
22
3
45
5
95
91
92
56
7
43
43
13
22
25
35
91
92
15
18
34
27
23
49
88
47
73
35
69
98
23
16
43
62
1
16
10
50
31
74
61
27
83
41
35
21
99
59
99
48
75
68
35
80
9
53
13
96
51
18
48
70
79
20
30
16
32
50
39
6
61
46
72
70
77
21
31
76
5
97
74
13
87
96
17
38
65
56
2
6
93
42
25
59
28
52
16
28
22
37
88
31
40
46
73
40
48
33
51
58
59
36
56
49
80
35
22
35
19
70
2
21
35
14
4
22
79
90
78
10
95
52
63
93
3
1
91
77
85
72
46
70
19
93
24
60
4
20
19
53
43
8
90
70
13
63
16
48
88
78
78
17
98
42
31
56
45
78
6
35
72
6
76
41
49
56
30
63
79
78
70
70
7
81
47
29
75
27
43
26
98
22
81
6
28
49
31
75
48
40
69
27
34
85
40
64
62
86
43
88
16
92
49
10
100
34
89
65
18
4
51
6
84
28
91
94
23
3
42
90
9
38
87
24
38
60
84
91
88
91
65
27
36
19
77
26
85
51
6
7
23
66
23
25
18
60
63
68
70
95
70
83
78
17
82
97
21
62
53
17
59
70
87
20
73
25
95
79
28
46
13
64
20
39
55
15
41
2
82
31
100
25
96
6
29
55
10
22
87
21
15
79
3
15
64
5
54
67
7
41
95
7
9
1
58
45
74
19
14
86
95
36
97
49
98
88
82
56
92
29
83
69
6
100
93
18
76
2
88
91
91
77
3
62
63
33
73
35
69
80
33
11
76
77
46
62
91
78
42
16
42
31
81
48
87
6
40
29
33
50
6
66
58
41
25
69
97
28
84
52
53
70
91
34
6
26
68
93
11
51
42
35
46
84
72
29
3
90
76
20
40
51
58
60
48
13
73
29
16
93
68
8
29
29
84
93
7
10
36
33
46
52
76
59
11
14
47
46
51
89
89
63
63
25
84
69
41
69
37
92
14
32
44
56
83
60
55
7
56
55
52
26
54
31
34
68
79
83
82
74
66
69
49
81
41
35
13
4
24
96
85
26
22
73
40
91
41
91
39
4
44
23
94
91
94
51
39
69
63
48
35
57
27
73
10
14
76
31
8
48
1
67
94
91
1
44
34
65
3
46
35
43
44
35
85
57
74
68
13
55
57
35
26
67
1
71
12
16
49
12
69
57
58
47
76
72
20
12
49
30
39
43
36
83
86
61
16
21
45
69
83
78
51
86
8
95
32
58
48
29
10
47
82
25
58
97
68
49
57
85
99
57
1
95
36
60
81
91
57
99
49
93
99
37
58
17
54
57
28
55
60
5
12
2
45
93
51
12
44
21
75
20
81
92
65
78
50
100
24
1
77
10
19
28
94
64
51
28
61
71
11
36
96
66
80
36
45
86
74
94
63
36
9
25
29
77
95
15
35
77
17
19
52
82
80
34
70
55
87
14
54
76
2
26
52
87
94
63
1
89
27
12
52
43
35
46
53
60
45
6
82
44
94
94
65
27
46
27
68
61
57
47
98
48
49
10
70
46
45
79
47
47
77
47
91
99
73
45
92
25
78
11
84
59
43
5
25
65
82
90
65
17
79
87
65
35
98
88
68
50
6
63
78
44
8
61
98
29
74
3
52
50
68
77
20
41
30
25
49
15
41
17
63
37
96
36
30
93
4
7
61
33
48
22
44
26
95
29
70
6
59
12
60
97
24
93
3
97
67
62
100
24
68
7
60
81
57
43
99
19
13
45
43
23
74
42
65
33
55
91
38
95
65
55
84
33
78
20
25
11
63
29
31
88
29
66
37
74
31
24
82
58
50
96
43
2
89
49
70
87
78
26
31
80
67
47
76
93
4
62
90
57
76
50
74
49
15
50
14
37
42
33
98
36
50
8
90
36
73
77
68
54
100
93
41
36
66
1
72
75
91
23
77
87
10
2
2
98
7
33
10
81
64
24
43
92
75
22
48
38
99
63
99
31
37
100
92
75
82
19
41
56
34
54
17
56
98
24
69
37
26
83
17
55
41
86
100
29
52
51
99
38
16
42
71
34
20
94
83
18
41
28
96
33
95
78
92
34
88
32
9
49
68
5
48
20
9
55
100
90
39
59
98
5
2
62
67
6
77
13
82
3
29
75
15
72
75
73
23
37
21
54
19
43
10
34
40
27
21
6
34
87
23
95
20
14
84
26
16
32
28
99
69
24
39
46
47
47
61
79
88
11
25
86
81
53
31
98
62
19
45
7
24
57
92
7
55
28
74
72
57
98
77
9
70
100
84
60
95
47
54
54
41
98
89
87
34
90
89
84
85
68
91
51
51
29
76
27
63
78
98
47
28
78
10
14
46
85
12
47
83
27
47
28
70
63
76
5
46
81
74
39
77
50
60
5
13
97
45
81
95
37
75
52
74
45
52
72
24
84
38
95
55
55
13
67
8
70
1
49
91
60
46
40
85
39
92
54
65
75
12
44
51
75
99
29
38
79
52
73
22
7
61
7
19
40
11
95
90
98
2
85
40
39
47
44
70
37
38
32
53
16
83
9
61
98
20
7
21
12
51
39
41
45
68
50
35
50
99
70
84
41
67
30
73
11
57
55
68
9
18
96
100
77
31
23
80
49
85
60
85
4
100
43
10
36
67
93
55
45
85
54
38
19
21
34
18
8
40
75
91
14
32
69
1
53
94
9
33
36
71
35
65
58
23
60
91
93
40
45
42
86
51
68
49
59
5
67
31
1
63
29
61
60
46
92
98
22
8
61
6
44
13
56
1
3
96
4
93
65
84
82
99
50
65
23
28
62
31
22
91
60
4
14
100
47
98
15
86
66
78
20
19
1
31
75
78
81
18
76
32
80
93
85
45
45
75
6
87
37
67
84
38
42
24
93
34
60
93
42
79
31
85
83
59
86
42
39
12
64
23
42
53
77
37
57
83
65
26
1
22
12
86
15
43
52
15
23
76
19
65
14
34
62
14
48
14
73
52
63
70
72
11
56
21
2
32
62
5
31
31
17
34
25
7
12
32
57
30
62
44
89
5
70
68
70
18
9
79
32
80
89
86
27
39
2
48
78
78
43
39
38
12
57
31
100
42
3
64
4
35
19
16
26
42
13
92
93
47
82
82
23
12
93
82
99
100
61
9
47
53
52
80
55
47
56
69
90
44
38
74
67
73
97
41
30
60
5
21
97
85
23
72
22
39
32
6
84
79
65
62
55
73
69
58
25
17
13
64
78
61
1
100
29
97
39
31
100
25
4
73
40
53
26
63
63
95
89
94
57
64
52
26
77
54
49
77
63
64
50
84
39
31
85
69
82
27
94
53
49
58
75
18
15
52
60
58
36
4
80
44
38
65
43
11
62
58
6
85
96
17
37
96
10
13
25
42
82
66
43
79
12
51
17
12
21
39
20
55
74
63
57
64
28
92
20
4
35
70
47
72
46
37
64
66
38
42
71
22
25
81
73
71
35
4
29
61
84
94
99
86
63
57
39
57
80
59
66
32
1
36
84
69
22
58
70
100
36
61
60
54
24
3
96
46
1
11
46
68
57
41
87
21
35
88
4
39
87
15
9
25
77
100
54
82
93
24
96
14
45
92
52
30
20
80
2
8
9
11
58
9
78
22
48
51
45
23
71
56
36
32
35
73
20
61
13
37
24
100
64
17
19
22
80
96
26
54
56
57
76
45
2
28
31
79
61
39
37
65
97
15
41
91
84
98
92
80
4
24
10
32
56
14
98
4
99
17
50
17
55
7
15
14
23
66
36
18
96
20
75
63
19
77
99
86
90
56
88
27
5
85
16
10
81
67
90
73
68
19
6
38
38
19
76
46
25
34
54
25
80
71
49
8
58
2
55
80
50
26
77
92
8
91
13
78
60
90
25
3
3
6
87
66
59
94
8
12
5
70
97
68
26
91
76
29
11
83
97
100
20
42
40
51
61
52
12
87
72
97
28
13
16
44
92
50
54
32
63
62
83
12
3
68
21
8
98
23
30
39
40
93
13
14
46
91
61
4
95
16
15
80
24
93
75
60
72
33
90
49
20
64
58
2
36
40
72
80
84
26
19
91
58
6
33
65
13
82
61
54
83
27
7
18
21
64
21
14
2
4
9
73
36
99
74
30
88
42
2
83
6
46
86
36
22
97
24
6
63
20
60
8
84
10
45
100
38
27
76
67
2
70
89
9
45
61
90
13
79
38
88
88
10
100
65
15
95
17
30
79
90
56
66
87
82
96
16
4
15
59
82
59
46
82
80
21
20
49
69
18
58
57
100
69
17
40
51
77
41
34
44
100
79
42
36
60
81
92
35
37
65
43
48
29
91
49
48
93
79
45
42
92
62
70
65
40
34
73
96
49
21
28
11
90
76
43
2
26
12
67
85
18
63
12
1
30
91
44
98
68
90
87
88
77
96
56
58
42
95
41
31
91
75
52
91
9
7
98
19
26
23
63
82
40
70
49
98
64
62
98
7
26
11
37
9
28
38
87
81
45
68
5
10
59
53
100
51
72
40
62
15
51
74
7
80
38
75
2
38
100
88
62
21
11
34
40
39
5
19
79
98
89
58
54
41
97
95
49
96
82
23
99
25
93
60
92
76
37
35
19
4
70
90
43
99
54
27
80
44
99
99
63
85
64
27
50
32
3
46
65
67
95
99
33
9
64
89
70
17
37
37
74
48
34
18
2
27
38
99
71
71
7
49
85
6
19
63
62
81
100
85
28
32
35
92
10
64
53
38
81
99
56
46
52
36
68
28
52
16
88
64
1
79
82
43
91
83
5
83
80
66
34
48
39
78
92
92
61
14
86
92
84
26
87
10
13
82
14
73
32
67
6
86
100
94
95
83
53
82
99
86
47
2
100
40
21
39
52
73
78
15
71
77
81
14
100
52
73
42
60
58
11
74
44
97
96
99
53
38
53
100
83
10
96
12
36
14
70
46
69
6
31
100
44
6
71
63
35
71
75
18
94
71
96
34
21
39
59
54
84
64
15
38
52
27
99
96
48
79
92
78
31
37
1
83
27
19
35
88
4
5
28
26
23
17
95
93
37
75
97
17
8
24
12
88
31
51
20
4
44
86
4
29
30
7
56
21
74
12
10
52
6
33
38
60
18
53
65
65
9
75
18
73
15
9
93
35
67
67
58
89
39
77
69
62
90
41
72
36
73
20
84
74
55
46
69
44
71
61
86
4
55
79
61
69
94
92
4
59
19
20
18
93
91
12
66
88
21
73
32
13
8
86
55
100
89
18
19
29
95
65
83
51
28
33
8
15
86
80
47
49
22
66
46
12
30
71
46
91
39
20
12
35
78
9
98
81
32
16
47
70
67
89
33
85
4
16
20
96
36
62
71
39
54
100
75
74
38
8
59
35
72
21
92
5
19
85
49
48
8
90
18
53
45
16
19
38
100
96
39
99
33
4
10
94
88
22
51
38
40
59
18
94
5
34
92
17
68
25
20
95
93
29
44
3
16
24
43
24
37
61
68
92
6
92
27
42
62
7
23
30
82
14
55
57
59
17
17
10
22
98
77
53
43
95
11
64
58
33
27
63
87
1
35
13
61
29
24
47
12
83
53
100
46
66
29
9
81
57
72
41
75
86
37
12
10
46
23
66
38
90
24
55
63
88
54
54
90
30
8
45
44
14
88
62
72
14
23
77
78
48
88
60
14
17
52
24
74
88
1
91
16
49
94
43
94
66
71
20
21
14
64
31
48
57
79
55
39
28
38
55
56
9
35
10
44
53
74
95
59
90
4
22
51
18
52
39
54
96
15
87
36
6
93
20
32
71
100
12
89
17
28
66
58
38
75
5
18
13
32
82
24
74
9
29
75
88
72
44
87
76
79
28
31
47
84
13
15
95
40
85
26
33
8
2
15
20
19
82
85
82
94
47
69
19
33
21
92
87
46
52
67
86
96
29
89
29
85
85
56
85
73
52
57
100
97
1
53
81
72
79
3
8
62
63
42
96
96
42
45
98
81
97
81
28
98
46
82
8
42
39
5
19
67
39
43
44
9
50
70
56
72
19
19
85
20
36
33
81
44
35
70
7
49
38
73
93
9
47
85
89
13
27
71
55
59
16
34
34
79
78
11
97
30
23
2
30
64
98
25
66
7
96
6
81
44
85
14
44
87
32
30
5
15
69
55
18
83
23
49
43
81
25
56
31
16
6
37
71
100
6
81
17
12
33
44
96
52
45
83
49
10
61
57
73
9
40
68
49
59
8
80
58
34
1
77
67
18
12
91
31
5
79
23
69
72
30
2
73
98
19
29
45
37
5
40
100
5
9
88
38
30
94
24
43
25
64
64
56
71
18
100
65
28
60
70
18
27
77
66
89
73
38
2
46
30
51
17
18
25
20
11
69
31
77
47
19
84
11
75
48
94
64
59
51
92
24
58
12
23
71
73
15
5
43
4
98
89
3
38
4
28
52
2
67
48
95
32
30
17
45
56
3
36
26
71
42
4
38
98
14
53
97
12
19
35
43
5
42
31
39
12
46
35
85
81
21
28
4
99
86
6
57
48
64
94
42
32
59
65
18
3
93
18
83
11
77
45
23
1
8
81
86
37
69
75
45
15
6
1
81
93
95
68
19
55
12
36
48
76
57
11
94
26
27
18
2
25
29
48
46
76
87
62
38
17
31
41
98
16
10
30
38
1
74
22
76
66
18
25
71
4
77
66
10
88
92
71
61
14
7
20
57
16
77
24
72
27
97
19
77
96
85
96
72
54
93
6
91
54
77
46
1
81
63
87
41
83
69
52
47
36
33
6
86
93
42
44
42
59
56
20
28
36
38
11
87
87
77
60
85
99
14
37
41
53
51
82
23
96
46
90
21
72
79
68
81
99
46
2
89
26
5
8
58
94
66
27
44
6
94
90
19
45
94
53
57
90
54
2
12
79
22
64
46
17
57
2
30
45
28
65
53
19
36
1
50
35
63
55
25
96
45
52
43
70
78
48
42
70
49
79
4
72
61
6
38
4
59
92
4
56
25
17
88
98
65
43
33
63
76
16
37
39
81
51
89
33
18
90
63
87
66
66
18
42
84
17
63
81
34
79
21
91
36
13
66
22
92
78
60
9
80
46
24
29
85
21
93
29
72
89
30
26
8
48
49
43
14
40
51
58
30
27
63
35
4
34
47
77
23
50
58
74
85
90
42
27
18
33
36
3
21
81
84
55
6
81
43
24
40
23
31
99
23
39
20
32
83
81
76
40
78
51
100
56
27
57
92
48
26
73
16
7
48
38
25
36
10
3
10
54
96
71
95
96
58
69
18
41
24
73
97
5
61
10
34
100
97
81
34
88
29
80
96
9
25
54
100
68
56
94
14
93
88
63
63
68
18
50
75
71
52
87
9
67
81
40
53
85
5
45
13
74
62
9
5
22
74
42
43
55
99
99
76
78
73
56
70
36
32
43
11
90
96
100
9
54
42
71
28
11
90
91
51
58
73
41
70
27
94
84
88
35
25
98
51
68
49
48
93
51
86
84
62
63
31
76
33
63
13
10
4
2
5
37
44
69
33
99
26
34
21
34
63
62
76
58
30
31
3
20
45
22
79
71
97
35
93
21
84
54
76
99
54
80
79
92
52
32
89
41
28
60
66
62
71
61
64
65
5
81
7
37
68
10
6
61
55
92
70
92
17
6
95
1
76
73
82
24
58
53
90
81
72
58
14
43
72
98
36
92
76
79
35
51
65
88
4
50
15
18
1
16
20
26
78
53
75
66
21
83
67
74
69
1
41
5
35
50
24
5
73
7
95
82
95
13
28
19
44
18
83
70
77
47
65
96
9
78
36
53
88
99
37
77
47
92
81
68
8
20
28
30
15
76
11
94
50
60
2
49
82
46
6
60
77
100
50
10
83
52
19
12
82
86
75
93
100
75
51
94
1
45
62
46
76
5
35
51
53
20
70
40
25
42
63
90
46
95
96
67
98
32
27
64
72
79
19
92
87
19
79
30
13
87
36
72
81
66
30
83
49
38
22
50
35
37
76
44
72
33
36
29
4
9
82
59
14
9
70
78
35
56
62
34
28
67
13
19
41
24
20
57
49
89
38
60
74
8
45
8
65
26
48
71
68
6
28
63
36
32
97
55
82
84
24
29
60
91
35
98
88
31
73
73
60
48
39
11
65
97
57
90
44
95
54
50
88
25
10
61
52
8
75
19
84
98
33
16
9
85
44
78
52
12
35
7
78
37
75
97
24
34
21
59
85
97
89
89
54
44
9
82
52
17
73
42
9
69
70
69
87
15
51
36
66
63
85
11
36
38
3
54
78
94
54
66
69
82
82
41
42
44
2
30
8
32
85
56
65
73
42
43
98
78
23
64
57
42
20
29
56
43
24
76
64
62
26
79
78
63
51
22
34
55
2
92
4
39
52
62
10
35
97
96
90
25
61
16
6
97
59
34
75
99
89
30
99
17
3
50
48
23
6
26
84
47
14
92
80
96
80
88
67
84
72
62
78
67
57
48
47
76
41
25
42
97
84
48
43
72
65
90
9
22
52
88
27
8
22
92
13
73
61
98
3
40
44
95
80
16
27
55
56
73
47
91
13
30
45
23
53
38
46
8
100
35
70
91
8
36
83
38
71
60
56
46
15
23
8
96
48
37
4
28
21
100
48
13
21
76
11
50
5
84
90
80
57
40
97
51
62
71
8
26
35
82
25
3
91
44
66
68
32
22
39
98
60
14
30
88
56
69
28
87
94
69
6
82
74
25
26
40
54
11
94
96
75
1
55
67
16
98
100
41
43
33
57
86
85
69
48
3
68
98
99
96
85
52
71
62
26
23
24
36
42
77
85
6
4
43
16
98
5
91
47
99
50
44
86
51
41
55
79
85
95
46
99
6
2
59
57
66
89
57
65
3
49
100
1
52
17
26
72
33
74
22
97
53
53
57
86
16
90
27
36
91
86
41
63
88
44
97
95
41
20
75
72
47
81
66
86
3
87
24
51
46
70
93
95
18
10
39
61
37
7
3
26
32
82
58
51
26
21
57
56
12
30
71
90
53
97
39
86
40
93
55
99
85
4
62
80
44
87
70
67
18
93
84
73
15
11
38
1
71
99
60
19
12
34
83
86
8
13
27
10
30
3
21
76
10
37
66
75
39
75
17
60
9
95
3
62
91
22
95
61
47
93
77
32
36
55
74
48
8
90
48
25
83
68
15
49
23
26
51
89
20
46
78
59
4
44
68
54
71
68
86
44
25
60
30
6
79
10
20
60
33
30
6
98
42
41
18
19
5
39
31
40
4
44
95
22
18
35
37
79
54
95
84
58
1
66
26
6
97
67
14
65
74
36
3
64
36
56
47
25
29
33
39
67
99
9
83
52
69
58
15
52
90
35
65
99
16
79
91
14
61
47
74
81
97
95
13
11
80
82
32
63
65
68
28
99
82
3
46
76
61
18
36
15
28
62
35
76
28
66
58
21
81
20
17
16
57
37
70
89
14
62
77
52
20
79
46
12
66
43
57
27
95
52
20
23
18
27
23
25
80
24
81
99
91
50
34
38
83
21
53
92
71
50
75
71
94
42
28
83
53
73
71
57
87
39
87
61
24
8
62
98
81
90
2
15
65
28
67
83
76
14
59
12
4
39
29
2
54
49
67
40
53
81
67
82
68
67
67
68
45
1
85
7
31
99
3
78
84
58
100
33
57
99
32
40
67
40
60
38
67
46
27
39
19
88
77
80
76
97
67
43
86
21
5
24
33
96
91
13
17
15
38
51
70
48
77
37
18
74
92
48
83
61
86
56
14
57
72
48
99
97
48
49
30
64
81
70
61
57
36
64
28
100
49
86
1
49
9
82
57
73
81
36
84
64
65
61
22
52
17
10
42
100
92
64
93
81
84
33
81
54
1
35
34
55
2
81
53
86
42
91
98
62
52
89
67
44
3
56
53
33
82
50
63
44
94
30
1
72
7
66
30
44
56
65
32
74
46
98
29
80
17
95
97
28
9
12
37
95
92
47
35
66
41
82
11
37
60
64
17
72
29
16
1
50
43
4
7
64
41
11
37
29
49
57
18
57
62
74
83
29
86
29
2
13
42
12
18
30
16
79
14
38
21
36
67
1
17
72
38
35
12
3
32
36
97
69
78
66
92
23
84
49
60
55
17
70
77
69
89
51
15
1
65
62
48
12
79
54
86
10
18
52
71
86
30
79
27
16
85
64
8
59
77
76
24
62
52
31
37
11
21
35
66
13
26
19
64
27
40
85
27
7
43
54
41
79
66
42
20
58
49
8
29
14
80
17
58
88
80
80
99
1
86
61
99
51
9
85
78
15
23
80
91
90
38
36
9
12
92
77
41
72
13
37
7
58
50
87
12
85
32
70
39
61
11
18
84
38
53
80
33
67
29
13
49
69
98
53
40
12
46
53
13
48
93
3
8
96
17
73
59
35
50
56
66
23
48
12
80
5
50
56
64
77
59
68
90
39
85
21
23
47
68
9
39
75
87
19
100
51
44
12
36
23
98
26
26
79
81
70
29
100
80
70
54
99
65
31
97
24
40
2
81
5
12
71
22
75
69
28
90
32
87
27
59
43
97
48
18
94
91
79
66
41
22
82
39
18
12
96
82
35
6
19
63
86
4
70
72
1
9
48
81
40
96
33
54
64
39
88
17
90
37
54
56
77
56
39
7
3
86
74
48
83
57
72
62
81
69
88
29
95
36
85
30
41
20
53
100
6
78
67
37
48
18
81
83
39
75
52
91
37
48
76
76
31
41
77
7
77
69
73
6
5
54
19
37
46
24
32
80
86
86
55
20
54
50
5
54
20
99
75
8
53
76
78
41
52
60
75
45
31
56
4
36
56
88
21
87
61
19
100
70
57
47
47
20
24
66
81
58
50
44
34
74
51
45
80
79
9
99
62
37
22
80
83
31
10
35
16
55
14
87
5
2
88
23
71
54
14
98
21
24
29
89
80
27
29
32
30
54
34
11
81
53
95
13
47
26
16
71
90
39
63
91
36
17
53
76
27
70
5
38
85
96
75
32
22
35
11
67
72
16
49
29
36
4
47
94
76
74
54
31
80
28
74
84
68
24
88
46
79
81
17
55
45
68
39
42
74
32
94
56
60
19
67
68
10
26
74
10
54
61
65
38
75
57
70
93
41
19
76
55
26
52
4
73
37
65
62
63
82
91
82
78
48
26
43
4
22
99
16
45
40
81
18
28
17
23
24
62
8
63
83
58
9
89
46
7
50
38
28
58
66
14
80
95
43
17
76
84
81
37
2
6
39
78
12
90
29
8
97
47
24
18
33
89
38
7
38
84
29
63
2
52
26
87
62
10
11
44
72
75
84
49
37
10
24
38
33
20
96
66
16
53
28
64
91
55
16
17
67
67
46
30
94
17
8
40
100
64
50
97
62
73
72
75
11
51
98
96
75
16
21
37
81
73
85
7
64
31
98
42
81
72
6
40
65
43
95
55
1
43
33
92
55
40
81
76
14
100
65
59
28
40
98
43
69
9
90
44
34
14
15
39
8
54
3
9
81
52
76
96
7
43
7
92
16
12
55
98
85
50
15
15
52
5
14
61
90
78
92
88
51
63
2
54
56
17
53
1
60
67
50
56
21
21
5
2
11
79
74
80
77
1
58
38
70
42
88
91
85
74
56
47
37
99
49
96
24
23
45
7
95
72
78
29
38
68
44
64
75
24
14
18
17
17
2
65
49
61
36
33
26
94
11
20
96
87
8
98
67
99
37
92
54
96
63
20
45
34
50
45
22
39
45
93
14
70
45
83
55
12
37
26
86
4
71
85
1
43
48
81
77
62
15
77
7
80
22
14
44
12
93
12
26
4
68
40
58
17
20
46
31
9
84
23
7
88
66
86
16
64
79
48
17
65
10
46
29
34
71
63
38
59
46
32
3
2
96
64
69
91
9
42
6
68
7
77
29
22
61
84
46
25
91
17
60
81
55
89
84
22
59
27
18
50
92
79
84
85
26
72
68
99
51
25
33
26
91
20
67
55
49
21
65
80
43
27
65
48
96
32
61
17
26
6
3
60
17
17
61
11
87
41
50
30
5
30
62
98
38
1
78
92
64
41
71
77
53
18
25
5
20
73
13
14
47
96
68
42
10
18
94
78
39
13
61
4
13
30
32
28
44
29
54
42
54
50
85
67
44
79
92
61
42
25
40
73
24
89
39
29
95
47
78
61
29
63
34
34
45
68
89
71
8
65
77
88
8
45
58
58
25
13
54
9
57
95
69
14
4
31
6
12
95
57
77
51
1
94
2
13
15
73
81
7
84
49
89
83
55
9
26
10
58
35
3
13
23
34
62
73
86
83
22
91
1
51
83
62
17
89
39
6
37
59
77
48
27
21
96
74
62
96
32
38
12
56
47
65
47
69
27
18
16
83
62
25
45
48
89
30
44
46
95
25
30
35
24
11
67
86
54
7
2
29
77
75
13
17
31
54
18
57
84
46
20
71
99
66
65
46
13
83
84
74
55
61
42
50
12
26
20
22
93
72
90
82
3
36
78
50
50
8
2
21
40
16
82
26
10
34
4
60
40
64
88
84
75
50
66
68
64
92
67
57
15
17
77
57
76
34
59
97
61
36
40
44
21
20
49
15
19
2
27
86
15
3
30
27
4
19
62
84
67
45
25
69
31
58
65
73
16
97
96
49
49
16
81
14
9
32
87
69
25
25
38
31
40
28
15
36
40
36
62
78
39
35
45
54
25
86
98
71
98
17
96
60
15
12
63
24
22
94
83
94
17
42
74
10
9
9
59
28
91
26
86
75
29
19
51
50
95
99
59
85
53
1
28
75
100
23
71
95
92
28
71
8
99
23
59
43
81
19
68
43
72
57
92
58
18
2
95
38
92
42
32
57
50
19
54
12
13
90
99
80
58
99
100
30
21
63
20
47
77
62
65
45
82
25
50
43
27
6
99
24
87
9
3
64
55
40
96
30
16
74
34
76
58
4
46
37
2
94
1
87
37
46
31
51
15
13
19
43
58
13
89
2
62
15
82
18
91
76
80
48
33
5
65
6
21
10
65
43
55
37
92
51
44
46
45
56
92
79
73
17
85
16
87
16
87
51
88
83
88
75
41
75
4
16
12
30
15
69
2
46
40
67
100
53
57
44
89
71
16
74
65
57
28
38
31
88
62
46
66
17
81
76
6
28
68
13
40
69
96
51
33
37
58
79
23
13
47
88
69
83
89
35
91
39
21
82
1
45
100
56
12
90
87
76
77
54
100
46
33
99
18
24
67
49
30
80
37
26
72
21
2
100
100
49
46
98
44
32
97
22
18
21
88
99
58
74
21
85
71
6
91
51
28
54
76
67
94
12
35
9
44
44
18
49
18
61
8
60
71
65
65
1
51
69
52
21
9
90
68
88
91
54
100
67
21
54
84
44
73
87
96
99
6
82
87
70
79
43
65
75
65
98
66
8
24
42
60
75
67
40
66
69
93
86
32
30
74
48
32
53
60
44
73
17
92
74
87
2
16
36
1
34
4
54
40
98
12
49
62
10
1
41
76
71
51
73
58
100
58
43
80
87
97
44
25
73
77
64
74
84
9
64
99
66
83
60
6
90
92
27
35
74
92
70
69
95
20
69
29
64
80
85
53
76
40
30
35
48
43
73
27
44
90
17
4
34
85
90
81
19
56
17
33
33
1
13
68
94
44
95
4
94
59
46
90
41
34
5
21
58
13
97
44
77
43
47
43
64
22
90
53
30
53
54
77
48
43
81
75
69
32
63
47
73
12
26
60
71
88
81
16
56
88
41
50
47
15
13
42
21
24
14
2
67
83
99
22
66
9
31
40
83
36
54
77
14
79
62
81
29
7
83
87
47
89
62
74
23
77
62
58
89
75
62
75
58
58
91
86
22
59
31
35
45
70
69
64
91
38
50
73
75
59
21
90
4
2
96
70
22
59
40
24
56
7
98
86
57
41
91
99
74
53
38
10
85
7
28
70
54
25
80
74
44
62
27
8
81
20
51
30
5
15
2
10
70
23
77
30
85
41
80
86
12
66
58
39
32
40
31
48
7
4
55
44
48
57
84
91
6
38
11
37
28
24
61
1
30
81
80
67
13
35
87
50
80
6
23
3
48
69
20
33
96
93
37
99
12
35
7
31
9
92
6
86
30
44
78
26
93
57
90
39
85
77
85
4
90
25
87
81
32
14
84
48
16
26
2
46
18
63
43
87
24
41
76
19
9
35
1
95
44
26
57
82
70
29
10
81
1
73
3
26
100
38
76
85
1
95
51
92
14
40
58
3
90
32
50
75
10
72
9
68
67
37
57
63
78
65
88
85
31
72
69
26
56
54
68
18
48
13
1
58
83
74
45
67
43
19
80
85
57
96
84
44
2
76
33
32
49
87
64
61
32
59
5
67
75
98
56
62
71
52
54
40
97
21
13
61
50
27
52
4
29
55
29
62
8
85
68
14
10
40
41
50
20
73
15
1
96
29
22
85
89
44
71
93
50
11
73
89
5
7
53
79
50
53
3
8
32
94
71
76
85
33
42
29
73
60
43
43
11
52
89
8
1
30
2
88
59
3
58
55
80
44
86
39
42
19
95
87
65
9
29
36
32
49
48
49
18
25
4
38
98
5
25
13
45
39
77
77
15
45
54
64
66
43
41
18
18
20
83
82
65
61
33
26
51
42
76
30
91
77
42
91
20
86
85
46
76
27
17
31
10
30
44
98
26
2
61
54
56
98
46
2
40
80
99
66
9
78
61
5
72
9
31
59
23
45
65
17
87
33
63
25
92
28
80
49
88
64
22
98
38
58
53
53
92
90
92
69
4
47
68
7
50
15
81
2
75
72
46
91
93
54
70
12
18
38
48
94
12
89
53
63
90
44
31
69
70
19
1
2
26
51
19
20
32
1
58
77
96
12
5
80
51
20
75
96
19
70
37
24
48
99
76
8
5
64
95
1
28
10
23
25
16
19
9
50
39
49
21
74
36
39
57
37
92
95
94
3
40
23
5
71
6
45
90
56
86
7
10
2
34
55
63
77
3
20
89
95
3
52
2
83
97
12
62
18
58
4
82
40
20
12
76
44
89
89
64
30
90
82
25
49
54
55
2
1
98
75
16
89
3
7
46
43
35
50
48
95
8
30
92
87
80
31
26
86
46
39
99
50
3
22
97
70
54
83
66
45
79
81
87
12
41
27
32
13
21
31
34
93
17
61
38
88
86
3
37
96
29
16
33
85
34
26
60
50
73
47
67
43
47
59
81
90
72
61
78
29
24
65
57
95
73
52
76
26
46
97
51
87
87
33
71
90
85
16
45
74
67
45
100
86
18
84
12
86
64
93
97
39
84
62
98
79
68
94
37
36
40
83
96
86
84
4
82
32
82
62
43
17
34
59
60
28
6
84
56
59
9
26
20
91
90
7
79
44
2
25
38
36
18
42
92
75
73
59
41
28
74
56
21
24
90
7
4
56
70
4
91
75
95
29
16
20
93
75
23
25
33
50
21
75
10
25
65
57
93
52
74
5
7
10
34
84
23
52
36
7
1
68
97
36
87
21
52
9
38
91
99
43
45
37
4
30
74
12
88
75
14
7
72
4
80
68
49
2
79
46
27
2
49
34
38
68
72
45
72
19
6
18
23
32
79
91
10
35
10
34
56
37
1
82
25
96
93
91
66
87
36
16
20
36
63
34
39
54
47
84
14
1
55
40
42
85
64
43
11
93
33
21
24
21
80
35
46
96
92
15
57
43
93
45
45
16
15
85
1
24
23
40
44
10
100
6
41
30
78
50
32
54
21
60
67
58
7
73
30
18
54
10
49
77
48
33
95
80
29
96
41
11
23
75
29
56
35
25
35
46
29
36
52
70
73
87
82
59
80
76
51
59
10
1
33
98
39
65
65
26
51
11
28
90
30
58
54
82
75
96
52
22
9
89
46
73
12
72
55
3
72
27
8
95
94
30
18
67
69
2
76
1
100
39
1
18
23
54
59
46
23
45
89
20
34
63
86
84
95
61
66
12
28
68
70
8
60
44
34
42
35
22
24
28
42
69
22
63
92
73
4
58
85
86
82
1
16
66
100
51
36
57
64
63
10
17
53
20
100
61
47
31
49
21
79
29
80
11
83
49
16
42
18
17
75
14
38
26
45
1
95
96
2
72
10
92
30
82
79
70
10
55
82
51
26
83
40
69
25
98
13
68
43
21
78
90
47
17
96
86
40
48
33
47
17
16
15
2
55
68
17
35
57
71
51
28
81
35
86
2
59
12
50
60
90
67
47
46
87
7
58
82
53
32
39
92
94
90
61
31
49
81
37
48
53
16
26
37
92
91
17
67
16
80
64
75
18
61
85
74
79
24
57
64
3
53
65
23
65
36
14
20
46
27
37
33
5
55
93
74
21
32
37
7
59
77
3
49
85
10
6
94
52
50
77
24
5
1
5
74
14
10
13
35
62
2
64
43
81
27
27
79
100
41
78
99
3
22
17
17
61
65
84
64
16
68
63
63
91
94
63
28
24
97
57
39
65
73
62
90
55
54
100
1
10
35
99
18
21
94
4
81
73
39
41
12
4
65
24
69
49
58
24
36
54
8
35
22
60
83
53
34
80
26
17
48
69
61
25
35
94
48
50
97
83
96
71
78
6
72
88
84
40
74
81
5
55
80
83
3
83
62
68
84
69
51
50
88
49
24
28
85
100
92
35
52
55
17
17
95
13
5
25
14
98
73
99
44
27
62
86
14
56
94
65
17
2
86
58
18
47
2
73
64
3
98
15
57
5
5
97
40
92
30
35
72
55
1
34
69
17
40
31
37
30
38
96
39
18
14
12
90
70
55
2
11
50
89
96
71
20
27
90
70
58
1
46
96
47
63
83
22
29
45
38
2
38
42
42
70
49
55
9
50
94
2
61
59
29
15
33
52
9
49
52
22
25
19
61
80
92
36
69
85
49
83
38
86
97
57
33
83
17
100
88
44
92
98
66
6
55
48
91
7
35
55
54
31
44
91
22
19
23
66
33
13
26
37
36
56
97
33
2
68
5
16
38
71
67
8
9
93
75
94
48
96
77
82
89
46
34
40
91
5
7
14
98
27
82
39
10
40
97
40
97
13
51
47
51
92
20
70
97
1
98
67
60
20
59
23
40
72
8
37
87
23
58
72
63
43
77
39
78
44
66
100
64
95
43
46
83
75
63
86
38
9
60
48
5
76
67
1
58
88
78
18
71
2
2
28
15
70
10
72
54
62
1
80
69
88
19
54
93
24
1
75
86
13
86
96
64
16
68
27
4
99
88
88
20
44
100
22
33
66
96
45
28
10
54
39
38
63
31
8
24
93
83
86
79
84
42
41
37
73
56
33
34
35
3
9
100
11
49
59
36
65
86
34
70
48
94
61
81
18
86
80
100
58
9
49
23
87
31
80
22
31
5
66
48
3
34
65
45
59
75
12
92
17
74
3
28
34
76
16
23
29
17
33
80
39
24
63
15
23
76
54
63
34
63
67
70
8
53
73
94
46
80
62
69
75
47
5
64
6
78
97
31
15
27
8
22
26
23
8
6
99
29
87
54
96
62
27
92
24
63
60
71
61
18
39
27
32
94
26
56
25
40
13
80
70
82
4
52
66
93
78
56
50
88
52
1
31
45
56
79
82
65
19
3
2
67
61
24
91
35
38
30
96
55
94
55
44
39
43
89
86
89
91
82
32
52
42
6
65
81
78
80
41
45
57
48
82
49
23
49
31
11
54
40
16
93
74
45
33
75
47
52
4
42
89
49
70
29
100
11
64
95
21
51
13
25
9
57
95
78
45
18
24
90
18
46
2
12
66
87
52
72
21
73
30
82
82
48
42
47
29
63
55
84
34
38
67
81
39
54
92
33
69
47
51
83
53
80
96
94
53
57
43
41
99
99
28
79
19
87
33
7
52
58
40
46
58
10
64
61
78
69
65
56
96
87
61
83
94
29
62
80
51
81
12
84
38
12
29
62
31
26
27
19
19
14
65
98
66
89
95
84
31
99
48
30
39
58
67
28
80
88
30
37
77
1
33
17
38
53
41
77
33
19
86
45
21
28
18
28
47
45
29
38
77
37
6
21
6
65
55
21
88
95
20
4
47
47
94
14
58
90
26
19
100
24
16
95
100
64
37
95
47
46
65
90
30
10
88
36
81
15
73
20
82
48
28
12
68
54
45
19
90
43
94
84
50
71
100
76
78
18
44
49
14
27
56
20
53
2
24
55
22
82
34
26
90
86
53
7
52
29
77
64
37
49
17
47
40
23
29
79
83
92
38
18
25
14
99
91
98
29
3
16
77
50
7
7
57
93
77
35
71
16
55
1
27
70
31
30
33
6
67
99
48
80
8
94
16
41
18
59
99
25
35
21
11
28
2
51
62
80
34
36
53
34
65
91
71
31
11
22
35
53
13
73
4
95
60
2
22
45
94
91
60
68
45
30
26
9
26
14
10
82
89
93
53
33
3
71
62
71
62
17
18
7
63
84
78
17
98
53
17
72
94
71
41
54
86
85
39
46
26
14
30
76
81
65
84
13
43
77
62
95
5
88
91
37
89
85
3
36
100
68
68
22
73
80
67
20
59
95
87
41
56
23
50
54
46
28
34
93
13
42
78
77
22
75
4
68
9
77
14
73
96
56
97
40
86
28
81
25
44
73
38
59
49
12
43
87
62
68
16
50
92
100
47
60
8
66
60
44
78
99
63
72
83
19
17
42
37
21
16
96
98
14
47
6
4
48
46
20
84
21
25
94
30
73
84
7
7
23
89
15
69
97
63
46
95
34
15
19
5
9
4
61
39
84
72
23
8
54
93
2
11
35
64
45
83
6
81
87
90
40
1
84
36
76
68
77
67
86
31
52
31
98
22
93
70
76
13
51
92
78
55
27
3
79
64
82
31
60
72
7
5
34
66
63
52
11
36
91
17
22
41
20
61
12
74
11
35
33
52
48
58
65
59
7
31
63
87
77
84
9
78
44
83
90
52
84
27
13
92
78
98
82
42
5
40
28
45
11
35
95
79
45
49
86
1
82
51
97
65
63
41
98
56
39
2
39
4
27
23
25
82
76
85
16
14
63
4
91
59
66
41
74
39
58
8
24
40
51
85
10
83
97
92
95
89
53
20
3
57
85
50
39
28
62
49
88
85
90
54
50
88
83
82
29
80
91
62
30
61
65
33
39
62
82
30
95
42
70
4
97
45
51
76
35
73
89
48
28
17
26
84
33
89
41
29
75
93
65
42
51
18
17
87
96
82
70
24
84
86
72
5
29
39
99
1
93
26
100
44
18
21
99
31
7
8
96
20
47
24
21
49
62
5
41
64
12
25
91
37
69
2
79
82
57
45
77
23
52
77
91
84
73
28
52
32
49
87
81
28
56
13
73
46
49
47
14
57
90
19
60
7
24
92
83
86
22
59
83
64
68
85
99
94
15
25
62
25
12
59
94
37
49
54
94
89
23
97
14
43
14
65
4
12
25
64
75
90
97
95
80
32
83
32
43
58
44
32
29
35
5
9
7
51
32
71
97
51
49
93
9
53
86
95
36
60
49
19
57
79
46
56
83
100
97
38
17
61
97
81
28
77
90
83
61
65
38
80
64
12
27
37
39
4
40
12
8
72
60
71
61
43
31
31
6
81
98
6
73
77
41
8
47
43
31
84
52
5
71
25
11
80
3
12
22
94
53
50
76
36
68
71
87
73
3
59
46
45
37
33
25
93
77
54
21
78
42
71
4
33
90
60
90
82
51
1
69
18
51
68
30
23
12
32
68
59
99
25
9
44
17
54
68
12
81
13
19
64
83
58
44
36
72
14
19
79
63
77
92
38
26
77
37
85
94
33
15
69
7
70
82
54
26
42
61
73
80
33
78
2
92
69
16
5
51
64
28
92
4
30
19
43
49
74
90
42
36
16
75
67
76
93
77
100
85
91
33
13
29
14
81
35
55
79
65
48
34
69
48
18
31
35
29
58
65
24
57
73
87
66
75
62
87
44
97
2
20
59
84
42
30
56
35
83
79
87
92
33
63
68
27
53
13
66
80
77
45
92
47
2
16
72
14
54
60
81
50
23
24
10
64
57
20
41
47
59
94
13
34
14
72
11
69
74
85
100
78
48
62
26
38
52
7
47
97
20
64
53
13
77
75
40
39
37
45
71
6
98
51
34
29
70
17
46
92
13
67
68
73
74
6
44
18
66
15
72
38
91
94
49
32
67
43
69
90
70
50
13
10
12
96
54
11
39
13
83
73
21
35
15
94
28
89
45
36
54
2
76
10
74
1
67
17
39
41
53
90
62
44
60
30
50
7
25
90
13
12
22
14
28
45
40
5
71
51
62
19
12
2
79
91
66
85
73
78
64
55
77
99
55
52
40
57
89
74
1
20
57
3
15
80
99
9
77
73
74
61
3
53
11
2
86
87
33
99
5
99
2
32
95
50
78
51
43
19
28
30
86
4
58
7
45
28
14
55
54
37
78
37
77
88
7
61
34
20
48
96
22
59
92
8
6
37
72
17
76
31
91
91
56
63
82
26
42
9
13
56
68
21
38
16
23
27
96
4
21
14
74
32
85
14
12
63
57
42
33
43
12
23
12
96
51
94
58
42
56
96
17
94
81
79
23
94
20
65
88
24
43
15
73
60
85
5
81
89
96
9
78
19
15
42
19
47
59
49
71
82
86
17
38
66
87
22
20
18
57
31
97
71
33
43
80
100
27
86
66
95
5
36
79
70
15
22
44
18
85
23
55
50
32
91
61
90
73
21
42
5
87
94
20
28
21
72
92
28
30
69
6
90
37
5
52
7
45
87
79
24
46
87
43
82
90
15
3
18
29
43
27
78
93
45
58
34
33
87
42
10
93
6
23
73
17
92
67
44
37
18
46
72
69
38
21
61
53
65
8
99
82
99
6
72
100
68
92
93
25
22
77
5
47
46
41
54
67
56
98
28
55
71
30
13
10
34
45
16
72
43
56
93
96
13
94
30
1
20
6
60
47
83
23
30
36
16
14
24
7
19
36
86
16
93
43
79
61
10
25
82
3
4
76
89
81
25
5
9
85
54
30
7
26
9
49
16
28
75
78
17
67
51
17
27
49
8
65
93
94
50
61
21
38
93
36
40
51
39
22
97
83
13
37
41
96
64
77
36
31
98
20
94
7
39
99
83
98
18
77
22
86
19
5
54
56
62
86
40
32
36
79
45
29
51
85
23
68
49
60
71
43
83
94
64
19
24
8
67
96
68
79
99
25
81
93
54
98
50
5
51
47
21
30
31
98
76
69
2
54
53
47
46
65
63
74
27
99
79
10
82
9
96
36
9
49
18
94
83
85
95
34
68
13
34
55
50
99
51
5
28
40
50
65
58
55
3
95
5
68
100
16
91
56
6
86
11
78
85
52
73
42
12
70
78
25
98
4
14
23
60
91
86
99
66
41
25
100
11
20
12
8
40
2
26
66
58
37
27
95
59
54
10
24
77
78
91
68
16
52
97
41
82
11
10
81
33
57
15
52
38
69
85
23
72
55
95
50
87
14
62
10
76
58
23
69
24
19
50
55
16
79
85
25
26
54
80
81
67
65
64
56
2
25
77
21
68
38
38
94
80
59
4
27
62
31
37
81
36
47
27
54
20
71
50
72
76
91
1
66
61
70
9
27
84
66
92
16
39
33
35
79
94
29
92
98
10
57
63
35
13
38
59
57
17
58
78
17
27
13
83
3
96
58
49
56
59
27
78
66
98
78
97
1
20
20
96
61
72
49
63
79
10
48
83
20
50
42
73
1
21
94
50
60
4
42
86
19
88
61
48
51
51
70
92
57
88
80
59
66
1
24
86
51
1
51
50
78
36
78
93
92
10
13
15
12
91
78
75
83
71
80
72
10
86
73
85
67
31
87
5
32
61
63
13
47
13
55
34
38
3
71
64
10
48
65
98
33
76
92
62
94
69
38
25
94
50
23
32
60
55
49
25
73
22
64
69
37
23
56
12
39
6
17
99
9
33
7
55
39
55
75
34
42
66
28
59
90
54
86
25
23
59
5
98
75
73
81
52
89
97
26
45
82
48
70
32
79
37
43
45
100
34
50
5
82
48
71
57
64
17
19
96
86
69
2
45
93
11
92
51
100
63
61
1
71
61
51
51
83
23
57
55
98
99
13
74
73
85
32
96
75
87
85
55
91
62
51
19
78
81
19
70
69
94
27
39
85
33
13
52
77
59
71
21
76
50
88
20
60
11
88
39
64
98
37
30
100
25
36
73
97
38
9
79
14
92
40
19
12
46
12
64
83
63
63
37
68
1
25
92
93
55
4
18
81
47
70
26
9
30
62
1
24
73
70
44
82
53
14
71
43
35
50
40
91
1
70
61
29
6
56
20
24
46
52
33
59
58
34
95
71
89
22
80
17
58
44
60
78
61
37
72
49
31
13
13
55
17
26
57
7
1
8
23
76
99
98
79
7
24
14
86
16
36
80
85
28
89
82
58
49
47
16
84
16
60
43
83
83
62
8
84
15
40
66
61
60
20
84
85
85
100
77
48
60
62
29
58
99
78
12
9
45
9
74
21
67
66
67
30
24
39
39
98
52
65
96
24
61
24
74
43
79
88
19
14
96
12
85
71
43
38
84
49
73
79
83
50
15
5
37
35
94
72
88
30
42
21
71
37
22
58
53
29
1
98
57
1
44
50
38
22
89
54
59
19
29
56
49
100
6
71
20
4
88
28
88
48
14
10
63
59
7
59
53
68
91
10
8
79
84
78
1
85
7
74
9
72
62
63
4
38
3
76
53
88
88
73
91
52
54
59
62
38
9
13
21
45
14
14
36
43
53
43
74
20
96
65
62
17
37
30
96
14
37
12
41
61
17
37
56
93
38
94
68
9
74
19
97
11
33
77
97
18
39
72
25
88
13
48
84
79
38
36
3
92
6
3
6
10
32
69
90
43
38
26
86
21
52
15
67
4
69
9
63
7
51
91
64
65
56
69
61
37
61
95
63
85
77
45
36
75
24
60
1
36
43
22
9
91
37
6
13
61
59
63
27
63
17
51
39
33
12
39
23
21
54
10
23
33
100
93
2
95
10
87
19
67
23
34
53
78
70
84
19
45
90
68
17
66
57
89
73
17
45
3
45
86
80
59
62
61
4
75
86
19
96
10
34
71
15
98
86
19
73
9
27
24
8
41
4
96
48
6
12
7
23
43
62
36
55
37
74
97
82
92
83
65
50
100
54
40
63
66
72
83
23
75
29
97
91
28
77
95
41
22
2
68
5
66
64
32
87
52
13
98
17
70
16
59
39
66
8
23
36
72
14
93
78
3
92
54
72
98
70
54
37
17
76
76
45
84
44
81
22
11
11
40
15
6
42
8
55
52
6
1
81
51
37
30
46
86
1
96
23
37
13
1
39
43
32
47
46
45
91
3
47
30
36
96
29
90
10
10
16
51
69
60
79
58
58
69
42
9
77
69
55
6
33
46
91
54
77
51
74
100
78
53
96
93
99
81
75
26
46
95
85
68
8
20
34
90
10
94
7
58
1
14
80
88
46
66
4
96
18
73
27
60
79
53
90
91
35
7
82
82
61
78
98
2
91
51
73
21
48
55
78
23
92
87
53
41
18
61
10
92
81
74
37
33
85
39
10
36
96
11
76
87
60
15
25
59
16
95
97
44
46
24
72
61
36
63
93
54
81
8
8
47
54
66
86
1
25
56
95
25
64
20
71
86
38
61
15
4
2
44
27
58
15
87
1
51
8
72
45
15
72
95
77
35
70
24
8
26
53
4
76
36
16
12
91
18
38
91
41
20
1
89
93
16
41
51
97
93
11
99
38
89
9
72
8
59
10
91
53
30
69
67
54
57
94
93
93
25
61
40
65
99
6
83
9
54
49
11
71
60
3
1
36
88
59
44
78
8
38
21
38
29
23
80
66
45
85
11
48
27
43
90
64
34
100
89
66
48
70
46
87
45
35
85
10
15
85
23
12
9
48
96
21
87
24
24
34
81
94
56
59
73
32
73
54
6
3
16
99
4
80
61
9
18
66
68
20
45
57
17
44
44
15
4
45
25
19
73
85
66
22
61
15
66
31
42
40
69
81
81
43
57
3
31
58
2
19
89
85
3
26
31
19
82
4
90
50
47
97
87
95
63
60
97
17
77
76
26
99
30
12
100
72
95
99
73
9
11
32
2
27
44
63
91
71
60
53
71
74
19
53
85
20
78
47
92
27
69
76
39
28
68
71
81
55
17
94
6
54
36
93
30
40
33
86
88
61
84
7
22
71
59
88
27
89
80
54
74
59
62
82
12
69
60
43
20
24
92
73
72
41
79
92
64
81
16
84
6
17
52
15
38
18
65
99
3
27
69
59
82
85
75
61
86
52
33
44
79
5
81
69
96
1
89
94
35
76
24
45
31
26
27
56
40
92
77
80
97
95
48
38
70
97
100
98
4
39
63
19
28
78
19
53
100
15
67
60
64
24
19
37
45
9
50
28
35
99
9
37
47
53
62
65
79
85
55
4
56
76
2
59
12
6
84
86
76
66
43
35
84
39
90
71
33
32
35
10
69
22
16
53
66
50
82
100
18
7
14
11
25
18
32
51
34
14
33
93
50
41
82
59
20
85
18
7
71
8
32
68
95
100
48
81
55
15
20
53
3
36
96
56
1
29
44
65
46
47
20
84
84
7
47
79
79
51
22
54
35
33
82
33
55
84
75
63
65
52
67
82
62
3
69
48
68
47
20
67
14
16
95
93
14
7
57
79
32
37
71
75
36
95
29
75
72
78
55
45
58
32
48
15
72
11
45
45
14
45
54
100
40
43
6
83
42
98
36
7
72
42
96
21
82
52
44
18
64
70
53
2
95
79
80
58
18
18
53
55
62
15
42
8
99
91
64
13
6
6
16
77
4
18
49
2
68
53
3
62
83
77
84
20
79
80
54
66
77
97
79
69
93
2
86
87
70
96
81
33
58
83
85
86
13
72
76
88
34
58
1
94
66
57
63
47
85
54
20
22
87
86
76
20
75
79
41
52
56
92
79
11
51
94
56
1
20
20
53
48
17
93
5
19
24
30
54
89
58
31
4
29
75
73
40
67
11
82
51
29
86
88
24
40
67
93
72
76
2
14
41
71
72
74
19
64
42
98
90
12
44
88
26
10
99
47
64
42
20
77
27
12
72
44
36
81
48
18
26
100
3
3
74
90
47
90
99
53
3
18
75
61
71
26
56
32
54
57
21
29
61
30
30
6
24
89
54
49
63
58
44
23
27
20
92
86
82
1
63
100
60
52
33
45
56
77
9
1
42
37
40
75
12
34
89
29
36
97
6
42
66
88
21
13
80
43
89
58
7
10
7
37
55
73
29
37
63
10
68
49
37
19
53
14
24
42
40
42
97
97
64
15
65
43
95
78
55
27
49
20
9
31
59
31
24
58
5
52
58
27
99
35
48
11
7
38
58
77
11
55
23
94
86
78
92
87
19
74
17
64
89
29
79
85
87
85
57
15
14
45
65
66
100
77
67
85
18
84
5
80
57
61
84
5
67
88
19
93
95
95
12
2
31
64
95
95
42
39
24
79
17
73
43
80
24
83
25
65
28
74
61
18
6
7
46
100
11
24
3
73
16
42
86
38
27
12
59
58
24
76
16
68
44
20
57
100
7
78
16
21
14
94
19
75
46
52
95
15
51
22
51
25
9
20
27
63
36
46
49
27
100
18
51
14
77
44
18
49
88
92
86
56
98
3
74
52
13
55
76
32
24
95
100
63
93
86
16
60
82
19
29
39
95
30
96
10
80
58
96
55
55
93
69
93
12
78
73
10
10
85
87
62
86
29
12
43
82
39
68
24
74
83
75
26
1
86
96
33
70
8
76
89
62
71
77
5
46
79
52
91
78
82
57
17
75
44
80
57
95
41
41
10
73
4
46
71
63
1
99
93
44
73
12
90
4
16
54
86
69
25
83
31
1
39
11
20
90
65
24
82
43
42
87
75
40
79
36
95
43
50
9
50
44
51
18
34
45
59
17
90
93
60
87
71
75
46
79
24
89
85
73
10
60
30
85
60
25
37
59
90
95
50
41
55
34
30
54
35
14
36
41
89
5
11
58
46
3
31
44
1
89
37
48
25
83
12
40
46
31
66
30
5
15
77
39
62
19
15
32
57
99
71
3
26
62
28
76
57
57
84
8
96
1
21
41
90
66
54
21
61
22
30
35
5
11
72
32
72
9
89
22
94
93
33
92
1
49
5
49
45
64
67
31
51
73
78
19
67
44
36
79
50
29
79
42
32
59
68
85
100
15
95
42
23
98
54
1
37
63
93
67
85
26
48
78
83
12
72
73
2
11
38
95
16
29
55
13
54
97
61
25
67
52
33
50
81
19
20
19
31
96
25
75
49
36
1
48
89
17
47
13
51
45
15
46
95
80
20
10
99
12
27
54
48
7
77
16
67
14
68
84
88
83
76
38
76
87
96
100
56
26
3
68
36
85
31
4
10
38
22
86
58
99
32
68
69
71
20
40
86
61
98
83
5
19
28
93
8
91
16
25
53
39
80
25
11
30
25
40
42
14
89
23
20
3
2
28
81
13
39
57
15
85
82
11
85
49
21
75
16
24
21
50
60
10
5
67
40
4
28
25
53
30
7
90
91
41
28
11
32
97
24
100
68
77
90
74
60
52
30
83
94
68
5
50
6
58
38
14
37
67
67
63
41
67
73
82
30
48
33
97
92
38
61
39
66
46
52
25
21
82
53
83
55
19
18
95
15
71
17
65
80
51
98
73
82
58
79
59
30
32
63
100
69
44
68
67
63
18
86
84
23
53
96
41
35
99
67
50
38
15
25
16
60
26
38
44
3
9
59
53
3
71
62
95
50
30
56
80
34
18
78
63
47
82
51
18
11
16
10
41
61
71
93
55
29
24
43
25
20
56
47
74
53
94
28
94
69
28
77
65
73
69
3
30
13
20
70
8
93
85
96
80
34
6
98
100
73
97
48
2
36
59
13
29
78
21
58
68
49
66
36
91
11
73
9
39
58
28
47
97
8
58
15
61
28
85
27
76
73
76
17
59
88
96
67
37
76
23
98
56
33
44
7
71
88
56
44
59
63
28
90
54
63
58
47
85
19
33
48
24
82
35
91
88
67
78
91
50
7
7
18
26
57
14
4
4
14
30
76
62
27
61
26
52
90
91
82
80
54
77
90
10
92
35
37
2
78
3
92
10
25
3
11
81
13
18
50
92
37
29
30
98
66
23
61
92
8
63
97
100
50
3
77
57
47
66
74
70
32
46
13
8
46
99
73
16
44
14
62
35
49
23
17
6
87
96
27
70
18
54
28
9
16
28
21
80
60
39
13
27
73
94
19
85
27
18
35
58
12
44
78
11
46
30
1
42
38
5
93
19
19
51
3
35
37
79
2
96
98
89
53
35
97
84
51
80
22
5
93
5
22
68
63
58
51
93
97
77
10
58
99
68
25
95
56
16
52
16
57
73
71
88
40
54
92
5
26
37
2
19
10
90
65
8
47
29
21
1
14
45
13
20
15
4
24
16
81
97
13
59
19
14
47
72
70
11
52
81
37
98
64
89
54
42
68
24
40
92
70
4
4
71
86
89
91
4
84
98
27
79
75
49
43
77
42
87
53
71
26
59
60
10
12
57
29
63
46
66
22
47
44
89
13
63
44
54
72
36
91
51
1
97
21
15
52
75
34
94
54
55
64
28
62
4
6
63
8
35
94
17
69
74
4
19
11
74
15
18
15
18
7
49
84
83
76
85
9
86
40
48
28
32
37
55
24
49
56
16
91
61
31
28
13
53
68
86
85
19
93
31
94
81
77
15
2
33
1
22
77
28
92
22
78
19
25
18
40
64
54
81
5
9
76
26
2
42
79
52
50
66
21
21
77
78
4
61
26
24
37
90
100
55
27
94
93
69
80
38
98
51
71
49
73
100
7
61
95
49
46
1
8
67
50
95
32
22
92
16
11
92
57
39
51
53
47
57
4
71
99
69
47
28
47
51
26
81
97
58
19
99
31
20
55
15
56
73
76
96
3
52
80
82
69
27
71
38
26
52
26
18
67
43
3
8
85
50
86
22
32
50
77
14
5
32
45
49
77
81
11
94
64
36
89
91
83
86
77
77
22
9
57
10
81
78
42
82
42
81
73
95
66
86
2
72
73
55
46
5
60
17
91
83
31
91
55
51
67
45
25
49
38
51
13
82
13
29
97
12
66
74
86
21
65
40
31
12
43
5
95
85
8
92
86
23
36
81
55
59
1
48
14
10
87
48
74
73
35
38
42
12
2
83
54
78
72
64
96
57
33
10
92
84
49
63
56
79
85
76
66
84
13
67
81
96
94
69
22
67
26
58
64
70
42
26
58
51
58
89
87
53
81
34
20
1
98
82
36
45
52
7
50
63
8
9
82
27
81
94
88
96
99
33
63
85
20
80
77
63
28
53
85
61
61
75
9
41
5
53
30
15
82
85
79
13
12
55
6
11
14
5
96
12
10
50
58
52
10
56
3
8
67
74
75
70
56
34
68
48
70
99
46
44
67
31
48
65
48
93
36
95
41
4
97
10
26
61
84
73
51
90
67
63
65
53
91
80
62
79
54
71
94
24
88
33
45
71
50
31
1
22
20
63
50
64
50
18
41
100
12
50
56
80
59
22
8
72
22
79
65
81
41
43
23
21
56
78
100
35
62
82
97
41
89
84
28
67
56
36
9
47
12
86
53
84
95
54
54
88
75
30
85
9
36
14
48
59
95
26
22
54
33
53
99
98
13
99
12
75
28
56
95
38
65
65
46
19
40
8
63
19
67
44
57
18
36
30
40
17
55
33
98
66
31
5
22
79
23
45
72
71
63
62
9
92
80
50
70
88
38
6
11
45
27
76
6
8
39
93
92
90
23
63
49
34
3
15
62
94
38
1
49
63
45
86
41
69
39
30
12
71
24
54
35
39
32
24
91
30
7
18
8
44
6
11
32
25
63
87
70
37
92
59
58
86
37
68
11
10
69
61
81
18
11
40
38
54
86
58
84
44
80
14
85
38
58
75
20
44
33
10
61
40
69
39
53
70
97
68
40
1
88
40
23
19
90
70
45
44
19
88
52
79
92
56
81
5
66
54
53
76
79
19
75
38
47
57
11
64
83
81
58
82
25
94
12
85
66
3
43
69
74
17
83
66
19
14
31
13
82
70
64
2
40
27
64
44
98
67
41
33
73
1
36
96
87
45
96
48
39
27
79
5
53
6
61
84
4
19
77
84
8
39
55
89
79
20
30
19
97
56
41
52
76
1
54
76
12
32
72
48
62
16
61
29
38
5
19
93
28
7
95
81
100
78
10
21
8
32
3
77
65
18
86
77
58
88
43
95
33
29
26
35
27
53
9
62
22
85
26
2
36
62
98
86
21
75
67
68
29
52
17
96
17
35
38
99
58
83
12
50
95
21
48
79
56
69
22
81
74
3
33
24
58
12
2
13
34
41
49
78
12
20
26
84
90
2
81
44
9
39
57
82
31
21
80
78
11
50
90
60
5
60
31
10
6
16
30
44
66
25
83
84
39
52
95
51
88
86
31
73
96
47
18
6
71
47
12
54
79
90
28
59
90
59
8
73
67
28
18
61
35
30
15
58
93
100
55
9
89
28
81
1
60
58
3
25
11
71
68
70
63
67
99
57
43
15
94
31
55
48
33
94
22
50
11
76
94
50
7
12
85
62
22
61
25
70
75
20
75
59
40
4
7
11
77
19
51
53
14
88
14
25
13
65
76
94
49
64
47
27
47
68
54
84
52
62
90
1
73
53
37
45
55
58
12
23
17
78
48
24
70
74
53
16
72
18
57
62
74
71
100
80
70
59
65
18
35
82
14
6
10
86
6
36
54
32
34
20
65
76
42
32
81
85
22
78
85
72
77
40
71
10
7
31
33
38
85
38
75
19
24
9
37
40
98
81
78
66
67
84
70
31
97
83
3
58
97
73
14
34
40
56
39
6
33
42
36
24
95
90
66
64
22
16
98
19
72
40
20
56
10
87
94
37
36
55
95
74
74
9
74
100
69
37
90
80
29
12
84
60
31
23
52
6
36
99
81
18
12
94
32
14
63
24
75
18
73
71
100
66
75
43
92
22
45
36
60
15
52
59
87
13
65
26
94
71
8
74
46
65
36
6
66
20
74
86
4
21
61
96
70
99
1
10
95
71
68
61
70
18
28
53
64
51
87
81
76
43
73
62
92
84
28
78
68
88
6
70
96
30
38
49
66
100
11
11
56
45
29
49
2
50
4
75
57
50
2
65
94
45
25
36
31
15
94
26
41
22
7
3
21
25
36
67
79
38
59
3
27
66
7
85
29
72
40
91
40
5
92
20
35
17
37
100
55
51
90
64
16
17
74
17
43
4
38
79
25
85
72
79
31
77
65
20
35
66
67
56
25
83
99
52
24
60
79
68
3
76
36
19
58
53
62
96
58
19
2
81
9
39
27
70
43
34
59
66
3
58
76
43
73
27
89
100
78
75
9
85
78
100
9
72
73
91
51
88
36
37
45
5
6
16
19
13
2
37
50
100
78
2
12
47
47
56
68
92
36
52
70
88
44
6
56
46
25
67
56
27
64
17
53
73
61
74
100
29
59
65
39
44
94
76
88
61
63
63
85
87
70
57
17
20
89
36
20
61
96
55
69
84
22
42
100
17
100
19
9
51
80
76
75
52
6
86
22
9
58
36
6
75
95
64
16
12
93
75
66
2
32
87
79
59
22
76
27
19
10
80
93
39
15
91
43
34
46
54
66
2
74
89
70
80
19
4
95
95
94
89
26
62
7
53
66
96
65
21
14
39
65
18
75
19
75
46
8
41
55
61
60
19
22
47
34
47
42
21
83
14
52
84
4
76
38
16
82
60
27
93
80
7
43
27
38
15
82
21
98
47
88
12
44
25
7
100
40
33
1
15
84
2
77
62
21
26
84
6
20
75
61
36
32
92
80
69
13
76
70
31
93
77
19
11
13
97
64
37
59
53
30
43
74
17
73
24
36
41
7
29
43
56
99
44
71
65
77
41
6
18
3
6
35
85
25
58
64
8
4
13
35
61
48
67
24
28
79
63
25
76
69
2
11
98
14
61
79
14
55
39
78
44
31
36
67
28
74
89
54
83
69
40
74
78
32
64
51
27
63
55
19
70
33
23
2
7
11
40
52
58
81
36
77
22
15
46
31
44
74
80
4
48
83
100
98
73
99
15
77
63
92
95
29
52
82
90
35
39
38
49
84
22
90
15
74
69
96
20
38
87
23
43
79
69
56
39
37
14
79
35
29
91
65
92
20
19
93
46
73
45
77
74
28
5
82
52
84
1
70
3
88
25
93
10
19
20
89
45
42
56
73
37
24
58
10
42
74
15
88
93
94
19
67
22
15
75
53
47
14
62
92
11
18
28
87
27
15
73
5
47
88
80
36
17
79
59
59
94
50
4
21
93
53
71
67
4
39
97
54
47
34
97
9
43
72
20
1
69
91
23
62
24
8
46
100
57
50
37
67
37
81
45
75
69
73
37
56
56
54
76
89
35
76
27
73
59
11
29
34
36
9
40
75
9
97
9
71
14
85
37
56
35
64
81
22
1
55
54
97
65
49
43
44
25
19
66
63
22
35
56
72
74
92
47
28
39
61
98
29
93
14
84
80
43
20
81
8
31
63
30
88
71
49
48
12
88
82
59
32
75
42
42
94
56
35
18
61
90
18
55
63
22
93
45
96
17
27
35
11
13
81
21
92
56
47
34
89
21
23
12
25
93
94
22
10
84
35
76
31
4
2
32
30
71
38
78
58
9
48
97
41
69
68
65
10
14
5
91
24
43
54
72
52
82
65
39
92
36
54
20
72
63
77
46
35
16
89
69
31
80
41
82
44
64
99
45
87
50
57
96
22
59
100
86
31
66
29
36
3
58
91
18
17
9
92
21
45
64
4
39
5
93
55
49
26
30
63
15
15
55
47
27
35
36
99
6
17
85
21
77
47
37
5
17
11
29
81
81
16
23
10
17
32
8
69
40
61
28
87
60
59
36
71
35
41
35
14
28
18
44
97
51
6
72
26
7
95
82
65
23
40
70
65
61
59
21
50
55
1
75
41
68
60
19
17
53
82
71
95
4
59
46
46
57
87
38
13
80
83
89
92
28
76
85
25
8
29
27
92
56
91
65
34
25
71
64
28
10
49
52
75
99
99
53
43
87
28
49
20
65
31
66
90
5
62
60
75
45
57
85
89
35
7
20
88
40
68
62
88
2
87
54
56
25
34
57
67
69
56
21
100
94
42
18
40
42
19
77
2
97
38
52
56
87
55
24
76
69
61
88
25
64
64
84
45
55
8
83
28
73
94
26
32
75
86
14
66
87
58
36
29
35
28
43
17
73
91
59
50
18
57
34
81
92
90
83
82
57
86
18
64
44
98
80
57
81
6
92
66
6
61
94
42
30
95
2
89
28
68
94
24
48
6
74
26
37
36
11
29
76
51
75
79
11
20
75
21
90
94
40
12
29
37
14
4
86
100
94
19
28
63
30
24
26
88
49
8
71
15
100
89
47
60
83
31
98
26
64
47
84
25
15
60
36
8
36
92
63
13
34
41
58
41
48
26
12
16
78
80
8
88
21
99
35
40
97
10
63
66
28
66
31
56
98
94
17
56
56
83
88
25
67
70
99
33
63
17
34
69
17
38
30
69
4
24
19
24
45
70
9
29
8
45
92
64
95
12
35
100
95
42
24
60
48
57
87
37
4
88
38
15
94
56
60
51
8
39
18
99
49
34
34
76
5
97
39
88
51
56
50
76
59
49
21
80
95
5
86
37
67
10
43
57
69
5
13
17
99
7
41
3
95
100
13
48
22
33
18
89
99
67
44
95
32
71
24
5
47
65
80
45
77
92
40
62
15
26
36
49
10
99
30
56
89
79
7
24
90
78
26
22
96
97
15
80
29
66
71
83
4
86
50
92
74
5
28
87
82
45
69
32
51
39
63
96
51
12
5
79
82
34
66
37
56
3
50
98
14
98
5
50
17
41
22
8
55
84
46
1
53
59
9
99
20
70
89
36
72
9
17
39
61
75
37
39
28
95
36
16
44
63
72
46
100
55
49
11
64
45
54
90
33
40
85
24
48
92
11
5
60
43
62
53
10
75
7
71
5
71
29
1
6
28
78
42
30
98
36
94
59
36
3
98
92
67
21
41
29
31
42
23
49
26
65
31
82
33
14
4
69
34
30
90
31
38
60
91
67
58
12
4
84
35
40
15
1
55
28
96
64
55
60
48
36
4
56
14
57
64
43
26
14
29
99
45
16
42
7
7
26
3
38
15
30
57
1
85
71
61
46
62
84
89
85
43
82
7
68
39
8
70
8
99
63
31
24
60
40
72
13
63
73
11
46
89
93
42
97
61
88
40
7
21
16
57
43
60
51
74
98
96
23
70
63
10
19
64
88
78
91
84
18
36
100
91
52
43
20
32
66
90
71
54
44
2
100
27
89
65
27
36
48
96
55
33
72
74
48
57
47
21
25
93
42
51
29
26
89
55
31
76
53
67
81
24
27
81
61
9
86
9
14
97
7
42
42
14
94
17
69
20
32
27
15
33
28
7
91
76
34
19
21
65
78
88
80
93
20
47
75
76
45
12
69
23
59
42
74
75
84
39
96
75
24
59
64
28
93
70
64
71
14
29
76
39
29
21
29
53
97
31
72
81
51
88
36
39
28
100
7
59
82
69
83
3
75
71
22
84
67
9
9
28
100
72
56
81
7
54
53
82
7
60
3
69
58
97
17
79
37
51
59
93
90
18
3
41
13
58
95
83
93
37
11
82
83
52
60
55
33
27
92
27
29
23
68
46
34
21
55
64
91
50
17
14
52
34
5
73
92
91
16
49
40
67
84
31
66
36
32
25
55
2
10
73
60
5
24
78
98
46
18
82
35
38
60
90
28
20
93
12
43
61
56
76
94
69
28
93
23
64
36
54
65
36
45
76
50
19
28
73
57
12
46
67
46
86
56
9
29
58
43
75
8
88
95
10
52
50
94
25
44
33
66
59
48
82
54
25
21
44
16
34
71
89
27
45
27
4
86
75
21
10
47
94
69
88
32
11
44
36
64
44
79
83
79
80
67
48
87
46
53
46
30
85
5
75
73
90
41
42
88
89
87
49
5
58
94
8
59
79
66
57
11
9
39
66
96
72
79
29
38
61
1
53
70
90
32
47
2
62
2
51
18
47
1
22
23
79
3
46
65
52
45
12
21
77
52
54
83
6
26
35
27
8
54
79
43
27
23
23
56
86
69
28
5
30
51
97
39
58
59
38
41
16
89
48
55
67
18
44
92
84
40
62
84
61
61
45
71
41
25
43
66
52
29
64
45
55
79
24
48
4
62
38
58
100
20
32
100
53
52
13
48
98
90
79
61
9
14
44
45
22
53
49
85
79
80
21
62
76
8
17
44
23
81
2
95
73
27
30
39
67
39
81
85
27
91
89
90
40
10
23
33
4
21
35
30
83
75
90
88
64
88
32
4
39
61
45
73
28
67
86
82
24
47
39
27
91
15
56
42
18
72
8
57
43
69
95
67
62
99
80
45
36
18
2
37
37
17
18
44
46
97
31
76
86
7
48
9
83
77
57
55
55
88
82
46
78
38
47
64
24
76
89
14
32
39
94
63
36
80
74
50
73
4
21
95
41
75
26
7
23
28
52
17
8
15
1
72
40
74
82
9
63
70
10
72
43
17
70
69
90
2
80
56
34
43
94
33
3
25
44
35
10
70
18
12
10
48
98
50
98
95
33
80
44
12
73
92
59
27
85
13
8
50
99
4
47
37
78
54
46
95
87
32
60
12
60
42
12
52
4
52
98
28
52
88
82
66
6
23
64
66
87
71
99
45
30
68
59
79
1
70
7
77
80
84
81
9
19
78
32
91
59
85
56
15
63
52
98
63
10
96
5
24
27
64
15
27
16
23
90
91
56
64
83
19
95
94
55
36
17
51
32
86
30
36
93
45
95
67
80
72
39
59
57
83
15
3
96
71
45
60
91
9
22
38
92
13
58
28
45
6
70
35
76
44
45
45
40
97
59
5
63
18
92
40
77
49
40
30
55
31
32
80
42
71
18
56
13
7
61
51
19
89
55
63
11
13
40
81
72
51
18
17
42
12
75
17
48
28
10
18
87
91
39
92
52
34
92
26
93
99
26
47
18
38
78
81
59
80
41
87
39
83
46
72
37
1
56
87
17
47
52
96
49
85
2
6
50
75
12
9
50
52
48
87
49
2
63
11
13
47
58
98
13
32
57
51
32
21
82
40
56
100
73
76
37
67
52
9
98
90
34
66
66
8
36
42
44
36
36
9
32
98
5
91
23
88
87
80
64
100
47
55
68
98
6
69
39
49
47
31
38
100
22
51
87
37
90
14
68
75
79
2
29
26
76
34
95
69
67
5
96
99
72
21
72
71
62
30
34
39
69
84
51
3
8
61
56
55
68
66
89
12
82
60
86
80
26
12
99
77
26
95
53
35
93
15
9
52
80
91
80
40
33
15
47
32
98
62
61
36
86
51
32
32
52
64
4
45
52
52
69
30
75
26
26
65
33
88
70
27
56
50
35
80
52
31
67
33
58
35
90
28
73
64
66
54
47
45
9
61
48
95
81
83
31
61
16
64
96
60
75
71
99
9
33
38
91
66
22
35
63
25
50
18
57
57
4
73
9
13
75
9
54
36
83
48
100
93
36
13
54
17
8
4
88
29
89
73
72
86
21
41
74
46
79
90
11
67
88
28
7
53
99
71
7
99
78
32
60
53
25
68
36
72
85
36
91
58
55
65
9
64
62
81
24
94
100
79
62
56
75
67
27
80
54
39
20
42
80
22
29
80
34
23
62
97
14
5
4
8
27
46
90
45
89
46
33
95
86
16
56
48
98
31
83
85
50
8
27
68
27
60
34
60
74
57
19
96
57
18
46
10
39
5
61
50
1
2
97
93
30
45
36
29
15
21
4
33
12
58
2
18
73
69
83
25
93
99
94
70
52
38
75
42
16
65
16
40
77
77
94
19
70
65
33
17
96
38
76
46
69
68
2
97
38
3
82
44
12
51
72
76
30
42
16
20
47
33
96
45
19
59
4
9
53
53
11
95
11
100
70
38
97
42
3
99
47
95
86
81
91
63
4
40
17
76
24
52
3
39
84
10
47
57
99
99
14
77
45
73
39
9
69
64
64
40
29
59
57
28
10
95
70
88
15
25
77
24
17
53
90
63
42
68
40
3
85
71
71
86
2
71
11
62
52
51
70
31
23
46
93
84
78
88
35
45
47
91
76
64
64
20
22
67
43
54
25
95
99
11
4
93
59
70
92
30
8
24
2
76
73
50
80
25
87
94
41
92
45
17
33
54
94
48
17
80
72
13
70
64
45
92
74
35
73
55
4
31
80
67
41
72
15
14
15
96
85
64
54
34
15
75
31
96
36
89
30
44
60
32
46
52
83
45
16
65
56
93
90
32
90
56
76
52
3
12
54
64
55
84
34
97
80
98
67
61
60
92
89
100
3
37
63
43
56
100
93
40
38
71
57
44
67
57
34
46
30
24
4
26
99
58
85
93
44
29
47
95
41
56
15
51
88
45
5
64
74
34
13
67
84
11
2
83
84
82
17
64
94
30
75
40
47
11
10
59
44
84
69
75
30
76
63
41
48
26
97
85
100
42
24
16
57
37
90
47
73
73
70
59
20
64
56
22
100
66
88
73
95
37
27
61
2
41
43
31
51
53
16
79
34
40
17
8
75
43
35
90
96
48
96
16
13
79
22
73
77
33
24
3
86
20
46
53
46
14
4
75
73
82
38
68
46
37
64
2
73
91
98
96
16
56
55
55
22
87
93
73
15
32
27
33
13
43
92
87
81
56
49
60
8
88
72
66
91
12
96
46
69
70
9
66
30
31
10
96
8
28
76
55
70
19
48
48
62
97
92
96
87
50
16
2
70
45
98
27
55
12
11
49
13
5
89
96
83
20
89
39
45
67
36
65
77
36
34
52
64
20
60
11
89
6
16
77
60
65
64
81
15
41
84
90
10
77
36
86
78
66
21
39
4
96
12
27
23
65
45
9
69
69
67
69
25
68
90
8
9
53
90
90
81
41
54
88
85
99
79
40
23
16
65
80
91
39
6
3
36
63
33
70
83
11
41
52
91
81
22
54
37
18
1
89
38
28
43
60
87
16
77
41
13
72
70
13
60
11
12
21
40
86
90
68
49
24
34
54
98
17
99
48
49
29
86
1
65
71
35
60
93
45
68
42
4
51
42
8
95
67
23
81
28
28
96
71
34
53
85
26
94
62
5
26
75
25
26
34
58
42
21
62
82
82
3
88
77
33
1
16
94
42
68
19
19
70
16
58
51
75
96
56
37
58
75
99
57
53
24
62
96
78
30
19
79
15
37
35
1
16
44
52
79
67
39
39
87
47
41
42
9
84
13
27
94
50
42
44
40
97
94
19
99
18
34
11
68
74
57
22
34
42
66
53
79
54
19
59
71
42
99
46
12
41
32
100
66
87
80
40
83
13
31
64
42
93
92
27
56
1
23
19
84
40
96
76
26
35
46
33
47
49
46
20
80
40
40
66
15
98
54
53
72
35
95
60
60
98
86
96
87
69
23
16
24
60
78
4
94
67
93
80
65
87
64
94
9
56
53
100
75
6
82
34
18
44
24
52
73
70
60
49
30
73
71
1
67
9
24
28
91
4
18
24
85
73
19
32
87
57
20
53
83
20
98
1
10
84
82
38
30
88
81
25
50
41
35
91
62
41
61
89
69
28
15
85
6
94
25
18
19
35
24
77
67
28
45
6
89
99
35
76
26
49
82
76
47
69
94
39
88
67
75
24
67
64
61
93
9
46
97
87
90
82
53
78
93
30
38
71
2
44
91
62
20
51
50
97
21
82
9
59
72
49
93
61
96
74
41
24
92
79
93
57
19
26
67
41
90
22
79
46
88
92
56
78
69
20
18
83
79
57
65
98
17
42
33
79
62
41
61
17
24
24
48
64
32
37
31
66
89
76
39
17
23
12
60
76
13
81
68
37
63
70
9
70
8
7
78
76
81
63
23
95
32
92
97
43
21
61
23
22
78
3
37
78
19
99
53
58
75
3
74
81
60
32
5
7
34
41
38
89
24
26
3
23
91
90
44
74
70
39
7
36
58
31
37
23
54
41
42
38
55
26
40
93
55
62
74
99
42
39
79
83
71
17
58
49
35
77
22
78
39
88
82
17
65
56
99
28
15
97
99
32
78
21
24
96
27
31
13
38
28
35
88
86
65
68
70
46
6
80
58
15
99
49
7
24
73
41
62
56
72
81
78
48
39
62
35
62
98
31
75
31
78
81
4
76
85
90
88
73
30
78
53
66
70
83
70
75
21
75
72
75
50
79
86
97
30
95
39
51
1
37
14
40
80
25
15
49
3
79
68
44
5
34
34
42
98
34
93
43
7
99
89
100
13
42
30
3
61
3
15
63
59
29
54
84
14
63
48
7
72
3
11
47
85
8
61
51
59
60
78
22
30
72
6
12
8
23
99
4
23
67
78
45
81
18
38
29
90
10
72
41
27
71
43
45
91
33
58
6
26
49
2
60
43
71
99
86
87
42
37
39
54
34
69
66
55
86
8
100
31
10
85
65
13
7
25
73
67
86
14
68
61
4
11
91
28
27
35
92
71
42
5
55
87
85
8
98
15
2
23
39
82
34
13
84
23
50
51
57
61
65
83
39
7
45
40
7
1
55
26
13
70
29
53
84
29
44
45
60
46
67
21
56
88
83
64
24
4
34
47
39
57
60
11
80
20
80
30
87
30
5
14
96
4
94
63
65
66
81
84
41
57
85
62
44
50
78
11
47
4
75
8
61
52
64
75
68
98
17
42
77
27
5
99
18
57
81
36
80
26
100
39
98
15
48
61
73
49
81
25
64
84
66
18
55
68
42
65
14
5
12
89
22
35
16
43
79
77
29
42
25
26
49
93
100
47
30
98
46
99
81
73
10
23
76
38
53
55
61
63
57
46
53
94
1
7
17
56
53
20
5
90
69
57
66
81
56
44
31
56
84
36
93
16
64
94
41
35
52
23
63
58
99
77
59
46
71
48
46
27
86
72
66
19
57
63
16
44
20
57
88
40
40
27
7
78
98
65
33
79
87
74
68
89
3
32
77
96
90
34
36
90
78
89
49
21
83
72
17
43
80
44
98
63
61
86
1
45
97
98
74
76
56
11
37
95
61
5
37
63
51
59
82
74
19
10
2
97
72
53
63
12
14
33
82
1
71
6
75
82
40
1
43
14
11
97
54
42
27
57
65
96
40
44
78
78
69
53
37
53
93
33
59
39
54
84
98
73
50
91
94
3
80
99
2
25
92
72
66
35
28
2
77
79
62
76
49
58
30
24
84
36
14
1
44
42
13
4
60
27
33
26
74
90
30
35
70
99
78
77
48
84
84
34
89
64
3
82
22
52
3
2
74
99
95
47
87
45
55
8
88
82
73
17
9
20
7
80
26
12
49
26
2
25
62
92
33
4
59
78
58
82
34
57
87
91
42
47
82
19
99
92
71
9
89
90
80
71
91
74
84
66
25
90
86
19
17
68
48
46
63
95
100
17
20
76
39
75
94
37
79
43
36
23
20
36
43
10
61
30
75
39
85
20
72
72
27
43
27
77
97
30
56
84
38
23
87
89
40
1
60
5
2
69
33
72
5
96
27
26
69
88
71
74
73
88
4
3
8
1
42
41
93
70
95
90
98
54
41
18
32
28
1
68
70
70
71
78
67
49
23
46
12
10
85
28
84
18
91
79
69
1
56
100
72
29
45
20
71
46
79
23
64
71
8
36
31
65
65
95
9
81
44
1
64
58
71
54
8
52
50
5
83
50
95
27
55
73
61
56
69
70
51
64
72
70
83
19
89
73
57
36
56
83
85
43
48
50
37
66
54
100
8
43
28
14
68
48
25
53
77
42
14
8
2
46
56
21
4
36
41
27
39
71
36
19
87
81
59
15
49
57
94
49
57
56
27
19
15
90
100
8
52
62
71
98
70
100
18
35
38
4
39
80
2
28
24
8
1
66
82
13
34
38
14
33
6
25
92
21
64
11
32
57
79
30
57
20
64
25
45
70
7
84
95
95
45
42
43
52
71
36
24
67
47
41
21
59
52
98
65
26
52
87
76
74
72
31
85
64
30
73
6
69
2
96
21
83
68
23
50
29
5
12
18
63
84
23
83
90
97
96
19
3
9
43
85
46
26
28
87
80
33
39
70
30
97
43
35
27
27
18
1
15
32
69
37
86
36
22
64
24
56
18
85
98
26
1
93
46
54
35
75
27
26
56
63
50
21
69
17
29
14
72
64
11
9
12
67
69
26
6
34
71
5
58
98
59
57
78
76
31
74
78
53
97
15
77
32
66
66
82
28
30
3
13
47
66
60
56
2
82
33
63
96
62
74
98
81
71
92
23
70
56
33
27
86
1
51
23
1
4
76
56
82
26
63
16
31
99
4
57
68
25
4
26
18
32
55
88
93
63
16
50
17
62
45
71
13
64
41
74
93
15
71
63
62
69
18
40
49
56
69
52
89
90
74
70
79
75
21
65
9
27
11
45
30
94
20
88
83
97
31
10
52
27
22
59
5
9
28
86
32
26
20
21
14
53
71
97
38
16
34
11
82
36
92
62
98
28
6
88
62
58
7
30
37
33
3
20
96
68
35
38
13
55
3
33
92
72
66
85
86
60
85
54
85
34
29
23
63
69
19
40
58
39
76
12
25
53
45
71
3
85
13
34
70
44
3
26
2
70
44
99
72
25
54
69
100
99
10
25
54
18
93
46
88
61
2
89
4
28
4
97
2
70
53
52
97
30
68
84
31
20
72
18
14
51
29
21
34
59
78
74
76
32
65
46
100
100
50
58
80
35
83
24
94
50
76
82
82
83
53
14
64
86
69
51
66
37
12
24
95
78
98
79
65
55
17
16
20
48
9
4
92
21
82
85
66
11
54
95
48
87
96
76
83
72
77
45
19
22
96
88
39
32
63
21
97
72
60
46
44
81
99
92
26
48
37
56
67
81
51
13
86
37
89
41
99
85
42
59
3
87
21
18
62
71
17
87
80
42
89
61
62
3
26
39
41
91
43
70
95
78
8
31
4
60
41
19
41
22
68
91
35
100
60
96
4
92
70
13
61
8
63
50
8
24
12
95
18
93
74
54
24
15
40
6
53
67
83
55
19
34
20
62
29
61
5
90
84
100
97
47
36
54
88
100
94
63
95
89
83
34
84
57
6
23
81
46
42
49
25
46
56
92
31
85
72
54
97
58
53
81
91
34
70
94
29
40
21
79
31
5
83
14
67
45
81
76
25
1
27
14
46
93
61
17
38
97
50
34
72
73
11
49
96
50
32
26
60
45
44
78
49
57
46
36
55
93
95
80
99
81
11
63
3
6
65
61
27
52
43
50
82
32
7
40
65
3
9
33
42
34
85
83
74
32
12
40
15
63
93
9
71
48
11
80
29
27
77
80
45
100
52
45
79
91
12
37
57
6
93
2
80
13
84
100
76
29
96
60
24
68
92
52
52
75
52
51
10
89
55
57
54
87
79
42
8
94
61
97
44
82
43
69
45
84
99
77
5
4
72
11
27
80
19
10
88
8
6
37
24
7
38
43
25
58
44
31
73
25
58
48
90
36
14
9
59
19
32
48
29
89
43
13
26
69
19
38
71
100
42
54
64
72
23
45
8
97
15
1
43
81
64
47
66
5
32
58
67
54
22
19
1
37
64
81
65
1
31
79
28
56
11
88
56
44
21
68
8
18
100
5
48
12
57
86
50
91
25
14
75
75
29
72
82
99
22
18
89
8
33
17
12
25
33
72
67
39
66
42
85
9
11
97
53
52
22
96
46
69
7
5
58
20
23
76
52
93
84
34
5
37
13
20
41
18
69
37
59
79
28
59
94
64
16
75
35
72
37
72
14
95
39
66
76
78
69
71
34
90
90
32
42
17
37
42
82
9
52
48
63
69
47
24
53
50
20
40
73
3
61
69
34
74
47
63
23
96
86
38
81
79
21
31
67
99
84
37
44
13
87
60
12
33
1
36
32
45
14
88
13
51
64
49
39
9
63
88
42
89
95
96
22
63
73
95
53
28
70
60
98
73
18
1
18
28
70
71
31
54
91
1
16
20
33
39
92
69
64
30
91
22
48
31
30
22
49
43
8
2
67
6
92
45
80
98
55
98
62
58
27
3
93
21
31
22
92
82
28
66
63
67
5
27
15
64
6
25
32
46
80
56
68
29
64
3
54
38
6
79
37
49
17
33
63
29
99
3
23
70
84
63
14
88
8
98
40
11
62
84
40
62
92
43
11
84
83
82
66
70
68
100
36
76
48
58
38
63
10
61
94
45
56
23
17
60
81
13
100
65
67
74
1
41
63
20
11
95
70
63
79
11
54
90
33
90
32
58
27
63
58
97
73
83
53
33
63
99
6
40
94
78
86
84
95
39
34
92
26
7
33
80
28
22
45
52
39
88
71
77
31
62
79
80
81
65
31
53
51
95
11
72
48
8
45
18
62
98
17
17
50
76
95
84
86
4
91
24
89
6
33
68
70
21
24
92
18
60
28
99
17
14
69
24
50
72
13
51
46
60
56
35
12
41
52
86
68
1
26
29
40
86
6
68
41
41
7
69
91
89
82
85
67
29
34
100
38
14
46
81
4
64
95
42
60
37
25
44
28
81
32
88
31
86
79
80
3
50
63
28
86
96
4
87
88
17
88
52
73
69
51
23
44
86
90
13
84
34
31
34
38
31
67
55
46
41
89
31
44
87
83
8
42
82
73
22
17
7
41
99
68
81
64
34
36
100
81
43
52
37
28
9
75
53
61
18
75
2
95
15
98
80
40
30
68
10
83
17
43
56
100
78
65
68
20
78
52
59
50
56
99
66
48
8
95
12
33
49
62
15
50
11
62
85
94
86
35
44
68
61
74
99
81
3
41
27
30
30
64
74
75
18
27
14
41
60
23
30
72
28
78
48
2
7
15
4
75
50
16
67
83
23
39
28
54
8
90
49
14
54
29
83
50
69
14
54
80
21
41
81
30
43
31
89
46
23
15
60
96
67
46
35
95
84
21
96
93
83
63
73
62
20
76
87
32
97
38
50
89
55
82
3
54
42
72
40
11
39
26
86
28
19
58
6
61
90
25
82
30
99
28
21
12
18
22
5
36
21
5
35
25
45
77
64
14
12
65
65
12
39
11
17
35
24
84
92
30
7
45
22
35
36
60
14
98
47
27
80
16
8
17
91
52
92
5
53
34
56
22
80
55
80
76
68
18
65
88
90
75
72
85
2
75
41
36
36
55
5
75
99
29
52
79
47
82
49
68
50
98
10
39
70
49
90
56
57
49
25
19
30
64
22
81
86
99
98
54
20
43
99
51
6
19
75
2
20
4
71
34
54
69
79
86
8
93
24
10
68
55
4
94
57
53
71
2
12
19
47
85
85
52
70
46
77
35
52
83
41
61
58
80
73
21
5
7
78
90
54
30
73
13
50
82
40
78
72
11
21
44
74
96
64
60
12
39
91
46
62
51
49
42
8
97
18
33
92
63
66
99
74
75
21
94
91
12
12
62
36
73
52
75
78
81
92
94
86
55
53
57
24
86
4
6
87
86
6
74
100
29
12
44
17
29
98
76
93
53
58
60
32
42
38
43
98
63
79
5
11
50
71
37
84
63
61
64
65
29
60
78
83
23
78
18
42
98
29
71
55
27
55
18
32
7
37
24
57
17
85
100
37
46
52
76
88
66
97
37
69
19
59
46
60
10
1
47
62
36
16
62
19
52
2
97
87
56
24
3
96
26
34
60
74
4
84
12
45
59
35
67
19
65
57
51
36
14
71
17
7
22
13
39
47
69
45
80
95
50
37
44
20
68
34
6
36
85
50
15
42
12
3
60
64
68
14
91
59
6
30
23
20
4
11
45
4
8
45
52
81
63
12
97
37
76
65
65
44
43
42
37
48
48
24
40
33
53
25
82
37
96
68
71
9
4
2
74
53
96
39
100
74
42
77
73
54
36
18
13
79
10
75
71
37
92
76
23
30
42
59
97
85
6
23
22
96
96
82
4
19
32
69
30
100
84
63
46
76
84
54
22
79
87
77
32
12
100
58
7
32
53
12
26
78
26
44
55
97
26
57
18
7
61
21
54
83
83
87
100
53
30
17
96
58
53
38
39
36
96
51
75
39
92
68
83
24
24
27
29
100
7
84
4
87
83
16
71
21
24
77
62
1
87
12
70
18
94
89
9
58
38
96
89
25
1
55
4
35
5
39
22
65
67
85
8
65
79
63
20
43
85
72
8
50
74
24
83
63
31
37
58
36
34
27
95
36
11
37
71
32
72
81
82
5
96
50
85
56
25
60
43
61
83
26
14
10
94
83
54
31
38
75
27
57
14
24
73
88
54
94
97
54
54
39
64
61
37
3
94
13
28
48
43
30
63
80
25
6
41
3
66
5
27
21
84
63
23
18
94
39
85
63
32
30
73
95
16
67
23
77
3
88
24
57
97
86
47
52
16
30
74
90
38
42
60
22
33
52
4
40
49
37
54
43
15
62
50
89
96
40
75
66
56
37
9
31
7
49
54
20
70
2
8
62
21
21
66
73
79
38
47
59
28
90
26
35
44
78
70
50
57
4
89
96
74
1
85
70
90
73
22
23
14
10
45
30
84
23
85
4
98
10
80
41
24
38
39
19
51
52
21
66
13
70
68
69
93
63
63
62
39
6
76
28
69
20
69
79
16
45
61
19
13
49
89
99
55
26
79
73
14
3
14
69
9
48
25
76
79
4
49
96
18
62
75
50
15
1
100
75
14
46
36
25
59
37
19
100
54
6
58
31
91
53
79
20
19
82
13
24
44
92
43
71
76
79
56
12
76
79
74
66
39
83
29
94
12
66
91
28
17
24
50
48
8
70
86
50
82
76
20
27
32
69
99
50
37
42
48
95
11
29
15
7
29
78
40
7
72
61
89
87
29
3
30
93
53
69
20
94
93
52
38
19
87
87
8
12
87
97
1
11
73
35
6
47
7
20
39
78
54
8
32
29
37
65
55
12
44
57
31
76
84
62
43
13
66
13
75
32
25
50
2
3
47
56
6
62
59
66
10
85
79
86
97
44
47
29
74
100
75
29
43
60
38
67
19
13
21
5
81
42
16
63
100
23
3
78
5
32
26
9
40
97
92
5
25
73
19
1
44
39
16
78
62
55
43
35
62
71
47
78
97
14
66
19
58
18
45
52
59
9
92
55
29
17
36
28
55
77
100
53
10
91
23
17
27
83
2
42
71
9
29
26
68
13
69
77
84
91
92
33
11
4
40
33
77
93
81
68
76
60
32
61
59
37
49
100
92
83
27
44
4
55
92
32
9
62
11
52
23
1
27
58
43
25
14
100
93
28
99
27
47
90
68
53
84
59
44
79
29
60
40
100
20
77
96
27
27
92
13
46
34
78
41
55
57
98
56
19
65
24
76
88
72
25
61
16
33
98
47
97
21
60
80
15
54
65
89
91
32
77
73
86
38
22
79
43
12
99
87
33
69
100
46
77
97
6
29
73
54
64
55
56
78
7
73
33
56
45
33
80
30
83
86
33
58
75
77
42
52
82
45
28
40
9
88
55
27
58
79
73
57
91
68
94
44
61
37
53
92
93
22
90
61
51
82
47
36
51
86
65
32
19
63
34
81
37
63
13
75
35
91
80
10
35
46
36
68
37
70
16
6
60
32
87
82
21
35
75
95
11
52
41
49
5
40
24
35
71
63
62
33
7
72
81
32
43
61
77
28
12
10
49
89
92
4
37
35
32
12
68
51
83
63
53
42
52
68
76
72
57
55
95
8
34
2
3
37
36
57
60
10
49
65
82
97
72
2
88
5
23
75
19
70
73
29
97
95
33
44
6
63
86
82
55
83
11
28
3
52
25
20
42
30
43
8
45
83
80
44
22
36
1
48
20
47
70
25
91
9
99
70
77
65
51
17
51
50
97
30
21
78
91
22
4
90
10
90
21
34
43
80
91
89
61
17
61
26
73
59
34
41
41
41
38
49
4
24
21
38
56
24
24
68
65
4
94
24
23
89
21
30
56
23
37
82
43
90
44
39
49
14
44
56
2
86
1
47
23
12
96
78
98
16
55
21
85
28
17
55
35
36
58
8
74
63
45
75
54
25
48
17
41
45
6
65
33
79
56
93
17
87
98
37
31
29
27
56
83
30
21
92
2
62
2
34
31
39
32
96
23
11
10
41
80
65
36
54
2
30
24
59
21
72
31
55
21
8
24
93
96
72
77
11
98
77
26
3
32
18
86
42
2
19
83
55
75
64
74
51
83
89
12
75
56
8
53
69
8
83
11
34
17
12
62
2
5
44
42
10
12
32
19
85
21
2
91
12
94
20
42
77
81
38
24
3
27
56
89
38
59
11
70
75
65
52
41
15
91
6
44
81
14
43
8
18
33
6
93
41
35
78
92
62
53
11
91
88
12
23
11
96
13
97
42
4
99
50
99
65
9
66
42
60
27
94
20
76
77
96
72
44
89
44
76
35
9
88
1
42
82
94
43
59
70
96
35
83
78
72
70
92
36
52
87
63
24
39
70
43
49
77
99
76
61
32
36
46
31
79
96
80
15
2
21
24
25
41
20
61
33
37
87
10
89
88
56
96
2
24
44
30
47
90
98
50
44
21
46
7
89
30
90
10
3
13
25
11
64
94
58
50
45
92
36
6
34
77
52
2
22
96
53
84
61
49
49
98
28
19
18
80
71
53
6
60
31
97
56
100
5
37
84
68
51
7
11
37
62
78
86
34
62
75
86
64
15
45
87
72
59
54
61
88
85
52
23
9
65
20
91
18
51
9
89
54
99
16
53
87
92
77
26
28
34
1
22
90
100
54
30
23
48
55
95
32
6
61
49
45
95
90
14
6
37
37
82
46
4
10
8
83
13
55
7
59
90
3
88
30
94
77
77
89
3
60
43
96
8
95
76
82
59
17
59
22
67
64
84
41
19
36
85
97
10
12
62
73
21
57
96
84
95
28
70
71
69
18
51
47
40
51
5
41
5
8
62
66
37
99
20
11
84
39
73
13
87
5
27
71
46
63
26
56
38
43
71
99
57
75
11
66
7
100
98
93
57
55
8
20
16
43
53
82
9
5
41
95
70
51
33
8
75
58
23
38
84
53
70
22
14
52
44
9
63
1
98
69
12
65
4
66
62
74
1
47
57
97
95
100
71
88
11
73
27
75
99
46
40
3
20
52
36
72
60
15
44
86
31
24
3
59
24
24
64
42
21
37
28
59
22
1
87
63
88
35
31
9
3
96
15
53
56
30
11
26
48
85
30
79
98
51
6
14
47
94
15
70
20
52
92
37
96
42
57
45
43
19
33
71
71
90
30
93
62
31
20
1
63
44
7
30
5
49
73
83
36
78
92
85
78
80
75
14
35
71
88
59
50
56
85
34
7
23
80
36
73
72
19
43
1
88
99
66
69
78
75
90
81
97
51
95
91
87
16
24
79
32
15
35
63
12
65
12
12
38
78
65
4
56
63
90
9
84
35
74
36
16
86
58
51
59
72
66
17
99
70
12
63
35
47
26
36
67
34
45
67
30
1
67
95
99
64
81
3
28
39
72
28
80
29
87
72
69
30
3
25
81
82
75
20
80
6
46
63
55
62
52
58
69
32
100
10
79
74
55
86
25
74
17
60
97
39
10
92
32
24
43
58
92
53
58
77
90
87
12
24
95
33
63
75
78
90
33
12
39
40
98
73
49
86
99
27
33
91
61
77
30
72
69
5
89
23
49
84
14
72
94
71
43
8
32
89
38
65
88
80
64
61
22
99
47
42
71
36
35
14
70
20
24
56
45
69
20
71
90
38
30
80
75
29
89
29
3
45
48
83
30
39
16
22
82
68
24
38
4
97
60
7
96
8
96
78
99
37
13
36
21
53
18
8
78
35
83
94
39
40
72
48
62
42
77
37
10
70
97
72
46
95
31
22
86
93
7
58
30
46
93
9
7
62
31
54
31
99
78
79
9
79
74
98
70
37
84
16
97
71
13
46
14
23
38
45
93
99
70
7
88
42
87
52
93
19
90
52
15
58
48
42
34
81
1
69
24
52
94
53
28
89
36
9
61
20
3
92
28
74
90
25
52
23
78
30
93
70
56
63
6
13
32
54
21
38
39
52
96
49
49
19
69
95
4
22
28
79
89
70
22
51
82
55
35
77
55
64
88
10
88
90
73
27
3
18
16
89
45
28
42
72
59
6
43
33
74
65
91
64
44
93
91
18
79
37
1
79
73
79
2
80
14
1
37
92
5
77
34
97
38
89
49
33
11
26
84
7
14
62
22
34
72
28
23
62
55
92
85
3
55
100
29
90
42
47
73
68
32
50
20
65
69
4
38
61
21
95
25
48
23
73
36
64
68
48
79
85
40
68
23
86
100
54
1
30
71
38
6
56
94
40
16
23
13
20
67
3
53
32
53
93
72
91
67
91
48
52
12
72
40
1
83
63
6
66
96
27
21
14
29
54
73
36
78
71
88
2
97
72
35
31
63
94
3
7
16
51
48
38
8
52
50
69
15
10
22
14
5
54
45
5
77
59
28
12
65
31
30
20
2
95
85
69
55
46
11
10
28
59
43
29
97
31
21
82
71
18
72
70
88
5
41
24
60
58
12
83
20
37
56
71
96
80
77
35
62
81
54
73
87
73
57
75
77
4
15
98
88
40
82
97
10
88
76
11
15
40
72
87
76
31
15
80
18
35
68
1
60
91
8
96
39
59
19
79
25
81
3
31
58
19
37
22
10
60
13
43
16
76
9
60
38
89
71
45
14
46
45
54
87
26
63
60
45
31
78
36
99
36
28
77
54
89
12
47
84
63
16
100
34
74
60
66
89
32
31
58
11
24
75
9
58
34
6
20
52
56
76
14
66
20
32
38
14
40
69
9
65
96
29
80
23
36
9
42
93
93
84
69
16
73
34
47
17
3
24
35
66
55
29
22
43
15
2
75
19
94
94
50
68
56
90
21
94
72
48
82
45
19
4
83
41
67
62
7
82
81
91
91
23
87
99
100
9
9
97
15
28
50
18
24
26
42
23
98
34
70
90
6
58
20
32
100
81
18
46
65
81
75
92
54
30
98
23
51
16
19
93
41
13
34
21
90
28
78
85
7
98
4
89
84
28
20
43
36
77
38
59
23
25
23
84
68
6
87
90
13
45
40
37
100
37
40
74
28
43
53
45
71
25
91
27
72
46
94
21
22
60
22
84
70
1
7
82
26
75
29
60
29
68
62
72
100
69
10
39
41
73
78
90
14
35
3
33
47
34
73
29
17
55
49
38
87
47
54
29
1
55
57
90
94
74
66
85
52
29
64
9
84
8
16
15
57
75
24
67
15
5
28
84
86
4
94
53
50
43
11
71
83
63
91
52
98
56
5
54
79
56
67
38
61
76
73
33
67
69
99
56
62
76
64
52
83
49
35
24
5
97
95
10
85
64
56
100
74
54
53
67
44
21
9
84
19
12
19
29
79
25
86
80
51
34
62
29
62
3
55
14
5
74
5
81
41
64
84
46
77
63
85
34
76
91
36
75
38
99
47
98
87
44
78
58
91
61
43
28
30
99
15
55
36
49
18
55
95
85
57
84
27
91
55
39
2
47
99
33
28
22
88
52
100
2
94
42
38
16
64
21
13
45
27
17
34
90
44
79
80
32
37
25
76
41
49
8
66
55
18
87
69
44
12
46
32
91
64
53
11
59
83
24
63
37
54
28
8
92
16
41
38
58
89
90
47
76
51
41
26
48
100
53
33
19
34
51
96
92
75
80
55
79
2
42
22
61
12
44
12
11
100
67
72
54
34
43
68
85
8
56
48
29
5
33
20
10
98
95
15
26
55
29
72
13
89
8
44
72
91
42
75
59
84
63
82
58
27
57
67
19
75
9
87
99
62
11
84
27
55
82
16
49
64
43
64
53
21
72
34
65
74
51
20
5
34
29
50
3
81
95
70
40
22
74
71
5
49
37
36
78
66
86
23
16
62
88
22
33
71
69
3
65
35
38
43
72
55
78
90
54
99
74
15
82
63
3
68
14
58
52
11
81
96
70
93
51
100
99
70
79
51
81
15
97
67
46
22
58
57
61
30
91
30
31
84
52
74
93
40
89
62
29
28
55
14
29
39
87
25
18
100
22
86
54
16
17
86
95
46
97
31
69
55
17
99
60
21
65
14
99
12
91
22
50
93
21
61
30
95
39
100
5
99
40
82
26
57
47
33
81
42
54
20
3
16
41
64
39
67
55
28
42
100
62
29
32
75
15
22
1
55
53
76
83
12
15
99
95
19
27
58
92
57
57
48
96
67
30
14
91
93
77
61
97
49
4
69
85
62
32
62
11
87
81
36
89
90
37
77
42
90
92
75
94
95
69
27
96
52
76
87
8
36
35
13
81
65
7
100
91
76
38
75
3
71
76
31
12
30
76
36
90
99
42
11
71
42
48
33
56
49
31
54
43
37
19
79
69
42
41
41
82
95
25
91
84
32
68
41
78
92
74
46
39
53
64
45
30
1
82
24
43
22
96
59
71
40
57
16
51
97
4
49
70
94
52
83
95
95
80
6
97
9
92
73
3
97
94
96
7
55
85
61
85
95
72
52
98
33
75
27
93
69
87
81
30
92
13
99
32
2
78
41
17
14
31
10
52
6
70
35
11
37
10
34
41
19
69
56
25
24
60
97
22
22
94
51
26
96
37
75
2
43
99
4
52
11
60
62
72
37
78
40
99
28
64
2
95
12
67
9
96
64
73
74
24
39
99
1
12
9
90
56
14
79
78
57
14
22
93
21
97
99
96
84
85
99
91
82
16
76
53
83
70
8
15
74
77
98
5
96
84
17
61
38
22
16
5
44
16
12
59
38
51
90
95
16
41
22
49
2
9
72
31
78
52
73
89
20
15
73
15
48
62
41
66
70
49
49
34
17
77
38
30
48
95
81
55
26
53
25
20
38
22
84
66
14
75
5
34
5
64
77
62
40
52
21
35
81
57
94
55
52
50
89
84
24
63
76
44
61
3
26
14
98
77
8
84
56
33
57
92
100
96
77
11
35
68
16
25
79
100
3
32
81
96
73
43
3
99
93
83
100
9
60
63
91
62
27
89
21
65
42
6
30
17
74
63
77
6
1
12
47
45
69
8
22
54
58
83
7
60
14
25
100
9
1
84
48
37
33
22
71
93
92
89
98
76
13
53
31
90
49
60
31
10
14
24
13
38
57
15
63
54
45
82
17
39
23
11
82
78
11
73
96
72
55
71
64
10
33
75
20
89
86
65
70
77
59
29
31
74
32
34
81
56
45
29
20
27
48
68
33
46
88
49
60
14
77
25
54
54
65
5
24
24
68
77
14
10
41
98
69
65
14
21
20
59
68
14
77
8
21
75
67
70
96
46
5
41
9
24
50
49
79
31
92
4
81
52
58
3
90
10
45
16
4
37
8
32
89
18
70
54
82
94
67
2
63
62
41
92
66
13
47
15
68
39
60
39
24
36
74
36
6
20
100
22
14
56
51
26
46
24
52
55
34
32
27
70
64
84
35
52
8
73
26
41
90
39
79
72
49
58
72
69
27
16
13
55
30
32
97
39
60
67
99
64
51
66
31
8
38
85
1
78
19
47
47
12
46
7
85
62
58
22
64
40
40
67
91
87
38
67
76
98
68
43
95
16
3
14
4
8
94
67
26
87
30
10
47
3
28
35
61
73
88
91
49
80
41
82
80
75
17
39
64
48
29
24
38
61
20
59
12
25
46
77
50
75
50
100
41
6
92
29
31
62
55
33
35
99
47
40
45
98
36
83
24
1
32
23
9
87
72
98
30
27
64
97
60
83
23
4
40
55
8
24
50
14
78
84
40
12
50
68
93
24
80
27
89
66
84
75
81
77
74
41
77
69
85
80
40
80
41
36
56
25
80
83
66
92
40
4
9
38
60
36
60
74
62
21
20
25
25
78
22
38
1
65
31
71
4
79
20
36
41
16
85
75
52
45
50
50
1
67
34
30
44
65
42
60
76
91
77
41
58
60
2
42
89
56
84
99
2
20
41
59
47
78
13
69
29
86
52
26
10
36
55
31
8
94
96
37
27
39
64
43
96
43
14
62
82
3
37
77
52
84
69
71
5
61
4
44
44
79
47
4
27
35
91
79
40
47
74
92
70
66
44
20
79
48
31
38
38
50
12
25
27
62
46
95
91
61
42
15
62
31
86
19
91
11
88
99
36
16
15
87
61
1
40
6
69
32
76
84
68
44
77
35
26
73
53
4
73
37
91
38
4
40
75
65
79
92
70
73
26
78
45
3
7
13
16
13
9
87
53
80
49
54
44
49
88
64
88
3
14
97
69
34
75
100
79
69
31
69
31
94
23
26
26
69
74
82
63
72
27
92
67
88
13
64
21
45
68
21
18
5
72
56
54
37
14
68
87
33
65
19
1
82
55
85
2
60
65
65
70
97
78
32
51
58
4
59
52
69
57
79
59
98
72
63
42
35
77
37
7
68
36
79
62
43
84
71
78
34
31
91
91
60
67
43
69
21
61
64
39
70
92
27
40
86
58
70
84
1
22
9
34
85
67
72
2
23
43
8
73
16
89
90
96
100
62
95
69
72
74
14
87
59
26
57
74
63
61
23
9
6
4
89
76
100
53
63
3
78
41
13
96
87
10
27
35
35
53
52
39
26
47
37
1
88
95
85
88
58
20
40
9
66
29
84
18
30
48
83
50
54
79
10
67
28
66
2
58
28
56
84
6
10
38
36
50
83
97
96
81
20
93
65
83
52
91
32
6
45
8
92
83
75
69
21
88
63
35
61
98
42
70
79
6
29
15
84
70
40
72
68
92
25
91
77
82
97
66
85
6
48
90
100
38
50
22
79
70
41
28
59
33
18
75
5
84
50
94
90
84
90
17
30
14
22
48
96
93
19
36
30
84
7
3
88
62
17
71
25
55
58
14
91
66
29
60
84
34
62
60
65
40
29
40
77
83
4
94
71
70
86
28
41
40
76
82
51
8
66
69
4
24
8
13
54
25
34
20
67
86
88
90
92
44
22
94
73
95
59
99
68
71
98
64
57
32
32
92
84
85
78
79
30
73
73
26
62
49
1
64
25
25
13
73
18
39
91
46
75
93
86
37
1
89
4
81
51
76
11
77
96
4
65
16
49
88
89
20
48
26
35
6
5
80
25
30
18
40
36
97
96
35
3
29
99
40
30
98
27
77
97
25
82
63
70
71
10
33
42
2
62
87
48
10
33
1
77
56
20
95
54
91
9
53
86
15
72
89
77
57
57
69
11
7
87
49
41
56
33
57
32
72
54
46
10
86
89
61
46
90
15
47
1
64
87
78
48
76
7
23
18
90
24
32
31
64
96
35
15
29
60
36
83
11
56
18
42
97
36
40
44
42
21
90
33
79
62
52
67
39
91
37
39
96
13
7
40
86
20
9
17
93
41
77
19
17
58
88
13
41
92
4
50
88
13
22
8
39
62
14
21
88
22
22
17
92
70
14
76
79
48
23
20
69
3
11
43
42
100
69
45
31
26
30
85
23
85
22
1
36
42
32
70
67
83
89
38
48
60
60
12
42
84
56
45
63
13
32
97
39
34
99
64
92
81
30
99
18
11
23
9
47
7
47
33
96
16
70
27
42
44
2
33
56
95
10
59
48
42
76
93
83
1
73
29
16
3
65
92
18
5
84
91
34
42
28
67
58
8
14
48
37
6
40
99
41
1
67
22
73
30
42
24
71
21
37
19
22
83
64
69
82
36
43
16
98
68
7
16
28
23
87
91
86
40
46
32
60
3
64
63
99
11
76
93
16
30
94
51
44
63
21
71
12
72
41
98
82
49
66
55
88
41
75
38
7
48
6
7
39
35
77
51
11
71
22
30
38
21
93
64
98
18
39
63
4
80
63
85
30
16
40
49
97
91
1
7
3
62
70
21
46
16
38
71
85
9
42
45
82
5
63
65
73
6
8
55
53
35
88
33
16
5
45
15
96
39
21
27
25
89
33
69
12
84
28
38
59
95
39
30
25
23
67
13
66
43
94
63
57
7
47
77
85
32
88
46
17
34
76
87
84
85
22
18
75
6
6
43
42
48
4
87
58
2
50
38
5
52
83
73
90
38
80
36
13
59
87
66
48
9
85
91
70
21
61
88
12
89
5
23
7
12
3
49
60
73
39
19
99
14
24
43
5
44
55
66
45
66
26
82
25
46
98
77
68
23
18
22
62
61
75
10
88
37
10
99
99
22
49
54
40
11
47
63
26
52
58
4
27
16
67
86
64
63
25
72
44
74
77
65
73
12
85
30
89
83
15
18
61
7
54
51
51
9
51
34
22
59
18
75
55
48
39
26
90
89
29
96
78
22
90
57
55
10
81
72
25
88
52
55
58
77
57
1
65
77
47
88
9
96
63
43
44
85
88
18
24
9
11
38
47
98
15
43
68
64
4
70
69
55
78
54
84
32
46
49
15
71
11
47
87
9
86
81
6
42
19
30
6
29
19
49
35
30
54
91
10
95
26
39
88
2
77
67
75
83
64
45
51
16
80
48
40
5
70
95
30
93
26
86
16
55
45
98
94
3
60
98
48
86
35
84
58
70
81
69
34
25
16
87
59
61
97
1
91
53
32
71
21
61
52
5
37
53
68
9
68
52
55
83
71
22
44
34
26
56
67
3
80
58
98
66
23
9
83
96
95
25
42
69
61
51
31
89
54
24
19
6
28
37
33
81
20
34
59
61
53
96
71
71
53
3
97
42
85
45
79
52
17
18
46
40
7
92
69
88
82
43
89
35
19
45
25
1
77
2
90
94
4
84
38
15
30
46
53
41
39
49
62
51
24
81
65
27
50
18
1
44
50
43
56
61
83
97
57
21
6
20
27
57
54
8
25
38
22
90
23
23
87
22
73
18
80
42
95
78
14
52
71
49
95
3
26
25
89
39
83
34
79
4
81
63
59
56
18
75
2
57
36
12
57
81
61
38
97
25
58
3
19
19
61
95
77
97
47
60
35
47
1
54
82
80
28
70
65
43
52
80
55
38
26
23
61
28
100
11
7
45
60
19
94
89
75
53
76
52
93
2
80
68
53
38
85
63
77
10
31
66
70
56
91
67
17
19
27
97
18
100
88
94
26
4
78
60
77
16
91
49
20
85
85
22
58
2
30
79
43
23
65
85
64
34
87
27
67
8
75
37
88
35
16
59
4
8
46
61
35
18
3
98
67
86
45
94
10
82
18
64
27
93
95
54
11
15
36
60
41
42
88
81
84
57
33
57
99
91
23
12
40
81
82
31
74
12
30
51
89
48
47
43
52
23
72
42
26
90
89
56
66
94
31
91
38
42
56
5
15
79
1
55
90
83
96
84
57
10
85
65
28
94
40
66
77
43
50
52
39
73
28
22
34
76
14
56
59
29
1
85
42
21
13
29
16
81
24
88
9
96
86
10
32
71
86
9
80
42
3
23
71
93
100
66
22
41
18
50
35
64
88
86
19
70
64
28
34
97
42
32
34
53
46
45
45
78
62
16
36
14
96
5
91
58
73
68
45
62
67
85
72
78
66
26
64
17
85
30
34
34
73
26
96
46
77
44
21
63
26
38
35
55
89
21
10
85
15
57
31
84
30
50
6
51
55
97
3
61
89
20
12
6
40
44
48
78
51
97
64
55
79
22
50
66
57
6
24
78
31
11
27
64
65
16
36
65
47
85
17
3
8
95
56
93
46
91
53
10
83
91
16
10
34
47
19
59
76
67
7
21
100
39
50
37
86
52
2
52
70
51
12
50
59
21
79
73
9
79
99
17
85
16
14
30
11
75
16
65
16
85
72
56
43
89
77
71
38
7
24
79
66
49
50
67
4
56
39
48
96
59
23
64
23
26
58
56
49
70
43
77
56
90
99
49
65
31
67
93
46
58
31
31
72
46
46
15
59
65
97
12
2
87
62
99
36
55
99
74
87
22
7
24
60
17
12
31
71
13
12
85
73
79
47
20
43
84
54
87
75
13
94
73
45
25
79
46
60
72
19
27
50
60
17
31
23
31
96
96
81
84
96
42
98
96
28
78
63
61
93
58
35
2
82
11
5
18
4
85
19
24
50
50
64
10
94
93
57
24
6
38
8
3
61
74
33
90
58
40
32
91
86
66
57
53
10
10
25
48
9
44
40
13
91
55
16
97
90
22
79
30
13
29
46
50
4
70
39
56
72
13
90
55
48
95
81
22
13
99
2
21
42
81
41
94
37
33
6
37
44
28
46
75
10
49
9
97
8
35
56
78
31
64
50
28
79
18
17
84
85
35
69
13
72
91
40
77
62
22
39
34
78
70
19
76
84
11
23
15
9
99
34
28
90
89
12
2
54
27
9
16
50
13
39
55
19
29
62
33
65
42
85
31
29
54
44
66
38
40
41
17
72
5
47
71
9
95
27
47
34
71
14
2
44
90
44
88
8
54
71
50
9
73
24
9
73
92
46
50
7
74
94
84
17
57
66
76
84
39
6
29
89
30
37
56
54
5
73
71
49
11
67
36
20
97
93
72
16
3
67
23
33
41
33
11
20
12
96
12
54
20
5
63
20
5
24
100
21
51
81
49
77
15
19
41
34
62
42
100
4
36
59
24
96
1
65
76
69
39
34
27
45
54
98
23
3
92
2
97
87
67
45
26
6
14
32
64
83
83
68
88
97
14
29
100
80
92
61
75
45
50
9
63
90
98
32
50
16
37
81
13
24
36
55
23
8
5
72
96
76
55
92
57
4
24
24
19
70
8
69
82
91
35
44
61
42
10
69
51
80
27
62
22
96
73
48
33
4
81
83
72
47
57
19
43
51
92
23
14
5
86
14
56
49
14
40
48
53
13
15
76
53
22
64
11
64
81
73
66
20
47
36
22
81
4
54
34
17
72
98
95
64
46
26
17
41
86
43
40
41
89
19
41
70
61
87
91
60
49
88
14
69
58
59
2
31
41
22
45
25
79
4
60
61
59
46
66
66
6
69
72
83
23
7
26
88
90
89
36
37
50
75
21
44
45
87
64
99
50
13
83
45
20
67
68
82
4
39
30
83
29
6
97
68
51
100
73
78
75
86
98
16
24
26
52
24
97
18
4
47
80
44
68
2
34
24
34
94
25
16
64
49
88
58
19
17
17
71
94
6
72
46
94
96
100
19
9
25
10
93
75
31
58
9
16
8
4
22
67
86
10
15
83
7
74
62
85
74
26
51
39
36
6
88
47
50
16
30
99
58
61
68
5
63
37
57
71
79
47
11
56
70
27
100
8
74
9
32
54
51
72
41
37
93
31
37
75
9
62
75
54
51
3
9
50
92
48
10
82
51
8
15
90
81
20
18
22
3
48
5
100
1
79
7
23
32
78
37
74
92
35
46
36
9
35
96
44
51
26
79
91
15
76
32
81
68
23
27
45
85
42
57
66
39
52
27
52
53
60
81
15
52
4
18
37
72
67
14
53
42
47
52
24
2
71
19
7
35
98
53
69
60
61
39
88
34
3
23
75
89
20
64
100
84
19
36
16
20
18
43
66
54
53
50
91
59
64
34
23
68
94
27
79
91
52
53
30
61
79
97
8
98
6
13
22
51
54
27
63
54
2
38
91
72
48
54
31
90
80
73
30
91
6
12
28
98
76
79
25
30
34
94
51
86
55
48
23
27
47
28
54
47
4
93
35
75
98
25
2
57
44
13
85
48
41
91
17
87
35
42
99
64
69
16
23
91
77
70
85
86
56
72
15
46
85
40
59
52
44
74
26
86
66
58
53
2
13
38
99
64
86
20
26
24
49
84
4
4
25
45
85
66
72
60
5
36
1
50
80
33
40
41
37
100
69
28
71
38
76
37
30
45
41
37
53
100
13
74
36
14
93
28
91
18
6
29
12
38
96
72
25
29
20
97
75
91
12
99
20
69
63
29
62
33
56
68
8
33
42
34
100
2
79
44
95
79
10
8
33
98
84
47
2
44
1
79
89
37
4
67
70
17
62
99
1
24
71
86
4
46
38
70
81
84
5
28
7
98
49
84
88
23
83
22
17
4
58
35
36
41
51
15
10
41
56
80
48
69
34
100
95
65
42
63
27
38
5
48
51
89
97
98
15
78
50
68
75
62
93
10
88
1
78
84
70
93
60
50
91
44
71
71
70
64
77
97
58
27
32
36
33
84
19
32
72
77
25
30
82
24
31
45
1
73
17
54
71
37
11
89
75
63
84
70
31
27
93
4
37
60
38
20
75
53
32
89
10
4
90
41
15
6
76
26
40
47
21
16
36
75
9
10
48
11
15
20
26
56
49
97
14
58
35
27
77
10
35
85
83
94
12
20
2
35
19
60
89
41
78
24
60
91
86
6
67
24
65
93
14
12
11
85
80
68
25
70
95
77
90
80
5
59
5
93
30
95
7
62
36
59
35
37
71
1
67
85
100
99
97
50
96
21
89
33
99
72
69
95
93
43
11
87
55
25
56
51
15
74
46
82
81
20
59
23
47
35
21
93
56
24
13
19
26
64
41
50
62
28
7
27
95
78
71
92
68
52
50
25
93
28
95
55
36
8
49
69
82
8
22
29
30
62
93
19
72
97
61
37
77
3
5
84
30
38
65
6
23
16
67
45
73
58
66
28
84
63
59
70
49
51
13
4
28
16
91
97
26
26
9
29
72
70
79
38
91
60
33
79
32
93
34
55
29
12
4
98
77
40
31
96
19
62
75
98
47
44
16
96
60
37
2
24
23
45
21
43
18
97
22
73
93
56
52
43
75
66
51
6
40
63
85
62
100
70
80
81
59
54
67
62
36
81
94
47
86
45
61
58
51
96
79
46
26
57
27
30
4
63
10
85
54
10
75
76
79
49
52
90
8
11
87
79
34
39
32
32
7
61
13
37
62
13
79
86
8
66
4
75
56
45
95
42
14
5
57
48
19
87
28
81
100
5
52
54
48
54
75
92
76
9
60
66
17
85
4
35
24
78
71
42
98
99
84
91
72
84
3
63
58
67
81
86
88
57
53
80
3
64
73
18
19
74
9
11
15
64
80
44
65
21
6
82
82
17
11
7
42
24
54
19
78
95
14
52
32
37
25
69
12
69
16
48
80
73
37
1
57
26
60
82
38
3
99
24
43
85
62
52
42
43
43
94
33
65
62
37
47
53
79
41
52
43
61
97
33
39
56
28
80
26
42
42
71
23
35
49
80
12
12
94
77
42
24
65
26
20
92
35
37
61
36
54
17
47
37
67
46
3
7
93
20
68
20
14
85
23
6
41
99
35
89
79
88
83
43
36
83
99
100
62
33
13
17
9
6
46
35
91
52
47
15
6
74
64
11
97
78
90
43
55
8
56
59
78
98
8
69
12
53
65
8
46
9
68
88
81
47
63
34
33
69
59
73
93
22
13
76
92
69
4
80
2
29
15
88
52
83
47
25
58
89
64
95
61
87
75
22
3
30
61
85
88
39
62
95
100
12
58
62
98
81
73
51
58
13
90
1
45
72
11
51
38
92
60
23
91
40
43
40
5
17
47
45
1
93
95
9
75
31
45
19
69
41
89
36
61
9
3
57
91
74
71
77
81
4
85
16
64
45
28
17
63
88
23
78
49
55
38
49
55
21
22
11
71
9
65
63
97
20
45
83
94
64
19
49
7
97
44
77
100
96
56
4
29
5
58
67
23
33
24
1
92
19
59
40
88
21
6
75
6
5
51
62
58
31
78
72
55
94
78
71
82
51
45
10
5
61
6
9
14
98
69
67
91
57
10
50
66
20
55
63
6
51
54
88
38
75
70
57
62
17
89
6
3
11
56
92
77
53
63
54
96
6
25
83
15
80
31
93
9
67
70
66
36
56
80
94
20
96
78
32
15
56
95
15
90
10
58
47
10
60
17
86
64
63
79
42
89
10
98
97
84
61
92
80
91
30
16
53
26
32
90
65
6
74
20
53
55
20
12
12
87
54
73
22
61
26
19
91
46
77
83
64
31
44
37
86
61
96
19
19
4
52
30
52
87
35
86
74
90
22
24
37
87
71
84
79
19
13
1
13
90
8
100
43
28
51
80
24
41
48
23
75
38
56
32
13
1
2
20
66
24
70
18
17
19
24
88
14
66
77
26
98
61
55
11
20
61
63
52
26
75
98
20
95
79
19
22
98
96
45
80
98
24
1
93
29
69
82
74
16
21
1
65
60
61
28
10
90
41
27
66
95
76
45
82
97
89
97
21
26
59
90
58
65
95
40
22
58
85
26
58
71
7
22
34
92
4
89
91
1
10
43
6
38
14
16
12
98
21
84
71
37
13
88
30
50
48
20
49
84
19
88
82
72
1
65
16
83
61
7
74
53
7
52
71
1
93
2
65
17
59
99
66
65
76
80
99
11
70
22
40
32
35
27
56
56
67
47
83
60
39
88
73
60
13
44
99
54
93
54
22
38
34
57
21
65
82
36
50
5
22
41
62
3
66
94
53
37
58
43
69
89
52
25
82
51
73
12
13
92
51
67
43
27
65
21
19
24
77
24
58
56
24
88
41
40
11
63
10
89
54
91
92
57
57
46
68
57
18
17
19
89
90
25
21
96
58
40
90
37
23
12
19
96
17
40
60
35
47
3
24
1
6
54
7
5
66
23
66
59
17
75
14
68
35
88
91
10
52
87
28
82
89
99
96
15
6
92
100
59
57
72
11
75
44
46
20
37
50
92
1
40
78
30
27
65
37
90
98
43
29
70
80
8
88
73
24
32
15
30
15
83
70
5
8
5
86
60
32
25
21
30
40
21
74
71
50
91
14
13
21
33
74
91
27
18
78
12
45
16
8
11
94
21
42
46
85
88
1
32
42
50
48
83
85
6
19
100
94
92
85
52
34
8
22
18
24
42
52
90
27
75
10
36
28
74
30
67
96
38
57
57
64
2
81
4
24
99
41
96
81
14
82
47
93
76
64
65
32
20
81
28
56
73
85
17
84
35
100
47
55
42
27
27
42
96
79
18
46
1
6
64
55
84
100
97
12
55
12
96
37
45
72
56
64
78
61
73
17
43
100
2
52
75
71
71
21
69
82
4
10
49
91
83
25
67
75
11
48
25
58
6
69
96
15
35
36
61
12
14
85
17
14
45
49
37
29
21
39
92
28
91
86
20
91
38
45
66
42
20
52
42
13
100
69
20
2
27
66
64
64
13
5
89
58
77
84
94
49
99
15
51
81
53
25
64
79
33
16
48
58
75
79
43
8
12
64
87
12
34
54
100
30
11
74
56
49
85
2
15
46
98
64
55
4
74
65
9
94
97
81
14
25
78
90
54
67
76
73
7
81
19
100
1
35
81
22
34
60
98
6
7
46
54
3
20
27
26
11
25
77
38
86
92
66
19
56
98
81
89
28
33
29
64
88
39
76
8
73
43
11
43
70
68
44
78
73
63
75
68
15
78
5
35
99
2
66
94
16
68
75
63
69
82
61
66
42
87
80
45
97
72
52
41
81
80
41
68
20
72
44
35
80
64
99
91
12
93
58
48
31
53
44
38
91
41
62
4
44
65
18
84
22
98
50
34
20
25
19
97
29
18
96
67
89
83
58
79
21
3
67
88
60
14
87
17
31
48
33
29
91
97
18
59
82
1
76
89
84
76
38
76
97
33
18
51
65
70
26
78
48
96
25
75
36
79
7
70
14
81
49
15
93
54
40
83
26
24
60
37
59
66
47
75
79
87
84
80
38
46
77
75
33
7
72
15
74
100
58
87
77
28
76
76
1
47
31
51
50
30
73
64
77
16
88
55
39
97
40
23
85
39
38
29
66
35
34
1
77
77
28
4
16
53
8
82
22
18
26
67
13
76
79
51
78
52
15
50
20
84
80
26
43
52
68
84
73
30
3
36
3
55
20
99
99
54
3
5
8
80
63
17
32
70
52
67
63
96
89
5
65
76
93
3
80
81
3
61
52
92
82
6
93
80
61
60
71
92
63
31
87
20
3
38
29
75
3
81
90
6
85
68
31
95
98
18
82
4
97
53
55
27
45
65
55
31
79
74
82
2
6
63
63
14
58
3
80
22
89
77
31
48
14
3
3
19
72
19
66
96
38
73
88
94
9
73
11
5
9
26
9
57
53
38
97
39
63
51
78
69
47
69
73
80
76
100
18
27
34
38
73
68
88
68
8
72
24
49
2
40
93
96
15
53
58
48
35
94
52
4
7
10
49
11
79
51
69
45
48
20
66
37
23
72
31
63
82
52
58
5
71
30
100
11
86
62
15
83
74
91
11
87
87
2
62
100
46
43
61
58
80
45
54
97
66
89
24
32
91
8
36
93
62
52
10
98
2
90
21
76
57
68
94
92
97
27
34
94
85
86
78
10
81
24
59
97
10
13
39
73
27
25
52
97
36
1
21
11
66
9
71
18
27
44
52
22
12
24
67
38
86
50
71
82
17
85
30
97
85
91
43
93
27
81
68
20
3
80
79
49
72
15
33
60
56
35
95
81
31
26
91
19
64
17
57
59
43
21
29
49
37
10
49
21
91
29
10
84
78
76
44
24
55
26
75
100
40
40
9
13
33
50
84
62
80
90
4
32
81
100
63
32
10
29
85
39
15
82
58
83
48
39
58
33
94
46
66
78
66
7
4
62
31
81
79
60
68
49
11
77
73
26
4
80
26
52
36
37
79
24
29
39
8
65
72
46
82
92
30
98
41
24
35
40
24
75
47
40
49
52
72
14
73
1
7
76
90
39
60
2
40
70
78
10
54
40
54
60
22
76
30
73
59
26
46
8
100
5
39
38
83
2
24
72
50
33
40
53
36
50
78
87
41
38
73
90
51
96
92
79
43
41
76
26
48
31
48
2
37
57
8
93
51
17
50
45
50
85
62
28
65
25
57
27
76
97
93
3
57
23
98
93
44
99
34
71
57
62
5
24
44
40
9
76
62
87
92
82
21
58
67
38
74
84
73
46
9
68
78
37
63
88
70
55
7
40
21
13
48
57
48
91
2
34
19
8
59
77
57
84
92
97
53
85
33
26
37
79
96
69
100
73
77
96
22
54
83
99
92
26
76
82
6
55
14
11
35
100
86
60
15
59
43
71
3
52
83
82
34
93
62
83
9
8
35
32
68
67
39
86
47
54
31
39
74
11
98
12
56
95
83
87
44
64
3
68
31
20
93
57
65
61
3
37
74
39
61
91
66
98
11
100
86
25
53
41
64
78
10
17
35
65
24
63
46
52
99
66
46
53
27
9
27
12
90
77
39
99
82
100
68
26
58
11
62
49
17
13
73
17
59
80
7
59
42
27
21
12
60
78
1
21
23
31
55
39
33
68
62
65
89
61
89
13
86
47
91
94
82
45
63
77
46
66
50
54
94
4
48
90
15
40
43
42
35
35
51
8
4
32
99
64
75
64
53
66
1
12
41
36
74
2
22
96
38
25
2
41
75
75
36
72
89
30
88
60
43
64
27
79
99
89
16
26
44
27
19
52
90
55
11
56
65
35
68
65
24
78
74
53
27
49
4
41
28
16
66
89
100
5
92
94
96
98
16
37
48
47
66
52
27
57
68
18
79
81
98
65
9
50
93
95
59
63
95
15
91
18
43
82
38
44
19
92
32
46
60
79
63
25
2
94
79
64
78
91
87
2
88
95
77
33
60
78
40
24
78
1
16
29
80
16
84
26
56
53
89
32
19
42
98
34
93
50
87
91
4
53
82
75
95
55
86
45
60
94
17
27
78
68
69
13
7
58
17
60
19
71
30
76
49
99
44
15
94
89
48
46
8
53
81
33
34
8
96
45
32
44
5
71
47
95
50
5
19
58
20
8
21
29
67
76
44
78
42
73
4
1
10
76
54
71
39
90
78
22
59
48
16
79
22
47
88
1
64
6
74
8
34
34
37
19
52
20
43
53
56
44
91
61
81
80
39
48
8
25
91
35
44
1
55
73
32
74
99
65
1
45
5
5
64
33
66
27
65
85
67
16
17
33
17
80
4
51
46
66
97
7
10
27
59
43
60
33
87
15
58
6
69
55
8
74
99
67
7
15
66
68
88
75
23
51
98
8
74
76
22
63
22
74
100
80
90
79
79
43
58
46
13
6
93
41
13
93
91
99
10
27
70
93
67
26
51
19
99
91
93
47
71
86
56
70
84
48
7
8
91
58
17
46
87
17
61
40
4
16
68
93
60
11
34
97
66
19
49
91
97
94
97
15
58
5
63
92
9
15
63
44
3
72
36
34
91
50
91
12
48
36
74
57
94
67
55
44
73
66
4
85
27
17
45
62
46
13
52
74
23
84
59
62
86
28
52
50
12
97
83
63
52
55
46
95
35
48
84
43
31
98
37
61
60
73
18
33
1
71
75
99
63
34
94
14
10
24
78
6
22
78
8
28
83
16
93
16
17
50
16
13
13
58
79
17
67
84
50
33
89
14
3
21
86
42
36
87
47
25
69
6
39
87
30
11
74
92
80
74
81
36
47
1
3
41
90
32
22
17
3
33
62
74
96
17
66
100
59
91
12
20
69
43
16
84
54
65
2
85
67
90
51
14
31
70
86
36
4
99
67
84
61
19
28
95
47
79
7
2
83
71
33
89
22
22
61
49
39
90
87
94
67
84
66
85
28
92
11
37
67
82
21
43
92
47
54
96
24
56
62
29
1
9
63
54
94
24
3
5
88
31
3
43
27
56
87
71
75
26
91
14
25
95
5
4
85
51
14
32
56
84
31
94
99
87
4
11
90
34
48
11
11
65
41
84
11
27
84
3
61
97
86
63
45
37
10
56
76
33
96
35
31
62
9
79
61
33
90
10
66
48
16
28
27
37
78
76
20
41
17
32
65
69
64
98
42
87
84
64
48
62
56
71
61
76
71
82
43
15
11
64
26
62
57
9
41
95
97
83
94
98
20
53
48
89
39
63
47
67
95
36
39
19
58
70
56
91
74
26
72
91
31
71
39
10
81
39
36
58
50
45
23
8
89
67
94
67
19
50
42
30
88
49
14
43
25
60
56
33
73
63
33
91
63
7
66
78
59
99
74
32
5
50
98
42
1
1
40
49
95
35
62
97
21
13
24
87
83
16
50
87
49
9
24
39
46
95
20
41
67
94
90
25
25
52
32
92
77
48
38
81
88
22
51
47
83
29
25
46
87
29
66
87
4
90
38
21
2
49
33
76
48
42
9
1
75
70
62
17
25
91
33
57
12
81
40
42
95
94
62
2
5
38
97
40
77
63
40
2
66
7
95
93
26
61
52
88
34
5
99
41
27
82
98
78
10
64
15
12
74
75
1
57
2
96
9
61
56
30
39
17
60
48
91
74
20
26
18
96
65
49
15
3
45
90
29
30
1
27
100
45
10
77
4
2
18
32
14
50
78
50
36
80
61
36
15
52
28
7
88
4
53
70
9
52
21
58
10
3
52
75
37
33
66
65
77
48
9
67
11
13
6
62
5
61
5
6
50
78
55
21
80
18
96
77
83
25
60
25
47
98
86
69
10
38
60
10
86
74
15
43
83
94
79
73
89
72
24
96
77
47
100
2
44
84
31
71
62
86
21
44
19
7
56
15
100
71
30
69
20
92
84
64
88
61
66
51
13
42
60
2
96
58
67
31
66
92
56
81
48
46
72
25
23
71
2
65
46
51
52
79
27
45
2
90
35
43
39
52
51
52
20
13
68
72
49
56
96
80
49
18
36
27
4
13
96
17
70
92
98
66
51
32
76
78
51
12
97
38
53
23
15
88
39
81
100
9
4
30
38
41
16
100
67
74
91
45
32
100
33
46
6
43
2
13
95
85
47
72
29
94
9
80
7
86
33
72
25
84
13
39
40
68
18
60
82
79
100
89
72
51
28
88
3
78
32
48
90
29
20
69
20
56
33
82
9
80
85
60
83
41
73
93
30
18
66
22
13
71
73
94
86
98
47
57
83
98
64
57
51
43
87
79
27
52
25
59
89
56
49
97
3
15
75
92
13
56
30
19
58
88
23
5
21
55
94
29
64
100
58
63
61
99
17
25
38
83
95
8
80
13
100
96
68
11
18
88
28
96
14
36
38
45
4
26
27
82
61
77
71
73
58
90
33
17
100
19
91
47
13
85
88
24
58
75
23
52
64
4
30
36
97
76
76
29
68
12
36
31
54
81
91
26
47
95
97
84
90
7
66
16
67
64
35
2
20
62
68
12
85
49
84
36
71
75
71
84
50
18
31
39
7
2
70
11
39
49
15
87
13
5
48
96
65
54
82
11
18
13
94
83
19
26
90
83
31
42
86
100
13
47
47
11
63
98
47
76
56
82
88
36
21
59
52
84
42
81
55
16
55
88
43
51
52
37
37
65
65
17
33
25
84
50
64
63
31
94
39
69
34
19
53
7
33
57
49
49
30
37
92
5
47
24
76
48
46
65
22
86
81
27
65
23
89
96
98
6
13
72
5
27
97
43
36
41
54
45
51
1
85
24
96
19
69
32
45
45
60
24
52
68
71
28
49
69
3
5
1
45
63
80
38
69
96
81
90
39
46
72
42
19
5
26
100
40
27
13
76
59
41
97
42
55
58
60
24
53
48
23
11
65
100
81
65
38
34
29
86
9
63
94
45
33
60
45
66
47
67
84
5
11
78
27
30
7
99
29
54
90
70
84
3
92
26
24
40
57
47
36
85
23
25
42
23
41
56
22
93
1
63
6
19
28
98
13
12
92
15
74
72
75
20
29
47
7
41
69
33
20
22
12
1
23
81
51
84
14
13
59
34
43
72
57
48
62
62
76
92
17
8
71
16
73
11
25
45
1
60
75
91
93
27
63
41
46
21
78
15
41
22
88
94
63
11
50
81
71
91
25
49
42
12
89
32
51
71
42
8
15
44
26
49
64
50
42
2
36
44
53
75
43
13
99
82
48
50
37
98
87
68
13
33
100
41
20
39
74
42
31
29
78
23
98
14
47
52
12
1
34
38
14
88
87
52
67
41
22
31
61
66
30
50
90
100
21
92
78
92
83
22
70
63
84
20
45
98
10
8
77
18
37
24
94
54
32
31
91
45
43
82
16
61
76
6
67
93
23
79
68
65
40
34
4
96
26
78
44
7
15
38
51
15
57
25
56
19
92
54
69
6
20
83
73
44
37
66
67
43
50
5
9
100
47
51
95
29
18
65
72
57
82
90
32
42
61
70
60
16
70
34
9
46
93
71
65
33
48
48
85
17
80
20
96
80
24
76
17
47
25
48
62
5
44
14
46
59
70
4
3
74
87
51
55
84
32
60
12
55
80
59
36
30
8
3
24
41
66
100
99
52
30
50
96
95
37
14
7
88
27
32
38
49
47
19
88
60
99
58
68
5
39
22
73
30
74
75
10
83
19
1
70
44
29
40
95
61
96
18
2
66
64
56
62
100
68
58
49
81
24
57
37
12
45
16
86
45
36
82
88
55
28
26
11
23
23
72
82
30
29
25
10
84
24
94
32
71
34
60
85
66
50
1
98
84
76
42
7
37
42
54
48
36
50
42
23
16
92
35
33
21
56
80
88
59
80
57
95
29
2
98
20
2
16
55
27
55
28
89
57
75
96
74
97
87
83
38
63
30
4
88
4
89
62
78
58
41
28
8
95
39
44
57
12
24
60
67
67
61
96
7
60
64
87
64
60
33
59
100
84
65
82
1
30
87
73
61
44
22
2
66
17
99
71
48
33
15
56
98
72
39
76
45
22
45
76
82
60
87
74
5
31
58
84
63
22
29
24
35
79
38
41
75
8
81
99
29
97
32
24
14
22
43
45
20
84
7
81
67
1
23
87
93
25
50
68
31
54
80
64
54
45
25
77
33
73
38
36
30
52
22
17
44
67
92
43
12
79
81
35
11
20
29
30
6
88
28
30
90
59
57
6
56
6
62
6
20
21
16
81
73
47
98
87
68
62
18
56
84
75
84
92
43
84
14
43
88
38
58
89
95
14
90
40
34
1
27
98
86
28
10
97
39
49
50
83
44
82
62
27
3
83
1
41
31
87
5
48
82
61
89
1
25
36
80
25
83
87
72
13
7
18
72
18
52
20
79
40
15
3
27
22
52
80
51
100
14
50
83
92
97
1
78
35
60
19
50
27
11
83
38
97
23
91
90
79
80
15
17
61
62
3
44
72
74
87
62
47
62
24
27
55
36
54
21
53
64
67
16
70
31
93
46
63
72
56
50
71
7
43
60
26
56
30
63
28
85
39
76
73
65
46
16
69
1
37
34
56
53
21
75
40
15
29
93
53
99
45
90
88
13
69
91
84
8
19
27
80
44
41
18
50
79
60
68
80
32
11
2
52
74
19
78
89
8
13
99
39
96
4
2
65
68
52
29
74
33
24
50
45
12
35
93
5
83
4
78
16
92
97
32
51
12
20
57
92
90
50
44
19
46
6
72
6
84
52
66
82
94
82
34
8
28
81
45
37
87
80
22
31
6
8
61
71
23
30
68
34
24
14
50
99
27
76
61
2
11
2
76
6
88
54
34
81
23
8
55
74
47
99
95
79
59
35
20
78
87
83
29
33
80
51
13
53
2
13
78
54
26
25
74
7
31
9
3
50
84
13
76
92
18
40
96
27
44
75
19
50
100
37
33
94
50
27
21
93
32
5
37
92
98
40
7
21
78
40
83
56
71
12
94
16
98
3
31
64
5
44
82
71
7
83
4
97
24
11
42
26
37
94
16
86
23
53
3
35
29
12
14
100
31
60
69
5
73
54
55
79
48
29
69
63
41
23
31
8
99
45
60
93
24
83
2
56
78
58
63
60
28
80
70
94
62
68
79
21
12
5
68
71
93
25
92
95
90
3
45
13
80
83
24
65
51
70
19
64
13
52
46
57
3
75
89
22
99
23
52
55
18
27
98
28
19
79
83
81
64
99
82
68
35
76
60
55
73
14
63
32
13
89
31
82
50
52
16
62
59
91
92
98
59
10
17
61
78
85
16
19
87
79
47
97
63
94
9
54
29
60
63
57
21
33
80
85
84
19
59
91
70
87
18
19
15
2
61
30
5
31
53
71
36
72
15
77
27
11
54
20
80
66
47
6
81
3
30
30
5
98
39
4
78
83
71
98
50
11
43
57
56
77
1
51
21
26
17
27
41
56
69
69
68
68
81
86
73
25
28
94
40
94
37
49
77
52
92
77
43
41
40
62
71
68
8
4
42
6
83
51
84
7
69
33
89
35
21
100
8
48
53
54
2
90
83
34
58
30
44
45
87
3
35
84
88
6
74
36
99
6
95
37
38
62
19
46
95
39
12
76
96
13
31
32
19
61
80
52
9
75
81
86
41
54
23
45
62
81
10
58
76
55
66
58
29
69
49
27
93
15
71
1
16
50
75
96
38
49
32
56
11
69
66
28
71
88
51
97
64
51
30
20
72
40
56
37
76
67
49
36
52
92
53
25
69
12
93
74
15
90
30
59
65
40
34
97
21
9
29
37
45
88
14
89
30
44
9
11
49
26
39
30
64
16
4
13
19
49
59
13
86
10
62
4
20
80
89
53
72
53
71
50
82
66
2
35
39
95
13
67
87
28
40
64
75
57
9
30
97
75
21
21
77
94
15
56
15
98
38
74
23
76
93
17
39
40
98
6
24
58
75
14
98
91
20
58
8
12
47
3
98
88
49
45
33
79
3
29
29
60
55
30
35
43
60
83
53
37
31
61
53
25
67
71
58
43
37
44
98
33
53
8
21
56
34
55
45
92
1
56
30
29
77
28
75
69
82
53
75
90
68
50
9
30
30
8
1
5
59
68
29
71
42
87
88
42
88
29
22
76
41
43
14
55
61
10
78
31
22
58
67
72
13
16
54
13
31
74
8
73
69
16
29
62
93
16
100
90
29
8
11
82
95
92
94
71
6
99
3
41
64
25
37
53
5
98
54
82
37
31
88
61
34
83
51
48
94
46
86
51
1
65
73
82
30
49
82
47
66
35
34
45
86
15
74
97
73
74
45
75
93
16
74
25
49
18
34
38
72
53
68
92
46
90
93
47
62
91
26
36
91
72
70
44
41
26
43
65
71
47
65
95
17
17
24
43
86
92
3
67
85
95
7
39
5
44
34
65
93
69
92
78
79
75
21
37
38
49
24
50
3
42
38
30
3
80
77
35
11
4
79
48
83
64
37
57
2
19
4
41
87
18
24
92
24
14
81
41
76
15
51
7
92
36
87
63
40
77
10
50
38
47
94
87
28
90
42
78
12
50
18
12
4
96
40
80
33
50
99
21
86
9
41
34
17
40
44
21
65
63
100
33
12
69
70
68
75
98
13
24
88
28
96
53
63
16
95
51
29
61
57
92
78
30
79
89
82
100
26
47
55
33
42
85
77
52
20
30
64
79
49
82
8
4
39
12
82
65
79
11
26
30
83
45
66
89
23
29
88
85
26
98
65
51
92
9
28
43
90
72
56
25
65
16
89
4
70
17
92
29
92
33
29
30
15
93
26
52
1
41
44
46
35
12
52
66
58
44
71
98
53
14
17
68
73
49
17
5
59
37
97
24
41
68
96
24
95
56
87
43
14
51
32
96
68
55
16
61
16
46
96
52
55
41
80
40
46
63
56
61
43
43
68
60
10
14
13
58
86
60
63
80
48
79
83
72
82
45
60
66
99
58
88
74
44
47
7
93
8
91
97
94
64
22
43
73
20
18
14
27
8
55
57
7
27
45
65
30
44
31
57
89
24
5
60
91
65
30
69
42
62
31
40
87
13
53
87
33
71
81
23
7
26
90
60
26
20
48
8
82
10
62
92
63
99
19
81
58
21
41
12
21
51
75
95
59
93
57
84
86
48
75
31
67
60
54
73
26
29
15
8
15
98
88
5
34
52
48
16
94
87
97
64
3
67
15
5
7
57
52
44
51
39
64
69
8
72
36
60
73
43
3
8
40
16
24
13
29
53
33
16
17
84
77
66
38
30
78
100
89
82
29
46
42
60
94
69
15
68
43
72
24
91
22
17
31
28
95
50
57
2
23
41
19
39
74
64
57
41
61
13
92
75
93
41
50
3
69
75
1
19
63
2
58
37
94
46
60
15
42
97
37
8
46
48
55
43
65
60
36
96
98
58
2
71
73
40
27
40
39
21
56
86
80
25
80
50
41
41
42
97
43
18
64
82
24
91
4
68
72
67
88
15
30
32
23
31
4
30
96
91
94
52
20
51
81
32
17
2
80
14
72
23
95
86
97
50
98
12
60
61
28
22
35
2
70
68
48
24
79
87
27
51
13
7
86
28
32
100
75
7
46
52
46
51
34
32
76
90
2
31
2
30
31
78
56
79
53
99
24
27
70
57
81
28
36
40
29
78
39
48
54
73
98
71
93
85
29
16
45
29
91
84
60
70
97
83
15
48
51
57
28
11
95
45
54
41
71
56
96
49
15
42
53
83
37
91
7
36
28
18
20
58
54
57
92
20
42
63
76
57
53
86
37
41
18
7
80
97
18
30
61
48
36
80
74
4
2
24
48
33
79
51
2
50
36
83
65
41
55
1
69
4
43
80
87
81
98
50
27
69
50
14
38
15
63
72
74
77
72
36
28
27
58
75
48
33
38
83
30
44
44
46
93
19
51
98
50
41
66
91
24
41
32
82
85
57
96
11
33
91
96
3
60
19
97
82
25
46
60
6
16
45
25
87
1
53
98
82
63
54
99
39
50
46
19
63
56
5
6
3
15
68
37
56
47
51
65
48
4
56
47
55
90
26
90
49
84
10
88
23
53
6
16
66
4
6
20
2
34
30
26
89
78
95
31
75
64
38
57
94
64
52
86
58
51
3
61
44
28
86
49
62
32
100
46
27
91
49
68
56
99
60
93
98
37
82
2
53
94
24
100
20
52
86
65
89
79
72
49
5
92
19
44
55
21
76
4
62
56
94
78
64
50
7
49
100
23
84
67
88
57
38
99
62
61
69
93
71
7
63
98
68
61
82
42
100
87
83
38
78
16
21
94
65
87
42
83
91
81
13
91
58
56
74
99
87
86
64
53
32
75
99
69
80
89
98
92
16
49
64
40
29
24
28
6
100
94
15
93
4
78
6
80
5
78
41
50
42
21
10
57
61
8
6
60
25
69
39
2
93
99
97
50
96
41
78
15
53
73
81
36
57
7
79
26
40
26
93
14
97
92
31
6
86
98
77
56
32
28
76
40
37
76
7
67
41
61
39
1
47
7
57
90
24
73
78
45
30
46
67
79
79
91
69
48
22
50
60
61
83
40
27
15
76
60
88
95
3
11
6
52
44
45
74
5
67
3
44
20
21
56
19
88
51
98
18
20
9
30
43
97
84
86
78
35
74
45
94
62
32
37
92
23
60
87
89
62
50
61
34
96
51
67
56
30
69
43
28
35
41
18
79
95
19
90
79
80
79
23
35
73
34
88
100
72
87
58
6
50
51
57
38
24
50
55
1
33
84
88
72
50
66
46
72
13
32
38
30
45
52
96
7
100
96
12
42
18
94
4
27
55
15
98
79
9
33
38
99
57
91
50
1
17
25
40
66
72
63
41
11
86
90
100
11
84
90
97
6
18
66
5
25
5
74
40
3
40
66
68
56
26
6
96
58
8
96
5
14
2
41
47
54
54
26
56
98
35
35
15
55
59
77
88
50
14
36
59
93
3
14
97
54
31
61
6
36
9
64
92
10
72
93
64
95
85
17
36
16
42
76
15
67
27
91
42
20
32
76
30
19
12
20
3
77
89
91
59
39
67
27
9
62
26
99
97
2
52
95
40
34
60
69
3
53
61
100
6
38
49
18
46
99
2
90
14
35
29
12
14
60
50
59
22
20
4
3
34
63
11
60
89
99
78
24
74
55
3
68
52
52
85
7
17
63
100
33
85
7
94
57
86
80
12
92
72
86
97
5
12
31
10
72
61
97
21
67
66
4
8
43
66
48
43
69
23
70
31
88
80
17
9
73
14
73
6
37
60
35
96
2
97
50
69
97
74
41
14
33
38
25
46
53
67
54
58
51
75
16
30
12
77
37
40
4
85
9
46
93
73
77
89
74
52
57
50
60
88
30
96
32
40
98
72
79
98
66
25
64
90
49
82
44
32
20
24
36
88
37
96
18
85
92
54
25
90
89
40
83
24
57
34
85
91
54
53
19
18
73
28
77
27
99
22
45
8
11
14
26
64
41
15
74
92
16
27
64
73
29
64
77
77
21
85
29
22
43
39
86
80
8
82
86
89
1
40
90
27
94
1
38
99
81
56
69
9
87
7
83
4
55
86
7
98
40
21
30
60
69
81
89
45
74
39
4
44
5
59
58
6
63
85
72
39
62
37
5
69
49
35
37
58
33
27
10
36
57
2
80
52
8
74
43
36
87
94
63
34
8
71
17
88
42
4
88
48
4
93
32
59
20
6
55
76
50
4
19
67
95
2
48
71
30
66
58
96
78
62
24
85
93
73
54
95
59
85
34
23
83
52
52
28
93
78
97
97
41
57
19
56
45
84
24
71
26
30
27
56
60
72
90
36
23
10
3
34
40
23
82
71
54
75
62
54
66
34
90
56
64
98
62
60
55
39
59
9
27
38
50
43
41
79
39
33
70
45
46
57
60
31
86
3
29
48
42
57
92
6
82
6
8
8
77
51
97
67
31
47
40
18
59
85
91
6
56
82
24
89
93
53
94
67
67
70
35
4
9
41
58
61
64
40
24
64
52
75
53
18
92
78
53
81
41
61
83
52
33
2
44
8
37
49
70
14
61
71
27
19
75
16
21
44
4
86
20
96
1
65
99
70
65
20
39
85
3
5
36
41
87
33
26
52
64
95
56
87
99
19
15
41
70
89
34
31
14
100
53
43
20
79
46
15
47
68
5
17
34
73
40
72
84
67
81
29
12
100
58
11
86
60
91
69
35
45
15
8
66
6
83
94
9
30
7
64
28
42
56
6
48
50
15
66
99
97
100
66
38
44
57
91
13
26
67
95
25
30
44
59
48
97
49
37
43
15
19
91
33
65
98
28
69
91
55
61
17
94
71
53
17
60
55
67
13
26
95
84
44
37
4
88
63
36
18
16
23
57
100
100
23
87
50
98
10
70
14
18
33
16
27
76
67
95
56
83
6
33
52
93
65
65
42
61
59
77
16
87
15
100
97
71
43
46
45
49
97
1
64
64
48
80
59
56
10
24
92
53
42
42
19
92
96
68
89
25
55
58
74
32
5
3
47
40
79
54
85
56
95
91
4
8
42
41
13
16
39
55
6
84
100
43
29
85
8
57
1
69
48
31
4
73
80
52
9
55
71
47
58
5
81
81
94
74
48
78
96
33
63
29
80
49
76
10
79
34
64
33
24
47
7
98
48
37
7
53
42
15
69
29
65
79
41
20
20
3
100
4
53
87
57
64
67
99
13
78
38
30
53
65
92
29
51
2
75
34
44
63
24
63
68
20
6
3
31
50
1
98
13
37
81
11
54
11
35
87
60
56
5
34
16
73
92
95
69
54
83
6
30
57
11
11
13
20
47
1
93
76
66
54
76
1
55
88
32
98
64
1
40
2
1
27
76
56
73
91
87
66
28
30
21
20
42
70
39
50
24
13
84
73
45
99
65
41
81
66
48
23
33
91
24
46
22
48
100
45
51
47
47
75
84
91
95
54
63
65
97
93
84
89
66
28
18
24
65
3
1
82
97
71
96
87
90
83
97
24
61
62
53
51
14
17
4
11
98
7
27
60
70
50
77
57
80
98
3
79
93
85
24
22
58
6
66
47
18
70
38
66
95
82
69
97
94
83
89
67
88
40
29
82
57
79
93
22
67
11
61
91
90
77
17
26
21
66
94
49
27
56
96
48
86
7
82
56
10
66
62
50
9
21
28
12
100
32
31
17
81
52
85
8
50
41
41
29
79
29
24
81
44
16
4
4
70
95
58
61
1
92
54
25
3
54
21
46
39
43
33
92
65
35
80
34
75
31
37
23
6
80
5
25
15
8
34
17
68
84
70
67
31
53
17
22
24
75
54
11
31
39
50
75
92
49
80
62
27
31
49
8
67
66
37
12
76
75
83
71
8
44
3
61
14
77
19
48
66
14
30
92
94
44
4
22
25
64
93
84
39
22
91
84
70
99
63
54
37
90
70
88
7
19
90
91
32
44
90
78
83
34
3
92
62
60
86
54
6
53
64
13
74
36
45
28
40
4
52
28
3
69
18
69
25
6
10
94
68
88
46
50
40
32
87
65
92
36
77
25
43
30
31
89
55
4
98
83
14
10
71
53
78
58
19
51
45
20
30
56
76
72
38
58
95
75
67
23
41
79
21
68
19
40
41
11
91
37
44
82
75
58
92
87
57
71
59
20
31
61
53
89
35
4
61
17
66
93
19
90
25
56
22
49
92
5
46
86
25
81
5
32
78
97
35
56
12
26
56
51
82
78
86
63
70
22
44
16
26
13
57
32
10
79
60
44
21
94
99
79
90
38
57
62
88
93
74
95
49
87
79
76
83
79
7
69
48
58
9
68
14
83
53
59
96
12
8
20
23
41
53
40
2
70
12
53
8
35
12
83
47
35
14
63
14
51
69
71
78
30
43
67
80
30
76
94
4
66
43
70
59
93
10
38
78
98
45
3
14
11
48
63
16
88
11
9
76
13
69
60
61
65
17
93
24
53
71
46
24
51
80
35
82
32
20
28
41
4
21
11
19
66
69
36
96
12
70
43
82
83
84
20
57
98
3
79
41
72
76
35
65
42
70
91
78
13
91
39
38
26
67
73
33
15
99
4
62
75
9
31
11
27
18
44
55
71
76
74
77
87
65
81
3
43
81
38
95
51
87
28
61
27
41
12
39
18
16
46
85
26
68
79
60
28
93
52
17
69
14
26
5
100
49
12
86
32
3
76
95
41
87
14
30
3
25
68
78
75
23
17
19
7
69
16
31
10
98
74
40
72
49
10
60
98
16
37
96
3
8
89
93
34
73
23
35
20
65
49
87
61
45
31
18
86
20
57
46
60
86
8
63
2
20
69
76
59
64
60
77
92
1
21
2
15
33
82
85
71
91
97
39
100
68
77
34
1
79
33
66
48
60
75
37
82
19
33
66
1
36
33
40
23
44
4
3
75
38
83
91
46
75
21
11
96
16
65
97
22
41
68
59
94
22
63
21
46
94
21
65
5
58
53
68
9
81
42
32
22
70
93
62
77
62
68
26
96
37
62
96
17
53
94
32
98
10
20
22
34
9
39
93
5
11
16
93
45
46
8
47
43
52
24
57
85
24
24
21
35
21
14
4
57
86
9
32
39
17
69
69
84
85
57
65
60
77
83
28
59
94
66
30
16
3
19
66
6
9
95
21
3
26
77
13
53
28
66
93
36
43
54
57
91
9
47
58
26
6
96
31
32
7
6
39
93
18
18
32
27
97
45
99
25
12
86
28
71
24
43
55
79
76
96
92
83
63
82
10
96
100
37
26
77
55
86
2
8
39
69
34
15
33
57
60
19
78
46
47
53
66
12
78
87
15
84
37
79
93
67
66
6
75
47
64
18
25
69
4
92
7
71
76
16
60
65
28
54
99
79
12
9
83
75
47
64
84
79
34
87
37
43
13
87
30
76
3
84
40
28
19
56
7
100
4
6
76
35
67
47
25
51
85
8
62
92
98
66
44
50
33
32
12
15
71
89
99
43
42
68
25
20
93
92
72
23
68
73
2
59
73
27
68
2
97
82
47
18
39
57
97
26
29
66
58
30
85
31
92
49
3
74
100
4
57
14
54
9
20
71
96
55
99
68
27
27
65
6
92
22
50
35
53
6
2
91
80
94
75
66
97
94
56
83
64
16
51
98
30
55
92
7
46
82
5
99
73
32
51
92
89
48
40
29
91
99
72
69
58
41
49
20
19
61
17
20
95
94
40
69
8
39
2
73
66
64
67
8
37
30
27
77
6
100
75
48
15
97
60
57
25
3
36
93
90
58
82
9
15
67
77
87
46
79
17
64
13
14
33
48
2
44
9
46
47
23
39
61
38
20
11
53
57
42
39
85
73
36
26
84
26
34
48
22
50
70
19
66
89
18
32
28
67
99
98
42
96
82
35
83
61
24
60
58
8
16
36
85
99
26
69
70
91
84
49
96
83
6
56
11
49
56
19
81
42
75
55
22
12
95
55
70
24
97
10
52
61
67
79
66
43
76
89
21
90
65
32
78
83
77
89
69
44
61
30
33
31
6
54
15
98
25
4
58
77
9
16
67
32
13
65
14
51
99
67
49
83
24
93
53
50
16
85
22
81
94
51
41
3
80
52
64
53
51
53
40
34
29
29
44
63
91
64
54
17
4
91
55
68
9
52
21
44
63
11
51
41
97
26
9
62
52
92
54
87
96
41
94
79
9
24
1
78
86
11
41
92
63
4
78
69
15
99
58
89
31
84
29
29
58
44
79
87
62
52
37
17
85
48
46
30
35
98
24
48
79
68
57
13
87
6
51
1
52
42
76
35
28
85
34
2
1
9
82
95
53
14
6
100
67
80
88
40
70
21
25
22
24
75
19
6
9
97
96
9
80
63
86
57
18
85
46
90
98
1
85
94
38
75
21
4
12
1
89
20
98
93
67
15
63
73
57
95
9
79
45
34
91
91
48
85
33
13
4
12
80
4
69
32
5
88
77
40
69
65
100
84
24
63
97
96
83
79
44
25
19
30
80
1
3
29
44
73
84
52
23
31
8
79
61
17
55
56
96
81
80
13
78
35
66
65
90
45
50
70
61
62
82
63
17
75
64
25
59
71
89
41
33
32
96
34
99
45
13
20
37
92
99
100
36
2
9
86
33
55
93
9
12
13
85
12
65
61
79
69
56
8
18
64
36
71
69
18
78
50
82
50
97
41
96
88
66
62
45
59
8
79
85
11
38
67
24
4
95
31
6
21
8
92
25
73
50
62
49
6
45
3
61
48
93
14
44
11
77
82
97
76
88
100
84
92
90
45
27
84
21
44
83
100
2
69
32
3
1
18
92
58
6
90
76
94
39
57
50
94
99
28
58
92
99
46
47
26
15
78
90
100
67
65
51
81
84
62
86
21
30
90
98
57
51
58
7
72
86
7
73
37
36
46
34
3
44
53
37
86
88
37
18
81
22
27
69
93
86
59
6
37
82
67
41
54
5
53
71
48
3
77
49
66
47
80
92
25
18
64
59
11
18
39
70
5
42
58
27
42
9
77
83
45
42
55
6
82
50
91
29
68
82
17
40
43
49
21
10
18
100
62
44
64
15
54
75
96
79
40
93
77
14
60
93
99
10
54
29
77
98
13
32
83
84
76
15
28
2
6
47
22
89
74
22
41
48
43
98
4
41
77
28
1
30
33
100
55
75
57
43
52
50
83
65
44
8
53
7
9
16
89
39
93
69
85
49
41
27
2
63
18
91
9
74
32
73
84
8
20
38
60
100
6
62
28
98
53
53
78
80
38
79
57
95
42
93
100
82
35
11
92
16
67
12
82
27
23
19
80
38
70
4
48
87
5
59
6
44
24
68
76
4
17
25
59
96
76
94
27
77
4
49
43
42
100
65
49
60
22
83
23
42
48
73
16
77
81
53
88
1
7
15
72
34
69
69
3
31
56
55
23
8
64
12
14
55
3
50
68
21
92
78
46
91
1
96
44
91
98
93
57
62
8
6
67
87
54
34
49
44
35
80
37
35
17
19
40
87
9
26
21
23
85
11
60
73
98
85
31
62
73
19
47
74
89
45
9
14
33
20
98
4
71
87
100
78
14
32
23
39
4
8
50
34
3
39
78
13
64
75
17
50
91
91
93
89
3
14
43
99
44
34
21
36
55
80
51
84
81
74
86
23
50
10
29
59
58
42
10
99
57
10
80
91
24
69
49
52
52
52
2
58
29
19
58
46
29
50
75
22
17
39
53
18
32
59
19
28
24
35
55
68
33
38
35
3
6
76
24
74
50
1
10
81
84
5
23
92
72
30
94
39
75
58
8
12
26
17
65
91
78
31
39
11
7
54
62
69
75
63
28
1
98
80
15
54
76
55
21
51
2
76
52
85
68
6
84
79
32
44
87
17
60
59
31
98
95
41
46
16
42
90
6
88
34
87
85
80
25
55
36
56
3
32
75
76
43
98
68
63
79
48
85
51
29
9
69
96
79
78
21
48
12
63
71
13
55
70
24
55
46
7
95
38
33
88
93
91
45
76
25
40
76
27
69
30
44
8
67
73
97
69
44
25
6
8
74
10
37
10
12
44
67
81
50
2
58
70
23
43
37
73
34
71
86
96
100
49
52
68
84
55
82
37
8
11
18
69
49
27
100
7
52
31
88
68
95
86
67
81
60
31
49
64
57
64
14
19
54
99
80
25
6
3
38
33
28
82
70
5
17
27
72
80
76
17
30
3
58
33
47
71
23
27
34
61
57
1
10
5
70
4
5
85
61
17
71
83
40
100
30
41
55
20
22
23
92
83
57
96
7
9
30
82
13
87
35
7
45
2
64
27
77
75
41
49
2
64
41
60
7
18
88
59
67
43
44
72
80
65
47
59
60
94
14
31
47
9
57
26
16
75
84
14
46
29
27
84
30
68
21
48
73
46
19
89
16
14
29
15
8
6
46
58
48
21
27
24
17
67
58
20
24
28
90
31
89
54
49
32
18
61
91
87
26
11
6
30
11
15
71
44
29
85
2
10
63
46
89
45
74
12
93
39
47
2
20
27
62
64
69
100
73
29
79
78
21
43
36
19
38
63
17
54
55
47
41
46
83
91
82
87
6
75
93
12
92
31
38
65
31
41
46
55
78
10
34
88
92
4
69
37
31
99
82
89
53
90
34
6
19
31
56
75
98
24
64
91
53
28
88
86
100
73
53
82
47
42
83
68
60
81
97
64
63
54
86
90
73
2
61
92
69
41
82
48
49
82
22
80
90
34
93
54
66
45
99
64
78
11
21
21
24
16
35
16
65
42
35
89
81
73
20
43
16
96
73
11
57
18
93
67
44
2
90
59
48
56
88
72
88
3
43
36
55
35
37
59
16
32
56
31
23
45
46
38
51
88
6
26
80
36
43
21
25
91
95
38
61
67
83
42
48
48
9
76
69
36
38
83
87
49
48
86
83
11
10
57
35
59
27
74
37
27
65
53
45
63
88
76
45
39
88
49
46
11
82
71
64
14
13
69
16
78
39
27
25
46
21
30
87
37
7
5
93
55
94
89
90
3
6
88
74
95
64
14
86
82
33
93
73
60
46
21
63
99
19
55
78
55
39
86
78
4
14
83
36
33
6
36
5
12
72
92
30
75
11
14
40
92
79
17
51
31
74
55
64
3
99
82
38
19
70
95
53
52
11
42
86
86
88
59
48
39
92
56
46
67
46
2
21
2
70
55
48
32
99
30
9
62
27
4
51
7
85
10
99
89
19
26
25
66
91
27
41
58
76
13
70
99
64
34
3
63
91
75
46
8
73
64
67
27
59
18
72
23
4
54
90
77
55
74
100
84
25
33
77
13
45
50
14
97
83
61
32
63
99
21
27
43
56
15
97
26
6
53
48
20
21
1
8
63
100
73
67
51
27
25
84
5
30
55
59
32
71
66
75
82
6
18
61
11
48
27
58
50
5
76
80
17
52
47
16
49
59
25
6
93
43
86
73
85
79
89
10
59
17
62
42
48
27
69
14
21
87
88
28
48
83
85
61
47
71
73
79
27
7
91
87
26
9
65
59
10
66
78
54
1
82
7
42
21
27
71
66
62
57
39
65
28
79
29
28
53
20
62
53
95
73
85
93
53
79
7
15
83
65
69
4
64
33
67
60
37
45
13
1
7
1
32
95
26
30
47
35
9
42
6
30
59
19
50
55
92
73
54
72
29
43
47
55
78
14
100
84
33
31
48
74
30
52
84
11
15
70
13
21
4
1
73
95
70
67
79
41
58
13
31
74
40
95
41
58
83
46
12
100
47
76
20
77
63
51
36
17
89
13
37
54
71
49
63
52
91
75
40
32
1
66
79
9
38
47
75
75
94
69
44
33
39
7
43
83
24
29
75
47
31
71
52
40
65
10
39
48
6
8
77
15
22
34
17
27
6
32
81
9
30
86
93
19
82
83
99
17
29
43
4
42
32
74
86
36
20
43
88
74
65
43
40
48
30
66
59
63
33
31
28
98
55
53
24
96
97
69
42
65
88
38
85
95
16
45
48
41
64
29
63
31
50
76
70
31
61
61
9
24
62
52
29
89
97
53
44
91
2
25
22
65
32
65
6
51
17
35
35
30
32
44
52
81
93
8
4
58
63
69
97
97
29
4
38
38
38
92
58
36
16
78
77
4
56
1
62
67
17
9
55
70
23
84
35
94
19
82
10
100
56
27
60
50
100
14
71
21
46
30
97
47
82
45
93
52
77
33
26
80
8
25
83
55
99
30
50
16
88
32
8
31
34
93
65
23
38
31
95
10
89
9
12
34
12
85
60
47
82
44
62
58
40
23
10
54
87
100
100
45
47
6
14
50
51
60
78
8
89
44
9
99
89
25
94
37
26
67
90
60
14
73
58
78
14
21
92
39
100
83
21
97
51
61
6
47
82
3
84
34
60
83
88
60
26
65
46
100
96
17
52
74
70
83
11
92
54
28
9
59
43
33
85
91
83
86
23
56
50
98
57
94
14
54
58
44
88
11
29
62
49
92
36
37
13
64
77
43
8
75
100
29
20
50
63
66
45
22
46
85
74
69
44
9
1
25
51
89
26
52
86
64
45
25
3
56
48
33
13
37
31
42
97
27
95
51
32
66
87
11
79
37
9
52
86
2
1
8
13
97
47
50
5
42
20
73
33
27
77
73
93
50
94
69
36
47
98
10
26
94
58
59
75
34
63
54
29
56
94
58
75
27
90
96
86
18
40
93
30
81
30
14
83
35
83
78
7
30
87
88
54
49
82
90
24
3
78
78
24
30
91
72
65
17
50
76
7
79
62
72
73
76
59
3
48
44
55
19
66
99
44
43
9
1
30
59
24
98
19
95
12
51
84
99
79
7
74
51
28
90
30
55
3
44
81
28
22
83
45
99
82
11
38
81
94
54
41
13
7
45
35
28
68
59
82
82
56
21
42
98
20
90
86
88
63
100
95
2
45
30
73
76
76
47
60
73
53
69
69
89
19
43
15
36
9
20
17
94
91
83
70
64
15
48
30
17
100
28
36
53
45
94
93
70
100
9
60
89
8
69
8
97
57
15
35
85
31
44
43
3
44
65
6
57
11
29
75
84
52
87
56
33
57
3
11
52
28
40
40
73
74
71
19
15
14
13
43
48
58
57
27
45
25
47
51
84
9
6
15
91
22
58
96
98
46
17
65
20
17
6
97
82
78
64
39
52
47
30
31
61
80
47
66
24
78
24
39
36
14
13
63
13
97
89
72
43
83
95
4
85
24
39
83
58
83
27
51
24
76
31
21
94
12
34
96
7
90
48
39
98
83
90
69
66
99
40
5
39
32
64
18
53
59
82
45
25
69
50
63
80
64
88
37
36
49
6
7
75
81
90
3
86
55
80
82
54
5
81
55
10
51
12
42
1
58
95
38
87
47
82
45
61
66
6
58
80
21
59
77
16
67
31
77
40
61
61
51
65
94
30
12
67
83
36
9
51
39
71
63
22
71
9
88
21
55
29
33
79
41
85
93
54
83
63
14
97
14
11
65
90
70
14
10
78
53
86
49
83
70
9
60
99
93
94
61
40
61
25
19
19
62
10
11
65
83
72
81
13
88
29
58
69
99
7
97
87
65
17
90
9
69
53
97
38
56
76
19
3
3
38
24
46
28
80
96
46
10
19
98
80
13
8
48
45
76
5
38
26
69
37
11
52
44
31
54
6
55
87
66
44
34
58
68
57
13
21
86
27
94
21
61
47
50
48
13
40
13
56
88
65
91
45
88
36
3
30
53
67
56
96
94
78
98
59
92
15
12
68
92
26
24
52
84
43
13
46
46
87
7
80
59
90
79
25
58
28
54
16
30
18
87
9
96
24
80
43
95
80
41
76
100
59
28
29
51
59
31
25
52
8
86
44
37
68
46
72
42
85
71
15
89
40
53
70
46
75
2
28
37
23
19
70
38
84
8
54
67
36
46
11
95
65
81
17
55
24
22
59
86
97
33
3
33
59
75
80
42
94
34
6
88
31
23
10
45
31
96
8
14
55
44
97
87
68
98
70
96
100
74
96
55
95
18
96
29
20
78
48
85
17
41
27
24
31
87
24
29
26
72
10
43
88
23
75
68
48
50
16
32
79
70
70
32
4
47
27
5
41
94
79
36
3
36
60
74
92
50
12
25
21
66
100
22
23
58
12
29
33
12
53
65
83
91
53
81
100
47
21
64
91
11
48
5
23
82
18
52
24
5
94
57
61
19
34
89
7
40
52
83
36
41
28
18
77
13
49
20
2
88
44
94
46
56
28
27
50
54
31
73
47
4
59
22
87
51
62
67
44
13
34
65
14
94
74
26
73
37
10
84
79
92
67
90
12
10
88
99
19
96
75
49
94
36
66
60
5
86
40
35
74
78
25
73
37
64
32
3
47
88
85
46
37
96
24
56
41
68
39
16
53
36
3
20
66
13
52
33
68
17
54
36
92
64
100
63
19
74
7
25
29
50
25
22
11
76
8
16
85
77
28
37
54
95
66
63
15
66
84
2
45
17
43
77
96
84
96
55
32
54
22
7
83
85
56
82
62
32
97
40
24
2
70
22
32
25
98
41
61
99
93
41
64
27
18
35
3
35
97
65
37
19
12
62
53
97
6
85
80
91
28
66
27
83
35
57
78
83
94
25
6
62
54
57
97
75
43
48
74
82
96
74
4
40
67
13
98
53
22
21
54
97
83
68
66
84
2
19
28
49
55
70
2
81
26
1
18
58
17
96
59
10
79
97
95
4
47
4
14
11
79
61
81
43
50
84
74
90
56
79
71
78
67
11
1
15
45
7
7
42
89
22
47
16
66
92
22
31
42
4
2
10
64
61
67
43
92
99
73
79
56
70
21
50
75
90
89
29
55
1
22
38
41
66
74
56
76
18
42
99
47
16
35
15
35
89
33
36
5
56
25
37
34
84
50
60
47
70
60
91
76
45
47
85
72
29
88
100
91
77
4
35
14
28
34
93
29
41
17
50
91
70
58
65
22
14
57
1
40
85
46
73
74
86
53
74
53
92
90
15
40
95
2
83
90
72
43
77
9
91
26
23
75
24
21
91
25
84
4
39
54
26
39
50
84
37
2
63
91
31
85
44
51
73
11
35
53
72
72
54
75
43
81
36
43
49
35
82
69
2
86
68
31
94
88
2
49
67
54
15
32
14
91
63
22
78
52
83
79
38
33
19
24
4
19
16
55
42
100
95
88
26
13
97
89
28
84
41
19
21
79
38
17
93
23
47
80
29
58
10
52
13
33
69
42
53
62
18
28
43
75
92
18
99
35
41
8
31
32
18
94
88
29
87
23
9
55
14
94
91
11
58
83
12
26
61
73
41
58
89
68
10
79
27
100
72
91
81
5
95
1
21
99
66
14
73
46
89
78
83
39
52
38
14
14
15
42
92
38
5
76
27
58
49
44
18
8
32
23
7
6
12
90
48
98
98
98
3
13
33
85
69
79
12
13
88
91
1
69
95
15
23
10
31
53
69
77
7
96
89
87
62
29
75
98
58
51
3
57
40
13
47
68
30
95
94
8
44
64
69
27
92
67
9
24
20
1
9
33
8
5
20
56
60
7
30
3
21
61
81
55
6
48
15
12
71
73
78
49
38
93
73
95
79
46
37
81
53
47
71
72
33
88
5
56
77
37
38
11
37
93
38
92
81
46
78
22
44
23
11
73
27
82
30
13
74
93
66
85
91
54
53
86
68
1
69
51
12
55
29
18
60
42
15
65
77
41
16
18
25
79
19
84
73
14
92
4
31
61
70
2
6
10
21
10
31
94
69
18
79
56
39
93
10
10
13
23
77
19
67
86
63
59
64
84
39
38
15
43
49
10
57
65
13
62
72
78
4
88
9
74
52
40
58
17
62
10
54
28
77
92
15
87
10
100
78
37
67
87
40
62
4
10
100
22
18
81
25
49
82
80
10
15
51
42
6
39
21
20
77
99
89
76
40
25
42
72
15
57
74
14
23
14
87
1
35
96
70
80
87
76
18
6
73
81
7
83
11
34
32
6
28
58
65
43
24
64
3
34
50
21
99
25
89
74
67
10
87
45
5
76
89
74
81
99
29
74
82
21
68
57
17
59
72
95
84
38
16
78
21
53
93
23
34
38
56
29
96
4
85
40
42
65
79
2
8
98
27
3
22
18
20
48
48
64
36
31
75
24
84
42
48
26
9
83
72
2
53
78
63
37
48
29
33
66
95
71
10
75
32
67
43
13
39
41
20
79
48
33
59
78
66
78
63
20
33
11
10
75
91
3
7
10
63
51
70
48
14
31
10
44
45
50
88
68
82
35
90
77
76
98
51
29
6
96
6
5
14
76
31
99
2
93
38
79
55
86
37
61
2
83
42
31
57
91
61
21
59
53
38
7
2
40
45
68
12
15
62
72
50
31
63
53
33
20
20
28
15
20
49
95
63
9
61
44
29
60
80
96
63
92
33
80
39
97
62
96
75
50
96
49
73
65
93
30
84
4
63
25
4
29
31
69
25
14
32
97
53
41
58
22
94
18
33
3
78
79
76
6
7
13
6
48
60
4
78
2
2
64
42
32
12
41
86
98
19
53
93
70
95
84
98
1
2
68
67
73
75
72
24
11
97
78
46
74
36
62
9
34
1
61
96
86
45
92
19
53
10
24
51
33
2
37
65
3
4
46
42
97
71
27
70
78
35
74
62
25
83
73
64
94
37
8
25
11
42
92
88
85
9
30
62
80
10
70
9
92
70
44
75
7
19
18
7
8
8
8
99
81
36
12
37
44
10
33
20
19
98
20
95
58
32
89
40
41
18
88
50
92
77
8
82
72
92
69
72
33
38
78
51
55
56
52
57
6
18
53
94
87
42
73
15
94
24
49
30
55
35
44
73
65
87
92
58
55
30
25
82
28
26
77
57
89
91
62
87
42
32
45
47
95
89
94
39
72
67
14
96
94
68
88
89
49
23
57
55
87
74
5
28
24
51
38
40
5
84
100
78
48
75
91
13
80
21
59
5
9
23
36
57
56
14
94
46
99
13
93
8
9
50
16
20
50
27
17
42
25
66
14
66
15
26
59
87
17
40
29
50
56
95
52
80
43
57
76
48
90
53
91
9
80
24
14
56
56
46
24
77
92
75
78
6
1
26
14
3
10
12
66
93
2
43
63
59
58
49
83
96
83
92
43
89
37
72
3
50
62
88
58
77
16
19
20
23
18
23
85
51
60
79
71
2
50
33
57
36
39
19
35
74
30
1
5
67
43
35
44
90
40
4
83
4
72
8
77
69
8
94
92
35
63
45
81
7
85
34
42
39
20
21
100
39
34
45
24
81
4
27
76
3
39
22
68
45
95
46
52
90
32
41
41
73
87
29
86
67
51
75
42
33
23
82
34
41
34
69
51
79
94
76
51
16
97
35
84
89
25
23
69
85
89
74
46
12
9
66
23
67
79
31
51
15
50
1
84
29
60
10
75
52
22
89
23
14
71
99
11
26
31
38
25
12
4
34
70
70
3
80
50
68
34
29
22
29
35
23
97
92
87
77
79
89
80
97
82
35
74
94
23
62
98
67
87
11
62
73
73
28
18
74
30
65
72
8
15
13
67
99
84
49
1
76
37
80
84
31
87
38
51
23
95
18
37
23
46
30
62
90
40
70
21
14
38
20
36
46
1
68
75
49
99
24
2
95
8
59
11
43
67
65
75
78
52
4
47
38
4
15
82
18
6
53
77
42
19
22
58
29
2
47
56
31
42
31
38
48
80
43
3
35
54
57
78
56
6
53
69
33
96
100
63
26
62
69
42
79
87
5
31
55
73
74
52
40
97
78
56
32
54
88
83
14
4
95
91
73
54
32
33
35
71
23
84
19
77
75
67
23
32
85
53
83
30
62
13
30
91
16
14
34
56
99
97
46
99
87
78
8
63
22
11
78
29
74
100
19
99
61
27
59
27
16
89
86
18
61
80
72
15
33
51
43
78
22
94
56
51
51
61
92
28
72
3
50
46
17
37
37
48
76
5
97
44
58
98
7
11
39
64
19
24
67
64
76
53
24
32
78
73
32
3
6
72
57
40
41
8
16
21
57
19
61
42
6
8
53
56
69
90
78
73
15
90
97
24
5
80
61
80
91
31
29
96
42
12
87
97
22
90
90
51
4
89
41
2
38
38
7
57
72
45
72
53
82
28
80
97
52
96
37
72
82
56
89
97
3
84
94
72
43
55
73
92
77
40
29
61
86
11
87
4
43
42
29
76
7
41
2
1
94
52
23
20
73
100
46
42
2
63
78
49
79
92
96
89
15
93
39
30
4
59
1
87
24
64
64
60
77
49
2
56
6
2
22
4
4
13
85
8
91
52
94
16
1
15
61
10
6
97
54
14
37
66
38
71
34
100
47
29
6
39
62
89
24
95
65
24
4
74
87
91
20
66
96
32
23
50
71
54
57
81
79
56
45
26
37
95
22
35
15
88
45
66
17
62
71
39
23
37
11
35
33
90
90
32
93
63
22
11
45
78
42
59
41
22
65
91
34
27
47
81
54
99
49
62
96
6
84
30
96
62
51
91
19
69
71
62
31
99
65
68
72
27
47
48
97
33
46
25
56
18
55
39
74
12
19
6
38
90
65
67
18
31
62
23
4
67
79
39
77
39
49
35
49
45
86
65
44
64
98
71
20
92
42
33
73
82
62
90
37
59
84
86
6
7
7
79
55
25
27
2
29
16
64
34
49
38
65
81
58
97
91
16
22
40
19
20
45
3
66
23
90
4
89
66
78
47
6
34
75
60
59
3
85
15
93
30
9
73
97
46
44
32
9
25
74
91
23
47
80
21
19
60
45
99
57
40
93
71
67
35
57
18
91
88
49
96
91
81
59
33
45
69
90
80
61
2
97
92
36
41
1
69
77
93
51
5
62
4
46
64
42
71
68
47
68
97
5
81
14
43
58
69
55
44
15
65
7
100
94
19
83
66
89
1
94
42
77
15
81
66
22
11
98
67
17
12
94
20
41
19
39
52
36
64
33
86
51
79
51
78
19
25
72
6
37
89
73
42
29
2
10
92
34
66
39
50
56
4
36
86
66
60
28
4
11
68
100
83
56
62
33
5
7
75
83
3
8
17
78
79
53
92
85
70
72
14
48
77
81
88
14
19
85
24
82
70
80
74
44
67
32
48
27
32
21
7
21
88
74
78
87
64
37
52
50
82
84
26
53
70
14
69
90
73
96
50
12
91
27
25
17
49
44
14
79
84
100
67
41
87
7
26
11
79
88
69
17
40
96
62
47
38
70
63
97
57
89
70
92
77
100
4
80
31
23
31
2
7
38
55
94
4
48
35
55
91
74
50
10
56
29
53
49
6
67
87
82
76
94
83
20
3
59
38
48
50
9
25
86
96
65
1
9
51
54
99
42
8
43
20
49
24
50
93
72
47
85
69
1
19
77
39
40
10
20
15
29
72
10
65
9
59
87
13
67
66
41
24
22
38
64
84
40
84
75
67
52
28
16
68
27
98
3
46
73
4
63
2
80
18
2
55
83
35
41
17
87
4
17
35
12
86
45
52
63
100
46
91
16
34
60
38
75
31
7
61
14
68
14
28
19
51
90
38
11
41
58
30
6
96
78
12
14
87
46
86
46
79
26
46
23
60
26
30
78
79
27
65
98
91
30
46
51
51
49
36
83
43
61
34
97
52
81
67
47
98
68
53
32
92
87
15
60
43
49
79
92
65
86
13
31
54
53
45
90
58
43
82
30
98
13
94
25
38
60
46
63
10
61
71
15
59
63
69
15
99
72
11
2
65
26
30
20
37
42
14
10
100
60
10
40
20
54
65
22
90
66
29
40
2
8
48
56
99
52
80
88
43
29
43
22
76
44
80
55
5
25
39
73
36
92
46
7
34
90
67
53
27
36
22
12
77
3
16
5
96
72
40
100
31
38
52
31
43
27
59
24
94
94
38
78
2
1
24
82
81
54
43
63
47
48
91
98
32
70
15
100
23
60
84
25
5
90
58
55
84
75
82
85
45
66
83
8
33
54
62
19
60
35
47
46
46
50
7
56
73
80
3
3
49
48
67
30
87
45
90
93
71
82
34
34
34
38
82
32
70
26
45
27
3
94
4
67
39
85
89
3
21
68
36
89
36
79
12
93
91
7
81
79
32
79
17
9
11
85
22
45
33
94
76
6
13
67
20
43
76
81
87
58
31
70
29
22
52
68
21
24
24
62
9
13
68
40
97
87
85
19
42
10
72
8
20
26
32
31
79
28
61
17
22
30
96
37
19
29
27
21
1
38
75
18
26
24
2
44
85
100
66
48
92
56
25
24
18
37
36
45
95
50
88
34
85
98
98
10
68
8
39
11
50
26
44
36
88
76
56
5
10
38
83
58
41
84
56
50
39
82
70
15
78
19
82
81
10
83
38
1
34
14
34
92
28
14
24
81
67
90
81
42
92
98
24
86
43
38
98
55
23
23
66
82
84
8
59
57
29
7
74
60
30
48
35
35
79
55
99
59
49
25
9
75
31
40
31
35
20
92
61
47
20
1
81
16
18
12
67
48
24
47
70
53
25
56
83
29
62
50
15
89
2
58
25
20
39
40
1
13
34
55
28
26
78
73
88
88
84
94
9
61
44
36
44
22
6
1
46
80
69
37
57
33
22
45
49
37
69
4
67
70
3
91
98
46
23
40
29
82
96
8
85
67
68
10
94
62
95
9
44
48
65
74
86
90
64
39
57
70
44
71
44
2
58
72
94
96
73
50
88
13
62
11
75
25
85
65
91
94
76
59
15
100
37
21
89
99
62
98
58
97
50
47
67
47
35
62
99
35
7
43
53
100
5
94
77
12
59
95
78
81
40
85
22
49
31
19
50
63
51
27
13
69
88
16
6
98
82
79
39
12
42
20
59
26
42
54
24
69
39
47
81
66
53
94
51
44
6
44
76
100
86
98
52
39
5
83
56
60
15
11
30
60
47
94
86
20
1
2
41
35
59
40
8
98
18
51
87
70
59
71
87
80
41
99
58
61
85
28
85
19
34
18
43
77
54
86
85
48
42
18
14
8
83
60
18
55
73
11
85
16
52
40
44
75
79
74
75
4
14
15
33
98
54
64
95
73
99
68
30
47
15
23
27
38
74
84
68
56
89
35
76
53
41
61
94
40
21
77
19
65
69
18
1
95
8
94
35
7
83
20
42
15
98
37
26
3
71
1
97
100
94
98
21
72
76
78
18
61
72
52
17
19
82
12
40
49
12
62
70
78
72
39
52
42
77
44
79
16
98
38
64
96
69
92
12
69
1
22
49
1
16
13
44
23
9
60
63
77
52
21
47
96
22
6
67
74
19
5
30
57
98
49
100
91
73
4
32
36
83
45
58
25
22
62
1
8
60
88
60
87
70
15
51
36
16
71
8
65
22
93
12
34
99
95
32
93
16
100
11
10
82
93
71
23
14
7
24
30
17
89
31
88
96
8
63
22
39
28
38
77
79
43
63
18
16
59
55
15
34
29
29
66
65
100
45
41
2
94
92
50
43
34
99
57
13
90
86
53
8
10
17
94
80
72
66
81
89
23
66
51
48
87
14
45
63
92
3
90
81
98
78
94
99
49
43
57
35
13
86
5
27
78
93
23
88
9
76
67
66
64
20
86
10
93
53
80
4
78
36
93
34
33
26
13
95
7
76
69
47
4
76
39
28
40
23
81
29
32
46
65
97
87
25
19
2
27
79
83
33
1
40
82
6
78
1
4
49
30
86
21
99
31
74
19
59
34
99
8
79
46
61
33
85
51
53
98
87
36
50
39
71
5
54
18
37
59
79
13
77
30
55
29
52
90
80
16
85
62
34
85
12
74
39
7
58
78
56
59
39
39
34
11
62
13
36
90
52
92
55
76
7
40
54
46
62
25
8
55
78
69
94
47
85
21
29
30
3
22
90
87
99
37
87
75
11
43
22
32
61
93
42
45
90
61
97
26
6
73
78
12
81
69
58
95
19
95
22
75
63
47
18
4
83
85
49
27
51
19
45
61
5
25
21
99
75
7
20
73
10
57
27
3
48
56
2
68
93
80
54
21
57
90
12
30
98
75
75
62
20
28
18
43
99
30
65
83
74
32
64
58
83
69
44
19
60
83
87
11
86
50
75
99
96
3
23
54
43
24
97
90
74
77
15
66
13
62
53
65
91
54
52
7
42
50
16
58
27
18
65
19
50
46
14
6
77
72
47
51
13
24
60
67
69
60
54
28
47
5
34
59
55
85
51
84
29
61
51
48
73
19
46
11
99
77
45
30
29
36
93
70
45
28
49
88
77
17
57
43
88
14
52
69
58
56
60
68
71
32
73
54
95
92
46
17
72
21
57
30
17
58
17
93
9
17
63
84
93
94
93
49
43
96
33
88
86
44
36
52
64
93
61
14
68
99
25
43
66
4
97
70
83
27
92
59
53
76
96
34
6
9
32
81
85
12
100
52
41
50
10
40
75
80
22
6
80
90
36
92
73
15
6
95
41
33
56
71
53
89
6
95
97
32
89
57
55
72
6
68
96
72
31
42
35
68
49
46
50
93
23
83
93
44
33
90
40
82
99
93
61
4
80
72
53
94
83
65
80
73
9
87
13
34
46
77
26
49
78
43
94
94
6
10
88
64
18
63
15
63
94
93
14
72
60
38
29
38
96
13
8
38
65
57
35
35
54
93
59
66
99
92
89
92
36
39
10
4
11
83
73
65
42
20
85
48
52
41
83
46
68
23
55
24
19
18
23
24
61
95
76
52
75
27
27
75
30
58
18
35
58
8
26
21
11
14
41
16
72
64
83
59
57
15
29
80
43
23
74
14
10
45
68
25
35
81
45
79
53
100
83
89
90
90
36
77
51
12
7
88
32
100
1
91
38
38
90
74
77
83
46
43
15
43
4
57
48
97
26
97
23
41
19
39
40
67
3
72
75
20
54
50
25
90
59
65
83
18
52
11
70
99
39
27
93
46
19
43
18
54
25
15
35
1
34
11
63
31
67
88
94
33
15
74
19
58
68
96
2
27
83
46
53
77
50
66
90
92
28
1
79
32
49
53
96
19
6
19
39
22
96
55
82
97
99
99
42
86
28
21
82
95
51
38
24
60
98
64
74
22
8
76
34
52
58
79
37
95
21
82
87
98
100
43
86
55
97
47
51
45
44
51
25
44
52
77
28
33
3
31
23
13
59
28
1
56
58
32
98
29
42
9
18
53
10
28
96
48
65
39
28
21
50
97
73
52
74
5
52
84
22
35
94
50
83
77
41
50
68
91
35
96
51
18
59
95
24
3
46
54
44
91
93
91
91
29
56
71
94
51
37
53
29
32
77
98
93
85
8
19
82
19
71
69
26
60
29
82
12
28
47
41
21
64
88
40
56
70
33
88
10
9
74
19
13
57
24
16
69
10
63
100
22
77
75
21
6
74
88
46
44
2
35
15
21
88
1
90
24
88
21
54
1
65
39
53
51
71
29
86
48
40
36
20
88
28
25
51
13
75
97
27
93
78
65
51
88
39
47
99
40
31
81
15
79
99
7
36
4
15
80
69
85
2
21
38
75
82
65
3
90
56
47
97
40
46
53
53
20
47
54
54
35
98
91
18
38
64
26
7
47
5
99
98
39
70
32
82
13
61
51
60
29
22
96
82
99
70
71
82
90
90
24
75
83
89
89
94
23
19
46
43
63
1
82
73
76
79
35
41
1
93
20
96
93
16
60
73
36
44
64
57
82
62
94
12
25
34
14
42
67
78
93
33
69
97
40
2
63
80
3
25
61
24
22
22
46
36
38
97
43
75
8
17
81
75
11
23
75
39
22
66
17
75
89
4
43
35
64
84
50
19
15
35
2
7
82
75
55
11
44
8
56
98
51
62
95
43
98
94
38
88
10
92
2
10
96
93
18
77
76
61
46
67
28
10
92
55
45
33
30
82
30
90
96
51
35
91
75
99
40
42
53
45
85
3
77
49
27
89
66
45
80
42
37
36
16
19
21
66
91
33
79
32
57
34
76
9
86
13
7
35
96
18
4
86
10
33
52
24
90
70
49
97
87
96
30
53
89
33
81
4
41
38
85
65
6
46
14
16
82
22
89
91
97
63
37
45
40
95
26
24
1
81
50
96
7
1
33
5
50
98
94
24
2
67
4
8
83
68
23
68
1
9
3
46
69
61
45
14
95
77
96
24
56
78
70
60
11
14
84
62
26
51
3
62
1
13
54
74
25
27
62
2
45
33
33
88
78
19
25
66
96
63
1
39
88
78
84
70
41
2
90
15
35
98
100
82
50
68
78
73
64
76
76
10
63
93
25
42
92
55
2
7
90
67
16
99
43
42
80
81
20
5
27
90
20
28
25
72
83
19
91
96
71
79
42
21
37
63
78
45
53
52
65
68
32
3
18
41
97
6
46
66
82
20
34
86
86
29
84
94
86
27
76
91
10
20
96
44
40
35
3
46
96
5
99
66
13
98
80
69
93
85
60
48
65
65
19
64
78
86
2
44
86
78
34
73
1
91
56
39
69
9
3
9
54
24
61
90
80
9
99
63
95
33
60
79
2
7
49
69
42
28
73
5
12
85
16
87
37
3
58
84
47
2
29
82
21
94
50
72
70
40
95
17
47
87
87
38
57
25
96
85
79
4
31
85
12
36
75
43
50
29
69
79
63
88
59
2
46
38
44
15
23
58
16
87
100
92
19
51
14
65
16
8
81
94
56
84
7
10
86
28
76
19
51
20
51
7
37
21
99
58
96
19
63
18
64
79
73
9
52
62
38
86
6
76
5
70
59
72
22
89
59
45
73
35
97
52
2
32
15
36
85
91
47
65
15
88
37
84
41
91
65
64
31
9
64
58
91
38
41
10
94
89
81
76
20
61
55
5
86
34
87
40
94
25
99
87
58
62
90
27
27
100
54
45
47
14
42
85
48
81
84
16
61
6
84
59
61
96
55
23
9
66
4
41
46
90
48
6
83
25
5
66
48
32
68
57
100
2
36
55
72
55
51
59
40
14
80
29
71
97
58
76
41
91
1
36
18
24
43
65
36
34
71
52
100
33
100
67
92
58
73
39
97
19
51
34
54
48
7
7
6
80
50
82
15
38
19
65
54
63
30
80
100
61
73
34
4
94
61
44
90
93
93
34
7
27
20
89
87
69
35
19
80
75
6
35
49
46
71
52
23
30
30
70
48
86
16
19
98
61
67
4
81
81
8
69
70
17
73
78
25
18
53
87
89
98
64
36
41
88
68
92
30
46
63
24
56
15
20
2
16
47
47
55
17
22
84
31
81
54
70
25
44
81
5
24
98
77
46
88
53
56
12
55
40
43
33
35
43
41
100
63
32
9
94
66
37
61
33
72
59
3
24
3
81
41
19
99
18
34
66
83
74
84
86
26
91
96
55
90
90
1
99
51
8
39
20
50
56
60
51
44
70
84
90
19
33
97
32
73
86
21
12
52
6
83
17
68
1
85
52
3
98
46
1
98
89
2
26
68
37
18
48
17
14
93
26
30
34
53
20
74
53
11
82
38
44
95
73
88
47
4
70
30
35
49
17
14
49
63
76
42
8
7
74
9
85
45
2
68
42
49
67
59
58
86
64
37
26
24
87
94
68
26
59
99
29
10
42
80
16
15
66
86
85
43
66
71
95
99
4
22
43
4
46
13
6
26
65
60
32
63
11
100
56
83
73
92
34
32
70
41
23
69
27
89
35
34
16
45
36
36
53
88
62
19
64
20
88
3
95
98
64
75
57
30
59
63
11
72
63
20
13
47
86
65
9
23
36
31
56
77
64
28
46
27
41
22
49
91
23
14
81
96
67
1
89
7
62
23
33
57
19
20
7
44
53
94
68
90
62
96
26
94
54
46
96
98
40
94
72
36
31
6
7
16
15
74
96
49
1
48
70
89
60
85
13
79
39
16
11
39
95
50
100
69
17
79
34
55
45
67
71
5
50
12
56
7
43
24
88
42
37
10
50
46
56
20
45
57
32
22
15
62
51
46
59
42
3
99
61
53
16
26
95
39
48
4
92
96
11
63
97
43
31
22
45
93
95
1
75
53
87
18
37
51
72
48
59
17
33
18
22
14
13
12
11
71
67
99
49
64
97
4
73
25
8
61
43
26
44
24
28
32
97
92
10
2
29
51
1
96
52
66
39
36
26
8
21
75
17
65
70
7
21
39
87
33
3
70
22
94
37
25
31
90
77
44
31
81
63
14
22
33
72
49
62
29
67
59
2
27
71
27
88
1
27
64
74
52
97
32
63
1
58
45
77
8
20
88
1
41
55
59
60
50
8
18
36
62
48
48
54
63
55
80
32
87
42
51
80
39
39
75
44
48
79
37
61
95
80
5
56
4
22
29
65
47
71
61
47
46
31
74
69
54
28
23
66
39
66
31
15
32
70
22
98
36
100
99
49
93
14
100
49
7
57
26
52
5
74
57
8
35
70
12
55
98
97
28
89
84
26
79
32
1
91
23
79
39
34
92
58
47
15
9
31
5
14
8
33
40
66
10
71
62
53
8
43
63
59
44
56
6
74
88
54
44
70
54
91
58
62
76
69
33
31
46
27
98
13
20
48
70
46
100
22
2
46
82
42
86
54
7
99
6
58
17
44
3
51
24
29
8
18
16
7
9
23
4
43
77
60
22
19
84
39
73
10
7
89
26
47
69
49
97
82
79
58
43
32
67
75
90
36
13
46
70
8
54
56
7
65
82
7
96
43
54
21
91
75
70
85
2
29
79
1
70
80
64
2
74
73
41
51
15
38
25
43
82
83
7
28
11
43
28
26
82
66
98
95
31
85
59
49
14
12
55
80
14
22
22
27
6
51
16
90
2
91
16
65
13
54
73
95
25
39
70
34
60
77
98
44
66
6
75
52
25
7
78
18
15
10
33
79
41
87
95
73
35
27
83
31
4
10
71
43
65
97
15
79
6
75
30
84
58
96
67
70
48
85
76
20
36
46
63
24
12
85
16
14
47
70
48
19
32
66
21
26
2
51
56
45
15
58
86
22
98
61
30
29
68
11
99
7
77
32
51
6
40
50
43
40
2
30
66
55
77
1
23
90
48
4
40
29
96
21
88
8
35
54
94
3
50
99
48
86
92
48
60
71
91
35
15
61
50
38
75
67
32
88
10
88
86
45
47
52
37
60
95
9
16
61
67
82
94
7
62
85
45
29
76
32
11
93
65
35
78
6
26
95
76
70
18
95
76
10
29
53
7
33
52
43
53
37
62
47
77
96
53
89
33
50
95
65
67
72
37
83
69
9
58
2
52
53
50
99
88
90
67
37
81
45
43
40
38
97
26
39
36
93
98
31
22
48
33
3
58
65
34
42
100
83
29
40
52
97
56
85
4
68
45
87
83
65
56
96
38
50
41
31
29
53
27
1
54
66
15
85
8
22
34
3
66
95
71
91
47
67
15
89
59
7
93
53
94
60
80
15
85
37
51
50
35
56
69
52
4
24
77
29
51
7
65
37
69
29
64
80
69
71
38
41
72
39
89
43
89
10
100
9
88
81
52
14
83
52
48
93
12
58
8
94
77
55
22
56
4
41
89
61
61
18
21
3
6
79
45
84
7
77
73
88
39
64
96
20
25
43
79
17
93
7
69
53
81
15
82
95
71
61
18
52
18
62
16
11
96
93
5
34
71
71
56
55
77
47
68
94
78
53
36
42
20
18
7
67
1
77
90
83
32
24
33
9
25
99
49
76
35
93
1
17
40
31
66
75
48
63
73
35
82
96
59
13
33
98
97
57
13
51
91
46
53
12
34
59
53
75
52
71
9
68
75
66
20
68
45
60
62
47
43
52
67
79
52
100
93
80
81
93
64
41
12
67
69
22
99
13
45
62
50
82
72
3
22
96
83
12
86
57
100
10
72
38
14
14
52
64
6
56
40
38
62
39
76
14
4
66
92
58
38
18
55
98
98
57
78
23
4
55
100
12
60
48
68
12
19
48
63
33
2
9
94
44
63
23
12
86
80
83
25
83
27
93
8
12
47
88
44
63
67
31
26
13
3
98
76
5
8
56
69
64
79
29
84
7
59
82
79
23
26
26
63
24
93
17
23
25
53
3
72
2
27
53
4
48
21
58
60
27
79
97
45
12
15
7
34
12
89
69
11
85
75
82
60
15
38
30
20
29
47
2
88
28
22
86
70
22
8
33
52
12
42
92
64
76
33
99
74
27
49
32
3
12
50
93
5
49
2
59
63
78
47
1
100
64
41
37
14
58
37
69
62
90
83
36
47
56
18
69
1
93
16
79
87
20
66
19
27
69
30
46
38
80
72
83
25
10
14
28
70
41
92
52
73
96
87
97
53
91
5
91
66
20
60
46
60
4
54
95
85
91
44
48
2
6
44
94
46
2
83
54
70
52
27
80
83
11
8
79
2
19
6
67
53
60
24
50
33
38
79
8
55
58
5
93
75
39
52
64
74
38
95
62
80
44
69
35
51
11
64
7
14
55
21
53
48
44
92
13
79
15
53
8
71
40
58
8
97
68
31
38
85
46
77
86
90
30
86
55
71
23
66
83
61
82
77
48
74
89
79
53
86
11
11
14
55
84
90
78
52
39
94
37
87
2
7
74
98
73
2
45
50
8
12
94
30
61
71
50
67
77
88
40
85
35
42
65
3
45
18
65
40
81
10
89
34
62
80
98
57
68
47
40
75
40
23
48
39
25
4
59
54
38
70
45
4
76
60
49
38
58
58
71
49
29
35
44
66
34
62
69
57
95
94
39
87
19
100
10
50
98
99
75
58
92
23
4
7
76
9
13
40
46
69
30
76
32
21
59
99
86
98
93
60
20
83
9
56
96
29
40
92
54
100
68
28
71
96
48
60
35
99
71
14
39
90
22
83
4
32
21
5
22
21
18
75
70
80
45
35
77
20
63
26
84
52
57
76
65
74
56
20
2
1
45
70
91
24
68
73
18
32
25
73
71
67
20
73
21
94
8
86
30
18
31
89
38
9
5
80
36
45
96
59
97
22
78
44
91
6
54
5
78
43
27
73
6
80
4
10
100
78
17
11
87
76
62
13
42
7
62
69
92
44
73
12
71
33
81
72
46
44
53
42
8
90
81
28
81
90
9
11
8
48
19
59
33
99
33
37
98
32
62
12
28
73
18
85
61
49
74
63
18
5
43
11
1
10
47
8
63
72
58
73
25
77
32
75
57
66
36
54
54
70
30
1
4
61
26
17
87
71
41
37
94
55
52
19
96
67
93
52
57
6
23
32
70
40
9
96
86
66
76
70
78
13
27
73
24
59
54
7
57
86
18
45
86
10
62
14
10
43
18
37
65
48
15
83
75
9
29
23
75
43
85
28
96
80
21
96
65
89
63
16
51
97
69
51
46
61
94
15
51
79
47
27
38
76
2
32
40
72
73
94
67
100
3
77
10
20
35
45
68
45
61
91
67
24
15
40
56
93
14
22
62
96
95
70
95
47
78
55
12
15
15
10
83
33
79
3
94
99
22
44
31
31
8
85
94
2
54
15
23
25
95
87
60
90
73
33
3
27
57
38
48
77
65
11
58
75
73
1
26
21
72
9
99
68
88
78
80
60
69
29
60
20
79
95
32
84
14
49
100
43
15
61
61
92
50
43
42
27
35
20
15
49
53
11
17
17
42
8
99
13
45
57
18
9
9
14
48
87
65
8
58
47
84
16
86
68
53
26
35
97
31
49
4
17
13
38
75
61
8
29
54
81
66
76
88
15
52
61
16
15
97
41
45
97
11
19
88
93
69
43
17
75
39
51
25
51
78
59
18
77
86
53
86
54
48
60
4
88
39
69
2
9
99
19
92
19
68
40
1
29
40
95
6
74
60
3
1
62
88
68
70
65
87
96
20
42
58
32
14
73
55
21
81
12
13
63
51
4
95
29
10
71
80
6
19
74
63
87
65
21
22
29
62
59
86
9
45
6
22
15
40
96
53
55
98
2
80
47
21
14
63
92
28
91
50
89
84
88
88
95
66
12
11
92
75
47
70
95
14
43
35
100
99
22
1
43
95
95
86
37
20
1
87
38
15
12
11
81
20
53
42
2
10
83
83
61
20
66
81
71
33
11
5
33
46
86
72
87
21
95
75
48
42
75
90
29
14
53
56
81
83
7
43
48
42
61
16
74
83
53
95
29
37
12
8
59
82
49
15
22
48
21
16
51
26
97
39
50
71
69
35
41
95
85
11
80
10
54
64
45
46
9
72
4
61
14
25
70
86
9
43
10
61
12
65
85
58
39
21
25
2
21
69
7
46
9
64
39
38
58
49
54
1
80
91
46
65
33
23
14
48
81
85
81
74
49
71
89
94
97
76
84
7
72
29
86
95
57
14
80
86
14
78
24
86
95
48
88
44
2
43
24
38
42
84
97
64
79
59
7
59
1
40
64
43
47
79
24
61
65
11
79
36
36
28
39
54
37
29
70
12
70
18
88
51
66
18
11
100
88
92
52
52
98
90
43
87
27
58
6
65
34
14
20
64
34
76
88
28
18
98
7
76
93
95
50
75
27
9
44
32
25
90
25
18
95
59
48
5
50
31
2
27
79
38
19
69
33
15
52
46
55
44
93
49
21
24
20
14
50
82
90
72
44
32
55
9
39
56
48
39
3
4
21
9
69
21
48
76
88
87
4
93
9
53
10
39
74
85
97
65
80
49
43
26
56
3
80
59
48
67
27
62
54
71
26
95
19
8
80
84
86
45
73
16
88
10
74
42
100
58
2
73
52
33
82
22
40
73
59
63
100
45
86
81
77
10
69
6
15
64
10
37
24
41
24
69
43
84
57
97
57
52
74
86
38
14
64
69
35
49
20
20
69
87
96
62
94
87
74
67
43
68
89
73
19
10
69
54
64
30
12
51
91
68
46
53
83
22
70
99
94
62
57
67
9
70
30
1
52
50
96
90
60
47
92
17
97
49
37
8
8
72
13
70
2
37
68
67
51
99
56
36
34
12
98
40
48
58
46
72
49
36
11
47
3
73
61
72
90
56
9
65
63
2
61
82
59
69
11
55
19
26
13
62
36
47
23
22
20
100
61
51
65
81
21
7
64
23
49
70
34
68
48
94
54
32
95
23
13
10
95
47
10
73
79
95
93
2
93
40
94
10
46
65
66
7
85
51
68
57
40
13
69
68
89
48
85
19
85
37
52
73
80
90
29
53
85
4
48
5
67
52
85
44
1
20
53
73
8
13
41
14
3
45
91
9
45
76
18
57
2
21
48
48
66
63
6
38
26
55
76
61
45
33
5
64
11
66
11
75
19
61
57
44
30
37
33
63
42
24
34
90
90
7
95
59
68
6
77
87
38
81
65
8
94
33
6
67
67
96
42
70
98
33
13
47
80
15
11
60
62
53
85
80
96
30
10
15
28
14
19
38
68
13
100
100
37
35
15
84
60
33
14
21
70
66
46
99
79
87
73
10
77
63
64
86
49
19
48
53
87
100
82
17
62
64
99
80
81
98
37
39
88
58
24
31
71
70
55
77
63
19
49
48
74
81
28
1
61
25
71
55
98
57
33
68
6
71
97
35
86
97
80
42
75
62
27
93
29
74
22
36
92
31
98
94
44
26
72
2
92
60
27
34
19
4
97
40
39
30
74
26
3
88
54
5
82
75
38
81
8
73
22
11
51
24
36
74
9
8
69
2
67
54
5
6
12
31
3
100
43
27
68
24
51
51
35
47
27
93
45
46
42
47
44
32
95
74
100
67
83
63
25
18
63
1
7
49
78
12
32
81
35
55
46
19
13
45
32
64
10
98
27
76
7
37
77
73
48
2
31
63
63
81
93
80
74
88
25
50
18
17
5
59
43
81
59
38
9
72
26
48
71
56
61
37
49
98
43
19
95
10
23
47
40
49
74
6
51
97
78
13
32
99
3
58
32
90
67
99
65
78
84
58
98
30
7
24
8
10
70
80
79
5
29
15
1
25
15
26
21
65
89
38
65
60
27
73
20
95
81
72
84
18
19
86
2
61
18
27
83
24
99
67
18
50
32
74
56
68
91
38
21
23
53
40
54
98
73
62
48
20
99
1
33
60
74
62
41
23
96
97
55
71
42
69
43
40
20
2
66
84
94
15
64
43
15
75
40
40
82
79
72
81
34
4
88
55
51
39
72
21
1
1
30
61
23
81
100
49
97
22
71
100
68
26
1
75
78
55
74
25
1
49
24
82
90
14
88
44
2
96
29
17
59
7
42
97
98
73
89
16
78
56
14
32
94
32
13
9
33
48
3
22
75
40
53
16
100
31
57
72
79
82
15
44
72
66
14
24
81
34
28
28
35
58
54
58
100
18
73
89
64
36
60
21
90
18
78
41
45
95
12
93
28
34
59
57
82
98
32
41
43
79
89
48
96
50
97
92
63
36
76
61
44
8
60
92
56
18
73
20
36
38
79
66
41
51
74
51
4
82
7
57
95
41
41
15
61
33
93
33
75
70
89
72
28
44
6
63
28
56
7
91
50
23
33
64
96
85
13
25
31
11
37
44
17
1
33
6
43
78
80
2
29
87
31
96
51
63
99
10
50
36
54
40
11
56
5
69
89
91
19
43
27
28
69
61
53
25
11
20
72
91
18
76
27
53
55
5
68
27
70
24
45
24
75
97
30
1
58
82
20
23
59
31
9
41
65
29
59
28
27
1
16
79
80
61
40
19
39
27
48
20
39
66
20
13
74
70
64
71
99
20
54
57
43
64
79
79
8
47
77
59
93
72
12
35
52
82
49
63
2
69
43
40
80
64
7
73
43
74
30
72
59
53
50
26
42
13
90
47
32
99
45
5
26
55
22
86
63
42
57
96
23
70
53
66
73
94
5
20
56
50
96
55
7
59
14
72
89
16
67
7
67
39
36
28
100
30
93
95
8
56
51
25
25
65
2
85
67
56
63
43
5
58
92
26
7
99
58
69
62
43
55
14
7
37
56
46
69
100
34
10
73
70
14
95
49
38
93
46
95
9
23
76
81
18
82
43
80
1
42
11
61
56
71
10
79
48
86
86
11
29
98
81
67
73
49
95
13
3
93
15
57
33
92
83
93
33
20
86
34
61
3
30
52
67
36
55
37
28
39
82
18
61
94
42
57
65
96
78
51
78
34
36
8
87
23
92
72
64
29
37
19
81
76
37
63
3
89
15
34
38
75
67
68
15
24
41
92
5
96
98
38
12
49
7
92
46
54
55
13
27
97
78
30
58
38
59
92
54
45
100
44
95
90
71
10
56
1
19
32
14
56
38
7
15
26
57
39
66
61
3
48
33
79
9
100
24
15
5
47
26
48
72
2
58
42
62
5
20
97
5
22
31
69
52
83
92
12
98
51
82
81
88
9
77
50
25
81
100
32
98
24
24
90
59
82
69
55
92
43
37
16
86
86
95
1
58
18
6
65
2
51
63
17
1
65
55
83
4
3
25
97
49
38
79
94
15
96
43
82
79
2
70
80
24
11
73
92
3
4
79
35
18
65
86
14
17
66
57
49
46
31
79
30
50
21
39
76
8
3
41
72
50
60
85
97
17
50
33
14
68
20
10
100
93
43
55
36
77
100
3
27
27
38
52
22
63
28
83
69
33
24
79
41
63
36
13
87
54
17
47
50
11
21
20
39
37
21
57
54
34
70
45
52
41
21
40
32
65
49
88
23
87
43
3
37
48
21
31
80
38
50
6
98
10
87
78
64
5
88
36
83
76
67
13
30
17
15
43
92
57
38
47
62
93
56
62
35
20
9
33
61
5
86
93
67
44
2
52
78
97
21
46
88
79
4
94
91
29
92
9
100
21
86
20
86
90
17
75
96
65
76
73
73
84
44
65
79
94
51
24
46
85
75
31
14
46
18
60
11
8
38
86
62
35
7
42
91
68
92
92
56
89
40
60
98
1
67
96
18
45
14
13
28
11
94
73
16
33
30
45
89
12
93
24
31
12
8
7
93
5
67
53
4
99
35
56
4
72
21
12
60
44
77
71
5
70
47
72
8
67
69
1
11
40
32
30
73
40
68
56
70
6
91
98
28
17
53
25
9
61
61
61
18
36
6
35
7
7
66
54
10
19
50
47
40
83
49
93
54
93
66
65
91
37
51
92
11
41
29
34
80
16
77
96
80
21
95
31
9
79
7
66
72
26
30
97
100
16
48
53
17
45
76
3
88
68
80
53
26
1
42
28
98
50
64
98
83
46
31
76
3
10
90
49
48
7
96
51
40
95
8
40
93
60
70
67
76
61
93
2
40
27
42
89
2
77
10
66
39
94
38
26
4
27
50
75
85
21
10
8
37
86
28
68
68
93
62
4
19
22
64
19
12
2
2
81
95
78
62
93
85
62
59
13
5
12
60
21
11
53
39
62
95
85
76
74
21
40
36
87
4
39
22
17
16
7
55
82
29
8
61
9
59
59
85
91
69
25
10
80
64
68
57
24
63
91
48
77
5
33
44
72
52
22
18
28
63
78
69
2
50
55
57
27
44
65
83
76
36
36
15
93
76
74
7
27
93
2
51
58
98
81
60
23
2
57
67
99
82
11
99
3
71
25
43
75
48
36
79
72
63
94
46
74
73
37
64
87
30
7
51
58
52
65
68
64
73
67
97
64
62
93
63
65
49
4
99
97
68
4
86
21
4
29
1
62
70
14
90
72
62
100
26
36
3
7
51
22
32
89
35
26
39
79
61
73
11
15
94
98
79
8
27
29
81
45
42
1
83
22
69
97
19
17
55
74
83
57
25
57
6
98
51
22
86
36
82
8
27
17
35
97
63
5
12
17
69
96
23
17
76
11
8
27
5
49
75
65
11
53
35
40
19
97
50
18
3
78
5
58
95
95
69
73
21
82
59
58
18
23
8
53
63
68
99
36
59
13
86
42
26
78
91
70
56
9
19
59
95
99
15
40
41
51
32
20
43
58
96
62
87
12
25
75
24
1
5
81
3
97
51
71
66
29
52
77
64
86
69
51
8
41
80
40
48
6
42
77
9
51
80
53
67
96
48
39
3
51
89
52
78
66
58
38
74
15
2
67
72
91
20
65
16
24
37
43
87
64
37
4
34
40
32
50
46
96
98
20
79
48
4
29
82
26
94
60
58
83
1
23
3
15
6
26
90
43
68
5
4
5
7
61
12
9
79
27
91
36
62
67
4
42
6
17
53
35
89
21
11
83
72
73
10
13
63
39
70
99
74
79
21
78
19
8
1
11
67
59
71
43
13
82
58
69
52
99
36
87
60
7
75
84
70
92
57
85
67
88
89
16
41
20
95
75
17
6
5
82
49
83
28
13
1
81
63
92
48
57
91
36
80
50
76
95
3
73
52
90
34
57
92
17
88
76
90
72
42
67
65
49
88
21
93
26
80
43
39
35
24
51
75
42
60
32
7
78
71
97
98
56
19
94
4
53
2
98
53
51
37
10
29
68
24
58
48
85
35
94
44
58
1
92
59
72
5
31
100
64
30
39
44
94
84
53
43
97
90
58
54
59
88
78
27
85
28
15
7
33
78
3
21
47
56
38
85
26
60
91
4
49
95
55
58
68
55
59
76
68
22
6
49
22
32
77
45
6
62
1
47
87
49
79
96
85
44
94
69
73
58
43
51
33
29
79
78
22
61
66
31
41
94
31
64
49
17
72
14
66
29
81
2
68
26
28
50
66
41
9
20
9
33
4
16
39
99
38
90
34
92
60
6
58
24
93
15
14
46
100
73
65
1
100
2
76
56
13
67
33
96
47
80
46
77
47
95
91
82
38
17
85
98
48
64
42
77
25
61
38
76
81
26
82
79
52
97
61
68
69
72
61
15
45
72
75
77
39
71
25
19
63
52
78
3
61
92
2
30
43
32
26
68
71
31
100
11
51
9
33
88
44
7
4
16
52
15
58
70
89
69
83
48
63
33
100
47
19
54
24
91
50
1
49
12
35
70
23
37
39
23
78
30
31
76
7
6
86
58
76
48
9
79
43
72
56
22
93
73
19
75
34
13
53
56
9
30
90
93
88
34
64
57
6
67
95
38
70
50
35
50
47
72
87
54
3
97
78
2
55
10
20
12
66
28
79
81
29
72
45
81
27
49
19
72
97
7
83
51
66
27
62
14
39
59
34
25
55
97
22
49
51
37
82
50
5
46
48
15
12
54
7
4
12
34
71
75
68
96
54
67
74
59
5
92
6
89
12
32
53
3
38
55
80
13
65
27
40
43
28
42
63
22
97
46
13
26
96
53
58
59
15
11
23
98
95
81
52
52
22
86
15
83
24
41
45
93
76
37
33
98
37
93
27
84
51
59
100
2
51
45
47
49
20
24
16
75
45
97
26
1
51
16
17
91
63
98
85
98
99
39
27
7
81
31
22
54
26
39
63
49
96
73
86
63
46
83
72
30
59
50
6
81
97
86
92
81
46
48
29
40
15
51
48
47
46
49
97
20
32
98
74
83
49
53
49
64
32
8
22
28
9
64
32
67
75
71
83
14
37
80
7
68
4
47
77
65
77
51
77
100
42
36
70
77
9
76
74
73
77
94
55
7
41
59
23
39
20
28
44
84
62
95
92
79
97
17
35
68
45
10
56
44
66
4
48
47
14
77
2
67
13
55
70
78
50
28
29
5
11
78
44
29
26
65
5
46
8
8
24
36
34
40
39
45
3
71
52
9
43
36
51
14
37
31
8
95
95
92
73
85
92
34
65
89
30
43
58
81
25
24
49
63
90
57
8
53
23
62
40
100
46
55
10
21
95
52
63
51
36
57
8
90
3
19
60
87
84
73
98
49
46
46
83
88
12
6
21
43
78
4
58
68
31
17
39
51
57
63
8
46
100
26
44
89
62
25
90
2
83
59
50
37
73
19
28
88
40
73
24
20
2
8
21
14
12
31
63
91
18
27
17
49
12
86
35
63
50
61
41
69
14
14
69
23
70
87
53
75
59
74
97
20
88
63
33
18
74
7
76
69
71
47
12
73
84
44
20
64
86
10
78
71
97
7
11
30
70
66
45
68
88
34
86
48
74
17
20
72
15
75
60
70
100
46
97
96
46
82
1
60
39
34
77
86
66
10
62
14
8
10
76
8
33
9
69
22
83
3
25
11
35
96
97
33
47
13
30
26
3
22
43
93
55
28
4
2
34
42
29
49
67
60
26
2
44
30
71
71
22
85
72
37
34
83
52
65
37
96
95
8
87
61
14
57
9
26
11
69
10
82
45
91
10
24
91
66
20
73
60
19
15
59
74
41
25
82
94
86
25
42
60
52
95
22
95
67
82
20
1
83
94
21
60
11
39
84
78
82
11
75
11
82
26
48
20
67
99
60
67
79
7
14
93
44
5
57
12
52
5
5
81
11
48
17
36
59
92
39
83
8
30
46
81
14
31
2
59
81
71
5
98
37
25
27
27
81
14
17
18
72
63
79
62
56
40
3
99
96
31
22
89
38
55
49
14
15
28
72
94
67
43
67
3
30
63
18
22
100
18
33
24
72
96
46
97
38
39
89
45
59
4
1
2
3
53
38
2
18
55
10
76
61
7
39
66
72
18
61
32
43
92
19
63
75
68
42
87
3
94
15
80
83
74
48
67
25
12
65
1
21
12
23
8
58
48
31
71
83
20
80
98
35
54
58
26
70
1
43
65
63
65
7
21
88
16
93
41
2
32
75
10
67
6
51
17
58
1
2
57
50
99
32
32
66
52
91
27
16
61
3
93
45
30
2
81
12
14
90
76
91
4
8
27
17
56
52
32
35
46
12
37
79
73
46
94
25
39
29
66
75
95
60
25
51
60
99
45
84
8
14
3
60
8
75
89
82
83
2
43
97
92
64
15
47
50
97
18
47
83
19
83
89
26
66
34
23
22
15
19
39
93
21
19
99
22
60
34
28
77
66
7
31
82
52
77
60
15
71
90
75
19
80
25
49
66
25
4
92
59
81
45
64
50
18
73
61
62
17
62
60
19
38
30
23
78
42
14
33
75
21
51
84
9
8
61
38
41
27
73
37
9
21
3
3
25
22
9
11
42
76
64
7
98
58
28
12
6
75
46
85
15
8
100
20
53
86
66
75
51
90
65
14
25
99
49
32
66
38
11
8
55
99
95
19
63
5
77
77
39
41
15
86
53
94
14
90
41
28
64
23
18
68
95
24
24
51
99
29
68
56
36
22
17
59
39
3
60
47
90
30
35
4
4
8
69
48
17
24
94
34
88
31
86
48
90
23
20
73
20
77
9
17
79
91
18
8
85
34
53
100
17
24
61
20
25
36
71
67
14
16
72
4
77
62
14
5
73
17
51
2
87
28
64
79
38
86
83
77
60
60
91
6
24
66
5
5
32
70
21
69
35
32
90
14
38
30
41
94
76
61
29
92
37
16
75
94
23
100
9
17
81
15
52
33
2
84
26
12
96
81
77
77
52
6
85
43
8
61
48
51
65
92
10
44
68
61
58
73
14
12
36
2
24
20
31
82
19
28
38
83
74
44
45
39
34
46
45
60
5
24
32
68
9
77
55
64
4
86
72
40
92
32
91
88
28
12
14
57
77
81
72
87
36
66
49
10
34
85
76
17
59
55
54
22
18
68
47
95
42
6
77
62
28
38
15
74
11
60
49
36
7
58
48
17
5
6
71
84
97
2
46
57
19
34
72
91
74
95
84
99
7
23
72
68
2
81
87
62
55
53
42
16
70
25
34
50
1
81
96
50
83
21
6
36
33
20
86
99
85
81
12
86
69
34
97
90
79
89
39
37
5
94
66
69
83
30
93
61
80
84
8
98
38
7
82
43
9
46
65
65
18
92
22
76
53
22
4
82
64
46
39
38
86
32
80
45
71
96
92
31
61
92
67
81
69
77
60
7
58
78
29
25
3
78
41
17
65
67
11
65
67
43
94
16
95
54
68
90
98
88
16
71
66
91
17
57
67
82
31
33
94
64
74
55
16
68
68
24
47
77
32
51
81
73
88
44
21
24
15
43
90
20
20
41
29
23
42
96
98
78
81
55
63
6
93
74
37
77
18
26
31
36
37
90
36
41
95
51
67
11
39
64
62
34
86
80
8
50
82
61
5
3
6
21
33
26
92
74
87
82
29
97
24
26
21
87
40
7
62
76
24
74
14
43
66
92
70
2
97
11
46
30
98
32
71
4
73
84
42
83
78
94
12
49
44
16
57
1
34
98
7
11
25
44
9
3
66
35
84
5
82
1
65
61
78
81
59
38
49
48
69
12
60
33
85
27
29
60
71
44
25
42
58
78
75
95
61
62
93
10
96
10
33
54
78
79
79
39
48
38
13
51
21
24
21
8
17
36
49
26
78
77
79
60
51
40
22
21
15
67
60
30
91
24
33
14
63
62
60
95
34
58
20
65
86
80
25
25
68
48
43
7
69
77
99
46
6
48
34
93
74
63
95
32
93
10
79
7
68
50
75
35
39
7
70
43
74
1
100
6
56
61
80
78
43
61
12
26
95
92
6
46
15
37
9
49
86
83
72
54
81
84
15
23
29
40
31
11
34
41
28
68
21
44
66
22
50
43
84
40
95
31
98
89
86
47
46
38
64
73
87
8
87
54
97
14
46
37
29
10
67
50
92
71
58
85
68
64
25
48
86
56
31
45
44
65
18
53
28
58
54
24
8
15
24
82
9
65
66
3
28
32
98
5
32
2
61
71
81
37
43
64
63
100
51
98
4
92
53
19
12
100
56
15
26
10
29
54
44
46
24
33
39
41
78
99
54
68
9
81
86
81
1
14
29
37
2
75
29
49
60
47
17
4
44
23
64
35
65
89
79
94
97
76
81
78
30
49
81
42
70
4
84
90
72
59
99
64
11
92
85
94
2
91
7
98
49
32
75
22
9
77
38
98
99
45
43
98
56
39
85
30
16
7
27
83
71
60
82
71
73
48
71
90
75
44
6
27
25
6
80
52
41
9
45
2
48
59
94
66
60
76
27
60
59
1
82
82
36
33
1
99
76
41
62
90
24
39
55
7
31
59
97
94
62
91
49
48
44
34
37
92
58
92
3
81
95
64
7
95
58
32
49
52
31
81
5
93
49
98
75
81
93
94
26
45
88
15
19
47
19
100
97
93
10
83
88
80
24
30
57
8
81
19
85
62
20
71
40
36
39
31
49
68
24
59
59
27
74
69
38
74
2
8
90
49
59
11
57
62
80
81
43
33
87
19
51
4
35
76
59
29
65
90
6
100
54
84
77
24
40
30
55
63
24
75
82
31
69
64
63
87
70
99
19
37
62
5
94
98
94
71
86
85
12
19
73
62
97
71
57
70
24
46
89
86
38
38
40
71
40
79
53
72
20
89
6
20
29
96
70
24
53
9
64
79
77
58
41
51
69
38
29
66
89
61
16
59
52
85
66
67
93
32
28
31
100
79
53
9
62
12
21
46
30
8
4
65
7
15
99
84
32
79
77
14
54
59
75
56
4
2
48
8
76
18
11
26
19
31
83
33
37
15
64
26
64
6
60
67
56
10
40
89
52
20
62
12
62
57
78
48
11
48
88
66
66
79
46
57
71
2
18
21
53
44
52
45
37
83
55
16
5
20
93
32
20
15
96
84
21
47
46
95
43
31
37
71
73
25
67
66
46
70
19
53
89
8
96
25
82
83
22
3
5
70
35
92
92
81
19
45
96
33
8
55
81
17
43
40
93
15
75
99
9
11
21
57
14
12
56
46
59
49
57
13
71
21
77
73
39
35
26
74
64
57
72
5
60
68
95
14
61
2
64
53
87
100
33
51
61
72
42
17
16
64
38
86
41
49
60
39
78
70
90
69
79
29
72
48
26
90
94
52
38
80
67
27
93
67
37
32
33
60
23
48
87
54
20
55
21
65
16
2
11
15
91
78
35
69
96
31
72
9
20
37
26
70
73
96
25
36
44
39
21
56
97
72
29
4
61
79
64
54
96
14
87
15
71
39
23
5
59
29
8
4
63
12
29
20
55
17
80
38
61
33
97
9
35
48
38
29
74
15
79
41
83
92
90
64
55
84
40
100
38
49
89
6
53
41
69
40
84
53
34
59
47
32
30
12
23
29
41
64
36
43
63
57
63
22
87
59
55
43
12
71
87
93
12
76
17
97
94
78
60
74
5
44
16
10
57
22
94
67
85
8
76
1
51
54
30
76
22
76
27
21
87
60
90
36
36
42
47
31
99
92
26
65
54
59
69
46
73
16
87
75
56
77
53
78
44
24
89
15
52
17
57
11
40
26
31
12
46
76
17
28
63
26
40
20
20
55
45
55
69
94
88
35
47
45
38
36
40
21
56
3
20
38
37
64
60
32
3
28
73
33
89
11
20
70
28
59
94
13
30
15
72
18
43
22
54
39
37
70
54
47
14
99
14
66
31
35
72
21
75
25
45
49
64
67
23
64
35
70
86
17
13
12
60
35
78
14
55
39
13
19
87
52
94
60
21
74
34
14
46
9
2
72
50
65
90
41
92
18
11
100
17
5
54
40
79
71
39
2
28
52
36
46
85
12
79
20
16
97
48
42
40
72
84
8
100
56
48
28
82
30
99
52
85
22
51
96
3
50
68
42
4
95
20
66
44
78
23
65
52
50
46
83
7
30
76
81
76
84
45
53
51
77
88
68
25
1
44
15
69
72
28
39
40
64
23
9
6
95
21
88
21
19
68
20
8
20
42
98
20
81
66
8
45
38
74
56
6
64
44
14
79
71
14
31
21
50
36
59
91
14
85
55
10
59
45
27
27
26
55
55
66
69
19
98
42
9
28
93
89
98
63
19
74
4
16
16
62
74
70
100
49
2
56
39
55
47
37
75
62
66
61
87
52
40
13
45
25
44
64
14
15
7
84
4
75
14
98
38
71
44
79
61
53
70
10
86
63
57
84
13
85
19
18
89
76
55
20
31
25
12
55
80
91
40
10
70
8
5
57
52
81
19
94
73
64
35
3
69
55
78
68
28
77
86
38
70
6
8
27
78
57
83
35
34
59
44
91
10
3
17
84
71
19
77
64
35
79
80
98
62
9
89
89
4
63
1
2
24
4
66
35
28
87
52
72
21
8
30
95
41
89
89
89
5
63
97
97
82
97
18
42
83
40
13
21
39
24
20
73
85
77
46
4
92
76
89
18
44
54
29
20
29
16
35
43
87
88
79
28
80
48
64
31
22
60
68
53
34
43
41
100
17
49
52
13
80
90
83
78
27
64
40
54
32
78
28
8
90
46
35
45
90
81
22
61
54
71
10
51
53
32
40
40
44
24
57
34
62
42
34
54
49
100
26
19
35
63
66
49
76
76
83
8
1
57
63
58
57
1
31
20
67
96
51
25
68
58
21
16
61
19
51
23
39
55
94
60
58
43
97
16
47
52
23
74
90
23
66
24
72
34
18
41
89
52
57
32
67
79
18
34
14
31
69
66
87
31
76
44
67
34
87
23
70
71
25
61
39
17
18
31
1
37
47
31
86
92
3
62
92
74
73
65
13
89
73
54
88
27
53
89
54
37
6
43
70
84
42
46
13
53
53
89
62
8
48
1
67
44
69
66
90
48
88
68
62
23
95
52
51
11
61
64
17
87
80
89
34
16
27
75
38
54
31
6
22
9
5
86
12
60
81
84
36
16
83
75
59
68
72
81
62
68
53
11
72
7
27
54
2
81
71
10
52
83
41
82
97
25
74
53
4
80
91
5
76
73
38
29
74
81
68
97
4
32
45
48
36
89
84
78
79
94
15
44
84
54
34
14
53
4
60
99
42
76
52
80
48
56
35
24
45
54
7
58
43
78
31
100
48
66
23
22
57
90
23
34
16
81
2
12
66
4
69
33
74
2
4
92
96
94
5
66
29
8
70
52
16
94
72
95
28
71
44
56
62
91
43
41
68
96
67
36
24
83
25
93
20
22
1
42
64
90
74
54
87
65
71
10
50
11
97
26
9
37
22
48
66
72
39
63
8
68
67
93
86
83
14
96
88
3
76
3
83
29
93
71
36
75
65
52
37
23
71
43
40
69
39
4
40
97
15
40
83
53
60
57
84
19
7
89
32
60
28
82
34
7
50
92
31
52
93
16
32
19
28
2
37
7
47
95
18
16
30
60
14
26
58
78
99
30
5
32
16
71
100
36
37
61
96
83
13
71
31
21
55
84
82
69
64
90
73
85
11
41
29
57
55
69
1
87
81
2
42
51
90
9
92
41
61
25
62
22
63
21
98
92
80
40
44
50
80
7
89
70
67
53
8
2
94
73
79
10
77
64
92
92
7
69
21
12
100
51
1
51
30
83
1
52
93
34
60
75
98
83
86
33
13
51
43
80
43
24
30
84
5
18
91
7
9
15
9
65
76
52
100
15
88
28
53
53
60
3
40
58
66
89
60
76
86
92
74
56
19
69
25
1
95
84
28
29
5
24
46
64
89
48
90
49
64
66
3
33
71
76
5
37
13
26
10
51
95
50
71
77
97
44
65
21
36
14
83
20
44
91
41
24
18
44
58
33
61
20
99
67
19
95
57
2
13
60
65
81
65
50
89
2
19
15
9
70
62
35
40
38
52
80
21
31
22
88
98
44
12
3
33
34
56
29
99
39
49
81
81
25
33
86
2
81
91
26
46
41
84
29
98
61
70
4
4
4
42
24
17
50
29
42
12
95
62
31
90
92
15
94
67
25
78
10
94
7
92
33
29
29
21
6
33
49
61
96
77
85
19
7
66
77
13
87
88
97
96
51
53
74
91
66
30
66
83
80
37
6
68
89
92
18
95
85
64
89
16
43
50
29
69
100
65
34
89
18
7
98
99
30
94
28
42
61
35
12
77
43
95
46
37
80
75
76
54
49
20
23
83
58
31
59
3
53
69
23
100
75
25
96
51
97
61
85
46
92
28
41
38
64
34
20
89
35
75
77
76
36
56
37
70
60
55
54
38
55
72
75
83
86
35
4
96
88
13
69
61
92
63
93
88
52
54
42
17
67
91
50
21
63
23
40
97
63
94
64
66
7
82
54
86
28
13
47
60
8
49
1
56
40
53
66
100
53
80
73
95
18
76
95
24
56
91
24
58
73
72
74
52
32
61
26
95
14
58
19
100
87
8
17
32
33
52
89
73
15
99
15
55
32
54
59
54
26
84
91
73
22
9
37
40
79
27
60
15
65
73
47
97
96
82
42
47
4
40
22
48
59
59
4
56
46
69
39
60
59
57
57
31
97
42
52
72
28
1
70
1
41
89
41
19
74
99
97
64
85
93
47
87
70
98
41
42
60
36
62
42
87
10
52
51
61
16
46
29
23
56
43
75
75
93
19
99
31
58
51
24
39
25
62
44
34
75
9
12
14
86
38
27
76
97
64
46
55
52
53
94
98
85
64
46
20
32
46
47
90
99
47
57
56
42
68
51
64
35
17
76
14
92
57
94
36
3
71
72
93
46
1
32
89
51
34
84
34
25
10
67
51
29
81
63
62
42
31
98
54
30
5
37
17
39
55
63
90
97
47
92
84
82
32
93
41
23
44
76
3
81
25
65
97
55
42
59
82
13
4
58
33
72
14
94
88
27
89
49
45
92
76
10
77
63
2
31
71
86
58
3
31
37
82
87
63
83
32
6
48
63
42
100
12
48
91
10
73
61
43
8
99
65
36
25
91
14
51
48
88
93
3
30
83
42
74
6
10
46
46
48
24
73
56
72
51
12
7
43
20
87
79
84
89
85
29
20
18
49
77
55
14
63
84
26
48
55
23
40
10
97
49
27
80
71
77
5
39
5
39
7
89
87
52
21
8
35
90
62
69
93
32
79
71
60
31
73
1
23
63
44
4
47
73
50
69
78
89
79
88
14
73
40
14
49
85
23
22
24
12
30
73
76
72
80
19
45
91
42
36
85
19
93
60
8
23
52
70
50
15
54
74
39
50
24
35
56
41
36
94
17
38
35
72
60
99
19
35
56
26
91
34
36
81
44
61
37
78
22
1
92
45
82
61
33
20
36
1
66
97
65
5
4
99
97
35
89
34
46
85
8
94
28
3
100
45
1
6
61
12
12
51
77
93
24
11
82
90
60
30
65
52
67
19
28
92
55
40
73
24
43
92
91
24
21
35
68
30
78
13
57
33
43
8
12
29
3
75
90
17
61
20
55
34
13
18
47
70
15
74
52
97
26
29
47
4
68
12
83
10
61
41
15
74
39
42
9
13
92
16
10
51
30
15
75
22
60
81
96
58
47
47
54
5
59
33
71
81
17
42
16
24
94
95
94
73
23
4
19
31
18
22
11
9
82
98
66
33
44
2
57
65
78
8
83
88
5
59
6
26
4
79
56
71
54
79
70
24
15
45
9
50
59
34
6
5
70
16
90
60
13
56
66
44
72
63
38
78
88
12
25
34
74
21
81
78
80
44
29
92
70
99
55
69
50
15
71
10
34
14
21
31
40
69
58
9
18
18
89
100
94
2
35
71
82
79
25
9
85
78
85
22
80
6
35
77
72
26
78
61
49
47
73
19
29
18
54
60
57
76
12
66
80
48
82
43
77
13
67
99
8
11
46
85
54
60
81
97
70
41
60
17
16
24
72
41
86
35
18
26
25
64
82
97
24
35
46
10
19
21
9
73
58
46
54
94
67
53
79
37
96
17
17
38
14
44
47
77
36
42
76
79
99
44
97
48
19
56
78
9
32
81
52
73
62
21
87
12
53
28
25
34
93
83
10
98
55
28
3
10
57
10
38
64
72
12
32
9
98
27
26
45
87
56
64
81
33
85
36
46
54
54
38
97
1
84
71
52
70
25
49
86
14
46
32
9
62
19
64
74
98
89
50
19
19
75
41
54
84
24
5
58
26
4
19
22
17
66
100
92
70
22
84
94
14
63
61
99
71
22
5
17
2
71
38
42
27
98
35
19
35
87
74
56
77
32
41
46
58
21
78
90
83
46
53
43
29
35
34
58
79
18
95
78
46
12
34
66
35
80
59
62
40
45
81
63
59
8
11
93
55
6
35
84
78
83
64
89
71
6
77
76
37
62
36
34
25
39
15
100
21
60
80
29
74
43
80
96
23
46
31
54
56
97
53
57
17
6
58
76
11
29
51
57
46
64
95
93
62
10
74
2
71
81
89
43
6
56
19
7
89
63
74
45
21
32
81
76
58
40
95
76
67
52
98
65
18
35
29
13
76
12
70
10
31
50
56
30
19
26
90
36
90
10
26
9
7
42
65
90
42
26
80
21
58
91
70
60
94
59
34
14
26
32
54
51
33
79
30
80
78
62
95
65
50
33
10
70
17
43
59
16
100
44
27
10
46
10
59
82
32
28
35
65
99
44
47
37
81
80
96
53
4
45
26
71
85
50
44
8
58
29
6
96
92
33
56
91
2
53
7
95
2
35
56
31
23
71
26
59
20
97
69
61
27
90
86
77
58
8
16
42
14
38
26
33
76
77
53
28
48
42
20
80
70
54
83
77
65
84
37
60
70
85
60
1
1
65
81
84
34
99
41
53
53
88
99
81
94
97
32
91
84
15
48
67
3
80
27
27
77
24
27
84
33
51
72
94
37
70
17
82
52
32
4
80
47
30
5
59
11
35
90
48
26
26
13
20
13
66
14
32
8
18
86
58
80
17
4
21
90
10
51
96
63
68
77
9
84
88
67
62
62
25
31
68
77
35
28
74
2
76
42
77
40
13
98
71
2
32
40
36
19
19
9
53
73
82
16
34
78
28
64
75
84
56
82
48
3
13
18
58
55
98
35
41
96
85
71
98
35
29
44
19
80
12
13
1
68
64
86
29
3
68
70
98
77
27
94
75
61
81
39
4
57
42
18
68
94
46
46
56
85
27
48
20
51
23
60
22
1
83
89
80
62
74
81
72
19
54
9
54
10
62
79
21
57
15
25
74
79
13
72
48
90
40
23
66
2
51
33
81
19
41
15
24
54
75
3
10
22
71
31
3
33
96
91
76
5
40
17
67
80
16
42
87
51
85
96
62
65
38
43
55
91
46
74
83
33
16
97
81
60
98
3
42
48
16
27
61
19
35
67
65
4
97
36
87
29
12
30
99
11
18
6
32
25
71
44
85
41
83
65
95
26
97
87
98
54
27
74
54
79
5
84
20
32
38
32
25
50
30
41
86
12
74
66
10
99
74
58
81
41
86
34
89
48
79
14
68
63
82
54
26
54
98
65
55
88
100
19
24
100
74
64
84
71
12
82
89
49
46
4
64
20
38
88
56
43
80
41
23
71
90
45
51
75
86
66
53
57
62
61
73
24
40
92
35
55
62
34
61
60
53
37
5
93
92
58
92
72
41
20
88
51
52
84
31
91
65
13
29
75
40
72
5
62
55
56
23
89
18
21
15
92
6
72
98
88
67
50
58
97
28
34
8
74
8
11
27
83
29
6
70
27
6
34
90
48
83
100
68
86
6
100
33
51
80
67
4
20
49
9
91
19
25
33
79
19
32
89
71
94
58
59
12
95
78
80
40
54
43
78
81
4
80
99
78
84
14
70
94
45
20
37
47
6
60
37
28
25
90
81
17
54
86
33
82
58
6
32
47
44
64
29
30
32
75
76
25
73
19
19
4
84
79
52
65
5
41
5
82
11
83
61
59
51
39
3
17
49
12
47
53
33
28
85
18
17
26
5
100
32
30
54
23
26
40
56
88
41
89
51
84
12
24
25
69
8
25
65
81
39
50
74
76
31
41
42
48
66
75
70
86
18
75
41
17
99
88
40
32
75
7
36
98
13
28
74
6
29
76
70
75
87
31
40
70
4
1
21
21
49
36
52
19
62
90
57
45
14
54
43
56
6
39
94
61
53
9
75
31
69
57
80
96
78
9
96
65
16
72
1
2
80
83
36
83
62
52
76
81
45
35
34
62
93
42
46
29
43
59
1
25
81
96
93
21
64
65
90
40
6
17
68
69
69
33
30
40
88
63
47
91
45
51
78
72
38
9
79
37
29
81
82
22
26
1
64
67
41
19
85
67
54
50
53
68
12
90
68
91
17
49
84
3
48
24
2
22
28
48
52
89
71
22
3
75
80
62
65
63
41
64
76
55
28
84
45
21
9
4
83
22
64
87
97
31
26
82
18
62
53
8
53
71
40
71
74
4
70
33
28
82
2
35
35
61
46
76
99
5
56
70
76
43
46
36
19
83
22
31
26
99
9
34
99
99
32
41
36
81
17
92
63
17
38
98
96
43
64
30
70
5
44
85
66
15
3
55
25
42
68
54
83
4
2
93
46
75
73
83
95
41
84
24
89
2
10
30
74
2
58
68
19
4
84
16
6
47
44
13
24
41
43
84
54
61
38
30
91
43
97
72
50
11
94
48
75
42
1
100
58
36
32
57
34
24
46
13
97
16
91
39
94
32
2
94
84
55
44
31
71
30
1
1
82
9
62
24
30
97
99
65
52
18
36
26
12
74
28
36
53
11
83
4
85
50
19
45
33
97
1
23
93
23
21
77
52
82
40
60
67
74
78
16
79
16
67
23
51
86
99
15
83
95
90
56
47
91
95
40
55
58
57
98
60
50
28
66
81
31
58
82
4
53
30
98
21
7
89
12
38
9
48
78
32
48
89
66
20
39
76
41
14
63
32
88
24
94
17
74
81
63
11
92
79
47
7
87
28
20
18
27
34
86
17
4
24
68
93
34
91
29
78
25
48
55
17
30
78
38
20
49
35
85
18
2
100
74
23
84
18
94
85
65
84
31
98
32
62
11
98
62
23
61
60
66
85
63
35
27
88
80
77
96
74
88
25
11
1
9
57
58
88
2
23
4
46
41
30
89
27
54
53
48
44
20
43
99
76
46
85
87
60
28
78
9
4
38
16
54
6
7
20
23
43
87
12
83
3
70
4
20
27
97
14
29
14
64
2
90
73
80
64
44
99
3
28
59
66
38
24
98
40
91
3
56
47
91
58
78
79
30
57
89
44
77
23
27
19
74
41
80
27
5
14
68
30
29
2
2
46
5
26
93
75
77
35
84
43
87
10
68
98
59
22
5
92
2
10
20
77
69
31
4
98
12
29
98
34
93
29
3
13
26
5
69
93
20
63
11
81
41
81
85
9
83
99
97
61
39
90
10
57
78
74
41
27
8
85
49
80
21
72
68
38
8
42
73
75
37
34
88
13
27
29
26
19
64
41
85
57
29
9
34
59
61
68
27
55
43
99
28
58
14
51
94
19
76
99
19
81
75
8
34
16
25
74
57
13
77
95
73
30
9
68
31
43
67
8
86
42
82
30
15
85
87
23
49
41
93
52
88
36
64
100
48
9
88
88
49
18
25
39
52
73
66
75
99
9
9
24
82
6
67
45
30
17
9
77
46
18
68
60
34
81
44
64
56
29
12
88
28
17
61
67
6
25
13
71
44
19
87
93
79
97
54
20
39
39
15
42
69
34
37
61
58
37
28
48
88
6
84
3
13
21
11
66
94
36
89
62
97
95
13
96
14
82
44
34
8
80
20
8
79
58
51
66
15
71
42
50
18
50
48
86
11
60
72
47
10
47
56
82
75
12
2
33
90
86
91
11
96
48
26
75
76
75
10
6
94
100
56
40
70
80
32
25
4
91
45
97
55
74
65
82
51
16
18
34
54
81
59
43
47
53
69
5
5
51
20
29
100
92
76
97
69
27
67
4
66
50
44
52
14
41
74
93
1
17
79
43
99
97
17
2
28
50
58
54
48
96
65
27
88
60
64
4
1
34
89
37
10
72
39
73
18
13
3
71
16
70
87
52
75
48
1
61
67
29
82
75
27
57
82
72
42
31
45
2
40
97
71
15
18
14
51
23
79
66
34
45
90
70
77
76
43
38
8
88
10
9
83
46
7
71
42
86
13
10
13
20
43
10
44
58
53
15
70
96
28
38
81
59
89
94
68
39
70
83
71
24
75
82
93
31
59
71
12
49
6
69
28
82
89
68
86
85
58
2
21
8
9
87
44
30
15
18
19
24
7
80
91
1
25
82
27
79
63
66
59
80
75
85
90
57
29
82
81
5
71
86
75
62
57
40
98
49
36
89
19
44
71
87
5
77
57
38
28
84
8
68
76
34
5
82
65
33
55
37
79
49
9
10
62
2
14
8
43
15
23
69
75
36
87
45
2
16
89
50
43
10
44
49
74
75
22
7
80
25
6
35
75
62
22
19
90
78
68
26
28
62
45
78
16
10
8
40
37
83
41
70
20
32
72
32
55
85
31
48
69
56
71
72
50
33
52
69
71
78
39
94
73
85
55
13
25
21
4
33
59
2
100
82
52
48
43
52
72
70
46
6
4
93
56
54
97
22
70
72
59
23
93
15
12
97
28
74
25
11
59
76
96
41
96
26
44
38
6
22
19
67
21
93
80
7
3
71
50
19
16
42
12
86
17
49
2
41
32
75
82
54
84
21
45
46
67
82
10
83
13
35
73
18
45
62
28
81
74
72
6
53
27
17
39
15
96
59
67
33
52
12
84
4
90
27
87
11
25
37
98
59
74
19
23
86
97
75
5
40
27
91
74
75
74
43
66
55
67
95
89
75
88
50
13
64
36
83
97
46
14
67
44
38
68
68
80
4
47
22
80
96
97
65
7
3
49
75
93
47
87
15
96
51
42
43
68
42
82
79
11
65
38
31
57
92
70
66
36
97
49
78
48
72
23
7
14
76
24
99
89
16
64
65
11
23
43
1
76
43
43
25
73
44
61
30
80
43
50
89
81
9
30
56
84
43
64
70
47
99
27
81
87
90
89
65
68
61
95
79
3
89
1
87
7
71
16
56
37
97
75
87
36
30
43
72
76
91
25
63
42
54
80
71
76
42
70
2
5
36
94
33
91
49
88
1
2
33
27
93
58
63
59
27
89
7
81
46
37
92
15
77
11
17
99
62
44
52
75
78
18
87
44
43
48
93
80
49
75
51
13
61
5
22
87
98
15
71
12
80
50
67
9
79
49
26
95
73
71
39
30
34
25
1
44
88
40
25
44
53
86
8
50
84
59
43
13
4
26
46
46
31
33
93
11
94
65
8
3
20
12
80
53
57
9
34
63
27
90
82
72
19
51
32
4
68
69
17
83
69
41
12
83
94
42
88
84
82
29
23
74
88
49
64
3
86
44
46
6
20
54
73
76
64
2
62
47
99
19
93
54
2
55
20
39
7
20
63
11
48
6
32
25
43
56
2
71
73
74
17
3
3
53
31
71
53
53
50
43
8
81
8
65
28
90
22
69
3
77
90
96
19
87
35
83
83
8
54
24
23
14
19
73
69
4
46
10
86
13
58
25
35
85
12
8
80
18
28
16
13
1
21
70
48
66
14
87
14
18
44
92
20
82
9
49
8
16
87
2
39
34
31
12
80
6
27
79
87
14
53
2
82
22
66
89
65
9
61
76
64
1
78
62
16
90
69
83
68
38
80
73
38
45
98
71
39
25
69
48
37
45
21
75
20
75
43
34
41
58
42
100
51
1
32
19
76
61
18
44
29
72
68
35
14
95
69
4
70
13
1
18
97
61
95
51
42
98
50
29
88
17
67
48
73
17
49
3
54
17
41
60
60
74
63
21
20
70
28
34
99
61
49
70
22
11
7
50
20
65
28
18
9
9
6
27
12
47
38
74
62
50
70
88
36
21
65
4
74
7
79
8
62
70
20
59
61
66
34
76
8
10
7
49
78
71
70
25
19
8
77
55
25
5
28
58
4
59
24
31
22
95
76
9
30
24
45
43
25
98
43
30
32
38
46
52
36
24
61
24
93
56
80
64
44
20
9
69
7
3
70
70
96
87
27
80
51
64
44
87
7
52
83
73
55
34
80
56
25
8
97
99
45
27
39
27
100
89
23
73
8
56
88
78
69
11
5
70
39
74
98
90
23
48
3
97
45
40
4
16
13
6
8
19
7
53
97
4
53
24
37
98
62
83
37
81
65
25
57
70
23
52
55
35
19
76
29
81
65
12
92
77
24
18
99
89
32
47
53
89
81
76
10
24
40
38
88
77
21
3
33
79
17
44
69
4
41
48
16
16
14
87
72
83
66
16
24
8
37
61
93
24
7
43
62
10
81
34
46
54
86
88
36
92
57
48
13
1
79
96
18
70
51
89
41
60
68
93
75
27
42
53
45
28
97
14
46
30
61
14
69
61
70
43
63
84
24
18
87
17
15
69
34
49
95
75
74
98
56
43
12
82
23
54
32
88
20
14
20
45
28
51
91
61
38
89
94
63
56
62
20
97
83
51
84
34
50
44
75
98
68
35
44
20
55
65
30
58
17
39
40
53
47
82
39
16
98
41
46
56
94
10
1
42
63
7
40
53
49
74
64
54
51
63
35
30
37
65
24
67
36
92
51
11
94
73
17
20
68
52
79
25
23
89
40
52
17
18
8
66
30
40
71
33
74
51
6
6
49
47
96
37
22
65
73
19
84
2
34
71
61
3
72
36
36
7
92
80
70
76
21
84
45
84
35
13
66
70
90
59
4
80
36
93
60
11
33
24
1
64
66
48
58
64
80
92
23
95
82
58
49
18
94
55
8
92
7
34
100
25
19
12
24
87
38
50
27
57
28
48
38
48
25
68
40
8
94
4
54
82
96
70
3
23
51
97
40
85
81
93
75
90
64
70
52
69
40
55
32
69
39
69
70
74
98
43
49
33
91
96
5
20
26
75
35
37
24
99
62
83
83
10
28
49
71
81
16
6
85
57
81
24
55
28
78
10
96
86
25
65
60
78
94
3
31
10
65
5
24
61
71
2
60
97
90
76
96
29
38
46
85
15
29
50
60
69
36
76
1
67
49
86
88
69
68
98
59
8
64
89
11
49
28
24
49
22
7
45
53
50
92
9
21
8
80
93
21
68
37
23
20
99
37
84
52
69
3
64
30
32
66
54
11
77
94
95
79
9
43
13
60
26
2
40
55
34
31
92
55
81
94
11
22
66
31
21
32
34
22
11
15
36
78
64
18
80
38
45
87
44
91
84
86
55
23
63
42
16
22
89
52
12
43
22
3
24
4
39
82
98
32
56
46
17
76
77
28
37
59
27
51
75
77
66
47
70
83
94
28
29
62
94
40
88
18
79
87
32
80
14
96
37
90
68
74
24
50
86
29
40
2
87
88
30
69
6
51
65
26
37
22
3
78
97
36
55
49
51
20
57
67
59
87
15
94
57
52
50
20
84
47
25
19
14
96
52
18
7
63
13
69
46
29
63
26
81
100
50
19
74
70
74
69
69
96
33
49
86
31
6
27
82
70
32
26
3
64
88
42
73
80
6
86
61
13
22
3
53
53
88
68
67
40
93
12
74
42
100
18
58
33
55
64
82
16
38
56
54
40
52
54
52
67
75
73
73
95
43
11
85
56
66
87
47
51
60
62
31
90
57
15
50
85
4
39
7
30
32
11
89
96
88
62
7
41
92
64
21
92
86
62
63
42
54
20
89
34
6
70
82
57
74
28
57
77
32
87
69
78
62
49
34
27
75
25
9
27
38
100
3
72
32
48
71
14
80
86
20
56
27
53
14
88
39
30
35
52
76
21
6
14
39
62
2
90
13
69
6
91
49
24
42
73
57
30
77
4
99
61
25
98
82
88
98
66
43
23
44
42
13
3
15
68
81
38
25
94
20
16
33
77
66
96
4
95
80
50
1
42
16
4
96
1
63
89
68
67
6
36
98
70
86
73
9
27
65
6
90
86
57
50
54
20
50
51
17
77
100
21
4
80
34
94
51
48
61
91
57
1
93
32
50
29
5
86
61
45
16
83
42
27
71
12
55
77
57
76
93
59
79
71
79
20
1
56
25
30
5
8
12
83
73
46
28
65
88
80
49
60
28
98
77
4
57
17
7
85
95
84
71
25
74
69
23
33
83
27
49
55
58
15
48
54
80
15
87
34
28
64
46
78
32
84
47
31
76
93
49
96
6
56
76
19
67
17
51
79
47
18
61
45
51
32
21
16
75
79
10
65
29
6
56
93
33
12
32
12
82
83
78
70
91
73
3
6
33
35
35
99
40
52
56
83
3
30
47
75
7
25
51
34
42
72
59
41
64
8
41
9
1
75
61
48
46
41
68
71
37
77
1
87
91
94
82
92
23
71
100
24
4
45
87
30
21
15
99
93
26
37
36
58
62
85
86
11
59
48
63
42
80
97
78
76
41
50
81
36
18
41
80
50
7
18
82
48
75
20
5
82
59
88
68
85
52
2
48
7
57
76
46
5
43
47
22
43
84
4
33
69
2
36
73
96
9
19
12
14
99
31
72
30
4
22
15
10
75
10
52
72
41
90
100
54
100
31
63
19
34
77
77
84
76
85
85
3
77
39
82
46
11
89
74
34
72
67
98
2
86
30
90
83
35
9
70
46
7
23
1
69
81
6
77
38
35
30
18
25
58
78
98
48
54
46
33
41
79
47
28
80
19
46
48
74
81
32
65
33
80
81
97
34
7
53
100
59
14
71
41
74
70
98
36
57
61
54
84
24
93
7
53
33
30
70
72
72
40
2
50
97
13
3
57
32
29
6
9
72
58
63
84
48
31
81
100
97
55
24
60
34
18
50
6
97
12
8
93
14
98
36
20
15
23
51
26
10
55
29
47
91
31
8
45
74
18
98
16
63
26
24
51
42
57
79
46
95
89
54
85
28
35
32
25
39
49
17
83
57
70
84
22
18
89
64
21
74
90
18
4
74
11
42
94
43
2
84
88
62
20
60
57
60
60
48
71
57
60
64
77
18
10
85
34
58
16
90
99
8
10
71
97
81
25
2
94
20
59
65
26
54
80
95
56
18
23
52
75
25
79
6
14
2
81
21
17
18
83
95
60
3
52
82
29
13
24
96
49
64
7
34
90
96
51
7
13
8
17
8
41
24
96
51
64
24
90
90
93
54
55
67
97
52
50
46
74
60
15
66
80
23
71
6
49
89
83
67
82
82
8
81
98
39
66
6
74
84
91
90
16
31
50
94
56
45
73
41
87
24
68
85
4
28
41
28
6
10
45
28
78
77
62
18
41
26
77
31
1
93
20
63
51
35
80
27
8
43
38
64
34
82
95
24
87
48
6
10
36
42
85
45
10
59
62
49
7
56
29
46
84
43
75
37
25
93
74
65
48
33
23
39
10
83
4
8
47
18
12
99
99
95
50
48
77
88
46
45
47
41
68
58
58
96
47
90
41
12
35
52
11
42
51
85
98
8
80
48
79
60
43
54
79
52
17
77
20
2
86
33
86
39
85
39
82
29
19
100
51
64
93
18
77
12
74
49
50
16
62
54
57
32
2
60
39
1
85
95
62
95
8
16
55
41
85
14
25
9
82
15
87
63
49
63
96
23
60
50
62
99
24
26
42
34
44
76
91
6
59
98
57
69
78
6
79
50
9
49
88
98
6
9
34
9
80
65
64
49
50
15
19
29
60
96
56
4
14
84
55
81
22
47
100
42
83
27
48
42
94
77
100
87
13
82
23
100
38
25
82
60
62
98
10
55
73
94
23
2
87
10
74
83
37
84
57
63
62
91
12
87
29
85
38
35
22
13
53
48
29
51
35
47
69
47
49
41
37
73
19
98
29
80
79
67
88
80
35
36
68
6
45
14
42
73
82
53
24
82
68
33
33
25
35
65
18
27
67
5
52
51
99
79
94
90
95
42
77
89
5
6
14
55
96
46
82
42
67
56
8
89
51
50
63
9
96
67
69
84
31
35
26
22
93
55
21
15
85
11
80
73
34
44
31
76
93
2
66
19
78
59
40
62
28
55
53
90
84
52
36
82
86
62
62
1
88
46
9
93
33
5
12
81
43
32
86
57
17
24
84
65
45
23
40
14
16
19
48
9
85
65
98
76
13
24
82
27
86
95
97
41
12
83
2
14
64
26
56
11
7
34
75
96
92
60
5
13
58
91
58
60
97
38
36
8
80
88
27
99
54
60
80
52
90
96
41
38
20
48
70
8
29
33
11
65
61
30
73
69
55
87
19
95
60
72
44
22
72
76
92
95
30
29
78
25
41
59
31
55
93
94
11
79
85
14
50
52
6
45
31
30
10
41
23
18
76
27
57
6
5
88
89
85
39
37
98
2
64
56
83
20
19
75
87
97
8
41
46
47
37
49
55
2
93
9
80
64
88
50
2
45
13
50
61
12
54
18
75
1
58
14
6
12
92
63
79
75
20
67
6
60
49
17
9
81
67
33
23
31
78
21
12
54
64
75
12
5
73
13
21
67
78
47
21
24
59
17
53
30
89
18
48
30
53
13
99
75
12
50
60
88
95
66
4
58
38
96
56
63
34
84
7
35
76
35
96
84
83
49
73
55
70
66
46
12
100
42
31
43
54
75
2
76
90
41
45
8
36
55
35
30
97
4
100
7
53
16
50
59
51
53
74
41
97
82
69
61
80
66
13
44
67
37
5
19
38
57
4
4
82
94
34
36
72
86
95
32
82
78
65
75
58
69
36
67
32
86
70
2
77
47
34
32
79
70
38
38
83
24
61
39
93
73
47
61
1
82
69
72
69
21
48
44
77
86
44
88
20
29
82
27
22
47
70
43
47
33
47
84
11
95
83
99
74
53
17
82
7
73
97
90
25
89
69
70
43
13
49
45
58
47
98
72
83
68
33
50
48
74
57
80
27
38
87
44
38
55
38
14
22
7
26
27
38
61
67
5
38
49
45
45
71
67
59
35
9
87
98
26
59
47
36
94
91
69
40
4
55
39
56
8
33
12
40
25
47
46
25
57
10
52
81
78
68
13
40
71
65
68
82
15
80
43
67
64
1
77
54
68
88
76
77
32
78
82
32
91
14
55
3
74
85
79
22
87
78
66
58
99
8
15
90
64
96
86
67
48
30
48
35
84
32
100
19
85
73
10
52
29
83
16
57
61
79
51
63
73
85
26
20
99
49
64
25
47
78
39
18
61
61
92
27
14
69
59
40
94
29
80
62
76
2
43
76
29
26
43
88
50
59
63
7
55
100
20
59
35
17
93
10
52
46
67
27
81
11
47
75
74
7
51
46
6
21
36
18
83
67
78
94
29
32
68
25
6
32
5
48
99
29
81
32
37
43
81
89
80
83
98
96
40
49
81
100
13
24
7
3
69
39
15
27
32
79
9
20
47
74
34
47
99
64
92
43
72
1
39
7
15
26
95
60
98
17
78
60
80
38
79
19
25
88
65
74
2
72
81
80
14
47
15
52
96
73
77
38
83
24
60
52
59
70
6
44
81
46
50
65
55
72
100
6
47
99
59
86
39
40
27
22
79
30
39
34
1
45
96
15
54
4
69
36
51
82
58
1
15
59
15
59
56
72
98
6
48
8
31
40
37
84
92
94
19
43
61
46
37
4
19
72
13
3
92
44
12
71
53
45
27
48
47
99
48
5
93
54
74
6
29
91
69
80
43
40
57
4
28
7
41
11
22
15
25
37
8
63
99
28
19
34
47
64
73
93
59
7
24
74
28
20
91
71
99
76
63
59
50
73
9
46
46
69
41
76
60
45
93
89
8
48
57
38
11
57
91
64
67
78
80
81
82
69
6
57
2
45
76
86
29
35
19
35
41
4
52
36
82
66
33
20
88
60
66
18
61
5
5
88
90
14
17
56
49
45
27
14
9
18
33
12
32
76
96
71
46
76
56
67
54
50
14
57
92
64
46
62
35
64
83
92
79
66
82
19
87
54
46
82
15
18
58
1
70
53
57
46
26
83
50
36
7
25
59
95
2
90
33
11
56
78
22
98
41
43
22
32
64
2
47
19
4
91
80
30
19
23
67
79
92
45
21
44
47
77
31
62
1
85
41
7
43
81
31
76
32
58
40
18
93
41
61
76
94
39
52
54
89
1
77
38
80
57
60
15
29
45
96
45
80
56
17
76
36
19
88
65
41
7
23
65
29
45
44
29
95
11
11
30
36
62
55
78
37
80
25
15
98
64
65
100
17
23
20
51
21
15
50
92
61
7
69
16
91
13
67
85
13
57
67
7
12
43
96
5
19
85
72
47
60
87
51
7
92
63
10
12
21
76
57
4
50
52
73
52
37
80
59
92
60
46
7
3
58
93
72
93
3
16
11
63
34
50
20
29
3
100
65
84
68
97
33
34
72
69
5
21
77
6
76
1
56
27
44
84
41
66
88
62
57
4
35
24
7
39
19
25
14
68
51
62
91
22
7
6
21
50
24
10
38
23
17
48
95
20
60
16
44
35
26
12
9
31
8
52
63
78
2
38
84
6
99
36
75
24
18
59
34
42
41
50
15
11
34
8
65
82
14
89
80
25
10
54
67
88
63
40
76
31
76
20
10
94
18
86
32
10
15
69
58
19
27
95
13
15
100
66
77
47
74
20
71
32
46
44
41
40
60
13
86
31
52
43
14
87
89
33
50
94
95
35
63
4
93
54
46
49
89
3
98
88
86
25
72
83
5
27
100
90
58
87
61
8
60
58
96
55
27
89
95
38
11
49
53
56
67
12
21
76
3
70
69
1
10
63
12
58
95
85
54
40
100
70
8
73
41
10
54
85
71
87
41
86
31
26
71
97
19
79
75
38
88
16
77
88
95
48
2
33
46
95
45
35
23
81
4
83
82
29
58
50
99
24
41
66
41
97
23
79
68
48
26
4
94
23
74
55
20
84
39
12
95
76
9
8
98
97
98
19
9
57
49
93
52
88
42
96
87
90
58
46
64
46
57
75
61
51
94
34
99
37
15
12
63
43
69
24
2
78
89
28
49
19
9
11
17
92
10
30
8
11
1
82
14
8
31
48
29
2
99
70
77
68
12
31
56
11
63
48
15
1
71
14
54
11
71
38
25
27
7
74
83
46
65
59
71
19
62
41
74
54
28
68
89
39
36
87
81
62
12
15
91
28
51
83
86
60
49
37
67
6
90
60
78
62
45
42
84
71
37
91
44
96
78
80
32
86
37
29
14
19
99
94
37
58
99
91
30
30
100
15
76
23
66
88
95
93
79
57
77
33
13
27
25
15
3
46
43
75
80
51
76
15
38
25
5
84
57
64
4
34
86
52
98
17
93
60
72
60
34
78
38
77
13
84
99
24
32
6
88
29
95
89
52
82
60
1
36
73
46
54
41
1
42
82
93
77
4
3
94
95
75
39
12
77
27
32
82
92
51
57
63
54
30
48
40
41
72
30
82
43
16
25
58
46
46
84
9
40
86
92
49
61
42
22
25
100
34
22
33
5
81
26
70
93
73
14
4
16
53
98
95
91
45
33
22
17
43
44
94
90
58
72
86
51
89
69
66
87
6
79
95
72
67
51
28
4
81
9
32
16
42
39
51
25
22
15
14
25
89
90
80
42
2
52
85
7
81
28
50
13
95
6
80
94
70
68
73
3
96
43
95
2
93
46
77
53
93
44
29
99
100
52
49
67
3
98
78
50
67
54
25
22
98
94
89
15
6
53
19
26
16
10
19
73
77
20
22
56
35
54
80
32
35
14
52
26
20
85
60
42
80
78
73
18
46
76
69
84
16
27
66
19
28
51
55
8
54
77
25
30
100
59
53
99
81
84
56
28
41
35
79
98
37
76
18
48
25
20
5
27
62
82
68
100
25
3
46
28
75
7
14
3
71
92
49
32
75
21
10
7
18
33
8
51
80
93
5
49
8
32
63
87
78
73
83
27
35
59
96
45
74
51
12
81
80
94
11
8
80
62
53
100
26
54
24
57
27
75
15
90
63
18
86
22
31
61
56
98
6
40
59
16
6
44
22
47
30
81
78
16
89
51
13
75
55
11
42
79
51
32
94
92
26
69
99
40
77
81
93
93
31
66
93
67
60
86
86
89
11
36
92
69
84
63
56
47
81
77
17
81
21
65
15
21
90
61
58
67
15
93
55
73
90
11
52
10
55
27
10
5
90
38
6
5
70
57
95
75
78
54
63
46
100
37
31
12
13
10
7
30
29
19
19
49
15
89
25
100
12
78
91
100
29
10
46
72
22
23
38
61
31
21
63
41
30
54
93
71
31
47
56
11
32
95
2
5
43
24
33
80
96
14
88
84
48
27
20
28
24
42
96
1
84
70
19
32
55
90
76
26
62
2
23
55
49
19
61
26
49
9
12
66
72
90
95
97
72
32
90
72
35
37
39
49
17
18
8
60
50
61
30
1
26
86
35
85
80
76
17
36
33
42
5
84
73
58
64
82
71
1
23
98
5
49
50
90
100
66
86
82
57
27
31
77
49
53
3
99
96
97
98
58
45
78
42
52
87
63
23
60
62
17
95
32
95
46
76
84
45
37
56
13
10
60
27
20
88
16
77
3
30
16
39
56
25
74
63
58
1
58
14
49
76
87
8
93
39
32
3
5
7
34
39
74
37
52
2
40
74
18
21
91
44
89
35
30
7
77
91
75
24
66
29
9
69
31
34
20
36
8
37
92
60
88
53
8
5
13
67
20
62
60
50
84
68
57
15
49
34
28
52
72
72
46
30
97
69
20
57
69
7
99
68
33
28
63
48
88
100
24
38
63
21
54
51
84
50
67
54
52
26
49
97
72
85
61
12
79
4
86
14
65
1
33
13
29
59
64
72
58
96
31
8
92
10
54
36
38
73
88
25
8
83
85
83
92
76
98
98
9
34
20
53
80
69
41
8
39
13
13
45
85
33
44
41
4
71
89
5
93
75
62
98
14
36
22
83
42
6
31
80
13
73
63
30
40
37
25
29
14
48
74
3
7
36
17
70
75
12
7
12
65
16
87
3
41
46
99
98
65
13
10
15
52
39
49
72
68
87
14
36
87
20
80
73
81
36
19
20
60
75
48
86
25
88
77
1
73
66
42
30
20
30
18
3
92
15
51
98
21
41
45
16
89
21
17
62
60
88
98
25
62
1
55
68
89
88
70
43
56
91
64
90
13
40
51
48
97
4
55
81
42
81
62
99
27
34
12
91
18
95
48
66
77
34
1
8
5
35
73
63
49
9
72
29
84
59
1
13
67
38
31
17
19
65
86
48
31
99
81
79
84
41
78
23
3
79
28
42
78
58
56
42
86
90
55
69
5
6
96
89
22
100
96
8
58
75
78
19
36
95
57
93
20
34
74
66
92
49
98
88
26
87
83
5
60
2
46
47
63
47
89
76
89
30
44
88
1
63
57
98
80
6
85
28
46
49
75
99
48
97
20
19
88
64
65
12
51
14
9
48
3
23
64
52
36
5
83
34
32
71
76
51
34
13
89
5
67
36
37
75
97
83
55
64
60
25
27
63
100
67
58
68
88
17
32
68
59
4
30
10
27
99
99
60
73
61
53
86
7
42
69
28
12
59
70
20
83
87
44
36
32
50
54
54
53
4
31
44
12
15
16
49
4
44
15
92
76
29
79
98
30
100
54
24
23
68
85
89
95
67
9
90
81
45
63
75
47
95
50
23
15
84
90
84
81
65
19
1
92
81
58
68
1
35
16
27
73
38
81
65
72
95
28
70
79
40
53
14
89
85
92
75
72
4
18
13
21
94
48
12
71
97
11
17
91
81
94
70
6
4
94
85
35
39
96
94
26
54
24
3
100
16
68
77
12
66
7
36
39
42
55
95
13
3
91
25
83
32
19
81
30
79
16
38
93
100
15
70
2
60
64
83
16
65
49
42
71
54
99
58
96
38
27
50
42
91
62
55
85
53
80
65
42
19
42
44
59
92
90
31
1
81
3
91
4
4
51
33
51
14
81
90
4
36
44
90
16
31
37
80
47
64
9
32
83
81
35
91
95
77
62
78
36
71
44
37
76
68
15
77
79
75
61
98
24
59
29
72
90
55
7
45
57
73
4
89
6
32
38
81
82
32
80
50
61
52
56
92
96
23
57
28
66
18
41
76
8
32
58
20
80
40
38
66
65
22
25
92
68
83
50
78
81
94
77
39
52
96
45
27
73
17
63
6
66
34
96
37
10
65
85
81
13
70
15
26
11
25
92
55
57
70
41
77
20
10
76
4
52
69
36
85
53
98
64
92
72
97
16
77
68
38
50
26
66
21
44
58
24
81
16
33
60
94
5
36
32
34
42
32
81
34
39
67
24
63
15
41
87
9
36
44
47
49
51
49
8
95
79
49
30
81
81
54
12
99
40
42
14
16
85
14
57
12
45
82
18
54
47
76
67
44
88
38
33
21
72
66
82
27
67
75
2
48
14
50
59
36
38
99
67
72
17
7
69
59
54
14
15
12
93
10
18
92
62
60
84
44
38
61
28
93
48
100
80
71
98
65
81
81
21
8
100
48
91
82
27
56
25
44
52
42
49
46
87
2
62
58
55
3
9
88
8
5
82
15
75
46
91
41
63
67
95
66
40
86
82
62
10
75
5
64
13
57
68
70
3
38
79
71
13
67
6
82
9
19
21
23
30
96
98
80
11
86
79
69
15
74
9
33
14
22
40
95
60
67
89
79
2
85
37
90
63
71
74
40
21
92
37
26
67
87
47
80
89
51
71
38
99
88
32
22
14
64
35
78
30
94
93
91
19
61
73
50
80
6
64
11
24
10
25
94
74
51
35
21
80
7
74
55
83
60
80
62
6
98
10
7
5
11
55
21
18
50
20
79
35
41
78
73
55
44
89
40
82
20
52
22
60
52
18
93
40
8
80
4
80
12
96
54
64
39
67
96
15
93
59
90
73
26
13
29
61
8
76
10
47
25
9
98
86
43
27
50
94
6
53
34
88
67
37
47
79
89
87
97
24
6
64
47
67
20
57
88
40
19
81
51
64
41
71
52
92
62
34
78
39
100
45
27
57
51
6
79
7
40
82
37
5
71
75
18
99
66
60
72
30
52
77
10
95
8
46
23
96
56
10
46
50
8
63
99
65
15
78
32
42
51
58
15
40
75
96
23
7
42
33
97
98
45
6
74
86
92
71
6
56
47
80
60
6
75
93
52
30
49
30
40
11
50
48
100
1
89
79
46
54
96
81
45
93
25
87
38
63
6
19
16
42
15
31
60
22
64
85
76
45
11
49
87
56
47
33
37
62
11
71
35
27
94
77
68
88
99
57
46
71
35
100
99
78
93
14
82
72
54
12
49
35
63
23
24
6
27
80
65
95
41
67
9
11
46
5
2
82
12
4
80
87
12
54
100
87
24
5
46
100
17
76
90
96
67
41
19
69
54
30
49
33
68
37
28
86
82
22
8
20
94
31
97
3
32
41
79
25
67
92
5
16
85
79
3
32
25
76
73
18
81
67
44
30
78
7
63
26
35
38
22
69
66
37
33
29
76
11
91
24
36
59
38
90
56
22
39
15
62
76
86
21
39
75
77
67
42
74
23
63
63
82
14
80
40
4
50
42
56
59
7
9
57
80
13
13
48
95
55
63
70
91
43
21
22
34
7
19
6
94
25
51
10
5
24
63
53
78
34
11
77
9
38
92
62
99
52
69
68
89
48
65
84
27
28
66
64
29
42
46
8
82
15
47
49
89
15
29
15
61
47
3
45
18
48
56
73
20
28
21
66
29
77
55
48
89
95
78
35
90
15
12
78
9
55
16
91
47
81
22
65
78
73
70
53
5
16
2
82
8
1
68
71
96
62
65
83
77
15
17
61
32
61
53
33
64
64
60
14
41
84
81
22
70
72
43
29
44
34
99
79
59
90
39
75
96
44
92
98
40
39
25
98
10
7
12
20
47
57
46
42
45
42
48
8
63
26
90
20
14
61
64
71
24
55
45
8
67
24
1
62
64
73
65
4
62
93
28
97
16
68
29
20
3
75
99
70
11
76
1
4
60
37
71
95
54
52
48
36
57
8
3
13
70
63
73
25
90
95
33
20
46
11
42
89
48
12
20
45
78
91
83
2
79
78
67
13
75
61
20
5
49
58
65
20
84
98
11
18
89
74
17
38
78
79
63
89
19
89
8
43
43
26
63
76
10
88
38
45
27
98
70
46
63
76
14
61
27
44
14
14
74
90
5
56
35
51
19
84
45
14
17
83
61
87
46
83
52
97
26
31
67
57
70
68
59
15
40
48
80
81
45
37
2
5
22
5
83
89
40
100
59
35
52
38
76
26
31
28
15
64
54
61
28
28
91
66
4
43
49
52
60
67
11
8
94
92
67
75
12
42
90
75
17
43
29
20
55
34
82
34
50
11
11
28
48
94
24
11
62
32
22
43
48
11
79
54
36
20
7
74
91
52
40
38
100
17
70
24
64
88
52
40
25
88
41
96
58
79
18
46
2
2
32
79
69
71
94
51
37
25
35
12
69
18
84
3
59
49
67
80
76
94
93
3
98
67
14
12
12
91
15
13
7
89
84
65
100
94
20
38
71
57
18
61
56
64
52
63
6
8
22
65
76
60
27
44
46
43
81
3
49
10
69
42
96
82
40
22
63
32
38
44
52
35
54
13
82
13
54
36
84
52
25
11
85
74
91
6
94
16
58
50
15
86
17
28
14
84
2
47
100
64
65
38
2
93
49
67
52
29
74
38
38
16
55
35
6
55
23
28
60
66
9
55
85
11
86
96
56
5
50
54
92
97
24
71
32
60
95
74
96
49
36
38
14
30
62
82
79
82
48
59
3
41
99
20
32
77
90
1
20
94
4
58
13
4
40
38
63
79
51
52
4
93
60
28
20
16
82
97
94
22
33
97
28
78
76
34
23
15
27
31
23
98
28
9
47
62
99
56
37
18
37
94
9
90
21
20
18
50
37
34
88
84
47
28
40
41
28
96
41
26
49
37
94
37
19
71
80
53
1
5
82
2
4
49
53
5
46
21
85
43
9
26
14
98
53
25
35
40
78
96
74
17
95
56
69
20
83
89
58
27
18
32
85
46
35
76
5
21
80
78
57
75
10
3
16
29
76
14
82
19
60
30
72
41
49
37
5
61
51
21
8
9
35
75
85
41
58
99
57
35
92
96
87
95
88
45
58
45
47
51
43
31
76
18
28
99
22
94
70
10
95
50
88
76
47
19
74
52
35
43
84
68
9
15
30
41
31
50
11
13
59
29
57
21
68
3
97
90
3
34
79
19
98
75
35
86
53
9
75
47
81
55
65
46
27
27
19
51
89
96
39
98
85
62
33
24
95
15
60
4
10
62
98
36
86
65
2
88
20
42
85
83
38
10
57
46
58
16
46
17
57
97
71
31
63
36
59
82
94
4
78
87
46
41
18
95
16
93
37
9
1
31
21
86
92
39
3
58
50
24
22
13
44
63
12
89
52
46
16
32
55
5
84
53
91
31
23
28
22
99
24
52
78
33
83
66
61
30
86
68
37
89
11
13
52
6
37
13
77
6
69
85
95
99
48
36
2
4
96
99
68
6
42
55
72
92
20
68
43
29
26
88
77
86
54
7
43
27
89
2
43
50
65
23
75
81
64
7
96
83
83
24
74
62
91
68
31
27
66
43
4
80
11
35
96
70
18
85
30
35
34
77
89
8
33
41
48
86
41
14
36
26
65
16
6
86
72
81
70
51
89
74
80
13
49
14
85
46
14
31
68
53
18
42
27
27
37
79
17
18
63
100
87
51
56
94
75
26
55
92
31
97
89
82
1
40
18
91
53
45
30
30
100
16
76
1
22
43
19
70
51
12
24
78
68
65
66
99
92
92
1
46
66
30
5
50
42
76
90
82
98
19
47
17
66
80
30
43
55
73
47
71
61
23
83
9
26
26
1
63
29
33
85
45
74
96
6
60
91
52
59
62
78
72
13
18
6
40
80
84
12
95
66
5
59
95
34
21
12
98
72
5
53
12
97
46
94
91
23
12
40
42
14
44
4
20
51
88
7
79
24
65
11
98
46
48
97
48
69
17
30
12
61
84
95
52
39
43
54
39
79
95
48
88
32
28
24
22
50
61
96
50
70
37
96
78
12
25
37
12
33
79
86
13
66
82
31
60
23
85
32
23
27
20
42
94
12
18
61
65
16
14
12
99
54
12
99
51
55
23
73
52
64
54
76
91
79
60
45
85
26
90
67
38
97
77
49
36
66
43
2
21
10
32
34
63
37
7
79
43
77
88
13
23
45
100
75
66
99
34
77
55
68
60
44
99
50
19
64
3
66
55
29
1
36
7
50
44
74
46
46
17
84
59
49
1
29
47
56
88
11
21
77
80
49
49
37
99
81
45
57
77
60
74
89
97
1
87
61
64
82
6
65
47
74
50
73
29
15
31
94
34
17
9
80
3
10
61
57
39
12
52
17
1
4
68
85
78
34
17
48
60
27
45
98
14
76
35
67
10
33
1
44
27
98
64
59
93
86
61
17
35
58
49
65
91
10
40
61
94
4
23
83
94
67
94
1
38
96
52
81
15
54
74
72
38
32
31
90
8
58
25
21
79
99
18
64
26
26
41
86
31
62
84
45
92
24
11
9
59
22
97
91
66
32
40
37
71
26
74
42
18
85
37
76
10
9
77
29
58
82
47
42
81
96
69
96
28
18
68
48
64
100
77
17
40
85
32
31
1
39
15
95
48
90
15
40
94
70
70
19
45
70
15
17
11
19
81
77
15
30
84
47
2
13
91
48
30
53
69
10
81
45
70
17
93
100
67
44
10
80
3
72
63
57
41
97
73
43
17
50
83
87
22
11
97
22
66
47
45
84
26
52
44
66
70
74
53
18
47
28
99
67
91
100
6
42
29
71
16
31
79
90
86
43
50
41
64
29
88
25
99
19
57
49
94
20
22
62
98
48
48
88
2
97
43
52
72
6
58
55
82
7
33
52
57
73
59
14
41
100
60
48
5
94
54
61
69
83
66
75
52
53
100
4
57
26
69
42
20
86
95
100
70
5
74
54
63
74
41
10
87
56
54
88
85
43
99
8
90
73
99
61
11
31
91
73
48
17
56
31
96
61
45
54
14
8
33
83
19
99
65
80
79
24
82
81
44
6
76
66
97
15
13
100
57
59
67
85
1
95
29
98
32
15
64
97
76
60
2
51
45
59
47
16
47
54
46
29
41
48
12
81
93
56
33
88
94
50
33
24
30
42
76
80
93
47
17
46
65
30
30
82
96
79
62
17
48
98
100
61
71
29
84
54
99
31
3
94
70
61
16
40
96
2
35
28
3
16
59
3
45
36
66
68
95
95
45
18
56
22
3
25
72
45
47
76
11
7
48
96
48
28
87
54
71
81
41
46
10
51
96
27
98
5
35
21
49
57
41
24
49
16
80
9
86
75
5
72
59
96
70
29
53
55
83
60
56
19
10
37
32
46
76
41
66
28
29
35
10
24
19
86
93
63
21
88
9
19
27
98
64
71
45
17
49
39
54
35
69
97
1
9
84
20
39
70
23
2
23
63
76
24
30
93
79
80
20
78
33
86
76
84
37
56
99
43
42
89
52
93
61
47
78
79
24
16
10
43
56
45
63
58
30
63
36
48
47
68
74
86
26
55
18
47
84
57
12
70
76
85
14
79
63
7
73
23
14
43
10
60
90
11
57
43
19
64
51
35
2
87
35
32
31
44
81
9
27
1
71
65
1
51
30
95
96
75
71
24
61
23
75
24
12
76
2
25
38
42
67
9
4
88
24
61
41
65
80
97
10
55
42
43
8
87
19
81
45
67
72
37
37
1
22
5
64
75
12
20
4
37
55
20
84
18
89
62
37
71
99
95
34
73
82
18
35
85
97
42
72
85
99
21
63
61
2
84
31
33
92
17
24
31
26
27
46
31
10
75
73
69
18
78
26
99
8
21
84
28
46
78
83
53
39
29
52
22
37
84
40
59
89
81
13
82
17
57
45
100
48
80
42
91
37
72
41
38
5
41
5
24
60
18
64
85
45
23
61
58
46
87
27
100
88
90
60
19
43
88
89
48
75
12
18
45
67
67
98
72
40
81
48
17
4
76
16
27
67
39
99
95
5
22
23
36
64
61
32
51
75
68
18
89
27
27
26
77
67
86
1
51
46
57
12
33
9
83
95
50
100
18
92
26
22
4
100
75
88
70
38
87
6
79
54
67
94
75
93
96
45
56
8
49
48
43
47
90
16
79
95
56
82
74
57
32
88
77
45
9
70
54
26
88
91
100
92
74
99
95
16
76
72
3
7
98
25
64
59
58
38
10
99
9
19
21
13
95
6
84
5
68
64
6
70
79
44
80
31
54
71
14
13
31
12
47
81
29
60
93
64
38
25
26
39
19
79
77
17
35
11
99
39
16
12
91
96
71
71
15
18
48
28
93
99
97
50
66
64
18
77
61
26
43
2
51
30
62
53
5
72
21
13
74
59
43
62
7
3
71
79
44
16
35
73
79
81
55
74
6
10
11
16
98
64
26
67
14
81
49
75
78
18
28
33
43
41
23
67
27
41
88
8
45
50
52
70
77
50
18
75
1
41
81
21
46
73
60
88
61
36
14
75
90
17
62
3
89
83
88
81
93
89
17
3
100
76
56
18
68
30
81
92
60
75
12
59
25
31
65
18
29
84
84
68
40
19
98
94
14
55
10
64
55
95
3
10
31
51
24
11
43
44
52
45
61
68
61
20
67
3
6
90
50
44
8
42
81
55
96
51
5
20
100
24
3
33
72
57
96
9
76
8
7
97
34
83
73
84
12
12
64
74
62
99
80
76
72
85
22
74
95
44
39
11
73
81
21
64
26
80
93
65
51
44
35
39
94
53
71
62
20
17
38
96
59
57
25
78
21
75
45
47
30
4
75
45
40
30
33
40
42
34
17
42
62
82
98
46
50
80
23
35
80
52
77
30
21
11
41
6
18
13
54
30
36
62
43
37
46
47
12
51
93
78
62
31
74
97
11
23
26
9
65
4
2
11
80
53
27
88
100
26
21
83
86
82
80
49
41
48
29
78
28
27
84
16
99
45
72
19
8
27
52
61
3
72
19
9
34
13
36
88
63
78
31
24
10
10
25
93
81
33
81
35
44
99
56
100
72
25
25
23
19
10
53
78
50
85
15
28
4
98
19
12
33
38
14
67
91
58
64
40
91
4
73
82
23
10
59
4
6
52
17
48
47
37
70
51
93
34
82
44
25
2
41
68
55
12
70
77
36
86
60
15
52
66
29
96
34
72
76
16
43
97
52
40
11
73
58
41
89
47
95
82
41
39
85
80
25
71
65
14
74
68
90
27
61
8
10
49
64
86
59
45
99
57
77
67
89
46
75
3
79
3
38
1
7
32
96
29
50
77
46
32
29
46
84
55
89
95
47
42
65
40
49
81
44
10
26
51
34
86
18
42
65
68
20
39
28
86
49
98
35
23
98
99
7
85
63
22
64
79
37
25
43
95
84
19
74
77
65
100
64
50
61
19
99
70
13
88
76
63
37
3
41
52
7
36
82
50
23
43
16
8
36
8
17
47
92
30
52
54
92
60
65
21
85
30
44
48
83
36
2
52
33
34
88
47
19
92
65
88
97
66
45
26
1
12
80
69
90
10
48
79
60
39
7
26
6
79
38
79
14
97
38
25
60
5
46
56
7
78
44
91
15
45
85
70
49
21
5
70
41
48
90
67
17
88
84
83
5
95
83
20
98
94
2
36
6
41
52
25
11
59
65
98
64
69
91
21
22
79
49
60
85
96
7
12
38
73
88
76
51
45
24
92
57
71
15
6
84
61
2
73
61
34
45
23
77
30
23
3
65
47
59
12
97
30
15
36
34
2
33
66
1
40
92
50
64
38
86
4
4
25
44
8
13
61
54
66
7
94
94
59
83
88
8
25
56
8
89
63
17
33
42
55
60
29
23
45
47
48
21
13
49
43
16
60
66
79
87
75
60
48
35
75
85
10
29
46
47
15
63
79
80
68
23
96
51
57
57
59
92
37
18
76
76
92
58
78
22
52
49
74
92
99
6
9
34
60
85
33
7
14
67
33
73
84
77
83
54
80
37
3
54
75
73
13
33
21
11
12
12
89
63
35
95
41
30
83
82
2
5
95
73
60
62
71
47
85
53
44
70
21
22
9
1
94
57
88
97
29
86
49
64
50
15
62
46
22
85
87
64
61
22
18
30
60
80
19
78
80
76
59
52
79
70
88
39
34
81
29
70
85
4
28
69
67
7
95
81
56
19
18
45
88
64
10
84
79
93
43
44
32
13
96
55
53
26
43
31
28
79
86
66
76
58
78
19
9
12
96
1
11
6
52
11
11
36
60
47
67
51
93
85
51
68
23
62
89
19
34
45
62
30
51
3
18
67
17
100
44
30
51
33
95
21
61
71
40
42
67
97
34
17
98
18
42
4
59
8
80
21
36
78
57
40
87
1
71
1
60
56
79
5
25
56
67
90
86
30
95
23
61
77
47
78
97
52
36
83
1
55
27
7
61
88
50
41
73
9
67
59
36
13
38
10
24
39
17
75
16
74
88
78
12
72
55
91
29
28
9
35
75
25
52
31
60
21
7
54
100
76
84
16
35
68
82
85
50
92
53
11
30
82
71
40
2
19
59
66
69
15
61
17
83
78
2
53
44
47
28
94
64
28
30
24
1
100
48
72
19
81
62
73
100
37
92
60
30
46
33
70
99
56
98
10
35
49
56
36
53
68
20
92
65
46
85
86
32
38
11
48
23
63
4
63
56
67
15
67
36
75
35
80
91
50
65
73
78
5
27
10
41
74
94
24
11
63
47
47
60
28
16
87
61
71
35
74
14
88
68
71
76
68
41
93
79
98
53
3
100
49
47
64
12
27
73
2
53
52
54
51
38
86
78
17
24
97
16
46
9
97
51
96
59
8
61
70
21
71
6
16
11
92
36
75
33
76
11
53
30
34
95
78
67
70
47
76
67
16
23
64
49
77
86
6
87
38
37
53
1
71
22
12
100
66
60
47
25
85
93
88
24
38
13
91
42
16
8
37
70
47
47
46
84
18
29
31
56
94
13
2
52
70
31
78
18
54
66
77
83
35
80
7
18
76
62
94
28
21
39
53
4
5
72
19
2
64
4
83
92
60
46
75
93
13
79
66
86
74
91
64
4
52
70
51
95
68
17
18
55
14
7
55
34
84
25
8
60
66
18
59
32
85
86
23
74
39
53
89
35
74
98
14
85
55
96
36
83
5
9
22
91
8
73
26
25
46
85
2
64
93
94
58
18
95
58
33
84
45
55
53
99
40
69
54
35
6
58
47
47
70
45
84
44
44
93
74
58
11
30
16
75
50
50
86
44
60
32
25
60
71
96
61
23
15
67
9
98
86
58
7
39
8
77
4
65
22
94
70
35
70
37
73
23
95
44
95
12
25
34
42
75
5
47
91
63
43
20
52
27
38
47
75
86
17
72
55
87
61
20
49
19
66
31
39
68
15
12
9
84
66
91
85
67
99
76
40
43
75
12
45
14
97
11
79
73
7
51
11
30
64
15
84
7
41
24
11
69
86
74
45
52
86
91
87
57
65
54
18
90
63
33
22
87
14
79
38
66
11
41
82
42
95
95
79
28
8
97
67
31
39
62
57
29
67
65
51
60
60
57
16
57
29
65
38
18
12
4
19
91
64
34
7
36
56
99
7
15
100
78
98
2
34
33
76
21
75
16
85
90
50
71
10
6
87
56
29
8
12
34
39
51
75
53
41
9
75
63
76
21
64
85
10
31
37
65
91
65
55
72
90
14
94
20
36
82
96
30
20
94
69
43
46
91
9
53
31
2
44
81
42
51
33
78
77
64
88
33
78
85
56
65
49
16
87
67
73
57
65
85
67
1
63
74
84
90
70
75
87
21
61
58
58
94
10
98
69
26
55
76
71
29
55
34
44
29
90
84
93
22
1
46
10
19
82
61
18
38
94
75
50
78
4
85
28
31
19
39
49
86
100
14
81
39
88
68
72
67
51
40
50
90
85
53
82
21
100
39
88
74
53
14
56
89
12
94
80
44
38
79
69
6
55
68
45
62
67
5
24
45
93
91
52
74
13
35
3
91
9
16
24
54
14
1
90
20
14
3
98
82
34
6
2
90
17
74
62
47
24
11
90
29
40
23
52
63
56
81
94
48
100
66
40
53
71
15
94
51
5
30
82
73
96
83
41
8
34
62
29
98
26
40
6
2
89
73
22
39
37
41
62
55
50
24
10
23
11
27
16
81
97
62
15
42
13
1
68
92
45
83
66
46
67
14
96
78
75
89
32
37
21
25
5
96
55
16
67
19
11
88
2
40
31
91
32
56
98
86
1
12
31
53
93
4
93
80
82
98
41
23
84
46
47
98
43
74
84
72
15
82
54
27
66
41
60
15
61
90
74
57
28
36
34
78
26
98
10
82
62
86
28
63
5
74
62
7
93
15
52
3
42
58
13
100
67
78
98
28
4
18
62
34
73
38
18
18
56
39
37
64
27
43
54
26
72
72
12
10
69
7
71
82
46
61
13
44
34
82
67
5
51
27
57
4
16
95
82
89
33
33
74
9
2
6
12
98
4
89
62
40
29
47
56
22
15
90
70
72
17
67
90
73
75
98
13
20
97
95
46
100
44
46
50
3
19
85
48
87
25
35
89
25
9
29
54
77
44
25
97
63
46
38
65
51
55
36
78
29
31
97
47
92
70
8
97
26
29
13
14
93
83
25
52
59
88
42
47
20
90
95
65
84
99
36
23
100
55
1
5
28
31
75
71
3
35
31
18
100
11
38
89
75
60
19
65
70
35
87
18
60
15
22
62
34
59
90
8
7
75
18
44
69
64
71
81
11
42
39
46
23
34
41
99
23
74
19
96
89
48
26
18
56
74
74
66
88
23
22
15
100
15
26
59
62
72
16
49
60
88
37
2
15
58
99
69
29
41
67
93
24
97
28
44
15
26
34
87
58
56
23
52
99
59
40
71
91
93
51
9
23
20
78
11
57
91
43
93
32
33
78
9
88
20
26
32
20
94
54
11
75
8
31
74
96
13
53
98
29
83
49
23
10
51
3
3
59
89
86
62
23
15
32
44
97
39
71
28
59
22
28
99
19
23
77
90
29
80
3
9
6
85
16
66
10
74
83
29
99
10
29
96
93
58
81
70
48
89
5
78
12
1
8
92
33
87
40
70
1
12
62
50
73
42
57
15
53
45
39
88
23
6
77
10
12
27
78
37
76
91
99
95
2
21
6
18
15
96
89
79
85
53
53
39
29
83
83
96
47
95
100
86
87
8
19
47
88
12
85
11
60
71
85
3
41
68
72
97
38
33
22
32
82
4
58
59
93
27
99
33
11
66
49
8
30
81
13
17
87
71
3
92
54
27
32
64
42
93
37
62
90
32
64
56
29
39
25
53
91
24
40
75
61
24
99
17
14
44
90
97
38
49
80
58
79
36
94
76
6
1
75
28
80
77
9
37
16
100
86
84
92
25
55
22
15
87
99
26
46
90
100
8
57
95
87
29
79
62
47
23
47
52
24
6
52
35
63
12
36
27
80
48
55
49
80
91
92
29
20
68
74
56
12
80
90
35
60
31
54
38
93
58
63
83
8
98
76
40
1
89
14
87
68
48
44
7
92
27
52
41
68
37
97
49
32
10
95
23
7
16
79
27
13
93
35
47
65
82
90
73
73
46
67
40
46
46
72
39
90
78
58
8
16
22
27
59
84
87
91
28
40
44
99
51
4
57
42
85
29
98
53
62
64
74
15
54
49
49
2
78
21
52
16
75
73
98
33
65
41
70
93
38
36
23
2
15
80
72
42
47
87
38
12
58
85
36
46
76
69
72
83
98
49
86
19
15
92
79
67
39
3
98
27
85
88
96
74
99
3
54
58
26
83
68
77
46
65
66
88
35
48
1
36
3
65
26
47
42
77
34
24
78
54
38
25
38
86
42
15
45
52
10
91
26
11
34
65
61
59
76
25
10
94
68
41
14
77
39
25
35
20
81
75
29
17
50
88
54
89
18
86
90
13
89
72
24
80
61
26
5
29
47
4
69
46
75
15
7
29
36
80
47
23
25
4
79
73
84
48
17
6
52
29
12
23
82
44
67
40
93
93
35
31
41
1
79
15
92
48
74
58
14
56
55
54
74
6
70
31
44
81
15
8
46
98
70
20
57
92
77
55
36
64
28
72
6
70
6
48
66
29
4
64
76
44
10
66
21
5
10
11
47
63
25
76
72
13
84
49
57
91
38
10
69
9
50
15
23
89
96
63
36
6
36
13
66
75
93
73
27
64
65
1
100
3
50
10
99
25
4
1
86
70
11
1
75
50
83
13
61
94
2
93
53
54
19
40
72
28
52
24
84
45
86
44
21
97
30
75
87
92
24
35
4
17
86
34
39
66
76
1
25
64
86
13
6
52
96
18
33
20
33
83
97
4
33
15
72
24
67
22
53
68
67
100
96
84
66
98
24
23
64
90
84
21
1
48
37
87
34
69
84
83
67
96
1
14
61
16
59
30
53
5
57
1
83
53
27
48
13
52
100
2
53
60
9
9
82
100
95
97
77
95
92
13
60
37
41
27
4
43
42
5
6
56
27
2
46
52
58
46
81
46
49
80
51
62
47
27
9
56
38
41
89
68
57
80
81
17
32
3
20
56
68
64
53
100
99
74
17
70
38
9
16
25
45
71
68
60
60
57
36
89
44
82
18
67
37
69
85
63
21
50
11
27
58
20
34
77
66
47
81
91
32
9
18
61
77
58
82
18
85
55
27
10
54
61
57
88
2
72
57
89
3
18
73
68
38
6
61
20
79
61
64
42
44
14
24
86
63
46
43
97
29
7
6
46
25
62
70
57
99
24
89
50
56
34
99
27
24
45
20
37
60
13
4
47
78
54
44
33
50
13
81
61
39
70
92
37
8
57
66
42
51
85
56
32
86
27
100
2
98
10
37
86
55
18
5
70
81
31
28
54
44
70
2
59
7
71
98
27
62
5
65
26
26
14
29
25
38
58
62
78
70
50
44
85
35
30
77
63
80
22
52
28
45
81
68
63
63
64
54
64
17
62
86
55
91
32
28
74
61
78
99
32
31
27
15
35
76
44
56
70
25
62
63
37
73
72
65
60
67
8
66
96
67
95
32
27
47
14
53
1
15
97
49
63
10
35
93
98
45
71
26
35
79
57
57
82
90
84
85
64
96
2
84
99
98
100
9
65
83
72
77
44
43
62
89
26
25
20
11
16
100
82
84
21
53
40
11
35
10
22
78
16
15
29
90
82
90
15
25
10
50
43
57
51
86
48
13
59
2
70
34
43
98
89
18
37
98
42
60
38
40
52
88
20
93
83
32
6
96
54
39
96
82
39
73
6
36
12
68
9
86
49
8
38
14
75
15
87
71
45
7
52
80
87
19
79
46
91
42
27
68
74
72
51
70
98
62
8
8
89
52
93
45
12
33
100
89
67
85
36
56
50
97
40
69
43
28
29
48
8
85
25
52
41
71
48
18
21
16
32
96
35
6
14
46
62
73
32
88
24
79
83
73
44
53
12
49
97
61
2
22
78
21
62
41
33
37
60
22
78
82
10
95
40
61
93
60
44
30
22
57
23
32
66
37
31
77
93
46
13
87
47
1
54
14
62
99
10
99
38
38
42
67
81
69
12
75
71
47
92
90
95
58
21
59
24
22
91
29
68
76
6
7
8
18
31
59
26
13
38
54
97
19
23
53
85
64
43
70
88
56
61
99
24
32
99
33
33
32
22
48
64
69
18
69
69
63
74
89
37
86
42
25
4
80
61
77
86
92
87
8
78
61
80
84
27
23
5
66
100
17
32
16
85
40
25
30
70
61
22
84
99
67
61
80
35
12
78
58
46
91
68
84
36
31
7
87
38
9
44
33
48
18
57
49
66
80
68
68
99
74
48
77
82
62
2
33
16
50
4
19
29
54
39
20
66
13
89
36
11
86
61
35
3
97
13
3
10
22
86
23
4
56
100
77
77
40
30
8
54
54
22
98
19
19
30
89
30
97
35
47
34
41
46
4
49
11
22
39
11
77
5
52
26
67
77
51
44
46
71
11
99
12
6
92
56
32
94
56
74
20
76
87
60
39
47
36
89
45
17
89
91
68
54
40
21
3
38
84
57
83
55
11
97
2
90
35
76
23
73
68
55
18
21
46
71
68
35
55
38
16
6
98
27
8
35
15
76
39
24
71
40
60
71
25
58
14
65
53
75
20
26
19
60
72
48
79
1
58
44
88
25
70
76
45
76
68
37
3
24
13
29
25
47
84
79
78
39
93
19
37
96
69
13
37
46
58
19
57
51
87
86
35
19
80
15
100
5
23
5
13
66
43
25
95
68
62
3
12
57
17
11
27
74
96
96
25
13
24
19
92
24
43
16
8
11
28
26
26
39
67
55
1
45
9
89
69
11
42
34
88
27
96
96
11
40
34
91
66
15
9
13
80
5
92
67
16
64
27
24
69
51
19
9
16
69
16
58
25
19
89
67
96
99
99
70
56
91
45
81
25
17
56
50
65
37
49
79
94
40
83
28
5
70
38
50
7
3
28
53
11
5
54
52
71
37
98
8
18
56
94
42
88
32
50
23
93
2
33
45
14
31
56
15
18
24
21
18
41
83
75
27
22
2
86
81
12
44
19
68
9
44
65
29
68
78
15
82
32
4
4
75
71
6
25
7
41
44
35
96
96
27
72
79
11
5
18
32
93
79
18
47
15
4
67
42
87
97
47
72
98
91
9
65
77
53
58
12
92
42
10
5
2
27
78
71
10
76
20
20
37
26
41
80
2
20
72
14
45
73
16
22
51
14
85
100
96
61
29
37
9
43
73
75
41
8
22
82
91
6
51
60
46
80
24
49
83
56
45
49
97
33
73
51
98
60
98
51
48
82
94
75
36
8
80
32
81
57
31
55
41
76
60
1
66
14
36
81
41
34
86
90
56
35
44
62
16
9
75
63
94
44
1
90
49
96
86
45
55
74
69
53
45
90
90
16
46
88
87
92
93
98
95
79
29
27
29
84
12
84
79
72
48
10
87
16
15
69
80
100
39
84
71
18
7
95
19
62
51
95
25
27
90
46
96
11
79
18
44
88
34
26
3
7
95
93
16
59
21
11
69
70
57
78
80
19
87
85
69
36
64
46
89
88
67
69
5
47
45
24
25
31
41
68
99
16
49
87
8
52
47
61
79
26
90
74
23
17
22
95
95
11
26
76
78
94
73
90
50
17
30
71
24
17
66
42
85
18
29
1
82
71
87
50
21
17
19
97
77
66
90
99
18
34
92
63
41
39
94
79
48
35
56
52
39
98
98
49
32
69
28
91
96
71
50
36
25
59
16
70
67
68
83
61
17
75
69
86
60
61
74
56
42
4
29
74
56
12
76
30
8
92
8
35
56
40
28
80
41
54
61
85
100
20
82
5
16
96
45
84
13
62
20
98
14
15
19
30
96
44
79
35
39
90
58
18
80
35
4
90
34
46
18
45
81
33
24
8
65
57
64
2
91
69
74
4
12
84
37
66
45
4
78
70
7
32
28
49
8
11
22
56
95
75
57
97
90
35
17
50
93
19
32
47
41
36
17
97
58
18
52
2
96
45
23
60
11
84
80
43
65
91
20
1
77
26
62
60
51
44
27
18
27
56
24
12
54
46
95
13
55
42
60
53
20
20
1
91
40
80
3
7
67
70
33
79
75
36
46
6
3
82
84
59
11
88
67
45
81
50
69
38
65
40
9
83
80
59
71
54
42
12
40
66
23
30
13
48
93
1
23
59
83
49
34
18
82
82
36
31
7
59
24
51
21
91
81
100
33
81
84
67
69
81
40
44
45
46
75
26
95
8
53
28
61
61
49
68
44
15
48
29
30
44
37
25
40
42
70
19
70
70
63
16
69
55
7
70
58
58
71
42
100
17
65
44
20
16
16
6
66
53
97
10
99
87
17
78
100
38
98
30
79
89
24
42
20
95
7
45
75
100
46
30
40
21
82
24
45
91
15
54
21
15
97
59
33
46
21
14
86
94
58
51
82
59
40
4
6
39
98
91
42
2
18
44
74
4
19
18
24
3
18
13
95
5
42
5
93
1
8
23
55
43
61
61
21
77
64
69
71
95
79
49
26
17
30
63
33
54
16
79
6
64
50
76
13
1
88
73
11
27
29
52
44
20
75
83
99
98
47
56
25
93
67
88
58
71
22
97
85
90
55
15
25
100
84
38
96
13
58
78
72
1
22
46
66
83
17
8
40
75
29
21
81
72
45
59
20
57
59
89
67
57
7
80
80
56
45
59
60
58
57
97
21
2
33
24
48
73
28
92
74
67
98
51
22
29
71
13
88
20
29
88
50
18
94
72
8
36
19
85
5
50
78
89
61
90
7
8
93
32
69
72
78
31
90
14
22
8
46
66
28
86
18
23
9
81
26
79
34
74
62
78
17
67
33
34
10
50
11
84
26
23
93
37
47
18
86
66
83
56
85
90
81
15
16
43
98
54
4
19
13
69
87
20
26
76
82
78
49
65
42
10
26
80
22
62
55
23
55
26
74
52
31
54
61
60
48
68
90
51
62
72
98
28
53
33
87
94
63
82
83
97
12
77
8
17
99
83
49
36
72
5
25
90
64
45
81
16
92
48
96
74
28
94
76
13
62
70
61
34
66
36
19
27
90
56
6
6
87
20
30
2
99
11
70
35
89
87
90
28
96
18
84
74
19
94
29
11
81
5
47
84
75
22
62
24
28
50
25
64
69
54
20
14
93
74
53
84
4
73
87
73
14
22
6
55
55
86
93
93
41
95
6
82
21
75
11
89
57
15
97
83
8
8
50
36
89
89
54
73
2
15
5
17
36
29
73
37
52
11
91
40
45
12
10
90
2
70
79
94
44
86
24
83
56
25
45
9
38
5
1
40
63
93
35
38
83
50
75
89
64
10
4
18
74
70
64
73
88
67
27
67
57
63
86
44
80
100
95
52
35
81
94
29
41
81
38
51
56
39
2
9
18
48
25
76
82
89
85
15
9
82
1
5
45
95
49
70
9
79
55
26
71
88
10
11
47
58
83
79
10
4
88
66
59
11
62
66
82
96
72
63
62
50
20
42
94
81
14
1
35
97
9
79
47
36
2
10
100
56
19
86
7
77
18
12
75
19
83
75
39
49
46
57
7
75
98
57
57
76
47
34
14
26
11
16
57
95
12
68
51
69
23
100
63
84
62
44
69
24
90
48
61
32
8
23
43
31
55
4
31
71
72
6
53
83
80
19
42
21
94
66
46
83
40
52
29
54
98
45
10
57
38
27
93
58
5
26
84
63
87
74
31
28
21
18
34
61
77
28
7
1
51
66
58
69
72
70
99
16
34
4
17
73
44
57
84
89
22
79
49
26
50
81
14
25
22
75
60
99
94
85
86
41
70
66
89
67
33
2
95
60
74
55
65
74
68
70
65
43
73
72
92
82
85
43
19
80
63
77
39
95
50
12
71
70
86
43
79
44
23
93
35
3
94
1
9
24
46
85
86
56
38
66
75
1
1
82
59
94
86
54
10
13
2
75
21
56
92
95
19
17
57
74
70
54
3
19
90
36
72
64
99
13
74
91
80
26
36
75
91
38
20
89
51
17
22
89
10
53
7
82
88
33
90
3
74
28
96
73
42
47
71
78
27
63
45
73
30
76
54
17
7
100
92
17
18
88
59
53
5
3
31
90
2
87
51
12
59
29
6
45
6
43
45
80
100
54
60
77
24
85
1
46
59
27
93
23
21
51
54
24
71
84
75
78
74
24
18
15
30
37
26
97
1
68
4
53
53
89
89
82
41
43
44
47
7
39
12
91
22
17
47
10
75
5
20
71
27
52
38
30
16
95
35
39
84
83
11
83
62
39
31
89
14
84
80
22
33
19
88
64
9
74
32
90
17
62
56
15
53
24
83
43
70
34
73
78
74
11
90
54
63
27
3
93
81
50
96
44
66
37
93
99
19
71
11
5
14
78
29
21
74
94
84
47
36
11
2
57
86
63
55
34
93
57
100
72
90
29
76
6
2
72
61
50
94
23
32
62
69
52
23
63
73
69
50
19
48
36
20
65
81
35
55
18
53
94
78
82
36
46
45
64
1
24
81
28
76
7
89
2
53
6
33
50
67
55
26
22
70
68
78
75
38
44
1
83
27
97
86
20
100
96
34
18
69
3
39
18
30
91
22
36
22
63
99
4
4
24
82
79
24
32
33
31
88
54
89
16
24
51
71
31
53
62
94
39
88
32
38
89
98
2
71
13
89
86
66
72
52
70
4
54
10
20
18
30
98
85
53
83
98
72
94
37
36
64
25
90
35
47
93
20
44
67
40
1
74
68
76
62
35
43
93
21
21
59
12
75
91
55
15
25
32
72
50
34
26
86
59
19
86
70
36
79
5
44
100
29
8
77
80
29
77
53
20
84
16
57
75
15
54
71
2
36
2
77
78
43
57
36
79
81
51
19
46
47
94
99
98
71
4
23
13
68
36
19
52
52
97
1
31
68
18
10
16
56
5
5
66
47
52
27
77
17
29
52
29
61
7
21
29
60
78
6
24
12
79
51
64
79
88
91
82
23
69
8
88
31
16
33
57
52
2
10
51
86
31
25
1
38
37
25
29
43
51
16
18
16
72
81
1
97
89
49
87
41
54
54
77
4
82
97
45
32
50
37
9
28
43
36
54
70
42
73
4
73
45
93
60
66
82
56
94
2
44
23
33
83
69
59
11
93
87
67
28
4
13
96
1
55
24
94
19
67
16
51
96
63
66
35
29
94
79
34
100
63
90
77
61
2
76
16
16
72
1
12
81
23
80
32
68
34
34
60
99
85
23
73
14
73
86
70
24
38
42
72
68
71
35
71
53
47
70
96
13
95
82
65
64
72
82
76
39
88
43
13
39
96
81
5
46
45
22
4
33
51
33
24
92
80
81
4
13
94
55
87
13
1
5
6
11
33
13
69
77
63
3
26
80
89
21
59
67
30
1
17
88
19
61
71
39
90
28
13
66
9
25
3
97
46
69
98
17
55
84
72
67
58
47
77
97
7
14
58
45
81
38
52
15
18
60
42
54
69
10
25
66
8
83
24
54
65
15
29
91
25
88
88
57
85
97
68
48
3
67
5
95
99
53
58
3
33
1
97
6
99
33
78
19
64
51
91
79
86
84
12
71
95
98
68
17
40
46
45
100
40
43
56
56
35
78
32
21
73
19
65
79
39
92
7
79
98
18
45
4
85
34
23
65
61
21
45
28
100
14
22
74
6
63
21
54
38
1
97
23
27
46
31
47
43
53
95
4
65
18
49
74
32
81
55
70
20
45
22
74
39
7
51
64
35
80
38
59
96
13
22
49
76
44
53
15
67
51
94
86
64
73
61
43
73
43
58
32
88
55
19
64
2
68
82
87
65
40
93
42
60
47
55
26
100
97
30
47
54
17
81
96
33
96
34
76
62
1
4
2
50
39
51
55
86
48
99
31
79
45
92
64
63
87
52
69
10
40
41
79
52
66
82
43
53
55
39
66
72
41
98
57
40
41
24
63
100
81
98
84
89
59
72
30
22
7
55
19
10
77
28
23
17
42
2
15
68
9
18
3
53
64
95
57
15
14
14
70
49
66
25
71
80
51
58
12
97
85
68
29
88
93
37
81
76
53
82
57
83
31
70
58
75
7
61
62
56
68
20
74
32
64
29
42
37
55
78
39
76
38
50
58
82
26
76
90
72
37
32
70
15
86
18
47
76
83
21
41
6
61
60
29
82
18
32
19
2
69
99
72
5
49
84
76
70
92
37
53
87
19
41
38
72
18
3
46
68
81
42
78
55
20
99
38
59
51
36
69
89
39
99
22
82
47
85
56
100
37
47
76
94
28
25
81
85
8
4
46
22
2
58
54
63
54
77
97
13
69
65
1
6
28
78
100
77
52
37
59
66
17
42
2
46
18
15
82
37
20
89
89
36
60
85
50
41
56
1
91
70
18
96
74
50
32
22
34
24
42
61
39
12
90
28
81
50
83
24
32
63
1
78
29
40
85
27
9
39
20
33
36
91
42
70
11
5
93
27
65
9
51
72
27
81
84
78
24
82
87
80
83
76
97
85
97
55
46
90
2
80
55
93
27
47
94
48
40
69
23
90
75
1
43
49
16
54
21
39
100
20
69
20
20
4
20
62
35
5
55
93
5
76
8
72
55
34
7
13
38
39
81
76
64
57
52
8
68
25
30
87
53
85
29
48
63
93
60
29
26
60
67
83
61
97
60
22
14
49
37
34
7
90
50
47
44
9
52
92
13
100
93
70
7
34
77
51
72
66
36
5
61
69
87
54
64
54
46
19
93
53
81
71
12
9
53
87
50
7
31
31
3
80
48
80
67
47
27
93
31
38
59
4
44
16
34
31
81
67
78
24
7
35
88
53
73
59
78
78
78
39
22
17
95
40
4
3
44
24
88
17
34
74
45
88
46
77
8
27
23
45
43
32
32
14
2
56
33
59
83
47
12
34
7
59
13
90
89
79
91
1
55
72
6
56
9
69
84
30
99
19
36
90
14
64
44
93
29
55
59
14
24
55
86
6
39
1
49
34
62
10
5
24
10
93
67
44
95
5
51
19
47
1
66
5
11
34
19
95
21
16
31
59
46
32
33
10
100
17
43
96
7
46
86
24
46
48
16
93
76
16
14
40
38
44
41
12
44
89
92
60
26
4
48
54
17
89
63
71
8
50
90
64
13
54
39
25
58
45
13
53
20
81
86
3
19
91
60
30
21
88
23
6
30
1
47
28
92
3
95
77
21
24
9
58
33
12
49
68
29
63
77
14
18
89
1
88
86
4
8
92
58
97
42
61
85
13
63
100
88
99
98
16
3
85
17
99
57
36
7
42
92
21
92
58
35
2
56
24
28
52
36
2
58
95
20
69
96
97
85
67
3
41
62
82
12
21
10
83
37
90
50
38
57
77
99
24
60
24
45
15
19
98
66
88
71
52
9
14
1
19
72
68
9
59
4
86
37
47
8
51
87
100
10
70
15
37
84
33
83
13
92
70
1
11
29
62
72
68
27
44
100
80
70
48
67
56
8
61
22
44
44
52
34
35
7
87
52
72
95
93
41
47
73
4
57
2
8
100
92
71
32
59
34
58
8
90
87
42
52
100
52
72
76
34
13
39
85
91
35
57
32
79
40
61
69
24
61
48
23
72
61
89
4
83
52
4
64
65
34
4
90
33
58
2
54
53
25
76
66
81
72
55
81
93
90
28
95
11
49
34
62
84
85
27
29
98
73
33
87
64
27
46
73
78
71
36
52
91
6
6
32
75
21
41
54
73
64
37
24
95
19
82
79
80
72
8
30
24
97
63
54
44
8
15
37
5
20
70
81
65
13
87
69
57
90
26
56
50
33
13
12
87
89
25
4
69
11
60
73
68
90
75
7
86
39
3
48
35
65
78
58
79
80
93
22
20
23
5
5
97
94
5
14
18
27
27
10
74
71
98
3
43
3
30
85
34
71
98
92
75
4
64
22
11
33
82
71
97
82
38
9
51
10
40
49
71
95
9
38
34
49
76
98
8
62
33
96
17
79
35
16
23
45
94
35
66
95
3
31
10
41
71
29
42
6
86
69
42
9
87
72
34
8
78
10
92
85
22
99
42
50
85
59
77
24
81
81
63
58
63
21
32
49
4
59
96
1
90
56
81
95
45
76
66
67
31
95
33
41
82
100
2
66
68
18
97
48
22
5
36
33
45
74
16
8
68
5
37
73
13
50
64
76
8
13
45
25
7
18
98
35
6
40
72
99
78
91
33
52
73
7
7
71
55
30
30
35
99
63
61
64
45
32
40
85
41
1
82
21
16
52
18
75
34
31
92
13
63
71
38
29
72
4
43
100
85
31
92
60
51
12
45
93
58
97
28
58
73
98
15
17
33
32
79
47
50
73
2
86
5
8
1
23
49
18
64
64
76
3
14
22
55
66
34
64
24
15
23
1
56
68
25
78
64
13
2
61
31
66
47
61
62
11
97
33
68
14
77
67
16
98
58
13
79
25
18
39
90
100
69
1
6
50
12
6
74
71
83
5
17
85
40
34
35
8
4
68
74
21
63
87
46
51
71
89
2
81
97
37
74
90
28
39
90
48
50
91
91
15
3
17
28
96
53
18
58
72
13
64
19
85
45
27
49
14
61
43
54
62
87
76
87
99
81
76
10
90
74
20
71
54
25
41
78
90
1
24
36
71
71
70
57
82
9
90
84
99
30
38
14
3
16
39
84
34
79
95
41
94
7
54
9
43
6
41
13
47
96
91
13
20
94
4
46
97
10
54
24
90
60
20
87
90
62
98
36
17
25
44
71
13
87
74
52
43
36
10
44
73
10
71
86
23
29
70
71
65
27
64
36
82
66
15
3
2
87
34
12
92
69
60
69
64
80
47
99
91
58
65
58
42
45
67
87
9
80
2
37
85
12
21
92
77
66
39
78
84
60
16
47
52
74
100
15
45
90
57
86
12
23
62
28
88
83
39
64
31
26
89
21
80
24
91
65
39
50
25
93
87
59
35
37
17
44
21
96
52
75
56
70
17
42
66
32
86
42
44
57
97
65
92
53
95
78
24
33
38
71
35
57
76
6
52
58
35
17
26
38
47
97
55
22
73
46
94
55
58
80
27
39
71
56
60
43
32
85
15
1
97
81
1
68
38
99
29
91
33
46
42
51
7
9
79
54
94
68
51
8
66
66
98
22
75
79
38
3
83
2
25
63
36
64
44
75
63
48
56
49
13
77
6
41
42
54
36
66
13
6
55
4
68
91
61
22
28
27
4
3
70
4
53
27
54
98
49
44
77
55
8
61
13
22
30
35
30
68
70
38
68
54
37
62
16
71
35
60
56
64
56
82
36
12
70
100
89
48
88
27
90
84
86
56
27
82
26
90
77
14
97
36
54
33
11
17
26
70
31
30
77
55
64
87
63
94
15
87
49
28
77
60
1
96
27
77
15
41
84
52
49
41
36
24
86
96
44
10
57
98
43
80
38
19
9
24
39
78
19
80
94
39
11
89
2
76
80
12
97
11
32
32
76
64
69
25
30
76
73
100
46
43
24
63
45
24
83
42
75
44
61
74
76
66
71
21
33
69
6
91
17
8
56
80
14
23
5
79
6
9
64
9
77
44
14
89
4
36
46
5
38
24
46
49
19
33
96
3
60
15
59
91
88
36
4
28
21
74
79
1
13
100
38
69
70
1
5
63
8
44
90
63
67
94
50
68
100
63
58
44
60
14
47
71
86
17
17
61
67
3
4
21
41
88
17
86
15
73
56
95
14
31
10
64
16
40
2
47
1
29
44
51
9
88
62
78
1
56
17
96
92
81
98
74
74
66
31
31
97
36
56
7
14
69
37
22
61
51
65
93
55
18
99
35
35
12
38
3
69
40
40
26
28
59
80
84
4
85
38
8
50
1
68
87
53
87
14
46
52
73
87
35
97
56
74
92
13
63
99
76
88
16
49
70
28
57
94
48
84
89
94
71
2
49
98
29
64
62
68
40
92
81
89
87
53
65
20
57
67
97
58
6
78
96
89
53
77
62
82
80
7
49
47
30
46
63
42
57
41
45
45
46
61
69
34
89
68
80
97
79
25
92
71
73
52
49
69
47
93
30
31
85
19
6
51
20
53
92
8
98
85
23
52
39
100
87
31
19
68
52
22
42
54
5
88
3
98
94
73
4
10
19
59
31
40
63
20
52
22
62
97
20
5
47
92
57
40
75
49
79
8
6
67
35
78
41
31
27
9
99
17
76
54
86
92
46
5
24
58
81
50
11
41
44
60
72
93
94
66
38
41
52
96
80
89
12
34
91
49
2
5
37
18
36
94
24
67
29
60
28
64
97
92
99
77
4
72
1
13
8
13
53
47
89
95
14
34
84
25
61
79
41
57
60
94
8
12
4
14
2
46
43
96
28
65
49
42
86
36
5
64
14
68
41
46
41
96
35
63
93
48
68
23
77
92
36
36
98
69
12
44
19
23
19
72
74
7
47
15
53
8
2
54
11
63
45
2
75
33
89
91
48
77
77
12
58
84
22
50
38
93
61
17
96
93
5
8
91
13
42
99
93
15
48
68
96
60
87
17
77
44
17
93
88
73
21
99
82
86
87
83
36
5
62
21
80
59
9
92
69
5
28
47
24
37
42
53
49
76
10
31
46
19
71
60
90
9
73
97
51
61
62
92
73
13
15
40
70
86
72
65
86
62
56
67
64
70
28
38
24
51
71
3
62
40
86
100
13
21
72
61
70
73
27
92
16
7
69
77
2
36
55
81
9
1
19
25
38
88
58
77
55
46
8
77
50
45
5
26
68
40
28
18
34
23
75
96
1
42
91
84
75
89
24
49
9
45
67
2
88
87
79
39
96
1
45
37
6
23
17
27
65
58
57
49
45
71
72
98
11
10
2
42
20
38
95
19
61
32
72
28
94
64
41
22
44
12
73
49
18
98
24
45
61
40
74
32
46
5
32
69
25
46
74
21
53
82
100
74
82
54
24
5
95
44
18
77
3
89
12
5
75
20
24
20
26
61
74
35
3
12
90
22
22
30
6
76
15
53
16
40
10
12
90
39
65
62
30
63
60
5
73
24
71
35
60
99
41
7
26
42
32
83
6
100
22
93
96
97
88
53
48
79
69
88
85
39
99
18
43
88
95
7
25
2
72
64
7
40
94
73
56
29
59
16
66
100
18
43
45
79
91
75
56
2
45
91
24
54
65
71
1
82
51
18
55
27
12
29
78
50
6
41
64
89
80
72
80
47
91
79
10
72
72
76
6
67
5
14
10
5
64
51
82
96
72
82
94
1
48
26
26
100
77
60
6
60
91
78
76
4
70
16
29
88
29
48
20
5
44
32
6
88
76
11
48
11
35
92
52
59
90
3
90
6
56
65
36
90
64
49
87
9
89
18
61
21
58
40
11
43
80
2
10
76
8
74
35
84
54
90
50
84
64
8
43
54
85
38
25
54
31
89
88
85
53
51
99
28
50
66
26
65
52
65
35
9
87
69
55
98
34
12
94
49
65
99
5
68
50
40
100
100
73
73
83
67
17
100
42
46
67
99
55
81
36
95
27
51
54
47
93
94
13
93
80
27
40
72
51
76
91
86
18
9
57
21
65
45
22
51
81
78
75
34
39
9
50
14
96
89
67
32
11
71
55
33
19
6
95
7
31
89
81
67
16
33
32
77
85
69
11
58
37
67
44
51
57
73
90
11
40
52
88
53
81
16
67
99
26
58
54
98
72
2
59
34
61
14
20
85
80
71
22
51
80
47
15
65
67
10
15
51
19
66
7
23
94
74
50
1
49
88
22
2
96
9
38
78
25
68
74
55
16
61
4
6
33
17
40
92
84
24
93
58
12
78
94
87
8
30
32
53
60
19
38
85
89
66
49
78
63
97
30
25
49
57
61
71
38
96
40
98
6
67
50
94
95
60
86
6
76
57
75
58
15
63
69
25
97
43
49
92
38
88
59
96
98
75
3
26
23
32
81
73
63
51
38
39
11
28
87
61
97
56
15
79
33
96
25
29
38
1
32
27
48
4
61
28
92
34
21
57
66
90
84
82
4
87
24
59
75
80
96
80
4
6
27
49
55
81
11
47
57
98
6
100
7
19
78
55
4
38
38
60
37
5
24
58
25
95
25
92
63
65
17
59
57
72
54
16
54
5
25
75
87
75
30
96
13
37
17
59
36
30
72
60
46
6
20
91
76
40
52
89
100
40
76
56
40
88
54
51
1
2
33
67
52
24
36
88
92
17
60
35
7
4
56
3
12
72
85
91
52
42
85
7
72
53
14
69
74
15
64
94
46
72
92
77
97
31
55
59
92
34
8
10
49
96
84
47
86
59
24
7
69
19
71
22
50
39
77
36
5
95
13
46
33
26
71
90
47
21
78
31
71
63
14
84
46
20
98
58
12
31
11
54
48
53
33
12
10
100
89
41
14
37
8
7
90
86
78
31
44
43
4
44
40
33
61
99
33
81
42
51
68
53
54
46
48
81
21
67
16
80
91
66
20
42
33
10
18
58
55
88
14
66
41
75
81
94
4
35
60
40
29
72
79
43
8
74
74
28
83
100
71
66
55
27
90
99
42
100
86
32
36
75
81
86
59
41
88
31
28
84
91
61
92
34
88
49
73
21
83
57
7
75
83
28
21
13
22
41
61
95
66
27
92
69
4
70
41
49
91
68
65
38
82
53
93
60
70
39
58
27
25
97
38
35
53
50
80
51
59
73
39
38
46
64
60
30
26
92
45
79
86
96
72
90
3
54
21
77
9
89
53
86
96
60
31
78
4
68
85
3
99
11
77
51
70
64
87
89
11
42
60
69
98
61
79
89
56
11
89
28
7
25
13
98
93
92
79
68
94
94
94
41
24
12
69
87
54
65
9
35
63
8
36
95
47
62
10
7
12
27
27
23
60
83
96
35
38
31
18
65
26
53
54
55
27
68
16
28
92
17
88
94
8
80
23
64
95
21
39
11
39
64
65
36
4
94
54
92
92
2
31
84
93
50
10
58
85
88
59
64
67
55
55
24
82
79
61
2
73
40
17
56
66
22
98
52
43
53
41
22
84
16
18
54
97
7
4
58
11
9
61
86
58
33
93
40
88
22
69
79
49
99
52
80
21
4
8
45
1
26
21
12
12
91
98
93
75
68
43
98
34
96
99
46
37
68
42
50
45
85
12
44
1
94
52
28
22
97
12
65
71
51
32
50
32
46
27
93
12
82
38
82
68
99
44
99
58
52
25
78
19
68
27
14
90
48
55
58
61
30
33
98
77
36
65
27
77
10
68
2
93
33
75
27
31
47
36
85
78
9
5
84
23
24
48
98
21
53
5
16
97
74
1
9
4
60
3
56
86
10
69
1
85
43
54
18
20
45
70
8
45
76
61
38
50
35
26
34
54
58
77
84
64
74
21
27
24
17
93
89
23
41
6
58
46
13
71
71
84
67
27
75
2
46
84
94
54
56
14
45
8
14
41
25
95
100
74
66
100
97
51
81
100
77
73
97
89
83
32
89
74
90
15
64
36
60
47
88
1
44
97
42
4
43
49
15
16
69
63
56
7
57
67
28
16
39
30
81
58
31
89
92
7
91
65
3
54
16
65
88
2
46
89
90
38
50
27
93
14
66
39
71
20
17
63
55
90
15
59
93
57
30
36
3
58
87
21
29
69
79
38
41
74
87
9
78
53
38
1
46
86
66
47
54
30
45
35
20
94
56
75
78
3
15
34
89
87
83
60
33
90
14
6
59
99
72
57
36
8
44
50
39
27
81
99
8
69
34
59
41
80
77
19
35
71
24
74
58
5
55
74
9
49
40
44
93
72
22
100
55
30
47
60
75
73
48
8
67
42
78
97
88
20
93
89
91
20
95
7
70
94
3
97
26
86
6
11
94
75
80
90
63
49
93
91
63
96
76
71
62
64
72
89
95
95
12
15
69
64
58
21
73
65
40
62
92
48
51
44
67
85
92
91
76
62
30
60
42
67
9
3
28
45
91
4
64
44
90
24
45
48
93
10
98
53
27
59
90
59
97
100
11
33
31
7
60
13
97
18
61
75
28
75
94
66
1
35
63
94
70
49
99
85
57
65
1
5
79
9
32
39
39
80
84
76
96
11
28
19
51
9
93
100
21
66
93
85
65
68
19
42
34
30
98
75
12
33
97
76
29
55
31
46
28
75
99
44
27
19
7
64
42
3
84
17
4
94
58
82
35
99
77
95
25
40
85
21
100
16
92
19
14
93
18
87
43
95
67
19
5
33
95
49
70
17
80
58
21
32
39
10
29
25
54
53
68
7
73
92
40
60
15
24
81
74
34
23
39
62
18
65
90
24
25
27
32
22
21
38
79
6
11
93
72
2
74
44
41
7
78
32
69
90
79
98
31
31
31
65
68
25
61
77
16
100
55
80
61
77
39
78
15
48
74
86
41
46
98
16
4
72
70
94
41
35
62
82
13
42
39
8
36
97
79
29
64
28
25
9
26
15
79
60
64
15
45
84
22
55
68
59
66
68
18
4
28
39
63
59
86
69
42
79
80
52
99
75
33
21
91
39
3
70
79
33
75
5
43
44
49
78
13
24
54
91
53
76
28
36
83
11
11
69
21
66
43
86
69
79
35
69
65
86
75
39
42
36
23
16
42
59
24
30
53
4
49
59
6
3
99
91
3
9
56
38
89
18
35
31
53
10
23
2
52
41
49
76
37
9
34
7
89
89
57
49
72
99
26
58
54
7
85
98
23
1
99
57
41
26
79
28
44
9
7
44
39
71
6
89
36
60
23
5
88
85
60
76
41
94
53
1
6
6
49
95
42
2
9
19
15
33
30
50
95
72
27
99
61
87
68
65
46
12
100
24
29
67
99
94
6
44
10
52
51
79
37
36
15
41
57
20
40
44
57
6
3
100
25
36
11
41
86
28
78
52
53
95
68
41
59
70
55
73
56
91
60
49
86
10
3
51
14
23
74
38
91
48
33
4
3
19
32
56
94
1
53
4
27
100
10
85
73
58
74
84
27
39
91
85
75
62
100
97
39
79
62
82
49
18
21
93
69
87
75
99
83
23
97
92
67
80
84
87
82
48
77
59
8
26
2
78
70
38
82
77
83
49
75
80
84
5
65
33
8
49
85
21
65
75
66
91
75
7
87
18
48
100
90
1
64
38
4
47
25
2
51
52
52
37
49
11
21
3
6
27
21
94
7
59
39
22
57
32
27
30
3
28
46
32
3
48
75
8
99
94
34
24
39
59
28
60
73
36
3
73
8
53
8
36
32
17
33
16
27
41
56
40
29
3
97
36
71
89
23
28
78
31
77
74
74
82
43
86
32
27
17
46
86
79
20
19
44
45
66
35
62
23
20
67
44
96
37
89
56
83
89
7
83
50
82
82
39
89
58
87
76
6
49
32
78
64
89
20
97
24
70
13
21
79
80
50
94
4
53
47
43
52
40
41
53
83
87
77
21
10
55
14
62
96
43
86
39
5
73
88
75
29
31
39
84
4
2
27
4
43
24
78
60
40
62
43
54
9
3
84
38
93
9
10
15
54
55
25
21
29
99
64
5
64
18
97
63
57
29
58
66
50
9
63
59
80
30
80
93
79
27
1
68
18
64
99
11
9
38
45
71
39
16
55
3
45
90
99
32
51
96
56
60
75
86
39
31
61
95
22
82
83
78
30
11
65
1
94
26
51
30
34
39
24
90
14
92
86
90
34
2
54
28
39
58
1
9
39
52
52
1
75
91
28
42
25
79
98
36
41
13
6
63
47
76
59
90
31
8
83
90
19
70
11
3
45
27
72
48
56
69
94
96
44
90
45
95
30
41
93
4
56
4
92
73
51
41
5
68
57
62
63
24
39
12
24
22
94
73
25
70
60
74
65
59
72
64
11
68
7
66
26
34
9
86
51
52
52
77
97
49
68
34
38
22
2
42
51
31
64
30
27
81
34
24
83
65
89
75
2
19
83
13
73
32
72
14
79
72
65
89
32
46
93
50
77
37
42
53
26
59
44
26
61
22
92
45
76
53
61
80
11
17
6
80
95
84
79
76
32
79
83
11
44
79
86
80
71
41
2
61
5
51
16
49
78
33
42
21
32
26
62
79
25
87
22
13
10
98
49
97
20
15
40
7
93
15
15
48
81
62
18
78
87
42
2
86
39
52
76
60
1
17
30
98
63
62
27
45
53
38
57
45
69
84
22
34
50
6
28
45
52
5
43
97
21
78
69
90
54
21
54
78
26
42
38
17
74
98
52
57
29
71
49
47
29
6
51
16
96
100
26
81
42
44
72
88
96
72
56
47
5
16
25
71
96
31
38
68
80
17
56
19
67
52
63
65
44
21
76
39
57
48
8
52
46
69
40
19
