0
2
5
5
6
8
11
11
15
18
18
22
25
25
26
30
31
38
41
47
56
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
72
76
76
76
78
78
82
82
82
82
82
82
82
82
82
82
83
83
84
98
105
110
119
119
124
124
124
129
133
133
138
140
143
143
147
150
153
153
157
160
162
165
168
170
172
176
186
196
209
222
232
245
245
245
249
250
252
253
253
253
253
253
253
253
253
253
255
260
265
269
274
279
284
287
292
297
302
307
307
310
311
315
319
321
324
329
334
338
341
353
368
383
397
412
412
417
420
423
428
433
438
443
