0
0
0
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
16
17
17
19
19
23
27
27
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
40
40
40
40
40
40
41
42
42
42
42
42
46
50
53
57
58
59
60
60
60
60
60
61
61
62
63
64
65
66
66
67
68
69
70
71
72
73
73
74
77
80
85
90
95
98
107
107
107
107
107
107
107
107
107
107
107
107
108
109
109
110
111
112
112
112
112
112
113
114
115
115
115
116
117
121
126
130
135
136
137
138
