3
12
32
33
36
43
66
72
80
95
97
135
145
177
192
207
214
237
257
258
262
270
278
312
323
324
335
349
350
382
387
388
401
402
403
411
414
430
449
452
467
481
485
492
493
500
532
546
551
555
557
558
573
576
594
604
642
645
652
656
664
677
678
682
683
693
704
707
713
736
772
775
787
789
804
811
816
853
862
875
889
893
899
932
938
941
943
954
959
961
988
1007
1009
1027
1037
1047
1052
1080
1097
1103
1104
