0
1
3
12
17
25
32
38
48
51
73
94
103
109
110
111
126
135
143
144
147
149
151
157
158
161
168
173
185
190
195
203
221
229
233
239
243
244
246
249
257
266
267
270
283
311
315
321
324
329
339
345
379
380
387
393
394
395
396
401
405
409
411
438
439
440
446
447
451
460
465
483
494
495
497
498
507
510
511
512
514
517
525
528
538
543
552
556
557
564
572
573
592
594
602
606
610
611
616
620
622
626
634
643
644
647
667
670
680
681
688
691
692
702
703
705
706
709
717
719
721
730
737
740
