0
3
9
19
24
32
37
66
74
75
78
88
91
94
96
104
105
109
116
118
129
140
142
146
149
158
160
173
178
181
183
186
192
193
194
195
198
214
219
222
223
246
251
253
256
274
288
290
301
303
306
309
319
337
351
360
363
368
373
381
394
399
413
423
427
428
429
432
453
462
467
475
486
493
514
524
534
537
541
544
548
563
571
575
577
597
599
601
622
625
628
642
649
652
657
660
672
673
674
675
