0
1
3
4
14
35
43
50
59
64
70
74
84
91
95
100
117
124
140
152
181
186
189
191
193
197
217
242
245
253
264
268
308
312
340
364
373
399
405
407
415
420
