0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
3
4
5
6
7
7
7
7
8
13
17
19
27
27
27
27
27
27
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
33
38
40
43
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
47
48
49
50
51
52
52
52
52
53
58
62
64
72
72
72
72
72
72
73
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
80
85
87
91
92
93
93
93
93
93
93
93
93
94
94
95
96
96
96
96
96
97
97
97
98
99
99
102
107
110
115
119
121
129
129
129
129
129
129
130
131
131
131
131
131
131
132
133
133
133
133
133
133
133
133
134
134
134
134
134
135
136
141
146
149
154
155
156
