2
5
9
13
14
33
39
52
67
84
88
93
104
107
128
138
148
164
169
171
173
177
182
190
191
205
238
254
260
276
279
280
295
302
307
310
352
358
369
372
382
392
406
414
431
460
461
463
467
469
477
495
511
513
528
536
606
628
634
637
656
661
667
682
685
690
723
736
765
769
776
785
786
798
799
804
805
829
836
837
839
844
850
859
864
874
883
898
914
921
942
950
973
985
999
1006
1015
1025
1040
1052
1054
1065
1067
1076
1080
1083
1118
1119
1122
1123
1134
1139
1147
1152
1165
1177
1207
1208
1212
1213
1220
1221
1239
1246
1249
