106
106
106
106
106
106
106
107
107
107
108
108
109
109
109
115
115
112
112
107
107
107
102
102
102
102
109
109
112
112
111
111
111
111
108
108
108
115
116
116
118
118
116
116
114
108
108
103
104
104
104
104
104
101
97
97
97
94
92
92
92
92
93
95
95
97
100
100
100
100
100
90
90
87
87
87
90
90
92
95
96
93
93
95
97
97
97
106
106
109
109
109
109
109
109
109
109
106
106
98
82
79
76
72
72
72
69
68
68
67
71
71
71
72
72
72
73
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
71
71
71
72
72
73
73
73
73
73
74
74
74
74
77
79
79
79
79
79
79
79
80
80
80
80
80
83
83
83
85
85
85
85
85
85
85
85
85
85
86
86
86
87
87
87
87
87
87
87
86
86
86
86
86
84
84
84
84
83
83
83
83
82
82
82
82
82
82
82
82
82
81
79
79
79
79
75
73
73
69
65
65
65
65
61
61
59
59
57
57
57
57
55
55
55
55
55
53
53
53
54
52
50
50
50
51
51
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
54
54
54
55
55
55
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
55
55
57
57
57
57
57
57
56
56
56
55
55
55
54
54
54
54
54
55
57
57
60
59
58
58
58
58
55
54
53
53
53
55
52
52
52
52
52
52
52
52
52
52
53
53
52
52
51
49
50
51
49
48
48
48
49
49
49
49
49
50
50
50
50
48
47
47
48
48
48
46
43
43
43
42
42
45
41
40
39
39
39
39
39
36
36
36
36
32
32
28
28
23
23
23
22
22
22
22
22
22
22
28
32
32
34
34
31
29
29
29
29
29
30
24
24
24
24
20
20
20
20
21
21
21
21
21
22
22
22
24
26
26
32
29
28
27
27
25
25
20
20
16
16
12
12
10
10
9
9
8
9
9
9
9
9
11
11
16
22
22
19
16
16
16
16
16
16
16
16
16
16
14
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
7
7
7
10
10
10
10
11
11
11
11
15
15
15
15
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
13
13
13
13
13
11
11
11
6
6
5
5
5
5
5
5
4
4
6
6
6
6
6
6
6
6
8
8
10
10
10
12
12
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
16
19
20
20
20
20
20
20
20
20
20
20
19
19
19
17
17
14
14
14
14
14
15
17
17
17
17
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
22
22
22
22
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
25
25
25
25
25
26
26
26
26
26
26
26
26
26
28
28
28
28
30
30
30
32
38
38
38
38
38
38
38
42
42
42
42
51
51
53
53
51
51
51
51
51
50
51
51
52
52
52
52
52
52
52
52
52
52
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
56
56
56
56
56
56
56
58
58
61
61
61
64
64
64
64
64
65
67
67
68
67
67
67
69
69
66
66
66
66
67
67
67
67
67
67
67
67
67
69
69
70
70
70
69
70
70
70
70
70
70
70
72
72
72
72
72
72
72
72
71
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
77
78
78
79
79
82
82
82
82
83
83
83
83
83
86
86
86
86
86
83
83
83
83
83
83
83
85
86
87
86
86
86
83
83
83
83
82
84
84
83
83
84
84
85
85
86
86
86
86
86
88
88
88
87
87
87
87
85
88
88
88
88
85
87
87
89
89
92
92
99
99
100
99
97
97
97
98
98
98
98
96
96
96
96
96
96
95
95
95
95
94
94
85
88
88
88
89
89
91
91
92
92
91
91
93
93
90
90
84
90
121
127
128
139
142
142
140
140
144
151
151
151
166
166
166
167
167
166
166
166
164
164
163
160
155
152
152
152
147
147
141
141
136
136
136
136
136
132
132
125
125
125
124
124
124
126
126
126
126
127
127
127
127
127
121
121
114
114
114
114
114
114
103
103
103
103
103
102
102
102
103
107
115
115
115
115
115
116
116
116
116
116
116
112
112
112
112
112
112
115
115
115
115
112
111
111
111