2
5
10
18
31
50
53
58
74
82
88
101
105
109
123
134
136
138
139
140
159
161
162
168
172
177
178
182
205
206
215
218
221
224
237
239
240
252
261
263
268
286
300
310
315
317
322
337
338
341
345
346
348
350
357
361
369
370
375
384
389
391
421
425
428
429
439
460
470
475
485
490
491
492
498
504
513
514
520
525
526
527
536
538
540
544
550
551
554
557
569
570
575
578
585
597
604
614
628
629
642
656
659
664
685
687
691
692
699
714
717
723
732
744
750
758
769
780
783
799
803
814
819
823
833
853
863
864
883
884
905
930
935
957
959
961
963
971
996
1006
1007
1023
1028
1030
1034
