0
0
0
0
0
4
8
10
11
12
16
16
16
20
23
27
27
30
37
42
48
54
54
54
54
54
54
57
57
61
61
61
61
62
67
67
67
68
68
69
72
75
78
82
82
84
86
88
88
89
92
94
100
106
116
121
126
129
132
134
138
141
144
145
148
149
152
155
158
161
164
168
170
173
176
180
185
189
194
198
202
209
217
224
232
238
244
244
244
248
251
255
258
258
262
262
262
262
267
272
272
272
277
280
284
289
293
298
302
302
305
307
309
309
313
316
318
325
332
342
347
352
356
359
363
368
371
375
378
382
383
