0
1
2
2
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
19
22
24
29
34
39
50
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
54
54
54
54
54
54
54
54
54
54
54
54
54
59
64
68
72
73
74
74
74
74
74
75
76
77
77
78
79
80
80
81
82
83
83
84
85
86
87
88
91
95
97
102
106
110
119
119
119
119
119
119
120
120
121
121
122
122
122
122
123
124
125
125
125
125
125
125
126
127
127
127
127
128
129
134
139
144
149
150
151
