3
5
7
12
25
30
38
45
53
58
61
70
74
81
98
104
111
112
119
120
121
123
132
137
146
151
153
154
171
174
180
181
202
208
209
221
227
230
232
235
236
249
260
269
273
274
275
285
289
291
292
293
300
306
316
320
335
338
345
381
385
390
408
412
422
433
439
444
445
447
452
454
462
481
485
491
494
502
505
513
529
535
553
558
560
565
570
582
583
592
597
613
634
640
645
651
659
681
683
691
702
708
721
725
732
740
743
746
755
760
763
771
791
795
831
837
841
847
854
858
869
872
878
907
908
911
915
919
922
934
943
978
996
997
1006
1007
1030
1042
