0
0
0
1
3
3
3
3
3
3
4
4
6
6
8
8
14
21
26
26
31
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
50
51
51
54
54
54
54
54
56
58
58
58
58
60
63
67
76
91
97
107
111
111
111
111
116
119
123
128
128
128
129
130
130
130
130
130
130
130
131
133
133
134
136
141
148
152
164
173
195
195
197
197
199
199
202
202
205
205
205
207
207
211
215
215
219
219
221
225
227
232
234
238
242
247
252
252
254
258
258
262
267
270
275
275
279
289
303
318
333
348
362
367
367
370
373
378
383
388
393
