0
0
0
2
2
2
2
3
3
3
5
5
5
6
8
8
8
8
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
19
19
19
19
19
21
21
21
21
21
21
23
23
23
23
26
26
26
35
43
53
56
59
70
73
76
77
79
80
80
80
81
83
86
87
91
91
91
92
92
92
92
93
93
94
96
96
97
98
100
103
103
108
114
120
124
142
142
142
143
143
143
143
143
143
144
144
144
144
144
146
146
146
147
151
155
160
165
165
165
165
165
170
172
174
175
177
181
182
183
186
190
193
203
215
228
241
252
266
269
272
274
276
278
278
282
285
290
295
299
303
