12
29
39
55
59
71
81
85
95
103
105
117
118
123
124
132
144
150
188
199
201
215
228
232
233
234
245
255
262
273
284
289
294
298
304
316
319
340
376
377
382
384
394
398
405
407
412
414
425
428
433
440
474
478
493
495
498
535
540
555
565
576
578
595
606
609
621
627
628
682
698
703
719
745
771
772
794
801
807
821
823
839
844
850
860
861
878
882
893
899
908
909
918
931
940
952
959
960
961
968
981
987
991
993
1000
1038
1064
1071
1107
1113
1114
