7500 150
2
1
51
5
54
33
81
30
106
143
42
67
17
105
85
7
25
123
103
115
125
144
33
65
143
126
139
122
68
91
100
90
83
109
18
61
19
101
72
74
85
52
131
40
27
64
105
25
81
97
94
1
119
41
70
58
57
88
91
42
26
121
45
51
62
37
63
9
75
148
1
62
11
12
39
147
54
61
30
30
32
38
114
134
136
111
70
80
6
20
69
73
90
38
18
106
98
133
132
7
84
77
94
116
39
33
36
51
85
20
93
5
143
32
122
95
108
110
83
86
26
50
131
124
93
144
149
148
111
77
45
108
43
96
74
27
84
58
117
59
98
20
22
51
138
99
98
107
99
100
109
150
64
85
57
148
3
142
68
36
82
75
94
107
88
119
65
1
126
108
149
69
53
141
97
85
105
34
47
135
11
144
92
13
128
110
102
139
75
43
103
47
54
114
147
139
37
62
138
63
51
133
22
22
49
23
94
143
41
16
147
37
33
13
80
132
136
40
93
135
99
13
78
124
128
111
93
83
147
148
10
56
110
15
103
51
18
57
38
76
4
150
1
13
38
82
64
34
69
22
31
63
2
70
69
28
18
64
144
9
58
3
101
86
12
13
27
31
30
40
53
5
112
24
132
4
35
129
137
109
118
131
92
45
146
89
98
86
100
47
89
32
149
10
26
81
129
18
58
29
140
74
61
14
97
53
39
143
20
89
40
119
83
71
22
95
130
98
136
145
58
68
36
5
33
104
100
84
143
149
28
4
90
114
82
9
50
133
144
9
125
50
60
89
128
77
44
118
137
131
104
16
90
61
120
126
60
77
136
105
96
5
97
108
57
122
86
10
122
91
142
118
16
105
137
14
25
13
103
61
38
77
19
79
2
43
47
35
114
24
46
121
93
16
146
85
53
62
139
6
76
130
53
131
99
52
4
5
60
122
16
65
139
127
148
80
114
108
148
13
68
44
139
78
148
89
81
20
79
56
107
100
37
86
67
51
10
145
97
140
127
129
75
11
133
30
106
33
54
131
26
84
79
95
74
37
39
65
129
42
119
78
105
67
38
23
101
73
127
39
47
15
33
137
146
123
146
138
57
70
113
66
60
13
139
134
57
27
50
10
92
22
144
108
45
96
27
86
94
135
60
149
37
92
96
28
118
69
143
57
111
139
42
97
50
61
79
126
94
45
80
72
96
20
110
130
88
43
9
49
9
64
7
139
45
51
93
65
52
7
75
1
30
5
103
39
119
75
12
41
139
54
88
29
140
144
112
133
45
32
52
65
130
34
150
131
149
139
14
141
33
137
25
33
123
150
19
84
117
100
41
2
93
135
93
39
96
88
77
110
122
5
135
68
17
107
58
102
75
122
58
77
22
102
67
77
45
125
25
56
62
70
102
138
108
36
26
37
10
43
70
61
26
21
147
70
4
90
36
33
99
29
37
76
150
39
109
57
4
47
116
8
1
112
118
131
132
71
28
40
100
89
142
138
12
104
39
14
147
130
76
58
144
10
122
117
122
123
43
54
4
149
47
72
1
95
147
120
62
74
2
145
10
50
29
48
134
98
122
73
74
118
4
18
80
30
97
114
119
124
49
3
145
33
84
11
4
81
86
97
44
143
61
77
4
92
55
105
93
112
19
48
40
137
82
58
29
24
105
55
43
5
143
144
31
18
107
116
124
22
113
59
24
44
79
92
73
123
77
25
139
74
12
122
20
10
110
27
59
39
51
12
120
70
25
121
109
90
54
8
49
65
97
8
43
113
141
76
80
92
90
130
21
28
146
106
15
54
23
79
37
96
51
135
150
63
135
33
28
51
74
140
91
98
40
101
92
50
94
143
61
141
74
147
36
135
76
40
48
29
39
74
78
26
131
54
106
74
144
134
135
122
77
142
136
50
79
48
112
122
145
37
75
6
145
106
129
75
118
47
16
37
67
25
95
84
79
78
133
83
13
82
123
39
37
25
92
45
41
16
140
116
111
34
55
62
106
44
45
93
50
26
139
69
149
100
102
37
43
145
103
113
135
142
85
108
134
29
40
96
34
26
13
84
22
37
109
129
45
1
75
102
8
107
61
12
13
22
59
71
83
126
58
79
143
130
65
149
13
24
87
110
6
102
115
45
118
30
66
67
35
23
10
133
43
50
49
93
123
120
25
40
19
119
65
87
104
19
51
103
127
111
61
35
39
125
31
137
99
76
80
79
138
9
40
33
113
146
94
133
29
124
8
65
32
1
65
137
69
87
131
25
93
17
114
14
50
130
41
14
28
19
28
111
99
14
3
66
90
12
59
144
19
72
113
83
66
32
20
120
79
16
44
87
36
3
122
79
95
5
77
46
26
81
110
1
99
97
133
16
55
99
133
29
63
7
95
150
122
97
68
120
9
91
73
132
143
107
135
6
63
95
16
123
128
114
99
77
7
22
17
79
1
35
75
36
120
124
108
136
115
16
70
113
18
5
3
116
63
148
75
62
130
148
137
101
128
51
94
113
126
8
86
124
131
127
121
2
134
24
102
32
20
134
60
116
104
53
17
114
105
24
38
106
8
68
63
101
32
54
65
71
146
128
123
133
111
15
78
110
36
63
127
93
24
128
94
41
99
87
94
18
38
12
144
42
145
64
121
64
56
63
5
109
43
10
7
56
115
15
77
132
40
2
31
95
72
56
104
138
123
110
14
137
143
20
85
113
76
47
131
48
28
101
82
125
78
37
16
112
80
75
123
32
48
56
61
76
23
52
44
104
129
135
103
149
14
36
28
5
69
86
14
76
135
119
38
58
50
147
78
36
2
73
95
120
99
145
113
46
96
32
42
123
58
25
39
145
51
127
13
47
81
102
91
141
28
146
87
43
40
131
67
130
92
114
43
143
66
42
29
130
121
142
98
127
136
99
46
38
119
138
102
10
53
23
29
51
16
142
17
104
119
86
106
63
17
86
42
45
109
128
51
119
138
8
88
84
127
82
146
4
143
146
83
6
62
79
43
32
21
149
88
9
42
114
119
71
108
105
42
109
73
36
71
75
98
83
59
10
77
4
11
39
108
8
66
41
23
58
149
127
25
136
136
16
1
21
124
59
5
65
13
61
90
6
76
22
15
3
83
108
22
46
9
106
60
108
34
11
135
50
10
47
70
2
19
127
22
68
93
46
12
94
102
120
127
129
4
106
111
81
104
28
132
98
11
134
108
13
144
8
133
1
136
70
111
25
68
87
118
70
90
23
40
95
26
96
138
54
41
137
72
111
92
59
112
52
131
20
120
116
127
11
38
11
89
139
12
115
39
131
140
147
134
93
64
54
128
142
62
34
21
44
92
118
37
82
105
106
135
77
24
144
37
45
8
35
126
17
150
110
10
87
71
125
37
29
119
36
24
2
124
26
26
22
129
53
106
22
89
12
37
136
112
50
101
26
36
32
4
33
61
79
82
125
33
133
12
21
149
34
102
65
85
142
88
85
48
101
36
146
27
127
98
146
135
18
119
62
102
118
29
34
93
18
82
8
132
5
71
75
13
123
26
9
143
49
36
61
79
73
39
12
20
63
78
23
54
13
66
4
20
111
4
132
55
6
8
141
12
31
22
16
78
6
80
6
30
19
97
48
61
12
52
121
4
36
137
98
43
77
89
43
41
135
130
108
115
49
32
71
51
53
75
85
21
67
124
119
66
26
149
111
43
40
33
115
49
117
82
72
35
35
60
116
102
18
110
11
56
84
50
136
14
71
84
41
34
18
42
5
106
53
16
130
136
59
115
131
64
81
117
62
27
88
23
48
127
44
41
6
17
128
131
119
102
87
6
58
65
103
39
111
140
84
70
105
63
50
3
45
93
10
98
2
73
69
45
10
23
50
122
74
53
128
67
141
51
109
44
130
128
43
45
27
145
109
35
150
57
73
26
77
14
138
127
93
141
40
69
62
137
28
47
15
125
108
125
70
33
150
48
66
143
90
13
137
84
125
29
50
111
121
88
39
144
105
104
54
108
144
59
7
48
127
62
46
108
25
144
113
58
76
120
95
94
128
69
114
56
129
122
5
129
113
114
84
34
5
30
20
64
2
4
143
74
47
59
50
88
63
137
69
119
60
8
109
25
116
64
126
145
126
30
31
78
49
54
109
121
88
1
95
7
65
64
56
66
96
29
29
60
39
140
81
47
127
9
122
42
96
20
82
122
126
19
113
135
9
32
52
79
8
65
49
149
114
126
126
14
134
62
100
82
145
63
34
108
10
68
110
11
39
136
82
43
142
2
54
86
2
42
44
16
22
65
68
11
10
97
26
41
28
46
49
121
58
138
4
104
43
79
21
8
145
30
120
101
41
142
72
81
119
107
106
28
94
95
9
75
143
60
71
109
98
117
79
57
130
24
110
124
118
36
68
22
94
97
82
25
147
100
53
28
77
117
5
46
42
47
141
135
83
120
16
14
70
60
59
130
45
148
62
92
130
27
130
101
97
4
46
128
38
84
1
48
125
142
146
138
139
60
104
45
81
106
112
137
123
59
127
40
18
67
65
67
128
94
55
56
143
42
130
111
46
103
36
23
142
119
80
55
61
73
105
21
14
20
48
98
142
96
85
150
40
105
62
96
17
72
109
56
1
74
48
110
58
112
96
44
85
15
148
138
91
123
15
38
144
39
8
100
16
100
7
131
35
13
43
60
6
50
71
34
121
138
4
96
116
16
85
116
141
114
132
110
66
46
127
135
57
60
68
33
91
101
79
18
5
16
35
128
10
60
143
133
129
144
94
30
116
117
26
1
130
129
10
133
126
74
97
108
23
8
45
74
113
75
8
55
32
60
112
2
97
86
40
105
36
28
7
3
108
67
59
125
96
92
99
53
117
90
1
117
90
127
98
84
137
98
67
97
128
116
88
124
41
59
45
66
80
47
74
96
150
66
139
75
17
61
9
4
42
75
29
83
85
88
131
61
71
44
46
62
85
28
118
18
69
10
109
41
126
32
67
76
1
112
40
96
99
118
143
103
54
108
42
136
67
32
86
140
128
36
1
76
74
114
101
96
114
66
149
116
124
138
103
143
27
1
103
47
29
65
45
6
13
66
16
17
22
128
101
140
75
143
108
29
45
115
127
5
114
4
52
139
100
93
38
36
147
79
36
147
22
32
52
102
86
75
45
130
18
114
54
16
134
87
58
18
30
94
31
129
10
150
118
18
11
98
73
78
137
39
114
76
73
19
92
19
140
60
38
38
50
54
15
11
82
134
110
55
138
141
136
88
51
27
18
21
44
79
148
129
74
124
130
23
108
50
138
118
50
43
25
117
46
35
97
52
1
50
39
60
110
66
59
87
36
6
137
30
14
133
98
35
43
72
143
91
131
24
51
148
146
146
150
51
11
16
6
52
127
150
40
16
65
4
61
16
72
109
80
135
117
83
100
76
133
25
30
142
77
12
39
143
10
139
75
37
31
131
89
61
101
98
122
116
52
113
143
54
120
5
17
39
29
74
71
71
137
67
85
101
109
110
47
124
131
39
31
33
121
87
135
115
18
104
112
13
51
125
48
63
146
60
87
104
105
125
122
123
2
86
120
100
23
134
67
96
101
112
63
57
76
64
126
84
130
29
107
23
120
95
12
42
119
141
95
4
30
127
106
21
132
66
61
36
141
78
130
51
118
125
36
39
71
117
86
126
90
131
16
71
98
101
14
127
16
61
112
74
18
147
67
140
34
88
106
15
117
106
10
118
85
91
80
118
60
23
81
85
8
16
21
144
52
95
74
139
114
34
30
110
64
123
94
92
120
35
116
54
134
107
125
110
58
121
145
46
78
32
68
89
150
141
116
140
131
53
104
33
99
71
5
118
92
18
15
74
56
35
72
81
3
143
31
127
99
125
145
86
88
119
49
103
33
8
116
18
111
123
59
54
110
130
10
16
105
118
1
118
115
17
70
86
68
150
81
106
125
113
113
109
134
131
66
79
82
120
101
97
1
27
87
130
140
120
137
83
36
132
117
95
121
6
25
118
1
86
68
117
56
42
48
51
39
89
54
104
126
27
119
7
36
112
75
25
37
48
145
58
49
93
18
8
56
128
119
139
3
84
126
68
117
117
69
56
5
38
140
100
146
129
35
41
84
146
106
91
105
18
59
42
86
57
2
148
56
5
50
20
55
149
132
4
91
42
109
31
16
46
42
126
132
22
131
100
90
73
3
64
52
83
22
45
20
103
110
43
110
110
83
145
69
12
7
103
60
70
69
91
133
54
123
77
75
3
57
148
81
6
81
116
39
96
143
141
103
36
124
105
63
112
2
57
35
24
12
82
116
102
118
116
48
27
35
135
122
15
29
59
12
88
98
105
84
6
50
13
66
131
18
134
65
81
8
110
23
112
1
91
52
137
91
43
134
103
75
14
127
103
81
68
68
29
4
27
58
12
88
5
21
88
110
62
120
32
117
121
35
75
20
118
119
123
93
22
90
144
131
19
94
106
64
22
64
17
92
12
139
112
118
71
8
81
8
112
87
81
13
117
149
36
7
136
119
106
42
114
149
35
131
137
36
114
97
128
45
111
96
26
57
99
118
79
150
6
114
39
130
143
100
34
75
143
93
105
11
81
126
141
21
134
50
43
118
16
114
53
136
94
92
20
148
19
34
104
46
84
121
37
116
79
146
21
53
114
1
119
58
141
50
134
95
74
51
148
61
98
19
127
89
73
50
84
3
14
81
136
127
109
64
132
69
150
36
138
100
143
95
110
78
28
86
38
93
110
41
98
40
145
130
139
40
28
129
141
117
25
137
72
2
48
22
41
16
115
74
56
17
147
33
145
45
31
21
6
115
71
118
125
85
40
136
91
51
113
84
101
89
90
50
23
110
40
114
62
140
132
82
104
130
66
113
127
84
90
63
104
38
109
124
147
82
65
139
44
115
54
9
11
125
47
85
10
72
101
52
33
28
7
146
76
98
13
77
94
29
90
84
9
123
99
92
69
68
1
61
120
6
51
43
51
134
134
25
114
37
118
40
75
21
94
21
125
108
126
9
72
14
17
76
57
108
92
97
80
89
25
92
54
25
29
64
91
30
83
67
27
82
2
26
147
16
97
29
15
129
116
34
71
33
106
144
47
111
9
108
57
43
115
85
91
105
85
145
134
30
28
78
104
65
136
148
41
64
116
11
21
56
15
21
89
81
87
66
137
32
97
133
11
134
47
15
85
107
39
99
19
60
51
42
9
77
30
136
140
71
51
71
29
16
32
30
107
9
93
31
97
147
26
75
91
119
145
122
103
124
36
84
22
46
30
58
67
132
113
64
57
97
51
135
136
66
97
12
95
121
51
51
59
65
87
27
131
61
80
12
122
26
93
147
105
72
96
46
65
30
91
48
145
57
62
92
49
42
15
113
7
129
140
100
64
72
148
127
100
28
75
9
31
64
101
80
65
74
24
40
150
97
142
93
143
22
129
100
139
9
63
69
83
46
35
123
65
85
98
103
103
93
147
107
80
119
124
14
136
146
139
41
81
141
17
101
72
65
96
136
83
114
93
110
100
43
111
30
77
102
1
25
83
31
116
113
128
1
101
125
87
83
115
20
126
46
91
12
94
116
55
141
74
130
129
55
121
143
90
149
22
47
93
6
118
75
47
103
96
50
142
30
123
138
24
63
15
80
13
111
54
108
45
24
62
64
68
70
42
75
94
26
38
78
35
52
120
11
104
121
117
86
82
139
136
116
37
74
141
138
54
125
82
132
57
114
61
148
134
58
50
24
42
72
20
130
109
59
139
79
101
27
83
7
80
3
3
128
123
73
54
46
60
121
148
128
27
103
143
99
119
118
14
26
103
68
77
67
23
118
61
76
99
99
99
94
17
116
37
140
48
48
118
10
50
59
53
47
140
102
143
8
143
89
90
125
93
59
76
136
108
59
56
101
109
131
30
104
98
114
87
122
129
106
6
13
65
94
38
140
82
41
107
51
48
5
120
68
77
61
97
61
117
57
133
110
88
35
101
27
102
124
138
49
29
18
54
120
21
119
27
64
84
114
141
29
148
88
82
58
69
53
130
97
127
28
135
62
93
140
149
79
130
18
12
51
112
124
57
26
8
72
82
82
28
35
112
127
33
5
90
2
31
134
77
127
90
80
40
72
130
143
71
110
8
8
114
111
89
131
22
105
137
82
100
10
43
83
98
7
63
65
95
111
22
70
49
115
129
63
113
108
2
6
128
46
35
48
89
69
68
13
16
60
95
20
114
120
57
55
89
10
26
19
31
1
51
43
70
105
92
19
7
145
61
112
37
44
83
136
14
69
109
11
19
125
41
101
143
88
97
15
134
110
30
110
120
44
76
53
73
69
1
35
107
11
9
57
30
42
47
10
104
109
67
34
69
12
7
130
42
44
136
146
45
57
56
22
121
15
3
66
55
62
49
86
37
139
93
7
98
56
147
52
110
41
47
107
118
115
50
105
102
125
99
145
143
133
112
83
76
145
135
18
70
64
4
42
5
66
61
94
144
31
25
85
69
24
104
73
26
5
100
66
149
19
6
129
61
99
76
64
16
69
125
110
85
139
109
114
57
86
60
117
130
145
98
124
3
70
87
42
15
85
110
97
147
23
129
30
93
96
1
74
105
26
24
60
129
129
27
106
72
45
33
143
81
52
54
79
70
47
98
91
70
86
56
21
44
135
85
49
144
44
113
119
46
111
131
3
140
104
47
13
68
96
24
56
83
89
56
48
116
125
35
114
84
120
88
5
75
60
42
52
30
94
62
95
126
124
94
44
118
67
31
23
48
95
22
7
131
68
141
24
119
31
45
123
12
78
79
108
10
107
115
26
77
25
120
89
17
17
109
101
123
98
14
67
149
52
119
113
133
37
69
41
48
97
74
98
21
82
77
132
55
139
67
71
72
146
135
82
130
49
22
63
127
57
54
116
47
135
52
11
56
118
72
26
3
59
15
132
38
30
2
70
104
24
61
107
15
97
125
98
109
34
74
83
12
36
83
36
1
63
107
53
80
65
108
97
73
106
11
141
49
54
97
107
35
86
58
19
115
47
135
50
35
90
8
134
22
55
57
32
109
13
70
108
145
14
5
116
32
135
2
3
105
63
29
22
12
53
117
111
41
94
81
46
126
38
114
4
11
62
105
54
1
13
123
13
100
26
69
136
89
45
29
17
16
47
90
83
34
105
95
53
126
116
53
85
134
7
30
50
45
87
79
93
48
99
99
24
9
95
25
101
142
40
78
147
101
76
142
4
89
131
98
83
11
72
15
58
99
128
93
144
99
90
4
31
1
10
78
60
144
143
75
1
72
30
85
25
143
147
75
138
149
23
32
107
150
148
105
50
45
88
138
127
61
110
80
94
53
91
89
10
88
24
141
13
47
80
86
150
134
41
97
132
21
126
48
145
7
13
31
35
133
28
99
107
29
114
80
101
79
88
108
31
86
119
21
60
70
106
63
88
128
64
145
125
100
42
98
38
7
13
130
33
60
94
9
9
12
150
100
60
90
58
61
95
143
140
136
107
131
34
97
123
89
6
25
148
16
126
82
42
36
125
7
102
109
138
147
24
80
48
108
24
85
56
123
141
27
29
29
9
56
91
69
55
43
33
19
123
133
139
149
80
41
106
43
46
97
13
144
12
63
14
98
86
48
147
115
78
14
107
20
115
106
60
106
102
77
94
132
16
55
146
94
44
29
90
44
8
131
31
26
99
5
35
87
83
98
98
108
80
143
24
147
65
79
28
136
150
37
64
91
134
119
67
113
90
70
145
136
26
149
56
69
79
7
29
114
44
42
130
123
137
63
112
26
143
59
87
33
49
131
52
98
77
49
127
49
46
144
115
21
29
80
108
48
12
83
141
92
40
120
21
125
60
85
30
45
73
115
34
72
70
30
93
79
88
4
104
144
2
140
76
24
137
134
60
135
77
9
149
108
32
110
2
33
74
128
119
15
72
1
120
23
149
63
4
130
148
130
83
139
19
11
32
41
65
60
92
3
118
69
58
123
27
76
10
10
72
27
48
70
101
61
3
58
39
21
130
75
136
109
2
23
122
69
68
146
17
43
87
20
98
10
104
119
72
68
135
19
65
122
16
70
10
19
91
146
63
56
146
59
119
57
104
32
8
88
48
132
91
103
83
54
96
89
3
104
105
120
24
121
30
70
3
44
143
41
52
53
57
81
109
100
58
78
38
53
85
52
66
118
126
95
123
73
9
26
148
108
110
105
75
28
61
34
68
49
136
124
5
96
127
71
3
90
105
112
56
69
134
7
145
96
6
12
105
141
2
49
116
36
108
29
95
147
72
90
47
13
118
104
76
89
46
59
42
96
6
84
115
14
48
58
89
81
105
133
81
122
54
148
9
113
18
36
43
84
90
75
11
38
108
102
93
95
3
142
71
55
148
55
27
67
141
73
81
112
87
119
107
127
114
76
14
142
96
104
34
146
113
37
106
99
20
75
41
124
5
26
14
81
60
72
60
60
94
131
83
100
113
73
96
67
98
93
92
96
43
50
36
136
104
84
110
45
108
115
60
137
26
79
23
9
63
18
34
69
2
70
137
131
83
79
114
101
39
74
138
123
52
123
23
105
142
87
30
49
68
2
142
40
8
130
34
150
71
62
76
121
80
90
66
15
91
59
82
35
85
102
126
94
58
111
124
55
127
125
102
5
90
99
136
141
8
68
58
84
40
60
16
40
60
3
71
33
120
71
76
76
55
22
107
53
37
88
21
84
74
40
44
133
105
9
46
95
52
144
38
20
119
1
140
51
90
130
134
41
49
9
25
77
32
40
64
69
9
111
4
91
114
34
102
76
87
66
28
104
134
68
147
35
46
13
137
24
137
105
15
69
97
52
15
142
67
123
59
83
35
75
63
70
47
71
1
99
51
145
96
21
63
64
37
85
56
59
4
79
132
70
6
19
76
65
136
20
30
149
85
59
69
11
46
116
89
26
148
42
55
102
116
95
66
114
39
144
122
87
39
136
127
81
26
118
139
50
32
11
56
56
63
136
105
87
106
122
125
132
126
68
49
84
110
75
37
113
115
63
111
33
97
61
139
104
76
15
34
144
103
64
98
145
145
25
33
4
98
78
5
87
52
63
26
69
104
109
139
16
6
16
82
115
36
119
2
15
86
132
148
21
2
74
76
25
110
62
83
51
34
76
148
98
120
87
19
24
131
141
49
139
133
49
136
92
20
74
118
51
65
18
11
90
137
36
28
119
120
5
75
52
80
2
39
132
4
73
105
52
75
66
15
108
96
82
118
5
67
89
106
62
102
140
96
146
22
43
107
8
116
86
26
118
106
143
30
68
58
127
103
91
128
25
98
63
26
60
61
33
51
125
2
106
66
93
19
121
75
138
136
87
117
111
141
46
138
134
142
147
117
80
24
64
34
111
29
51
132
99
45
40
148
89
110
5
56
94
36
80
118
8
53
60
73
59
70
67
56
8
60
69
92
85
71
32
143
61
106
33
104
40
39
26
92
141
99
88
100
82
146
77
129
44
65
141
13
81
104
100
44
48
40
46
128
19
39
41
60
14
143
30
12
46
55
128
69
86
59
149
6
22
92
2
89
132
45
7
47
54
125
48
143
33
2
51
148
83
67
122
145
55
72
122
3
7
147
18
121
128
43
41
111
49
105
29
136
108
133
146
63
26
59
103
94
142
136
118
3
49
33
144
10
70
93
3
8
131
112
104
144
120
74
127
83
26
13
18
110
55
136
55
29
71
24
140
99
53
146
40
75
17
9
110
26
41
71
27
33
54
88
29
40
14
141
84
119
135
133
117
7
5
131
43
145
134
29
21
59
140
6
124
78
105
110
10
115
49
139
7
18
34
108
24
14
10
50
96
45
135
76
9
129
88
8
31
87
35
127
43
34
128
105
136
101
8
42
119
55
125
99
119
129
51
92
5
127
105
26
111
68
106
93
111
30
85
77
149
64
67
112
42
86
139
51
53
17
44
2
100
79
97
18
1
14
111
8
23
144
97
108
137
24
2
30
78
21
23
15
139
62
96
120
136
132
94
19
64
76
103
83
49
124
41
82
98
1
91
11
117
134
29
6
93
128
100
73
2
116
27
64
105
148
11
29
132
94
13
149
118
9
101
117
50
133
133
141
19
46
43
3
9
23
47
143
107
77
103
150
107
35
22
136
59
20
28
60
120
51
12
101
76
76
125
128
22
53
46
17
34
35
42
74
10
39
92
13
72
94
35
84
8
102
30
108
76
53
81
26
29
82
9
101
8
17
136
34
22
134
2
94
22
85
36
59
115
116
54
125
88
36
93
37
51
45
23
126
143
103
131
83
72
124
18
42
46
102
119
95
90
33
22
127
75
91
147
133
5
43
72
57
19
136
50
65
122
49
71
2
5
105
11
127
149
119
1
84
84
80
82
11
103
11
74
138
45
29
71
66
99
64
83
101
87
108
149
115
90
2
42
115
70
76
30
98
144
11
21
54
75
80
56
128
74
33
77
113
145
104
126
118
49
125
124
69
127
47
60
28
111
96
52
63
57
111
66
127
80
52
87
49
34
10
98
79
3
70
45
8
47
150
54
141
95
30
27
39
34
126
74
135
28
79
16
8
44
83
24
90
114
46
8
128
38
10
135
145
24
96
93
46
89
84
71
30
11
37
26
57
66
147
56
61
119
3
98
83
22
98
131
50
89
102
141
23
73
147
119
44
109
91
134
117
64
48
116
23
10
107
3
136
88
146
45
71
47
75
110
85
43
39
39
117
133
36
40
28
37
118
25
140
65
40
28
76
130
117
1
99
139
56
85
105
29
82
103
26
62
57
111
80
68
21
20
141
63
116
109
107
38
3
3
88
134
81
36
49
55
144
12
129
129
7
51
62
29
150
15
125
101
15
112
101
121
86
73
15
129
16
101
42
96
107
74
33
94
58
65
126
116
62
9
28
1
85
78
71
137
21
41
11
84
20
68
146
136
58
69
124
118
14
16
29
141
67
135
16
12
120
121
66
55
36
25
50
60
121
141
12
15
47
13
120
70
148
35
34
107
140
52
144
103
94
103
85
16
50
104
117
87
118
10
45
120
6
115
44
145
101
11
36
134
58
87
29
103
29
18
149
91
14
91
94
142
94
110
40
72
2
74
10
56
62
85
55
23
146
59
50
85
15
12
108
127
117
141
107
61
48
120
91
54
43
126
36
132
5
32
145
122
99
10
11
91
114
47
56
138
108
110
1
142
7
113
10
138
63
79
17
110
145
90
29
25
68
122
74
102
125
113
17
42
147
53
27
51
140
147
125
146
74
96
21
114
77
83
94
72
118
127
62
102
115
78
100
91
11
68
53
69
5
97
138
66
31
65
9
81
13
133
8
92
4
15
128
86
80
88
75
44
131
84
138
24
57
33
106
103
23
126
11
36
104
124
61
40
15
83
98
11
58
3
14
82
91
41
79
129
23
94
90
81
32
74
33
149
74
150
117
121
36
30
28
141
131
135
52
21
145
15
30
106
8
1
123
131
4
71
127
149
72
15
89
121
131
92
29
137
124
125
21
117
59
138
77
58
102
17
49
129
94
96
30
19
48
22
132
16
94
26
114
38
94
14
142
12
67
9
147
82
22
50
121
124
34
84
21
49
39
56
102
90
68
132
67
139
68
57
102
26
43
149
77
126
111
50
135
114
8
18
3
67
35
116
91
84
130
122
68
59
116
38
82
146
49
103
2
89
113
49
65
59
58
107
92
126
3
33
71
96
54
36
3
7
136
14
18
2
147
82
16
21
64
146
126
147
100
12
39
80
85
36
17
76
131
40
131
39
100
120
71
141
82
2
147
107
1
133
109
93
115
115
7
3
67
62
38
5
66
36
123
7
36
5
74
95
30
114
54
150
140
119
72
40
50
31
27
104
63
59
86
34
141
98
73
59
15
15
39
143
19
76
91
52
27
43
17
51
54
64
67
133
15
82
130
97
147
110
25
24
8
77
91
12
117
79
141
79
101
36
18
145
110
56
123
84
122
34
45
85
132
103
115
94
72
13
116
75
39
99
118
27
129
121
81
124
9
131
27
90
75
100
130
104
123
72
141
105
89
112
25
100
122
14
38
128
60
14
19
101
73
33
24
110
119
74
131
80
15
50
41
102
139
134
48
27
69
96
108
106
1
57
90
62
112
56
16
16
37
133
97
59
75
117
102
107
132
66
133
101
115
106
86
115
52
10
13
129
40
121
32
62
87
50
40
145
119
59
123
122
62
70
122
47
104
134
5
135
21
26
96
16
65
142
105
112
27
3
81
89
57
16
111
85
129
68
94
137
93
29
24
49
50
70
136
73
143
38
29
149
97
132
146
18
2
24
86
63
131
32
127
95
70
120
135
122
64
39
136
34
58
142
25
134
72
30
146
56
110
106
58
90
75
59
77
59
144
91
55
73
137
117
142
96
111
48
87
107
136
138
18
44
122
1
27
101
52
92
128
124
149
39
23
34
124
32
100
3
37
108
85
84
120
76
86
101
139
39
142
110
140
38
10
138
22
131
122
110
70
48
25
20
36
12
45
43
118
74
92
75
57
10
138
24
14
125
35
34
45
54
67
35
28
111
49
45
23
30
143
7
58
90
45
143
75
74
136
15
86
6
50
111
60
58
68
107
54
128
30
24
98
77
123
73
56
78
38
5
22
120
117
72
106
55
66
58
51
145
52
136
62
47
84
6
132
86
74
81
30
48
84
116
47
116
9
103
36
58
147
22
143
97
112
123
7
30
81
138
128
20
42
125
83
66
125
20
139
100
95
132
39
98
23
114
23
54
70
137
82
118
66
8
143
128
89
114
9
53
52
67
101
117
94
138
43
30
70
19
25
130
113
132
31
136
92
32
82
94
93
24
15
123
49
87
5
106
50
134
64
106
57
40
141
130
90
17
139
3
81
83
114
82
1
88
111
122
54
96
64
16
54
49
109
39
19
144
95
97
40
109
131
123
141
14
53
71
106
41
124
149
141
53
63
32
125
143
89
111
86
143
37
72
126
34
45
77
15
124
107
40
147
98
20
134
18
5
20
132
107
23
54
129
47
129
53
80
143
126
79
110
36
71
148
86
69
85
107
100
44
34
115
47
50
150
149
119
117
93
5
72
103
62
141
5
16
125
50
51
57
2
49
72
18
138
25
58
138
144
133
65
81
93
121
103
69
148
39
5
85
116
48
128
143
96
2
84
79
63
97
93
58
23
124
49
110
64
125
10
31
142
118
32
67
127
61
70
120
111
116
120
136
125
124
109
21
45
7
24
86
27
17
76
82
125
133
42
63
80
85
138
87
142
59
6
60
28
96
128
8
42
61
137
3
80
132
147
22
118
82
31
5
11
12
46
105
81
57
149
39
26
72
60
87
45
109
93
85
46
19
35
30
85
9
130
132
3
55
99
23
57
7
109
69
73
66
70
146
101
36
119
23
106
31
19
4
37
128
46
135
41
3
20
78
64
101
121
42
127
104
142
94
43
18
59
30
29
90
89
117
78
61
96
113
132
139
132
4
142
126
17
21
86
150
36
83
94
31
80
113
146
119
30
47
91
54
84
57
57
77
68
122
44
131
25
76
130
50
87
145
68
121
105
120
15
41
60
20
122
99
75
98
115
20
140
36
52
60
32
135
95
97
146
6
15
95
100
95
33
102
47
77
108
134
59
25
21
88
92
56
84
9
124
12
149
109
120
106
64
135
2
67
143
3
33
106
144
112
10
23
139
107
50
92
94
43
27
49
60
33
4
100
49
70
40
141
125
14
94
45
100
83
39
74
111
25
67
54
120
43
146
126
55
111
3
74
142
28
104
20
148
145
144
104
75
145
40
136
131
46
58
136
119
11
138
42
122
24
3
120
66
52
96
40
47
89
142
100
53
126
33
34
62
25
133
60
54
104
134
67
15
143
31
99
67
34
92
127
58
91
76
21
94
12
146
118
147
94
122
139
67
76
108
4
90
104
63
4
14
118
133
119
136
24
59
1
24
120
94
149
11
94
90
112
149
97
82
79
142
110
72
51
106
74
118
110
130
142
53
13
120
66
97
146
16
87
56
97
58
90
132
49
138
135
24
42
15
37
86
61
35
50
148
41
82
20
103
50
143
127
91
59
71
129
34
118
134
62
114
87
72
72
146
31
52
92
31
103
58
18
140
18
36
58
75
52
40
118
51
89
149
130
44
2
5
45
48
123
134
56
45
14
104
48
22
119
30
75
136
27
34
77
25
20
120
56
55
73
12
128
48
9
80
149
98
48
42
6
45
67
18
106
138
109
29
5
45
3
109
122
88
40
132
110
69
106
18
47
10
134
15
114
129
7
79
113
13
142
142
58
27
120
2
29
102
50
9
84
150
92
87
51
110
110
79
15
99
133
127
113
38
6
55
145
125
102
49
30
25
124
98
102
96
122
59
24
121
3
39
131
68
10
124
62
148
96
36
146
42
72
1
115
110
103
119
143
120
125
104
138
91
24
140
43
2
31
76
66
103
30
103
147
80
99
139
131
22
50
1
110
70
15
7
145
70
131
35
37
142
29
121
5
43
65
34
93
43
68
149
62
129
82
20
137
116
68
114
17
24
66
109
121
7
17
122
75
85
140
63
59
20
29
35
28
34
63
132
16
15
126
137
148
3
4
43
111
52
43
89
6
21
132
28
96
73
104
85
5
46
69
1
148
130
12
145
84
93
25
22
32
114
62
109
89
3
133
114
84
15
119
19
16
53
124
16
106
137
117
144
116
18
52
82
94
48
130
57
131
122
150
26
66
33
1
44
32
129
98
8
75
79
55
66
42
32
115
12
80
17
16
11
68
89
114
77
145
48
52
42
53
46
81
6
47
13
37
132
50
106
20
88
108
117
30
5
12
46
66
96
99
80
25
56
51
70
21
39
103
51
14
129
119
112
101
107
59
96
78
27
150
133
62
103
63
99
40
122
81
55
134
30
98
40
38
112
35
95
33
