5
13
21
24
33
35
39
60
64
80
98
104
109
118
124
136
141
168
173
177
186
196
202
213
214
233
249
258
278
281
299
306
315
319
341
349
354
358
361
363
379
380
396
399
419
423
437
442
451
461
468
471
473
476
483
502
511
516
529
534
541
548
554
578
588
605
608
645
646
650
675
676
690
703
730
735
745
747
756
758
779
781
795
796
816
820
824
825
836
840
850
853
855
859
888
918
932
960
961
974
993
1000
1035
1044
1073
1074
1077
1078
1094
1105
1107
1110
1111
1123
1137
