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