0
0
0
0
4
5
8
8
8
8
8
8
12
13
17
21
21
24
31
41
48
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
77
77
87
87
87
87
87
91
91
91
95
95
95
95
99
100
103
104
104
106
106
109
113
114
118
122
123
132
142
155
167
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
192
195
195
197
201
205
208
208
208
208
209
211
214
218
222
225
229
239
239
254
269
284
298
302
302
302
302
306
306
311
316
