0
0
0
0
0
0
0
0
0
0
0
1
2
2
5
7
7
7
10
17
26
38
38
38
38
38
38
38
38
38
42
42
42
42
42
42
42
44
44
44
44
44
45
45
48
53
65
72
74
85
85
90
95
100
100
100
100
100
100
103
103
103
104
106
108
112
113
117
120
124
132
144
156
166
181
185
185
185
188
192
196
200
205
210
210
214
217
222
227
229
234
236
239
242
245
248
253
258
263
275
287
298
312
312
317
322
327
