3
20
30
34
45
68
79
87
92
110
113
123
126
128
143
148
149
153
168
191
209
213
231
254
264
270
276
281
282
299
300
314
323
328
338
342
344
358
381
389
406
407
409
412
419
436
445
452
480
492
499
514
524
531
553
554
564
602
618
638
643
655
667
681
707
713
731
733
735
746
747
754
762
771
781
783
796
799
815
816
847
848
852
858
861
870
877
883
888
889
897
902
922
923
951
966
972
979
988
1014
1041
1042
1045
1052
1054
1057
1063
1064
1072
1073
1081
1089
