3
12
23
36
45
49
60
63
78
79
87
111
147
148
158
165
167
171
175
184
186
188
191
195
210
218
246
262
278
291
292
302
305
306
313
320
326
329
337
349
363
373
394
398
400
423
444
447
449
452
465
469
476
483
486
503
508
527
532
548
564
565
601
635
640
654
657
670
673
674
675
709
710
737
747
749
751
752
763
769
772
776
782
795
803
808
827
835
852
877
888
890
901
921
938
956
959
963
970
973
983
986
989
1012
1014
1024
1029
1045
1048
1064
1073
1105
1115
1119
1126
1130
1137
1146
