3
10
20
25
26
40
42
70
102
108
127
128
149
154
179
181
189
197
207
208
210
227
236
238
252
254
255
269
272
302
316
321
326
333
336
350
365
408
409
422
438
470
472
478
479
482
499
500
501
508
529
532
540
546
549
557
558
562
573
584
615
618
625
627
649
660
