0
0
0
1
2
2
2
2
2
2
3
4
5
6
7
8
9
14
19
24
27
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
36
37
38
43
45
49
53
56
61
62
63
64
64
65
66
67
68
69
69
69
70
71
71
71
71
71
71
72
73
74
75
76
77
78
83
88
93
96
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
105
105
106
107
108
108
109
110
110
111
112
113
114
119
122
127
132
135
140
141
142
143
143
144
145
146
147
148
