5
15
22
39
55
56
68
75
80
108
123
124
139
146
159
163
173
214
227
245
254
269
275
284
290
299
301
309
330
355
367
368
369
375
380
393
409
434
471
475
498
503
519
521
529
541
548
552
576
590
596
597
615
626
635
645
675
680
685
694
696
699
700
706
726
742
744
750
751
759
766
778
783
785
789
798
804
819
820
826
833
834
841
864
866
879
885
886
893
941
946
948
953
954
956
967
995
1001
1020
1036
1039
1042
1072
1075
1085
1086
1092
1103
1105
1112
1116
1119
1122
1134
1153
1165
1175
1176
1178
1180
