14
22
29
34
55
78
84
100
102
113
121
132
141
144
149
158
162
179
206
222
231
232
246
291
305
309
320
323
327
362
386
402
415
416
417
437
444
473
479
486
489
491
521
522
527
533
538
542
546
557
571
578
605
607
613
623
625
639
650
657
661
662
682
683
703
741
746
753
754
756
779
781
789
819
828
833
851
863
866
873
882
885
890
897
924
934
936
954
959
960
986
1040
1043
1067
1068
1070
1071
1084
1091
1093
1094
1106
1135
1138
1157
1159
