0
3
3
3
3
6
7
8
9
12
12
12
13
13
14
16
18
21
29
37
41
49
49
50
50
50
50
51
51
52
53
53
57
58
61
65
69
72
77
81
81
81
81
81
81
84
84
84
84
84
86
89
92
101
113
124
137
137
140
143
147
147
151
156
