5
7
17
31
50
53
69
81
100
101
123
126
129
142
146
159
168
178
203
205
209
215
218
224
241
251
257
265
272
295
299
307
311
315
355
379
385
393
398
419
432
436
439
465
466
472
494
500
506
508
523
537
546
553
565
573
586
589
591
592
600
