0
0
0
0
0
2
4
5
5
5
6
8
8
11
15
19
19
21
33
40
50
74
74
74
74
74
74
74
74
78
78
78
78
78
81
81
86
86
87
87
87
88
88
89
91
95
99
103
103
106
108
108
119
134
145
157
171
172
177
181
185
190
195
200
204
209
209
209
212
212
214
215
219
222
226
231
234
238
242
247
251
263
266
280
294
305
327
327
327
327
327
327
327
327
332
332
332
332
332
337
337
342
342
344
345
345
348
352
354
354
358
362
364
364
369
372
376
390
405
405
405
417
421
426
430
434
439
444
449
453
458
