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