1
2
5
12
14
15
25
32
36
38
40
47
69
70
81
101
119
133
145
147
162
164
175
176
181
198
200
204
206
227
234
237
249
257
259
277
278
288
293
297
303
305
313
327
336
338
347
387
404
421
422
430
437
445
447
456
474
478
497
500
511
519
520
523
528
553
571
572
574
595
606
617
624
634
643
663
678
689
690
697
775
782
798
803
809
815
818
823
847
855
865
875
878
943
954
957
967
970
999
1000
1016
1032
1040
1048
1049
1068
1069
1076
1077
1086
1087
1088
1097
1146
1153
1161
1165
1173
