1
5
10
28
32
40
63
70
76
93
108
110
113
130
156
165
189
190
195
225
246
248
283
292
296
307
309
323
324
327
340
342
345
352
355
357
380
389
393
405
416
426
435
437
441
448
459
464
470
481
500
524
528
533
534
542
546
558
582
592
599
610
618
622
628
634
651
654
669
670
675
681
692
697
706
713
719
724
735
737
745
760
780
794
806
811
816
823
830
857
885
904
926
927
928
948
955
963
978
992
999
1028
1033
