0
8
16
17
24
35
36
42
49
77
81
83
87
93
111
115
123
134
137
161
162
168
174
180
184
186
191
203
238
241
244
252
276
279
284
289
298
303
307
316
327
334
337
349
359
412
418
443
457
467
473
474
478
505
508
538
554
556
573
594
602
619
634
637
651
667
675
679
681
689
690
705
713
749
757
760
762
770
781
783
788
791
793
821
830
837
838
842
877
914
924
927
933
936
955
958
