0
6
10
19
24
43
70
81
99
116
127
128
130
139
150
161
164
168
172
190
192
194
217
219
228
239
246
250
253
254
288
295
300
319
328
331
337
362
395
400
409
429
437
447
494
500
519
527
535
536
544
546
557
563
