5
31
40
54
58
60
63
64
83
97
107
112
120
128
151
153
160
194
195
199
208
211
217
219
229
237
247
250
256
261
262
266
275
277
324
330
341
345
349
356
373
381
394
395
400
407
418
421
433
450
469
477
485
494
500
512
538
563
569
573
595
608
631
635
641
643
649
674
697
700
701
707
712
713
730
731
732
743
747
749
753
755
764
765
777
778
782
788
819
838
839
842
847
867
884
891
896
904
921
929
938
941
942
967
973
978
980
993
997
1016
1022
1024
1035
1046
