117
117
118
119
119
119
119
119
119
119
119
119
119
120
121
121
121
121
121
121
121
122
122
122
122
122
121
119
117
116
116
116
116
116
116
117
117
117
117
117
117
116
116
116
115
114
111
109
107
106
105
104
104
103
102
102
100
100
100
100
100
100
100
98
98
97
97
96
95
93
92
91
86
85
84
81
80
78
77
76
75
73
71
70
67
64
62
61
61
61
61
58
56
55
54
53
53
52
52
52
51
51
51
50
49
49
49
47
45
43
43
45
44
44
40
37
32
29
27
26
25
24
24
23
22
21
21
21
21
23
22
21
20
17
13
13
12
7
5
5
5
5
5
5
4
4
5
5
3
11
11
12
14
15
16
16
16
16
17
17
18
18
18
19
19
19
19
19
19
16
14
13
11
10
9
9
9
9
9
9
11
13
14
15
15
15
15
15
15
15
15
15
15
16
16
16
15
15
15
15
15
16
15
15
15
15
15
15
15
15
16
18
20
18
21
23
25
23
22
23
24
24
24
25
25
25
25
25
23
21
21
20
20
20
20
21
21
20
20
20
20
20
25
25
25
24
23
22
21
19
18
17
17
16
16
15
14
14
14
14
14
14
15
15
16
14
11
11
10
9
8
7
6
7
8
8
9
9
10
10
11
12
13
14
15
15
16
18
22
22
22
23
23
24
25
28
33
36
36
35
34
34
35
37
37
38
38
39
39
39
38
37
37
36
36
36
35
34
32
30
29
28
27
25
24
23
22
21
20
19
19
18
18
17
17
16
16
16
16
16
17
17
17
17
18
19
22
23
24
24
25
26
28
30
32
32
32
32
32
32
32
31
28
26
24
24
24
23
23
22
22
22
22
21
22
23
24
24
28
29
30
31
31
30
28
27
26
26
26
20
20
20
19
14
16
17
18
18
20
21
22
24
23
23
22
22
22
23
24
25
27
28
28
28
30
31
32
30
32
39
40
48
53
56
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
56
55
55
54
53
53
53
55
57
58
60
62
63
63
63
63
63
64
64
65
65
66
66
66
67
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
65
63
61
61
61
61
61
60
60
59
58
58
57
57
56
56
56
55
55
55
55
55
55
54
54
54
54
54
55
55
55
55
55
55
54
52
51
51
51
51
51
53
58
59
59
59
58
55
54
52
52
51
44
44
44
44
44
45
46
46
45
45
44
44
44
44
43
43
42
42
42
42
42
42
43
43
44
45
45
46
46
47
48
49
50
52
51
48
46
46
46
48
48
52
52
54
56
59
61
58
56
57
59
58
59
57
57
60
64
70
70
67
65
62
59
59
58
57
56
55
54
54
53
52
52
52
53
54
55
55
56
57
59
60
60
60
60
60
60
59
59
60
62
63
63
64
65
67
68
69
70
70
72
72
73
73
74
75
76
78
79
79
79
79
79
79
79
79
80
82
83
85
87
88
90
92
95
96
96
96
96
95
95
94
94
92
91
90
89
88
87
84
83
83
83
83
83
82
82
81
81
80
80
80
78
76
70
70
72
72
71
71
70
69
68
67
66
65
64
64
63
63
62
61
60
59
59
57
56
53
51
50
47
45
40
40
41
42
42
42
43
43
43
43
43
45
48
48
48
48
48
48
48
48
48
48
48
47
47
46
45
45
46
49
48
47
45
43
41
40
39
38
37
32
32
34
34