0
3
4
9
19
69
83
91
96
101
116
136
138
139
144
150
173
186
212
229
259
269
277
318
320
335
336
340
344
346
355
371
372
376
380
381
395
400
410
414
416
435
437
445
451
483
496
505
510
526
540
549
563
564
566
570
577
587
588
589
602
607
608
620
648
651
