0
0
0
1
1
2
3
4
5
5
6
7
8
9
10
11
12
13
14
15
16
17
19
22
27
30
30
35
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
44
44
44
45
45
46
50
54
59
62
63
64
64
64
65
65
66
66
67
68
68
69
70
71
72
73
74
75
76
77
78
79
80
82
86
91
94
97
102
109
109
109
109
110
111
111
111
111
111
111
111
111
111
112
113
113
113
113
113
113
114
115
116
116
116
117
118
119
123
128
133
136
137
138
