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