fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(void) {
  6. srand((unsigned)time(NULL));
  7. while (1) {
  8. printf("%d\n", rand() % 100);
  9. }
  10. return 0;
  11. }
  12.  
Runtime error #stdin #stdout 0s 2112KB
stdin
Standard input is empty
stdout
2
89
93
48
72
46
27
5
29
80
8
43
67
39
66
93
73
47
4
59
76
19
39
64
67
96
43
91
94
16
57
96
57
51
96
29
49
75
86
31
56
94
74
23
86
93
16
11
92
72
70
69
91
9
85
58
57
28
49
51
96
59
0
54
62
96
35
11
72
22
94
28
16
69
3
2
14
71
65
6
95
35
27
86
44
12
96
2
93
97
5
89
8
5
43
70
54
79
34
26
53
28
6
21
49
61
76
15
84
41
22
79
77
1
65
21
14
13
75
59
10
33
48
19
38
44
41
92
75
75
70
28
56
76
49
5
37
25
21
21
19
95
52
96
96
17
69
62
82
45
21
93
78
22
64
68
18
5
13
93
33
83
73
89
12
74
46
1
52
19
75
71
14
27
67
63
45
36
25
79
33
99
72
63
73
88
32
91
94
97
84
27
32
9
68
44
83
14
46
35
34
21
6
0
48
73
63
45
62
41
25
95
92
49
59
65
38
43
56
84
40
92
63
72
1
31
69
36
45
15
72
31
88
78
32
88
4
47
86
66
40
63
13
84
64
72
49
2
67
57
38
7
1
1
32
54
32
1
91
30
68
63
13
8
41
97
96
97
45
34
63
37
97
77
22
62
1
23
16
69
81
55
28
34
8
12
89
93
13
80
23
33
43
36
41
36
86
90
34
31
24
49
20
22
78
94
36
80
18
52
1
51
59
81
85
68
94
74
61
7
54
36
93
97
24
34
86
10
24
20
93
49
21
14
23
0
8
59
32
78
63
85
29
23
66
15
43
60
89
4
20
96
40
13
45
16
99
31
27
24
3
20
25
25
86
48
77
47
59
9
25
22
46
55
45
12
22
88
73
11
44
45
7
36
58
53
53
57
36
80
33
40
52
58
17
39
58
94
86
17
55
63
40
1
18
37
13
40
78
38
4
22
83
63
59
93
68
64
3
5
96
36
97
48
47
14
87
5
60
25
75
15
89
67
68
59
4
33
52
82
72
56
57
7
19
68
53
40
32
56
45
28
44
42
28
91
8
16
49
68
93
24
35
34
43
55
94
47
88
46
82
12
54
39
20
25
59
25
65
91
81
62
71
25
56
99
69
64
67
70
84
61
46
71
47
89
26
41
36
15
39
70
27
93
61
99
71
20
24
36
11
57
51
34
35
7
34
56
24
53
26
60
14
72
32
14
13
58
7
1
25
47
72
5
92
33
4
63
54
81
52
17
90
55
52
25
62
38
81
38
91
59
99
58
31
83
72
96
93
79
98
19
78
70
24
71
3
80
86
9
61
90
79
4
45
31
29
60
21
63
50
12
22
49
22
6
84
94
2
78
26
0
97
4
22
73
27
78
53
14
87
67
56
66
71
54
49
0
66
70
15
16
35
38
18
57
44
2
4
98
80
30
99
29
34
21
2
14
51
56
28
39
23
36
57
46
90
59
98
56
81
14
25
16
4
43
26
48
97
30
46
78
60
97
59
46
71
62
60
22
70
40
13
93
77
23
91
19
82
89
28
63
55
53
32
59
48
58
7
45
88
6
75
0
55
35
98
78
97
59
53
67
51
66
12
28
41
55
0
75
44
28
91
0
33
23
11
33
33
71
78
73
29
6
73
84
41
71
63
90
82
68
9
34
34
21
14
28
28
14
3
72
94
94
24
79
69
36
12
2
59
43
75
88
49
0
72
90
24
87
32
58
55
41
92
42
14
59
22
42
73
25
66
20
72
43
51
41
31
64
44
90
59
71
78
8
24
2
50
0
42
82
58
49
75
3
91
89
62
13
31
87
91
49
7
63
92
59
4
23
75
0
13
34
24
91
94
0
46
44
0
88
78
10
37
53
13
81
94
75
46
77
63
37
26
22
52
19
33
9
42
60
9
8
94
85
99
40
37
97
36
37
85
66
0
23
71
13
4
65
41
50
94
4
40
21
78
92
92
12
1
86
72
63
94
19
0
46
11
38
43
48
27
29
14
27
4
86
41
8
3
34
10
98
38
50
71
68
95
63
80
48
49
5
11
44
76
64
90
87
2
85
87
81
14
54
9
18
92
2
78
95
36
89
45
26
91
16
46
38
79
27
87
29
84
50
25
12
66
67
51
68
52
39
2
19
93
63
37
85
17
68
32
5
9
78
31
0
94
77
91
74
56
30
55
92
80
32
4
47
99
8
67
51
47
21
70
92
84
60
77
1
28
61
6
37
39
89
89
34
19
32
60
27
62
15
72
95
47
28
94
98
36
13
1
83
35
24
27
71
84
4
25
64
66
83
53
57
73
94
91
44
27
3
23
89
70
95
36
69
76
30
67
12
96
69
48
31
45
75
54
29
32
79
45
50
63
50
7
88
44
51
32
71
54
7
13
77
55
1
46
31
32
14
95
28
35
43
11
80
71
65
61
3
45
58
53
60
8
12
48
52
15
32
76
70
39
41
99
46
42
45
77
26
11
73
6
98
68
69
78
39
35
91
42
32
1
47
92
9
12
92
14
27
24
42
49
15
35
48
62
77
94
91
56
5
64
62
56
33
32
34
72
19
78
67
3
79
66
47
41
78
39
7
6
15
49
55
30
36
4
44
13
98
36
21
55
0
36
11
85
68
98
10
39
28
29
42
59
95
41
52
74
80
59
80
47
60
87
77
96
91
74
62
41
10
83
97
62
19
60
0
39
10
10
30
38
91
24
50
86
65
2
12
97
62
92
44
74
32
74
71
23
48
85
65
58
20
14
72
92
26
72
31
37
34
14
27
25
38
77
64
4
32
76
1
94
21
46
20
53
20
91
28
20
28
93
30
49
59
2
41
38
27
24
75
61
38
54
39
77
84
3
33
16
31
34
62
52
32
82
57
4
74
86
24
54
31
54
3
43
9
44
81
36
69
8
49
59
62
40
36
46
95
69
14
27
56
76
31
88
59
41
45
85
27
69
39
10
76
43
53
37
39
34
25
60
42
74
20
57
67
8
55
62
30
70
41
86
46
25
26
5
66
71
90
45
41
30
55
69
25
9
6
16
95
31
77
90
57
49
47
76
57
2
39
39
72
32
25
19
57
52
76
23
75
67
68
68
49
76
37
26
37
95
42
84
78
71
74
36
20
21
12
30
76
3
69
0
36
95
71
93
99
48
69
26
67
89
95
68
17
32
94
54
28
36
39
6
8
65
94
80
39
59
10
15
62
80
67
50
27
39
96
78
87
65
4
54
6
99
74
24
84
68
30
64
56
21
22
16
87
69
97
26
28
7
93
42
39
60
93
18
51
89
48
38
6
53
44
12
4
18
88
88
38
19
4
95
40
27
11
79
96
8
57
76
68
50
18
7
63
63
78
14
52
26
5
10
79
1
75
36
72
63
76
10
82
81
5
75
60
69
54
8
77
12
84
97
14
54
5
29
18
35
96
22
61
53
85
93
54
60
29
26
23
57
37
58
38
94
85
50
63
39
10
93
3
46
90
70
1
47
51
71
82
47
45
44
52
30
89
7
90
18
85
14
75
74
24
66
21
9
68
84
0
79
29
56
25
20
78
78
19
29
49
54
29
95
50
81
77
39
88
68
9
26
34
84
0
58
2
21
19
23
58
19
2
87
27
79
59
5
58
31
35
59
85
64
6
35
97
84
74
86
52
83
64
38
19
64
96
74
38
67
97
96
38
51
35
66
30
95
71
88
78
58
0
63
74
6
50
72
42
24
58
94
59
74
84
30
38
80
4
76
99
53
24
38
4
60
4
35
7
27
75
85
86
75
0
60
34
50
32
76
26
42
23
85
16
7
15
7
40
72
35
39
25
60
77
30
20
33
17
79
61
92
16
47
20
16
59
54
66
44
30
92
86
5
29
55
13
96
62
5
20
49
44
46
9
74
28
81
7
45
60
68
89
76
67
9
44
79
63
62
23
46
6
61
51
35
16
16
84
30
21
4
80
18
50
41
92
30
23
51
75
35
72
65
64
91
26
8
70
90
71
93
88
77
55
91
65
23
60
49
6
81
5
38
51
8
79
95
38
2
47
66
38
19
83
54
10
9
62
33
99
85
78
39
15
33
31
80
9
43
81
15
24
38
5
28
46
84
23
85
87
70
3
77
41
86
31
4
95
45
89
47
31
67
86
46
53
69
78
62
12
11
29
89
49
34
17
96
70
92
33
57
15
36
86
56
22
69
12
69
15
1
16
98
69
55
44
74
76
74
36
89
85
17
30
34
3
99
30
73
91
15
83
6
51
21
15
25
91
27
47
58
81
15
56
2
70
52
76
47
26
64
88
63
33
18
97
88
17
80
61
8
95
96
67
99
18
82
76
9
61
75
67
94
91
75
96
61
27
24
60
5
40
48
68
73
18
17
61
87
97
75
96
45
71
15
96
89
97
24
50
58
0
69
5
91
44
1
4
23
78
65
28
18
65
48
44
36
66
57
23
15
84
71
60
8
86
8
97
83
33
0
94
33
21
99
76
18
52
80
41
82
97
22
53
15
70
49
51
88
6
26
4
43
98
16
51
84
77
0
20
10
0
66
95
22
65
23
40
69
55
33
52
53
7
5
20
30
54
23
18
12
49
74
55
99
91
6
84
20
7
56
30
59
22
77
33
39
0
25
8
55
11
12
60
18
69
32
48
75
55
67
88
57
93
95
56
36
54
92
56
13
0
86
24
22
15
58
13
67
83
22
75
94
86
87
65
8
20
13
83
27
32
23
84
26
71
93
62
25
37
19
90
38
57
14
12
73
72
26
40
8
0
15
54
38
3
19
46
75
33
30
2
65
53
39
91
24
84
6
1
73
25
91
11
82
6
76
55
30
2
48
38
54
15
45
92
70
64
39
45
49
69
0
67
74
39
10
51
75
16
52
48
41
96
12
76
54
88
83
84
90
31
75
96
47
20
88
17
36
27
15
38
48
15
5
23
6
15
26
81
84
30
29
25
26
41
53
32
81
37
17
71
68
44
67
67
16
8
37
4
35
4
42
84
19
47
59
25
15
85
58
99
15
87
76
94
81
30
26
62
19
95
86
87
91
5
7
7
13
96
12
1
0
6
37
19
54
96
96
21
33
54
20
0
93
48
94
74
30
73
89
49
20
75
89
12
32
96
71
98
92
35
99
44
42
36
63
48
84
11
69
17
65
41
69
58
41
16
85
72
89
74
21
61
1
10
73
85
58
97
83
2
84
34
46
26
70
61
26
6
72
47
75
89
40
45
48
82
61
85
6
2
11
79
63
64
42
89
49
0
86
33
55
70
67
1
49
90
15
27
96
87
75
24
77
15
69
77
49
30
62
55
84
25
35
47
89
77
88
38
29
26
23
84
49
43
38
98
33
5
25
81
92
52
5
21
20
26
50
69
8
64
77
92
89
64
92
78
93
80
69
22
7
92
59
56
35
49
6
20
54
83
54
98
88
59
72
8
38
74
77
46
39
6
91
80
70
83
11
63
15
80
38
22
72
49
30
60
50
88
80
56
72
34
6
60
46
78
20
84
5
49
82
44
56
73
76
78
8
87
94
24
67
32
98
92
33
29
52
35
17
84
91
41
71
97
53
17
28
73
53
33
75
35
29
31
61
57
9
69
45
3
45
64
87
44
56
72
25
60
7
94
97
50
88
68
48
41
85
28
67
90
13
42
77
94
25
38
51
34
60
96
90
57
13
29
1
69
2
26
82
61
73
79
12
61
99
12
54
36
40
21
26
53
15
3
47
40
94
50
27
6
47
69
63
60
50
17
81
4
95
15
66
68
46
78
29
45
42
36
81
82
57
59
87
25
15
86
17
9
36
96
67
35
65
30
47
68
47
81
72
95
48
38
63
95
68
45
92
10
81
74
44
90
85
83
15
0
69
85
61
58
81
28
93
99
11
93
67
10
74
39
5
74
30
69
69
98
66
62
61
47
88
5
37
73
89
5
26
10
42
87
68
23
68
14
74
79
59
93
89
85
33
47
59
15
68
29
65
34
43
26
81
83
84
70
8
25
27
34
35
69
74
56
45
42
22
71
21
81
65
62
66
50
9
77
65
77
58
82
63
1
9
96
36
93
67
45
70
46
79
5
68
53
13
65
95
35
36
68
16
1
83
34
3
92
12
20
22
22
3
37
24
64
34
12
9
53
57
79
99
89
84
67
94
98
32
90
85
21
10
2
74
93
88
78
38
52
50
12
75
53
49
51
17
83
63
26
88
73
5
88
62
42
7
56
92
92
98
77
13
9
31
39
54
72
17
44
76
20
56
51
73
58
54
43
93
70
21
82
43
79
22
5
21
29
13
65
73
12
94
86
73
78
78
27
50
47
24
26
67
80
30
93
90
84
36
84
6
57
66
49
88
88
6
9
69
20
26
43
32
21
81
5
99
59
84
1
7
60
79
74
93
9
67
83
46
55
67
52
65
85
2
53
25
8
15
95
80
41
90
12
14
71
69
65
83
6
18
90
66
98
16
59
59
36
43
5
91
62
10
8
0
64
62
25
24
29
72
5
22
62
17
37
86
39
54
69
97
73
59
63
71
27
75
30
63
70
88
7
32
98
15
32
62
29
10
38
10
82
43
33
45
13
22
31
52
76
0
49
49
11
64
72
38
39
55
2
9
43
9
94
93
76
78
7
6
88
45
16
71
89
1
68
2
23
99
6
52
51
7
53
62
71
26
52
63
33
54
24
76
15
70
21
92
49
28
50
89
73
18
60
14
20
28
68
43
79
74
47
82
33
1
96
57
27
49
20
60
3
44
88
71
67
9
15
16
89
65
5
62
83
18
29
55
98
97
51
30
24
98
12
57
99
9
14
78
58
86
90
13
83
78
84
50
39
51
66
28
16
23
43
52
41
72
7
92
21
10
22
45
9
34
55
60
95
69
39
53
8
29
19
91
60
55
41
99
7
59
80
23
34
23
27
28
47
87
20
68
97
42
66
58
28
21
19
24
42
58
77
50
39
48
41
99
4
34
51
11
45
83
86
80
6
66
60
5
53
80
73
50
74
91
61
2
12
80
26
55
90
56
5
29
4
99
81
60
85
84
71
31
67
10
63
25
76
23
30
81
55
55
83
29
47
44
31
59
24
10
66
66
66
72
48
22
23
29
83
8
13
6
91
32
68
54
57
96
29
87
77
84
94
61
13
41
57
97
53
34
7
19
0
25
43
48
99
66
29
82
27
94
41
18
26
9
25
83
6
54
70
35
91
65
96
4
58
54
53
11
88
12
83
40
89
26
89
89
45
70
71
24
65
64
42
91
26
19
75
84
74
97
19
65
14
68
21
25
74
27
36
14
39
71
54
29
50
95
18
47
66
41
71
31
58
65
74
84
85
49
68
11
99
87
28
13
7
1
90
81
28
79
95
20
50
2
1
52
97
19
99
63
12
22
46
22
88
21
6
25
22
26
88
73
14
68
39
73
69
29
55
50
8
2
22
59
4
23
11
2
94
63
17
6
85
16
29
25
89
87
2
63
14
90
37
80
10
76
53
32
57
8
82
66
11
4
77
15
79
40
69
73
3
87
79
41
55
60
66
44
0
69
7
14
11
96
94
74
24
99
6
82
60
40
48
71
96
77
38
75
17
60
48
73
99
79
14
54
92
32
98
92
53
57
6
65
54
52
91
78
3
97
60
63
37
60
86
33
37
77
8
7
37
8
80
36
87
46
42
79
78
92
71
32
49
29
49
55
33
92
86
89
89
98
52
78
11
39
11
0
16
71
7
5
79
39
93
18
37
35
98
68
27
21
0
28
3
1
84
36
45
22
25
34
20
30
12
31
69
75
32
37
46
91
94
77
31
87
47
68
22
45
36
1
19
88
29
22
41
65
10
86
87
36
72
60
18
84
91
39
11
75
28
9
67
22
86
50
9
34
70
83
31
59
84
50
99
13
72
93
31
83
79
18
71
4
30
41
40
22
80
52
49
8
61
16
30
0
66
91
86
89
74
69
48
58
20
47
23
44
40
6
79
72
77
2
76
7
43
68
81
23
20
31
31
34
47
13
34
66
4
20
55
78
89
55
88
61
2
64
58
43
70
37
67
47
40
95
55
83
63
36
59
84
67
90
18
67
4
4
85
60
76
92
39
17
47
79
79
49
43
37
44
14
26
63
13
18
58
68
2
22
57
13
58
76
3
28
95
59
32
80
72
8
72
63
77
71
42
8
21
38
97
17
4
24
81
17
42
39
38
96
13
95
9
71
23
65
99
19
24
31
99
48
91
24
11
69
95
54
77
68
44
75
86
48
51
19
65
93
58
55
42
24
2
51
95
26
16
95
97
93
78
96
41
22
72
5
43
20
59
72
88
3
99
26
3
50
97
20
96
8
76
38
32
78
41
27
56
10
74
53
3
5
2
96
79
26
1
22
46
12
46
87
67
46
65
70
48
63
43
96
71
19
34
3
49
28
82
58
38
9
11
93
14
65
41
45
92
95
19
90
7
65
29
27
63
95
49
12
10
92
8
81
63
95
36
65
75
70
23
13
79
86
58
45
4
99
42
96
94
61
38
54
27
68
33
90
15
82
54
25
27
15
58
90
10
46
55
85
16
30
50
48
69
8
45
73
7
88
21
54
49
59
60
28
79
93
71
94
27
25
71
54
40
29
45
2
27
52
87
96
35
89
44
4
97
41
77
57
29
98
63
31
9
23
59
89
16
82
35
43
8
7
50
0
88
47
3
16
51
42
64
86
32
60
90
29
1
19
38
83
17
1
14
27
76
25
68
44
8
3
40
68
10
90
68
51
37
23
19
88
66
83
75
50
43
17
79
44
37
70
27
6
23
93
85
0
71
53
44
79
9
84
99
71
74
19
22
11
43
41
52
9
76
27
11
19
96
42
16
85
12
43
44
36
89
29
36
60
35
80
91
96
65
90
67
91
9
42
55
4
83
7
65
60
86
76
31
82
19
47
20
31
43
64
19
32
45
55
44
32
88
35
28
5
25
48
96
86
90
3
91
73
10
56
85
96
33
17
31
52
16
3
35
59
67
55
91
64
62
87
97
50
22
77
7
99
25
56
86
15
59
29
41
70
37
26
18
22
95
1
26
64
4
62
23
23
69
67
88
31
54
37
34
77
14
41
28
92
97
66
7
9
95
0
31
85
79
49
7
26
51
34
90
7
96
14
31
17
33
71
48
87
8
82
16
74
76
45
18
25
11
78
34
59
78
65
96
57
67
3
84
70
37
74
77
85
40
60
2
73
31
3
61
91
85
29
18
13
74
36
39
38
14
25
49
93
91
45
50
10
48
86
80
38
61
57
75
53
18
30
27
1
33
40
93
70
69
11
84
96
47
75
34
62
0
35
7
43
80
9
53
80
96
33
70
9
91
98
62
61
28
41
62
61
81
7
83
51
18
67
99
18
94
85
32
95
20
39
38
52
48
92
84
96
77
55
5
20
5
20
81
33
61
96
46
95
3
29
98
22
49
97
92
43
82
24
38
2
63
29
6
63
73
90
60
50
97
65
71
2
85
4
87
99
52
33
94
56
15
92
30
64
89
22
59
23
46
98
77
61
79
83
24
52
25
84
54
23
2
77
77
39
82
17
38
34
50
84
42
17
76
72
81
17
46
41
40
44
91
69
5
22
52
82
74
78
18
80
53
20
58
82
60
92
99
50
78
2
87
21
19
15
45
53
33
44
46
25
88
37
47
46
59
99
28
85
29
46
65
34
19
75
69
31
19
20
33
98
74
20
71
94
36
16
99
21
60
45
98
1
34
45
47
93
97
75
30
78
73
47
13
92
75
34
75
94
54
9
92
81
29
63
75
17
32
26
38
44
71
89
45
5
86
92
50
83
19
32
62
45
79
27
37
6
13
65
1
67
74
45
48
55
9
75
73
93
53
63
37
24
4
35
81
91
27
83
74
99
15
88
44
47
15
33
53
28
98
6
48
72
52
48
80
61
76
5
6
29
20
95
6
25
30
39
16
58
75
42
9
42
31
53
89
98
86
95
79
85
1
79
9
53
79
89
66
55
46
24
37
67
20
95
92
50
86
60
60
61
2
69
4
85
22
45
84
61
92
63
46
94
94
7
99
73
49
18
81
95
42
70
62
62
65
6
65
3
66
25
65
69
47
21
54
21
18
90
82
11
5
80
57
99
88
56
73
37
74
54
84
69
24
47
31
41
5
48
44
72
26
61
93
73
34
99
46
53
90
29
16
95
9
73
47
49
81
20
38
8
26
23
77
2
22
60
43
27
9
39
99
35
53
44
8
87
44
54
92
86
35
8
81
97
33
80
46
15
52
85
23
78
8
0
80
30
12
75
9
21
67
9
56
20
5
16
59
49
23
52
35
10
12
69
7
46
49
54
61
2
91
36
32
51
88
65
33
0
92
42
22
59
3
30
79
9
99
91
10
22
43
46
32
7
67
92
53
68
46
66
22
89
2
55
40
42
20
73
43
12
67
17
24
71
47
55
32
46
46
42
20
41
40
5
49
7
97
2
28
95
21
50
84
23
5
76
66
77
1
61
42
68
78
66
91
77
73
23
76
20
18
48
61
58
53
10
18
50
65
46
45
86
96
81
61
54
57
79
31
10
40
25
79
70
43
70
0
17
46
76
37
64
24
50
74
30
13
92
80
78
38
78
16
87
11
77
41
21
9
24
31
1
2
10
24
45
33
24
14
31
52
3
95
28
54
69
58
19
14
91
49
4
21
65
91
32
94
84
53
3
61
85
57
63
47
81
60
80
5
75
11
9
78
58
37
84
80
48
3
94
39
52
50
12
69
42
44
16
78
50
71
39
35
28
2
34
9
15
15
14
90
78
23
20
89
13
5
69
61
60
15
52
65
65
64
86
59
8
2
38
58
74
77
45
2
32
80
12
47
47
78
89
77
54
9
66
67
66
35
80
79
2
32
44
68
96
30
79
56
85
17
15
11
47
12
13
31
92
77
30
91
8
19
69
62
80
35
81
99
23
61
78
25
93
74
45
89
56
25
45
41
94
12
52
41
25
18
72
69
47
2
13
55
73
82
17
6
17
50
5
92
11
35
70
4
9
67
45
65
44
43
59
39
55
63
32
32
33
5
54
81
59
67
36
85
49
6
91
18
56
96
63
68
31
33
24
92
0
70
9
45
13
68
36
20
84
68
53
17
25
59
98
85
26
87
70
27
93
13
45
49
61
60
69
44
93
94
36
46
64
45
91
29
66
79
49
50
47
2
19
73
61
18
10
39
5
32
66
50
45
64
51
6
24
21
50
70
15
38
16
31
83
59
12
1
38
61
3
37
16
23
10
29
93
72
69
50
4
87
0
49
3
51
7
80
24
9
50
39
47
66
22
83
77
34
84
67
48
88
4
64
11
67
93
56
39
14
6
44
54
58
45
57
9
5
37
34
14
87
25
14
5
0
97
34
34
33
1
34
21
6
98
84
25
44
92
64
58
98
8
64
56
6
22
18
11
11
52
77
51
29
43
56
29
40
43
16
26
44
50
47
2
1
84
27
45
76
92
55
27
52
20
83
10
94
1
21
5
5
51
56
87
94
65
16
87
8
84
13
52
87
12
7
88
48
34
33
77
78
88
4
31
8
39
41
2
93
15
60
98
18
16
37
12
81
6
51
89
90
64
42
77
29
1
65
77
35
98
54
14
39
58
97
99
50
90
54
43
57
14
93
75
30
31
40
64
37
43
53
27
60
47
57
89
48
74
66
36
73
73
50
64
83
99
63
33
41
69
76
99
83
70
26
66
53
18
30
90
62
35
69
74
35
26
63
83
1
81
19
26
54
21
42
90
72
57
23
14
27
52
65
62
74
43
80
27
14
62
17
76
98
86
2
33
65
65
68
18
46
40
96
53
13
38
43
86
95
18
52
74
70
17
37
44
12
69
23
26
32
40
54
82
79
56
15
96
21
35
14
20
75
62
25
89
0
20
27
47
38
79
22
61
48
11
57
60
32
81
87
64
73
41
46
52
98
13
0
71
1
66
91
76
28
16
17
80
36
44
28
27
75
2
88
23
65
97
84
97
78
23
14
52
64
60
56
14
26
9
86
27
75
77
55
4
46
25
36
34
69
64
61
97
18
49
72
35
47
56
33
77
31
99
81
48
59
90
62
37
99
48
64
74
78
72
30
76
97
67
10
18
83
72
15
54
73
88
89
72
96
74
50
28
73
83
28
85
73
90
74
72
91
91
99
21
63
81
97
60
48
59
78
84
31
46
90
57
86
31
29
82
58
31
62
83
15
90
68
40
33
95
13
76
86
64
97
49
45
46
61
46
5
91
82
37
89
72
46
75
3
75
10
61
59
24
45
26
15
65
66
0
60
31
76
98
95
73
47
41
19
60
39
76
52
21
65
41
93
11
69
48
87
79
10
98
3
7
24
70
24
90
22
85
22
98
35
17
23
35
10
94
95
1
71
99
22
36
93
15
48
62
16
87
93
26
37
96
85
61
19
9
51
41
46
25
92
82
95
15
17
5
10
64
59
33
16
81
21
9
49
21
23
65
60
68
43
97
64
28
58
35
89
62
77
36
87
69
70
82
36
39
40
98
55
99
31
71
80
5
32
81
26
55
46
87
23
89
84
40
69
95
27
59
57
56
47
44
77
69
27
14
60
19
12
15
18
96
87
50
1
71
32
27
27
30
66
2
20
51
94
41
46
22
52
55
78
99
99
56
20
78
22
80
49
86
48
67
82
87
70
83
58
54
63
37
84
29
92
56
32
86
98
30
60
50
85
91
2
37
47
74
67
21
7
17
7
55
36
90
42
6
25
52
12
40
90
97
22
82
5
6
20
3
37
81
6
74
72
60
11
71
86
31
92
93
48
51
48
84
93
42
43
19
47
55
11
37
4
33
71
10
92
91
65
29
72
23
3
44
35
67
67
22
98
11
15
98
63
16
34
56
10
77
27
57
85
39
46
41
24
17
3
16
9
21
97
33
44
53
30
80
72
97
2
22
9
69
20
72
85
54
28
48
84
8
5
21
47
52
62
23
69
18
92
30
39
89
64
83
42
94
15
66
91
69
88
52
91
8
76
28
63
57
76
99
65
34
20
64
86
82
87
7
0
31
38
91
21
54
27
15
0
42
82
91
64
22
96
55
31
72
83
46
29
12
45
46
46
65
10
84
99
50
91
52
81
81
43
54
87
70
22
87
65
56
31
29
78
27
36
9
51
71
7
33
83
52
79
29
69
42
13
21
92
57
73
25
90
68
80
78
39
2
65
4
58
96
85
88
23
73
50
27
44
57
60
28
62
39
9
31
33
75
52
25
84
77
51
74
46
83
52
85
37
18
41
47
66
78
35
90
51
85
69
95
43
29
75
5
20
37
88
54
12
93
31
96
70
82
70
68
17
75
5
54
45
98
1
11
76
37
1
27
22
22
75
17
51
50
74
72
87
63
78
51
8
9
99
78
44
22
99
61
97
4
16
42
3
17
53
31
6
7
59
81
29
86
98
33
88
73
57
28
88
35
79
96
96
79
26
40
53
25
54
50
82
22
44
37
91
49
68
98
56
79
79
38
65
29
71
6
54
28
34
42
15
13
90
11
44
69
4
97
46
58
99
28
32
95
17
23
45
86
21
1
17
52
91
35
82
62
41
36
42
75
31
9
40
21
73
85
42
77
34
89
87
86
17
19
81
35
42
26
73
16
80
42
68
71
77
50
86
70
39
80
45
22
90
38
95
63
75
38
92
9
27
31
47
96
2
81
83
44
7
56
12
39
51
81
63
28
83
1
51
74
81
96
96
23
86
92
38
61
82
30
23
9
61
70
5
63
51
89
60
11
97
72
2
48
5
65
29
89
66
80
63
0
28
12
23
15
56
62
76
38
44
99
47
58
22
4
73
25
45
33
36
43
58
39
43
63
56
24
4
75
56
20
75
85
32
50
52
88
64
80
26
9
32
25
19
54
29
92
79
27
78
68
22
36
7
65
51
15
42
56
90
98
76
65
35
60
68
87
0
32
68
26
93
52
3
12
6
84
57
37
11
35
5
33
71
64
51
74
80
93
30
70
91
58
88
79
70
8
66
70
40
86
48
86
38
51
50
96
88
7
34
99
42
91
85
65
56
36
40
36
81
70
58
24
81
98
3
51
6
22
74
99
8
22
37
99
26
87
47
14
95
81
65
37
25
50
55
81
38
95
69
19
17
79
44
98
78
47
2
36
69
76
87
30
50
24
81
76
12
28
42
59
62
8
48
87
10
3
20
49
98
89
20
16
20
64
66
50
64
20
87
85
96
74
67
99
99
48
27
63
29
70
22
91
30
70
30
92
74
50
41
72
91
62
40
63
78
7
14
42
27
1
80
76
27
47
27
26
96
54
41
77
76
63
20
58
34
50
51
60
52
44
84
95
58
25
58
37
84
72
31
63
25
11
39
53
11
18
31
59
73
73
36
1
36
56
60
22
58
63
82
10
7
19
57
66
96
67
55
80
92
86
43
17
50
35
22
61
53
54
20
78
79
56
80
15
12
92
90
22
55
24
32
14
43
41
80
39
8
35
71
52
74
15
70
24
2
44
85
55
98
57
34
77
13
66
45
77
58
87
99
65
11
83
79
7
76
12
46
36
47
70
89
73
85
11
97
87
55
34
94
6
91
80
83
56
46
80
33
56
67
84
73
31
19
53
38
95
17
36
32
64
6
73
90
43
84
87
82
39
74
77
45
17
9
81
74
8
13
59
64
81
96
90
64
15
95
2
63
12
90
47
28
97
20
18
92
4
58
75
95
32
52
41
49
13
74
75
21
87
35
38
20
31
28
84
98
23
38
61
87
29
8
15
78
28
86
70
84
44
45
80
28
49
73
29
63
47
5
84
34
40
74
7
23
2
91
21
77
30
35
64
11
43
32
89
24
18
59
8
14
57
88
94
6
13
23
21
60
28
58
47
20
32
54
95
35
97
69
64
27
4
81
90
47
65
79
23
83
91
32
49
48
72
43
6
86
18
28
98
99
86
45
19
18
51
67
5
49
36
70
28
92
3
19
91
68
50
15
3
41
99
52
41
71
47
48
9
65
28
8
64
14
5
36
84
57
55
90
6
91
12
34
83
15
53
74
35
56
41
38
97
40
42
91
12
89
39
73
6
67
81
23
33
39
11
17
96
66
59
2
9
71
88
44
38
94
70
73
50
12
11
99
52
5
90
16
94
29
90
53
48
23
28
81
62
91
51
10
9
10
12
18
82
53
14
72
47
84
46
49
96
9
48
1
15
39
17
61
20
59
66
69
83
94
2
97
37
53
8
46
64
72
16
98
25
30
70
24
15
16
73
63
26
22
64
93
13
34
54
33
93
21
2
28
67
57
26
5
10
34
51
74
6
68
72
32
98
43
8
65
11
82
81
89
56
45
82
69
31
37
54
25
10
9
53
77
66
31
34
76
65
86
51
72
6
75
4
56
70
12
74
82
46
55
23
54
52
6
23
84
95
78
61
57
87
66
34
53
98
69
81
63
7
84
87
65
60
43
21
82
8
47
16
54
2
40
9
55
98
84
91
93
14
4
50
53
70
36
6
20
57
40
84
16
24
71
81
36
15
55
19
23
2
35
29
57
75
90
12
73
75
55
18
89
59
20
43
29
9
1
2
66
41
38
35
18
9
16
54
76
23
73
51
26
9
33
83
36
23
47
62
98
2
80
40
13
53
83
94
62
36
96
28
30
34
15
48
96
32
2
24
55
28
76
33
89
61
68
25
84
67
87
35
21
20
75
34
73
10
29
35
98
77
15
28
12
31
28
8
15
31
84
22
11
60
56
0
73
76
25
58
44
65
45
17
85
20
52
58
82
33
45
80
10
12
9
74
43
89
82
10
20
67
33
83
79
41
83
5
69
9
63
13
26
8
31
11
80
35
21
62
68
18
94
30
30
55
5
26
45
39
36
17
58
21
1
90
62
84
95
32
45
10
97
71
70
80
34
50
67
55
64
35
25
58
18
56
66
23
34
11
14
22
28
73
44
81
63
58
66
10
42
63
20
92
35
90
72
21
92
40
29
56
27
54
66
97
62
32
20
96
95
35
19
24
60
15
5
75
73
23
85
16
87
5
60
74
47
84
95
91
24
24
47
4
31
65
1
93
50
74
90
45
61
61
69
73
76
27
48
49
2
33
17
89
90
77
15
89
62
63
80
38
39
79
94
70
96
48
16
46
74
6
92
35
67
13
60
95
92
8
44
95
93
14
36
35
43
4
24
57
67
56
48
58
35
42
29
31
42
45
30
16
3
22
3
22
87
63
17
80
71
13
27
16
27
63
51
23
19
75
80
86
31
28
45
18
23
26
2
65
23
32
34
78
6
37
0
93
1
69
25
24
82
52
41
62
68
92
37
87
20
17
26
3
98
23
74
21
1
76
38
24
60
72
54
66
62
6
59
63
75
37
39
9
89
32
23
9
77
60
49
49
30
27
52
28
50
78
1
51
6
91
27
66
64
33
32
26
39
44
41
66
81
32
75
22
65
51
84
42
63
33
43
93
60
47
73
62
26
26
65
32
18
44
51
34
77
83
12
68
27
53
34
60
37
9
83
2
12
19
96
76
52
39
69
64
39
95
26
65
21
91
49
91
87
0
25
64
84
37
32
63
42
18
76
80
27
11
34
92
30
83
68
82
22
89
98
61
84
24
78
58
67
28
49
54
80
27
70
16
16
54
32
59
72
8
91
51
19
25
43
1
8
63
35
83
53
33
96
89
9
27
47
76
7
49
82
87
76
4
4
44
10
36
3
82
96
46
85
67
72
81
68
32
44
3
67
49
88
16
39
97
43
38
25
50
39
59
89
67
15
93
12
25
81
15
59
77
14
44
44
86
77
12
70
22
67
90
23
7
6
14
4
1
53
81
3
44
92
92
12
7
38
24
84
19
91
43
97
5
40
41
43
17
6
66
91
25
56
67
33
62
81
89
15
86
71
18
31
15
10
43
75
48
67
59
20
10
55
17
16
95
10
11
64
16
77
8
42
33
75
75
47
56
16
62
43
39
80
26
55
43
69
30
43
88
41
63
50
96
32
66
43
43
78
8
59
55
16
53
41
91
80
88
99
97
51
94
36
83
20
91
78
41
73
74
81
15
89
32
63
22
50
7
65
28
15
76
36
83
82
77
26
62
17
25
59
20
72
96
56
92
39
34
86
65
60
67
32
50
99
95
24
50
2
89
30
69
17
18
52
99
47
78
14
65
56
73
85
28
21
41
20
13
28
6
78
88
26
10
38
25
57
14
75
60
3
58
29
73
76
34
24
24
12
38
89
20
64
26
48
85
68
21
50
48
79
80
36
5
42
27
31
0
41
58
12
97
68
41
70
45
27
46
21
40
85
10
60
49
88
61
86
56
82
37
4
61
17
93
19
12
72
2
12
13
12
24
10
81
17
32
78
45
79
99
37
16
61
49
65
49
10
51
58
44
40
14
58
10
7
77
22
79
79
34
45
91
10
7
24
27
92
2
24
71
1
61
87
62
11
4
64
21
7
22
66
48
36
24
10
96
53
32
27
32
18
72
75
28
80
52
7
72
54
32
95
8
93
34
70
4
90
86
78
97
8
96
97
97
72
7
93
25
39
72
9
57
45
36
37
77
88
97
1
43
29
48
51
74
82
73
31
72
12
9
21
20
5
19
69
29
26
14
54
18
87
63
27
84
51
65
61
40
62
14
35
43
62
38
17
44
63
48
68
75
9
41
96
66
60
17
95
39
32
49
57
19
64
84
3
16
1
16
56
15
30
43
58
92
81
28
88
44
76
8
20
38
49
68
4
10
85
0
1
17
49
58
88
66
94
43
34
96
59
90
11
89
85
22
33
66
2
73
10
30
81
30
68
31
50
73
93
36
73
94
5
74
4
94
92
98
37
26
94
49
68
58
90
53
32
24
19
34
49
30
64
31
12
33
14
63
6
59
51
31
5
56
57
9
2
50
59
40
76
6
41
97
16
31
50
48
7
70
82
57
52
98
88
16
83
54
79
41
13
30
72
18
39
82
79
41
32
90
33
60
96
74
57
12
6
8
60
65
30
94
22
34
45
62
50
28
16
30
70
81
12
94
51
51
76
82
93
60
73
26
21
69
1
30
34
59
38
46
24
20
93
99
54
38
61
5
18
30
87
88
63
99
35
15
51
11
97
96
72
70
22
45
92
75
75
26
86
66
72
63
38
65
62
93
55
75
50
74
57
37
62
21
36
49
88
39
61
85
35
85
8
10
82
52
85
57
78
72
75
2
35
14
68
49
59
23
76
9
49
34
46
12
7
34
61
95
74
74
80
61
11
40
71
93
92
9
3
22
33
78
25
68
44
45
69
3
68
45
64
18
31
62
82
38
97
95
33
23
22
66
36
33
6
8
79
99
69
82
21
2
12
98
22
9
43
91
64
64
88
29
34
20
91
16
58
40
63
44
15
37
10
52
23
16
12
2
67
81
36
41
83
48
39
5
57
83
96
22
47
36
3
81
56
46
49
67
87
64
11
2
54
21
54
77
89
18
79
57
99
15
50
82
15
89
87
25
24
35
47
23
72
2
56
80
48
5
99
35
22
10
90
76
83
96
5
73
15
36
82
14
3
32
49
18
73
88
43
50
24
42
73
48
44
30
80
45
87
80
32
61
42
22
89
26
71
94
51
86
30
33
52
33
17
1
4
42
90
99
92
66
42
18
66
38
0
46
35
39
26
68
1
69
90
90
47
13
37
98
99
67
83
4
53
52
5
57
46
47
8
39
65
2
9
31
41
9
78
28
48
56
96
1
77
39
44
76
52
81
74
4
0
9
8
53
61
65
62
8
13
23
99
78
25
60
62
66
69
92
47
69
0
43
71
78
82
67
6
87
48
81
91
0
42
99
6
56
64
20
64
29
43
15
60
69
75
22
87
96
66
34
65
66
78
88
96
12
55
3
99
55
36
90
56
78
41
62
34
6
34
50
35
78
65
47
47
92
69
34
88
87
69
6
54
99
46
50
11
54
5
63
61
41
53
17
20
95
31
6
53
66
57
40
96
74
88
43
19
9
77
59
97
98
65
3
97
64
53
61
18
59
24
79
52
29
49
24
24
32
31
29
50
40
70
46
66
10
89
85
19
19
45
68
69
62
71
67
26
77
80
96
88
4
76
40
33
77
17
10
61
48
39
12
40
61
10
6
71
52
44
43
71
41
63
92
3
35
11
82
64
91
78
52
95
6
44
81
35
61
91
97
61
30
9
1
44
71
60
15
23
56
10
46
97
74
39
52
61
50
86
25
42
17
29
89
23
73
70
59
35
61
8
48
44
69
50
88
40
62
55
64
18
18
10
67
92
49
19
5
0
58
82
94
75
11
83
98
84
54
9
71
15
69
20
11
38
22
99
79
84
7
43
54
25
53
21
69
55
92
26
7
50
8
1
25
19
84
76
55
38
37
79
6
7
99
17
45
73
69
24
57
28
19
11
5
25
84
26
80
76
52
87
27
60
40
52
31
24
80
38
15
18
17
21
25
68
90
70
41
11
47
50
39
18
13
96
43
97
22
23
26
74
62
53
86
2
57
17
79
38
8
94
8
25
67
33
46
9
55
87
21
54
90
12
73
55
9
16
5
83
92
31
58
6
36
96
9
93
14
88
83
74
34
43
99
53
76
45
62
84
85
35
38
27
48
11
82
9
80
87
92
72
18
2
78
54
99
39
0
65
79
35
39
13
79
90
66
7
88
29
91
73
64
30
0
64
93
34
25
73
22
70
97
40
72
76
47
71
15
99
36
95
34
27
60
65
18
27
73
6
8
64
31
24
46
83
41
92
17
66
65
39
88
63
32
61
91
31
84
6
30
21
53
16
0
14
82
18
93
55
76
53
71
7
29
18
42
70
10
60
89
27
51
77
42
35
90
33
66
75
92
48
48
97
65
48
63
47
19
56
54
47
61
25
7
91
95
49
13
57
61
54
85
13
84
79
0
74
13
19
49
57
67
49
54
32
98
18
31
69
26
37
16
88
63
23
31
58
73
96
68
34
51
5
99
35
84
0
61
97
19
63
6
38
12
61
23
62
79
54
31
57
92
48
45
7
23
28
17
96
25
85
83
76
90
82
63
75
34
76
24
5
39
31
44
4
44
67
66
75
73
50
32
65
50
30
24
73
58
42
70
83
79
53
11
70
87
26
97
22
3
73
27
94
56
23
98
0
90
17
27
64
19
60
81
69
90
6
42
0
0
12
36
79
17
47
49
57
26
98
31
81
72
10
75
28
34
26
81
24
95
8
40
14
68
22
83
10
28
25
63
28
90
99
59
59
46
9
16
24
7
47
5
31
10
33
60
44
59
93
20
6
1
61
20
22
83
55
84
63
32
47
43
22
46
2
82
45
63
50
69
23
50
75
54
60
60
66
56
19
59
76
77
13
89
49
35
72
4
19
87
36
67
30
11
65
85
45
10
48
95
80
71
97
7
78
9
67
96
65
38
56
94
15
21
83
16
56
8
20
27
95
8
46
78
19
12
15
16
22
63
64
54
87
61
13
65
23
80
13
88
70
69
34
37
42
18
53
98
78
25
78
25
34
76
3
5
88
18
22
63
34
38
69
73
99
83
90
22
15
3
63
38
73
97
75
15
67
81
66
97
6
96
23
92
72
78
50
13
49
24
28
83
62
97
56
13
32
46
88
48
49
51
86
74
0
13
42
20
46
60
17
5
56
92
49
80
71
99
93
20
75
21
55
37
71
11
51
3
9
39
51
10
42
89
85
94
55
79
14
1
39
84
58
47
76
8
27
47
7
73
19
83
94
74
72
65
37
75
69
98
66
72
9
8
14
46
3
69
25
69
22
16
53
81
15
82
41
42
81
48
15
1
83
62
27
8
79
65
83
48
63
50
73
24
10
87
70
65
8
47
35
82
15
40
15
30
22
56
73
4
57
40
57
92
54
84
0
34
1
36
82
17
86
7
41
48
46
64
14
54
63
49
89
79
41
4
9
64
61
34
20
70
27
29
62
81
65
63
15
67
99
50
36
37
57
77
85
4
93
51
10
57
0
99
36
42
56
97
58
69
84
30
39
11
59
1
44
24
16
60
43
67
62
79
56
19
9
42
75
54
45
38
11
98
89
99
92
45
97
50
14
81
80
5
44
91
7
88
15
75
48
11
43
62
42
99
82
3
93
9
58
39
99
69
37
89
69
29
34
18
31
1
51
63
6
95
54
65
35
21
41
36
84
84
98
27
35
32
30
29
42
88
20
41
10
9
82
31
38
17
49
21
70
52
84
76
47
90
42
82
11
83
70
96
19
69
75
54
1
5
83
95
46
3
89
56
12
71
87
2
88
36
75
58
88
59
87
87
49
29
21
13
64
92
61
83
13
36
37
14
93
73
10
39
76
99
95
41
70
82
95
11
70
71
21
10
82
8
49
84
89
23
97
53
67
10
36
80
98
26
94
91
99
56
31
27
7
78
20
30
13
16
41
35
39
14
98
21
75
47
5
64
70
54
70
37
64
6
69
62
84
64
54
83
72
37
11
80
67
31
10
80
99
3
16
38
69
14
60
44
13
17
61
36
72
31
25
36
89
95
51
74
11
57
57
83
46
20
15
13
52
77
94
51
32
62
42
2
28
2
98
93
71
59
29
43
42
55
32
84
50
83
58
61
92
67
96
38
40
12
51
92
89
97
95
22
11
89
76
91
43
74
85
15
86
14
58
80
69
90
64
71
25
74
84
17
42
81
7
34
93
59
78
34
8
25
56
72
15
84
63
58
11
48
73
97
63
32
29
84
74
94
56
52
20
40
21
14
21
29
48
66
40
26
1
48
52
9
20
67
94
36
25
5
84
99
54
47
83
35
32
9
29
40
61
2
80
83
16
54
12
65
20
52
91
21
52
43
83
25
62
77
61
88
34
97
39
40
45
74
75
29
83
57
69
97
59
1
80
75
55
44
40
28
48
84
1
52
79
84
77
42
13
90
82
47
40
73
39
85
47
15
66
82
24
87
79
83
88
11
10
96
55
3
24
55
87
25
8
18
62
37
60
75
80
94
23
20
67
62
57
66
29
23
49
53
62
80
88
2
92
99
98
99
54
74
55
93
52
63
11
14
0
24
89
80
18
64
52
86
79
9
4
8
84
53
14
46
86
54
49
78
5
99
77
59
26
84
4
78
47
16
92
0
40
33
32
10
98
85
48
77
94
53
37
79
6
3
77
92
10
26
22
15
78
52
27
4
36
31
82
36
47
26
88
39
59
20
50
9
57
98
86
4
51
76
35
10
31
12
54
41
91
77
57
69
81
36
73
17
67
7
5
67
33
93
6
44
66
8
54
75
59
40
79
62
68
66
72
0
79
27
93
70
56
2
91
37
38
64
6
6
71
12
25
56
57
31
0
75
92
54
51
51
47
82
13
67
49
38
19
80
65
13
2
73
15
93
10
6
9
68
64
32
32
89
88
42
72
40
17
64
95
20
67
94
55
81
61
56
71
81
36
36
46
38
61
61
83
23
19
92
91
83
24
24
72
64
66
45
4
35
61
51
8
29
45
63
62
7
19
33
40
55
21
86
45
82
99
28
57
19
72
48
2
96
24
27
12
42
72
16
30
85
68
38
14
65
1
28
24
72
61
64
27
82
50
24
16
50
4
73
21
76
74
23
72
50
50
84
45
74
52
75
60
72
13
26
38
66
55
14
38
16
79
17
51
81
41
19
83
97
45
4
73
71
80
97
21
82
33
66
9
85
41
69
10
6
47
0
72
2
14
62
71
93
79
74
27
72
45
10
69
90
67
42
13
47
39
35
29
72
53
38
10
47
59
20
53
59
20
78
61
34
40
84
80
72
10
7
44
56
17
14
98
84
56
12
83
48
99
65
20
52
55
82
51
67
2
57
26
74
35
87
9
27
24
89
99
34
48
44
90
17
10
41
2
66
53
37
66
52
2
39
56
10
21
8
77
24
65
3
98
52
42
59
31
18
0
31
53
48
27
95
66
37
36
20
55
41
9
22
93
64
61
2
74
34
10
3
10
27
6
9
31
0
20
62
19
21
45
24
21
72
19
87
61
8
59
17
49
69
91
43
33
4
97
7
38
59
10
49
38
68
10
69
20
82
83
39
3
29
63
25
53
35
64
67
43
76
36
92
45
27
87
78
83
84
37
73
43
99
22
81
19
84
2
39
67
86
79
22
67
94
99
72
29
16
39
72
92
27
65
37
6
52
67
89
89
56
63
32
55
37
66
26
74
68
65
41
6
96
63
73
43
63
98
72
79
37
97
23
65
14
60
71
18
79
13
7
35
28
92
42
65
58
68
39
78
85
32
85
34
96
10
77
11
8
1
42
98
98
65
15
12
77
86
83
56
51
90
91
79
34
85
97
44
53
36
23
90
69
60
24
17
22
1
80
31
55
22
29
53
39
96
18
16
34
1
24
86
43
67
65
78
52
62
22
57
51
97
47
72
9
72
89
32
25
69
63
80
43
44
86
34
40
56
2
74
9
26
12
52
93
30
30
45
44
5
2
95
54
49
67
64
73
8
96
51
29
11
83
24
55
21
58
47
77
60
73
86
86
86
91
31
68
73
76
12
78
30
60
33
32
79
49
5
88
45
8
69
56
44
94
63
65
52
10
95
65
35
33
3
73
24
35
41
98
11
54
28
94
14
13
26
93
62
83
33
59
92
3
15
88
97
78
5
1
40
0
66
76
86
70
49
10
57
91
60
68
97
41
62
63
54
40
8
69
24
42
28
16
97
44
56
94
74
61
47
15
14
66
91
0
88
92
62
45
35
75
65
32
16
80
95
22
20
4
91
44
98
20
12
95
16
68
41
90
82
88
57
96
54
0
48
94
93
10
39
28
37
5
13
53
85
8
28
5
64
19
50
62
91
62
57
59
83
98
2
65
39
11
61
45
12
61
40
5
71
79
85
61
36
98
66
21
59
94
79
23
66
81
38
9
43
47
21
78
98
23
43
37
34
56
34
98
17
26
55
41
58
93
2
94
91
20
68
2
15
47
26
33
28
16
42
23
63
63
54
13
38
97
2
25
6
37
23
75
63
31
16
21
24
70
68
15
91
36
70
6
35
96
39
63
64
33
38
79
49
92
93
87
42
95
64
0
32
88
75
48
71
44
21
95
14
89
62
5
25
32
63
60
80
54
75
44
40
66
24
89
10
69
76
52
64
41
4
49
81
80
97
52
24
18
99
90
60
61
96
85
46
11
98
26
18
73
23
58
91
99
47
2
68
75
6
32
68
11
33
1
43
30
5
67
1
4
57
61
18
5
98
16
69
96
42
87
22
17
97
13
16
96
67
36
23
74
21
92
37
54
45
80
37
51
47
90
55
56
51
25
14
1
41
35
50
36
74
72
53
71
37
22
19
57
10
42
31
31
86
68
86
32
48
75
83
47
65
90
55
16
16
69
69
9
4
19
45
78
43
51
1
81
73
20
38
35
15
21
67
1
41
5
33
89
80
68
88
45
59
43
13
27
65
82
36
21
2
34
52
97
85
5
78
10
26
68
45
41
41
12
94
82
17
28
23
49
48
11
94
7
7
59
34
24
42
23
97
96
57
49
93
42
55
24
52
33
44
49
26
86
14
20
20
83
0
44
33
49
7
79
8
66
39
95
42
33
18
40
81
75
41
26
17
48
50
21
81
47
22
59
85
36
32
5
20
84
49
53
85
9
32
94
75
23
89
18
56
7
10
37
34
51
64
3
0
66
24
33
13
98
45
98
35
77
56
55
61
57
60
47
66
44
93
94
68
82
64
24
41
74
14
75
77
78
78
29
96
54
15
10
52
60
60
39
37
16
46
50
74
58
97
92
3
90
38
71
24
2
47
17
28
61
44
6
91
22
87
88
28
2
50
33
62
10
72
51
79
71
2
5
29
51
49
32
94
88
55
18
90
55
88
71
68
32
77
12
7
16
0
35
19
50
20
33
12
45
37
43
16
39
0
45
42
50
30
36
38
37
7
80
44
95
51
13
27
80
25
86
97
77
22
68
27
42
53
91
39
90
87
55
81
87
53
24
89
35
12
27
72
19
60
17
14
63
82
94
44
7
32
93
84
54
13
63
49
18
6
88
9
45
96
42
33
1
18
22
36
31
2
60
50
14
29
17
77
11
63
21
70
95
66
6
2
79
21
3
98
80
43
59
25
39
1
58
40
72
33
28
3
35
89
53
1
70
22
78
82
85
0
4
81
18
11
35
98
84
38
48
64
81
7
90
21
60
48
13
32
33
94
35
20
83
41
21
53
63
0
87
49
52
92
82
70
55
17
20
39
7
68
4
88
27
94
61
40
94
27
24
28
21
12
48
56
53
22
9
68
22
49
69
74
93
3
44
48
72
17
39
79
85
43
68
13
89
81
5
36
8
29
64
29
41
64
85
46
86
47
15
60
48
84
34
41
40
31
41
12
48
32
92
85
28
12
50
17
93
55
53
54
37
69
35
78
34
21
77
72
20
92
33
20
28
19
13
68
2
54
33
2
38
25
40
66
89
90
84
34
98
89
88
35
59
24
65
45
97
42
69
69
86
54
89
67
26
2
87
80
8
20
35
46
45
75
13
86
17
49
21
15
90
9
2
49
85
20
46
82
62
16
3
1
22
92
68
48
46
55
29
6
76
64
5
73
91
70
12
8
19
33
76
9
94
30
11
80
50
9
14
65
25
18
66
0
10
86
48
9
93
29
15
21
45
20
95
36
90
7
97
61
92
73
23
86
3
34
66
6
43
33
71
21
51
89
73
13
27
21
22
20
3
90
42
48
10
89
37
53
48
34
66
40
59
89
26
14
75
45
20
71
78
43
44
29
32
17
94
11
90
17
32
93
7
74
94
69
15
83
74
63
69
41
3
80
82
81
94
58
78
67
81
56
10
25
37
95
42
32
6
84
1
38
30
60
64
76
81
31
59
56
94
80
97
49
60
79
31
6
89
61
73
70
18
84
95
7
31
89
91
37
26
44
28
56
4
44
84
86
76
95
94
22
75
43
72
87
22
55
93
64
16
67
34
86
51
82
46
82
23
37
71
1
34
51
57
38
96
93
76
24
88
70
46
63
13
18
50
88
25
44
4
42
11
90
28
14
24
74
48
0
64
71
1
50
23
11
40
71
4
17
95
93
39
41
56
5
12
59
45
37
3
1
79
66
91
60
32
16
86
80
68
2
51
69
52
26
80
93
97
37
62
92
30
53
86
38
10
98
97
55
87
52
8
19
18
0
79
2
68
17
82
36
72
86
57
76
64
38
69
62
27
83
6
57
37
92
95
99
42
45
55
30
97
15
49
68
15
80
70
35
49
5
23
21
43
81
98
7
71
19
69
98
55
76
55
92
20
2
43
63
99
50
45
49
66
46
69
81
26
91
69
75
96
92
49
39
73
99
99
44
18
20
42
73
48
49
17
69
4
61
84
55
11
29
4
77
75
73
11
53
65
80
80
13
24
29
5
98
28
4
42
99
24
37
24
73
38
94
94
94
55
78
50
18
59
6
48
34
32
11
87
49
43
67
62
67
49
67
65
29
23
60
80
0
49
5
25
87
99
71
82
6
49
84
76
8
90
76
94
74
87
33
23
30
0
86
98
1
5
63
83
81
75
63
33
24
20
58
64
71
29
46
77
30
82
6
90
24
82
84
99
70
17
22
52
69
60
50
23
18
66
6
99
93
69
32
18
90
42
82
61
71
80
91
53
14
97
43
38
31
79
89
53
96
12
6
17
24
8
40
42
26
46
41
20
16
25
90
58
67
72
19
90
4
62
43
18
59
38
56
43
17
98
96
13
62
54
83
86
63
23
29
89
70
22
61
38
48
51
96
67
23
67
58
79
30
53
97
89
92
6
84
9
4
81
75
66
35
58
52
50
33
33
92
3
8
53
41
8
57
89
75
32
57
85
12
87
91
9
28
35
15
13
96
19
46
71
37
33
81
42
84
15
75
28
70
35
33
64
43
90
53
71
23
10
8
87
97
99
96
78
34
64
91
83
35
89
6
73
22
88
67
58
55
42
38
77
30
72
41
73
14
95
96
89
57
5
76
7
56
25
85
43
89
28
26
24
17
32
49
91
72
16
2
79
11
40
57
41
12
98
66
79
45
63
68
3
20
45
10
76
70
47
71
11
27
97
87
44
30
37
87
54
5
89
34
16
30
91
9
94
89
28
73
87
43
94
90
63
39
52
91
61
51
63
72
78
12
59
22
42
48
61
97
54
51
83
22
33
74
84
79
15
12
53
2
55
99
44
70
38
96
13
51
47
28
23
25
41
34
99
83
35
61
32
41
64
67
63
49
41
99
28
57
11
33
11
18
32
56
40
22
4
6
73
52
34
48
29
75
35
81
11
70
94
95
11
10
63
26
59
56
26
87
65
89
21
77
60
53
85
0
28
89
6
1
93
93
50
75
68
85
56
79
55
2
27
18
12
90
44
71
46
70
10
12
12
31
41
72
37
26
24
65
15
83
18
61
76
68
36
44
5
92
76
12
46
55
30
58
45
75
29
43
97
91
7
9
75
0
81
12
26
6
29
94
41
99
55
17
68
43
13
25
35
89
38
81
44
68
91
41
95
72
37
45
63
44
54
38
97
88
2
23
46
83
69
87
83
76
56
3
19
69
28
6
11
66
39
7
87
30
49
82
2
86
27
66
82
34
56
79
74
59
55
72
42
76
11
77
53
67
80
72
36
9
31
99
75
70
7
62
1
56
97
55
94
76
21
28
62
30
60
36
89
67
60
83
43
71
61
48
90
41
73
79
50
4
78
78
74
85
92
27
93
89
83
39
18
4
68
80
86
80
17
75
99
29
11
94
1
72
43
91
65
16
22
68
72
1
46
46
86
90
74
32
80
9
71
50
65
91
30
52
71
99
27
22
29
90
17
82
62
60
25
28
28
48
48
0
49
94
98
87
84
24
19
16
33
91
66
99
82
49
51
6
48
30
80
77
21
97
59
35
9
85
15
37
33
63
89
34
9
40
21
94
64
41
62
50
84
81
49
66
30
52
24
78
34
5
8
7
54
19
43
64
56
58
1
41
74
43
75
83
83
97
29
47
90
44
49
74
25
50
92
7
2
69
37
89
26
45
96
80
17
91
44
73
2
98
15
76
41
90
59
24
39
41
23
29
85
73
55
10
23
0
69
78
69
6
19
95
4
15
27
21
59
72
94
61
70
9
37
63
52
48
39
91
89
62
73
26
87
28
88
63
28
57
93
49
64
12
96
68
79
24
89
38
96
35
99
18
97
36
33
49
37
72
92
78
86
65
5
74
46
93
89
26
51
82
76
67
94
24
35
73
48
76
12
96
63
63
66
60
52
99
9
89
23
2
67
10
19
24
36
17
18
25
44
21
59
72
88
53
96
75
78
45
51
42
93
66
58
60
27
10
59
88
99
83
42
18
45
62
43
81
79
13
58
75
34
17
47
22
22
96
49
52
41
52
47
86
18
5
46
45
15
58
34
66
93
28
36
38
42
79
71
74
44
81
49
78
50
49
52
24
45
1
76
38
53
75
24
24
80
71
69
47
81
55
13
74
36
2
64
78
33
35
52
78
68
2
8
18
51
61
42
48
14
70
86
20
46
62
44
26
33
65
26
14
73
91
40
9
93
4
87
27
39
40
5
7
94
65
77
97
78
19
45
93
90
83
65
36
45
61
14
31
26
40
97
51
84
38
60
77
42
48
56
34
40
13
93
86
79
71
83
57
90
80
2
32
63
67
20
60
80
35
91
7
27
89
58
11
79
71
41
21
71
97
7
11
11
1
97
42
24
32
99
66
12
54
99
27
73
19
87
54
6
79
13
34
20
23
97
99
94
90
72
65
40
80
28
3
81
77
45
5
9
96
71
73
50
22
0
24
42
88
30
0
19
43
86
39
66
36
38
13
26
10
30
66
42
59
69
23
88
14
80
50
63
4
23
13
26
76
89
20
64
19
73
83
14
59
22
81
95
12
94
22
74
76
40
17
35
10
92
76
76
73
26
39
29
49
5
7
25
94
80
41
66
53
76
80
12
50
61
60
62
7
82
89
84
22
6
71
84
98
47
61
23
25
52
4
27
57
12
4
4
92
46
70
97
22
50
61
25
64
21
87
23
55
28
7
30
34
31
14
85
30
27
8
8
80
65
35
89
77
39
93
21
37
63
18
12
14
79
37
78
1
76
53
8
5
13
38
39
44
53
76
26
32
85
34
64
2
69
54
79
61
47
0
98
63
70
10
29
1
47
59
54
24
12
63
29
25
1
20
69
6
97
48
39
34
34
3
36
56
9
67
17
57
19
15
72
89
78
1
42
25
60
97
1
72
60
82
98
61
55
19
20
4
67
59
38
2
14
26
58
24
93
27
33
64
94
57
5
72
58
47
50
18
44
3
90
4
86
40
18
93
60
90
97
79
1
35
33
15
13
43
91
58
70
76
22
65
33
27
37
91
74
39
61
71
43
4
27
29
44
97
74
56
87
71
36
88
58
21
56
71
65
99
81
35
76
3
52
61
82
42
5
8
81
66
79
24
22
7
5
67
56
79
23
44
50
11
84
8
33
40
31
98
40
12
85
68
67
38
29
49
80
34
58
61
53
89
38
75
48
43
94
5
75
70
1
25
81
85
86
66
78
69
16
18
82
54
38
49
92
67
51
24
54
61
37
7
50
27
82
99
71
77
56
98
47
57
75
80
42
61
99
20
31
15
90
65
69
28
66
13
96
17
37
2
30
27
9
81
54
43
32
77
72
88
75
71
45
51
4
87
64
3
60
47
18
50
64
88
31
31
53
27
0
91
81
31
70
90
64
76
85
96
54
58
84
81
81
81
84
85
20
49
88
80
96
7
83
61
47
14
44
0
93
96
43
74
79
65
16
43
42
1
39
48
11
75
29
93
56
14
30
77
15
19
9
63
78
92
76
77
6
20
29
51
69
73
25
48
90
93
92
84
95
83
32
58
59
14
51
67
80
34
44
95
53
54
58
83
98
35
60
57
7
89
8
76
14
86
25
5
79
17
41
26
0
74
85
11
88
88
79
68
22
75
15
27
81
73
10
80
60
70
37
68
12
97
96
78
83
21
35
63
90
77
41
43
51
26
54
91
67
85
11
89
61
26
17
42
51
79
74
12
2
11
32
14
9
80
44
92
2
80
7
44
57
1
87
8
27
94
51
94
79
62
36
92
40
5
87
91
84
61
55
38
73
39
4
34
20
49
78
74
29
86
18
86
87
6
46
66
52
97
13
83
11
1
76
51
6
63
42
42
24
50
81
49
89
85
83
9
34
62
83
15
0
54
1
39
12
99
57
64
96
22
47
7
23
75
10
29
90
53
24
67
3
57
16
92
42
52
54
29
66
89
44
18
43
98
9
7
97
66
71
46
89
71
5
64
98
16
46
89
69
70
56
24
27
24
68
21
28
22
50
94
64
47
64
59
45
73
67
42
92
90
40
33
61
46
97
60
62
43
1
31
65
57
7
92
33
75
14
62
50
16
8
14
63
73
73
8
98
92
3
42
83
43
75
96
89
25
56
51
20
57
34
86
66
41
78
0
69
92
14
19
9
22
85
24
47
10
85
46
3
88
40
86
83
16
82
25
93
91
28
13
0
15
99
67
8
78
19
77
22
33
96
83
7
81
8
55
92
93
53
47
33
93
33
68
61
67
45
54
10
74
68
11
89
19
30
97
97
1
27
72
34
23
55
93
57
63
48
1
8
53
0
93
99
85
62
60
52
7
67
15
33
87
26
74
6
8
72
4
9
51
76
95
26
83
88
83
99
37
36
7
42
36
53
41
21
15
2
26
74
21
41
8
8
19
82
14
27
6
70
36
57
98
31
84
82
71
19
81
8
8
40
3
96
93
44
18
60
98
96
35
19
37
95
79
56
29
94
35
36
16
71
45
15
54
81
49
25
53
30
86
61
22
89
57
16
85
27
28
84
23
15
55
60
10
35
68
40
81
3
28
97
26
73
12
80
55
61
58
8
43
44
21
66
85
78
34
70
6
14
6
81
30
62
94
40
49
62
32
30
18
60
27
44
86
92
77
41
5
35
1
1
31
74
67
16
52
53
38
10
19
45
92
49
59
38
42
8
0
26
90
70
87
69
67
73
61
44
66
19
31
19
20
14
93
39
82
97
44
20
8
63
65
52
65
76
90
7
36
42
33
26
13
72
96
32
97
9
28
63
28
59
82
48
25
27
39
7
25
83
27
85
47
45
37
64
21
79
71
58
73
56
84
38
81
32
70
78
42
98
42
22
9
76
23
34
4
62
41
81
46
69
66
45
66
55
9
87
34
32
97
7
40
34
46
21
18
68
0
60
67
94
35
76
70
10
11
26
72
4
7
70
25
25
67
91
80
28
31
66
60
28
26
1
14
72
74
33
92
74
45
59
20
32
88
43
42
99
69
15
55
29
37
81
54
5
24
87
33
7
53
46
88
79
99
2
3
73
35
96
0
33
55
72
65
43
15
8
94
85
75
2
66
12
35
20
69
59
59
55
67
13
1
55
92
52
9
48
77
97
44
29
30
51
2
95
47
17
55
93
54
30
95
20
95
30
93
16
42
52
71
61
17
24
16
10
76
77
58
6
74
54
35
4
5
37
52
4
55
7
98
9
90
93
82
85
76
75
53
18
79
25
79
97
49
47
59
78
24
69
84
99
23
19
3
80
9
7
85
64
67
83
25
57
28
59
94
4
86
47
22
66
72
1
15
74
0
74
4
25
95
40
24
70
11
79
50
20
39
87
36
6
70
14
63
51
73
57
55
60
56
78
78
81
31
45
7
84
71
11
9
66
3
85
36
14
16
38
35
55
26
23
61
48
37
24
99
11
33
55
23
42
85
53
23
68
98
30
52
69
93
13
35
96
98
23
62
15
61
49
70
87
73
32
88
10
8
87
73
94
94
48
88
31
1
11
0
99
93
4
68
86
18
55
34
16
78
96
83
40
46
54
79
19
38
67
81
98
7
55
44
1
3
32
33
57
43
33
56
88
89
77
74
7
32
60
76
63
9
59
3
55
65
34
26
3
2
59
54
61
66
98
62
22
31
95
79
26
80
35
15
22
64
41
29
97
2
57
60
11
17
15
18
34
1
96
90
55
55
44
16
22
42
79
44
73
26
23
52
59
10
67
81
75
8
10
24
62
20
84
25
37
51
43
23
52
91
13
60
47
57
76
69
52
7
13
25
34
88
29
93
98
96
74
25
57
36
49
19
56
85
97
45
88
40
69
41
84
34
53
31
92
29
52
44
37
65
21
71
5
51
16
55
99
42
81
56
78
30
28
87
68
25
32
56
17
53
49
1
40
2
32
32
32
84
28
21
1
1
44
58
4
60
14
4
2
47
12
32
77
40
19
45
65
4
2
35
9
51
36
49
6
21
33
38
57
61
11
11
15
55
21
19
15
35
23
69
34
36
53
12
28
73
9
46
29
63
81
90
67
69
40
73
42
25
63
0
39
74
63
54
81
84
73
48
72
49
17
6
37
70
70
65
95
32
11
76
47
44
67
14
14
59
39
8
84
54
8
75
80
23
29
61
60
55
9
32
56
78
90
93
1
13
10
48
45
74
25
92
18
44
59
84
3
50
93
39
57
53
67
37
29
96
51
89
3
60
73
59
91
63
4
92
76
15
92
73
41
17
66
59
13
77
96
16
79
41
8
36
46
75
74
75
23
25
64
27
37
37
38
28
53
43
72
29
10
65
3
51
34
21
62
48
50
10
16
29
51
76
66
98
3
92
73
27
69
90
6
58
27
96
39
32
39
11
62
1
28
17
52
15
90
67
63
92
77
31
21
81
8
39
79
11
31
4
90
52
94
96
11
74
93
50
6
84
13
20
86
94
89
90
9
31
57
72
23
87
55
45
68
63
36
99
75
20
55
65
72
2
14
35
28
59
37
86
43
51
7
29
97
48
72
6
80
81
30
55
68
85
52
88
1
89
87
76
9
95
93
33
97
59
69
25
18
6
63
62
9
70
43
6
71
15
12
51
97
94
58
17
80
11
6
81
0
45
9
61
40
54
94
89
66
15
66
84
22
30
98
83
52
94
90
23
61
54
26
58
1
85
28
33
96
34
66
96
31
75
57
24
81
3
13
99
19
80
84
93
62
34
76
14
28
18
38
90
25
16
0
26
1
28
59
49
14
25
97
46
52
6
70
85
10
35
85
29
67
21
22
29
55
50
44
84
69
34
74
94
2
26
20
56
7
31
5
21
8
3
19
60
9
41
45
71
77
82
0
96
3
74
26
59
25
22
43
94
8
69
40
10
47
12
66
54
43
24
76
51
79
47
63
88
89
60
60
18
43
12
14
46
87
92
5
64
14
0
58
74
21
50
85
69
62
3
75
57
27
3
60
6
51
23
47
92
83
59
62
78
23
28
25
62
21
82
26
87
83
36
62
56
86
99
77
0
54
53
57
34
8
17
92
59
92
91
3
28
50
17
6
74
46
31
36
19
14
15
58
49
51
72
57
38
23
35
38
78
40
48
12
48
65
56
60
10
48
63
38
98
33
44
24
31
76
13
2
42
28
60
43
31
85
0
69
60
35
60
38
75
60
2
76
77
59
36
87
59
51
25
9
84
70
34
67
98
99
69
92
79
82
35
10
67
35
32
27
23
44
18
50
4
72
26
81
83
62
69
42
66
46
52
2
16
38
70
66
89
39
10
20
21
45
30
40
33
14
20
56
58
90
6
62
62
33
44
98
47
65
40
13
11
44
16
80
34
86
46
75
77
57
95
99
54
26
91
87
40
11
43
51
53
50
13
16
35
9
14
82
74
6
48
86
3
64
66
37
2
64
13
31
73
8
82
28
86
74
67
79
37
63
30
91
13
43
59
0
5
25
82
79
31
30
17
34
46
83
24
0
0
89
32
73
49
14
53
88
40
21
67
78
84
49
21
49
44
80
1
49
5
83
29
88
66
46
75
64
82
99
17
82
88
49
7
89
15
61
77
56
34
44
86
70
93
7
71
38
39
72
39
96
7
68
84
73
67
59
90
49
10
7
83
50
8
90
40
23
3
17
31
37
14
17
59
59
76
30
49
15
2
89
11
62
9
48
35
28
7
77
77
18
84
12
68
92
3
8
68
6
78
99
96
44
17
55
3
93
38
5
61
92
46
24
54
55
72
42
84
80
19
13
98
56
78
18
48
81
79
16
39
57
16
87
1
85
43
56
30
33
13
91
25
59
16
80
15
88
22
51
20
93
16
70
49
94
89
50
27
68
66
19
77
34
6
30
71
1
86
2
34
0
45
60
59
61
92
26
2
66
29
22
59
98
45
61
44
34
11
72
54
29
43
31
16
49
13
87
51
99
41
85
51
87
97
63
0
89
41
2
7
23
77
67
21
22
80
17
8
91
41
14
20
84
97
88
34
10
76
37
9
17
74
13
56
72
28
57
13
69
59
21
92
88
40
65
62
20
35
22
11
76
36
83
61
33
72
47
43
0
84
5
69
58
70
26
82
98
83
96
67
94
17
12
35
9
29
49
29
64
72
92
93
60
75
54
94
99
53
89
51
89
46
73
47
16
99
82
14
34
30
34
28
47
46
15
8
27
65
37
92
37
29
85
49
56
91
43
8
96
85
59
85
31
32
84
0
83
66
14
17
96
48
98
95
46
65
3
74
30
40
18
19
21
55
69
30
98
64
38
94
49
49
79
33
34
63
85
17
30
99
87
78
0
37
74
46
2
29
72
33
70
90
4
43
97
73
73
95
38
63
89
39
13
20
24
47
84
9
16
66
61
55
44
61
92
70
59
47
0
84
80
22
26
36
65
24
10
91
71
0
54
13
91
67
33
16
66
69
77
83
35
90
90
80
3
83
2
63
82
2
47
14
24
73
50
90
49
60
33
21
12
87
34
4
7
67
72
73
89
1
8
24
92
99
56
95
34
59
10
16
61
57
30
86
83
80
28
32
93
13
5
5
0
39
61
7
59
33
81
0
35
41
24
27
92
81
74
26
92
85
94
5
94
76
91
77
9
71
62
2
84
19
59
37
11
21
44
22
6
77
22
41
71
46
20
63
79
95
42
23
80
36
29
74
13
72
4
74
44
18
28
80
37
87
69
48
60
66
70
67
95
92
8
66
91
29
82
22
24
24
46
56
60
75
30
25
47
86
99
43
4
27
76
42
67
45
42
27
63
13
46
59
57
7
77
0
88
59
23
64
83
21
20
96
96
2
21
95
89
73
91
93
52
67
35
19
64
30
99
28
43
97
87
52
4
64
5
92
24
80
56
59
1
76
55
49
79
29
44
20
2
35
13
54
54
1
26
19
31
77
47
26
26
86
78
31
2
35
23
78
15
32
38
16
8
93
65
39
22
62
59
76
49
25
83
4
26
9
75
9
38
74
35
64
60
65
47
14
1
71
93
16
55
31
85
63
76
2
55
99
16
66
75
66
91
10
22
69
71
49
78
9
23
65
26
35
31
73
49
84
96
42
0
51
25
37
67
2
40
74
1
56
92
28
74
84
39
96
5
10
97
36
72
20
53
50
55
84
23
57
20
72
99
73
23
25
10
42
27
50
68
80
59
61
60
33
97
51
82
2
14
79
90
86
0
44
36
7
80
11
64
1
83
16
74
59
93
84
53
72
87
22
4
46
83
64
79
80
68
13
34
82
93
25
68
45
69
56
4
1
19
21
2
3
37
76
14
82
13
19
54
0
41
58
98
76
74
29
56
42
43
43
24
88
68
44
85
89
52
89
90
72
10
45
27
99
73
93
33
86
12
87
38
54
97
88
82
24
18
91
18
13
34
95
1
2
91
86
43
44
27
85
68
38
30
95
89
4
88
23
42
52
62
33
6
12
21
41
36
39
32
6
4
66
1
57
20
93
43
63
89
71
0
57
61
31
52
2
87
92
25
29
44
40
14
3
52
36
44
40
27
76
46
32
94
0
89
14
93
85
29
34
8
81
91
21
12
43
23
51
87
1
33
31
41
47
86
45
83
30
85
63
58
83
95
4
83
36
70
28
73
99
62
81
81
53
2
45
48
78
49
35
79
82
19
72
29
57
17
65
40
2
28
50
85
75
55
21
11
25
49
85
77
12
18
10
17
73
7
18
51
56
5
82
38
76
54
20
34
71
85
74
25
13
24
10
40
79
83
51
57
33
88
34
97
59
96
66
32
3
84
35
60
90
17
50
66
23
70
0
94
55
26
19
20
51
81
60
82
65
64
39
50
4
25
99
15
73
65
47
77
2
34
89
92
3
39
10
26
62
63
20
69
89
91
90
40
25
2
75
90
18
66
92
75
92
91
90
65
8
38
94
10
24
35
54
28
27
65
54
89
28
27
58
69
70
0
62
95
3
37
37
21
3
29
96
47
72
39
13
81
29
59
43
53
95
98
81
22
63
88
63
43
67
21
12
37
22
74
85
77
11
22
50
67
4
99
14
76
38
79
9
67
39
53
20
86
51
54
60
66
94
23
9
61
44
73
50
18
48
35
95
11
58
46
78
14
97
93
42
35
72
4
2
63
57
74
49
60
80
9
78
74
84
39
87
29
12
38
99
12
73
95
76
83
93
54
97
90
99
40
77
24
96
31
39
53
5
41
65
38
2
95
12
87
34
0
68
98
90
67
11
63
14
87
47
7
93
96
49
45
88
26
21
84
57
60
89
15
1
54
53
4
49
17
43
35
69
11
34
59
78
97
75
93
36
22
52
81
18
2
26
59
80
47
43
90
60
33
5
61
39
10
17
41
27
60
76
49
23
62
60
54
59
35
99
47
9
51
29
80
5
7
39
38
7
82
28
67
15
33
80
7
43
98
48
22
10
76
23
86
39
84
40
50
71
39
98
81
42
79
61
0
86
0
38
93
34
66
60
2
99
41
9
94
91
57
68
53
33
92
39
24
28
31
75
99
70
73
80
65
4
93
65
90
93
3
36
28
69
48
30
20
41
91
66
32
48
34
38
33
78
77
58
58
9
85
58
31
10
90
96
14
36
13
4
29
16
92
9
37
41
91
9
82
82
75
67
82
62
5
68
40
82
26
99
43
11
9
75
21
51
23
87
39
37
43
69
5
36
30
43
77
74
52
11
56
80
78
91
42
83
59
82
18
37
33
61
0
94
88
21
98
12
8
37
1
3
58
6
39
41
1
68
15
54
80
23
86
58
14
28
94
25
62
12
62
96
73
62
42
62
35
40
26
95
30
27
99
88
33
38
29
87
59
96
41
39
20
27
49
86
7
43
12
69
55
26
17
81
89
60
95
76
52
73
72
82
0
23
23
85
61
4
72
20
1
65
11
73
44
61
11
51
56
23
73
12
2
90
45
43
50
92
19
3
65
43
37
65
66
12
2
28
17
27
0
70
44
64
43
89
25
54
92
81
30
65
45
32
8
42
75
58
34
46
13
99
90
3
16
56
15
19
36
32
98
89
2
42
53
97
83
78
52
76
11
34
93
9
18
1
51
45
12
38
91
77
37
33
80
6
90
96
77
26
80
75
15
83
17
68
32
1
98
36
29
62
70
74
23
88
28
26
85
40
64
77
17
54
10
50
60
52
46
37
31
78
12
46
61
81
67
46
82
17
82
63
31
5
38
54
45
66
81
31
58
97
60
27
51
22
77
11
75
75
48
6
54
12
4
67
94
23
13
76
41
48
92
24
53
30
79
98
48
12
81
58
61
41
85
13
64
15
76
91
42
25
97
96
89
1
16
83
25
81
12
18
81
4
42
34
86
73
85
86
37
66
44
99
8
81
64
24
96
40
15
91
17
64
39
7
17
55
90
94
89
54
12
70
58
7
57
96
32
42
82
22
8
26
73
68
60
89
44
8
29
59
99
99
75
39
6
93
46
48
87
87
3
52
58
13
11
15
10
43
57
44
17
17
23
90
38
83
79
82
91
61
94
43
60
69
34
18
62
80
18
2
68
73
54
78
87
17
93
49
12
2
93
30
71
68
72
61
51
4
44
95
17
90
90
77
59
24
47
74
56
65
28
76
91
34
54
30
51
99
79
63
53
24
93
77
93
18
38
96
22
82
43
39
72
33
68
84
9
67
10
66
84
38
42
75
72
49
5
23
0
36
38
54
13
32
31
58
2
69
54
76
4
50
15
28
83
35
12
93
2
74
11
86
12
5
14
36
54
19
11
55
8
50
61
21
34
44
79
36
13
85
12
69
35
79
98
71
14
62
16
68
37
27
6
1
84
20
38
39
92
49
46
0
99
7
21
85
51
52
21
16
37
85
86
25
64
36
48
30
98
64
98
35
43
5
89
27
77
27
18
69
28
16
69
80
23
42
65
26
94
39
95
84
24
33
9
89
69
57
19
19
73
70
55
68
27
96
47
4
75
66
74
3
82
95
35
58
38
1
36
32
40
83
16
16
16
77
5
37
86
77
57
11
99
64
79
26
60
27
82
35
93
8
90
27
4
26
37
42
79
74
26
19
57
95
87
26
72
93
63
11
22
20
22
73
36
2
99
96
29
33
83
74
42
74
53
98
0
91
92
79
65
70
50
74
65
37
0
90
82
16
1
56
88
23
29
25
25
80
21
6
14
5
32
8
31
86
6
31
77
50
10
94
20
12
20
86
49
73
28
84
89
29
40
29
52
70
54
30
50
28
88
16
85
21
76
16
59
34
47
88
84
9
82
57
73
54
95
22
27
23
58
68
52
99
98
56
21
52
86
23
80
75
40
17
48
16
33
7
51
32
95
87
93
77
44
66
83
39
89
11
62
47
79
66
98
29
23
19
82
61
43
14
36
35
32
84
51
17
43
54
50
38
42
43
67
38
10
51
78
51
62
92
50
93
59
49
75
34
20
57
95
15
23
84
50
7
20
54
25
64
8
27
2
2
70
70
93
32
21
71
83
35
15
86
80
74
87
55
8
7
64
56
23
40
40
25
47
12
79
24
76
40
51
31
94
74
1
87
6
74
10
42
61
26
28
93
0
15
1
61
74
65
69
49
57
9
75
5
21
6
29
50
98
33
81
93
7
34
32
13
8
43
7
21
69
35
14
21
2
67
82
29
33
3
78
42
12
5
47
86
64
29
88
62
62
69
7
21
3
40
86
63
83
94
84
52
81
50
73
36
18
8
65
3
11
95
45
76
53
45
14
17
26
2
31
88
23
39
61
26
79
47
41
14
93
77
66
75
79
91
63
97
51
28
52
63
75
50
91
28
95
57
97
21
11
29
61
34
20
74
12
99
21
53
13
67
82
31
94
61
22
57
11
74
37
63
89
12
65
32
41
12
41
38
85
52
19
46
86
39
72
50
90
46
55
55
13
37
86
7
50
61
16
61
87
53
77
76
65
42
60
58
7
1
49
92
5
68
39
91
60
63
93
50
9
48
6
22
37
92
81
87
5
97
1
92
50
78
68
68
72
80
26
79
33
27
72
38
96
63
81
8
26
74
58
36
74
16
10
11
61
92
51
66
41
52
59
92
30
79
12
54
60
90
34
45
18
58
84
14
73
65
74
99
92
32
87
66
1
98
30
62
90
81
28
83
33
39
27
15
19
39
21
31
30
7
76
48
65
12
14
38
30
88
90
22
72
77
40
73
75
70
35
17
51
16
1
36
55
28
3
26
20
25
9
50
32
38
50
50
50
64
88
32
52
30
54
76
8
47
50
35
17
37
5
21
5
6
9
13
86
13
39
58
90
1
8
22
39
58
72
41
74
13
74
78
43
80
55
3
27
57
39
97
94
44
70
0
2
79
13
40
92
4
99
82
5
7
57
96
18
81
38
44
94
64
23
90
96
30
93
76
87
84
25
81
28
95
33
30
74
46
71
67
3
70
1
8
29
58
5
99
92
95
44
38
11
19
28
7
49
74
35
36
58
60
69
39
55
55
21
30
1
92
49
56
14
2
17
96
61
74
47
53
69
43
91
32
62
72
91
63
98
27
99
56
39
21
47
95
76
69
77
29
13
26
38
28
28
55
76
41
29
23
46
98
67
90
82
81
14
73
45
12
0
96
20
40
69
68
87
45
37
64
27
2
42
65
30
70
20
58
64
49
34
62
99
53
52
81
34
66
6
79
30
7
28
51
99
97
71
86
95
60
2
22
62
44
39
45
66
11
3
82
12
89
45
11
42
97
44
29
16
50
60
98
9
88
49
60
86
72
98
81
32
0
55
95
96
94
92
15
57
47
97
69
37
42
32
79
92
28
60
8
30
21
6
40
9
8
52
95
80
51
28
65
3
35
12
0
29
4
15
38
51
64
7
88
7
91
20
99
19
32
59
50
53
17
42
63
77
94
10
10
97
91
75
1
26
87
53
8
43
20
46
94
84
6
35
43
97
7
42
17
39
53
19
93
71
61
8
48
7
18
58
5
61
85
58
88
24
63
96
67
83
94
62
19
0
49
63
98
56
57
15
95
63
34
40
34
47
48
34
54
19
45
59
80
82
69
20
7
32
16
74
15
11
88
87
11
37
2
61
93
59
76
41
22
62
33
8
9
82
95
16
53
92
27
33
74
97
54
33
29
22
8
97
85
96
84
49
86
86
10
31
97
87
72
72
1
6
32
63
40
79
79
93
71
6
78
98
55
84
31
85
59
39
34
44
88
70
93
74
8
4
57
5
43
30
29
44
88
14
7
80
93
38
25
65
97
55
15
52
40
46
89
99
38
23
43
78
93
89
4
1
93
61
59
36
43
40
32
83
54
92
15
48
30
40
65
79
96
80
32
88
78
73
87
68
97
82
98
42
71
2
96
16
16
55
52
59
95
37
95
2
29
10
50
11
51
67
43
99
99
75
87
77
0
26
98
97
8
96
92
32
51
88
48
67
95
53
26
42
90
21
44
71
84
46
34
87
13
77
86
12
4
73
42
5
51
40
54
59
88
98
43
39
86
92
6
81
97
85
24
39
58
20
62
42
67
96
29
80
26
15
45
30
40
87
87
43
79
94
3
67
92
98
7
79
42
65
12
39
50
88
30
9
61
92
51
28
41
33
60
67
0
5
49
93
44
89
36
23
83
91
91
27
90
50
58
32
15
23
24
18
11
54
27
24
99
30
52
40
15
65
59
16
22
60
9
67
1
45
90
36
37
33
64
27
35
74
11
3
97
87
21
61
42
48
85
93
30
90
85
46
55
96
62
77
56
23
96
10
68
39
46
57
24
62
84
60
37
48
63
34
35
84
95
29
84
33
22
66
23
7
12
30
3
26
59
12
49
56
22
70
95
20
27
71
83
64
31
20
12
46
54
47
82
2
29
18
35
51
85
10
11
49
40
66
76
51
30
77
7
52
47
54
25
75
26
8
39
9
28
51
8
34
50
42
36
31
61
23
83
98
85
46
47
25
12
75
77
95
53
36
99
0
43
24
27
21
32
66
30
60
69
90
47
72
33
83
3
94
59
38
92
44
36
91
22
1
67
51
96
72
87
95
72
30
20
52
3
4
70
34
17
92
76
64
64
9
99
19
55
58
10
47
55
46
91
77
47
58
28
43
30
67
91
54
50
63
58
53
67
29
39
84
21
16
48
37
25
48
8
81
58
18
80
13
17
23
90
64
81
70
60
63
38
3
70
40
66
28
93
33
9
33
18
82
1
18
71
78
18
80
59
77
50
92
90
67
67
33
84
1
3
96
64
93
99
86
33
65
67
27
50
28
12
68
11
13
39
82
91
57
14
3
34
65
47
77
84
14
10
68
15
65
64
32
59
15
70
44
80
37
71
31
66
35
51
29
0
90
11
44
0
26
99
34
91
98
63
27
12
73
96
80
39
12
64
50
28
34
94
60
24
18
91
42
5
95
71
6
37
82
2
37
60
1
24
3
99
87
31
63
61
79
95
52
91
11
54
19
46
48
32
22
18
75
64
24
70
87
30
8
21
32
97
82
85
21
37
36
9
68
51
22
47
47
26
91
10
80
62
56
28
94
30
47
70
46
23
92
33
53
0
55
37
50
37
74
71
26
10
32
95
13
54
94
12
80
85
23
12
48
31
93
94
62
92
64
8
15
57
42
68
9
49
57
59
38
83
83
64
45
67
59
58
74
6
71
6
91
94
19
91
77
12
38
39
4
2
0
19
11
94
39
73
43
48
84
33
31
19
97
76
87
9
86
61
15
9
67
58
55
86
2
33
98
40
24
54
94
24
73
6
70
12
31
65
12
15
98
43
35
96
71
22
5
10
83
72
19
50
30
75
89
84
8
39
24
32
94
19
9
67
77
79
32
8
45
44
23
95
40
10
91
63
32
48
73
67
20
93
70
3
20
59
87
80
98
64
64
44
35
73
12
64
5
96
72
2
40
47
97
32
10
41
96
94
89
69
62
62
14
32
17
86
43
56
66
93
20
31
38
7
56
2
71
13
98
95
67
90
95
17
23
5
10
19
99
99
40
13
13
7
97
30
93
40
87
12
86
59
95
76
67
3
78
90
17
76
86
36
66
33
53
89
38
63
60
89
15
53
3
80
60
0
63
53
93
2
65
79
61
12
55
80
16
85
23
33
61
61
21
79
94
27
21
84
90
33
73
57
86
28
90
46
29
53
52
74
55
69
53
68
82
60
1
98
97
24
83
10
85
4
89
31
31
62
15
74
96
40
83
82
69
73
81
50
78
33
24
33
2
29
54
36
89
55
34
38
31
17
48
16
74
37
47
57
52
14
31
48
54
67
82
23
40
63
73
19
48
49
4
51
78
58
87
19
65
74
57
96
43
5
64
17
95
11
27
47
77
58
47
32
77
29
7
18
45
33
89
93
82
93
96
13
4
84
32
21
10
90
18
53
47
82
23
42
46
50
41
23
60
88
7
38
70
15
8
15
0
97
8
34
42
5
47
98
41
80
20
51
22
90
56
69
72
31
64
70
33
5
94
94
46
53
84
16
20
44
31
20
93
39
55
35
96
54
86
37
86
6
40
8
48
49
30
20
80
94
91
14
51
37
60
97
90
44
13
63
40
96
83
33
88
90
20
84
97
6
74
83
64
14
92
12
63
74
85
96
20
76
10
71
65
70
21
7
66
86
70
58
83
6
91
71
48
11
55
45
70
29
81
34
96
73
99
11
99
84
59
19
12
69
42
29
91
63
36
9
50
59
67
33
17
10
4
65
22
11
63
92
93
44
78
41
69
29
52
68
65
12
39
29
33
81
58
77
45
47
38
47
6
6
80
75
16
36
40
90
47
55
34
92
51
65
33
72
46
38
92
12
2
31
41
35
13
52
64
10
99
3
57
57
61
89
32
77
25
24
20
24
32
6
17
83
71
50
8
18
40
0
82
42
32
75
78
97
27
94
59
26
97
68
35
58
57
67
88
82
44
8
58
76
66
27
11
90
78
19
60
70
72
42
13
56
17
43
53
45
37
64
23
35
32
59
45
89
78
33
23
22
93
33
50
60
61
14
50
91
85
10
61
57
4
74
13
21
17
18
66
55
82
42
42
66
1
87
55
31
21
30
6
66
64
56
26
25
22
28
16
8
38
77
65
42
4
79
16
21
97
34
28
32
76
22
98
29
10
6
61
83
36
19
49
52
75
28
29
50
56
45
58
47
75
75
41
79
54
57
52
4
44
81
36
20
3
86
2
65
92
15
48
81
34
50
85
61
30
15
11
86
12
21
85
87
97
79
18
51
88
71
7
32
4
95
5
59
82
7
25
74
74
25
7
8
27
93
69
57
8
33
96
20
54
33
60
51
12
78
55
1
49
62
85
5
58
90
65
40
49
90
66
23
67
26
83
95
19
53
4
79
38
0
51
92
34
11
96
46
90
51
99
91
65
85
97
23
27
62
15
77
4
34
52
71
60
36
18
31
41
23
10
31
75
61
23
9
25
19
8
15
22
59
58
88
44
7
63
24
69
31
53
25
65
57
49
77
45
67
8
86
42
70
69
18
83
93
79
8
64
39
75
39
99
86
27
95
93
42
19
15
73
72
40
90
82
41
67
27
61
27
14
3
49
35
73
85
28
53
45
45
44
73
36
43
59
63
39
52
57
10
67
31
35
60
73
17
1
93
44
62
72
10
18
22
46
91
59
26
96
4
23
41
77
59
36
88
74
75
41
32
38
60
15
73
72
88
42
74
81
86
88
54
49
58
28
95
50
87
73
98
43
97
91
73
56
28
61
31
55
54
15
93
15
30
18
39
70
60
65
4
47
54
58
48
12
38
43
14
77
16
65
20
65
56
93
74
84
55
5
40
9
72
85
76
54
4
16
24
64
81
80
63
87
38
11
52
28
6
18
5
75
83
26
40
92
19
14
28
26
71
20
36
43
6
64
49
10
80
74
26
14
54
90
53
45
53
5
25
60
76
31
35
11
57
75
3
28
42
32
55
13
52
43
9
58
7
58
20
40
84
47
6
91
89
59
36
42
17
13
54
93
44
89
4
53
17
60
34
59
92
41
24
96
36
33
7
95
92
79
35
76
26
93
67
67
5
55
62
22
69
16
67
65
58
23
19
27
83
53
38
75
46
62
24
82
96
31
77
40
10
65
16
89
58
36
8
63
91
70
37
12
39
4
78
49
28
97
28
11
2
66
39
48
80
63
82
28
46
59
68
8
24
37
49
35
73
10
98
16
32
36
29
71
40
7
72
20
56
0
32
10
18
23
10
51
86
92
79
84
51
0
44
28
37
46
63
62
56
61
78
88
49
59
12
42
18
84
62
74
37
46
36
7
69
46
10
7
38
90
91
42
42
88
70
31
34
85
93
42
46
23
30
48
35
94
90
53
79
4
28
68
51
64
27
20
63
38
28
1
80
71
95
22
59
65
5
45
50
50
87
49
73
70
49
8
64
39
62
95
95
42
15
46
58
43
67
21
81
47
75
13
18
70
87
30
88
92
27
38
42
67
39
67
37
88
76
53
79
90
49
75
84
64
73
42
59
92
16
92
39
91
5
10
13
92
40
1
84
19
40
78
86
31
46
23
72
22
77
51
64
78
78
0
42
52
42
54
44
10
46
36
1
52
46
15
96
38
68
33
57
8
11
44
92
57
19
64
31
96
67
95
26
46
95
69
50
90
75
94
52
21
82
54
73
28
21
22
18
89
55
76
50
66
72
94
24
91
58
55
40
77
3
66
23
50
87
73
92
62
20
45
84
2
51
9
83
24
31
1
65
86
29
67
53
1
61
29
93
71
36
33
49
39
51
24
42
39
98
34
53
70
31
37
24
82
99
7
6
30
9
24
69
38
91
74
92
5
3
85
76
39
70
77
31
21
2
25
12
52
59
66
74
43
55
98
25
54
58
84
37
67
8
6
57
51
80
49
56
35
86
85
74
56
62
57
30
16
82
94
20
94
12
46
37
68
45
14
22
3
98
59
22
58
17
31
10
97
81
66
32
19
3
59
28
66
68
10
34
3
4
7
97
17
53
86
85
98
0
59
53
51
71
75
9
88
59
71
38
92
90
22
11
93
81
39
11
2
49
98
5
54
5
2
23
10
40
60
9
40
71
14
43
42
42
5
83
1
76
21
93
18
43
4
12
77
96
75
79
45
73
84
51
30
38
26
41
78
86
2
70
58
68
66
52
10
71
35
63
99
8
56
18
4
13
82
81
61
57
12
58
83
48
62
65
38
88
58
16
27
12
38
37
81
4
89
91
75
77
7
27
85
15
45
89
80
27
22
41
36
86
0
71
34
62
89
24
2
47
40
29
12
31
66
93
87
8
36
15
85
43
42
22
59
87
64
39
66
38
81
54
25
33
78
11
47
67
36
49
66
28
31
78
11
49
23
99
57
60
14
94
3
56
17
14
43
33
6
61
71
39
15
48
72
45
12
19
12
0
20
31
28
51
61
92
53
85
91
62
45
5
57
0
61
26
67
56
59
73
69
82
12
36
31
84
82
95
55
46
95
27
77
75
31
91
67
84
28
58
46
73
63
55
25
76
81
92
84
92
65
53
27
29
42
10
65
24
5
20
70
0
0
0
75
31
91
43
15
19
53
13
44
69
69
21
45
2
66
82
47
83
87
26
13
29
36
78
53
41
51
76
93
51
76
20
82
19
15
49
90
69
62
86
38
83
7
35
38
73
17
37
9
57
63
22
86
99
52
92
92
3
68
85
54
96
57
88
67
73
37
57
42
52
43
80
87
2
67
77
28
37
14
37
94
77
11
32
28
63
24
20
19
44
57
25
92
15
14
59
88
3
68
82
7
63
14
47
66
81
24
46
18
39
35
64
68
46
97
97
9
21
69
80
18
27
6
10
94
20
22
82
75
90
16
35
54
30
82
72
11
6
70
82
97
5
46
66
51
43
15
12
17
84
93
87
63
99
49
57
71
71
91
98
14
7
33
20
37
15
92
1
74
14
35
71
19
81
89
70
77
56
34
46
41
79
33
56
78
82
14
1
6
5
52
20
13
85
40
50
53
84
3
27
98
38
50
69
72
92
39
49
48
25
47
41
5
80
98
35
14
12
89
20
69
41
92
82
26
84
85
31
68
40
58
18
79
61
87
3
53
78
4
1
4
51
43
61
83
93
96
97
5
85
70
26
26
62
61
5
47
46
36
67
86
95
38
17
56
77
20
61
56
24
62
12
27
57
73
10
50
69
60
7
7
30
34
33
44
95
38
43
93
27
63
31
22
1
49
30
78
21
91
86
98
5
50
25
63
23
88
13
45
48
73
52
30
7
85
74
54
76
70
47
3
33
78
77
86
79
59
16
53
2
55
51
59
5
28
22
81
16
88
26
16
61
78
46
20
15
73
74
43
43
21
98
28
51
27
66
31
86
34
84
40
89
87
0
47
67
74
28
36
62
54
52
75
84
51
95
99
24
21
95
19
42
93
47
94
21
65
77
59
99
13
0
41
52
52
88
19
26
16
55
41
22
60
16
6
11
64
5
35
85
52
54
80
46
53
74
19
70
3
78
69
16
30
62
68
82
50
39
61
18
95
2
40
55
70
46
66
34
4
53
72
56
7
52
54
12
78
73
82
81
4
3
49
86
66
17
21
68
56
82
87
3
36
79
58
6
26
76
93
82
29
65
90
88
17
45
0
47
70
34
28
26
38
77
13
56
46
34
76
54
68
15
58
56
95
68
62
73
97
7
55
78
24
97
67
93
42
19
40
65
54
68
91
44
97
56
0
95
90
76
50
10
92
60
66
39
80
81
12
77
88
19
56
13
16
23
6
11
94
47
76
48
67
19
92
17
76
44
12
18
73
62
29
65
74
47
56
55
28
68
32
69
87
40
34
55
15
92
66
10
39
94
58
59
14
3
76
90
99
88
60
72
3
89
89
77
89
45
84
69
13
17
38
52
57
72
8
73
65
26
83
56
21
93
67
35
48
43
77
48
84
37
20
39
79
10
68
20
7
53
89
21
22
80
25
79
52
85
4
69
12
39
78
85
85
45
72
33
41
1
81
77
38
54
68
69
16
36
89
23
41
31
44
63
11
22
95
15
7
51
37
71
91
15
56
76
12
80
61
5
81
43
34
72
49
2
41
65
91
83
88
32
66
85
48
77
7
95
44
66
46
81
38
89
96
46
65
61
27
79
66
8
74
1
80
23
55
74
88
46
9
28
31
75
13
31
4
72
26
48
39
24
30
29
14
78
75
31
39
2
10
58
63
84
11
95
59
66
69
99
65
78
28
48
5
93
79
9
66
57
58
5
81
88
86
95
18
61
27
58
16
89
16
79
26
79
26
85
45
96
85
62
26
13
10
32
6
41
41
24
98
51
81
32
91
67
79
10
29
58
20
97
48
88
28
74
67
54
59
12
50
96
75
29
9
37
61
68
79
54
44
29
58
26
61
49
93
93
11
74
51
31
71
99
19
51
25
38
6
37
3
8
33
30
37
95
67
98
15
46
5
59
28
63
85
41
64
31
34
76
5
86
7
29
37
79
80
63
17
38
0
20
47
85
50
84
80
18
35
95
16
40
55
96
55
92
38
19
23
72
95
81
10
55
10
48
34
42
63
51
81
15
24
28
0
74
12
81
44
47
28
13
39
83
9
94
76
47
14
99
72
9
80
82
64
42
30
50
85
45
2
18
60
78
46
61
52
10
94
49
10
22
62
49
58
71
44
34
71
10
85
43
71
18
25
88
12
56
38
49
53
92
67
14
70
65
75
75
76
21
24
38
43
38
87
1
9
83
87
80
45
25
23
17
95
1
5
7
9
95
57
62
88
24
76
10
42
3
37
70
24
61
8
20
99
95
73
61
31
13
93
76
38
69
93
33
70
50
40
79
98
49
41
38
26
18
48
68
73
86
38
98
99
46
70
51
93
43
64
24
56
57
53
46
26
98
31
48
49
24
27
99
73
69
37
99
39
85
19
12
23
57
62
75
55
32
78
49
28
42
25
36
51
78
83
30
77
14
78
78
90
6
77
64
27
14
15
18
51
35
30
27
92
45
54
48
77
32
97
5
26
74
42
77
53
77
59
82
43
38
60
34
96
89
98
75
55
13
93
6
48
75
85
93
20
39
41
50
23
90
55
49
64
49
79
69
26
90
51
70
80
63
4
76
4
2
3
59
67
48
18
68
24
3
61
96
95
2
46
18
44
54
20
60
3
51
30
82
41
33
52
22
49
8
50
53
62
54
13
29
2
31
97
78
86
58
27
81
12
25
0
8
79
72
69
35
23
51
17
64
36
21
86
85
29
37
91
91
43
4
20
97
87
70
28
73
80
55
55
45
80
7
53
12
79
74
47
2
77
16
66
14
37
5
51
66
94
42
9
37
98
81
34
85
51
14
59
84
69
14
29
2
73
34
66
52
61
65
54
38
81
72
4
70
77
8
88
71
50
97
60
49
78
47
86
82
61
45
66
31
11
47
85
84
33
51
88
94
68
94
85
49
67
89
19
96
97
7
20
0
56
80
1
34
27
87
16
41
33
34
24
96
33
9
81
67
12
21
13
80
16
98
81
83
40
52
31
89
59
51
89
67
84
90
1
63
30
70
4
63
56
28
11
90
89
44
9
53
66
22
33
82
73
14
17
13
66
48
2
77
52
44
96
36
34
98
51
64
20
56
79
28
36
43
18
26
87
79
31
53
2
65
87
75
31
4
40
50
53
42
79
5
86
76
93
73
26
44
89
98
0
21
26
89
64
45
67
3
24
98
57
78
15
44
5
47
49
45
49
54
88
28
59
26
56
52
51
82
48
41
80
1
14
7
90
78
4
9
81
80
7
90
11
23
87
16
22
36
62
71
42
2
99
1
80
56
5
32
90
53
73
71
54
39
30
96
17
86
5
50
18
13
41
29
88
80
46
10
68
60
33
10
14
84
63
94
40
68
26
83
73
51
6
80
90
36
76
59
74
34
62
92
99
55
22
87
35
20
49
3
32
82
13
46
66
76
92
59
96
71
42
21
22
0
1
65
36
30
76
62
64
38
54
63
93
28
2
28
0
51
31
32
85
96
30
3
72
23
62
20
94
56
42
68
56
95
85
44
25
62
58
41
52
13
4
98
93
58
78
46
61
62
78
46
58
61
50
83
84
64
3
30
73
97
98
81
93
36
26
18
50
84
12
2
49
68
52
95
27
31
41
88
93
71
87
51
32
37
34
68
53
90
98
26
87
49
8
80
37
86
51
87
22
63
41
72
31
94
67
10
25
60
51
70
31
38
73
16
75
8
36
80
50
87
7
37
36
67
18
73
53
21
12
75
36
53
99
19
99
18
30
76
78
81
46
62
19
20
30
46
80
66
26
30
53
85
19
41
52
89
66
57
10
78
85
46
84
84
66
83
3
48
60
33
81
58
47
0
78
77
98
10
96
76
40
1
14
60
95
18
49
61
76
12
92
61
58
28
97
76
11
52
76
23
38
57
82
85
9
12
15
7
23
63
36
63
64
50
75
59
68
77
73
44
89
17
57
99
45
7
28
8
11
4
84
49
62
66
87
71
78
54
79
1
17
15
17
33
17
44
45
85
21
18
82
10
87
91
62
32
98
90
92
10
94
76
11
56
94
98
28
73
52
59
26
69
26
95
55
43
40
0
28
61
70
62
24
57
54
86
41
52
76
33
14
70
62
26
79
56
24
59
81
29
18
8
50
96
55
5
39
95
5
19
57
75
34
33
84
88
19
25
92
47
11
7
69
73
33
48
81
9
7
63
38
77
23
89
73
78
94
64
74
52
36
83
79
70
16
64
58
87
89
50
34
0
9
3
25
42
4
7
4
11
22
42
41
45
83
14
23
78
31
49
82
67
84
61
37
52
25
47
39
67
49
25
19
59
29
97
53
33
4
57
96
26
52
37
23
35
4
98
65
35
0
47
2
84
61
91
89
86
90
28
5
39
54
25
50
35
22
4
20
78
13
68
56
65
58
79
53
62
29
18
97
29
18
51
66
79
94
55
17
84
35
75
75
41
0
78
76
74
34
48
52
47
69
60
65
27
91
18
89
20
88
38
2
6
41
68
37
35
75
7
71
10
82
98
52
34
76
28
8
62
29
12
10
98
72
27
25
15
45
66
87
85
56
89
44
97
9
81
84
84
40
7
95
22
5
47
56
34
27
16
96
8
28
58
6
52
85
83
19
82
1
7
20
57
96
64
6
6
97
90
90
38
97
85
12
55
84
69
41
64
37
89
72
66
48
79
70
85
14
90
20
68
97
40
25
93
4
84
51
53
26
42
91
76
79
4
31
16
25
24
80
62
13
52
80
13
83
51
99
50
93
71
18
90
11
95
35
67
79
87
20
58
81
64
34
12
68
65
80
93
41
60
7
54
65
88
68
48
39
19
50
32
90
68
74
53
64
61
72
95
48
92
53
81
56
39
46
76
4
26
21
97
39
29
52
4
17
72
4
8
91
55
92
33
23
66
86
39
79
58
87
80
2
92
61
11
32
59
87
88
38
61
86
77
90
90
81
59
62
85
19
53
92
11
86
68
29
24
7
8
34
46
88
36
39
2
99
23
13
39
11
51
0
49
28
42
39
61
53
1
99
72
6
91
35
44
59
64
68
19
24
54
65
65
43
56
19
42
31
32
81
95
84
33
44
12
27
36
26
80
37
25
4
96
16
39
40
28
55
61
47
80
15
6