0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
8
8
8
8
8
8
8
13
19
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
28
32
34
38
38
41
41
41
42
42
42
42
42
42
43
44
45
48
48
49
50
50
53
57
57
57
57
58
69
78
86
98
104
116
116
116
116
116
116
116
116
116
116
118
118
118
118
118
119
122
122
122
122
122
122
122
125
125
125
125
126
128
131
144
153
161
165
167
171
