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