16
16
16
18
21
23
28
28
29
30
30
30
30
30
31
31
32
32
34
37
36
37
37
37
38
38
38
38
38
38
39
39
41
41
44
44
44
45
45
46
45
45
45
45
45
45
45
44
44
44
44
44
44
43
41
41
41
41
41
42
42
42
42
43
44
44
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
40
39
39
39
39
39
40
40
40
40
40
40
41
41
40
39
38
37
38
39
39
39
39
38
38
38
38
38
38
38
38
39
41
43
43
45
46
46
46
47
47
47
47
47
47
47
45
45
45
45
46
48
49
50
50
51
52
52
53
54
54
54
54
54
54
55
56
57
57
57
57
57
58
58
58
58
58
58
55
55
55
56
56
56
56
57
57
57
57
57
57
57
57
60
60
60
59
60
62
62
62
63
66
66
64
64
64
64
64
64
64
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
70
71
71
71
71
72
72
74
75
74
73
71
71
71
70
69
69
69
69
70
69
69
68
67
67
67
67
67
67
67
67
68
68
69
69
68
68
68
68
68
67
67
67
67
67
67
68
68
68
69
69
69
68
67
67
67
66
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
65
64
64
64
64
64
65
66
66
66
66
65
64
61
66
66
66
65
65
65
65
66
66
66
66
68
68
68
66
66
66
66
67
68
68
68
68
68
68
68
68
68
69
70
70
71
71
70
76
77
77
77
76
83
84
85
84
83
83
82
82
81
81
80
79
79
79
80
80
79
78
77
76
76
75
73
70
86
87
87
87
87
87
87
87
87
90
90
90
91
90
89
87
86
86
83
77
77
77
77
77
79
81
81
85
83
88
89
89
90
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
87
86
86
86
86
86
86
86
84
80
78
78
77
77
77
79
82
85
86
87
87
78
78
78
75
75
74
74
75
75
75
77
80
81
85
86
86
86
87
87
87
87
87
86
86
86
86
86
86
88
91
92
93
93
94
94
94
93
90
89
88
88
88
88
88
88
87
86
80
75
74
73
75
77
79
82
83
83
84
85
86
86
87
92
95
96
94
94
93
93
92
90
90
90
90
89
89
90
91
92
94
95
96
95
94
92
92
89
89
89
90
86
85
85
85
85
86
87
88
89
90
90
90
90
89
89
92
94
96
97
98
103
102
96
94
94
94
93
92
93
93
95
96
97
95
95
95
94
92
91
90
87
83
82
82
82
85
86
87
90
92
94
95
95
96
97
99
103
105
103
102
101
101
101
100
99
97
96
94
92
92
91
91
91
91
91
91
91
91
91
91
91
92
92
93
94
94
94
94
94
93
92
92
93
94
103
104
104
96
98
98
94
85
82
84
85
86
87
88
86
82
78
63
62
62
64
66
79
83
78
79
76
75
75
66
57
58
59
59
57
60
60
60
57
57
59
56
49
48
49
50
52
52
53
53
53
52
52
52
52
53
53
52
53
53