171
563
43
53
82
69
27
20
270
30
44
231
138
19
72
563
22
23
124
109
280
44
82
15
34
19
49
36
349
166
24
26
61
55
14
59
75
8
17
26
71
33
93
52
107
1
9
35
45
11
20
470
11
31
37
41
42
13
32
99
94
8
10
274
9
14
44
49
121
56
13
13
2
22
17
27
6
15
9
54
38
52
2
40
8
10
4
72
22
6
51
27
7
82
223
4
76
37
47
38
76
23
24
24
155
51
73
18
344
41
153
18
49
4
21
90
1
1
11
68
56
9
62
114
5
163
17
34
27
5
103
22
83
68
81
56
8
38
150
61
185
25
31
173
5
35
96
15
477
10
17
61
24
82
5
14
64
11
47
95
148
32
52
17
104
9
80
75
25
46
13
3
17
99
35
143
51
56
55
7
6
6
27
69
75
44
16
63
12
43
48
4
3
27
129
28
20
2
168
11
84
31
25
32
20
51
15
8
10
111
23
33
42
57
43
36
7
2
10
17
30
1
43
48
17
251
32
105
36
21
4
62
20
65
5
10
43
82
20
10
48
39
7
8
47
5
15
74
26
8
37
19
69
46
291
39
43
13
54
3
47
7
23
5
24
1
6
34
89
9
24
34
5
6
39
11
12
137
12
45
4
20
12
92
10
17
18
173
43
26
17
68
40
15
11
2
21
246
62
11
13
1
10
31
7
21
1
9
13
3
23
68
13
8
293
11
153
24
33
11
32
3
8
61
9
41
205
1
33
6
4
87
18
12
14
69
75
18
74
13
4
16
1
57
10
3
2
111
1
23
1
39
15
86
36
8
9
22
3
26
24
19
154
8
14
15
53
9
40
13
19
25
12
22
5
5
4
13
4
4
28
9
13
63
16
43
14
18
39
15
25
25
17
18
77
43
23
6
34
2
48
3
114
59
24
4
3
74
24
9
26
8
22
22
10
8
68
78
15
30
21
4
8
57
22
30
19
14
5
11
2
28
3
285
13
8
18
8
22
110
27
35
6
4
52
79
14
4
25
36
137
7
24
43
7
44
13
62
20
4
263
21
4
6
6
21
42
54
44
45
34
38
26
2
12
17
13
4
8
31
2
17
1
36
30
19
8
23
9
16
51
41
13
15
23
13
16
8
9
42
7
4
10
85
42
58
52
24
12
12
35
7
68
134
37
6
37
14
114
19
43
23
20
23
37
3
24
20
40
34
14
17
15
45
22
7
27
11
10
18
25
24
307
12
9
26
1
68
24
6
10
28
50
55
2
10
20
28
21
2
33
5
8
12
61
1
2
11
23
77
24
25
20
17
11
16
6
11
16
12
29
234
16
13
43
13
37
22
1
55
24
34
149
69
27
4
20
9
7
34
60
17
19
47
6
13
21
4
22
13
3
22
44
12
5
4
8
39
2
15
14
45
6
307
4
18
17
7
84
24
13
13
7
23
3
297
79
17
49
4
13
2
51
15
46
13
15
14
5
6
32
61
10
15
25
119
1
45
30
3
218
44
26
5
11
4
48
8
46
3
37
5
26
26
7
46
2
5
15
23
21
2
5
5
3
26
3
3
13
5
3
5
28
1
83
6
11
2
28
4
10
14
37
12
166
46
1
1
7
7
6
26
3
1
10
5
11
35
21
159
170
16
2
6
23
7
66
21
7
26
3
14
32
71
40
27
12
29
9
1
3
4
5
37
50
23
34
20
3
35
21
1
154
9
371
38
19
16
19
5
9
19
26
27
54
52
2
74
16
20
31
11
97
26
13
29
6
5
6
31
70
4
12
37
49
10
6
4
8
29
62
38
13
1
4
20
10
3
21
28
35
87
16
30
2
16
32
2
24
24
20
5
3
98
30
18
5
30
41
5
12
1
5
6
29
1
37
52
249
4
32
48
39
3
1
12
20
24
5
2
39
1
15
2
71
9
18
9
20
9
1
14
10
16
4
18
2
58
50
20
2
19
62
3
11
1
3
3
4
24
15
10
2
9
8
1
10
22
18
13
11
14
179
46
1
14
2
54
2
23
1
32
6
1
3
12
14
52
3
15
4
7
45
65
258
6
4
19
19
14
4
3
3
51
55
45
5
17
22
12
5
5
133
29
1
99
6
39
19
23
156
20
54
10
12
13
87
7
10
3
4
155
1
2
2
10
73
28
4
4
11
15
6
6
14
3
21
32
12
34
78
9
7
2
8
8
5
3
3
3
171
166
9
93
34
3
31
2
23
46
9
3
35
11
78
10
1
96
44
24
16
3
4
10
1
31
30
5
11
24
28
11
37
57
13
13
15
47
30
14
8
7
23
36
5
1
3
25
6
1
1
6
13
19
14
195
13
1
4
5
4
16
22
27
2
9
11
4
5
8
5
8
5
1
10
47
7
1
28
27
27
4
61
15
38
14
27
15
39
3
14
22
2
39
40
5
19
46
7
8
14
59
30
5
35
11
4
11
44
32
32
2
14
2
87
9
7
25
6
17
20
53
24
26
36
39
10
40
19
3
12
298
3
5
41
10
6
14
14
7
7
9
6
27
9
55
19
2
35
4
38
7
8
7
26
15
3
105
12
10
3
4
2
34
6
4
23
5
87
27
4
26
4
7
30
3
62
30
25
13
9
3
2
1
2
5
10
4
22
18
79
31
2
1
16
9
24
15
217
7
8
2
24
24
13
29
27
4
21
22
13
168
12
3
15
10
1
20
8
7
5
11
2
26
5
7
11
130
93
10
66
16
12
16
6
22
1
12
14
12
7
13
14
3
98
30
5
18
30
2
12
2
98
22
12
12
5
6
3
2
22
1
25
28
10
43
1
35
14
8
95
15
3
12
31
5
6
9
6
9
1
13
6
4
1
8
11
9
1
3
14
10
9
12
7
12
35
10
13
23
16
10
9
13
3
2
8
3
21
29
3
2
3
15
16
39
74
9
10
10
7
56
12
11
4
2
10
20
9
8
26
8
1
4
35
5
12
5
44
2
1
19
69
18
12
14
5
27
3
16
15
11
13
23
7
31
17
115
15
23
14
3
8
28
7
8
10
8
17
1
10
30
3
5
4
12
3
1
7
9
3
13
10
7
55
5
18
23
5
29
10
8
13
6
18
5
34
115
8
9
25
5
17
2
15
2
1
21
6
10
17
23
7
26
13
22
173
17
3
39
1
1
9
5
25
37
42
1
12
24
12
11
10
6
180
3
17
6
19
6
4
7
2
5
44
11
24
45
15
17
8
8
4
21
1
2
1
33
2
4
8
6
12
13
11
2
12
14
17
13
3
4
10
46
1
103
2
68
8
301
1
8
5
51
1
30
171
13
2
1
15
13
18
9
3
1
1
8
1
1
5
8
5
124
11
5
7
5
13
2
2
6
2
4
17
6
3
9
16
1
5
1
58
1
22
15
33
7
5
5
2
28
7
10
13
36
39
15
2
2
5
6
24
13
29
26
9
26
21
2
16
1
109
11
3
39
104
1
6
55
4
13
2
2
12
24
7
29
14
10
57
2
24
7
10
31
14
11
1
11
7
31
12
32
3
44
4
6
38
12
4
8
1
24
2
148
1
10
1
12
4
4
18
16
6
12
5
70
4
3
9
3
29
6
5
166
14
71
5
2
16
7
14
36
45
12
32
4
1
28
5
3
2
18
4
1
3
10
15
6
1
27
8
34
77
3
4
1
2
1
11
11
2
45
2
2
2
29
107
24
71
29
4
3
5
27
20
57
22
6
13
9
4
1
4
5
6
3
14
12
35
13
19
13
3
2
29
1
12
15
4
27
1
23
2
2
6
8
3
10
11
27
20
18
27
4
5
8
1
1
1
1
16
6
16
25
6
7
4
10
11
6
10
4
14
8
9
22
12
1
16
54
5
4
29
4
26
2
2
23
7
8
14
1
1
21
1
9
1
15
11
1
18
3
10
13
35
7
7
8
3
15
89
8
16
17
26
24
2
6
130
13
24
1
4
3
18
1
52
2
10
2
42
18
35
6
2
4
1
24
4
17
45
10
27
182
31
12
4
2
3
2
10
6
2
6
13
37
5
103
27
6
3
11
3
13
1
22
23
25
1
13
6
42
13
3
2
17
19
42
45
5
5
2
8
1
2
4
5
8
89
29
57
18
9
11
10
40
3
86
10
39
9
2
19
1
8
9
24
6
93
12
39
3
12
19
1
10
7
3
9
17
15
14
25
7
189
6
9
3
52
16
2
4
7
1
22
29
14
6
105
14
16
3
2
15
32
2
8
2
4
4
7
42
1
5
4
31
3
4
2
19
2
3
6
2
5
4
4
55
25
7
7
2
8
26
2
17
5
3
4
9
20
8
2
4
21
25
11
32
81
10
7
5
22
11
6
5
1
15
21
2
9
17
32
2
6
3
9
8
46
10
3
8
60
21
11
11
60
7
5
12
4
14
114
1
22
3
2
14
67
20
8
7
4
3
6
3
49
1
18
45
1
1
1
25
43
10
10
10
12
7
17
15
5
13
65
21
10
3
8
15
2
2
4
3
24
3
20
5
3
28
4
30
20
18
13
3
1
25
30
15
24
34
25
25
6
1
41
2
39
2
54
2
3
4
22
155
55
84
3
2
6
13
15
13
6
27
1
14
6
22
25
4
20
17
18
22
1
9
6
48
2
27
8
3
1
1
12
85
13
4
15
28
7
8
3
15
28
1
9
29
10
19
6
5
14
5
4
2
5
55
12
4
6
28
2
14
9
12
21
15
11
12
2
3
29
16
17
2
5
3
1
1
9
4
52
6
20
19
2
29
1
1
7
5
14
52
36
9
19
4
10
3
7
18
4
5
3
7
1
2
21
2
19
16
33
78
13
5
1
11
9
13
6
1
7
36
2
2
4
11
36
1
24
16
1
2
14
20
18
4
6
7
8
38
2
58
2
11
15
12
7
8
3
8
1
34
7
2
4
28
7
1
83
6
4
2
5
66
1
54
7
23
11
1
20
24
7
1
11
5
2
4
83
4
5
10
3
19
19
1
27
6
4
10
16
50
10
1
7
9
28
5
9
2
22
16
17
1
11
1
1
6
17
6
32
6
2
4
16
6
7
14
5
5
2
1
11
15
4
11
7
13
3
9
2
3
16
10
6
4
48
2
28
64
6
20
22
11
8
5
6
48
8
12
2
4
10
36
167
19
6
42
2
2
16
53
3
1
3
18
24
30
8
10
3
10
12
98
11
3
13
27
11
3
27
70
15
9
1
10
3
7
6
4
6
3
3
1
61
4
22
2
6
7
6
1
2
38
27
8
1
5
4
9
9
37
5
3
31
76
4
2
7
85
3
43
9
3
6
58
34
27
1
16
5
10
23
17
1
11
10
18
6
8
1
6
7
1
9
4
4
75
14
4
50
16
6
14
6
3
6
28
4
9
4
4
7
2
16
7
3
1
10
23
74
57
13
20
31
10
20
18
12
10
3
5
8
12
1
49
4
2
28
15
38
39
12
20
22
2
1
39
1
1
10
2
2
59
14
4
6
114
23
120
8
8
1
56
3
12
26
7
4
20
17
10
7
35
39
13
11
46
8
1
8
2
4
2
3
8
2
30
4
16
17
13
7
18
12
31
6
6
18
6
16
11
8
1
8
3
17
11
22
5
3
13
2
5
1
18
24
28
7
6
20
34
3
46
7
16
102
3
11
44
1
8
5
6
6
8
18
46
21
4
5
2
2
5
1
25
4
20
8
6
55
15
58
7
1
2
1
1
39
10
20
6
16
1
5
33
7
27
4
14
3
35
1
8
3
16
68
5
5
5
73
20
5
31
9
1
1
9
5
2
6
3
6
30
8
1
5
1
71
2
2
1
22
98
12
9
21
48
14
6
15
30
3
2
43
51
9
8
9
6
6
2
5
6
3
3
5
7
68
29
4
18
8
22
1
4
7
14
5
25
17
13
12
7
21
44
8
10
12
29
4
337
33
8
11
1
5
3
21
32
6
12
99
28
5
1
7
2
27
3
3
8
41
116
14
43
11
37
8
5
50
5
23
3
41
2
29
1
93
4
37
15
1
25
22
6
10
4
5
3
5
7
11
18
1
4
7
2
18
11
5
1
2
8
8
13
6
15
22
4
4
3
5
7
2
8
7
6
2
14
7
36
5
4
4
3
27
8
2
1
45
3
39
19
3
5
3
4
2
15
5
53
34
8
9
3
4
8
48
5
78
14
1
15
38
14
9
3
5
24
6
10
31
6
6
3
2
49
3
11
22
30
9
2
7
7
49
3
87
3
2
18
18
9
2
6
3
17
14
2
61
2
1
2
9
9
3
126
2
4
5
6
1
2
1
83
4
20
10
2
15
26
19
83
2
3
23
5
7
28
2
6
1
5
4
11
14
1
9
4
7
12
5
3
1
10
6
6
66
18
10
12
25
2
95
6
8
1
329
1
129
8
2
19
2
35
10
11
9
95
39
10
14
3
13
13
59
1
1
26
188
14
6
17
2
40
105
5
8
3
4
19
6
2
5
30
35
7
1
21
9
9
39
22
2
1
14
3
5
6
83
25
19
8
3
7
40
25
4
3
10
5
5
22
22
1
25
3
4
24
22
1
7
31
9
10
2
1
15
3
9
3
17
4
3
7
13
10
9
1
5
1
4
6
12
1
1
3
40
1
4
7
64
8
7
23
6
4
9
2
12
7
1
5
3
30
7
10
2
167
13
6
2
18
3
4
8
4
5
2
13
6
7
14
6
40
6
7
13
8
4
7
27
9
4
117
3
4
10
14
171
15
7
18
4
26
6
3
3
9
8
3
16
57
6
3
5
6
12
1
9
9
6
3
3
1
12
13
52
1
2
6
3
1
9
4
4
20
8
2
17
15
37
1
1
3
12
2
6
11
11
9
3
8
11
7
3
105
1
11
3
1
21
25
16
13
3
7
10
4
5
3
8
29
10
98
16
3
5
5
4
19
2
13
7
6
12
18
3
14
4
44
37
1
7
11
2
3
2
13
17
21
3
10
1
1
14
1
139
9
7
2
8
1
12
31
1
6
3
3
6
11
7
27
2
23
1
5
20
6
11
25
11
13
32
7
5
188
5
1
30
21
7
3
22
1
1
55
7
25
34
10
2
4
7
11
52
39
1
1
19
3
8
4
2
2
11
45
25
9
43
6
2
5
8
1
6
2
18
2
7
11
3
1
17
12
6
9
5
31
22
105
4
4
3
11
6
15
20
27
17
2
8
7
5
4
18
1
10
12
17
11
2
2
1
7
2
1
2
8
10
4
5
13
1
10
8
24
15
1
4
49
5
1
6
6
8
1
13
10
36
5
3
18
9
17
1
4
5
15
9
1
2
3
26
4
4
5
16
14
21
6
26
1
3
1
15
18
6
10
5
17
5
19
2
7
7
313
12
27
4
9
32
22
1
1
2
4
28
1
13
7
7
13
1
4
3
8
12
11
9
9
1
23
2
9
151
9
109
7
1
13
8
4
85
18
14
14
5
3
5
5
3
11
3
82
3
2
9
17
18
114
2
7
2
22
31
3
4
7
4
6
17
1
38
12
6
2
5
27
9
16
3
20
46
3
11
12
4
14
3
25
5
8
6
18
27
20
66
43
19
2
34
5
3
2
2
57
11
4
9
7
21
3
5
3
10
3
34
6
18
3
14
4
1
9
3
12
2
3
53
7
10
41
1
4
3
12
2
6
8
2
4
17
120
4
1
1
4
8
5
20
1
1
1
3
19
43
8
3
27
19
29
6
2
28
30
1
4
102
4
4
25
15
19
4
5
3
13
2
26
5
39
7
6
34
6
18
1
28
1
15
7
3
8
57
1
17
3
2
19
55
3
5
35
12
3
67
1
16
30
131
5
13
47
23
5
7
13
3
4
5
5
1
1
6
20
1
1
8
5
43
1
14
1
20
38
89
9
50
1
123
8
1
6
4
14
2
3
12
3
2
28
4
24
9
11
5
8
3
47
13
6
6
14
15
13
1
1
10
6
12
10
23
23
3
6
6
3
1
4
2
66
16
26
1
5
5
20
48
1
1
26
2
26
7
2
39
3
3
2
4
1
3
12
40
35
2
3
19
23
19
5
5
1
9
1
91
30
1
7
1
11
8
37
1
18
11
65
3
7
15
2
29
65
6
1
2
21
3
1
5
2
4
8
32
2
3
31
11
26
22
5
4
18
25
5
25
12
12
32
15
2
55
16
4
1
29
1
4
5
8
1
3
72
8
3
5
7
10
3
25
16
15
26
5
16
17
9
11
5
4
1
15
4
50
1
8
17
1
18
9
16
11
26
28
3
5
5
26
21
7
2
20
9
12
3
1
12
1
28
4
12
6
7
5
2
5
5
25
10
4
4
187
3
17
3
73
2
63
24
29
3
90
1
16
2
19
27
14
1
2
56
13
3
10
17
9
13
108
13
4
5
5
4
4
40
1
37
7
9
101
9
11
13
4
8
1
1
5
20
6
5
14
3
7
8
13
15
30
5
4
19
1
3
19
1
5
12
35
16
35
5
5
37
1
25
12
10
3
9
6
7
1
34
9
3
2
6
3
5
1
5
24
20
13
20
6
6
16
1
4
6
18
2
2
6
6
47
1
195
5
76
4
4
2
10
20
8
3
6
33
13
2
19
4
55
2
5
1
3
71
1
10
20
3
37
9
6
2
28
8
42
7
15
8
4
11
8
14
35
28
4
3
1
78
7
23
9
29
3
15
16
20
11
10
23
1
10
7
9
10
3
7
6
3
8
1
6
47
1
9
6
1
5
2
1
12
19
10
63
147
5
41
13
7
4
9
8
246
5
9
10
16
2
1
1
5
2
14
112
7
4
18
25
5
2
4
8
4
6
44
9
6
6
4
10
1
5
11
102
3
1
4
13
3
7
6
2
6
5
2
16
3
2
1
3
4
1
5
23
2
31
3
3
6
22
4
32
9
5
20
2
6
5
2
3
21
4
11
24
3
5
2
1
4
84
28
52
15
3
3
17
1
1
15
8
8
6
5
9
6
2
13
7
2
17
91
30
4
1
1
1
3
31
4
7
41
10
3
24
11
3
20
2
10
1
13
30
2
3
27
9
17
7
2
2
1
13
1
22
11
3
1
3
4
5
4
79
24
28
20
4
6
12
30
2
3
1
7
6
19
23
2
9
8
3
14
10
55
12
32
1
1
14
3
12
7
4
2
1
24
11
124
6
6
6
30
9
5
37
4
1
28
5
1
1
2
3
7
6
1
7
13
10
1
16
5
2
14
11
3
12
3
1
23
17
3
1
8
2
19
4
9
1
22
4
3
74
29
7
2
3
9
3
1
10
33
1
4
26
2
1
3
109
20
2
27
5
14
4
9
19
13
47
12
6
54
8
6
2
6
1
26
1
1
2
2
2
19
4
8
4
3
6
21
33
1
2
8
1
17
5
9
14
5
7
2
13
13
1
1
17
29
4
24
4
13
1
3
16
5
1
26
8
3
6
14
14
4
1
5
4
3
24
3
7
4
2
15
5
10
7
1
33
7
15
28
26
5
3
2
8
49
1
3
3
5
11
11
37
4
2
86
4
6
3
3
131
20
26
110
10
3
3
7
3
133
27
2
6
5
2
1
3
23
7
18
2
3
124
4
2
3
15
6
33
9
2
1
2
9
4
11
8
33
19
11
11
2
12
4
1
1
2
1
8
28
7
1
1
10
7
15
8
11
2
19
3
9
2
21
18
25
4
9
4
18
1
12
8
7
11
16
4
9
4
5
1
1
7
11
1
17
4
7
11
45
1
13
2
20
6
40
23
14
3
20
8
6
2
22
3
4
1
30
5
20
28
41
16
21
17
16
3
1
18
5
29
2
12
3
19
1
1
15
3
31
36
19
26
8
3
11
26
4
8
15
19
14
4
1
3
5
4
9
73
19
8
2
3
3
2
8
12
7
4
4
3
17
6
72
6
12
29
7
33
31
8
2
4
26
12
6
10
2
33
7
5
1
5
1
18
3
18
5
35
3
1
2
3
1
58
34
4
9
21
13
11
4
2
1
4
48
9
65
2
4
2
9
1
1
23
7
20
1
4
5
18
7
107
23
25
11
3
16
3
25
25
25
3
13
4
4
8
37
5
11
4
3
7
3
11
25
2
2
5
13
4
18
10
1
18
18
8
29
17
3
166
1
33
3
4
7
4
13
3
3
12
3
15
1
2
1
10
7
3
3
7
1
6
2
16
1
2
1
1
3
87
4
2
20
6
7
11
26
2
4
17
13
26
5
54
3
9
11
3
8
1
4
9
7
7
26
2
2
14
15
13
15
1
8
1
5
11
7
15
89
35
16
7
20
2
11
2
1
4
17
7
2
7
59
11
15
9
17
96
68
1
1
21
21
14
16
3
2
6
11
22
3
6
21
3
3
1
35
9
3
33
1
1
2
67
13
4
22
65
1
27
4
2
17
8
2
37
14
29
6
6
11
4
1
16
10
1
9
20
21
1
1
6
1
8
1
13
7
24
1
13
50
5
4
41
8
3
13
50
3
3
27
4
10
5
41
1
8
4
8
4
1
13
29
11
17
4
9
2
14
3
2
64
47
1
2
2
3
34
6
20
25
20
3
11
1
9
4
12
8
16
60
13
6
5
5
31
31
19
3
16
6
23
49
11
1
28
19
7
12
6
7
11
17
1
3
66
5
5
7
11
6
3
200
6
3
13
1
8
7
6
2
29
1
12
7
3
4
2
28
26
13
21
63
3
23
35
9
2
17
5
1
5
8
8
17
24
4
1
24
1
2
12
1
4
3
1
3
2
1
16
5
8
8
16
2
5
7
2
1
4
7
5
5
17
1
4
2
37
2
3
17
3
2
10
17
2
14
7
3
2
4
22
20
4
18
13
26
23
24
80
5
20
11
7
2
18
3
10
10
9
1
12
4
4
17
9
1
8
4
22
13
3
1
5
5
1
9
57
21
6
4
1
2
4
8
2
2
44
5
1
4
3
28
27
5
1
9
7
2
4
3
59
2
3
8
7
15
4
15
3
19
1
6
24
14
22
10
1
6
3
3
30
7
4
8
18
14
112
3
30
12
20
7
28
1
37
12
2
4
2
7
6
5
4
1
25
9
37
3
9
47
133
4
1
54
3
11
3
9
7
1
6
77
10
2
72
9
23
1
60
1
2
13
12
2
7
42
2
2
1
14
1
3
8
8
7
1
3
17
6
3
5
6
13
1
2
37
31
19
11
2
1
11
2
7
1
40
1
12
1
13
34
6
2
9
11
1
7
4
1
3
4
4
4
4
2
1
14
2
4
7
22
4
3
2
2
24
33
13
38
18
2
18
5
7
14
22
2
23
11
29
2
7
61
5
