0
0
0
3
3
3
3
3
3
3
3
3
3
3
3
4
4
7
12
16
21
24
24
25
29
41
55
67
94
94
94
94
94
94
97
101
101
101
101
101
101
101
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
120
135
142
151
156
161
161
161
164
164
164
164
166
168
173
177
182
186
189
194
199
204
209
214
219
224
227
233
247
259
274
289
301
328
328
328
328
328
331
336
341
341
341
341
341
344
349
354
354
354
354
354
354
354
354
357
359
359
359
359
362
366
381
396
408
423
428
433
