0
12
25
31
38
68
74
93
106
112
122
127
129
147
150
162
181
198
200
202
218
225
226
227
235
252
256
265
268
273
281
287
298
309
335
343
363
368
384
388
420
449
465
472
489
498
499
500
501
516
520
533
544
555
562
576
582
598
607
612
616
623
625
639
641
663
681
684
693
702
704
705
706
722
724
746
751
753
763
776
803
817
