0
0
2
2
2
3
3
3
3
3
3
3
5
5
6
9
9
12
15
18
25
37
37
37
37
37
37
40
40
40
40
40
40
41
41
41
41
41
43
43
43
45
45
45
45
46
49
51
51
53
53
55
67
71
75
82
94
98
103
105
108
108
112
117
122
122
124
124
124
125
126
126
126
127
128
132
134
134
135
138
140
151
160
171
180
200
200
200
200
200
200
203
203
203
203
203
203
204
206
206
206
211
216
221
225
230
231
234
237
242
247
250
252
255
260
262
274
287
298
309
317
321
326
328
332
332
336
341
346
